BM6P6(@ ~~~hhh___WWWVVVUUUSSSSSSUUUXXXXXXWWWUUUSSSOOOLLLJJJKKKJJJHHHFFFDDDBBBAAA@@@<<<;;;999888666555555555222111000//////000111222////////////000000000000333444555666555444333222/////////000111222444444333444555666777777777777888777666555555666777888888888777777888:::;;;<<<@@@AAABBBDDDDDDDDDDDDCCC@@@@@@@@@??????BBBFFFJJJPPPQQQSSSTTTUUUWWWZZZ\\\]]]^^^___```aaabbbcccdddgggbbb]]][[[[[[^^^iiiuuuyyyqqqhhhdddWWWWWWVVVUUUWWW[[[aaaffflllqqqyyy~~~vvvtttrrrqqquuu~~~zzzwwwvvvvvvwww}}}{{{qqqkkkpppzzztttcccWWWTTTLLLFFFFFFGGGIIINNNSSSfffttt~~~yyyuuurrrxxx{{{uuuoookkkddd___dddmmm{{{zzz}}}rrraaaTTTLLLEEE@@@AAAAAA>>>;;;;;;999999999:::;;;<<<===>>>===>>>@@@EEEMMMXXXbbbhhhrrrvvv||||||hhh___WWWVVVVVVTTTTTTVVVXXXWWWVVVUUURRROOOLLLJJJIIIIIIGGGEEECCCAAA@@@???999999777555444333333333222111000//////000111222////////////000000000111///000111222333333222222000000000111222333444555222333333444555555666666777666555555555777888999;;;::::::999:::;;;<<<===???@@@AAACCCCCCCCCBBBAAA>>>>>>>>>>>>>>>AAAEEEHHHMMMPPPTTTVVVWWWXXXYYYZZZZZZ[[[]]]^^^```bbbcccdddhhhccc```______bbbkkkuuuzzz|||mmmccc^^^YYYYYYYYYZZZ[[[___eeeiiiqqqvvvxxxtttvvvxxx||||||zzzsssrrrqqqooonnnnnnppprrrtttsssppplllgggbbb___]]]aaabbbiiisss{{{|||nnnooosss}}}xxxhhh]]]TTTMMMFFFFFFGGGIIIMMMRRRbbbqqq{{{vvvrrrxxxzzzsssooojjjeeegggmmmxxx}}}qqqtttzzz~~~ppp```TTTNNNGGGBBBBBBAAA===:::999:::::::::::::::;;;<<<===<<<===@@@GGGPPP[[[eeekkkpppuuu{{{~~~~~~}}}~~~yyyhhh___WWWVVVVVVUUUUUUWWWWWWWWWUUUSSSQQQNNNKKKJJJIIIHHHFFFDDDBBBAAA???>>>999888777555444333222222111111000000000000111111/////////000000000111111---...///111222333333333111111111111222444555666444444444444555666777888555555555555666777999:::>>>===<<<;;;<<<<<<>>>?????????AAABBBBBBAAA@@@@@@<<<<<<=========@@@DDDGGGKKKOOOTTTWWWXXXWWWWWWWWWVVVXXXZZZ]]]```bbbdddeeeiiidddaaabbbccceeemmmvvv|||xxxiii___ZZZ\\\]]]___```bbbfffjjjnnnvvv||||||{{{zzz{{{{{{~~~{{{xxxvvvsssqqqjjjhhhddd```______```aaabbb```\\\WWWRRROOOLLLKKKNNNOOOTTT^^^gggnnnyyyyyytttwwwvvvrrrnnnrrrpppfffVVVNNNGGGFFFFFFGGGKKKPPP]]]lllyyytttwww{{{xxxuuuqqqpppqqqttt|||lllkkkqqq}}}pppcccWWWOOOHHHCCCCCCBBB===999888;;;;;;::::::::::::;;;;;;;;;>>>CCCKKKUUU```iiinnnqqquuu{{{~~~}}}}}}yyyxxxyyy{{{xxxhhh___XXXWWWWWWVVVVVVXXXWWWVVVUUURRRPPPMMMKKKIIIIIIHHHGGGEEECCCAAA??????;;;:::888777555555444444111000000000000000000111//////000000000111111111000000111222333333444444111111111222333444666666777777666666777888::::::444444444444666888:::<<<>>>>>>===<<<<<<===>>>???@@@@@@AAABBBBBBAAA@@@???;;;<<<======>>>@@@DDDGGGJJJMMMQQQSSSTTTTTTUUUWWWUUUWWWZZZ^^^aaadddffffffhhhccc___```bbbfffnnnwww~~~xxxkkkbbb^^^aaaccceeeggghhhlllpppssszzzzzzwwwuuuuuuwww{{{zzzwwwuuutttsssqqqnnnkkkhhheeecccaaa___^^^[[[WWWSSSOOOMMMLLLLLLKKKIIIHHHKKKRRRYYY```kkkuuuxxxoookkknnn{{{xxxpppqqqzzzwwwnnnZZZQQQJJJGGGGGGFFFIIINNNYYYggg{{{{{{vvvxxx}}}{{{}}}zzzrrr{{{rrrlllmmmxxxuuuiii___PPPIIIDDDDDDCCC>>>:::999;;;;;;::::::999:::::::::>>>BBBHHHQQQ[[[eeelllpppssswww|||~~~}}}}}}xxxxxxxxxzzz~~~xxxggg___XXXWWWXXXWWWXXXZZZXXXWWWTTTRRROOOMMMKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@;;;:::888666555444444444000000000111111000000000000000000000111111111111333222222222222222222222111111111222333444666666666666666777777888999:::444333444444666888;;;<<<===<<<;;;;;;;;;<<<===>>>AAABBBCCCCCCBBBAAA@@@???;;;===>>>???@@@BBBFFFHHHKKKLLLMMMMMMNNNPPPTTTWWWVVVXXX\\\```dddfffggghhhfff___ZZZ[[[___eeeoooxxx~~~uuunnnjjjjjjlllmmmnnnooorrruuuxxx{{{yyyxxxuuuxxx{{{xxxxxxyyyxxxxxxwwwvvvttttttrrroooiiieee^^^YYYSSSOOONNNNNNMMMLLLHHHEEEFFFJJJOOOUUU___iii||||||nnnddd```bbbmmmxxxwwwvvv|||zzzqqq```WWWNNNJJJHHHFFFHHHKKKUUUbbbvvvzzzzzz}}}~~~ssswwwyyyqqqlllsss{{{zzzoooeeeRRRKKKEEEDDDDDD@@@======;;;;;;:::999999999::::::BBBFFFNNNXXXaaaiiinnnqqqrrruuuzzz}}}}}}}}}|||}}}|||{{{zzz{{{xxxggg___XXXXXXYYYXXXYYY[[[YYYWWWUUURRROOOMMMLLLKKKKKKJJJHHHGGGEEECCCAAA@@@888777666444333222111111000000111111111111000000000000000111111111222222333222111000000000000000111111111111222444555666333333444666666666666666444444444444666888:::<<<;;;;;;::::::;;;<<<>>>???BBBCCCCCCCCCBBBAAA???>>><<<>>>@@@AAABBBDDDGGGJJJKKKKKKKKKKKKLLLOOOTTTWWWYYY[[[___cccfffgggggggggbbb[[[WWW[[[aaahhhqqqyyy~~~{{{~~~|||yyyyyyyyyxxxxxxzzz}}}{{{uuummmggg^^^XXXUUUSSSOOOLLLHHHEEECCCFFFHHHLLLUUU^^^ppp}}}vvvggg]]]XXXYYY```iiiyyy}}}~~~|||ttthhh^^^TTTNNNJJJFFFGGGJJJQQQ]]]ooo~~~}}}~~~}}}vvvtttwwwzzzrrrmmmpppuuu|||sssjjjWWWOOOGGGEEEDDDAAA??????::::::999999999999::::::BBBHHHRRR\\\eeelllooopppnnnqqquuuwwwyyyzzz|||}}}~~~~~~wwwggg___XXXXXXYYYYYYZZZ]]]ZZZXXXUUURRROOONNNMMMLLLJJJIIIHHHFFFDDDBBB@@@@@@888777666444333222111111///000111222222111000///000000111111111222222222222222111000000111222333000000000111222333444555000222444666777666555444555444444555666888:::;;;::::::999:::;;;===???@@@BBBBBBCCCBBBAAA???===<<<;;;===@@@BBBCCCEEEGGGJJJJJJKKKLLLMMMNNNPPPTTTWWW[[[]]]aaadddfffffffffeee^^^YYYYYY___gggmmmtttyyy{{{zzz|||~~~wwwooojjjeee^^^YYYRRRMMMJJJIIIHHHHHHNNNUUUcccqqqwwwkkk___XXXTTTUUU[[[bbbkkkttt|||pppeeeYYYRRRLLLGGGFFFIIIMMMWWWhhhzzz|||{{{tttooowww~~~yyyuuuqqqnnnrrrttt{{{yyyooo___UUUJJJFFFCCC@@@>>>@@@888888888888999:::;;;;;;???FFFQQQ]]]gggmmmpppqqqmmmooorrrtttvvvyyy~~~vvvggg___XXXXXXZZZZZZ[[[]]][[[YYYVVVSSSPPPNNNMMMMMMIIIHHHGGGEEECCCAAA???>>>:::999777666444444333333///000111222222111000///000111111111111222222222333333222222333555777888/////////000111222444444000333666999:::888666444555555555555666777999::::::999::::::<<<>>>AAABBBAAABBBBBBAAA@@@>>><<<;;;:::===@@@AAACCCDDDGGGIIIIIILLLOOOPPPQQQRRRTTTVVV\\\^^^bbbdddfffeeedddccc[[[XXX[[[eeennnsssvvvyyyxxx~~~~~~||||||}}}~~~|||sssmmm```ZZZTTTPPPKKKHHHKKKPPPYYYiii{{{ggg]]]SSSPPPOOOQQQWWW^^^ccclllyyytttiii]]]TTTNNNHHHFFFHHHJJJTTTddduuutttlllqqq~~~uuuppppppqqqvvvvvv}}}ttteeeYYYMMMFFFBBB>>>===???888888888888999:::;;;<<<;;;BBBOOO]]]gggnnnpppqqqnnnooorrrtttwww{{{yyyhhh___XXXXXXZZZZZZ\\\___[[[YYYUUUQQQMMMKKKIIIIIIJJJJJJHHHFFFCCCAAA???>>>===;;;999777555333222222111111111111111111111111333333222111000000000111222222222222222222222222333333444444444333333222222111111333666666444111666555444333444444666777<<<:::999999<<>>>>>???BBBGGGLLLOOOOOOOOONNNOOOPPPSSSVVVWWW[[[]]]```dddhhhhhhfffddd___^^^___eeeooovvvyyyxxx}}}|||{{{yyywwwyyywwwlllaaaZZZRRRKKKJJJNNNVVVcccuuuyyymmm___ZZZTTTQQQRRRWWW\\\^^^cccmmmxxx{{{pppaaaUUUNNNKKKIIIHHHHHHQQQaaarrrsssiiimmm}}}}}}rrrnnnqqqqqqzzz{{{hhh___SSSKKKGGGCCC>>>:::<<<;;;:::999999999:::;;;???CCCKKKVVVbbbkkkppprrrvvvvvvwwwyyy{{{~~~|||iii```YYYXXXZZZZZZ\\\___\\\YYYVVVRRRNNNLLLJJJJJJJJJIIIGGGEEECCC@@@???>>>===;;;999777555333222222222222222222222222222222333222111111000000111111222222222222222222222222111111111222222111111000222111111333666666444111444444444444555777999;;;<<<;;;999:::===@@@AAAAAADDDCCCAAA???===<<<;;;;;;<<<;;;;;;===@@@EEEJJJNNNPPPPPPPPPPPPRRRTTTWWWYYY^^^```cccgggkkkllljjjhhh```___```gggqqqyyy{{{{{{~~~~~~|||{{{|||rrrhhh^^^SSSNNNPPPWWWaaaooo}}}qqqfff___\\\YYYXXXZZZ^^^aaacccjjjsss~~~vvvfffYYYQQQMMMIIIGGGGGGPPP___ppp~~~sssiiimmm|||uuupppqqqsss|||rrrgggXXXMMMHHHEEEAAA===<<<;;;:::999999:::;;;;;;>>>CCCNNN[[[hhhrrrxxxzzz{{{|||~~~~~~jjjaaaYYYYYYZZZZZZ[[[^^^\\\ZZZWWWSSSOOOMMMLLLKKKJJJIIIGGGEEECCC@@@???>>><<<;;;999777555333333222222222222222222222222222222222111000000000111111222222222222222222222222000111111222222111111111222222222444666666444222222333333555777:::===>>>===;;;:::;;;>>>@@@BBBBBBCCCBBBAAA???===<<<<<<;;;:::::::::<<<@@@FFFKKKNNNRRRRRRQQQRRRSSSVVVYYY[[[```aaadddhhhkkkllljjjhhh``````bbbiiisss{{{~~~~~~}}}~~~~~~rrreee]]]ZZZ[[[___hhhsssuuuiiiaaabbbccceeegggjjjlllmmmnnnuuu~~~~~~nnn___VVVOOOJJJGGGFFFNNN[[[kkk{{{~~~|||ssskkkmmmzzzzzzrrrqqqrrr}}}tttaaaRRRJJJFFFCCC@@@<<<;;;:::999999:::;;;<<<===FFFTTTdddrrr|||kkkbbbZZZYYYYYYYYYZZZ\\\\\\ZZZWWWSSSQQQOOONNNMMMKKKJJJHHHFFFDDDAAA@@@???<<<;;;999777555444333333222222222222222222222222111111000000000000111111111111111111111111111111222222333444444444333333333333444555555555333222222222333444777:::<<<>>>===<<<;;;<<>>===<<<;;;:::::::::;;;;;;===@@@DDDIIINNNQQQSSSSSSRRRSSSUUUYYY\\\^^^bbbaaaaaabbbcccbbb___]]]\\\^^^bbbhhhpppwww||||||rrryyy~~~sssmmmiiilllttt|||}}}tttjjjeeeggglllssszzzvvviii^^^VVVOOOJJJFFFJJJSSS```ooozzzvvvxxx}}}|||xxxsssooooooxxx~~~yyyttt]]]OOOGGGBBB???;;;;;;:::::::::;;;======BBBNNN```qqq~~~nnnddd\\\YYYYYYWWWWWWYYYZZZYYYVVVSSSQQQPPPOOOOOOLLLKKKIIIGGGEEECCCAAA@@@;;;:::888777555444444444111111111111111111111111000000/////////000111111111111111111111111111111///000111111222222222222333555777777555333333333555555444444555777888999;;;;;;;;;===???AAAAAA@@@======<<<;;;;;;;;;;;;;;;:::;;;===@@@DDDHHHLLLNNNRRRQQQQQQRRRUUUXXX[[[]]]cccbbbbbbbbbbbbaaa^^^\\\ZZZ]]]aaagggmmmtttyyy|||{{{uuupppyyy{{{rrrooossswwwzzzzzz|||zzztttkkkdddeeemmmuuu~~~zzzlllbbbYYYQQQLLLGGGIIIPPPZZZiiizzz}}}xxxxxx}}}}}}xxxtttrrrooonnntttxxxaaaQQQHHHBBB>>>;;;;;;:::::::::<<<===>>>EEEQQQddduuuoooeee\\\ZZZYYYWWWWWWXXXYYYXXXUUURRRQQQPPPOOOOOOJJJIIIHHHFFFCCCAAA???>>>::::::888777555444444444000000000000000000000000///////////////000111111111111111111111111111111//////000111222222222222333555888777555333333444666555555555666888:::;;;:::::::::<<>>>>>===<<<<<<<<<======<<<===???BBBEEEIIILLLNNNPPPPPPPPPQQQSSSWWWZZZ\\\aaa```___```aaaaaa___]]]ZZZ\\\aaaffflllqqqwwwzzz}}}|||rrrrrruuu}}}|||tttrrrssstttuuuqqqooojjjfffgggnnnzzz~~~pppfff\\\SSSLLLHHHIIIMMMVVVeeevvv~~~xxx|||}}}wwwoooooommmlllppp~~~xxxbbbTTTJJJCCC???;;;;;;::::::;;;<<<>>>???FFFSSSfffwwwooofff]]]ZZZYYYVVVVVVXXXXXXWWWTTTRRRPPPOOOOOOOOOIIIHHHFFFDDDAAA???>>>===:::999888777555444444444///////////////////////////////////////000111111000000000000000000000000000111222333444555555555333666888888555222333444666666666666888:::<<<===999999:::<<>>??????>>>>>>>>>>>>??????@@@AAABBBEEEHHHLLLOOOPPPOOOOOOOOOPPPRRRVVVYYY\\\]]]\\\\\\]]]___```___]]]ZZZ]]]aaafffkkkpppvvvzzzzzz|||}}}uuunnnpppzzzwwwqqqpppqqqrrreeedddcccdddkkkxxxssshhh]]]SSSLLLIIIIIILLLTTTbbbssswwwzzz{{{kkklllkkkiiimmm{{{vvvbbbUUULLLEEE@@@;;;;;;::::::;;;<<<>>>???GGGTTTgggxxxpppeee[[[XXXXXXVVVUUUUUUSSSSSSTTTSSSQQQOOOMMMKKKKKKIIIFFFCCC???===;;;::::::999888777444222000///444333111///......//////000///.........///111222111111000000//////......333333444444555444444444666666555444444444444555444333333333444555666777999999999:::<<>><<<;;;:::999888666444222000///222222111000000000111111///////////////000111111000000000000000/////////222333444444555444444444666666555444444444444555555555666666777888888888888777777888:::>>>AAABBB@@@???>>>>>>???@@@BBBCCCAAABBBDDDGGGJJJMMMOOOPPPPPPPPPPPPRRRTTTWWWYYY[[[^^^]]]]]]\\\\\\\\\\\\]]]```dddjjjooosssvvvyyy|||{{{|||~~~zzzrrrssswww|||mmmccc___\\\\\\bbbppp~~~zzzooocccXXXPPPNNNLLLNNNWWWaaannn}}}yyyuuuwww}}}yyyqqqnnnkkkjjjkkksssuuubbbTTTJJJCCC???===::::::<<<;;;999===BBBMMM\\\mmmxxxsssgggZZZVVVVVVVVVVVVXXXWWWVVVTTTQQQOOOMMMLLLLLLJJJIIIGGGEEEBBB@@@>>>===:::999888666444222000000000111111222222333222222...///000000111111000000//////000000000000000000222222333444444444444444666666555444444444444555666777999:::;;;;;;::::::666666666777999<<>>???@@@BBBDDDEEEFFFCCCCCCEEEFFFIIILLLNNNOOONNNNNNPPPRRRUUUXXXZZZ\\\]]]\\\ZZZXXXXXXYYYZZZ[[[```eeelllrrrvvvxxxzzz{{{zzz{{{}}}wwwsssxxxmmm```\\\XXX]]]iiizzz}}}rrrfff[[[TTTQQQOOOPPPWWWaaammm}}}}}}xxxttttttzzz~~~uuutttrrrpppmmmrrrooo^^^RRRJJJDDD@@@===;;;:::<<<;;;:::>>>CCCPPP]]]mmmvvvuuugggZZZUUUUUUUUUWWWZZZYYYWWWTTTQQQNNNLLLLLLLLLJJJIIIHHHFFFDDDAAA@@@>>>:::999777555333222111111111111333444444333222111...///000222222111000000/////////000000111111222111222333444444444444444666666555444444444444555666888:::<<<<<<<<<::::::666777777888:::<<<>>>@@@===>>>@@@CCCDDDEEEEEEEEECCCCCCDDDEEEGGGJJJLLLMMMNNNNNNPPPRRRUUUWWWYYYZZZ\\\ZZZWWWUUUUUUVVVXXXZZZ^^^dddmmmtttxxxyyy{{{{{{yyyzzz}}}{{{zzzlll```[[[[[[dddttttttiii^^^VVVRRROOOPPPWWW```mmm}}}}}}yyyttttttxxx{{{tttsss~~~|||kkk\\\QQQKKKFFFCCC>>>;;;:::<<<;;;;;;???EEEOOO]]]lllvvv~~~tttgggYYYTTTTTTTTTVVVYYYYYYWWWTTTQQQNNNLLLLLLLLLIIIIIIHHHGGGEEEBBB@@@>>>:::999777555333222222222333333444444333222000///...///111222222222111000//////000000111111222222000111222333444444444444666666555444444444444555555666999;;;;;;;;;999888888888999:::<<<>>>???@@@>>>???BBBCCCDDDDDDCCCBBBCCCBBBBBBCCCEEEGGGJJJLLLOOOPPPQQQSSSTTTVVVWWWWWWZZZXXXVVVTTTTTTVVVXXXZZZ\\\bbbllltttxxx{{{||||||zzz{{{}}}yyywww~~~uuuooopppxxx~~~xxxggg]]][[[___mmm~~~|||~~~|||wwwkkk```XXXQQQNNNOOOUUU___lll}}}{{{vvvuuuyyy~~~yyyzzz~~~{{{kkk]]]SSSMMMIIIEEE???<<<;;;<<<<<<;;;@@@GGGOOO^^^nnnxxxssseeeXXXSSSSSSSSSUUUXXXWWWVVVTTTQQQOOOMMMLLLLLLIIIIIIIIIGGGEEEAAA???===:::888666444333222222333444444444333222000///...///000111111222222111111000000111111111111111111///000111333444444444444666666555444444444444555444555777888999999888888999:::;;;<<<>>>???@@@@@@???@@@AAABBBBBBAAA@@@???AAA@@@@@@@@@BBBEEEHHHJJJOOOPPPQQQSSSTTTUUUUUUUUUWWWWWWUUUUUUVVVWWWYYY[[[]]]cccllltttxxx{{{|||}}}|||}}}zzztttqqqxxx~~~uuurrrvvv}}}{{{nnneeeeeemmmtttxxxkkk___\\\^^^fffwww|||wwwssspppooopppsssuuuxxx~~~~~~~~~zzznnnbbbZZZQQQNNNNNNTTT]]]jjj||||||yyywwwzzzyyytttwww}}}mmm___VVVOOOJJJGGG@@@<<<;;;<<<<<<<<>>???@@@@@@===>>>>>>???????????????>>>>>>===>>>@@@CCCGGGIIIMMMNNNPPPSSSUUUVVVVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\bbbhhhooouuuyyyzzz{{{|||~~~{{{tttpppwwwssskkkbbb___eeennnvvvzzz}}}}}}qqqgggdddiiioooyyy|||yyyrrrjjjddd^^^[[[```gggsssyyyrrrmmmhhhccc``````bbbeeeiiinnnvvv~~~~~~rrreee]]]SSSOOOMMMRRR[[[gggyyy~~~|||zzzyyy{{{{{{tttppptttzzzoooaaaWWWPPPJJJFFF@@@===;;;<<<<<<===BBBIIIXXXjjj}}}ooobbbVVVRRRRRRRRRRRRTTTSSSSSSTTTSSSRRROOOMMMKKKJJJJJJIIIGGGDDD@@@<<<999:::888666333222222333444111000/////////000222333222111000000000111333444333222222222111000000000//////111222333444444444666666555444444444444555555555555555666777888999999:::;;;===>>>?????????;;;<<<<<<===>>>>>>??????===<<<;;;<<>>===999888666444222111000000---......///000111111222...///000222333333333333222222111111000000//////111111222333444444444444777666555444333222222222111222333555666888999:::999999:::;;;;;;<<<;;;;;;===>>>>>>???@@@AAACCCDDDEEEDDDCCC@@@???@@@CCCFFFHHHJJJNNNRRRUUUUUUUUUUUUYYY[[[]]]^^^]]]\\\]]]^^^iiikkknnnpppssswww|||{{{uuuxxx}}}qqqgggbbbVVVSSSNNNKKKMMMRRRYYY]]]jjjqqq{{{zzzwwwtttpppwww}}}}}}vvvkkk^^^WWWVVVOOOKKKLLLSSSYYY^^^iiiuuuyyyttthhhccc[[[TTTNNNKKKJJJJJJJJJLLLPPPUUU\\\fffpppwwwzzz}}}ppphhhZZZTTTPPPRRRXXXcccuuuyyyzzz}}}{{{rrrmmmrrr}}}uuugggYYYMMMIIIJJJDDDAAA>>>===<<<<<>>????????????>>><<<======???AAABBBDDDEEEFFFFFFEEECCCAAAAAADDDFFFHHHKKKNNNRRRTTTUUUUUUTTTYYYZZZ[[[\\\[[[[[[]]]___jjjlllooorrrtttxxx|||zzz|||yyykkk___YYYOOOLLLIIIFFFHHHLLLQQQUUU___fffqqq{{{~~~{{{wwwyyy|||zzz{{{}}}|||~~~zzzvvvqqqlllhhhcccZZZPPPLLLMMMHHHGGGLLLVVV___hhhuuussshhhdddYYYUUUPPPJJJFFFDDDCCCDDDBBBDDDGGGLLLSSS]]]hhhooouuuzzzrrriii]]]VVVPPPQQQVVVbbbsss{{{{{{}}}zzzpppiiiooo{{{xxxkkk]]]PPPJJJJJJCCC@@@>>>===<<<===EEENNNdddwww}}}|||~~~xxxdddZZZWWWQQQRRRTTTOOOOOOOOOOOOOOONNNLLLJJJHHHGGGGGGGGGFFFCCC@@@===;;;999888666444333222111111555444333222111000///...444333222111222222444444000000000000111111111111000000111222333333333333666666555555555555666666444444555666666777888888;;;<<<===>>>>>>>>>======;;;<<<>>>@@@BBBEEEFFFGGGHHHIIIIIIGGGEEEDDDEEEFFFIIIKKKNNNRRRTTTUUUUUUUUUYYYYYYYYYXXXXXXZZZ^^^aaakkknnnqqqtttvvvzzz}}}uuueeeWWWOOOHHHFFFDDDCCCCCCFFFJJJLLLSSSZZZeeeoooxxx}}}yyywwwxxxzzz~~~~~~xxxrrrlllgggcccYYYUUUQQQOOOJJJDDDDDDGGGGGGIIIQQQ]]]iiiuuuzzzqqqdddZZZVVVIIIGGGDDDAAA???>>>======;;;<<<>>>BBBIIISSS^^^eeennnttt{{{wwwnnnbbbZZZRRRQQQUUU___ppp~~~|||}}}~~~~~~ssskkkooozzz}}}pppaaaRRRJJJHHHBBB???======<<<>>>GGGQQQhhh{{{~~~yyyxxxzzz}}}~~~yyydddYYYVVVPPPQQQSSSNNNSSSSSSSSSRRRPPPNNNKKKJJJFFFGGGGGGGGGDDD@@@<<<:::999888666555333222222222444444333222000///......555333111000000111222444//////000000111111222222///000111222333333333333444444444444444555666666666666666666666777777777;;;<<<===>>>>>>>>><<<;;;;;;<<>><<<;;;;;;;;;;;;<<<>>>CCCKKKUUU\\\fffmmmuuu|||vvvhhh___UUURRRTTT]]]nnn}}}}}}||||||}}}zzz~~~zzzqqqsss|||wwwgggVVVJJJFFFBBB>>>=========@@@IIITTTjjj{{{~~~{{{{{{|||xxxdddXXXUUUNNNPPPSSSNNNTTTTTTTTTSSSQQQNNNLLLJJJFFFGGGGGGGGGDDD@@@<<<:::999888666555444333222222111111000000000/////////333222000......///111222//////000000111111222222000000111222333333333333222222222222333444555555777777777777777777777777>>>@@@AAACCCBBBAAA???>>>;;;===@@@DDDGGGJJJLLLLLLIIIJJJKKKJJJGGGFFFFFFGGGHHHJJJMMMPPPSSSVVVWWWXXXZZZYYYWWWVVVWWW[[[ccchhhooossswww{{{}}}ttt```PPPGGGDDDCCCCCCBBBBBBBBBBBBBBBGGGMMMUUU^^^gggrrr}}}~~~{{{yyyxxxzzz~~~{{{oooiii___VVVOOOJJJFFFDDDEEEBBB@@@BBBBBBBBBGGGNNNVVV^^^jjjvvvxxxjjj___UUUJJJCCCAAA@@@@@@??????>>><<<;;;;;;>>>===<<<<<<>>>DDDLLLRRR^^^eeennnvvv{{{~~~mmmcccXXXSSSTTT\\\kkkyyy~~~yyywwwuuuwww{{{~~~~~~|||yyyvvv|||xxxyyyqqq]]]NNNIIIBBB???=========AAAKKKVVVjjj{{{xxxdddXXXTTTOOOPPPTTTPPPRRRRRRRRRQQQOOOMMMJJJIIIGGGGGGGGGFFFCCC@@@===;;;999888777555444333333333///////////////000000000111000///......///000111000000000000111111111111111111222333444444444444222222111111222333444444777777777777777777777777===>>>@@@BBBAAA@@@===;;;:::<<<@@@DDDGGGJJJKKKLLLGGGHHHHHHGGGEEEEEEFFFHHHFFFHHHKKKOOOSSSWWWYYYZZZ[[[ZZZYYYWWWYYY^^^fffkkkqqquuuzzz~~~rrr^^^OOOGGGCCCCCCBBBAAA@@@????????????EEEMMMVVV```mmm{{{zzzqqqlllmmmvvv}}}xxxvvvtttssstttvvvyyy{{{}}}|||~~~vvvooo___YYYQQQJJJEEEBBB@@@???@@@>>>>>>AAACCCEEEKKKRRR\\\hhhuuu|||ooo___UUULLLCCC>>>===>>>======<<<<<<;;;;;;:::======<<<:::;;;>>>CCCGGGSSSZZZdddmmmsssyyymmmcccYYYSSSSSSYYYggguuuxxxqqqmmmjjjjjjnnnppprrrwww|||{{{wwwxxxwwwssszzz{{{eeeTTTMMMCCC???=========AAALLLWWWjjjyyyzzzeeeYYYVVVPPPSSSWWWSSSRRRRRRRRRRRRPPPNNNLLLJJJHHHHHHFFFEEEBBB@@@===<<<999888777555444444444444000000000000000000000000/////////000111111222222111111111000000000000000222222333444555555555555333333222222222333444444666666777777777888888888:::<<<>>>??????===:::888888:::>>>BBBEEEGGGHHHIIIDDDEEEDDDCCCBBBCCCEEEHHHDDDFFFJJJNNNSSSXXX[[[]]]\\\[[[[[[ZZZ\\\aaaiiinnnrrrvvv}}}~~~~~~ppp^^^PPPIIIEEEDDDCCCAAA@@@?????????;;;@@@GGGNNNXXXeeettt~~~yyyllldddaaa^^^hhhuuu~~~~~~}}}|||}}}|||xxxtttooommmjjjhhhiiimmmrrrvvv||||||sssggg^^^PPPLLLGGGCCCAAA@@@@@@???>>>>>>@@@FFFJJJMMMSSS[[[dddqqqvvviiiYYYNNNGGG@@@===>>>;;;::::::::::::;;;<<<<<<:::;;;;;;:::999;;;>>>AAAHHHOOOYYYbbbiiiooovvv{{{~~~kkkaaaWWWRRRQQQVVVcccooo{{{ooohhhbbb]]]]]]```bbbfffmmmuuu}}}xxxtttvvvvvvsss{{{hhhVVVOOODDD@@@>>>======AAALLLXXXfffttt{{{fff[[[WWWRRRUUUYYYVVVTTTTTTTTTTTTRRRPPPNNNMMMIIIHHHFFFDDDAAA???>>>===999888777555555444444444222222222222111111000000...///000222333333333333222222111111000000//////222333444555666666666666555444444333333444444444666666666777888888999999<<<>>>AAABBBBBB???<<<:::666888<<<@@@DDDEEEFFFFFFCCCBBBBBB@@@???AAAEEEHHHCCCEEEIIINNNSSSXXX\\\^^^\\\\\\\\\\\\^^^dddkkkpppssswww~~~~~~~~~}}}}}}|||}}}~~~qqq```TTTMMMHHHGGGEEECCCAAAAAAAAAAAA<<<@@@EEEJJJRRR^^^lllvvvpppccc^^^^^^___gggsss|||xxxxxxwwwtttsssyyy|||wwwvvvwwwvvvrrrnnnllliiieeeccceeejjjpppuuuxxx}}}{{{vvvoooeeeWWWMMMHHHEEEAAA???@@@AAAAAAAAAAAAAAAEEELLLQQQUUU\\\dddkkkxxxpppbbbRRRHHHBBB<<<;;;===999999888999:::<<<>>>???999:::;;;;;;:::<<<>>>AAA@@@GGGRRRZZZaaahhhooottt|||zzzhhh___UUUPPPOOOSSS___kkkvvviiiaaaZZZUUUTTTWWWZZZ```jjjuuuwwwsssvvvwwwttthhhUUUMMMEEEAAA>>>======AAALLLXXXbbbooo||||||eeeZZZYYYTTTRRRUUUSSSUUUUUUTTTTTTSSSQQQMMMJJJFFFFFFEEEDDDBBB???===<<<999888666555333333222222////////////............///000222333333222000/////////000111111111111000333333333444444444555555222222222222333444555555666555444555777888999888:::<<<===??????>>><<<;;;<<<<<<<<<===???AAACCCDDD@@@@@@???@@@AAACCCEEEFFFGGGIIIMMMRRRVVVZZZ\\\^^^\\\[[[ZZZZZZ^^^dddjjjnnnrrrvvv|||~~~~~~}}}{{{zzzyyy{{{~~~~~~vvvgggWWWJJJIIICCC@@@BBBDDDAAA??????::::::>>>EEEMMMVVVeeerrrwwwnnniiihhhiiilllqqqxxxwwwrrrkkkhhhdddccceeekkkqqqvvv~~~|||ppppppooollliiiggghhhiiiaaabbbdddeeegggkkkpppttt}}}{{{rrrhhh^^^TTTLLLFFF>>>???@@@??????@@@CCCFFFCCCHHHNNNTTTYYY```hhhoooyyy}}}gggZZZJJJ@@@>>>???===;;;<<<;;;:::::::::;;;===>>>???>>><<<:::999:::<<<===???CCCIIIOOOTTT[[[dddjjjuuuxxx}}}{{{hhh]]]RRRMMMMMMPPPWWW___uuurrraaaWWWQQQMMMMMMPPPRRR[[[jjjxxx~~~wwwsssrrrtttyyyhhhVVVRRREEEAAA???>>>>>>@@@IIITTTfffkkksss|||xxxbbbWWWWWWRRRRRRUUUTTTUUUTTTSSSSSSSSSQQQMMMJJJGGGFFFEEEDDDBBB???===<<<999888666555333333222222000000000/////////......000000111222222111000000000000000000111111111111333444444444444444444444222222222222333444555666888888777888999;;;;;;;;;:::;;;===>>>>>>===;;;:::::::::<<<>>>???AAABBBBBB??????@@@AAACCCEEEGGGHHHHHHJJJMMMQQQUUUYYY[[[]]]\\\[[[ZZZ[[[___eeejjjnnnssswww|||~~~~~~~~~~~~{{{zzzyyyyyyzzz}}}}}}}}}ooo___RRRLLLEEE@@@AAABBB???<<<<<<===<<<>>>DDDJJJRRR```lll{{{|||vvvtttvvvxxxzzz|||~~~~~~uuulllfff\\\ZZZWWWVVVWWW\\\aaaeeeeeefffgggggggggfffeeedddcccccccccbbb```___```bbbeeegggiiilllmmmpppsssvvv{{{~~~}}}||||||tttooofff\\\SSSLLLGGGDDD>>>@@@AAAAAAAAACCCFFFIIILLLQQQWWW\\\aaaiiirrrxxx{{{vvvdddYYYJJJBBB@@@AAA@@@>>>>>>===<<<;;;;;;<<<<<<===>>>===<<<:::::::::;;;;;;<<<>>>BBBEEEJJJRRR[[[bbblllpppuuuyyy|||~~~xxxjjj^^^SSSNNNMMMOOOVVV]]]ppp~~~~~~ppp```WWWQQQMMMMMMPPPTTT]]]kkkyyywwwrrrrrrrrrxxx{{{bbbRRRNNNEEEAAA???>>>>>>@@@JJJUUUaaafffnnnvvv}}}wwwaaaVVVWWWRRRRRRVVVTTTSSSRRRRRRRRRRRRQQQNNNKKKGGGFFFEEEDDDBBB@@@>>><<<999888666555333333222222111111111000000000000///000000000000000000000000111000/////////000222333444444444444444444444333222222222222333444555666666666555666666777888999999:::<<<======<<<:::999777999<<<>>>@@@AAA@@@@@@<<<>>>@@@CCCFFFIIIJJJKKKJJJKKKNNNQQQUUUXXXZZZ[[[ZZZZZZ[[[]]]aaafffkkknnntttwww{{{~~~}}}}}}}}}}}}}}}zzzyyyyyyzzz{{{}}}{{{yyy~~~yyyiii\\\RRRJJJCCCBBBAAA>>><<<===AAA>>>>>>AAAEEEKKKXXXeeettt~~~{{{xxxyyy|||rrrggg\\\UUUKKKJJJHHHHHHIIIKKKNNNPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSUUUWWWZZZeeeiiimmmppprrrrrrssssssvvvxxx||||||xxxtttqqqooonnnnnnfffaaaYYYQQQJJJFFFDDDDDDBBBCCCEEEFFFGGGIIIMMMPPPWWW\\\bbbgggmmmuuu|||yyyzzz|||zzzsssmmm\\\RRRFFF???>>>@@@???======<<<;;;:::999999999999===<<<<<<;;;::::::999999999::::::<<<@@@GGGPPPWWW^^^bbbggglllooorrruuuwwwzzz}}}wwwlllaaaUUUOOOMMMMMMSSSYYYiiixxxssseee\\\XXXTTTTTTWWWYYYaaannnzzzvvvpppnnnnnnuuuwwwaaaSSSOOOEEEBBB??????>>>AAALLLVVV___eeelllsssxxx|||yyybbbXXXXXXSSSRRRVVVTTTRRRQQQQQQQQQQQQQQQNNNLLLGGGGGGFFFDDDBBB@@@>>>===999888666555333222222222222222222111111111000000000000////////////000000222111///......000222333555444444444444333333333333222222333333444555666444555555555444555666777999:::;;;<<<<<<;;;999777666999===@@@BBBBBB@@@???;;;===AAAEEEIIILLLMMMNNNMMMNNNOOORRRUUUXXXZZZ\\\ZZZZZZ\\\___ccchhhllloootttvvvyyy}}}~~~~~~}}}|||{{{{{{{{{{{{{{{yyyyyyzzz{{{|||}}}~~~yyytttuuu}}}qqqcccWWWNNNFFFCCCBBB@@@???@@@AAA>>><<<>>>@@@FFFRRR^^^nnnxxxvvvvvvzzz{{{rrrfffZZZNNNGGGBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBCCCEEEGGGHHHDDDEEEGGGHHHJJJMMMQQQUUU```eeekkkoooooonnnllllllmmmooorrrwww}}}zzzwwwqqqmmmhhhbbb___]]]]]]]]]ZZZXXXSSSNNNIIIFFFEEEFFFGGGIIIKKKLLLNNNQQQUUUXXX]]]bbbiiipppvvv}}}{{{zzzzzzzzzvvvnnngggVVVOOOEEE@@@???@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888777888888888999<<>>===999888666555333222222222222222222222111111111111000000////////////000000222111///......000222333444444444444444444444444333333333333444555666666777888999888666666888;;;999:::;;;<<<;;;:::888777777:::>>>BBBDDDCCCAAA@@@;;;>>>BBBFFFJJJMMMOOOOOOOOOOOOQQQSSSUUUYYY[[[]]]ZZZZZZ\\\```dddjjjnnnqqqtttvvvxxx{{{~~~~~~}}}~~~{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~xxxrrrqqquuuyyyvvvgggYYYOOOFFFDDDCCC@@@@@@BBB???<<<;;;<<<===BBBMMMYYYgggsss{{{ssspppuuuzzzqqqfff[[[PPPEEE???>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<>>???AAABBBEEEIIINNNRRRYYY^^^eeeiiiiiigggeeedddfffhhhmmmrrrxxx~~~{{{ssslllggg]]]ZZZUUUPPPMMMMMMNNNOOOOOOQQQRRRPPPMMMJJJIIIJJJMMMNNNPPPQQQRRRUUUYYY\\\___eeemmmttt{{{~~~}}}|||zzztttlllfffYYYSSSLLLGGGEEEDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAA=========<<<;;;:::888777666666777999;;;>>>???@@@EEEHHHKKKMMMNNNPPPRRRTTT]]]bbbjjjrrrzzzsssgggZZZRRRNNNLLLNNNSSSfffuuu}}}xxxtttqqqppprrrmmmrrryyywwwnnniiihhhnnn{{{|||mmm\\\QQQLLLGGGBBB??????@@@DDDPPP[[[hhhnnnvvv|||~~~yyybbbVVVUUUNNNLLLOOOLLLSSSQQQOOOOOOOOONNNMMMKKKHHHGGGFFFEEECCCAAA???===999888666555333333222222222222222111111111111000000000000000000000000000111000/////////000222333333333333444444444555555333333333333444555666777555777888777444444666999::::::<<<<<<<<<:::888666888:::>>>BBBDDDCCCBBB@@@>>>@@@CCCFFFJJJLLLNNNOOOOOOOOOPPPRRRUUUXXX\\\^^^[[[[[[\\\___dddkkkppptttvvvwwwyyy{{{}}}}}}~~~}}}{{{}}}yyyxxxxxxwwwwwwwwwxxxxxxzzzzzzyyyyyyzzz{{{}}}~~~yyytttqqqqqqrrr|||zzzlllYYYPPPGGGDDDCCC@@@???@@@===;;;:::;;;<<>>???AAAFFFKKKPPPSSSWWW]]]```aaa```______ccceeejjjpppuuuzzz~~~{{{tttkkkaaaYYYTTTLLLIIIFFFBBBAAABBBCCCEEEFFFKKKPPPQQQPPPOOOPPPRRRTTTUUUVVVVVVWWWYYY\\\___ccciiirrrzzz}}}xxxqqqlll^^^ZZZTTTNNNKKKHHHFFFDDDBBBCCCCCCDDDCCCCCCBBBAAA??????>>><<<;;;:::999999555444555777::::::999888===???AAABBBBBBCCCEEEGGGOOOTTT\\\eeennnxxxvvvjjj]]]UUUOOOLLLNNNRRReeeuuu{{{zzz{{{xxx{{{yyytttrrrsss~~~ooo```TTTMMMGGGCCC@@@???@@@EEEQQQ^^^jjjqqq{{{yyybbbWWWVVVPPPNNNQQQOOOTTTRRROOONNNNNNMMMKKKJJJHHHHHHGGGEEECCCAAA???>>>999888666555333333222222222111111111111000000000000000111222222111000000000000000000111111111111111222222333444555666666444333333444444555666777222555777555111000333777:::;;;<<<===<<<:::888777888:::===@@@BBBBBBAAA@@@AAABBBCCCEEEHHHKKKMMMOOOMMMMMMNNNPPPSSSWWW[[[]]]\\\\\\\\\___dddkkkrrrwwwxxxyyy{{{}}}}}}}}}}}}||||||}}}{{{yyyzzz|||wwwvvvvvvvvvvvvvvvwwwwwwyyyxxxvvvuuuvvvxxx{{{|||}}}zzzzzz{{{}}}zzzvvvqqqnnnqqqvvv}}}qqq^^^UUULLLIIIFFFBBB???@@@===;;;;;;<<<<<<===DDDMMMZZZhhhwwwzzzsssmmmjjjsss}}}}}}uuuoooeee^^^TTTKKKDDD@@@===;;;::::::::::::::::::::::::<<<;;;:::999999999:::;;;;;;;;;<<<<<<===AAAFFFJJJLLLPPPTTTVVVWWWXXXYYYZZZ___aaafffkkkooorrrsssssssssooohhh___VVVNNNHHHEEEBBB@@@>>><<<<<<===>>>@@@@@@FFFMMMQQQRRRUUUZZZ_________```______```ccceeejjjqqqzzz|||yyykkkhhhbbb\\\VVVQQQNNNKKKJJJJJJJJJIIIGGGEEECCCBBBBBB@@@>>><<<;;;::::::;;;888666444555888999888777888:::;;;<<<;;;<<<>>>@@@DDDHHHOOOXXXaaammmxxxxxxlll___WWWQQQMMMOOOSSSbbbrrrttteeeXXXOOOHHHCCC@@@@@@AAAFFFSSS___kkkttt~~~{{{dddZZZYYYTTTSSSVVVTTTUUURRROOONNNMMMLLLKKKIIIHHHHHHGGGEEECCCAAA???>>>999888666555333333222222111111111000000000000//////000222444444222000/////////000111111111111000000111222333555666777777444444444444444555777777555888:::888444333666:::;;;<<<=========;;;888777777999<<<>>>@@@AAA@@@@@@CCCCCCCCCDDDGGGIIILLLNNNKKKKKKLLLNNNQQQVVVZZZ\\\]]]\\\\\\^^^dddlllsssxxx{{{|||~~~}}}{{{zzz~~~zzzxxxxxxyyyvvvvvvuuuuuuuuuvvvvvvwwwxxxwwwtttssssssvvvyyy{{{uuulllhhhgggiiittt}}}{{{sssmmmcccgggnnnttt{{{uuueee[[[RRRNNNKKKEEEAAAAAA>>>===<<<===<<<;;;AAAIIIVVVdddttt~~~yyyppplllkkklll||||||zzzyyyrrrhhh```[[[TTTJJJBBB===;;;:::::::::999999999999::::::;;;::::::999888777777777777:::::::::999:::===BBBFFFGGGIIILLLNNNOOOQQQSSSUUU[[[]]]aaafffhhhiiihhhhhh___[[[UUUMMMGGGBBB@@@>>>???>>><<<;;;:::;;;===>>>???EEELLLPPPTTTZZZcccjjjhhhiiiiiihhhggggggiiikkkqqqxxx|||yyyssslllfff___[[[XXXVVVVVVUUUSSSPPPMMMJJJHHHDDDBBB???<<<;;;;;;;;;<<<===999666555888:::;;;:::666777999999999:::===??????BBBHHHOOOYYYdddpppwwwyyymmm```XXXRRRNNNOOOSSS^^^ooottteeeVVVLLLHHHCCC@@@@@@AAAGGGTTT```mmmvvvzzzcccXXXXXXRRRPPPSSSQQQSSSQQQNNNMMMNNNMMMLLLKKKLLLIIIFFFDDDCCCBBB@@@???999666222111111222222111///...---,,,---...000222111111222222222222111111444222111//////000222333333333333444444444555555111000000222444666555444555555666777888999999:::<<<>>>@@@@@@===999777666888:::===?????????@@@AAABBBEEEHHHJJJKKKLLLNNNPPPSSSQQQOOONNNPPPTTTYYY]]]ZZZYYYZZZ___hhhooorrrsssxxxzzz|||}}}||||||}}}~~~||||||}}}~~~|||zzzxxxwwwttttttsssssssssttttttuuutttsssrrrpppoooppptttxxx}}}sssfff^^^[[[YYYYYYcccooovvvhhhfffddddddiiiqqqzzz{{{vvvtttssswwwyyy{{{~~~uuukkkbbbVVVLLLHHHEEECCCAAA???>>>======>>>@@@BBBCCCSSS^^^nnn}}}yyytttooolllrrr{{{xxxvvvsssoooiii```WWWQQQGGGEEEBBB>>>;;;999888888999999999888888888888888:::999999999999999999:::;;;;;;;;;;;;<<<>>>???@@@DDDEEEFFFHHHJJJLLLNNNNNNTTTUUUXXXZZZ[[[[[[ZZZYYYNNNLLLHHHDDD@@@???>>>>>>;;;;;;::::::;;;;;;<<<===???CCCJJJPPPWWW^^^fffkkkttttttsssqqqppppppsssuuu{{{~~~{{{sssmmmhhheeedddbbb```___]]]YYYQQQKKKEEEDDDBBB???===<<<===>>><<<;;;999888777888888999777888999888777777999;;;>>>>>>???BBBIIIUUUbbbkkktttvvvyyyyyywwwsssqqqqqqttttttsssqqqsssyyyzzzpppeee\\\TTTMMMMMMPPP```mmmsssbbbTTTMMMFFFAAA>>>???AAAHHHVVVdddtttzzzzzzcccXXXXXXRRRQQQTTTRRRSSSQQQOOONNNNNNMMMLLLKKKKKKIIIFFFDDDCCCBBB@@@>>>888666333222222333222111000///---------///000222000000111111111111000000333222111//////000222333333333333444444444444555222111111222555666666555555555666777888999::::::<<<>>>@@@@@@===999777666555888;;;=========???@@@CCCEEEHHHJJJJJJKKKMMMNNNPPPPPPPPPQQQSSSUUUWWWYYYYYYXXXZZZ___gggnnnrrrssswwwyyy{{{|||||||||}}}~~~|||}}}~~~|||zzzwwwuuusssssssssrrrrrrsssssstttttttttrrrpppoooqqquuuxxx||||||mmm```XXXTTTRRRRRRXXXcccssssssnnnfff```___ccciiinnn{{{|||sssiiibbb___^^^___```bbbfffkkkrrr{{{{{{nnnfffYYYOOOJJJGGGDDDAAA??????>>>===>>>@@@BBBCCCOOO[[[lll|||~~~yyyzzz{{{{{{|||xxxoookkkfffaaa[[[SSSLLLGGG???>>><<<:::999888888888777777888888999999::::::::::::999999999999::::::;;;;;;;;;;;;<<<>>>???@@@???@@@AAACCCEEEFFFHHHHHHLLLMMMOOOQQQQQQQQQPPPOOOGGGEEEBBB>>><<<;;;:::::::::::::::::::::;;;<<<<<<>>>BBBIIIQQQXXX```hhhmmmuuuvvvwwwvvvvvvwwwzzz}}}{{{yyyqqqnnnjjjhhheee^^^UUUOOOHHHGGGCCC@@@===<<<>>>???<<<;;;:::999888888888888777888999999888888:::;;;<<<<<<===>>>CCCLLLWWW^^^jjjkkkkkkjjjfffbbb_________aaaccceeejjjsss~~~ttthhh___UUUNNNLLLOOOZZZhhhzzzwwweeeVVVMMMHHHDDD@@@@@@BBBIIIWWWddduuu{{{zzzcccXXXXXXRRRQQQTTTRRRTTTRRROOONNNNNNMMMLLLJJJJJJHHHFFFDDDDDDBBB@@@>>>888666555444444444222111000///...---...///000111111111222222222222111111222222111000000111222333333333333333444444444444333222222333555777777666555555666666777999:::;;;===???@@@???<<<888666666333666:::<<<===>>>@@@AAACCCEEEGGGIIIIIIIIIKKKLLLLLLNNNQQQTTTVVVVVVUUUUUUWWWWWWYYY^^^ffflllqqqrrrvvvxxxzzz{{{{{{{{{|||~~~}}}~~~}}}zzzwwwtttrrrrrrqqqqqqqqqqqqrrrrrrtttsssrrrqqqoooqqqtttwww|||yyykkk___VVVQQQNNNMMMPPPXXXdddtttxxxlll```YYYXXXZZZ]]]ggglllsssxxx{{{|||}}}~~~oooiii___UUUNNNMMMNNNPPPLLLNNNRRRYYYaaammmyyysssjjj^^^TTTNNNIIIEEEAAA@@@???>>>===>>>@@@BBBCCCKKKWWWiiiyyy||||||~~~tttnnnccc^^^WWWPPPJJJEEEAAA>>>999999888888888999:::;;;666666777888999:::;;;;;;::::::999999999999::::::::::::;;;;;;<<<===???@@@;;;<<<===???@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDAAA???===;;;999888999999:::::::::::::::;;;;;;<<<<<>>888666555666666555333000000//////......///000000222333333333333333333222222111111000000111222333222222333333333444444444333222222444666888777666555555555666777999;;;<<<===???@@@>>>;;;888666666444777;;;>>>@@@AAACCCEEECCCEEEGGGHHHHHHHHHIIIKKKLLLNNNQQQTTTUUUUUUTTTSSSVVVVVVYYY^^^dddjjjoooqqqtttvvvyyyzzzzzz{{{|||~~~|||zzzvvvtttqqqppppppooooooooooooppprrrrrrqqqpppooopppsssvvv|||sssggg^^^WWWRRROOOPPPSSS\\\jjj{{{vvviii^^^XXXVVVVVVXXX\\\bbbgggkkkmmmnnnoooaaa\\\TTTMMMHHHFFFHHHIIIGGGHHHKKKPPPXXXcccnnnvvvxxxooocccYYYQQQKKKEEEAAAAAA@@@???>>>>>>@@@BBBCCCJJJUUUfffvvv~~~yyymmmdddZZZTTTLLLEEEAAA???>>>===888888888999:::;;;<<<===888888888999999:::::::::999999888888888888999999:::::::::;;;<<<===>>>???;;;<<<===>>>???@@@AAABBBAAAAAABBBBBBAAA@@@??????>>>===<<<;;;::::::;;;;;;:::::::::::::::;;;;;;<<<;;;@@@IIISSS]]]gggqqqwww|||~~~|||}}}vvvkkkcccWWWQQQIIIBBB>>>>>>???@@@;;;;;;<<<<<<<<<:::888777999:::<<<;;;:::999:::;;;===>>>>>>>>>???AAAEEEIIIRRRRRRSSSQQQOOOMMMMMMNNNOOOQQQUUUYYY```jjjwwwzzznnndddYYYPPPMMMOOOYYYdddtttlll\\\QQQMMMHHHDDDCCCDDDJJJWWWdddrrryyyyyycccXXXXXXSSSRRRVVVTTTWWWTTTQQQOOONNNMMMKKKIIIHHHFFFEEEDDDDDDCCC@@@===888666555666666555333000000000000/////////000000111111222222222222111111111000000111111222222333222222222333333333444444333222222444666888777666555555555555777999;;;===>>>??????===:::777555555444777;;;>>>@@@AAACCCEEEBBBDDDGGGHHHGGGHHHIIIJJJNNNNNNPPPQQQRRRSSSTTTTTTUUUVVVYYY]]]bbbggglllooorrrtttwwwyyyyyyzzz|||~~~}}}{{{yyywwwuuuoooooonnnmmmmmmmmmmmmmmmooooooooonnnmmmnnnpppsss{{{uuukkkbbbZZZUUURRRRRRWWWdddvvvxxxkkk___WWWRRRQQQSSSVVVZZZ^^^```aaaaaaSSSQQQLLLHHHDDDCCCBBBBBBDDDEEEGGGKKKQQQ[[[fffmmmvvv{{{|||ttthhh]]]UUUNNNFFFAAABBBAAA???>>>>>>@@@BBBCCCIIITTTdddsss|||{{{qqqeee\\\PPPKKKCCC>>><<<===???@@@888999999::::::;;;;;;;;;;;;:::::::::999999888888888888777777777777888888::::::::::::;;;===>>>???<<<<<<======>>>???@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;<<<<<<<<<===;;;;;;::::::;;;;;;<<<===<<>>>>>>>>@@@CCCFFFJJJMMMRRRVVVXXXYYY[[[]]]XXX[[[^^^```eeemmmxxxzzzoooeee[[[RRROOOPPPWWWaaappp~~~ooo___VVVMMMHHHDDDCCCDDDIIIVVVcccnnnwwwyyycccXXXXXXTTTSSSVVVUUUXXXUUURRROOONNNMMMJJJIIIFFFEEEEEEEEEEEECCC@@@===888666555444444444222111111111000000000000///////////////000000/////////000000000111222222333333222222222222333333333333333222222333555777777666555555444444666999<<<>>>?????????===999666555555222555999<<<>>>???AAACCCBBBDDDFFFHHHHHHHHHJJJKKKOOOOOOOOOOOOPPPRRRSSSTTTUUUWWWZZZ]]]```dddiiilllpppsssvvvxxxyyyzzz|||~~~}}}{{{{{{yyywwwtttnnnmmmlllkkkkkkjjjkkkkkkkkkllllllkkkjjjkkkmmmoooxxx}}}yyymmmaaaZZZSSSRRRUUU```pppxxxhhhZZZRRRPPPOOOOOOQQQTTTWWWYYYYYYPPPOOOLLLHHHEEECCCAAAAAA???AAACCCFFFKKKTTT^^^dddlllqqqvvvzzz{{{~~~yyymmmcccZZZRRRIIICCCBBBAAA@@@??????@@@BBBCCCHHHRRRbbbpppzzz|||qqqeeeZZZSSSFFFBBB<<<999999;;;===>>>999999:::::::::999888888<<<<<<;;;:::999888777777888888777777777777888888999999::::::;;;<<<>>>???;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<======>>>>>>CCCLLLWWWaaalllvvv|||wwwmmmdddWWWMMMGGGDDDAAA???============<<<;;;::::::;;;===??????===;;;;;;;;;999:::;;;<<<<<<>>>BBBDDDGGGNNNYYYbbbhhhkkkmmmooodddfffhhhiiikkkrrr{{{|||qqqggg]]]SSSOOOQQQQQQ[[[iiiyyy|||zzz{{{}}}vvveeeZZZMMMHHHDDDCCCDDDJJJWWWdddnnnwwwyyycccXXXYYYTTTSSSWWWUUUYYYVVVRRRPPPNNNMMMJJJHHHEEEEEEDDDEEEEEECCC@@@===888666333222222333222111111111111111111000/////////000000111111000000/////////000111222333333333111222222222222333333333222111111222555666666555555555444444666999<<<>>>???@@@???<<<888555555555333666:::<<<>>>???@@@BBBAAACCCFFFHHHIIIIIIKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRVVVXXX[[[\\\^^^aaafffjjjoooqqquuuwwwxxxyyy|||~~~|||~~~}}}|||{{{yyyvvvsssmmmlllkkkjjjiiiiiiiiiiiiggghhhiiihhhggggggiiikkksssyyyvvvggg^^^XXXVVVWWW]]]iiizzztttddd[[[TTTQQQNNNOOORRRWWWYYYZZZYYYVVVQQQLLLGGGEEEDDDCCC@@@BBBDDDFFFJJJPPPXXX]]]bbbfffkkknnnqqquuu{{{}}}rrrhhh```WWWNNNGGGCCCBBB@@@??????@@@BBBCCCFFFOOO^^^mmmyyyttteeeXXXNNNHHH@@@===999777777999::::::::::::;;;<<<<<<;;;:::999;;;;;;;;;::::::999999888::::::999999999999::::::999999999:::;;;<<<===>>><<<<<<==================>>>======<<<<<<<<<======:::;;;<<<======>>>>>>>>>===============>>>??????AAAFFFOOOXXXbbbmmmvvv|||~~~}}}~~~xxxnnn```UUUNNNIIIDDD@@@???>>>===<<<;;;;;;;;;;;;;;;===@@@@@@>>><<<;;;;;;999:::;;;;;;<<<>>>AAADDDLLLVVVdddrrrzzz}}}}}}}}}sssttttttrrrrrruuu|||uuujjj___TTTOOOPPPNNNWWWeeeuuu}}}~~~~~~~~~}}}vvvtttuuuyyykkk^^^NNNIIIEEEEEEFFFLLLYYYfffpppyyyyyycccXXXYYYTTTSSSWWWVVVYYYVVVSSSPPPNNNMMMJJJHHHEEEDDDDDDEEEEEECCC@@@===999666222111111222222111111111111111111000///...333333333444444333333333//////000222222333333333111111222222222333333333111000000222444666555444555555444444666999<<>>???@@@BBBCCCAAACCCFFFHHHIIIJJJLLLNNNLLLMMMOOOQQQRRRRRRQQQPPPVVVYYY[[[\\\]]]___dddhhhnnnqqqtttvvvxxxyyy|||~~~xxxzzz~~~}}}|||yyyuuurrrlllkkkjjjiiihhhhhhhhhhhheeefffgggfffeeefffgggiiipppuuu~~~|||lllaaa]]][[[YYY[[[dddrrr~~~ppphhhZZZUUUQQQQQQUUUZZZ^^^______[[[SSSKKKFFFDDDCCCDDDGGGHHHIIIJJJLLLPPPUUUYYY[[[^^^cccfffiiinnnvvv{{{vvvllldddZZZQQQJJJCCCBBB@@@??????@@@BBBCCCCCCMMM\\\kkkyyyooo]]]NNNEEEAAA>>><<<999777888888888777<<<===>>>?????????>>>===::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999999:::;;;<<<===>>>??????????????????????????????>>>>>>>>>>>>??????<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@CCCHHHPPPYYYcccmmmvvv|||}}}|||zzzwwwwwwwwwwww}}}tttfff[[[SSSMMMFFFAAA@@@???===;;;;;;;;;<<<<<<<<<>>>@@@@@@???<<<;;;;;;<<<============???CCCFFFRRR]]]nnn}}}~~~zzzvvvwww|||xxxmmmaaaUUUOOOOOOPPPWWWdddsss}}}xxxzzz{{{zzzzzz}}}zzzssspppqqqwwwppp```OOOJJJGGGFFFHHHNNN[[[hhhsss{{{yyycccZZZZZZUUUTTTWWWUUUUUUTTTRRRPPPNNNMMMLLLLLLHHHHHHGGGEEECCCAAA???>>>888666444333333444333111000000000000000000000000//////000000000000//////111111111000000000000000333444555555666666555555222222222333444555666666444444444666888;;;>>>???>>>??????===999666444333444666:::<<<<<<<<<<<<===???AAACCCFFFIIIKKKMMMMMMSSSRRRQQQPPPOOONNNNNNNNNVVVYYY\\\aaadddgggiiijjjlllmmmooosssvvvzzz|||~~~{{{|||{{{vvvsssrrrooojjjdddbbbcccddddddccceeeeeeeeeeeefffggghhhjjjooottt}}}{{{mmm___[[[XXXYYY^^^hhhzzzuuuggg^^^VVVVVVXXX[[[___dddaaa^^^XXXTTTQQQOOOMMMLLLMMMNNNOOOOOOPPPSSSXXX[[[[[[___ccceeefffiiinnnrrr}}}tttlllaaaUUUMMMKKKEEE@@@??????======@@@CCCJJJWWWcccqqqrrr```RRRGGGAAA======<<<<<<===:::888;;;BBB@@@FFFHHHEEEAAA@@@@@@>>>>>><<<;;;;;;<<<>>>>>>>>>::::::::::::;;;;;;;;;;;;:::<<<<<<<<<;;;<<<===???BBBAAA@@@?????????AAAAAA:::;;;======<<<===???AAA???AAADDDEEEEEEEEEFFFFFFGGGFFFCCC@@@>>>>>>>>>??????EEEOOOWWW___jjjwww{{{~~~~~~{{{zzzyyyvvvpppooooooqqquuuzzzrrrfff]]]TTTJJJBBBBBB???>>>???>>>;;;;;;>>>=========>>>>>>>>>======;;;===???===<<>>999777555444444444333222000000000000000000000000///000000111111000000///222222222111111111111111333444555555666666555555222222333444555666666777888777777777888:::<<<===>>>??????===999666444333111444888;;;;;;;;;<<<<<<@@@AAACCCFFFIIIKKKMMMNNNPPPOOOOOONNNMMMMMMNNNNNNVVVYYY]]]bbbfffiiijjjkkkmmmnnnpppssswwwzzz|||}}}~~~yyytttqqqppplllhhhcccaaaaaacccccccccddddddccccccdddfffiiilllrrrvvv~~~jjjddd``````dddkkkxxxtttkkkbbb```aaacccggglllllliiiddd___[[[XXXVVVTTTSSSSSSSSSTTTVVVYYY[[[\\\\\\___bbbeeefffjjjooosss{{{yyypppeeeYYYQQQLLLEEE@@@??????======@@@CCCIIITTT```mmm}}}}}}tttdddVVVJJJCCC>>>;;;:::999:::;;;888666;;;AAAFFFMMMPPPMMMIIIHHHGGGEEECCC@@@======>>>?????????=========<<<;;;;;;:::::::::;;;<<<<<<;;;;;;===??????>>>>>>>>>>>>>>>??????>>>???@@@@@@@@@BBBDDDGGGFFFHHHKKKLLLKKKKKKKKKLLLNNNLLLIIIGGGEEEDDDDDDEEEBBBHHHOOOVVV]]]gggrrr{{{}}}zzzwwwssswwwxxxuuutttsssnnngggddddddgggmmmtttxxxnnnfff]]]SSSKKKFFFBBB@@@AAA@@@===>>>AAACCCBBBAAA@@@@@@@@@@@@@@@<<<>>>@@@???>>>@@@GGGMMMZZZiiiyyy~~~xxxqqqiiidddhhhppp|||}}}rrrhhh]]]UUUOOONNNTTT^^^mmm}}}zzzyyyzzz{{{uuucccSSSMMMGGGFFFJJJTTTeeettthhh\\\ZZZTTTRRRVVVUUUWWWVVVSSSQQQNNNLLLKKKJJJHHHHHHGGGEEECCCAAA???>>>;;;999666555555444333111000000000000000000000000000111111111111111111000222222222222222222222222333444555555666666555555222333444555666777888888;;;:::999999888999:::;;;===>>>???===999666444333111555999<<<======>>>???@@@AAACCCFFFIIIKKKMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQWWWZZZ___eeeiiikkklllllloooppprrrtttwwwzzz|||}}}~~~wwwqqqmmmlllhhheeeaaa___```aaabbbbbbeeeeeedddcccdddhhhnnnrrrwwwzzz{{{ssskkkjjjlllpppwww~~~~~~tttpppoooooosssxxx{{{xxxtttooojjjeeecccaaa]]][[[ZZZ\\\___aaa___]]]]]]___bbbdddggglllqqquuuxxx}}}wwwlll___UUULLLEEE@@@??????<<<<<>>>>>=========<<<<<<===>>>=========???AAA======>>>???@@@@@@@@@@@@CCCDDDEEEEEEFFFIIIMMMPPPPPPRRRUUUUUUTTTTTTTTTTTTRRRPPPNNNKKKHHHGGGGGGFFFFFFJJJOOOTTTYYYaaakkkrrrvvvxxxzzz}}}|||wwwrrrmmmjjjgggkkknnnnnnnnnmmmfff^^^___^^^___dddkkkwwwzzzsssjjj___VVVNNNIIIGGGHHHGGGEEEGGGKKKMMMKKKIIIGGGEEEDDDDDDEEE???AAABBBAAA@@@BBBHHHMMMXXXdddqqqxxx|||~~~zzzsssjjjccc[[[XXX]]]fffuuu}}}tttiii___UUUPPPNNNSSS]]]kkk{{{{{{yyyyyy{{{rrraaaQQQKKKGGGGGGLLLWWWjjj{{{hhh[[[YYYSSSSSSWWWWWWXXXVVVTTTQQQNNNKKKJJJIIIHHHHHHGGGEEECCCAAA???>>>;;;999666444444333111///000000000000000000000000111111222222222222111111111111111222222222222222333444555555666555555555333333444555666888888999;;;:::999888888888999:::<<<>>>>>><<<999666444444333777;;;???@@@AAABBBDDDAAAAAACCCEEEHHHKKKMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUWWW[[[aaagggkkknnnooooooqqqrrrtttvvvxxxzzz{{{|||}}}uuunnnjjjhhheeecccaaa______```aaabbbggggggeeeddddddjjjssszzz|||~~~wwwrrrrrrtttyyy~~~}}}|||~~~xxxrrrooonnniiifffcccdddggggggbbb^^^]]]^^^```cccgggmmmssswwwzzz}}}}}}qqqcccYYYMMMFFFAAA@@@???<<<<<<>>>@@@CCCIIIPPP[[[lll~~~}}}qqqfffVVVPPPHHHBBB>>>======<<<;;;:::;;;===<<<<<>>???AAACCCDDDDDDCCCCCCFFFGGGHHHJJJLLLPPPVVVZZZ[[[]]]______^^^]]]\\\]]]XXXWWWTTTQQQNNNLLLKKKJJJIIIKKKNNNRRRVVV\\\dddiiimmmnnnppprrrssstttssssssvvvtttqqqlllgggaaa]]][[[[[[```fffjjjmmmnnnhhh___dddaaa```aaaeeennn}}}~~~ttthhh___WWWSSSPPPQQQRRRRRRUUUZZZZZZXXXTTTPPPMMMLLLKKKKKKEEEEEEEEECCCBBBCCCFFFIIIRRR\\\fffkkkoootttvvvtttkkkcccZZZSSSMMMMMMTTT\\\oooyyyuuujjj^^^TTTMMMMMMQQQZZZiiiyyyyyyvvvuuuxxxmmm^^^PPPKKKGGGHHHMMMYYYnnn~~~fffZZZXXXSSSTTTYYYXXXXXXVVVTTTQQQNNNKKKJJJIIIHHHHHHGGGEEECCCAAA???>>>:::777444333222111000...000000000000000000000000111111222222222222111111000000000000111111222222333444555555666555555555222333444555666888999999888777666666666888999:::<<<======<<<999555444444333777<<>>===@@@CCCHHHQQQ___ooozzzwwwnnnbbbXXXKKKGGGAAA===<<<<<<<<<;;;<<<;;;<<<>>>>>>???FFFOOO]]]fffmmmmmmiiifffbbb^^^UUURRRNNNLLLLLLMMMMMMMMMGGGGGGGGGFFFEEEEEEDDDDDDAAABBBBBBAAA@@@@@@AAACCC@@@AAACCCEEEFFFFFFEEEDDDFFFIIILLLPPPTTTZZZ```eeefffhhhjjjiiigggeeeeeeeeedddccc```]]]YYYVVVTTTSSSLLLMMMNNNPPPTTTYYY___ccceeefffggghhhiiihhhgggfffhhhfffbbb]]]XXXSSSPPPNNNRRRXXX___gggpppvvvrrrkkkjjjeeebbbaaabbbfffppp{{{|||oooeee^^^ZZZXXX[[[\\\]]]aaafffgggddd```[[[WWWSSSQQQPPPKKKJJJHHHFFFCCCCCCDDDEEEKKKRRRXXX[[[___dddfffeeeZZZRRRJJJFFFDDDFFFMMMVVVhhhtttvvvjjj^^^SSSLLLJJJNNNWWWddduuuwwwtttsssuuu~~~iii[[[PPPLLLHHHHHHLLLXXXnnn{{{dddYYYXXXSSSTTTXXXWWWWWWVVVSSSQQQNNNLLLKKKJJJHHHHHHGGGEEECCCAAA???>>>888666333222222111///...000000000000000000000000000111111111111111111000/////////000111111222222333444555555666666555555111222333444666888999999666555555555666888999:::;;;<<<===<<<888555444444222555:::===???@@@AAACCCBBBBBBCCCDDDGGGJJJNNNOOOLLLMMMNNNOOOQQQSSSUUUWWWYYY\\\aaaggglllpppssstttwwwwwwxxxxxxyyyzzzzzzzzz~~~~~~uuummmiiigggccccccbbb```^^^^^^___aaa___``````]]]]]]cccoooyyyyyywww|||}}}wwwrrroookkkeee```^^^^^^aaagggnnnuuuxxxzzz}}}tttggg^^^RRRKKKEEECCCAAA>>>===???<<<>>>AAADDDIIISSS___hhhuuuyyyxxxqqqggg^^^TTTLLLDDDAAA===;;;:::;;;;;;:::<<<;;;<<<>>>>>>@@@GGGPPPaaakkkttttttqqqnnniiicccWWWUUUSSSRRRSSSTTTSSSSSSRRRRRRPPPNNNLLLJJJIIIHHHEEEFFFFFFDDDBBBAAAAAACCCBBBBBBCCCDDDEEEEEEEEEEEEHHHLLLRRRXXX___eeelllqqqrrrtttuuutttrrrpppoooooommmkkkiiieeeaaa^^^[[[YYYSSSRRRRRRSSSUUUYYY]]]___aaabbbbbbbbbbbb```___^^^]]]ZZZVVVQQQMMMJJJIIIHHHLLLRRRYYYdddrrr}}}~~~yyymmmhhhdddcccbbbccciiiqqqvvvmmmfffbbbaaadddeeefffiiinnnpppnnnjjjddd^^^YYYTTTRRRNNNLLLJJJGGGEEECCCBBBBBBCCCHHHKKKLLLOOOTTTUUURRRKKKEEE@@@???@@@CCCIIIPPP___nnnxxxnnnbbbXXXQQQKKKNNNVVVbbbqqq|||uuurrrrrrvvv~~~{{{gggZZZPPPMMMJJJIIILLLYYYppp{{{dddYYYYYYSSSRRRUUUTTTVVVUUUSSSPPPNNNLLLKKKKKKHHHHHHGGGEEECCCAAA???>>>888555333222222222111000000000000000000000000000///000000111111000000/////////000111111222333333333444555555666666555555000111222333555777888999777666666666666888999::::::<<<===;;;888555444444222666:::===>>>???@@@AAABBBBBBBBBDDDGGGJJJNNNPPPMMMMMMNNNPPPRRRTTTVVVWWW[[[\\\```eeekkkppptttwwwyyyyyyyyyyyyzzzzzzzzzzzzvvvooojjjhhhaaabbbbbb___\\\[[[\\\^^^[[[]]]]]][[[ZZZ```kkkuuu|||uuuyyyyyyqqqkkkfffddd___aaaeeelllttt{{{}}}}}}~~~uuuiii```TTTMMMGGGEEEBBB???>>>@@@===???BBBCCCEEEJJJRRRYYYbbbggggggaaaYYYSSSMMMGGGBBB@@@===<<<<<<======<<>>@@@@@@BBBJJJSSS```jjjtttuuurrrnnnhhhbbbWWWVVVVVVXXXYYYZZZYYYXXXXXXXXXWWWVVVUUUTTTTTTSSSNNNNNNMMMKKKHHHFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGKKKQQQYYYbbbjjjrrryyy}}}~~~}}}zzzyyyyyytttsssppplllhhhddd```^^^]]][[[XXXWWWXXXZZZ[[[\\\aaaaaaaaaaaa___]]][[[ZZZVVVTTTPPPLLLIIIGGGGGGHHHHHHMMMSSS___qqquuupppllljjjgggdddfffkkkssswwwrrrnnnmmmoooooonnnooorrrtttsssooojjjccc[[[UUUQQQMMMKKKIIIGGGFFFEEECCCBBB>>>AAACCCBBBDDDGGGGGGCCCCCC>>>;;;===@@@BBBFFFKKKYYYiii~~~}}}tttkkkbbb\\\UUUVVV\\\fffssszzzyyyzzz~~~zzzhhh[[[PPPMMMKKKKKKNNN[[[ttt{{{dddZZZYYYSSSQQQSSSPPPUUUTTTRRRPPPNNNMMMLLLLLLHHHHHHGGGEEECCCAAA???>>>888666444333444444333111000000000000000000000000//////000000000000//////000000111222333333444444333444555555666666555555///000111333555666888888999999888777777888999::::::;;;<<<;;;888555444444555888<<>>AAADDDDDDDDDFFFLLLPPPRRRXXX[[[VVVQQQNNNLLLHHHCCCAAA???>>>@@@AAAAAA@@@CCCAAAAAACCCCCCEEEMMMVVV[[[gggqqqrrroookkkeee___WWWWWWXXX[[[]]]^^^\\\[[[XXXXXXYYY[[[\\\^^^______WWWWWWUUURRROOOLLLLLLMMMKKKJJJIIIHHHGGGHHHIIIJJJNNNUUU___jjjsss{{{}}}|||yyyuuuqqqlllhhhfffeeebbb^^^[[[[[[[[[[[[[[[bbbbbbaaaaaa___]]]ZZZYYYSSSQQQMMMJJJHHHGGGHHHIIIFFFIIIOOO[[[nnnyyytttqqqlllfffeeeggggggxxx|||yyywwwyyyxxxtttsssvvvvvvtttqqqlllddd\\\TTTOOOKKKJJJHHHFFFFFFFFFEEEDDD<<<>>>>>>===>>>@@@???:::???;;;:::>>>AAABBBDDDHHHXXXhhh~~~zzzrrrjjjeee___```ccclllxxxzzziii]]]PPPMMMLLLLLLPPP^^^www}}}eeeXXXVVVPPPOOOSSSRRRVVVSSSPPPOOONNNMMMKKKIIIJJJHHHEEEDDDDDDAAA===999:::999777666444333333333111///...///000111000...222333333444444333333222222111000000000111333444555555555555444333222111333333333333444555666666555666666555555666888;;;999999999999999888777777666999<<<>>>???>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQTTTVVVXXXYYYZZZ]]]___bbbgggmmmqqquuuwww{{{|||}}}|||zzzyyyyyyzzz~~~}}}wwwooojjjiiidddaaa]]]ZZZYYYZZZ\\\]]]XXX[[[]]]^^^___bbbhhhmmmzzz~~~kkkiiiqqqwww|||qqqfffaaaaaa___aaaeeellltttzzz~~~yyyssslllhhh]]]VVVMMMGGGEEEEEECCCBBB@@@???BBBGGGEEE@@@@@@FFFLLLMMMOOOOOONNNKKKGGGEEEEEEBBB>>>>>>@@@BBBAAA??????BBBFFFHHHJJJKKKMMMOOOYYY^^^ffflllnnnkkkfffbbb[[[YYYZZZ___eeegggddd```bbbdddgggkkknnnnnnkkkiiihhhfffbbb]]]XXXSSSOOOMMMMMMLLLKKKKKKKKKKKKMMMMMMRRRXXXbbbmmmvvv|||xxxuuuqqqooonnnnnnlllgggccc___]]]\\\\\\ffffffeeecccaaa]]]ZZZYYYSSSPPPLLLJJJIIIIIIGGGFFFIIIKKKNNNWWWkkk}}}tttlllfffbbb```bbbjjjuuu~~~zzzuuupppmmmmmmllljjjfffbbb]]]YYYWWWUUUNNNMMMJJJGGGEEECCCBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>======@@@DDDHHHTTTdddzzz~~~wwwrrrrrrqqqsssvvvyyy~~~uuuuuu|||{{{hhhZZZSSSMMMIIILLLTTTddd{{{~~~eeeXXXVVVPPPOOOSSSRRRVVVTTTQQQOOONNNMMMKKKJJJKKKHHHFFFEEEDDDBBB===:::888777666444333222111111000...---...///000///...111111222222222222111111111111000///000111222333333444444555555555444444333333222333333444555666666666666666555555888::::::::::::::::::999888777666999===???@@@???@@@AAAAAABBBDDDFFFHHHKKKLLLMMMNNNOOORRRUUUWWWZZZ[[[\\\^^^```ccchhhmmmrrruuuwww{{{|||}}}|||zzzyyyzzz{{{~~~}}}}}}~~~tttkkkgggeeecccaaa^^^[[[YYYYYYZZZ[[[XXXZZZ\\\]]]]]]```eeejjjwww|||nnngggkkkrrr{{{pppddd___```^^^aaagggpppyyy{{{tttnnniii```ZZZQQQJJJHHHGGGFFFEEEHHHGGGJJJNNNKKKFFFFFFJJJOOOOOOOOONNNLLLIIIFFFDDDCCCAAA??????BBBCCCCCCBBBCCCFFFIIILLLMMMOOOQQQSSSZZZ___eeekkknnnmmmjjjgggbbb```___ccchhhiiigggcccfffhhhmmmrrrvvvvvvssspppooonnnlllggg```YYYRRRNNNOOOOOONNNMMMNNNOOOPPPQQQVVV\\\fffpppzzz}}}zzzxxxwwwsssqqqmmmiiifffdddddddddlllkkkkkkiiigggcccaaa___YYYVVVQQQNNNMMMKKKJJJHHHKKKNNNRRR[[[kkkyyypppiiiccc___]]]ccclllvvv{{{uuunnnhhhccc```[[[[[[YYYXXXWWWVVVVVVVVVQQQPPPOOOLLLIIIFFFDDDBBB>>>??????@@@@@@@@@@@@@@@AAAAAA@@@??????AAAEEEHHHOOO___vvvzzzvvvvvvzzz}}}wwwuuuyyy}}}}}}iii[[[SSSMMMJJJLLLTTTdddzzzfffYYYVVVPPPNNNRRRQQQVVVTTTQQQOOONNNMMMKKKJJJKKKIIIHHHFFFEEEBBB>>>;;;777666444222111000000000///...------//////...---//////000000000000//////000000/////////000111222222333444555666666666666222222222333333444555666666777777666555555777999;;;;;;;;;;;;:::999888777555888<<<>>>?????????@@@AAABBBDDDFFFIIIKKKMMMNNNNNNPPPSSSVVVYYY\\\^^^___```bbbfffjjjooosssvvvwww{{{|||||||||zzzyyyzzz{{{{{{{{{|||zzzpppgggcccaaaaaa```^^^\\\ZZZYYYXXXXXXWWWYYY[[[[[[ZZZ]]]ccchhhtttzzzwwwiiieeennnzzzwwwmmmccc```aaaaaaeeellluuu~~~}}}wwwqqqmmmfff___WWWPPPMMMLLLMMMMMMTTTUUUXXX[[[XXXRRROOOPPPSSSQQQOOOKKKHHHEEECCCBBBAAA@@@???@@@CCCFFFHHHHHHIIILLLOOOQQQRRRTTTWWWYYY\\\___eeejjjmmmoooooonnnllljjjhhhiiilllmmmjjjhhhiiilllrrryyy}}}{{{zzzxxxssskkkbbbYYYSSSTTTSSSRRRRRRRRRSSSUUUVVV[[[aaakkkuuu~~~}}}|||zzzxxxuuurrrpppooonnnnnnsssssssssqqqooollliiihhhccc___YYYUUURRRPPPNNNLLLMMMRRRWWW^^^jjjzzz}}}tttkkkccc^^^XXX\\\bbbjjjttt}}}uuummmgggaaaYYYTTTLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQNNNKKKHHHFFFEEEFFFGGGIIIIIIIIIHHHHHHIIIIIIHHHFFFDDDDDDGGGIIIMMM\\\sss{{{wwwwww|||{{{zzz|||}}}iii\\\RRRMMMKKKMMMUUUdddyyygggZZZWWWPPPNNNRRRQQQWWWTTTQQQOOOOOONNNLLLJJJKKKKKKIIIHHHEEEBBB???===666666444222111000000///000.........///000///......//////000000//////...///////////////000000111333333444555666666666666222222222222333444555666777777777666555555777999;;;;;;;;;:::999888666555333666:::=========>>>???CCCDDDEEEGGGIIIKKKLLLMMMNNNPPPTTTXXX\\\___aaabbbccceeeiiimmmrrruuuwwwxxxzzz{{{|||{{{zzzyyyzzz{{{xxxyyy|||vvvllleeeaaa```______^^^\\\ZZZXXXVVVUUUVVVXXXYYYYYYYYY]]]ccciiisssyyypppeeejjjtttzzzrrrjjjbbbaaacccfffkkkrrrzzz{{{uuuqqqjjjeee^^^XXXUUUUUUVVVXXXaaaeeejjjnnnkkkbbbZZZUUUTTTQQQLLLHHHDDDAAAAAA@@@@@@@@@@@@BBBFFFIIILLLMMMOOOQQQTTTVVVWWWYYY]]]______aaadddhhhmmmqqqtttuuuvvvssspppoooppppppnnnlllkkkmmmrrryyy|||sssiii```[[[YYYXXXXXXWWWXXXYYYZZZ[[[aaafffoooxxx}}}{{{yyyxxxxxxwwwzzzzzzyyyxxxvvvtttrrrpppmmmiiiccc]]]ZZZWWWTTTRRRPPPUUU[[[```fffppp{{{|||uuummmeee```YYYZZZ]]]bbbjjjwwwxxxnnngggbbb\\\TTTNNNFFFFFFFFFGGGHHHIIIJJJKKKNNNOOOQQQSSSSSSSSSQQQPPPSSSUUUWWWYYYZZZYYYXXXWWWXXXXXXUUUQQQMMMJJJJJJKKKPPP^^^rrr~~~wwwssssssrrryyyzzzgggZZZRRRNNNLLLOOOWWWdddxxxgggZZZWWWPPPOOOSSSRRRWWWTTTQQQPPPOOONNNLLLJJJKKKKKKKKKIIIEEEBBB???>>>888777555444222111111111111000///000111111000//////000000000000000000///.../////////000000000000444444555555555555444444222222222222333444555555666777777666555555777999;;;;;;:::999777555444333444777;;;>>>??????@@@AAAEEEFFFGGGHHHIIIJJJKKKKKKOOOQQQUUUYYY]]]```cccdddfffiiilllqqqtttvvvxxxxxxxxxyyy{{{zzzyyyxxxyyy{{{yyyzzz}}}{{{rrrkkkfffcccaaa]]]]]]]]]\\\ZZZXXXUUUTTTTTTVVVXXXXXXYYY]]]eeekkkssszzzzzzjjjfffmmmzzzvvvmmmeee______bbbhhhnnnvvv~~~~~~zzzwwwnnnkkkfffaaa^^^^^^```bbbmmmttt|||}}}ssseee[[[RRROOOJJJDDDAAA@@@@@@AAAAAABBBCCCFFFIIILLLPPPSSSUUUWWWYYY[[[\\\^^^bbbeeecccdddfffiiimmmsssxxx{{{}}}zzzxxxuuutttsssrrrpppkkkkkkooouuuxxxpppiiifff``````___^^^^^^___``````eeejjjrrrzzz~~~}}}zzzxxxwwwvvvrrrmmmhhhddd```\\\YYYUUUXXX]]]aaadddiiiqqqyyy|||}}}~~~|||xxxqqqjjjfff^^^]]]]]]```gggrrr~~~wwwkkkccc]]]WWWPPPJJJEEEEEEDDDDDDDDDDDDEEEEEEHHHJJJNNNTTTYYY^^^bbbdddiiilllooorrrssssssqqqpppnnnmmmiiibbbZZZTTTPPPOOOSSS^^^oooyyypppkkkjjjiiiqqq{{{vvvcccWWWRRROOONNNRRRYYYeeexxx~~~fffYYYWWWQQQPPPTTTSSSWWWUUURRRPPPOOONNNLLLKKKJJJKKKKKKIIIEEEAAA???>>>999888666555333222222222222111000000222222111000000000111111111111000000...///000111111111000000444444444555444444333333111111111222222333444555555666666666555666888;;;;;;;;;:::888666444222111666999===@@@AAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKPPPRRRVVVZZZ^^^aaacccdddgggjjjnnnrrruuuvvvvvvvvvvvvxxxyyyxxxwwwwwwxxxzzzyyyzzz|||~~~wwwpppkkkhhheeeccc\\\[[[[[[ZZZYYYWWWVVVUUUTTTVVVWWWWWWXXX\\\dddjjjrrryyyvvvgggiiirrrtttkkkccc]]]^^^bbbiiippp{{{~~~|||tttssspppkkkgggeeefffgggrrrzzzyyyiii\\\OOOLLLHHHDDDAAAAAACCCDDDFFFHHHJJJLLLNNNQQQUUUYYY[[[]]]^^^```aaadddhhhkkkjjjjjjjjjlllpppvvv{{{~~~|||zzzxxxvvvuuummmmmmooouuu~~~xxxtttrrrjjjiiigggfffeeeeeeffffffjjjnnnuuu|||~~~~~~{{{wwwtttpppkkkfffbbb\\\]]]```eeegggiiiooowww|||~~~|||wwwqqqmmmcccaaa```aaagggpppzzz|||oooddd\\\UUUOOOJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJOOOXXXcccoooyyyzzzoooeee___\\\ZZZaaannn}}}}}}uuukkkeeeeeefffppp|||tttcccXXXSSSQQQQQQUUU\\\gggxxx}}}eeeYYYWWWQQQQQQVVVUUUWWWUUURRRPPPPPPOOOMMMKKKIIIKKKKKKIIIDDD@@@>>>>>>999888666555333222222222111000///000111222111///000000111111111111000000///000111222222222111000111111222333444444444444111111111111222333444555333444555555555777:::<<<<<<<<<;;;999777444222111555888<<>>>>>888777666444333222111111111///...///000111000...//////000000000000/////////000111333333222222111...///000222333444555555111111111111222333444555333444555555555777:::===>>>===<<<:::888555333222111555999<<<===>>>???@@@AAABBBDDDGGGKKKNNNPPPQQQRRRTTTWWWZZZ]]]```bbbccceeegggkkkoooqqqrrrqqqqqqsssuuuvvvvvvuuuuuuvvvxxxllllllmmmqqqwww|||{{{uuupppmmmjjjeeeaaaYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXWWWTTTRRRUUU\\\aaalllsss}}}uuunnnttt~~~xxxooojjjgggfffkkkrrrxxxzzzqqqjjjggggggeeekkkmmmjjjiiieeeYYYLLLKKKJJJHHHGGGHHHJJJLLLNNNRRRUUUWWWXXXXXXZZZ^^^bbbeeefffggghhhjjjmmmqqquuuvvvuuuuuuuuuxxx}}}~~~}}}wwwyyy}}}zzzxxxvvvsssrrrqqqpppqqqqqquuuzzz~~~wwwrrrjjjgggiiiqqqwwwxxx}}}}}}vvvooojjjeeecccaaabbbffflllrrruuuzzzuuulllffffffggg```___\\\XXXUUURRRQQQPPPUUUWWW[[[fffwww}}}uuulllgggggg___nnn{{{||||||zzzvvvsssrrrrrrpppyyywwwggg^^^UUUSSSUUUZZZ```jjjyyy}}}ggg\\\ZZZQQQNNNTTTTTTWWWVVVUUURRROOOMMMKKKJJJIIIIIIJJJIIIFFFBBB>>>;;;999888666444222111000000222222222111111111111000111000000000/////////////////////000111111222222333333333333333333333333000111111222333333444444333333333444666999;;;===???>>><<<:::777444333111444666888;;;>>>@@@AAABBBEEEFFFHHHJJJLLLNNNOOOPPPXXXWWWXXX\\\\\\[[[^^^cccgggjjjnnnqqqrrrrrrssstttwwwxxxyyyzzzzzzyyyxxxwwwqqqmmmjjjlllqqqvvvvvvtttssspppmmmjjjiiihhheeecccWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSVVV[[[___jjjrrr}}}zzzjjjppp}}}|||wwwooojjjkkkpppxxx~~~{{{tttnnngggbbb^^^___``````]]]YYYTTTQQQMMMPPPRRRTTTSSSSSSSSSTTTZZZ[[[\\\\\\]]]```eeehhhppppppqqqsssvvvyyy}}}~~~{{{zzzzzz|||}}}{{{yyywwwvvvuuuvvvwwwxxxwwwyyy{{{~~~{{{qqqqqqrrrvvv|||~~~yyytttpppkkkhhheeeeeeeeehhhrrr||||||xxxuuutttqqqooommmkkkhhhddd^^^ZZZZZZ]]]dddnnn~~~}}}wwwqqqiiiccccccnnn~~~~~~{{{xxxsssnnnkkkjjjjjjjjjiiirrrlll^^^ZZZUUUVVV]]]eeemmmxxx~~~hhh\\\YYYQQQOOOTTTTTTVVVUUUTTTRRRPPPNNNMMMLLLIIIJJJIIIHHHEEE@@@<<<999999888666444222111000000222222222111111111000000000000000//////......---/////////000111111222222222222333444444444333333111111222222333333333444333333333444666888;;;<<<>>>===;;;999777444333222444555777:::===???AAAAAADDDEEEGGGJJJLLLMMMNNNOOOVVVUUUWWW[[[\\\ZZZ]]]aaaeeeiiinnnrrrsssssstttuuuwwwwwwxxxyyyyyyxxxwwwwwwpppllliiikkkpppttttttssspppnnnjjjhhhfffdddbbb```VVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQTTTYYY]]]iiiqqq{{{qqqpppxxxzzztttppprrrxxx{{{tttlllddd___[[[ZZZXXXVVVSSSQQQOOONNNMMMOOOSSSUUUVVVVVVXXXYYY^^^___aaabbbcccfffkkknnnuuuvvvwwwxxxzzz|||~~~|||{{{yyywwwwwwwwwxxxyyyyyyzzz|||~~~zzzzzz{{{{{{vvvrrrlllhhheeeeeeeeegggpppyyy}}}yyyvvvqqqlllhhhdddfffjjjrrr~~~xxxqqqiiicccbbbmmm}}}~~~xxxrrrlllhhheeeccceeennn}}}sssddd^^^YYYYYY```gggmmmwwwhhh\\\YYYQQQOOOTTTTTTUUUTTTTTTRRRQQQPPPOOONNNIIIIIIHHHGGGCCC???;;;999999888666444222111111000222222111111111000000000222222222111111000///.../////////000111111222222000111333555555555333222222222222222333333333333333333333444666888:::;;;;;;;;;:::888777555333222333444666999<<<>>>@@@@@@CCCDDDFFFIIIKKKLLLMMMMMMRRRRRRVVV[[[\\\ZZZ[[[___bbbgggmmmrrrttttttuuuvvvvvvwwwxxxyyyyyyxxxwwwvvvqqqnnnlllmmmqqqttttttssspppmmmiiifffdddbbb___]]]UUUTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOOOOORRRWWW[[[gggoooxxxwwwpppsssyyy~~~{{{wwwvvvyyy}}}tttjjjaaa[[[YYYVVVRRRNNNKKKKKKMMMNNNOOORRRUUUXXXZZZ\\\^^^```ccceeehhhjjjlllooosssvvv||||||~~~~~~}}}}}}~~~~~~~~~~~~yyytttoooiiieeeddddddeeelllttt~~~zzzvvvttttttuuuyyyyyyrrriiicccbbblll|||}}}uuulllddd```aaalll}}}xxxiiiaaa^^^^^^ccciiipppxxxiii[[[XXXQQQPPPTTTTTTVVVUUUTTTSSSQQQPPPNNNNNNFFFFFFFFFEEEBBB???<<<:::888777666444222111111111111111111111000000000000333333444444333222000////////////000111111222222///000333555666555333222333333333333333333333333444444444444555777999:::999999999888777555333222222333666888;;;===??????CCCDDDFFFHHHJJJKKKLLLLLLNNNOOOTTTZZZ[[[YYYZZZ]]]^^^cccjjjpppssstttuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvsssqqqoooqqqtttvvvvvvuuusssoookkkhhheeeccc```]]]UUUTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNQQQVVVZZZeeellluuu|||{{{oooooowwwzzzxxxwwwxxx}}}~~~uuukkkaaa[[[XXXVVVQQQNNNLLLMMMOOOQQQSSSUUUYYY\\\]]]```ccceeehhhjjjnnnqqqtttwww{{{}}}{{{wwwrrrlllfffdddcccccchhhnnn|||zzzrrrjjjdddbbblll|||wwwmmmgggdddqqqyyyjjjbbbbbbccchhhooovvv}}}jjj[[[XXXQQQPPPUUUSSSXXXWWWUUUSSSPPPNNNLLLKKKDDDDDDDDDCCCBBB@@@>>>===888777555444333222111111111111111000000000//////000111222222222111///.../////////000111111222222///111444666666555333111333333333333333333444444555444444444555666888999888888999888777555333222111333555888;;;===>>>???CCCDDDFFFHHHIIIJJJKKKKKKLLLMMMRRRXXXZZZXXXYYY]]]\\\aaahhhmmmppprrrtttuuuwwwxxxyyyzzzzzzyyyxxxwwwrrrrrrqqqsssuuuwwwwwwwwwtttqqqlllhhheeebbb___\\\UUUUUUTTTRRRQQQOOONNNNNNNNNNNNNNNMMMMMMPPPUUUYYYcccjjjssszzz~~~rrrnnnvvvyyyxxxyyy|||vvvlllccc]]]VVVUUUSSSRRRRRRRRRTTTUUUUUUXXXZZZ\\\^^^```dddfffllloootttxxx{{{~~~~~~zzzvvvnnnhhheeecccaaadddhhhttt~~~~~~~~~zzzrrrkkkfffdddnnn|||~~~vvvuuuxxx|||xxxrrrnnn{{{vvvjjjaaadddhhhmmmuuujjj[[[WWWQQQQQQUUUSSSXXXWWWUUURRROOOMMMKKKJJJDDDDDDDDDCCCBBB@@@???>>>777777555444333222222222111111000000000/////////***,,,...///000///---,,,/////////000111111222222111222444555555444222111222222222333444555555555555555444444444555777888888999::::::888666444222222333555888;;;===??????DDDEEEFFFHHHIIIJJJKKKKKKKKKLLLPPPVVVXXXWWWYYY^^^]]]aaagggkkkoooqqqtttvvvxxxyyyzzz{{{{{{zzzyyyxxxqqqqqqssstttvvvxxxyyyzzzuuurrrmmmhhheeeaaa]]]ZZZVVVUUUSSSRRRPPPNNNMMMLLLMMMMMMMMMLLLLLLOOOTTTXXX```hhhrrryyy}}}xxxooosss}}}~~~~~~uuukkkbbb\\\SSSSSSSSSTTTUUUVVVXXXXXXXXXZZZ\\\^^^```cccgggjjjrrrvvv|||~~~zzzrrrjjjfffccc``````ccclllttt|||xxxyyyyyyrrrllliiihhhppp~~~wwwkkkhhhjjjnnnuuu||||||yyyxxxtttjjj```ffflllsss|||kkkZZZWWWRRRRRRUUUSSSUUUTTTSSSQQQNNNLLLKKKJJJGGGGGGEEEDDDBBB@@@>>>===777666555444333222222222111000000000////////////(((***---///000000...---/////////000111111222222444444444444333222111111000111222333444666777777666555444333444555666777999:::;;;;;;999777333111222444666999<<<>>>???@@@EEEEEEGGGIIIJJJKKKKKKKKKLLLLLLOOOUUUWWWWWWZZZ``````cccgggkkknnnqqquuuxxxzzzzzz{{{||||||{{{zzzzzzrrrtttwwwyyy{{{|||~~~xxxtttooojjjfffbbb^^^[[[TTTTTTRRRPPPNNNLLLJJJIIIKKKKKKKKKJJJJJJMMMRRRVVV^^^fffqqqzzz~~~~~~qqqqqq{{{{{{rrrggg^^^XXXRRRSSSSSSTTTWWWZZZ\\\^^^]]]___bbbeeehhhlllppptttzzz~~~~~~uuukkkgggddd```^^^```bbbhhhttt~~~xxxqqqlllmmmttt|||wwwqqqmmmlllkkksssssseee___```dddkkkrrr{{{~~~|||{{{qqqhhh```hhhqqqwwwkkkZZZWWWRRRRRRUUUSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJGGGDDDAAA>>><<<;;;777666555444333222222222000000000000////////////)))+++///111333333222111/////////000111111222222666555444333222111111111000000111333555666888888666555444333444444555666:::;;;<<<<<<:::777333111333444666999<<<>>>@@@@@@EEEFFFHHHIIIJJJKKKKKKKKKLLLLLLOOOTTTVVVWWW[[[aaaccceeeiiikkknnnrrrwwwzzzzzz{{{|||}}}}}}|||{{{zzzvvvyyy|||~~~|||xxxsssnnniiieeeaaa^^^SSSRRRQQQNNNLLLJJJHHHGGGIIIIIIIIIHHHHHHKKKPPPTTT]]]fffqqqzzzsssqqqyyyyyyooodddZZZTTTUUUTTTTTTUUUXXX\\\aaadddccceeeiiilllpppuuu{{{vvvmmmhhhddd```]]]^^^YYY___iiiwwwzzztttjjjbbb```fffqqqyyy~~~vvvqqqnnnnnnmmmuuurrrccc[[[[[[^^^fffmmmwww|||}}}{{{{{{~~~nnndddbbbkkktttzzzjjj]]]ZZZSSSQQQUUUSSSUUUTTTSSSRRRPPPNNNMMMMMMHHHGGGFFFEEEEEEDDDAAA???999777555333111000///000111111000......---------000000000000000000000000//////000111222333444444777666555333222222222222111222222333333444444555666555444444444555666666:::;;;<<<===;;;888555333333444777999<<<>>>??????DDDFFFHHHIIIHHHHHHIIIJJJLLLNNNRRRUUUXXX]]]cccfffjjjjjjlllnnnqqqtttwwwxxx~~~~~~}}}|||{{{zzzzzzyyy{{{||||||uuuoookkkgggaaa]]]VVVRRRNNNJJJIIIIIIIIIHHHIIIGGGFFFFFFGGGIIILLLNNNZZZaaammmwww}}}xxxmmmrrr|||wwwqqqkkkbbbZZZWWWTTTTTTUUUWWWZZZ^^^bbbdddlllooorrruuuxxx||||||rrrkkkgggeeebbb```^^^___bbblll~~~uuueee^^^[[[]]]fffqqq|||xxxrrrooonnnooovvvyyyhhhaaaaaaeeekkkqqqxxx|||~~~yyy{{{}}}nnnggggggeeeooo{{{jjj]]]ZZZSSSQQQUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLIIIHHHFFFDDDDDDBBB???<<<999888555333111000000000111111000......------...000000000000000000000000///000000111222333444444555555555444444444444444111111222333333444444555666555444333333555666888999:::;;;;;;:::777444222222333666999<<>>888777555444222222222333111000000//////000000000000000000000000000000000,,,,,,---...///000111111444444555555555444222111000000111111222333333333222222222333444777999:::;;;<<<======<<<999666444444444555666888;;;>>>@@@CCCFFFIIIKKKLLLMMMOOOQQQPPPQQQSSSTTTVVVXXX\\\___dddfffjjjoootttwwwyyyzzz|||||||||||||||{{{{{{{{{{{{|||}}}}}}wwwrrroooiiibbb]]]UUUQQQLLLIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIOOOYYYcccmmmvvv~~~ssspppyyy|||rrrllleee``````dddeeefffiiimmmttt{{{ttthhh___ZZZZZZbbbnnn|||}}}~~~|||tttmmmiiihhhlllsssuuujjjhhhmmmsssjjj]]][[[UUUTTTXXXWWWXXXWWWUUUSSSPPPNNNLLLKKKGGGFFFDDDCCCCCCAAA>>><<<777666444333222222222222111000000000000000111111000000000000000000000000---......///000111222222222222222333333333333333000000000111222222333333333444555777999;;;;;;<<<>>>???@@@@@@???<<<999777222222222444777;;;>>>@@@CCCFFFIIIKKKLLLNNNPPPRRRSSSTTTUUUVVVWWWYYY]]]```dddfffkkkpppuuuxxxzzz{{{}}}}}}||||||{{{{{{zzzzzzwwwyyy{{{~~~|||uuuooojjjeee___ZZZTTTPPPKKKHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGMMMVVV___iiirrr{{{tttqqqsss|||tttnnnhhhbbbcccgggdddfffiiiooovvv~~~tttiiiaaa]]]eeesssvvvooollljjjmmmuuuvvvllllllqqqvvvjjj]]][[[UUUTTTYYYXXXWWWVVVTTTRRROOOMMMKKKJJJHHHFFFDDDBBBAAA???;;;999666555444222111111222222111000000000000000111111000000000000000000000000//////000111222333444444000000000111222333555666000000000111222222333333444555888;;;===>>>>>>>>>:::;;;<<<<<<;;;888555333//////000333666;;;???BBBCCCFFFIIILLLMMMNNNQQQSSSUUUVVVWWWXXXYYY[[[^^^aaadddggglllrrrvvvzzz{{{|||~~~~~~}}}|||{{{zzzzzzyyyuuuwwwzzz~~~|||ssslllgggaaa[[[VVVSSSOOOJJJGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEKKKSSS]]]fffpppyyy~~~tttqqqppp}}}}}}vvvqqqjjjdddeeeiiiccceeeiiipppxxx~~~rrriiifffnnn{{{xxxqqqmmmlllmmmuuuvvvnnnnnnssswwwkkk[[[WWWRRRRRRXXXWWWXXXVVVTTTRRRQQQPPPMMMKKKHHHFFFDDDBBB???===<<<<<<777666555333222111000000222111111000000000000000,,,---///000000000///...//////000000111111222222222///---///333888;;;;;;000111111222222333444444666666666666888999;;;===???===;;;:::999777444222111111222444888===AAADDDDDDEEEGGGHHHJJJMMMQQQTTTVVVWWWXXXXXXXXXYYY[[[]]]aaadddjjjqqqwww{{{~~~~~~}}}|||yyyxxxyyyzzz}}}~~~wwwqqqlllfff^^^YYYSSSPPPKKKFFFCCCBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGKKKQQQYYYaaakkkuuu{{{uuuqqquuu|||zzzuuurrrnnngggaaa```aaaeeemmmwwwzzzttt{{{{{{rrrmmmmmmmmmvvvwwwmmmooovvv~~~kkk[[[WWWRRRSSSXXXWWWZZZXXXUUUTTTSSSQQQNNNLLLHHHFFFDDDBBB???===<<<;;;777666555333222111000000111000000///...////////////000111111111111111000---...///000111222222333333111///000444777888888111111111222333333444444666666555555666888:::;;;???===;;;::::::888555222444333333444777:::>>>@@@DDDFFFHHHJJJKKKMMMQQQSSSUUUWWWXXXXXXWWWXXXZZZ\\\cccffflllrrrxxx}}}}}}|||{{{yyyxxxwwwxxx{{{yyyqqqllleee^^^YYYSSSPPPKKKFFFCCCBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEHHHNNNVVV^^^gggqqqwww|||xxxpppooovvvzzzwwwuuuqqqkkkeeeaaacccgggooozzz{{{tttpppqqqooowww|||qqqqqqvvvjjj[[[XXXRRRSSSXXXWWWYYYWWWUUUSSSRRRPPPMMMKKKGGGFFFDDDBBB@@@>>><<<;;;777666555333222111000000000//////...............111111000000000000000111,,,---...///000111222333333222111333555666666555111111222222333333444444666666555555555666888999>>>===<<<;;;:::888555222222222222333666999===???EEEGGGJJJLLLMMMNNNPPPRRRUUUVVVWWWWWWWWWXXXZZZ\\\dddhhhmmmtttzzz~~~}}}{{{zzzzzzxxxvvvvvvyyy{{{rrrkkkeee^^^YYYSSSPPPKKKGGGDDDBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCFFFKKKQQQYYYbbblllrrrxxx{{{zzzmmmgggnnnzzz|||zzzzzzwwwrrrmmmgggiiimmmuuu}}}}}}zzzuuutttvvvtttzzz}}}~~~vvvsssxxxjjj[[[XXXSSSSSSXXXWWWWWWUUURRRPPPOOOMMMJJJHHHGGGFFFEEECCC@@@>>><<<;;;666666444333222111111111000000///............///111000...---------...///.........///000000000111000111222444666666666555111111222222333444444555888777666555666666888888>>>===<<<<<<;;;999555333......///222666:::???AAAEEEHHHLLLNNNNNNOOOPPPQQQTTTUUUWWWWWWWWWXXXZZZ\\\eeehhhmmmtttyyy}}}~~~}}}|||{{{yyyuuuuuuxxx~~~}}}ssskkkddd]]]YYYRRRPPPKKKGGGDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBEEEIIINNNUUU]]]gggmmmsssxxx~~~|||jjjaaagggrrr~~~~~~~~~}}}zzzwwwrrrtttwww~~~~~~{{{|||zzzvvvvvvyyy{{{~~~yyywwwwwwyyyyyyzzzzzzvvvzzziii[[[XXXTTTTTTXXXWWWXXXUUURRRPPPOOOMMMJJJGGGFFFFFFEEECCCAAA>>>;;;:::666555444333222111111111222111000000//////000000000///...------...///000000000000000////////////---000333555666777777777111222222333444444555555999888777777777888999:::===<<<<<<===<<<:::666333......///111555:::>>>AAAEEEHHHLLLNNNNNNOOOPPPQQQTTTUUUWWWWWWWWWXXX[[[]]]cccggglllrrrxxx|||~~~~~~~~~|||yyyuuutttwww~~~~~~tttllleee^^^YYYQQQOOOLLLHHHEEECCCBBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCEEEHHHLLLQQQZZZccciiipppvvv}}}kkk___ccckkkxxx|||{{{yyyuuuvvvyyy~~~~~~xxxuuurrrqqqpppsss~~~{{{yyy~~~iiiZZZYYYTTTTTTXXXWWW[[[XXXUUUSSSQQQOOOLLLJJJFFFFFFEEEDDDAAA>>>;;;:::666555444333222222222222222222111000000000000000000000000000000111222222111111111111000000000000---000333555666666777888222222333333444444555555999888777777777999:::;;;<<<<<<<<<======;;;777333111111111222555888<<<>>>EEEGGGJJJLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXZZZ\\\___cccfffkkkqqqvvvzzz|||}}}}}}}}}~~~~~~zzzxxxtttssswww}}}~~~tttmmmfff^^^YYYQQQOOOLLLHHHEEECCCBBBAAA???????????????@@@AAAAAACCCEEEGGGJJJNNNVVV___eeelllrrr{{{ssscccccceeeooo}}}{{{yyyvvvssstttxxx~~~wwwtttqqqooommmqqq~~~zzz{{{hhhZZZYYYUUUUUUYYYWWW\\\ZZZVVVTTTRRRPPPMMMJJJEEEEEEEEEDDDBBB>>>;;;999555555444333222222222222111111000///////////////---...///111222222222222000000000111222333333333///222444555444444666888222222333333444555555555777666666666777888:::;;;<<<<<<===>>>>>>;;;777333222222222333555999<<<>>>DDDFFFHHHJJJKKKMMMQQQSSSUUUVVVXXXYYYYYY[[[^^^```cccfffkkkqqqvvvzzz||||||}}}}}}~~~~~~~~~}}}}}}|||wwwuuurrrrrruuu{{{}}}uuunnnggg___YYYQQQOOOLLLIIIFFFCCCBBBAAA???>>>>>>>>>>>>???@@@@@@CCCDDDEEEGGGKKKRRR[[[aaagggoooxxx|||}}}~~~iiidddaaaeeeqqq}}}xxxvvvsssqqqssswww||||||tttrrrqqqqqqpppttt~~~www|||hhhZZZYYYUUUUUUYYYWWW[[[XXXUUUSSSQQQNNNKKKHHHEEEEEEEEEDDDBBB>>>;;;999555444444333222222222222000000///...............***+++---///111111111000......000111333555666777222444666555333222444666222222333444444555555666555444444555666888:::;;;<<<<<<===>>>>>><<<777333//////000333777;;;@@@BBBDDDEEEGGGHHHJJJMMMQQQTTTUUUWWWYYYZZZZZZ\\\^^^aaacccffflllqqqvvvzzz|||}}}~~~~~~~~~~~~}}}{{{zzzzzztttsssqqqqqqtttyyy|||uuuooohhh```ZZZPPPOOOLLLIIIFFFCCCBBBAAA>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEIIIPPPXXX^^^dddlllvvvzzzzzz|||mmmeee^^^^^^iiixxxzzzuuusssqqqooorrrvvvvvv~~~zzzpppppprrrtttssswwwzzzuuu|||zzzhhhYYYVVVWWWTTTTTTXXX[[[XXXUUUSSSQQQNNNKKKIIIIIIHHHEEEBBB???===:::999333777999666000,,,,,,...111111111111111111111111111111000000//////......333111000......///111222333222111000111222333444222222222222333444555666888777555444555666888999;;;<<<======<<<999666444222111///000222777<<<@@@>>>AAACCCFFFIIIMMMSSSVVVUUUWWWZZZ\\\\\\]]]^^^```eeegggkkkpppuuuyyy|||~~~~~~~~~~~~~~~}}}{{{zzzyyytttssssssrrrtttvvvzzz|||{{{vvvoooggg```]]]SSSOOOIIIEEEBBBAAA???>>>>>>>>>============>>>>>>@@@AAABBBCCCEEEKKKRRRXXX^^^eeemmmtttwwwzzz~~~qqq```\\\bbbkkkvvv|||wwwrrrnnnlllkkkpppxxx~~~zzzuuuqqqoooqqqvvvxxx|||xxxuuu}}}yyyhhhYYYVVVWWWTTTTTTXXXYYYWWWSSSQQQOOOMMMJJJGGGGGGFFFEEECCC@@@===;;;:::777:::<<<999444000000111////////////////////////000000000000////////////222111000//////000111222333222222111222333444555222222222222333444555555888777555555555666888999<<<===>>>>>>===:::777555111///......000555999===>>>AAACCCFFFIIILLLQQQUUUUUUXXX[[[\\\]]]^^^```bbbdddgggkkkqqqvvv{{{~~~~~~|||zzzxxxvvvtttsssrrrqqqrrrtttwwwyyy~~~{{{vvvppphhhaaa^^^SSSOOOIIIEEEBBBAAA???>>>>>>>>>============>>>>>>>>>???@@@AAACCCIIIOOOTTT\\\bbbkkkqqquuuxxx|||}}}hhh^^^\\\aaakkkttt}}}|||vvvrrrnnnkkkjjjooovvvzzztttnnnmmmooouuuyyyzzzrrrrrr|||xxxgggXXXVVVWWWTTTUUUYYYXXXVVVSSSPPPOOOMMMIIIGGGDDDEEEEEEDDDBBB???<<<:::999;;;<<<:::555222222333////////////////////////////////////000000000000222111000//////000111222333333333222333444444555222222111222222333444555777666555555555777888999===>>>??????>>>;;;888666222111//////000444888;;;>>>AAACCCFFFHHHKKKOOORRRUUUWWWZZZ\\\^^^___bbbeeeeeehhhmmmrrrwww|||~~~~~~|||yyywwwuuuuuutttsssqqqooopppsssvvv~~~|||xxxrrrjjjccc___SSSOOOIIIEEEBBBAAA???>>>>>>======<<<<<<======>>><<<======>>>@@@EEEKKKPPPXXX^^^gggmmmqqquuuzzz~~~xxxfff[[[YYY```hhhooovvv{{{vvvqqqmmmkkkiiimmmttt~~~}}}wwwpppoooqqqvvv|||~~~rrrmmmqqq~~~xxxfffWWWUUUVVVTTTUUUYYYXXXVVVSSSQQQOOOMMMJJJHHHBBBCCCDDDEEECCC@@@<<<:::888999999777333000000111000000000000000000000000......//////000000111111111000000///000000111222333333333444444444555555222222111111222333333444666666555555666777888999<<<===>>>???>>>;;;888666555333222111333555999;;;>>>@@@CCCFFFHHHJJJNNNQQQSSSVVVXXX[[[]]]___ccceeehhhkkkoootttxxx{{{}}}}}}~~~~~~~~~}}}{{{yyyxxxvvvvvvuuurrrooonnnqqquuu~~~~~~}}}zzztttllleee```SSSOOOIIIEEEBBBAAA???>>>=========<<<<<<=========;;;;;;<<<===>>>BBBHHHLLLSSSZZZbbbiiimmmrrrxxx|||vvvcccZZZZZZ^^^cccjjjttt~~~yyyrrrmmmjjjpppuuu|||~~~{{{wwwrrrnnnkkkjjjmmmsss}}}{{{zzz{{{~~~zzzooommmsssxxxfffWWWUUUVVVTTTTTTXXXVVVTTTQQQOOOMMMKKKIIIFFFBBBCCCDDDEEECCC@@@===;;;777777666444222000000000000000000000000000000000......//////000000111111000000000000000111111222333333444444444555555555222222111111111222333333555555555666666777888999:::;;;======<<<:::777555444444222222333555888:::>>>@@@DDDFFFHHHKKKNNNPPPRRRTTTVVVYYY[[[^^^bbbeeekkknnnrrrvvvyyyzzzzzzzzz|||}}}~~~~~~~~~}}}||||||xxxyyyxxxtttpppooorrrvvv~~~}}}wwwnnnfff```SSSOOOIIIEEEBBBAAA???>>>======<<<<<<<<<<<<======;;;<<<<<<===>>>AAAFFFIIIOOOUUU]]]dddiiiooovvv{{{sssbbbYYYUUUVVV[[[dddnnnyyyzzzpppeee[[[VVVZZZ```jjjuuu~~~{{{xxxtttqqqnnnmmmpppuuu~~~yyyooonnnvvvyyygggXXXUUUUUUSSSSSSVVVSSSQQQNNNLLLKKKIIIGGGDDDCCCDDDDDDDDDBBB@@@===;;;888777555444222111111111////////////////////////////////////000000000000//////000000111111222222222222333444444444444444222222111111111111222222444444555666777888999999999:::<<<===<<<:::777555222111000000222444666888===@@@DDDGGGIIILLLOOOQQQRRRTTTVVVWWWYYY]]]aaadddkkknnnrrrvvvyyyzzzyyyxxxzzz{{{|||~~~~~~~~~}}}}}}wwwyyyyyyvvvqqqpppuuuzzzyyyooofff```SSSOOOIIIEEEBBBAAA???>>>===<<<<<<;;;;;;<<<<<<===;;;<<<<<<======???CCCFFFJJJPPPXXX___eeekkkrrrxxxqqq```TTTPPPQQQUUU\\\gggtttyyynnnaaaVVVPPPOOOTTT]]]jjjvvv~~~~~~|||zzzxxxuuusssqqqtttzzzxxxooooooxxxzzzhhhXXXUUUUUUQQQQQQUUUTTTRRROOOMMMLLLKKKHHHFFFEEEEEEDDDCCCAAA???===<<<999777444333222222111111////////////////////////000000000000////////////...///000111111222222222111111333444444444333222222222111111111111222222333444555666888888999999:::;;;===>>>===;;;888666000000000111222444777888<<<@@@DDDHHHKKKMMMPPPRRRTTTUUUWWWXXXYYY]]]aaaeeehhhlllqqquuuyyyzzzzzzzzzyyyzzz{{{|||||||||{{{zzzuuuxxxyyyvvvqqqqqqvvv|||zzzpppeee___SSSOOOIIIEEEBBBAAA???>>>===<<<<<<;;;;;;<<<<<<===:::;;;<<<<<<<<<>>>AAADDDDDDJJJRRRYYY___fffnnntttyyy|||tttdddYYYUUUQQQQQQXXXbbbmmmttt~~~|||rrrfff[[[TTTQQQSSSXXXcccppp{{{~~~~~~~~~~~~}}}{{{yyywwwvvvzzzxxxpppsss}}}{{{iiiYYYUUUUUUQQQPPPSSSWWWUUURRRQQQPPPNNNLLLIIIGGGFFFDDDBBB@@@>>>===<<<777555222111000111000///111111111111111111111111111111000000//////............000111222222222222000111222333444333222222222222111111111111111222333444555777888888999999;;;<<<>>>???>>><<<:::888222222222333555777999;;;<<>><<<<<<<<<;;;;;;<<<<<<<<<999:::;;;;;;;;;<<>>;;;:::777666444222111/////////........................000000000000111111111111000000000000////////////444444444444333222111111333111...,,,---000333666444444555666777888999999>>>>>>======<<<;;;:::999444333111///000333666888???AAADDDFFFHHHJJJMMMPPPRRRTTTXXXZZZ\\\___bbbeeebbbffflllrrrwwwzzz{{{{{{vvvuuuuuuvvvwwwwwwuuusssuuurrrpppqqqtttwwwyyyzzzzzzpppgggaaaWWWRRRKKKEEEAAA???===<<<<<<<<<;;;::::::::::::;;;===<<<<<<<<<<<<===>>>>>>BBBDDDIIINNNUUU]]]fffllloootttzzz~~~ppp```XXXUUUQQQRRRVVVcccgggnnnvvv~~~{{{vvvsssppphhheeecccgggqqqzzz~~~}}}|||{{{}}}}}}zzzxxxxxx{{{}}}xxx}}}fffYYYXXXQQQOOOQQQOOOTTTTTTSSSQQQOOOLLLIIIGGGDDDDDDDDDBBB@@@>>>;;;:::555444333222111111111111//////////////////////////////000000000111111111000000000000////////////333333333333222222111000............///000222333444444444555666777999999======>>>>>>===<<<:::999444222000///000222666888===@@@DDDFFFHHHJJJLLLNNNPPPSSSWWWYYY\\\^^^bbbeeefffhhhlllppptttwwwzzz{{{yyyxxxwwwwwwwwwwwwtttrrrsssrrrqqqpppqqqsssvvvyyy|||rrriiibbbYYYTTTLLLFFFCCC@@@>>>===<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>AAADDDGGGLLLQQQYYYaaafffjjjpppvvv{{{}}}wwwjjj```VVVRRRRRRYYY[[[___dddjjjrrryyy}}}}}}vvvrrrnnnpppwww~~~~~~|||{{{zzz|||}}}zzzyyyxxxzzz|||}}}eeeYYYWWWPPPNNNQQQOOOSSSSSSRRRQQQOOOLLLIIIGGGDDDDDDDDDBBB@@@>>>;;;:::444333333222222222222222111111111111111111111111//////000000000000111111////////////000000000000111222222222222111111000***,,,...111222222111000555444333333444666888:::;;;===???@@@@@@===:::888444222000//////222555777;;;???DDDGGGIIIJJJLLLMMMOOORRRVVVYYY\\\___bbbeeejjjkkklllnnnrrruuuyyy{{{{{{zzzyyyyyyyyyxxxuuurrrqqqrrrqqqooommmnnnrrrvvvvvvkkkccc[[[VVVNNNHHHDDDBBB@@@>>><<<<<<;;;::::::::::::;;;;;;;;;:::::::::;;;<<<<<<@@@BBBEEEHHHLLLSSSZZZ___dddjjjrrrwwwzzz~~~uuueeeZZZVVVSSSRRRRRRSSSWWW^^^dddhhhrrr{{{}}}yyyzzz~~~~~~~~~~~~}}}{{{zzzxxxwwwzzz|||}}}|||zzzyyyyyyxxxzzz~~~yyyyyy{{{}}}{{{dddYYYWWWOOOMMMPPPOOORRRRRRRRRQQQOOOLLLIIIHHHDDDDDDDDDBBB@@@>>>;;;:::555444333222222222222222111111111111111111111111////////////000000000111////////////000000000000111222222333333333222222+++---///222333333222222555444222111222555888::::::<<<@@@BBBBBB???<<<999444222000...///111444666;;;???DDDIIIKKKLLLMMMMMMPPPRRRVVVZZZ\\\```cccfffjjjjjjlllnnnrrrvvvyyy{{{{{{{{{zzz{{{|||zzzwwwuuuppprrrrrrnnniiihhhmmmrrr|||yyymmmddd\\\VVVOOOIIIEEEBBB@@@>>><<<<<<;;;::::::::::::;;;::::::999999::::::;;;<<<===???BBBEEEIIIOOOVVV[[[aaagggnnntttwww{{{qqqiii]]]YYYTTTQQQRRRUUUYYY[[[___gggpppwww}}}|||yyyyyyxxxzzz~~~~~~|||yyyvvvttttttwwwyyyzzzyyyxxxxxxyyyvvvvvvxxx|||wwwuuuwwwyyyyyycccXXXVVVMMMKKKOOOOOORRRRRRQQQPPPNNNLLLIIIHHHDDDDDDDDDBBB@@@>>>;;;:::888777555333222111000000000000000000000000000000...////////////000000000.../////////000000000111222222333444555555555444000000000111222444555555555444222111222555888:::999<<>><<<<<<;;;::::::::::::;;;:::999999999999:::;;;;;;:::<<>>;;;:::999888666444222111000000////////////////////////......////////////000000......//////000000111111222222444555666666666666444333111111111333666777555444333333444666888::::::===AAADDDEEECCC???===666444222000000222555777;;;???DDDHHHJJJLLLNNNPPPRRRTTTXXXZZZ\\\___bbbeeeddddddeeehhhlllqqqwwwzzzzzz{{{}}}~~~|||uuuuuurrrmmmgggeeegggjjjnnnxxxssshhh]]]XXXPPPIIIEEEBBB???>>><<<<<<;;;::::::::::::;;;::::::999999999:::;;;;;;999:::===@@@CCCIIIPPPUUUYYY___gggmmmpppssswww{{{}}}rrriii```XXXRRRSSSRRRQQQQQQVVVcccsss~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~{{{wwwqqqiiibbb[[[WWWUUUXXX```lllyyy|||yyyuuussssssuuuwwwwwwvvvvvvwwwxxxyyyyyyzzz|||zzz{{{}}}}}}||||||}}}}}}{{{||||||zzz|||uuuaaaWWWUUUKKKHHHNNNOOOPPPPPPPPPPPPNNNLLLIIIHHHDDDDDDDDDBBB@@@>>>;;;:::777777555444222222111111////////////////////////........./////////000000.........///000111111111000111333444555666666666444444222111111222444555444444444555666777999999;;;===AAADDDEEECCCAAA???888666333111111333555777:::===AAAEEEGGGJJJMMMOOOQQQTTTWWWYYYZZZ\\\___bbbfffccc___^^^bbbiiirrrxxx}}}}}}|||yyyvvvrrrmmmiiigggffffffgggsssxxxlll___YYYRRRKKKFFFCCCAAA???<<<<<<;;;::::::::::::;;;:::::::::::::::;;;<<<<<<999:::<<<===@@@EEEKKKOOORRRXXXaaagggkkkpppuuuyyy{{{~~~~~~rrrjjjddd```YYYVVVXXX^^^fffkkkyyy|||yyyyyyyyyzzzzzzyyyzzz{{{|||}}}}}}}}}}}}vvvqqqiiiaaa[[[YYYXXXYYY\\\cccnnnyyy|||zzzxxxvvvxxxyyyyyyxxxwwwxxxyyy~~~}}}|||{{{xxxwwwvvvssstttxxxttt```WWWUUUKKKHHHNNNPPPPPPPPPPPPOOONNNLLLIIIHHHDDDDDDDDDBBB@@@>>>;;;:::666555444333333333333444////////////////////////............/////////000---......///000111111222///000111333444555666666333333222222222222222222444444555666777888999999;;;>>>AAADDDEEEDDDBBB@@@888777444222222333666888999;;;???BBBEEEHHHLLLOOOQQQSSSUUUWWWXXXZZZ]]]___iiiccc[[[WWWZZZcccnnnvvv~~~zzz|||xxxrrrmmmjjjhhhfffeeedddppp~~~{{{oooaaa[[[SSSLLLHHHEEEBBB@@@<<<<<<;;;::::::::::::;;;;;;;;;::::::;;;;;;<<<===::::::;;;<<<>>>AAAGGGKKKLLLSSS\\\ccciiinnntttxxxxxx|||yyyrrrhhhaaa______^^^^^^dddsss~~~yyyvvvvvvwwwyyyyyyxxxyyyzzz{{{||||||||||||rrrmmmeee^^^[[[]]]aaadddfffkkksss{{{~~~}}}yyy{{{{{{{{{yyyyyyzzz{{{~~~|||wwwtttqqqnnnnnnrrrnnn```RRRMMMLLLLLLNNNQQQOOOOOOPPPPPPOOOLLLIIIHHHHHHFFFEEEDDDCCC@@@===:::666555444444222222111000222222222222222111000//////////////////000111111000000111111111111000000000000222333444555555555222222111111222444555666333222111333555777888777<<<===???@@@AAAAAAAAA@@@:::888555333222222444555<<<>>>AAADDDFFFIIIMMMOOONNNOOOPPPSSSVVV[[[^^^```___[[[UUUPPPQQQYYYeeennnzzz|||~~~~~~}}}}}}yyytttpppnnnkkkiiigggiiimmmwww~~~uuufff^^^TTTKKKGGGDDDAAA>>>===<<<;;;:::999888888888::::::::::::::::::::::::;;;:::999888;;;???DDDGGGNNNQQQWWW]]]bbbhhhnnnrrruuuxxx{{{{{{sssnnnhhhdddeeekkkttt|||vvvrrrrrrsssrrrsssvvvvvvxxxyyyyyyxxxwwwxxxzzzwwwtttoooiiifffhhhmmmrrr|||{{{zzz{{{}}}~~~}}}}}}}}}|||zzzxxxyyy{{{}}}}}}~~~zzzrrrllllllrrryyykkk^^^QQQMMMLLLLLLMMMPPPOOOOOOPPPPPPNNNLLLIIIHHHGGGFFFDDDCCCBBB@@@<<<999666555444444222222111000000000000000000000///...///////////////000000111///000000111111000000///000111222333444444555444222222111111222444555666888666666777999;;;;;;:::;;;<<<>>>@@@AAAAAA@@@@@@;;;999666333222222333444:::===AAADDDFFFIIILLLNNNNNNNNNPPPRRRVVVZZZ]]]___cccaaa]]]YYYXXX[[[```eeevvvxxxzzz}}}~~~~~~~~~}}}|||wwwrrrooolllhhhfffiiimmmwwwvvvggg___TTTLLLHHHEEEBBB@@@>>>>>><<<;;;:::999999999::::::::::::::::::::::::888888888999<<>><<<;;;;;;::::::::::::::::::::::::::::::555666888:::<<<===>>>???EEEHHHNNNSSSYYY___eeejjjooorrruuuyyy{{{~~~}}}~~~zzztttpppqqqqqqooopppssstttuuuvvvuuusssssstttvvvzzz{{{|||}}}}}}||||||}}}|||{{{wwwssspppttt|||fffZZZPPPMMMMMMLLLKKKMMMNNNOOOOOOOOONNNKKKIIIGGGFFFDDDCCCBBBAAA>>>;;;888666555444444222222111000111111222333333444333333///............///000000......////////////......111222333333444444444333333333222111222333444555999888777888::::::999888999:::<<<>>>???@@@@@@???<<<;;;888666444333333333666:::AAAFFFIIIJJJLLLMMMOOOPPPRRRUUUXXX[[[^^^___eeeiiiooossstttttttttuuuvvvxxx{{{~~~|||xxxuuurrrnnniiieeegggkkkttt}}}kkkcccXXXOOOKKKHHHDDDBBB??????===<<<;;;:::::::::::::::::::::::::::::::::777777777888:::<<<>>>???AAADDDIIINNNSSSZZZ```eeekkknnnrrruuuxxx{{{~~~xxxrrrnnnooopppnnnnnnppprrrssssssrrrpppppprrrtttxxx{{{|||yyyxxx|||fffZZZOOOLLLLLLKKKKKKLLLNNNNNNOOOOOOMMMKKKHHHGGGFFFDDDCCCBBBAAA>>>;;;888666555444444222222111000000111222333333333333333...............//////000......////////////......111111222333444444444444444333222222222333444555888777777888999:::888666888:::<<<>>>???@@@@@@@@@>>><<<:::777555333222222555:::AAAFFFIIIKKKMMMOOOQQQRRRUUUXXX[[[]]]___```eeeiiipppuuuyyy}}}~~~{{{zzzxxxvvvtttpppkkkgggfffiiiqqq}}}ppphhh\\\SSSMMMIIIEEEBBB???>>>===;;;::::::999999:::::::::::::::::::::::::::999777666777:::>>>@@@???BBBFFFJJJOOOUUU[[[```fffiiinnnrrruuuyyy|||~~~{{{tttooolllnnnnnnllllllooopppppppppooonnnoooqqqssswww|||~~~{{{iii\\\PPPLLLLLLJJJJJJLLLMMMNNNOOOOOOMMMKKKHHHFFFFFFEEECCCBBBAAA???;;;888666555444444222222111000...//////000000000//////......------......///000...//////000000//////...000000222333444555555555444333222222222333444555888777888:::;;;<<<:::888999:::<<<>>>@@@AAAAAAAAA???===;;;888666444222111555999???DDDHHHKKKNNNPPPRRRTTTWWWZZZ\\\___```aaaeeehhhlllqqquuu{{{zzzyyyyyyxxxvvvrrrmmmiiifffgggmmmyyyzzzqqqdddYYYQQQLLLFFFCCC>>>>>><<<;;;:::999999999::::::::::::::::::::::::<<<:::777555666999===@@@>>>@@@CCCFFFJJJOOOVVVZZZ```dddjjjooosssvvvyyy||||||wwwpppkkkiiilllmmmllllllnnnmmmnnnnnnmmmlllnnnqqqttt{{{|||lll^^^QQQLLLKKKJJJJJJLLLMMMNNNNNNNNNMMMJJJHHHFFFGGGFFFDDDCCCBBB@@@<<<999666555444444222222111000....../////////...------...------------.../////////000000111111000000///...///111333444666666777444444333222222222333444666666888:::<<<===;;;999999:::===???AAABBBBBBBBB???>>><<<999666444222111333777<<>>@@@BBBEEEJJJQQQUUUZZZ^^^eeekkkooossswwwyyy}}}~~~wwwrrrlllhhhgggjjjmmmkkklllnnnkkkllllllkkklllnnnrrrvvv}}}nnn```RRRKKKJJJIIIJJJLLLMMMNNNNNNNNNMMMJJJHHHFFFHHHFFFEEEDDDCCC@@@===:::666555555444333222111000000000111000000///.........------------...//////000000111111111111000000---...000333555666777888555444333222222222333444444444666999;;;<<<:::888999;;;===@@@BBBCCCCCCCCC@@@???===:::777444222111222555999>>>BBBGGGKKKOOORRRSSSVVVZZZ\\\^^^______aaadddgggkkkooouuu{{{|||vvvnnniiieeeeeehhhsssrrreee[[[RRRKKKFFFAAA@@@???===<<<<<<<<<<<<::::::::::::::::::::::::666666666666777777777888<<<===>>>@@@BBBGGGMMMQQQVVVZZZbbbhhhmmmqqquuuwww{{{{{{tttooojjjffffffjjjlllkkklllnnnjjjkkkkkkkkklllooossswww~~~xxx___QQQPPPKKKJJJLLLIIIIIIKKKLLLLLLJJJHHHHHHHHHFFFFFFEEECCC@@@>>><<<:::777666555444333222222222000000///...............000///...---...000222333000000000000000000000000111222333444555777888888444444333222222222222333555555555666777999;;;<<<;;;<<<>>>@@@BBBCCCDDDDDD???@@@@@@===888555555666444777:::===???BBBFFFHHHOOORRRWWWZZZ\\\]]]```aaaffffffggghhhkkkpppvvvzzz~~~|||xxxsssnnnjjjeeebbbiiixxxwwwfff]]]WWWNNNDDDDDDAAA>>><<<============;;;;;;;;;::::::999999999999888777777777777777888999:::;;;<<>>;;;:::777666555444333222222222////////////000111222222111000///......///000000000000000000000000000000000111222333444555666777444444333222222222222222444444444555777888:::;;;999;;;===???AAACCCDDDDDDGGGGGGEEE@@@:::444333333333666999<<>><<<<<<======<<<;;;;;;::::::::::::::::::999888888777666666666777888999:::;;;===AAAFFFJJJOOORRRWWW\\\aaahhhooossswwwzzz~~~yyyrrrlllhhhffffffgggggghhhiiiiiiiiihhhgggfffgggkkkppptttwww~~~yyy___RRRPPPKKKJJJLLLJJJJJJKKKMMMLLLJJJHHHHHHHHHFFFEEEDDDBBB@@@===;;;:::777666555444333222222222......///000222333555666111111111000///.........000000000000000000000000///000000222333444555666444444333222222222222333333444444555666888999::::::<<<>>>AAADDDFFFGGGHHHIIIIIIFFF@@@:::444222111111444888;;;>>>BBBFFFIIIJJJNNNSSSXXX[[[^^^aaaccciiiiiiiiiiiikkkpppvvv{{{~~~{{{vvvssslllgggbbbaaahhhttt|||mmmbbb\\\TTTKKKEEEBBB>>><<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;:::999888777666555555555777888999:::;;;>>>BBBEEEHHHKKKPPPUUU[[[bbbiiimmmrrruuuyyy}}}|||uuunnniiifffeeeeeeffffffggghhhhhhhhhfffeeeeeefffjjjpppvvvzzz||||||yyy```RRRQQQKKKJJJMMMJJJJJJLLLNNNMMMKKKHHHHHHHHHFFFEEEDDDBBB@@@===;;;:::777666555444333222222222......///000111333555555000000000111000///......///////////////////////////000111222333555666666666555444444333333444444444555555666777999;;;;;;===???AAAEEEGGGJJJKKKLLLDDDCCCAAA===999666444333000222666999<<>>???BBBEEEHHHKKKLLLMMMCCCAAA???===;;;888666555///111444777:::???EEEIIIIIIMMMSSSYYY^^^bbbfffiiikkklllllllllnnnqqqvvvzzz~~~{{{xxxqqqmmmfff``````iiiyyywwwiii^^^TTTMMMGGGDDD@@@===<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;:::999888666666555555777888999::::::;;;>>>@@@???BBBGGGKKKQQQWWW^^^bbbhhhkkkppptttxxx{{{}}}xxxqqqjjjeeeaaa___``````aaaaaabbbccccccdddbbbdddfffiiimmmttt}}}xxxwwwyyyzzz```SSSQQQLLLKKKMMMKKKLLLNNNOOONNNKKKIIIHHHHHHEEEDDDCCCAAA???<<<:::999777666555444333222222222000000///...------...............///000111111111000000000000000000000000000111222333444666666777777777666555555555555666777888888999:::<<<===>>><<<>>>@@@CCCFFFHHHIIIJJJIIIFFFBBB???===:::666444///111333555888===CCCGGGIIINNNTTTZZZ___cccgggjjjkkkmmmnnnoooppprrrvvvyyy|||zzzsssooohhhaaa```gggsss}}}}}}nnnbbbWWWOOOIIIFFFBBB>>>======;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777666777999999999:::<<<>>>===@@@DDDHHHMMMRRRYYY]]]bbbfffkkkppptttxxx|||{{{xxxrrrkkkeee```^^^]]]]]]]]]^^^^^^___`````````]]]```eeeiiinnnuuu~~~zzzrrrsssvvvzzzaaaSSSQQQLLLKKKNNNKKKMMMNNNOOONNNKKKIIIHHHGGGEEEDDDCCCAAA???<<<:::999777666555444333222222222000///......---------...000000///......///000111000000000000000000000000///000111222333444555666666555555444444444444444777777888999:::<<<===>>><<<===@@@BBBDDDFFFGGGGGGKKKGGGCCC???===:::555222000111333444777;;;AAAEEEIIIMMMSSSYYY^^^cccgggjjjkkkmmmppprrrssstttuuuwww}}}}}}zzztttooohhhaaa___dddkkkqqq|||uuuhhh]]]UUUKKKHHHCCC@@@>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999999999:::333555666777777888:::<<<<<<>>>BBBEEEIIINNNTTTXXX]]]aaaggglllppptttyyy|||wwwsssllleee```\\\[[[ZZZZZZZZZ[[[\\\\\\]]]]]]^^^ZZZ___ggglllqqqwww}}}~~~}}}zzz{{{}}}uuuoooqqqtttzzzzzzaaaSSSRRRLLLKKKNNNKKKMMMNNNOOONNNKKKIIIHHHGGGEEEDDDCCCAAA???<<<:::999777666555444333222222222//////............//////333222000...---...///000000000000000000000000000......///111222333444555444444333222222222222333666666777888999;;;<<<===>>>???AAACCCEEEFFFGGGHHHHHHDDD@@@===<<<999555111000111222444666:::@@@DDDHHHLLLSSSXXX]]]aaafffhhhjjjmmmrrrtttttttttuuuuuu}}}}}}{{{uuuoooggg```^^^```dddgggwwwzzzmmmbbbZZZMMMIIIDDDAAA???>>>===;;;=========<<<;;;;;;;;;:::<<<<<<;;;::::::;;;;;;;;;000222555666666777999;;;;;;===AAADDDGGGLLLQQQUUUZZZ^^^ccciiimmmrrrvvvzzztttpppiiibbb]]]ZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\ZZZaaajjjpppuuu{{{{{{|||zzzvvvvvvyyyxxxtttpppqqqtttwww|||aaaSSSQQQMMMLLLMMMIIILLLMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDBBB@@@===;;;999:::999777555333111///...111111000///////////////222111000.........///000000000111111111111000000000000111222333444444555222444666666555666777999555666777888:::;;;<<<===999;;;???CCCGGGJJJKKKKKKJJJHHHGGGFFFCCC???999555444444333444666:::===@@@IIIMMMQQQVVVZZZ^^^cccfffqqqrrrtttvvvwwwxxxxxxwww~~~|||zzzsssrrrnnnfff______dddjjjzzzxxxjjj___RRRLLLDDD@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;>>>>>>===<<<:::888666555555555444444555888:::<<<;;;<<<>>>@@@AAADDDHHHKKKTTTXXX]]]bbbgggmmmrrrvvv{{{{{{|||zzznnniiibbb\\\XXXWWWVVVUUUVVVWWWXXXXXXWWWWWWYYY[[[]]]aaahhhpppxxx}}}|||yyytttppppppwww{{{sssppppppsssuuu~~~}}}bbbSSSQQQMMMLLLMMMIIIMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEDDDBBB@@@===;;;999999888666444222000///...111111000///////////////222111///.........///000000000111111111111000000000000111222333444444555333555666666555555777999::::::;;;<<<======>>>>>>:::<<>>FFFIIIOOOSSSXXX]]]bbbeeeppprrruuuxxx{{{}}}}}}}}}~~~{{{sssrrrnnnfff___]]]aaafffttt~~~pppdddWWWPPPHHHBBBAAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;:::======<<<;;;:::888777666555555444444555777:::;;;999;;;===>>>???BBBFFFIIIOOOSSSXXX^^^ccchhhnnnqqquuuwww|||}}}yyyuuukkkfff___YYYVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWYYY[[[^^^cccjjjsss|||}}}{{{yyyvvvsssqqqyyyvvvooolllmmmpppsss{{{cccSSSQQQLLLKKKMMMIIIMMMMMMNNNMMMLLLJJJIIIGGGFFFEEEDDDBBB@@@===;;;999888777555444222000......111111000///////////////111000///........./////////000000111111000000///000000111222333444444555555666666555444555888:::;;;<<<>>>???AAABBBBBBCCC======>>>???BBBDDDGGGIIIIIIHHHGGGGGGEEEBBB<<<999666555333333444666999;;;AAAEEEKKKPPPUUU[[[aaaeeekkkmmmqqquuuyyy{{{||||||}}}vvvuuuqqqjjjbbb___```bbbmmmyyywwwkkk^^^VVVLLLEEEBBB???===;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999888888555555444444555777999:::777999;;;<<<===@@@DDDGGGHHHLLLRRRWWW]]]bbbhhhlllmmmqqqxxx}}}}}}yyysssooofffaaaZZZUUUSSSTTTUUUUUUTTTUUUVVVWWWWWWXXXZZZ\\\___eeemmmwww}}}zzzzzzyyyyyyyyy|||pppkkkhhhiiilllpppttt~~~eeeSSSPPPKKKKKKMMMJJJMMMNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@===;;;999777666555333111///...---111000000///////////////////////////...///////////////000000000000//////000000111222333444444555666666666555444555888:::888:::===@@@BBBDDDEEEEEE???>>>======???AAAEEEGGGGGGFFFFFFFFFEEEBBB>>>:::777666444222222444666888===AAAGGGNNNTTTZZZ```eeeiiikkkooosssuuuvvvvvvuuu||||||{{{wwwqqqiiicccaaaaaagggttt~~~rrrccc[[[OOOGGGBBB@@@===:::;;;;;;:::::::::999999999999::::::;;;;;;::::::999555555555555555666777888666888999:::;;;>>>BBBEEEDDDHHHMMMSSSXXX^^^cccggghhhmmmuuuzzz~~~~~~}}}zzztttmmmhhh___[[[UUUQQQPPPRRRSSSTTTRRRSSSUUUVVVWWWXXX[[[^^^aaagggpppyyy|||}}}uuulllhhhfffgggjjjlllnnnvvvfffTTTPPPJJJJJJMMMJJJNNNNNNNNNNNNLLLJJJHHHFFFFFFEEEDDDBBB@@@===;;;999666555444333111000///...111000000///////////////.........////////////...//////000000000000//////000000111222333444444555666777777666555555777:::888999<<<>>>@@@@@@@@@@@@@@@???===<<<===@@@CCCEEEDDDDDDDDDEEEEEECCC???;;;888777444222222333555666:::>>>EEELLLRRRYYY```dddnnnppprrruuuuuutttrrrqqqssszzz|||uuummmgggbbb```eeeooo|||xxxggg^^^RRRIIICCC@@@===;;;;;;;;;:::::::::999999999888999::::::;;;;;;;;;:::555555555555555555666666666777999::::::===AAACCCBBBFFFKKKPPPUUUZZZ```cccfffjjjrrrwww|||~~~}}}|||zzzvvvooogggaaaYYYUUUPPPNNNNNNPPPQQQQQQOOOQQQTTTUUUWWWYYY]]]___ccciiirrrzzz~~~qqqjjjhhhggggggjjjhhhjjjppphhhTTTOOOIIIIIIMMMKKKNNNNNNNNNNNNLLLJJJGGGFFFFFFEEEDDDBBB@@@===;;;999666666555333222111//////111111000///////////////------.../////////.........//////000000//////...000000111222333444444555666777888888777666777888999;;;<<<======<<<:::999AAA???>>>======???BBBDDDCCCCCCDDDEEEFFFEEEAAA>>>999777555222222333444666777<<>><<<;;;;;;;;;;;;::::::::::::888999::::::;;;;;;;;;:::666666555555555555555555555666777888999;;;???BBB@@@DDDIIIMMMRRRVVV[[[^^^bbbffflllrrrxxx}}}{{{yyyuuupppiii```[[[TTTQQQNNNMMMNNNNNNNNNNNNMMMOOORRRUUUWWWZZZ^^^aaaeeekkkttt|||{{{}}}{{{nnniiihhhgggggghhhfffhhhnnn{{{iiiUUUOOOIIIIIIMMMKKKOOOOOOOOONNNLLLIIIGGGFFFFFFEEEDDDBBB@@@===;;;999777666555444333222111000111111000///////////////,,,---.../////////............////////////......000000111222333444444555555777999:::888777666666888999<<<>>>>>>===<<<:::@@@???>>>>>>>>>@@@BBBDDDDDDDDDEEEGGGIIIGGGDDDAAA:::888555333222333555666444999@@@GGGNNNUUU[[[```eeehhhmmmqqqssssssqqqooonnnsss}}}yyyrrrlllfffccc```eeekkksssvvvkkk\\\PPPHHHCCC???<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;;;;::::::666666666666555444444333333444555666777999<<>>AAAEEEIIIMMMQQQUUUXXX\\\___dddlllttt{{{yyytttoooiiibbbZZZUUUPPPNNNMMMMMMNNNNNNLLLJJJLLLNNNQQQTTTWWWZZZ___bbbgggmmmvvv}}}zzzvvvjjjffffffddddddeeedddhhhooozzziiiUUUOOOHHHIIIMMMKKKOOOOOOOOONNNLLLIIIGGGFFFFFFEEEDDDBBB@@@===;;;999777777666555333222111111111111000///////////////+++,,,.../////////............////////////......000000111222333444444555444777:::;;;999777666555333666:::>>>@@@AAAAAAAAA????????????@@@AAACCCDDDEEEFFFGGGIIIKKKJJJGGGDDD:::888555333333444666777333777>>>EEEKKKRRRYYY^^^eeehhhnnntttxxxzzzyyyxxxqqqttt{{{}}}vvvpppjjjggg^^^aaaeeelllzzz|||qqqaaaSSSJJJDDD???;;;======<<<<<<<<<;;;;;;;;;999::::::;;;;;;:::::::::666666666666555444333333111222444444555777:::===;;;>>>BBBFFFIIILLLPPPSSSXXXYYY___hhhqqq~~~zzzvvvqqqkkkeee]]]VVVQQQNNNMMMMMMNNNOOOMMMKKKHHHKKKMMMQQQTTTWWW[[[___ccchhhoooxxx}}}yyy|||~~~rrrgggddddddbbbbbbcccdddhhhooozzzkkkTTTOOOGGGDDDGGGHHHNNNPPPRRRRRRNNNKKKHHHGGGFFFEEEDDDBBB@@@>>>===<<<555444333222111000000000000000////////////000000//////............//////111000///......///000111111000000000000222333444888999999::::::999999999444666888;;;<<<<<<;;;:::999;;;===???AAADDDGGGJJJHHHGGGHHHIIIIIIHHHEEECCC@@@;;;555333444666555444333666;;;AAAHHHPPPXXX^^^bbbdddjjjsss{{{}}}zzzttttttwww}}}xxxooohhhcccbbbcccfffnnnxxxxxxjjj\\\QQQIIIDDDBBB>>><<<;;;;;;<<<<<<<<<;;;:::999888888999:::<<<===;;;:::888666555444555555555444444444555666888999:::<<<>>>@@@BBBFFFKKKOOOUUUVVVZZZ```hhhuuu~~~{{{xxxwwwrrrjjjccc\\\VVVPPPMMMKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOOOOQQQTTTZZZbbbgggpppvvv|||{{{ssswwwtttpppjjjfffdddddddddcccaaaaaagggssshhhSSSOOOIIIFFFKKKKKKOOOPPPRRRQQQNNNJJJHHHHHHFFFEEEDDDBBB@@@>>>===<<<777666555444333222222222000000////////////000000//////............//////111000///......///000000111111000000000111333444777777888999999999999999555666888:::;;;;;;;;;;;;:::<<<>>>???@@@BBBEEEHHHGGGGGGHHHIIIJJJIIIFFFCCC>>>999444222444666666555444777;;;@@@EEELLLTTTYYY]]]```gggqqqyyy~~~}}}{{{yyywwwxxx~~~}}}uuuooocccbbbaaadddjjjttt~~~}}}pppbbbVVVMMMGGGDDD???===;;;;;;<<<<<<<<<;;;>>>===;;;:::999999::::::;;;999888666555555555555555444444444555666888999999:::<<<>>>@@@DDDIIILLLQQQSSSXXX^^^dddqqq}}}yyyvvvrrrllleee]]]WWWRRRMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPTTTZZZbbbhhhrrrxxx~~~}}}tttooowwwqqqmmmhhhdddbbbbbbaaaaaaaaa```dddmmmxxxeeeRRRPPPKKKIIINNNOOOPPPQQQQQQOOOLLLJJJIIIIIIFFFEEEDDDBBB@@@>>>===<<<777666555444333222222222000000////////////000000//////............//////000000////////////000000222111000///000111222333444555666888999999999999777777888999:::;;;;;;<<<<<<===>>>??????AAADDDFFFHHHHHHIIIKKKLLLKKKHHHEEE>>>999444222444666666555666888;;;>>>BBBGGGNNNRRRVVVZZZcccnnnxxx~~~~~~zzz||||||wwwhhheeecccccchhhqqq{{{xxxkkk^^^SSSKKKGGGAAA???<<<;;;<<<<<<<<<;;;===<<<;;;:::999999999999:::999888777666555555555444444444444555666777888666888:::<<<>>>AAAFFFIIIKKKNNNTTTZZZ___lll~~~}}}{{{xxxtttqqqjjjddd\\\UUUPPPLLLJJJHHHGGGHHHIIIIIIJJJKKKLLLLLLKKKMMMOOORRRWWW^^^fffllluuu|||vvvpppppp|||xxxmmmiiidddaaa```______^^^```___```fffnnnzzzdddRRRQQQLLLKKKOOOPPPPPPQQQPPPNNNLLLJJJJJJKKKFFFEEEDDDBBB@@@>>>===<<<555444333222111000000000000000////////////000000//////............/////////////////////000000000222111000//////000111222444555777888:::;;;;;;;;;888888888888999:::;;;<<<<<<===>>>??????BBBEEEHHHIIIJJJLLLNNNOOONNNKKKHHH@@@;;;555333444666555444555777999;;;>>>CCCIIIMMMQQQVVV```lllwww|||{{{ooolllhhhfffiiipppxxx~~~tttfffYYYOOOJJJDDDAAA>>><<<<<<<<<<<<;;;888888888888999:::;;;;;;999999888777777666666555444444444444555555666666555777999;;;<<>>===<<<555444333222111000000000000000////////////000000//////............//////......///000000000000000111000/////////000111222555666888:::;;;=========888888888888999:::;;;;;;<<<===>>>???@@@CCCHHHLLLKKKLLLNNNRRRSSSRRROOOLLLCCC>>>777444555666555333333555777999;;;@@@EEEIIIMMMSSS___kkkvvv|||uuuqqqlllhhhiiinnntttxxx{{{nnn___SSSMMMGGGDDD@@@===<<<<<<<<<;;;999999:::;;;;;;<<<<<<<<<999999888888777777666666444444444555555555555555444666999:::;;;===AAACCCCCCGGGMMMQQQTTT^^^rrr}}}zzzyyyzzz|||~~~|||yyyvvvsssooojjjeeeaaaXXXSSSMMMHHHFFFEEEEEEEEECCCDDDEEEFFFHHHJJJKKKKKKKKKNNNSSSYYYaaaiiirrrxxx~~~}}}~~~}}}vvvppppppxxxyyymmmgggdddaaa___^^^^^^]]]\\\^^^\\\]]]```dddjjjwwwcccRRRRRRMMMJJJLLLKKKNNNPPPPPPOOOMMMKKKJJJKKKFFFEEEDDDBBB@@@>>>===<<<777666555444333222222222000000////////////000000//////............//////---...///000111111111000//////......///000222333666777999;;;<<<===>>>>>>888888999999999:::::::::;;;<<<======???CCCIIIMMMLLLMMMPPPTTTVVVUUUQQQNNNEEE???999666666777666555333555666777999<<>>===<<<<<<;;;>>>?????????>>>===<<<;;;888888999999888888777666333444444555555555444444333555777999:::;;;>>>@@@AAACCCGGGLLLOOOUUUdddrrr~~~~~~}}}{{{xxxvvvsssuuuwwwzzz}}}{{{xxxtttpppkkkfff___[[[PPPLLLGGGDDDCCCDDDDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJJJJNNNTTT\\\dddnnnwww}}}}}}}}}}}}zzzxxxrrrxxxyyyqqqjjjooozzztttllleeeccc```^^^^^^^^^]]][[[\\\[[[]]]```bbbfffpppzzz~~~```QQQQQQMMMJJJLLLKKKMMMOOOQQQPPPNNNKKKJJJJJJFFFEEEDDDBBB@@@>>>===<<<777666555444333222222222000000////////////000000//////............//////,,,---///000111111111000...------...///111333444666777999:::;;;<<<<<<<<<777888999:::;;;:::999999;;;;;;;;;;;;===@@@FFFJJJJJJLLLPPPTTTVVVUUUQQQNNNCCC>>>999777888::::::999666777777777777999===@@@CCCKKKWWWcccmmmvvv|||yyysssnnnkkkjjjkkklll{{{zzzjjj\\\UUULLLHHHBBB>>>===<<<<<<;;;===>>>>>>>>>>>><<<;;;:::888888999999999888777666333444555555555444333333000333555777888999;;;<<<@@@???AAAFFFJJJNNNVVV```gggjjjmmmppprrrqqqpppnnnmmmooorrruuuxxxzzz{{{||||||}}}}}}~~~}}}|||{{{vvvsssooojjjeee___XXXTTTIIIFFFCCCAAABBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHMMMQQQXXXaaajjjuuu~~~~~~~~~}}}xxxrrrmmmrrr|||zzzqqqnnnuuu}}}pppkkkccc```^^^]]]]]]]]][[[ZZZZZZZZZ\\\``````aaahhhppp{{{|||^^^OOOQQQMMMJJJLLLKKKLLLNNNQQQQQQOOOLLLJJJIIIFFFEEEDDDBBB@@@>>>===<<<555555333222111000000000000000////////////000000//////............//////,,,---///000111111111000---,,,------///111444555666777888999:::;;;;;;;;;666888:::;;;;;;:::999888;;;;;;;;;::::::===BBBFFFIIIKKKOOOSSSVVVUUUQQQMMMBBB===888777:::=========999999999777666777999<<>><<<;;;===888222///000222333333......////////////......///////////////000111111///////////////////////////000111333333333222111444444666777999;;;<<<===777777888999999999888888666999;;;;;;;;;<<<@@@CCCCCCGGGLLLQQQTTTTTTRRRQQQIIIEEE???:::888888:::<<<<<<:::888666666777999:::???EEENNNVVV^^^hhhrrrzzzwwwpppmmmlllmmmmmmxxxxxxiii]]]TTTMMMDDD???>>>???@@@???<<<<<<;;;999999999999999;;;;;;::::::999888777777333333222222111222222222444444555555666777777888:::;;;<<<===@@@BBBDDDEEEOOOPPPRRRUUUZZZ___cccfffbbbdddgggiiikkknnnrrruuuwwwxxxzzzzzz{{{~~~~~~~~~~~~|||{{{zzzzzzyyywwwssspppmmmiiiccc^^^XXXQQQJJJEEE???>>>===<<<===???AAABBBCCCDDDDDDDDDDDDFFFHHHKKKQQQYYYdddnnnxxx|||}}}}}}uuummmgggbbb___]]]^^^``````^^^\\\\\\[[[YYYYYYZZZ^^^bbbeeeqqq{{{{{{```QQQPPPMMMMMMNNNIIIKKKMMMOOOOOOMMMKKKJJJJJJEEEEEEDDDBBB@@@>>><<<;;;;;;777222000111222222111/////////////////////000000000///......///000111////////////////////////000000111111222111111111555666777888999::::::;;;888999999:::::::::::::::999;;;======<<<<<<>>>@@@BBBEEEJJJOOOQQQRRRQQQPPPJJJGGGAAA;;;888888999;;;;;;:::777555555666888999===BBBJJJRRRYYYcccmmmuuu|||vvvrrrqqqppppppvvv}}}~~~pppcccZZZSSSIIICCCAAAAAA@@@>>>??????>>>===<<<<<<<<<<<<;;;;;;::::::999888888777555444444333333333333333333333444444555666666777888999:::;;;>>>@@@BBBDDDHHHIIIKKKNNNSSSWWW[[[]]]___aaadddgggiiilllpppsssuuuvvvxxxxxxyyy{{{~~~}}}|||{{{{{{|||zzzwwwvvvuuussspppmmmeeeaaa\\\VVVQQQKKKFFFBBB>>>>>>===<<<===>>>@@@BBB@@@AAACCCDDDDDDGGGKKKNNNTTT[[[fffqqq{{{}}}|||zzzooohhhcccbbb```^^^^^^``````___]]]]]]\\\[[[[[[\\\___bbbdddnnnwww{{{```RRRQQQMMMLLLNNNJJJKKKMMMOOOOOOMMMKKKIIIIIIDDDDDDCCCBBB@@@>>><<<;;;999777333222222222111000000//////...///000111222222111///...---...000111////////////////////////111111000/////////000000666666777777888999999::::::;;;;;;;;;<<<<<<<<<======???@@@???===<<<===>>>@@@CCCGGGLLLNNNOOOOOONNNMMMIIICCC===999888999999:::999777555555666777888999>>>EEELLLSSS]]]hhhppp|||}}}zzzwwwtttrrrrrrxxxzzzlllccc[[[PPPHHHDDDBBB@@@>>>===<<<<<<;;;::::::999999;;;::::::999999888888888777666555444444444444444222222333333444444555555555666777999;;;>>>@@@BBBCCCDDDFFFHHHLLLPPPSSSTTTYYY\\\___bbbdddhhhllloooqqqsssuuuuuuvvvxxx{{{}}}~~~~~~~~~|||{{{zzzzzzwwwssspppnnnmmmjjjiii^^^ZZZSSSNNNIIIFFFBBB@@@>>>===<<<<<<===>>>@@@AAA>>>???AAACCCEEEIIINNNQQQXXX___iiittt~~~}}}{{{~~~sssiiiddd``````___^^^^^^______^^^]]]\\\\\\\\\]]]^^^```bbbbbbhhhppp}}}{{{aaaSSSRRRMMMLLLNNNKKKNNNPPPRRRQQQOOOLLLKKKJJJEEEEEEDDDBBB@@@===;;;:::888777666555444333111111111000///...///000333444333222///------...///111////////////////////////222111000.........///000444444555777888:::;;;;;;<<<<<<<<<======>>>?????????@@@BBBBBBAAA@@@???>>>AAACCCFFFJJJMMMNNNOOONNNOOOKKKEEE???;;;888888999999888666555555555666777666;;;AAAGGGOOOYYYeeemmmyyy{{{vvvsssnnnsssyyyvvviii```UUUKKKFFFCCC@@@>>>;;;;;;;;;;;;:::999888888:::::::::999999888888888777777666555444444444444111111222222333333333333333444555777999<<<>>>@@@BBBCCCDDDGGGIIILLLNNNOOORRRUUUXXX\\\^^^bbbgggjjjmmmoooqqqrrrsssuuuwwwyyy~~~}}}}}}}}}}}}~~~~~~~~~|||zzzyyyxxxxxxtttnnnjjjgggfffdddccc[[[VVVOOOIIIEEEBBB@@@???======<<<<<<===>>>@@@@@@>>>???AAACCCEEEJJJOOOSSS\\\bbbkkkuuuooogggbbb___^^^]]]]]]]]]]]]]]]]]]\\\[[[\\\]]]^^^____________aaahhhttt{{{bbbUUUSSSMMMLLLOOOMMMOOOQQQRRRRRROOOLLLJJJIIIHHHHHHFFFDDDAAA>>>;;;:::888888888777555333222222111000///...///000222444333111///...---...///000000000000000000000000000222111000.........///000000111333666999;;;===>>>============>>>???@@@AAA@@@AAACCCEEEFFFFFFDDDBBBBBBDDDFFFIIILLLNNNOOOPPPQQQMMMGGGAAA<<<:::999888888888666666555555666777555999>>>DDDKKKVVVccclllvvv~~~}}}wwwsssmmmpppuuu}}}nnneeeYYYOOOIIIEEEAAA???>>>?????????>>>===<<<;;;::::::999999999999999888777666555444333333333333111111111222222222222222333333444666888:::<<<===@@@AAACCCEEEGGGIIIKKKKKKLLLNNNRRRUUUXXX\\\```dddhhhjjjmmmoooppprrrtttvvv}}}}}}~~~|||{{{{{{{{{{{{||||||}}}vvvvvvuuutttsssrrrrrrqqqsssnnnhhhccc```^^^]]]\\\WWWRRRJJJDDD@@@???===<<<<<<<<<<<<======>>>??????@@@AAABBBDDDFFFKKKQQQUUU___dddllluuu~~~xxxkkkccc___]]]ZZZ[[[[[[[[[[[[[[[[[[\\\ZZZ[[[\\\]]]^^^]]]]]]\\\\\\bbblllwww{{{cccVVVTTTMMMLLLOOONNNNNNPPPQQQPPPMMMIIIGGGFFFHHHHHHFFFDDDAAA>>><<<:::888888999777444222222333111111////////////000111111000000///////////////000000000000000000000000111111000/////////000000...000222555999<<<>>>???===<<<<<<<<<===>>>@@@AAAAAABBBEEEIIILLLKKKHHHEEEDDDEEEFFFIIIKKKNNNPPPQQQRRRNNNIIICCC>>>;;;:::999888888777777666666666777666888<<<@@@FFFPPP]]]fffnnnwwwxxxtttnnnqqquuu{{{wwwmmm```UUUNNNIIIDDDAAA===>>>>>>>>>>>><<<;;;999999999999999999999999999888777666555444333333333111111222222222222222222333333444555666888999:::;;;<<<>>>AAACCCEEEFFFGGGGGGIIILLLOOORRRUUUZZZ]]]aaadddhhhkkklllnnnqqqssswwwxxx{{{}}}~~~}}}zzzzzzyyyyyyxxxyyyyyyyyyrrrqqqqqqpppooonnnnnnmmmkkkggg```\\\YYYWWWUUUTTTOOOJJJDDD???<<<;;;:::999;;;<<<<<<======>>>>>>???BBBBBBDDDEEEHHHMMMSSSXXXbbbfffmmmuuu}}}}}}}}}~~~~~~~~~mmmeee___[[[ZZZYYYZZZ[[[[[[ZZZZZZ[[[\\\ZZZ[[[\\\\\\\\\\\\[[[[[[[[[___eeeooo{{{{{{cccWWWUUUNNNLLLPPPOOOOOOPPPQQQPPPLLLIIIGGGFFFEEEDDDDDDCCCAAA???>>>===666777777555111000111333111000000//////............///000111111000000///000000000000000000000000000000111111222111111111///000222555888;;;===>>>;;;;;;::::::;;;===???AAADDDEEEHHHLLLPPPOOOKKKGGGDDDDDDEEEGGGJJJMMMPPPRRRRRROOOJJJDDD???<<<;;;:::999999888888777777777777777888:::;;;???HHHTTT\\\dddmmmzzz{{{wwwsssvvvxxxzzzyyyjjj]]]TTTMMMGGGCCC;;;;;;<<<===<<<:::888777999999999999999999999999999999777666555444444444222222222222222222222222222222222222333444555666666888;;;>>>@@@BBBCCCCCCCCCEEEHHHKKKMMMPPPTTTWWWZZZ]]]bbbfffhhhjjjmmmoooqqqsssvvvyyy{{{}}}~~~~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvrrrqqqpppooommmkkkjjjjjjbbb^^^YYYTTTRRRPPPMMMLLLFFFCCC>>><<<;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>AAABBBCCCFFFJJJPPPXXX]]]fffiiinnnuuu}}}}}}|||}}}~~~~~~oooddd```\\\ZZZZZZYYY[[[]]]]]][[[ZZZ\\\^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^aaaiiittt~~~{{{dddXXXUUUNNNLLLPPPPPPQQQSSSTTTRRRNNNKKKHHHGGGAAAAAAAAAAAAAAA@@@???>>>555666666333///---///222000000000000///---,,,+++,,,---000111222111000///000000000000000000000000///000111333333333222111111111333555888:::<<<===;;;:::999999:::<<>>@@@@@@???>>>;;;:::999999999999999999999999;;;:::999777666555555555333333222222222222222222111111111111111111222333555777:::===@@@AAABBBBBBAAADDDFFFHHHJJJMMMQQQTTTUUUYYY^^^bbbeeehhhkkkmmmmmmooorrruuuxxxzzz{{{{{{}}}}}}}}}~~~~~~|||yyyxxxxxxxxxvvvuuuttttttttttttooonnnmmmjjjhhheeedddccc\\\XXXTTTPPPMMMKKKHHHFFFBBB???===<<<===>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>???AAACCCFFFKKKSSS[[[aaahhhjjjooovvv}}}~~~|||{{{}}}~~~{{{|||ggg______]]][[[\\\ZZZ]]]___^^^\\\\\\^^^```^^^^^^]]]\\\\\\\\\]]]]]]```______eeeooozzz~~~fffXXXTTTNNNLLLQQQPPPRRRRRRSSSRRROOOLLLGGGEEEDDDDDDDDDBBB@@@>>>;;;:::888777666555444333333333------.../////////000000........................---...//////......///111222222222222///,,,)))'''111222222444666888:::<<<999:::;;;;;;::::::<<<>>>CCCDDDGGGIIIJJJIIIHHHGGGAAACCCGGGIIIJJJLLLNNNPPPLLLNNNNNNKKKEEEAAA@@@AAA;;;;;;<<<>>>???>>>:::777888777555555999@@@GGGLLLUUU]]]iiivvvzzzxxxyyyxxxggg]]]WWWPPPHHH@@@>>><<<;;;<<<<<<:::999<<<<<<;;;:::999999999999777999:::888555333444777222222111111111111111111111222333333555555666777888777777777888:::<<<===>>>AAADDDFFFHHHKKKNNNQQQOOOQQQUUUXXX[[[___dddggglllnnnoooppppppqqqrrrtttuuuxxx{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{yyywwwxxxwwwvvvtttqqqooonnnmmmhhhgggeeeeeedddbbb^^^[[[VVVTTTRRRNNNKKKGGGEEECCC@@@>>><<<999888888999:::;;;;;;;;;<<<===???AAACCC???@@@BBBGGGNNNWWW```eeemmmnnnqqquuuzzz~~~~~~}}}|||}}}~~~~~~wwwggg___]]][[[\\\^^^^^^]]]^^^bbbhhhkkkhhhdddaaa```___^^^^^^^^^___``````aaaaaabbbfffppp}}}fffXXXTTTMMMLLLPPPOOORRRSSSSSSRRRPPPLLLHHHFFFDDDDDDDDDBBB@@@>>>;;;:::777666555444333222222222111111111000111111222222........................---...//////......///111111111222222222000...,,,000111222444666888999:::;;;<<<===<<<;;;<<<===???CCCEEEGGGJJJKKKKKKKKKJJJBBBDDDGGGHHHIIIJJJLLLNNNRRRSSSRRRNNNHHHBBB>>><<<;;;<<<===???@@@???<<<888;;;999777555777<<>>>>>>>>===<<<;;;::::::999999999999:::777888888777555444555666333333222222111111111000000111111222222333333333555555666666777999:::;;;999;;;>>>@@@AAACCCFFFIIIKKKNNNRRRUUUXXX[[[```ccciiikkkmmmnnnoooppprrrttttttvvvyyyzzz{{{{{{}}}~~~~~~~~~||||||||||||}}}~~~{{{{{{{{{{{{zzzxxxvvvuuuuuutttsssqqqnnnllljjjiiifffdddbbb```^^^[[[XXXUUUQQQPPPMMMJJJGGGDDDBBB@@@>>>===;;;999888999:::;;;;;;;;;;;;;;;<<<>>>@@@AAABBBCCCFFFJJJQQQYYYbbbhhhrrrsssuuuyyy}}}~~~}}}|||}}}}}}qqqfffaaa```^^^^^^```bbbaaabbbhhhnnnrrrpppmmmgggeeecccbbb``````````````````aaaaaadddmmmyyyfffXXXUUUNNNLLLOOONNNSSSTTTTTTSSSPPPMMMJJJGGGDDDDDDDDDBBB@@@>>>;;;:::666555444333222111111111444222111//////000111333........................---...//////......///111///000222333333333222222...///111444666777888888;;;<<<===<<<;;;;;;===???>>>@@@BBBDDDFFFFFFFFFFFFDDDFFFHHHIIIJJJKKKMMMOOOWWWVVVUUUSSSOOOHHHAAA<<<<<<===???AAACCCAAA>>>:::;;;999666444555888<<>>>>>>>>===<<<999999999888999999::::::777666555555777777666555444444333222222111000000222222222222222222222222222333444555666777777777888:::===>>>???@@@CCCEEEGGGJJJMMMOOORRRVVVZZZ]]]bbbdddgggiiijjjlllnnnpppqqqtttvvvxxxxxxyyyzzz|||}}}}}}}}}~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyyyyyyyvvvvvvwwwwwwvvvtttsssrrrpppooonnnkkkiiigggeeedddbbb___[[[WWWUUURRROOOLLLJJJIIIGGGEEEBBB???===<<<;;;;;;999999999:::;;;<<<<<<;;;;;;;;;<<<===???@@@DDDFFFJJJNNNUUU]]]fffmmmxxxzzz}}}~~~}}}}}}}}}sssjjjcccbbbcccaaaaaabbbddddddfffkkkrrrvvvuuutttlllkkkhhhfffcccbbbaaa```___```aaaaaaccciiirrryyyhhhZZZWWWOOOMMMPPPNNNTTTTTTTTTSSSPPPNNNKKKIIIDDDDDDDDDBBB@@@>>>;;;:::777666444333222222111111222000...,,,+++,,,...000........................---...//////......///111///000111222333333333333---...111333555666777777:::;;;;;;:::999999;;;<<<===>>>???@@@AAABBBAAAAAAEEEGGGIIIKKKLLLOOORRRTTTVVVUUUVVVWWWWWWRRRJJJCCC>>>???AAACCCDDDCCC???<<<888666444333444777:::<<>>@@@BBBDDDFFFIIIKKKMMMPPPTTTWWWYYY\\\___aaaccceeehhhkkkooorrrtttvvvvvvwwwxxxzzz{{{{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzz{{{}}}~~~~~~}}}|||{{{}}}|||zzzxxxvvvtttsssrrrssssssttttttsssqqqpppoookkkjjjhhhfffcccaaa___^^^[[[XXXSSSOOOLLLJJJHHHFFFDDDCCCBBB@@@>>><<<:::999999888888888999:::;;;<<<<<<;;;;;;;;;;;;===>>>@@@CCCGGGMMMSSSYYYcccmmmttt}}}~~~~~~~~~yyy}}}mmmfffaaaaaabbbaaabbbdddddddddeeejjjooorrrrrrqqqmmmllljjjhhheeecccbbbaaa___```bbbbbbbbbeeelllqqqiii\\\YYYRRROOORRRPPPTTTTTTSSSRRRPPPNNNKKKJJJDDDDDDDDDBBB@@@>>>;;;:::888777666444333333333333111///---******+++---...////////////////////////---...//////......///111000000000111111111111111---...000222444666777777;;;<<<<<<;;;:::999;;;<<>>888777555444444555777888;;;>>>FFFPPP^^^ppp{{{zzzzzzzzzrrreeeZZZQQQLLLEEE???===<<<;;;;;;888888888888999:::;;;;;;888666444555888999888555666666555444333222111000555444444333333222222111111222333555555555444444666888::::::::::::<<<===AAACCCEEEGGGIIIKKKOOOQQQSSSVVVYYY\\\^^^aaadddggglllnnnqqqssstttuuuwwwxxxyyyxxxxxxwwwxxxzzz|||}}}~~~~~~}}}|||~~~|||}}}~~~~~~}}}~~~~~~}}}{{{yyyyyyxxxvvvxxxzzz||||||{{{yyywww{{{zzzyyywwwuuurrrpppoooppppppqqqqqqpppnnnlllkkkfffeeeccc```]]]ZZZXXXWWWSSSOOOKKKHHHGGGFFFDDDCCC??????>>><<<;;;:::999888666777777888999:::;;;<<<<<<;;;;;;;;;<<<===???@@@BBBHHHPPPWWW___iiittt}}}xxxvvvkkkeee```_________aaaeeeccccccdddgggiiikkklllkkkiiiiiihhhfffeeecccbbbaaa^^^```bbbbbbaaaccchhhlllhhh[[[ZZZSSSPPPSSSQQQSSSSSSRRRQQQOOOMMMKKKJJJDDDDDDDDDBBB@@@>>>;;;:::888777666555444333333333222000///------...///000////////////////////////---...//////......///111000000000000000000000000//////000111333666888999??????@@@>>>===<<<>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@CCCFFFIIIMMMRRRWWW[[[```aaabbbbbb```ZZZRRRMMMFFFDDDCCCCCCCCCBBB@@@???<<<;;;888666444333222222666999???IIIXXXlll|||{{{zzz}}}qqqfff\\\VVVMMMFFFBBB@@@??????::::::999999::::::;;;;;;999888777777888999888777666666555444444333222222222222111111000000000///111111222333333333333333777888::::::::::::<<<===???@@@BBBDDDEEEGGGJJJLLLPPPRRRVVVYYY[[[^^^aaadddeeehhhkkknnnoooqqqsssuuuuuutttsssssstttvvvyyyzzz~~~}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~}}}||||||}}}~~~~~~|||{{{}}}~~~}}}}}}~~~|||||||||}}}~~~~~~}}}}}}~~~~~~~~~|||yyyvvvvvvwwwtttuuuwwwxxxxxxwwwuuutttttttttttttttssssssqqqqqqlllllllllllljjjhhhfffeee___^^^\\\YYYVVVSSSQQQPPPKKKHHHEEEDDDCCCBBB@@@???;;;;;;;;;:::999999888888555666777888999::::::;;;;;;;;;;;;<<<===???AAABBBEEELLLUUU]]]dddnnn{{{{{{|||qqqhhhccc______^^^]]]```eeedddddddddeeeeeefffggggggeeeeeeeeeddddddbbbaaa```]]]___``````___```eeeiii|||eeeYYYXXXRRRPPPSSSQQQSSSRRRQQQPPPNNNLLLKKKJJJDDDDDDDDDBBB@@@>>>;;;:::777777555444333222222222111111000000000111111222////////////////////////---...//////......///111///////////////000111111111000000000222555999;;;@@@AAAAAA@@@>>>===???@@@<<<======>>>???@@@AAABBBDDDFFFIIILLLOOOTTTZZZ^^^eeegggiiigggaaaZZZTTTPPPJJJGGGCCCAAAAAAAAA@@@???===<<<:::888555444222222777888;;;DDDRRRfff{{{~~~}}}~~~tttfff___UUULLLFFFDDDCCCBBB<<<<<<;;;;;;:::;;;;;;;;;:::;;;;;;:::888777888999666555555555444444333333111111111000000000000000000000000000000111111222666777999:::999:::<<<===<<<>>>???@@@AAABBBEEEGGGKKKNNNQQQSSSUUUXXX[[[^^^\\\___cccfffhhhjjjmmmoooooonnnnnnnnnooorrruuuwwwyyyyyyxxxxxxwwwwwwvvvvvvuuuvvvwwwyyy{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}|||||||||}}}~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~~~~|||zzzzzz|||~~~~~~}}}|||}}}~~~|||wwwuuutttvvvsssttttttttttttsssqqqpppooopppqqqqqqqqqpppoooooofffffffffeeeccc```^^^\\\YYYXXXUUURRROOOLLLJJJIIIEEECCCBBBAAA@@@>>>;;;999888888888777777777777777555555777888999999999:::;;;;;;;;;<<<>>>AAACCCEEEKKKRRR\\\dddjjjssswwwxxxxxxqqqccc```___aaa```]]]___bbbaaabbbbbbbbbbbbbbbdddeeeccccccdddcccbbbaaa___^^^ZZZ\\\]]]]]]\\\^^^cccgggyyybbbWWWWWWQQQOOORRRPPPRRRQQQPPPOOOMMMLLLKKKJJJDDDDDDDDDBBB@@@>>>;;;:::666666444333222111111111//////000000111111111222000000000000000000000000---...//////......///111......//////000222333444222111000///222666:::===???@@@@@@???===<<<===???===>>>???AAACCCEEEGGGIIIJJJLLLNNNPPPSSSXXX]]]aaafffiiikkkiiibbbZZZVVVUUULLLHHHCCC@@@???@@@??????:::999999888777777666555::::::<<>>===<<<;;;;;;;;;;;;;;;:::===>>><<<888666888:::555555555555555555444444222222222222222222222222000///...------...000111000111333444444444666888:::<<<===>>>>>>@@@BBBDDDFFFIIILLLNNNPPPRRRVVVXXXUUUXXX\\\```bbbeeehhhkkkkkkkkkjjjjjjlllooosssuuuuuuuuuuuuuuuttttttttttttrrrssstttvvvxxxyyyzzzzzz{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{|||~~~~~~~~~~~~}}}~~~|||{{{{{{zzzzzzzzz{{{{{{~~~}}}}}}||||||}}}yyyzzz|||~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{}}}~~~~~~|||zzzxxxxxxzzz|||}}}|||}}}~~~~~~~~~|||{{{zzz}}}|||wwwttttttuuusssssssssrrrqqqpppooonnnooopppppppppnnnmmmkkkiiibbbaaaaaa___]]]ZZZWWWVVVUUUSSSQQQNNNKKKHHHFFFDDDCCCAAA@@@???>>>;;;888555555666666666666666666666555555777888999999999999;;;;;;;;;===???BBBEEEGGGPPPXXXbbbhhhmmmuuupppnnnuuu~~~~~~pppnnn]]]]]]```cccccc___^^^aaa^^^___```______```bbbccccccddddddcccbbb```]]]\\\WWWYYYZZZZZZYYY\\\aaafffwwwcccSSSRRRTTTRRRPPPQQQRRRQQQPPPMMMLLLKKKJJJJJJGGGGGGFFFDDDAAA>>>:::888777777555333222111000000000000000000000111111111//////.........---------......//////////////////.........///000222333444///000111222444777999:::AAAAAA@@@>>><<<<<<===???===???AAABBBBBBCCCEEEGGGNNNNNNOOOQQQUUUYYY^^^``````eeekkknnnkkkddd^^^ZZZRRRKKKCCC>>>======<<<;;;<<<;;;:::999999999999:::555777;;;BBBPPPbbbvvvwwwiii\\\WWWRRRIIIDDDDDD@@@>>><<<;;;;;;;;;:::999::::::::::::::::::::::::777777777666555333222111222111111111111111222222333222222111111222333333444444444555555555666666::::::;;;;;;<<<======>>>BBBCCCEEEHHHKKKNNNQQQRRRVVVVVVVVVWWWYYY\\\___aaa___aaadddfffgggiiilllnnnpppqqqssssssrrrqqqrrrsssvvvuuutttttttttuuuvvvwwwzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{|||||||||xxxuuuuuuxxx|||~~~~~~~~~||||||{{{{{{zzzzzzzzzyyyzzzyyyyyyyyyyyyxxxxxxxxx{{{|||~~~}}}{{{zzz{{{{{{|||}}}~~~}}}}}}||||||{{{{{{{{{zzz{{{|||~~~}}}{{{zzzzzzzzz}}}zzzxxxxxxzzzzzz{{{zzzxxxwwwvvvvvvxxxyyy{{{yyyzzz|||{{{zzzxxxyyyyyyyyy{{{{{{yyyvvvrrrppppppqqqppppppooonnnmmmllllllkkkkkkjjjkkkkkkiiifffcccaaa^^^\\\YYYWWWTTTQQQNNNNNNLLLIIIHHHGGGEEEBBB@@@===<<<;;;999888777777777999888777666666555666666666666777888999::::::;;;;;;<<<===>>>@@@EEEKKKPPPYYY```hhhnnnvvv|||zzz}}}pppffflllxxxyyymmmhhhbbbbbbbbbaaaaaa___^^^^^^aaa```______```aaabbbcccaaaaaabbbdddeeedddaaa^^^ZZZYYYYYYZZZ\\\^^^```aaawwwdddSSSRRRTTTQQQOOOQQQRRRQQQOOOMMMKKKJJJIIIIIIDDDEEEFFFEEEBBB>>>:::777777666555333222111000000000000000000000000000111000000/////////.........///////////////.........---------...///111222333111111222222444555777888===>>>===<<<:::999;;;======???AAABBBBBBCCCEEEGGGLLLMMMOOORRRVVVZZZ^^^```^^^cccjjjmmmkkkgggbbb___SSSLLLDDD>>>======>>>>>>CCCBBBBBB@@@???>>>======::::::;;;AAANNN```ttttttfff]]]VVVLLLFFFEEEBBB@@@>>><<<======;;;:::999999999999999999999999777777777666555444222222222111111000000111111222222222111111000000000000333333333444444444555555888888999:::;;;======>>>@@@AAACCCEEEHHHKKKMMMNNNNNNNNNOOOQQQSSSUUUWWWYYYZZZ]]]___aaabbbdddgggiiikkkmmmoooppppppoooqqqrrrrrrrrrqqqqqqqqqrrrssstttwwwwwwwwwxxxxxxxxxyyyyyyvvvvvvvvvvvvvvvwwwxxxyyy{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxxxxxxxyyyyyyyyyyyy|||zzzwwwuuuuuuwwwzzz}}}~~~}}}|||{{{{{{|||}}}~~~zzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvuuuwwwxxxyyyzzzzzzzzzyyyxxxyyyyyyzzzzzz{{{{{{||||||{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{}}}}}}||||||}}}~~~}}}{{{wwwvvvwwwxxxxxxwwwxxxwwwvvvuuuuuuwwwyyyzzzxxxyyyzzzyyyxxxvvvvvvwwwvvvwwwxxxwwwssspppooonnnmmmmmmllllllkkkjjjiiiiiikkkjjjiiihhhgggeee```]]]\\\ZZZWWWUUUSSSPPPLLLIIIKKKIIIFFFEEEDDDBBB@@@>>><<<;;;999888777666666666888777666666555555555666666666777888999::::::;;;::::::;;;<<>>:::888777666555333222111111111111111000000000000000000000000000000000/////////000000//////.........---------------...000111222333333222333333444555666999::::::999888888999;;;===???@@@AAABBBCCCFFFHHHIIIJJJMMMQQQUUUXXXZZZ\\\\\\aaagggkkkkkkhhhfffdddXXXQQQHHHAAA???@@@CCCEEEFFFFFFFFFDDDBBB???===;;;>>>===>>>BBBMMM___ssssssggg]]]SSSLLLJJJEEECCC@@@>>>>>>>>><<<;;;999999999999888888888888777777777777666444333222222111111000000000111111111111111000////////////111222222222222333333333555666777999:::<<<======>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTVVVXXXZZZ[[[\\\___aaadddfffiiikkkkkklllnnnooonnnmmmmmmmmmnnnnnnooopppsssssssssttttttuuuuuuuuurrrrrrrrrrrrrrrrrrssstttxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuwwwvvvtttttttttvvvxxxyyyzzzyyyyyyxxxxxxyyyyyyzzzxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuttttttsssssstttttttttttttttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{{{{zzzyyyzzz{{{yyywwwuuutttuuuuuutttsssvvvuuutttttttttuuuwwwxxxvvvwwwxxxwwwuuusssssstttrrrtttuuutttqqqnnnmmmmmmiiiiiihhhhhhggggggffffffiiihhhfffdddbbb^^^ZZZVVVUUUSSSQQQOOOMMMKKKGGGDDDFFFDDDBBB@@@@@@???<<<:::999888777666555555555555666666555555444555555555666666777888999::::::;;;::::::;;;<<<@@@GGGOOOUUU[[[eeeqqqzzz~~~zzzyyy{{{~~~xxxnnniiilllyyyzzznnnfffcccaaaaaabbbbbbbbbaaaaaa```^^^]]]]]]\\\\\\\\\\\\]]]YYYZZZ\\\```dddfffeeeccc[[[ZZZZZZYYYYYYZZZ\\\]]]xxxfffVVVTTTTTTPPPNNNQQQOOOOOONNNMMMKKKIIIHHHGGGDDDDDDCCCBBB@@@===<<<:::777666555444222222222222111111111000000000000000////////////////////////000000000///......------...---......///000111222222222222222333444555666888999::::::999999:::<<<===???@@@AAABBBDDDHHHJJJHHHJJJMMMQQQSSSTTTTTTTTTYYY]]]cccggghhhgggffffff___XXXNNNFFFCCCDDDHHHKKKHHHIIIIIIHHHEEEBBB>>><<>>>>>===<<<:::::::::999999999999999777888888777666555444444222222111000000000111111///000000000000000000000000000000111111111222222333333555777999:::<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFIIIKKKMMMNNNNNNNNNNNNPPPRRRSSSTTTUUUWWWYYY[[[^^^bbbdddeeegggiiikkkjjjjjjjjjjjjkkkllllllmmmnnnooooooppppppqqqqqqqqqoooooooooooooooppppppqqquuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrsssuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvvvvuuutttssssssrrrrrrqqqpppqqqsssuuuwwwxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuyyyzzz{{{yyyvvvtttssssssuuutttssssssttttttrrrqqqtttssssssrrrrrrssstttttttttuuuvvvuuusssqqqqqqqqqppprrrsssrrrooommmllllllfffffffffeeeddddddcccccceeeccc```^^^\\\YYYUUURRRPPPNNNLLLJJJIIIGGGDDDAAABBB@@@>>>======<<<:::888666666555444444333444444555555444444444555555666666666777888999::::::;;;;;;<<<===???DDDLLLUUU[[[^^^jjjwwwzzzwwwzzz~~~rrrkkkllltttrrriiieeeccc```aaabbbbbbbbbbbbbbbaaa]]]]]]\\\\\\[[[[[[[[[[[[YYYYYYZZZ\\\^^^^^^\\\ZZZ[[[[[[YYYXXXXXXXXXYYYZZZyyygggXXXUUUSSSOOONNNQQQOOOOOONNNMMMKKKIIIGGGFFFGGGEEEBBB???=========>>>777666555444333222222222111111111111000000//////........................000000//////.........---////////////000111222222000000111111333444666777888:::<<<<<<<<<<<<>>>???>>>@@@AAABBBCCCFFFJJJMMMNNNOOOQQQSSSTTTSSSQQQPPPVVVYYY^^^aaaccccccdddeeeccc^^^UUULLLFFFEEEHHHKKKKKKLLLMMMMMMLLLIIIGGGEEEBBBCCCEEEJJJUUUdddttt|||ooodddZZZSSSLLLHHHCCC@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::888888888888777666555555333333222111111111111111---...000111222333222222/////////000000000000111111111333444666888::::::;;;;;;<<<===>>>??????@@@>>>???BBBDDDFFFFFFFFFFFFIIIKKKMMMNNNNNNOOOQQQSSSTTTWWWZZZ]]]^^^```ccceeeffffffggghhhiiiiiiiiijjjjjjjjjjjjkkklllmmmmmmnnnmmmllllllmmmmmmnnnoooppprrrrrrrrrrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrnnnooooooooooooppppppqqqttttttuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwvvvvvvuuuttttttsssrrrppppppqqqsssvvvwwwxxxxxxwwwwwwvvvuuuuuuuuurrrrrrrrrrrrrrrsssssssssxxxyyyyyyxxxuuusssrrrrrrtttsssrrrrrrssssssrrrppprrrrrrqqqqqqppppppppppppqqqssstttsssqqqoooooooooooopppqqqqqqnnnlllkkkkkkeeedddcccbbbaaa``````___^^^\\\YYYXXXWWWUUURRROOOMMMKKKIIIHHHGGGEEEBBB??????===;;;:::;;;:::888666444444333222222333333333444444444444444555666777666666777888999::::::;;;;;;<<<>>>BBBHHHPPPZZZaaaeeeqqq~~~{{{vvvvvvzzz{{{nnnmmmsss}}}uuummmgggdddeee```aaaaaabbbbbbbbbaaaaaa]]]]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYZZZZZZZZZXXXVVV[[[ZZZXXXWWWVVVVVVWWWWWWyyyhhhZZZVVVSSSNNNMMMQQQOOOOOOOOONNNMMMJJJHHHFFFJJJGGGCCC???======>>>???777666555444333333333333222222111111000/////////------------............////////////////////////000000000000000111222222///000000111333444666777888:::===>>>>>>???@@@AAA@@@AAABBBCCCEEEHHHMMMQQQUUUVVVWWWWWWVVVTTTRRRPPPRRRUUUYYY\\\^^^aaaccceeefffbbb[[[QQQIIIEEEEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMGGGGGGHHHLLLUUUcccsss~~~xxxkkk^^^TTTPPPLLLFFFBBB@@@???>>>=========<<<<<<;;;;;;::::::888888888888888777666666555444333222222222222222---...000222333333222222////////////000000000000000000111333444666777888999999::::::;;;<<<=========>>>@@@AAACCCDDDDDDDDDEEEGGGHHHIIIIIIIIIKKKMMMOOOQQQUUUWWWXXXYYY[[[]]]___```bbbcccddddddddddddddddddeeefffggghhhhhhiiihhhhhhiiiiiikkklllnnnooonnnnnnooooooooooooppppppoooooooooppppppqqqqqqqqqmmmmmmlllllllllllllllmmmrrrssssssttttttssssssrrrssssssttttttttttttuuuuuuvvvvvvvvvuuuuuuuuuuuutttsssrrrppppppppprrrtttuuuuuuuuuuuuttttttssssssssspppppppppqqqqqqqqqqqqqqqsssuuuwwwwwwuuuuuuuuuvvvsssrrrppppppqqqrrrrrrqqqrrrqqqpppooonnnmmmlllkkkmmmnnnpppooommmlllmmmmmmlllmmmnnnmmmjjjgggffffffaaaaaa___^^^\\\[[[YYYYYYWWWUUURRRQQQPPPOOOMMMKKKIIIGGGEEEEEEDDDCCC@@@===;;;:::888888999888777555333222222222222222333444444444444444555666777888666666777888999::::::;;;:::<<>>===<<<777666555444444333444444222222111111000//////...---.........////////////------......///000000000000////////////000111111111111111111222333444555666888<<<===>>>???@@@AAAAAABBBCCCDDDFFFJJJOOOSSSWWWWWWXXXWWWVVVTTTRRRQQQMMMPPPUUUYYY\\\aaaeeeiiijjjhhhcccZZZOOOGGGDDDCCCCCCDDDGGGJJJNNNQQQTTTUUUOOOLLLIIIIIIPPP^^^ppp{{{vvvgggZZZTTTPPPJJJEEECCCBBBAAA@@@======<<<;;;;;;:::999999888888999999888888777777777666555444333333333333...///111222222000///...////////////000000000000///000000111333444555555666666777888999:::;;;;;;>>>>>>??????AAABBBDDDEEEAAACCCEEEEEEEEEEEEGGGHHHLLLNNNQQQRRRSSSSSSUUUVVVWWWYYYZZZ\\\]]]]]]]]]]]]^^^^^^___```aaabbbcccdddbbbbbbcccdddfffiiikkkllljjjjjjjjjjjjkkkkkkkkklllkkkkkklllmmmnnnoooooopppmmmllljjjiiihhhhhhiiijjjpppqqqrrrrrrrrrrrrqqqppppppppppppqqqqqqqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrppppppooonnnnnnooopppqqqpppppppppppppppoooooooooooooooooopppppppppqqqqqqoooqqqssssssrrrrrrssstttssspppnnnmmmooopppqqqqqqrrrqqqpppnnnllljjjhhhggggggiiikkkkkkjjjiiijjjkkkggghhhiiigggdddaaa______\\\[[[YYYWWWUUUSSSQQQPPPQQQOOOLLLJJJJJJIIIGGGEEEDDDBBBAAA@@@@@@???<<<:::888777555555666666555333222222111111222333333444444444444555666777999:::666666777888999::::::;;;<<<@@@FFFMMMUUU^^^ffflllvvv|||wwwxxx{{{}}}~~~|||kkkiiimmmzzztttkkkfff___^^^bbb```````````````___^^^]]]ZZZ[[[\\\]]]]]]]]]\\\\\\WWWVVVVVVWWWZZZ[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVzzzjjj\\\WWWSSSMMMLLLQQQPPPPPPQQQPPPOOOLLLIIIGGGHHHHHHHHHGGGDDD@@@;;;999777666555444444444444444222222222111000//////....../////////000000111111,,,,,,---...///000111111///............//////000333333222222111222222333333666:::<<<======???@@@BBBCCCDDDEEEGGGKKKQQQUUUUUUUUUUUUTTTTTTRRRQQQQQQJJJMMMRRRWWW\\\bbbhhhlllooooookkkbbbVVVKKKEEECCCDDDFFFIIIMMMSSSXXX]]]___UUUPPPIIIEEEJJJZZZmmmzzzqqqcccXXXSSSMMMHHHEEEDDDCCCBBB<<<<<<;;;::::::999888888888888999999999888888777888777666555444333333333000000111111000...+++***////////////000000000111///000000111222333333333333444555666777999::::::::::::999:::;;;===???AAA???AAABBBCCCBBBBBBDDDEEEKKKMMMOOOPPPPPPPPPQQQRRRRRRSSSUUUWWWXXXXXXXXXWWWZZZ[[[[[[\\\^^^___``````]]]]]]^^^```cccfffhhhiiiffffffgggggghhhhhhiiiiiihhhhhhiiijjjlllmmmnnnooommmllliiigggffffffggghhhnnnooopppqqqqqqpppooonnnmmmmmmnnnnnnooooooooopppmmmmmmmmmnnnooooooppppppnnnnnnmmmmmmllllllmmmmmmllllllllllllllllllllllllnnnoooooooooppppppqqqqqqmmmooopppooommmllllllmmmrrrooolllkkkmmmooopppqqqrrrqqqpppnnnkkkhhhfffeeeccceeeggghhhgggggghhhiiicccddddddccc___\\\ZZZZZZXXXWWWUUURRROOOMMMKKKIIINNNLLLHHHFFFEEEDDDAAA@@@@@@???=========;;;999777666555333444555555333222111111111111222333444444444444555555777888:::;;;666666777888999::::::;;;AAAEEEMMMUUU]]]eeemmmrrr|||xxx|||uuugggiiirrrooohhhccc\\\ZZZ```````````````___^^^]]]\\\YYYZZZ[[[\\\]]]]]]\\\[[[WWWUUUUUUUUUWWWWWWWWWVVVXXXWWWUUUTTTTTTTTTUUUUUU~~~iii^^^YYYQQQOOOQQQKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIHHHFFFDDDAAA???>>>===:::666333333666777333///111000...,,,,,,...///000000000000000///...---,,,------///000111111111111............////////////222222333444444444333333555333222444999<<<<<<;;;>>>@@@CCCGGGKKKNNNPPPRRRRRRNNNKKKNNNUUUXXXUUUQQQQQQRRRTTTVVVZZZ```ggglllyyytttqqqnnndddRRRDDD@@@BBBCCCFFFLLLVVV___cccbbb```VVVLLLJJJNNNYYYiiiwwwwwwnnnfffWWWRRRQQQOOOQQQPPPEEE>>><<<:::999::::::999888777777777777777888888888:::999666444222222222222333333222222111000000000222222111111111111222222,,,,,,...///111333444555444444333333444555777888999999888888999999:::;;;<<<<<<<<<<<<===>>>@@@AAAHHHHHHIIIIIIKKKLLLMMMNNNPPPPPPQQQQQQRRRRRRSSSSSSWWWVVVVVVVVVUUUUUUTTTTTTXXXXXXYYY[[[\\\^^^______````````````aaabbbcccddddddeeefffhhhjjjkkkkkkllliiiiiiiiihhhhhhfffeeeeeeggghhhjjjkkkkkkjjjhhhgggjjjjjjkkklllmmmnnnoooooommmlllkkkjjjiiiiiijjjkkkmmmkkkhhhfffgggiiilllnnngggggggggggggggggghhhhhhhhhjjjlllnnnoooooonnnmmmjjjkkklllllllllkkkiiihhhllllllllllllllllllkkkkkkooonnnmmmkkkjjjhhhggggggccccccccccccbbb```^^^]]]aaa___\\\ZZZYYYWWWTTTRRRQQQPPPOOOMMMKKKHHHFFFEEEGGGFFFEEECCCAAA???>>>===???>>>===;;;999777666555444444444333333222222222333333333333333333333333666666666777777777777777555777999:::;;;===@@@CCCEEELLLVVV___gggnnnsssvvv~~~}}}wwwllldddmmm|||~~~{{{kkkdddbbb```^^^___[[[]]]```bbbbbb```]]][[[ZZZ[[[]]]______^^^]]]\\\ZZZXXXVVVUUUUUUUUUWWWXXXWWWWWWVVVVVVUUUTTTTTTTTT{{{ggg\\\XXXOOONNNPPPKKKMMMMMMMMMMMMLLLLLLJJJJJJJJJIIIGGGEEEBBB???===;;;999555222222555555222...000///............///000000000000000///...---,,,,,,,,,---.../////////...............////////////222222333444444444333333555444333555999;;;;;;:::===>>>AAADDDGGGJJJLLLMMMOOOMMMLLLOOOUUUXXXWWWUUUSSSTTTUUUWWWZZZ```hhhmmmxxxuuutttsssjjjYYYLLLFFFEEEFFFIIIPPPZZZcccggggggcccXXXNNNJJJKKKTTTcccpppzzzmmm___ZZZYYYUUUWWWVVVKKKAAA???<<<;;;;;;:::999777888888888888888777777777999888666444333222222222444444333222222111111000000//////......//////000//////000000111222222333333333333333333555666777888888777777888888999:::::::::;;;===>>>>>>??????DDDDDDEEEFFFGGGHHHIIIJJJMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOSSSSSSTTTUUUWWWXXXYYYZZZ\\\\\\\\\\\\]]]^^^___```aaaaaabbbcccddddddeeeeeeddddddeeeeeeeeedddcccccccccdddfffggghhhgggfffeeegggggghhhiiijjjkkklllllljjjiiihhhgggffffffggghhhhhhfffeeeddddddfffhhhiiifffeeedddddddddeeefffgggfffhhhjjjkkkllllllkkkjjjhhhiiijjjjjjjjjiiihhhggghhhiiiiiiiiiiiiiiiiiiiiikkkjjjjjjiiihhhgggffffffbbbaaa```___]]]\\\[[[ZZZ\\\ZZZWWWUUUTTTRRRPPPMMMMMMMMMLLLJJJHHHEEECCCBBBCCCBBBAAA???===;;;:::999;;;;;;:::999777666555444444444333333333222222222333333333333333333333333444444444444555555555555555666777888:::<<<@@@DDDIIIOOOYYYdddmmmvvv}}}~~~zzz|||~~~sssjjjiiissssssfff```___]]][[[\\\\\\]]]___``````___]]]\\\ZZZ[[[\\\]]]]]]]]]\\\\\\[[[ZZZXXXVVVUUUUUUVVVWWWVVVUUUUUUUUUUUUTTTTTTTTTwwweee[[[VVVNNNMMMOOOJJJMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHFFFCCC???<<<999888555222222444444111....../////////000/////////000000000000///...---,,,------...............---............////////////111222333333444444444333555444555777999;;;:::999;;;<<<>>>AAACCCFFFHHHHHHKKKLLLNNNPPPTTTVVVXXXYYYWWWVVVVVVWWWYYY```hhhnnnvvvvvvxxxzzztttdddUUUMMMIIIIIILLLUUU___gggjjjkkkhhh^^^SSSMMMLLLQQQ^^^jjjzzzyyykkkfffccc]]]]]][[[OOOEEEBBB>>><<<;;;;;;999888:::999999888888777777777999888666555333333333333444444444333222222111111//////............//////222222222222222111111111222222222222333444555555666666666555666777777888888999:::<<<============???@@@@@@AAABBBCCCDDDDDDHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^___````````````___]]]^^^```aaabbbbbbbbbaaabbbccccccdddeeefffggggggeeeddddddccccccccccccdddaaaaaaaaa```aaabbbbbbccccccbbbaaa``````bbbdddeeedddeeefffhhhhhhhhhgggfffffffffggggggffffffeeedddcccdddddddddeeeeeeffffffffffffeeeeeedddccccccbbb___^^^\\\YYYWWWVVVVVVVVVUUUSSSQQQOOONNNMMMJJJHHHHHHHHHGGGEEECCCAAA???>>>??????>>><<<;;;999888777777777666666555444444444333333333333222222222222333333333333333333333333444444444444555555666666777777888888:::>>>DDDHHHRRRXXXaaakkkvvv~~~zzzxxx{{{}}}qqqllloooyyywwwkkkaaa______\\\[[[[[[\\\\\\]]]^^^^^^]]]\\\\\\ZZZZZZYYYZZZZZZZZZ[[[\\\]]][[[YYYWWWVVVUUUVVVVVVSSSTTTTTTTTTTTTUUUUUUUUUtttcccZZZWWWNNNMMMPPPLLLMMMMMMMMMLLLKKKJJJIIIHHHCCCDDDEEEEEECCC???;;;999777555333333444333111///---...000111111000///...//////000//////...------///000000000000000///...............////////////111111222333444444444444444555666888999:::999999::::::<<<>>>AAADDDFFFHHHHHHKKKNNNPPPPPPRRRVVVYYYXXXWWWVVVUUUXXX___gggnnntttwww||||||ooo^^^RRRLLLJJJMMMVVV```fffiiikkkmmmddd[[[TTTQQQSSS^^^iiivvv{{{xxxqqqlllccc```[[[PPPFFFCCC???<<<<<<;;;:::999;;;;;;:::999888888777777999999888777666555555555444444333333222111111111111000000000000000000111333333333222222222222111111111111222222333333444444444444444444555555666888777777888999:::<<<===<<<===>>>???@@@@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPOOOOOOPPPQQQQQQRRRTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYVVVXXXYYY[[[]]]^^^^^^^^^^^^^^^______```aaaaaabbbaaaaaaaaa````````````aaa\\\]]]^^^^^^______^^^^^^```___^^^]]]]]]___bbbcccaaabbbccccccdddccccccbbbcccccccccccccccbbbbbbbbb_________```aaaaaabbbbbbccccccbbbaaa___^^^]]]]]]]]]ZZZWWWTTTQQQQQQQQQQQQPPPNNNLLLJJJJJJIIIFFFDDDCCCCCCBBBAAA@@@>>><<<;;;???>>>===<<<;;;:::999999444444444444444444444444333222222222222222222222222222333333333333444444555555666666777777888888999999999:::===BBBJJJOOO[[[aaaiiisss}}}}}}zzzzzz{{{{{{}}}yyyqqqqqqttt}}}~~~oooggg``````aaa___]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\YYYXXXWWWVVVWWWXXXZZZ[[[^^^\\\ZZZXXXVVVUUUUUUTTTRRRRRRSSSTTTTTTUUUVVVVVVqqqaaaZZZWWWOOOMMMQQQNNNLLLLLLLLLKKKJJJIIIGGGFFF???@@@BBBBBBAAA???<<<:::888666555555444444222111,,,...000222222111000...//////////////////...---///000000000000000///...............////////////000111222333444444444444333444666888888999:::::::::;;;<<>>?????????>>>??????@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPRRRTTTVVVXXXXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRTTTVVVWWWYYYYYYZZZYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]YYYYYY[[[\\\\\\\\\[[[ZZZ\\\\\\[[[ZZZ[[[]]]___```_______________^^^^^^^^^``````______^^^^^^^^^^^^[[[[[[[[[[[[\\\\\\]]]]]]______]]][[[ZZZXXXVVVVVVXXXVVVSSSOOOMMMLLLLLLMMMLLLJJJHHHGGGGGGFFFDDDBBB?????????>>>===;;;:::999<<<<<<<<<;;;:::999999888333333333333444444444555222222222222222222222222222222222333333444444444555555555666777888888999999999:::;;;???FFFOOOUUU___fffppp{{{}}}wwwuuuwwwzzz|||}}}~~~pppnnnssszzzssshhhccc___aaabbb___]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[XXXWWWUUUTTTUUUVVVYYYZZZ]]]\\\ZZZXXXVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWmmm___ZZZWWWNNNMMMRRRPPPMMMMMMLLLKKKJJJHHHGGGFFF???@@@AAAAAA@@@>>><<<;;;888777666555444333333222,,,...000222222222000000...///////////////......------...............---............////////////000111222333444555555555333444666666777888;;;>>>>>>>>>???@@@CCCFFFIIIKKKEEEHHHLLLLLLLLLLLLPPPSSSUUUTTTTTTTTTWWW^^^ffflllssszzzrrraaaUUUMMMKKKRRRWWWWWWZZZ___bbb___^^^[[[VVVUUU[[[eeemmmqqqxxx~~~}}}mmmeee^^^RRRJJJFFFBBB>>>>>>>>>======<<<;;;;;;::::::999999999999999999::::::999888888444444444333222222111111000000////////////000000//////000111222333444555111222222333333333222222222222222222222333333444666555222111222555999;;;:::;;;<<<===>>>===<<<<<<;;;<<<===>>>???AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKMMMPPPSSSUUUTTTTTTSSSRRRPPPNNNMMMKKKMMMNNNOOOPPPQQQSSSTTTUUUSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWXXXYYYYYYYYYXXXXXXTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXX[[[ZZZYYYYYYXXXXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXVVVUUUSSSQQQPPPOOORRRPPPNNNKKKIIIHHHHHHHHHHHHFFFEEEDDDDDDDDDBBB@@@;;;<<<;;;;;;:::999888777888888777777666666666555222333333333444444444444111111111222222222222222111222222333333444444555222333333444555666777777666888999===BBBKKKTTT[[[bbbjjjwwwyyysssqqqtttwww}}}~~~qqqhhhkkktttyyyoooccc^^^\\\^^^___\\\ZZZ\\\YYYXXXXXXWWWWWWXXXXXXYYYWWWVVVUUUTTTTTTVVVXXXYYY[[[[[[ZZZXXXVVVTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWWWW}}}jjj\\\XXXVVVMMMLLLQQQOOOOOONNNNNNMMMLLLJJJHHHGGGCCCCCCBBBAAA@@@>>><<<;;;666666666555333222222222---...000111222222111111......////////////......,,,,,,---.../////////...............////////////000000222333444555555555222444555555555888===AAACCCCCCBBBBBBCCCEEEGGGIIIDDDFFFIIIKKKMMMOOOQQQSSSSSSTTTUUUVVVZZZ```gggmmmsss|||nnn]]]RRRLLLPPPSSSQQQSSSZZZ[[[[[[]]]]]]WWWSSSXXX```hhhlllssszzzvvvmmmggg[[[QQQMMMGGGBBB@@@>>>======;;;;;;;;;;;;;;;:::::::::666777888999999888888777666666666555444444333333111111000000000000111111...//////000111222333444222222333444444333222111222222111111222222333444222222222333444555666777666777999:::;;;:::999888888888:::;;;<<<>>>???????????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGJJJMMMOOONNNNNNNNNMMMKKKJJJIIIHHHIIIIIIJJJJJJLLLMMMNNNOOOMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQSSSUUUVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQQQQPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@???@@@???>>><<<888888888888777666666555555555444444444444444333222222222222333333333333000111111111222222222222111111222333333444555555222222333444555666777777777999===BBBHHHRRR\\\bbbllluuu~~~vvvqqqqqqtttwww|||~~~qqqfffdddnnn{{{qqqmmmaaa]]][[[]]]]]]YYYXXXZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWUUUTTTRRRQQQUUUUUUVVVVVVWWWWWWWWWXXXyyygggZZZWWWUUULLLKKKPPPOOOQQQPPPPPPOOOMMMLLLJJJIIIHHHGGGEEEBBB@@@===;;;:::555555555444222111111111......///000111222222222......///////////////...------///000111111111111............/////////000///000222333444555555555222333444444444888>>>DDDGGGFFFDDDCCCCCCDDDEEEFFFDDDEEEGGGJJJNNNRRRTTTUUURRRTTTVVVXXX\\\bbbiiinnnsss}}}xxxcccVVVNNNQQQRRRNNNPPPXXXYYY[[[______YYYTTTWWW^^^eeeiiipppxxx}}}uuuooodddWWWRRRKKKEEEAAA???===<<<::::::;;;;;;;;;;;;;;;;;;444555777888888777666666888888888777666666555555444444333333333333444444/////////000111111222222222333444555444444222111222222222111222333333444...000333555666666444333333555666888888777555444666666777999:::<<<======???@@@@@@@@@AAAAAABBBBBB>>>>>>??????@@@@@@AAAAAACCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMPPPRRRTTTSSSRRRQQQTTTSSSRRRQQQPPPOOOOOOOOOQQQPPPOOONNNMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFEEEDDDBBBAAA@@@???===<<<<<<<<<<<<;;;999555666666666555555444333444444444444444444444444111111111111111222222222000000111111222222222222111111222333333444555555444444555666777888999::::::===AAAGGGOOOYYYccciiiwww}}}yyytttrrrssswww{{{|||~~~tttgggaaaeeeuuusssgggfffbbb^^^\\\^^^]]]YYYYYY[[[UUUVVVVVVWWWWWWVVVVVVUUUVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQVVVVVVWWWWWWWWWWWWXXXXXXwwweee]]]VVVSSSPPPMMMLLLNNNOOOPPPQQQPPPMMMJJJIIIIIIGGGHHHGGGDDD???<<<::::::999999777666444444333333+++---//////...///000222222000///------///000222/////////...............---.../////////...,,,+++...------000444666555333555444444555777:::>>>@@@EEEFFFFFFEEEDDDDDDFFFHHHHHHEEEDDDHHHOOOUUUWWWVVVXXXWWWWWWYYY]]]ccciiimmmyyy|||wwwfffWWWSSSSSSRRRSSSVVV[[[[[[]]]^^^\\\XXXZZZ___```dddkkkrrryyywwwmmmaaaZZZOOOHHHEEECCC@@@>>>======<<<<<<;;;:::999999888888888888888888888888777777777777666555444333222111111000111333444555000000111222333333444444555333000//////111555777444333333222111111111222333333444444444444555555555555555666666666666777555555555666666666666666888999;;;;;;<<<;;;999999;;;;;;;;;<<<===>>>>>>???@@@@@@??????>>>=========@@@??????AAACCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIGGGDDDBBBAAABBBGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIILLLLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>;;;;;;::::::999888777777555555555444444333333333444444444555555444333333444333222111111222333444111111222333333333333222555555555555555555555555222444666777777888999;;;???EEEMMMSSSXXXaaakkktttxxxwwwuuussssssvvv|||zzzjjjdddgggppp~~~~~~kkkbbb```ZZZZZZZZZZZZYYYYYYYYYYYYSSSTTTUUUVVVWWWXXXXXXXXXRRRRRRRRRSSSTTTUUUWWWWWW[[[ZZZXXXVVVUUUUUUUUUUUU[[[ZZZYYYXXXWWWVVVVVVVVVwwweee]]]VVVSSSPPPMMMLLLNNNMMMOOOPPPOOOLLLIIIHHHHHHGGGHHHGGGDDD@@@<<<::::::999888666444222111000000///000111000...---...///111000///......///000111000000000000000000000000------...............---...------000444666555333444444444555777:::>>>@@@EEEEEEEEEDDDCCCDDDGGGIIIIIIGGGGGGKKKRRRWWWWWWUUUXXXXXXYYY[[[^^^bbbfffhhhtttyyyuuuddd[[[VVVRRRQQQUUUZZZ[[[___bbb```[[[ZZZ]]]\\\aaagggnnnuuu}}}vvvkkkbbbWWWNNNHHHDDD@@@<<<===<<<<<<;;;::::::999999999999999999999999999999777777666666555444333333333222222111222222444444111111111222333333444444222111...------///111333444333222222111111111222111111111222222222333333444444444555555555555666222333333444555666777777777888999:::;;;<<<<<<<<<999::::::;;;<<<<<<======>>>>>>============<<<<<<>>>======>>>@@@@@@???======>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEECCCAAAAAAAAAEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBBBBAAA@@@@@@??????@@@@@@@@@???>>>===;;;:::999999888777777666555555444444444444333333333222222222333333333333222222222111000//////000111222111111222333333333333222555555555444444444444444444666777777888999<<<>>>BBBHHHPPPXXX```kkkxxx~~~vvvvvvuuussstttwww|||{{{mmm``````iiivvvsssddd^^^^^^ZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQRRRSSSTTTUUUVVVYYYXXXWWWVVVUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWXXXYYYwwweee]]]VVVSSSPPPMMMLLLNNNLLLNNNOOONNNKKKIIIHHHHHHHHHHHHGGGDDD@@@<<<::::::;;;:::777555222000//////222222333111...,,,,,,---111000///......///000111------------------------......---------......///---------///333555555444333333333444777:::>>>@@@DDDEEEDDDCCCCCCEEEHHHKKKKKKJJJJJJNNNTTTWWWWWWUUUYYY[[[]]]___```aaaaaaaaajjjpppyyyrrreeeZZZSSSRRRVVVWWWXXX]]]bbbaaa[[[XXXYYYYYY]]]dddkkkrrr{{{wwwooodddZZZRRRLLLEEE@@@===<<<;;;::::::999999999::::::::::::::::::::::::888888777777666666555555555444333333222333333333111222222333333444444444555444222111111222333555333333222111111111111222111111111111222222222222222222333333333444444444000000111222444555666777444444555666777999:::;;;777888888999999::::::;;;::::::::::::;;;;;;;;;;;;<<<;;;:::;;;<<<<<<;;;999::::::;;;<<<==================>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDBBB@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@??????>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::888777666666666555555444444333333333333333333333222222222000000111111111111111000111111000000000000111111111222222333333333333333444444444444444444444444777777888888888;;;@@@CCCJJJPPPYYYbbblllyyyzzztttuuuvvvwwwwwwxxxzzz~~~lllbbb\\\bbbpppvvvhhh```]]]^^^ZZZYYYYYYXXXWWWVVVVVVUUUZZZZZZYYYXXXWWWVVVTTTSSSPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXYYYTTTTTTUUUVVVWWWYYYZZZ[[[yyyeee]]]VVVSSSPPPMMMLLLNNNLLLNNNOOONNNLLLIIIIIIIIIHHHHHHHHHEEE@@@<<<;;;:::<<<;;;999777555333333222222333333111///------...000000////////////000000,,,,,,,,,,,,------------000///...,,,,,,,,,---...---------///111333444555333222333444666:::===???CCCCCCDDDCCCCCCEEEIIILLLOOOMMMLLLNNNRRRVVVWWWWWW\\\^^^aaaccccccaaa___]]]___eeennnuuuyyy~~~yyyjjj]]]UUUTTTWWWRRRRRRUUUYYYXXXTTTRRRSSSWWWZZZ```gggpppyyy|||qqqggg___VVVNNNHHH???>>><<<;;;::::::::::::::::::::::::::::::::::::::::::999888888888888888666666555444444333333333222333333333444444444555777666555444333444555555222222111111111111111222222333333333333444444444111111111111222222222333///000000111222333444444111000000000111333555666555666666666777777777888666666666777888999999::::::999999999:::999888666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>????????????===============>>>>>>???>>>???@@@???>>>===>>>@@@AAA@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAABBBAAA@@@@@@@@@??????>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888777666555444444444444444333333222222222222222222222222222222222///000000111111111111111333333333333333333333333111222333333444444333333333333333333444444444444888888888888:::>>>DDDIIIUUUZZZcccmmmxxxzzzsssooouuuwwwzzz|||~~~}}}pppdddaaacccnnn~~~~~~nnnfffaaa___```ZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWSSSSSSTTTUUUVVVXXXZZZ[[[|||eee]]]VVVSSSPPPMMMLLLNNNMMMOOOPPPOOOMMMKKKJJJJJJHHHIIIHHHEEE@@@===;;;;;;:::999888777666555555555111222333222000///000111000000////////////000000000000000111111111222222333111///---,,,+++,,,,,,,,,---...///000222444666333333222333555888;;;===@@@BBBCCCDDDEEEGGGJJJLLLQQQOOOLLLLLLOOOTTTXXXZZZ```bbbdddfffeeebbb^^^[[[YYY___gggmmmrrrxxx|||nnn```VVVSSSSSSMMMIIIHHHJJJJJJHHHIIILLLQQQTTTZZZaaajjjuuu|||rrrhhh]]]RRRKKKCCCAAA???===;;;;;;;;;;;;999999999999999999999999:::999888777777777888888777777777666555444333333444444444444444555555555222222222111111111111111111111111000000111222222222222222333333333444444000000000000111111111111111111111111111000000000111000///......000111222444444444444555555555555333333444555666777777888999888777888999888666444666777888999999::::::999999999999:::::::::::::::<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<======:::<<<======<<<<<<===>>>???>>>>>>======<<<<<<<<<=========>>>>>>?????????>>>>>>==================<<<<<<;;;;;;::::::999999999999888888888888888777555666666666555444333222333333333333333222222222000111111111111111111111000111111222333333222222333333333444444333333333222222333444444444444333333333333444444555555555888999999:::===CCCJJJPPPZZZ```kkkwww~~~wwwrrrqqqppptttwww{{{yyykkkbbb^^^dddpppvvvlllgggccc``````[[[[[[ZZZZZZYYYXXXXXXWWWUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUWWWXXXYYYeee]]]VVVSSSPPPMMMLLLNNNMMMOOOPPPPPPNNNLLLKKKKKKHHHIIIHHHEEEAAA===;;;;;;777666555555444444555555000111222222111000222333//////000000000000///////////////000000111111222222111///...,,,,,,++++++,,,---......///111444777444333333333444777999;;;===@@@CCCFFFGGGHHHJJJLLLQQQOOONNNMMMOOOTTTYYY\\\bbbcccdddeeedddaaa^^^\\\ZZZ^^^dddkkkqqqxxxvvvggg[[[RRRLLLIIIBBB===>>>???@@@BBBGGGIIILLLQQQYYYbbbooo{{{{{{pppdddWWWNNNHHHFFFCCC@@@===<<<<<<===888888888888888888888888888777666555555666777888888888888777777555444333555555555555555555555555000111222333333333333222111000000000000111222222000000000000111111111111///000000000000111111111222222111111000/////////222222111111000111111222333333333333333333333333111222222333444555555666777666666666888777666444555555666888888888888888888888888888888888888888999999:::::::::;;;;;;;;;:::999999999999:::;;;;;;888:::;;;;;;::::::;;;===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777666666666666666666666666444444555555444333333222333333333333222222222222/////////000000000000000111111222333444444444444111111222222222222111111222222333444444444444444333444444555555666666666999:::;;;>>>BBBJJJRRRXXX^^^eeerrr|||sssoooppprrrtttrrrvvv{{{uuuiiiaaa___[[[jjj~~~{{{mmmgggddd```]]]]]]ZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWVVVUUUSSSQQQOOONNNPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTSSSUUUTTTTTTTTTUUUUUUVVVWWWeee]]]VVVSSSPPPMMMLLLNNNLLLNNNOOOOOOMMMKKKJJJKKKIIIIIIIIIFFFAAA===;;;;;;888777666555444444444444111222333333111111222333//////000000000000//////++++++,,,------...//////..................---,,,,,,---.........000444777555444333333333555777999:::>>>DDDGGGIIIJJJJJJKKKNNNOOOQQQRRRTTTWWWZZZ\\\bbbbbbbbbaaa```___^^^]]]\\\^^^bbbiiiqqqyyy}}}tttgggXXXKKKFFF???999:::<<<===@@@CCCDDDGGGLLLTTT^^^kkkxxx|||pppddd[[[NNNKKKGGGCCC@@@>>>>>>>>>999999999999999999999999999888777666666777999:::777888888888888777555444555555555555555555555555000111333555666666555444000000000000000111222222000000000000111111111111///000000000000111111111111111111000000000000000///000111222222222222222333333333333222222222222111111222222333333444444444444333444666666555333333444555666666777777777666666666666666666666666666666777777777888888888777777777777777888888999888999::::::999999:::;;;999999999999888888888888:::::::::999999999999999888888888888999999999999888777777666666555444444444444444444444444444444333333333333333222222111111111111222222222222222.........//////000000000000111222333444444444444111111222333333222111111222333444444555444444444444444555666666777888888:::<<>>999:::======???BBBDDDFFFKKKSSS]]]kkkyyy}}}rrrkkkRRROOOJJJEEEAAA?????????::::::::::::::::::::::::===<<<:::999999:::<<<===777777888999999888666555666666666666666555555555+++,,,///111333333222111000000///000000111222222111222222222222333333333000000000000111111111111//////000000111111222222+++,,,...000222222222222333333222222222222222222222222222222222333333333222222111333555555444333222222333444555555555555444444444444444444444444444444444555555555666666666555555555555666777777888999::::::999888999;;;777777777777777777777777999999888888777777666666666666777777777777777777666666555444444333333222222222222222222333333333111222222222222222111000000000000000111111111111---.........//////000000000000111222333444444444333333555555555555333333222333444444555555444444555555555666777888888999;;;>>>BBBHHHNNNWWW___eeeqqqxxxxxxtttooonnnppptttuuuuuuyyy}}}{{{ppp```TTTWWWaaannnqqqiiibbb]]]YYYUUUWWW[[[VVVVVVWWWWWWXXXYYYYYYYYYTTTTTTTTTUUUUUUUUUTTTTTTMMMMMMMMMNNNOOOPPPRRRRRRQQQRRRTTTVVVWWWWWWWWWWWWRRRRRRRRRSSSTTTVVVWWWXXX}}}hhh]]]SSSQQQQQQNNNLLLLLLKKKMMMNNNNNNLLLJJJIIIIIIJJJIIIFFFCCCAAA???======;;;999777444333333444444333333111000////////////222222111111000000//////000000//////.........---////////////////////////,,,,,,,,,,,,---///111222222222222333444555666666;;;???DDDHHHIIIIIIIIIIIIKKKOOOTTTVVVUUUUUUVVVXXX]]]]]]]]]]]]^^^]]]]]]]]]```___```dddkkkrrrwwwzzz{{{hhhWWWNNNDDD<<<:::888666999???DDDEEEHHHMMMUUUbbbpppzzzxxxoooccc]]]UUUOOOKKKGGGBBB>>>;;;<<<======<<<<<<===>>>888888888888888999999999777777666666666666777777999888888777666555555444222222222222222222222222444333111000/////////000000000000000000000000000000000111111111111000000......//////////////////...///000111111000///...//////000111111111111000333333333333333333333333333333333333333333333333333222111000000222444555444444444555555555666666111111111222222333333333666555555444444333333222555555555555555555555555666555222000111333666888555555555444444333333333444555555555555555555444444444444444444444444444444444444333333222222222111111111222444444333222000000000000000000000000...//////000000000000000111111222333333333333222111222444444444444666777444222000111333444222000666444333333555888999:::BBBEEENNNXXX]]]___gggrrr|||wwwrrrpppmmmnnnrrrwww}}}~~~nnncccXXXPPPXXXfffvvvhhhfffbbb```^^^\\\ZZZXXXTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTNNNNNNOOOOOOPPPRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRRRRQQQQQQQQQTTTVVViii^^^TTTQQQPPPMMMKKKKKKIIIKKKNNNNNNMMMKKKKKKLLLJJJIIIGGGDDDAAA???======;;;999777555444333333333333222111000000///000000000000000000000000//////000/////////....................................,,,,,,,,,,,,---///000222222222333444555666666777;;;???EEEHHHIIIIIIIIIIIILLLNNNQQQRRRRRRTTTXXX[[[^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]___ccckkkrrrxxx|||tttfffTTTHHH===999888777:::???CCCDDDFFFKKKRRR]]]iiipppzzz}}}uuuhhhbbb[[[UUUQQQKKKDDD>>>=========<<<:::999999:::888888888888888888888888777777666666666666777777999888888777666666555555222222222222222222222222333222111/////////000000000000000000000000000000000000111111111111000000000000000000000/////////------............------...///000000111111000000222222222222222222222222222222222222222222222222222222000000000111333444111111222222222333333333111111111222222222333333333333333333333333333444444444444444444444444444555444222111111333555777444444444333333333222222222333333444444333333222222222222222222222222222222222222222111111000000.........///111111000///000000000000000000000000...//////000000000000000111111222333333333333222111333444444333333555666555333222222555555444222666555444555888;;;>>>???FFFIIISSS___fffmmmyyy{{{qqqnnnnnnoooqqqvvv{{{uuueee\\\VVVUUUcccttt~~~ppphhheeebbb```^^^]]][[[YYYUUUVVVWWWXXXXXXWWWVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTPPPPPPPPPQQQRRRTTTUUUUUURRRRRRRRRRRRSSSSSSSSSSSSSSSSSSQQQOOOOOOQQQUUUYYYlll```UUUQQQPPPLLLJJJIIIHHHKKKMMMNNNNNNMMMNNNOOOJJJIIIGGGDDDBBB???===<<<::::::888777555333222111222111111000000000111111//////////////////000000////////////....................................,,,,,,+++,,,---...000111222222333444555666777888:::???EEEIIIJJJIIIHHHHHHLLLMMMMMMMMMOOOSSSZZZ^^^^^^]]][[[ZZZYYYZZZ[[[\\\[[[\\\___dddkkkssszzz~~~~~~yyy```RRRBBB:::888888:::<<<@@@AAADDDHHHMMMUUU^^^dddpppuuu~~~nnniiibbb]]]XXXRRRJJJDDDBBBAAA???===;;;999888777888888888888888888888888888777777666666777777888888888888777777666666555333333333333333333333333111111000000///000000111////////////////////////000000111111111111000000222222111111000000000///......------------.........///000000111000000000111111111111111111111111111111111111111111111111111000/////////000222333000000000111111111222222111111111111111222222222000000111111222333333444222222222222222222222222333222222222222333444444333222222222222111111111000111111111111111111000000000000000000000000000000000000000////////////,,,---..................000000000000000000000000...///000000111111000000111111222333333333333222333444555555333333444555666444333444666666555444666666666777:::???CCCFFFMMMRRR[[[hhhsss~~~xxxpppjjjkkkmmmqqquuuzzz~~~zzzjjj[[[UUUUUU]]]pppuuukkkfffddd```___^^^]]][[[YYYVVVVVVWWWWWWWWWVVVVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTQQQRRRRRRSSSTTTUUUVVVVVVQQQPPPPPPOOOPPPQQQRRRSSSUUUTTTRRROOOOOOQQQVVV[[[ooocccWWWRRRPPPLLLJJJJJJIIILLLNNNOOONNNNNNNNNOOOKKKJJJHHHEEEBBB???===;;;::::::999777555333111000111111111000111111222222------......//////000000///////////////.................................,,,,,,++++++,,,...///000222222333444666777888888999>>>DDDHHHIIIHHHGGGGGGJJJJJJKKKLLLOOOUUUZZZ^^^]]][[[YYYWWWWWWXXXZZZ\\\^^^```bbbffflllrrrzzz~~~ppp```LLL???:::999999888;;;>>>BBBFFFJJJPPPVVV[[[iiippp{{{uuuppphhhbbb^^^YYYRRRMMMHHHFFFBBB???>>><<<:::999888888888888888777777777888777777777777777777888888888888777777777666666444444444444444444444444000000000000000111111111////////////////////////000000111111111111000000222111111000000//////...111000///......///000111///000111111222222111111000000000000000000000000000000000000000000000000000//////...///000111111111111111111222222222222000111111111111111111111000000000000111111222222111111111111111111111111000111222222333222222222111111111111111000000000///000000111111000000///////////////////////////////////////////////////---...///000///....../////////////////////////////////000111111111111000111111222333333333333222333555555555333222333444555444444555555666666555666777777999<<>>;;;888555888;;;???CCCHHHMMMRRRVVVdddlllxxx{{{qqqiiiccc^^^XXXTTTLLLHHHDDDAAA@@@???===;;;:::999999999888888888777888888777777777777888888888888888888777777777777444444444444444444444444111111111222222222222222////////////////////////000000111111111111000000000000000//////.........111000///......///000111000111222222333333222222///////////////////////////////////////////////////////////////000000000000000000111111111222222000000000000000000000000111111111000000/////////000000000000000000000000///000111222222222111000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000---///111000...---...//////////////////////////////000000111111111111111111111222333333333333222333555555555333222333444333444444444444555555666666888999;;;>>>DDDLLLRRR[[[eeetttwwwmmmhhhiiilllsssuuuxxx{{{uuueeeXXXTTTTTT[[[hhhxxxpppgggddd]]][[[YYYXXXXXXXXXWWWUUUUUUTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPQQQRRRSSSSSSSSSRRROOONNNMMMMMMNNNPPPSSSUUUVVVXXXZZZZZZYYYWWWWWWXXXsssfffYYYSSSQQQMMMKKKKKKKKKMMMOOOOOOMMMLLLLLLLLLKKKKKKJJJGGGDDD@@@<<<:::999888888666555444333222333222222111111111222222//////////////////000000.........///////////////---------------------------,,,+++++++++,,,...///000000111333555666777888666999===???@@@AAACCCDDDEEEGGGKKKPPPVVVYYYYYYXXXWWWVVVVVVWWWZZZ]]]```bbbhhhkkkmmmmmmmmmqqqwww||||||iiiSSSEEE???:::666666999===AAAEEEIIINNNRRR]]]eeeqqq|||~~~uuummmfff___YYYQQQLLLFFFCCCCCCBBB???<<<;;;;;;;;;:::999999888888999888888777777888888999888888888888888888888888555555555555555555555555333333444444444333333222////////////////////////000000111111111111000000.............../////////......------------......000111222222333333222222////////////////////////////////////////////////////////////000000000000........./////////000000000000000000////////////222111111000//////......////////////////////////...///000000111111000000/////////000000000000111000111111222222111111000000000000000000000000000000000000000111111111111,,,...111000---+++,,,...000000000000000000000000///000111111222222111111111111222333333333333222333444555555333333444555222444555555444444666777666999===@@@DDDLLLVVV^^^gggtttyyysssmmmjjjnnntttwww{{{|||fffVVVMMMQQQZZZiii{{{qqqfff```]]]YYYWWWUUUUUUVVVVVVUUUTTTVVVUUUTTTSSSRRRRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOONNNOOOPPPRRRRRRRRRQQQPPPNNNNNNNNNOOOPPPSSSUUUVVVXXXZZZ]]]^^^[[[XXXVVVUUUqqqdddWWWQQQOOOLLLJJJKKKHHHJJJMMMNNNMMMLLLLLLMMMKKKKKKJJJHHHDDD@@@<<<:::999888666555444444555555444333333222111111111111000000000000000000//////............/////////000---------------------------,,,+++++++++,,,---......///000222444555777777555777888:::;;;===@@@CCCFFFGGGKKKPPPWWWZZZYYYXXXUUUVVVXXX[[[___cccfffhhhiiilllnnnnnnmmmpppvvv|||uuu^^^LLLCCC>>>:::777999<<>>888:::<<<===???BBBGGGJJJLLLTTT```jjjsss}}}vvvnnneee^^^UUUOOOMMMKKKGGGBBB>>>>>>===<<<;;;;;;::::::999999888888888888999999888888888888888888999999666666666666666666666666777777888888777555333222111111111111111111111111000000111111111111000000......///000111222333333...///000111111000///...---......///////////////000000000000000000000000000000000000000000000000//////000111111111111111111111111111222222222222000000//////.........---//////000000111111222222000000000000000000000000///............///000000///000000000111111222222//////000000000000//////////////////////////////.../////////000000111111000444777555111///111333000000000000000000000000000000111222222222222111111111222333333333333222111222444444444444666777333666888888777666999;;;777===DDDKKKSSS___nnnyyywwwoookkkkkknnnmmmkkknnnuuuxxx{{{iiiZZZRRRPPPZZZcccrrrwwwfff``````___\\\WWWUUUTTTTTTUUUVVVVVVUUUZZZXXXWWWUUUTTTTTTUUUUUUPPPQQQQQQQQQQQQQQQQQQPPPNNNOOOQQQSSSSSSRRRPPPOOONNNOOOQQQSSSUUUWWWWWWXXX\\\]]]\\\ZZZVVVSSSRRRSSSqqq___VVVSSSLLLLLLOOOKKKJJJLLLMMMMMMLLLLLLMMMNNNKKKIIIFFFCCCAAA@@@??????999888555333222222333444111222222333333222222111111111000///////////////---,,,,,,---///000///------///111000...,,,,,,,,,///............///000000------///000222444555666555777888888888;;;@@@EEENNNQQQSSSRRRVVV]]]bbbaaa\\\[[[ZZZ\\\aaafffjjjlllkkkiiiiiilllrrrvvvxxxwwwzzz~~~}}}uuudddNNNAAA???;;;888999<<<>>>>>>CCCIIILLLMMMRRRZZZggguuuvvvnnnfff]]]VVVTTTQQQKKKGGGDDDDDDBBB>>><<<;;;<<<>>>;;;:::999888888888888888;;;:::999999888888999999777777666555555555555555333333333222222222111111222222222111111111000000000000000000000//////...111111000000//////......111111111111111111111111000000111222222222222111000000000000111111111111...............///000000333222111111000111111111444444333333333333333333222000......111111///---...............///000000////////////............000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------......//////000000222222111111000/////////222222111111111111222222111111000...++++++---000555444444444444555666666333333333555666666444333777666555777999<<<===>>>???DDDKKKRRR\\\kkk}}}~~~qqqkkkdddgggjjjmmmoooqqqsssuuu~~~xxxlll___QQQNNNTTTbbblll|||mmmbbb^^^ZZZYYYZZZXXXWWWUUUSSSSSSTTTUUUVVVUUUUUUVVVUUUUUUTTTSSSRRRQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOLLLMMMPPPSSSVVVYYY\\\]]]YYYZZZZZZWWWTTTPPPOOOOOOooo]]]UUUSSSLLLLLLOOOJJJIIIKKKLLLLLLKKKKKKMMMNNNKKKIIIGGGDDDAAA???>>>>>>999888555333222333333444111222222222222222222111111111000///////////////---,,,,,,...///000///---+++---//////---,,,+++,,,......------......///000------///000222444666666555777999999999===CCCIIIQQQSSSTTTSSSVVV]]]bbbbbb```___]]]^^^bbbgggkkknnnnnnnnnooosssxxx{{{{{{zzzxxx{{{}}}oooZZZKKKFFF===999888:::;;;;;;???EEELLLNNNRRRXXXaaaooo}}}}}}wwwoooeee^^^ZZZWWWQQQMMMIIIHHHEEEAAA>>>======>>>>>>===;;;:::999999999999;;;:::999999888888999999999888777666666666666666555555444444444333333333333333222222222222111111000000111111000000///...111000000000/////////...////////////////////////000000111222222222222111000000000000111111111111000000//////000000111222444444222111000000//////000000000000000000000000111///---...///000...,,,...............///000000////////////....................................000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111000000000000000000////////////000000111111111///...///111444444333333333333444555555222333444666777888777666777666666777999<<<>>>???EEEJJJPPPYYYdddttt|||ooofffaaafffiiimmmppprrrtttwwwyyy}}}kkkbbbYYYQQQSSS[[[lllwwwtttddd\\\ZZZXXXWWWXXXXXXWWWUUUTTTSSSTTTUUUVVVSSSTTTTTTSSSSSSRRRQQQPPPQQQRRRSSSSSSSSSRRRPPPPPPMMMNNNNNNNNNNNNNNNNNNOOOJJJKKKMMMOOORRRUUUWWWXXX[[[[[[[[[YYYVVVSSSQQQQQQlll[[[TTTRRRLLLLLLNNNIIIHHHJJJLLLLLLLLLKKKMMMNNNKKKJJJGGGDDDAAA???======999888666444333333333444222222222222222222222222111111000///////////////------,,,...///000...---***,,,//////...------...---------------......///,,,---///111333555666777666888999999:::???GGGMMMTTTVVVVVVTTTWWW^^^bbbbbbdddbbb```___aaaeeekkknnnssssssuuuxxx|||}}}}}}{{{xxxxxx{{{}}}kkkXXXMMMBBB===999:::::::::>>>CCCKKKNNNRRRTTTYYYdddsss~~~{{{rrrjjjfffbbb\\\XXXSSSQQQMMMIIIEEECCCAAA@@@@@@???>>><<<;;;:::999999;;;:::999999888888999999999999888777777777888888777777777666666666555555444444444333333333333222111111111111111000000///000000000000////////////////////////////////////000000111222222222222111000000000111111111222222222111111111111222333333555444333111000/////////---......//////000000000///...------......---,,,//////.........///000000////////////....................................000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111111111111222000000////////////000000111222222111111222555777333333222222333333444555222333555666888999999999999888999:::<<<@@@CCCEEEMMMQQQYYYcccqqqyyymmmddd```^^^iiilllppptttxxx{{{yyyiii[[[WWWUUUVVV___jjjyyysssggg\\\YYYYYYWWWWWWXXXXXXWWWVVVUUUTTTUUUVVVWWWRRRRRRRRRRRRQQQPPPOOOOOORRRRRRSSSSSSRRRRRRQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOQQQSSSUUUVVVWWW[[[\\\]]][[[XXXUUUTTTTTTkkkZZZSSSRRRKKKKKKMMMHHHHHHJJJMMMMMMMMMLLLMMMNNNKKKJJJGGGDDDAAA>>>===<<<888777666444333333333333222222111111111111222222111000000///////////////...------...//////...,,,***---///000000///000000---,,,,,,,,,,,,---......,,,---///111333555666777666888999999;;;@@@IIIPPPVVVXXXXXXVVVYYY```ddddddfffeeebbb``````dddjjjnnnyyyyyyyyyzzz{{{|||||||||{{{yyyyyy}}}yyyeeeVVVIIIBBB<<<;;;;;;;;;>>>CCCJJJMMMPPPPPPQQQYYYgggrrr~~~xxxsssnnnhhhddd___\\\XXXTTTPPPLLLGGGEEEAAA@@@>>>===<<<;;;::::::;;;:::999999888888999999999888888777777777888888888888777777777666666666555555555555444444444444222222222222222111111000000000000000////////////000000000000000000000000000000111222222222222111000000111111111222222222222111111111111222333333333333222111000000000000//////000000111222333333//////............------000///////////////000000////////////....................................////////////////////////////////////////////////////////////////////////000000000000000000000111//////000111111222333333333222222111111222222333222222333333222333555777444444333333333444555555333555666777777888999:::;;;<<<>>>???BBBGGGLLLPPPVVVZZZdddqqq~~~zzzppphhheeeeeegggmmmooorrrvvv|||zzzdddYYYQQQRRRXXXbbbppp|||vvvhhh```YYYZZZ[[[ZZZYYYZZZXXXWWWVVVVVVVVVVVVWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLOOOOOOPPPQQQRRRSSSTTTUUUZZZ[[[\\\ZZZWWWUUUUUUUUUkkkZZZSSSQQQJJJJJJMMMHHHIIILLLNNNOOONNNMMMMMMMMMIIIIIIGGGDDDAAA???<<<;;;888777666555444333333333222111111000000111111222111000000///////////////...------...//////...,,,(((+++---///.........///---,,,,,,,,,,,,---......------///000222333555555555777888999:::???GGGMMMTTTWWWXXXWWWZZZaaaeeedddggggggfffeeedddggglllppp}}}|||{{{{{{}}}~~~}}}zzz{{{tttcccQQQGGG>>>;;;:::;;;>>>BBBFFFJJJNNNMMMLLLQQQ\\\eeerrrxxx~~~wwwpppkkkiiifffbbb^^^[[[VVVOOOKKKCCCBBBAAA???>>>===<<<<<<;;;:::999999888888999999777777777666666777777888777777777777666666666555666666666555555555444444333333333333333222222111////////////000000000000////////////////////////000000111222222222222111111111111111222222222222111000000000000111222222000000000000111222333333000000111111222333444444000000000000///......///111000000/////////000000////////////............////////////////////////////////////////////////////////////////////////////////////////////////...//////000111222333333//////000111222333444444333333222222222222333333222333444333222111333444555555555555555666777777555777888888777777999;;;===???BBBEEEIIIPPPWWW]]]cccjjjuuuwwwuuurrrnnnjjjjjjmmmooooooppprrrwwwoooaaaTTTOOOMMMSSS```ppp{{{iiiccc]]]YYY[[[\\\ZZZYYYZZZWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOVVVXXXYYYXXXVVVTTTTTTTTTnnn\\\SSSPPPIIIIIILLLHHHJJJMMMOOOOOONNNLLLKKKKKKGGGGGGFFFDDDBBB???===<<<777777666555444333333222222111000//////000111222111111000//////////////////...---...//////---+++&&&(((+++,,,+++++++++,,,---------------......///---......///000111222222333555777888888<<>>???CCCHHHMMMSSS[[[fffnnnwww~~~yyylllmmmnnnnnnmmmmmmoooppprrrtttwww|||nnn\\\QQQLLLMMMQQQ\\\lll}}}qqqddd]]]YYYWWWZZZZZZXXXVVVXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUPPPPPPOOONNNNNNNNNNNNOOOMMMMMMMMMMMMMMMLLLLLLLLLNNNNNNOOOOOOOOOOOOPPPPPPRRRTTTUUUUUUSSSRRRRRRSSSrrr^^^TTTOOOHHHHHHLLLIIIJJJLLLNNNNNNLLLIIIGGGGGGEEEEEEEEEDDDBBB@@@>>><<<777777666666555333222222222111000//////000111222111111000//////////////////...---...//////---+++'''))),,,---,,,++++++,,,......------......///000............////////////111333666777666888<<<@@@BBBHHHNNNRRRXXX___aaa___^^^dddkkkooonnnnnnoooqqqwwwzzz}}}}}}{{{wwwuuuxxxjjj[[[JJJAAA===::::::===<<>>===777777777666555444222111222111000......000111222111111000//////////////////.........//////---++++++---///000///.........///............///000000..................------///222666666555555888;;;;;;BBBJJJOOOVVV]]]^^^\\\WWW___iiinnnnnnlllmmmnnnlllsss{{{yyyzzzyyyuuuqqquuuvvvfffSSSHHHAAA===<<<===:::>>>EEEKKKNNNMMMJJJHHHIIIRRR```mmmwww|||sssllldddaaa\\\UUUOOOIIIEEECCC;;;:::999999888888999999999888888888999::::::;;;888888888777777777777666666555555555444444444444555555666666555555444333.../////////000000111111222222222222222222222222000000111222222222222111111111222222222333333333000000000///000111111222111111111000111111222333000000000000000/////////---///000///,,,+++---///222222111000000///000000000/////////....................................000000000000000000000000000000000000000000000000000000000000000000000000666666555333111000///...111222222222222333333333444333333222222333333444...111333444555555666888555444444444444555666666444888<<<======@@@FFFLLLNNNTTT\\\ccclllxxxtttkkkgggeeehhhmmmpppqqqsssuuuwww{{{kkkYYYMMMJJJLLLPPPYYYfffvvvwwwhhh```\\\WWWUUUTTTXXXXXXVVVVVVXXXWWWWWWXXXYYYZZZZZZYYYYYYUUUUUUVVVUUUUUUTTTSSSRRROOONNNLLLKKKKKKKKKLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOQQQRRRSSSRRRQQQRRRSSS~~~bbbQQQNNNJJJJJJLLLIIIIIIMMMPPPNNNHHHCCCCCCDDDFFFFFFDDDCCCAAA???>>>>>>>>><<<999666444444555666222222222111111111111000000000000///......------......////////////......000000000000///...---,,,...............---------,,,---...///000000000///000222555888999888777555:::@@@IIISSSYYY]]]]]]]]]YYY\\\```fffjjjkkkiiigggnnnqqqwww}}}yyywwwwwwzzz~~~}}}gggUUUHHHAAA<<<999888BBBJJJMMMPPPSSSPPPJJJMMMJJJMMM\\\mmmyyy|||wwwpppjjjccc^^^ZZZTTTLLLEEEBBB@@@===:::888555111...999777666666888999888777777777777777666666666666666777777777777777666666555555444444444333333333555444333222111///......111111111111111111111111333333333333333222111000000000111111111222222222000000////////////000111000000000000000000000000//////000111222333444444111111111111111000//////000000000000000000000000........................111111000000//////............////////////......000000000000111111111111333333222222222222222222444444333222222333444444111111111111111111111111555444333222222222333444000111333333222222333555888777555555777777777777999555888AAAGGGHHHJJJOOOXXX\\\dddppp}}}vvvllliiiiiihhhjjjmmmnnnqqqvvv~~~rrrbbbYYYOOOFFFHHHQQQ[[[eeewww|||}}}jjj]]]YYY[[[WWWXXXYYYYYYYYYXXXWWWVVVZZZZZZYYYXXXWWWWWWVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRMMMLLLJJJJJJLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTUUUSSSRRRRRRQQQQQQQQQQQQRRRPPPPPPQQQQQQQQQQQQQQQPPP~~~bbbRRROOOJJJJJJMMMJJJIIIMMMOOOMMMHHHDDDDDDFFFFFFEEEDDDCCCAAA???>>>===:::999888666444333222111222222222111111111111000.............../////////......////////////......------.../////////......------..................////////////............222444666999::::::999888:::@@@IIIRRRYYY\\\\\\\\\VVVWWWZZZ]]]aaacccddddddkkknnnsss{{{xxxbbbOOOCCC===;;;888===CCCHHHPPPXXXVVVPPPJJJHHHKKKTTT___hhhttt}}}|||}}}xxxrrrkkkfffbbb]]]UUUNNNHHHEEEAAA???>>>===<<<;;;888777777888::::::888666888888888888777777777777666666777777777777666666666555555555444444444444444444444333222222111111222222222222222222222222222333333333333222111000000000111111222333333333000000000//////000000111000000000000000000000000///000000111111222222333111111111111111000000///000000000000000000000000////////////////////////111111000000////////////...//////000000//////...//////000000000111111111222222222222222222222222444333222222222222333444222222222222222222222222444444333222222333333444444666777777666666777999666555555666777888999999===;;;???GGGLLLNNNSSSZZZdddkkkuuuyyypppkkkjjjkkknnnrrrvvvyyy}}}sssdddWWWQQQLLLHHHNNNYYYhhhqqq}}}tttfff\\\YYYZZZXXXYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVQQQRRRSSSSSSSSSSSSRRRQQQNNNLLLKKKKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRSSSTTTUUUSSSSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPcccRRRPPPKKKKKKNNNKKKJJJLLLNNNLLLHHHFFFGGGIIIFFFEEEEEECCCBBB@@@>>>===888888888888666333111///222222222111111111111000,,,,,,------...//////000......////////////......)))***,,,---///000000000,,,---------.../////////111000///------------...111222555777999999999999:::???GGGPPPVVVYYYZZZYYYUUUUUUUUUVVVZZZ^^^bbbeeeiiikkkpppwwwttt[[[IIIAAA@@@;;;;;;===CCCOOOYYYZZZUUUKKKIIIJJJLLLNNNTTTbbbooozzz|||}}}|||vvvrrrnnnhhhaaa\\\SSSOOOJJJFFFEEEEEEEEEEEE;;;:::;;;<<<===<<<:::888888888888888888888888888666666777777888777777666777777666666666666555555444444444444444555555555222222222222222222222222222222333333333222111111000111111222333444444444111111000000000000111111111111111111111111111111000000000000000000000000111111222222111111000///////////////////////////000000000000000000000000111000000000000///////////////000000000000///////////////000000000111111111111111111111111111111333222222111111222222333333333333333333333333333444444333333333333444444333555666555444444555777666666777888999;;;===>>>DDDEEEIIINNNRRRVVV^^^gggvvv~~~xxxqqqnnnooopppqqqqqquuu|||vvvdddWWWMMMJJJJJJLLLUUUbbbpppwwwuuuggg```[[[YYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWSSSTTTUUUUUUVVVUUUUUUUUUPPPQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQRRRRRRRRRQQQPPPOOOOOOdddSSSPPPLLLLLLNNNKKKKKKLLLLLLKKKHHHGGGIIIKKKEEEEEEEEEDDDBBB@@@>>><<<::::::999888777555333222222222222111111111000000,,,---------.........///......////////////......)))***+++---.../////////,,,,,,,,,---...///000000111000...,,,,,,,,,...///...///111333555777888888999>>>EEELLLQQQTTTUUUTTTWWWVVVUUUTTTWWW]]]dddiiihhhiiilllrrrzzzjjjSSSGGGDDD???>>>>>>BBBJJJTTTYYYZZZUUUPPPKKKHHHFFFIIITTT___jjjsss{{{wwwrrrlllhhhaaa]]]WWWRRROOOLLLIIIFFFCCCAAA???>>>???>>><<<;;;888888888888888888888888666666777888888888777777777777777777777777777777555555555555555555555555333333333333333333333333222222333333333333222111222222222333444444555555333222222111111111111222222222222222222222222222111111111000000/////////111222222222222111000000////////////////////////111111111111111111111111000000000000000000000000///000000111111000000////////////000000000111111000000111111111111222222222222222222222222222222444444444444444444444444333333333333444444444555111333444333222222333555888999;;;<<<===???BBBDDDIIIMMMSSSWWW[[[bbbmmmwwwzzztttrrrtttwwwyyyxxxtttzzzvvvjjj[[[QQQJJJIIILLLRRR^^^iiiuuuzzz{{{hhh___^^^\\\ZZZYYYYYYYYYZZZZZZZZZXXXWWWVVVSSSSSSTTTTTTTTTTTTSSSRRRPPPQQQQQQQQQRRRRRRRRRRRRPPPNNNMMMMMMNNNOOOOOONNNLLLMMMNNNOOOQQQRRRSSSTTTVVVUUUTTTSSSSSSRRRRRRSSSRRRRRRRRRRRRQQQPPPOOONNNdddSSSPPPLLLLLLNNNKKKLLLLLLLLLKKKIIIIIIJJJKKKEEEEEEEEEDDDCCC@@@>>><<<===;;;888555444333444444222222222111111111000000//////.........---------......////////////......+++,,,,,,---......------,,,,,,,,,---...///000000///...,,,+++,,,---///111---...000222444777:::;;;;;;>>>BBBFFFKKKMMMOOOOOOTTTTTTTTTSSSUUU[[[ccciiieeefffhhhlllsss{{{www]]]LLLDDDAAAAAAAAABBBEEELLLWWW``````WWWNNNIIIFFFFFFKKKQQQYYYbbbooozzz~~~yyytttqqqllljjjfffbbb^^^XXXRRRNNNMMMIIIDDD@@@???>>>>>>===999999999888888888777777666666777888888888888888888888888888888888888888666666666555444444333333333333333333333333333333333333444444444444333333333444444444555555555555444444333222222222222222333333333333333333333333222222111111000000//////222222222222222111000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000000000000000111111111111000000111111222222222222222222222222222222222222444444444444444444444444333333444444555555555555333555666666666666777999:::===???AAAAAADDDGGGKKKPPPXXX```fffmmmwwwyyyxxxuuutttvvv{{{~~~~~~|||{{{kkk___RRRMMMKKKNNNUUU^^^jjjtttqqqbbb]]]___^^^\\\[[[YYYYYYZZZZZZYYYXXXVVVUUUTTTUUUUUUUUUTTTRRRPPPNNNQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPNNNNNNPPPQQQPPPOOOLLLMMMNNNOOOPPPQQQRRRSSSVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPPPPOOOcccRRRPPPKKKKKKNNNKKKMMMMMMLLLLLLKKKKKKJJJJJJDDDEEEEEEEEECCC@@@===;;;;;;999555222000000222333222222222111111111111000111000000///......------......////////////......------.........------,,,,,,---------.../////////---,,,,,,,,,,,,...///000000000111333666:::>>>@@@???@@@@@@BBBDDDGGGJJJLLLOOOQQQTTTTTTUUUYYY```eeeeeeeeefffhhhmmmuuu~~~iiiSSSFFFBBBAAAAAABBBCCCIIIWWWeeeggg^^^UUUPPPKKKFFFEEEHHHKKKSSS^^^hhhsss~~~}}}{{{vvvuuutttrrrpppkkkeee```ZZZUUUNNNHHHDDDBBB@@@>>><<<;;;;;;:::999888777777666666777888999999999999777777888888888888888999777777666666555444333333444444444444444444444444444444555555666666555555666666666666555555555555666555444333333222333333444444444444444444444444333222222222111111000000222222222333222222111000000000000000000000000000000000000000000000000000000000000111111111111222111111222222222222111111111111111222222222333333111111111222333333444444222333333444444333333222444444444444444444444444222333444555555666555555333555777777777888:::<<<===AAAFFFHHHJJJMMMSSSXXX___iiisss{{{{{{sssooossstttvvv{{{{{{nnn```VVVIIIJJJOOOWWWcccppp|||vvvjjj```___aaa```]]]\\\ZZZ[[[[[[[[[ZZZXXXVVVUUUVVVWWWWWWWWWUUURRROOOMMMQQQQQQQQQQQQRRRSSSTTTTTTSSSQQQOOOPPPQQQRRRQQQQQQMMMMMMNNNOOOPPPQQQRRRSSSVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQPPP~~~bbbRRROOOJJJJJJMMMJJJMMMMMMMMMMMMMMMLLLJJJHHHDDDEEEEEEEEECCC@@@===;;;999888666444222111111111222222222111111111111000000000000000000000//////......////////////...............//////......---------..................------------------------000000111333777;;;@@@BBBEEECCCAAA@@@AAADDDHHHKKKOOOTTTZZZ]]]]]]___cccgggjjjjjjkkkkkkmmmttt}}}xxxbbbRRRIIIDDDAAAAAACCCGGGTTTaaaiiieeebbb\\\RRRGGGDDDGGGEEEIIIPPPWWW```lllzzz}}}|||{{{yyyuuuqqqiiieee___YYYSSSMMMFFFBBB@@@???>>><<<;;;999888777666666777888999999999999777777777777888888888999777777777777777777777777444444444444444444444444555555666777777777777777999888888777666555444333777666555444333333333333444444444444444444444444333333333222222222222222222222333333222222111000222222222222222222222222222222222222222222222222000000111111111222222222111222222222222222222111222222333333333444444444111222222333444444555555333444555555555555444333333333333333333333333333222333444555666666666555444777999:::;;;<<>>;;;888777666555333111000///333222111000000000111222000000000000////////////......---------,,,,,,,,,+++,,,.../////////...---------,,,,,,---...---,,,///...,,,*********,,,---111000......222888>>>BBBHHHFFFCCC@@@@@@DDDKKKPPPYYYfffppppppmmmmmmpppqqqwww{{{~~~|||wwwvvv{{{ppp]]]TTTKKKFFFBBBBBBJJJRRRcccsss{{{rrrfff^^^SSSHHHCCCCCCCCCBBBDDDLLLXXXaaapppvvv~~~zzzvvvpppggg\\\UUUJJJGGGDDDAAA@@@===;;;888777666666777999:::999888000333666999:::999777555999888888888888777777777222333444444333333555777666555555888;;;<<<:::777::::::999999777666444333666555555444444555555666444444555555444444333222222333333444444333333222///000111222444555666777444333333222222333333444333333333333333333333333222222111111111111111111111111222222222333333333444333333222222333333444666666555444555666777888666666555444444444555555444444444333333444444555666777888777777888;;;======???BBBEEEHHHKKKPPPSSSVVV[[[bbbiiiqqq|||~~~|||uuukkk\\\NNNKKKOOOTTTcccwwwssspppeeebbb^^^\\\]]]]]][[[XXX[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWUUUTTTSSSQQQOOONNNOOORRRTTTRRRPPPRRRRRRSSSSSSTTTTTTTTTUUURRRSSSTTTUUUVVVUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQdddTTTPPPJJJIIIMMMLLLNNNOOOPPPNNNKKKHHHHHHHHHHHHFFFDDDCCCCCCBBB???===::::::888777555333222222555444333222222222333333000000000000///////////////.........---------,,,,,,------...//////......///,,,((('''***---......///...,,,+++***+++,,,---///...---...000555:::>>>GGGFFFEEECCCDDDHHHOOOSSS^^^kkkvvvuuuooonnnppprrrwww}}}~~~}}}~~~~~~fff[[[NNNFFFBBBAAAEEEJJJWWWiiixxxxxxsssmmmaaaSSSIIIGGGDDDAAAAAAEEELLLQQQ]]]cccnnnzzz{{{tttlllfff[[[VVVOOOHHHCCC???;;;888999777666777888999888777333555777999999888555444777777777666666555555555555666666666444555666888666666666888;;;<<<:::777::::::999999777666555444555555444444444444555555555555555555555444333333333333444444444444333333333333333333222222222222444333333333333333333444333333333333333333333333222222222222222111111111222222222222333333333333555555444444444444555555444333333222333444555666666666555555555555666666555555444444444444555555888:::;;;<<<===???BBBEEEFFFIIIMMMQQQTTTXXX\\\___ffflllttt}}}~~~~~~vvvlllaaaTTTKKKLLLRRR```nnnyyyooommmeeebbb^^^]]]]]]]]][[[YYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSRRRPPPQQQTTTUUUSSSQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTVVVWWWWWWWWWVVVUUUSSSRRRRRRQQQOOONNNNNNMMMMMMMMMMMMMMMNNNPPPQQQQQQdddTTTOOOIIIIIIMMMKKKLLLMMMNNNLLLJJJHHHHHHIIIJJJGGGDDDBBBAAAAAA@@@???::::::999777555444222222555444333333222222333333000000000000////////////////////////...............------------...//////777000(((%%%)))---............,,,+++++++++,,,---...---------///222555777AAACCCDDDEEEGGGKKKQQQUUUbbbppp{{{yyyrrroooqqqsssyyy}}}wwwhhhVVVLLLGGGDDDCCCEEEJJJ\\\pppzzz~~~{{{mmm^^^PPPLLLFFFAAA@@@AAABBBCCCKKKQQQ[[[fffsss|||yyyooohhh]]]RRRJJJDDD@@@>>>===;;;999999999:::999777666888999:::999888555444888777777666555444444333888999999888666666777999777666666888::::::999777999999999888888666555444555555444444444444555555555555666666666555444444444444444555555444444444555555555444444333333222333333333333333333333333444444444444444444444444222222222222222222222222222222222333333333444444666666555555555555666666333333222222333333444555666555555555555666666777777777666666666777777888666999<<>>@@@BBBGGGOOOXXX___jjjttt{{{rrrkkkddd```YYYUUUPPPKKKIIIGGGEEECCC===<<<:::999888777777777999999999888888888888888888999999888666666777999888999999777555555666777666777777888888888888777888888777777777777888888888888999999888888777666666777777888888777777666555555555444333333222222333444555666666555444333444444444444444444444444222333333444444555555666444444444555555555666666555444444444444444444555444444555666666666666555777777777777777888888999888999:::<<<>>>@@@BBBDDDIIINNNUUU]]]dddkkkqqquuuyyy}}}vvvwwwxxxyyyzzz~~~rrreee\\\PPPJJJIIIPPP]]]mmmtttgggcccaaa^^^ZZZYYYYYY[[[[[[ZZZXXXVVVUUUVVVTTTTTTUUUVVVVVVVVVUUUUUUSSSRRRPPPOOONNNMMMNNNNNNMMMOOORRRRRRPPPNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMPPPQQQRRRSSSTTTSSSRRRRRRNNNNNNMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMhhhWWWRRRKKKJJJMMMKKKMMMMMMLLLJJJGGGGGGIIIKKKIIIGGGFFFFFFEEEDDD@@@>>><<<;;;:::888666555444333333333444444444333222111000000000000////////////.........//////000000000......//////...------,,,(((***---...---...000222,,,------...............//////...---...///000111222777===BBBEEEGGGJJJKKKMMMRRRXXX^^^gggrrrwwwvvvzzzzzz{{{yyyppphhh]]]RRRMMMEEEBBBAAAEEEOOO[[[hhhpppvvvrrriii^^^RRRIIIDDDBBB>>>>>>>>>>>>@@@EEELLLQQQXXXcccqqq~~~}}}vvvrrrkkkfff```ZZZWWWTTTRRRPPPIIIGGGDDD@@@>>><<<<<<<<<<<<<<<<<<============>>>777888999888777777999:::888999999777444333555777666666777888888888888888:::999999888888999999:::999999999:::999888888777777888888888888888888777555555555555555555555555333444555666666555444333333333333333333333333333333333333444555666666666444555555555666666666666666666555555555555666666444555666777888777777666666666777999;;;>>>@@@AAABBBCCCDDDGGGJJJMMMPPPRRRWWW\\\dddllltttzzz~~~yyyvvvwwwyyy|||pppaaaTTTNNNJJJIIIOOO]]]nnnoooeee\\\ZZZZZZWWWUUUVVVUUUWWWYYYXXXUUURRRRRRSSSPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRRRRQQQPPPOOONNNNNNMMMPPPTTTUUUSSSQQQQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLOOOPPPQQQRRRSSSRRRQQQQQQNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKiiiWWWSSSLLLJJJNNNLLLNNNNNNMMMJJJHHHGGGIIIKKKKKKHHHEEECCCCCCCCCBBB@@@:::999888666555333222111111111222333222111000///000000000000////////////---.........//////000000---...///000///...,,,+++...000222000,,,***...222,,,,,,---.../////////...///...,,,,,,,,,...000111000444999>>>AAACCCEEEGGGLLLNNNRRRXXXeeerrrwwwuuuwwwwwwxxxzzz}}}~~~ttthhh]]]XXXGGGCCC@@@BBBGGGOOOZZZcccxxxwwwsssiii\\\PPPJJJGGGBBBBBB@@@>>>===@@@DDDHHHEEEPPP___lllwwwyyytttnnnhhhdddaaa^^^]]]VVVSSSNNNIIIEEECCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDD777888999999888888:::<<<888::::::777333222555777555666777888888999888888;;;::::::999999::::::;;;999::::::::::::999888888888888999999999999888888444555666888999;;;<<<<<<333444666777777666444333333333333333333333333333333333444444555666777777555555555555666666666777777777666666666666777777777888999;;;;;;::::::999555666888;;;???CCCFFFHHHLLLMMMOOORRRVVVZZZ]]]___hhhmmmuuu~~~zzzuuuuuuwwwxxxxxx{{{}}}rrrbbbTTTKKKGGGKKKMMMWWWiii|||sssddd[[[UUUTTTTTTRRRRRRTTTRRRUUUWWWVVVSSSPPPPPPQQQMMMNNNPPPRRRSSSTTTUUUUUUSSSSSSSSSRRRQQQPPPNNNNNNOOOSSSWWWXXXVVVTTTTTTUUUNNNMMMMMMMMMLLLLLLKKKKKKMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJkkkWWWRRRKKKKKKNNNLLLOOOMMMJJJGGGEEEDDDEEEEEEFFFEEECCCCCCDDDCCC@@@>>>>>><<<;;;999777555555444333333333222222222111111222000...,,,,,,---///000000000000000000000000000//////000000///...---------.........---,,,,,,+++,,,------......------,,,...------------...//////000111333888???EEEJJJLLLQQQOOOOOOVVVcccnnnsssuuuwwwwwwwwwvvvuuuwww{{{~~~{{{mmmcccRRRNNNHHHBBBAAAFFFOOOVVViiirrr{{{xxxjjjZZZQQQNNNFFFFFFEEEBBB??????AAADDDHHHJJJRRR]]]gggtttyyytttssspppjjjeeeeeeaaa[[[WWWSSSPPPLLLJJJHHHHHHJJJMMMOOOOOOMMMKKKCCC@@@<<<;;;;;;;;;;;;::::::::::::::::::999777777777888999:::::::::::::::999999888777888999:::;;;:::::::::999999888888888777888:::;;;<<<;;;999888>>>===<<<;;;:::999999999:::888666555666666555444777777666555444444555555222333444666777777888888444444444444555666777888666555555777888999888666;;;;;;<<<;;;:::999;;;===<<<@@@DDDFFFGGGKKKSSSZZZ^^^aaaeeejjjooosssvvvwww{{{~~~pppqqqrrrsssuuuxxx}}}~~~{{{uuusssyyypppaaaSSSIIIGGGKKKQQQYYYhhhyyynnndddYYYYYYXXXWWWUUURRROOOMMMMMMOOOPPPPPPNNNMMMMMMNNNQQQPPPOOONNNOOOQQQSSSTTTSSSSSSRRRQQQPPPOOOOOONNNRRRSSSTTTUUUUUUTTTSSSRRROOOOOOOOOOOONNNMMMLLLKKKIIIJJJKKKMMMNNNPPPQQQQQQSSSRRRQQQOOOMMMLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHjjjWWWRRRKKKKKKNNNLLLOOOMMMJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCDDDCCC@@@>>>===<<<:::888777555555444333333333222222222111111111000///.........//////........................///////////////...------............------,,,,,,------------------------...------------...//////000000222666<<>>>>>>>>@@@BBBHHHPPPYYYcccrrr|||zzzxxxtttppppppmmmgggbbb^^^[[[WWWUUUYYYXXXXXXYYYZZZYYYVVVTTTKKKHHHDDDAAA@@@???>>>===;;;;;;;;;;;;:::999888888666666777888888888777777999999888888888999:::;;;888888888888888777777666:::;;;===>>>???>>>===<<<;;;:::999888888888888888999777555555555666555333777666666555555555555555333333444444555555444444555555444555555666777777888888888888999:::999999;;;<<<===>>>>>>???BBBDDDCCCGGGMMMQQQUUU[[[dddkkksssvvv{{{vvvpppnnnoooqqqsssuuuwwwzzz{{{pppiiiiiirrr|||xxxnnnaaaVVVMMMHHHLLLRRRaaaiiiwwwssscccZZZVVVVVVUUUUUUSSSPPPNNNMMMLLLMMMNNNMMMKKKJJJKKKLLLOOONNNNNNNNNOOOQQQRRRSSSUUUTTTSSSRRRPPPOOOMMMMMMPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPOOONNNMMMLLLLLLIIIJJJKKKLLLNNNOOOPPPQQQOOOOOONNNMMMLLLKKKKKKJJJKKKJJJIIIIIIHHHIIIIIIIIIhhhWWWRRRKKKKKKOOOMMMOOONNNKKKHHHGGGFFFGGGHHHGGGFFFDDDDDDDDDBBB@@@>>>===<<<:::888666555555444333333333222222222111111111111111111111000//////........................///////////////......---............---------,,,...---,,,,,,,,,,,,---......------------...//////000000000333888>>>DDDHHHHHHJJJMMMQQQWWW```hhhnnnnnnnnnmmmllljjjjjjmmmoooyyy~~~tttiiiXXXJJJDDDDDDEEEFFFPPPWWWcccpppwwwuuullldddWWWQQQJJJEEECCCAAA???===??????BBBHHHMMMTTT```lll~~~~~~{{{{{{xxxssspppmmmjjjgggeeefffdddcccbbbaaa```]]]ZZZVVVRRRLLLHHHEEEDDDBBB@@@>>>>>>======<<<;;;;;;:::888888888888777777777777::::::999999999:::;;;<<<::::::::::::::::::999999:::;;;<<<=========<<<;;;;;;::::::999999999:::::::::888666666777777666555777777777666666666666666555555555555444333333333777777666666666777888888:::::::::;;;<<<===>>>???AAACCCEEEGGGIIIKKKOOORRRQQQVVV\\\bbbgggnnnwww~~~xxxpppllllllmmmqqqtttxxx{{{~~~zzzpppjjjjjjssswwwrrrccc[[[RRRMMMKKKNNNXXXcccttt|||qqqdddZZZTTTQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKIIIGGGGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRVVVUUUTTTSSSQQQOOOMMMLLLMMMNNNOOOPPPPPPOOONNNMMMOOOOOOOOOOOOOOONNNMMMLLLIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJeeeVVVSSSLLLKKKOOONNNPPPNNNLLLIIIHHHHHHIIIJJJIIIGGGEEEDDDDDDBBB???===<<<;;;999888666555555444333333333222222222111111000111222333333111000...000000000000000000000000...///////////////...............---------......///...,,,++++++,,,...///...------------...///////////////000333999@@@DDDFFFJJJNNNPPPRRRXXXaaahhhhhhiiijjjjjjiiikkknnnqqqvvv}}}|||tttgggXXXMMMGGGEEEEEEIIIMMMVVVhhhxxxzzzssseee\\\PPPIIIGGGFFFDDDAAABBB@@@@@@DDDGGGKKKTTT]]]lllvvvyyy}}}zzzxxxvvvsssqqqlllkkkhhhhhhhhhgggeeeccceeeaaa[[[VVVRRROOOLLLJJJDDDDDDCCCAAA@@@?????????>>>>>>===;;;::::::999999;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>======:::;;;<<<=========<<<<<<=========<<<======>>>>>><<<:::888888999999888777888888888888888888777777777666666555555555555555999999888888888888999999:::;;;===???AAADDDGGGJJJNNNQQQTTTVVVYYY\\\```cccdddhhhmmmrrrwww~~~sssrrrooommmkkkmmmrrrvvvwww{{{}}}yyy{{{}}}ssshhh```TTTNNNJJJKKKPPPZZZiiivvvnnnbbb\\\WWWSSSLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKIIIGGGEEEEEEHHHJJJKKKLLLOOOQQQRRRRRRRRRQQQSSSTTTSSSSSSRRRPPPNNNMMMLLLMMMNNNOOOOOONNNMMMLLLNNNOOOOOOOOONNNNNNMMMLLLIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJ{{{cccVVVSSSLLLKKKOOOOOOPPPOOOMMMKKKJJJJJJKKKLLLJJJHHHFFFEEEDDDBBB???<<<;;;:::999777666555555555333333333222222222111111000111333444444222000...000000000000000000000000......///////////////...///...---------......//////...,,,++++++,,,...///...------------...//////////////////000444;;;@@@FFFKKKPPPQQQPPPSSSZZZaaa```cccfffiiilllpppuuuyyyxxxzzz}}}vvviiiYYYLLLEEECCCFFFEEEKKK[[[qqquuuiiiZZZPPPKKKIIIFFFCCC@@@===<<<>>>@@@BBBHHHOOO\\\gggwww}}}|||yyysssqqqpppoooqqqrrrrrrrrruuurrrnnniiieeeaaa]]]YYYPPPNNNLLLJJJHHHGGGFFFFFFFFFDDDBBB@@@???=========:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>======>>>>>>???????????????>>>===============>>>>>>;;;:::888888999:::999888777777888999999888888777777666666666666777888888999999888888888999::::::;;;???DDDHHHKKKPPPUUUZZZ___aaadddgggiiilllpppssswwwzzz~~~yyytttrrrmmmnnnoooooooooqqquuuxxxxxxnnnbbbVVVNNNIIIGGGHHHOOOXXXdddtttooo___YYYWWWTTTPPPIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKHHHFFFFFFHHHJJJKKKMMMPPPRRRSSSSSSRRRQQQOOOPPPQQQRRRRRRQQQPPPOOOLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMNNNMMMMMMLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIJJJIIIHHHHHHGGGGGGHHHHHHwww```UUUTTTLLLKKKPPPPPPQQQOOOMMMLLLKKKLLLMMMNNNKKKIIIGGGEEEDDDBBB???<<<::::::888777666555555555333333333222222222111111000111333333333222000...........................---.../////////////////////...---------...///000...---,,,,,,,,,,,,---......------------...//////...///000///...111777<<>>???????????????===>>>@@@AAABBBAAA???>>>>>>????????????@@@@@@@@@??????>>>>>>>>>>>>>>>???<<<;;;999999;;;;;;;;;:::999:::;;;<<<===<<<;;;::::::999999888999:::;;;<<<;;;;;;;;;;;;<<<===>>>???CCCIIIPPPWWW[[[```gggllloooqqqtttwwwyyy|||}}}sssmmmkkkkkkkkkmmmpppsssvvvyyy{{{{{{qqqfff[[[QQQGGGBBBDDDEEELLLXXXdddooo}}}~~~qqqaaaVVVRRRQQQMMMIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHGGGIIIJJJLLLMMMOOOQQQRRRQQQPPPOOOLLLMMMOOOQQQRRRQQQPPPOOOKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFttt___UUUTTTMMMKKKPPPPPPQQQPPPNNNMMMLLLMMMOOOPPPLLLJJJHHHFFFDDDBBB>>>;;;:::999888666666555555555333333333222222222111111000111222222222111//////........................------...//////////////////...---,,,---...000111------------------------...------------...//////---///111000...///444999???EEEMMMRRRTTTUUUWWWYYYYYY^^^fffoooxxxppp^^^QQQHHHEEEDDDIIIVVViiizzz|||ssshhh\\\SSSMMMLLLGGGCCCCCCBBBAAABBBFFFHHHNNNYYYeeerrryyytttpppmmmiiidddaaa^^^]]]\\\[[[XXXUUUQQQNNNLLLLLLKKKFFFGGGHHHIIIIIIIIIHHHGGGDDDFFFHHHJJJKKKJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFJJJIIIHHHGGGGGGGGGGGGGGGBBB@@@??????AAABBBAAA@@@AAACCCDDDFFFFFFFFFDDDCCCDDDCCCBBB@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGIIIJJJOOOWWWaaahhhmmmrrrxxx|||~~~zzzuuuooolllmmmooopppppprrruuuzzz{{{wwwpppiii]]]RRRKKKFFFCCCBBBGGGLLLYYYiiivvvjjjbbbXXXRRRPPPNNNLLLIIIIIIIIIHHHHHHIIIJJJLLLLLLMMMMMMNNNLLLJJJHHHHHHIIILLLMMMNNNNNNOOONNNMMMLLLKKKLLLOOOPPPQQQOOONNNLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFrrr^^^UUUTTTMMMKKKPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQLLLJJJHHHFFFDDDBBB>>>;;;999999888666555555555555333333333222222222111111111111111111111000//////000000000000000000000000------...///000000/////////...---,,,---...111222,,,------......------,,,...------------...//////,,,///222111......333777:::@@@IIIQQQVVVXXXXXXYYY]]]bbbkkkuuurrraaaNNNLLLHHHGGGMMM[[[lllxxxyyykkk```ZZZOOOIIICCCBBBAAA>>>???AAACCCHHHPPPYYYeeettt{{{xxxsssnnniiifffdddddddddbbb^^^ZZZVVVUUUTTTTTTOOOPPPQQQSSSSSSRRRRRRQQQOOOQQQTTTVVVVVVUUUSSSRRRPPPPPPPPPPPPPPPQQQRRRRRRVVVUUUTTTSSSRRRRRRRRRRRRIIIGGGFFFFFFHHHIIIHHHHHHKKKLLLNNNPPPPPPOOONNNMMMOOONNNKKKIIIHHHHHHIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUZZZbbbmmmuuuyyy}}}}}}xxxuuuqqqpppppptttzzz~~~~~~}}}{{{rrrlll___XXXMMMDDDAAACCCFFFIIINNNVVVfffyyy~~~jjj___ZZZTTTQQQPPPPPPOOONNNJJJIIIIIIHHHIIIJJJLLLMMMLLLMMMNNNMMMJJJHHHHHHHHHLLLLLLLLLLLLLLLKKKKKKJJJKKKMMMOOOPPPPPPNNNKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHNNNNNNNNNNNNMMMMMMMMMMMMHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFyyyaaaSSSQQQJJJJJJOOONNNOOOOOONNNMMMMMMMMMNNNNNNMMMKKKHHHFFFEEECCC@@@>>><<<;;;999777555444333222555444333222111111111111000000///..................---...000111111...+++......//////000000111111---,,,++++++++++++,,,---------.........---+++***........................---......///000111111222777===EEEMMMSSSYYY]]]```cccggglllttt}}}kkkZZZJJJHHHLLLQQQWWW]]]ooo}}}sssfff]]]QQQIIIIIIHHHDDDAAABBBBBBEEEKKKQQQXXXdddqqqyyy|||vvvrrrooommmjjjgggccc```aaabbbbbbbbbbbbcccdddfffgggiiiiiijjjjjjiiihhhhhhiiihhhfffdddfffeeecccbbbbbbccceeegggjjjgggcccbbbcccccc```]]][[[YYYVVVTTTTTTVVVXXXZZZ___[[[XXXYYY]]]```aaa```______```aaabbbbbbaaaaaa`````````___^^^aaaeeehhhooorrrwww~~~xxxvvvsssnnnjjjiiijjjlllmmmqqqwww|||~~~pppccc[[[JJJGGGBBB>>>>>>AAAFFFJJJTTTiiiyyyiiiaaaVVVTTTRRROOOMMMKKKKKKKKKIIIIIIHHHIIIIIIJJJKKKLLLMMMQQQSSSQQQLLLIIILLLOOOMMMMMMLLLJJJIIIIIILLLNNNQQQPPPOOOMMMLLLLLLLLLMMMNNNMMMKKKJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGzzzbbbTTTRRRKKKKKKPPPOOOQQQQQQPPPPPPOOOOOOPPPPPPLLLJJJHHHFFFEEECCC@@@>>>===<<<:::888666555444444555444333222111111111111111111000///////////////111000111333444333111//////////////////000000000//////------------//////---......///...---,,,+++........................---......///000000111111444999@@@HHHOOOVVV\\\```dddiiioooxxxoooZZZOOOKKKKKKOOOUUUdddpppqqqdddXXXSSSPPPJJJGGGGGGAAADDDGGGJJJPPPYYYccckkkxxx}}}yyyuuurrrooonnnoooqqqrrrrrruuuvvvxxxzzz{{{{{{{{{{{{~~~|||{{{{{{xxxuuurrrrrrrrrqqqqqqqqqrrrttttttrrrooolllkkklllllljjjhhhhhhfffbbb___^^^___aaabbbcccccccccfffjjjnnnppppppoooooopppqqqqqqqqqqqqqqqtttuuuuuuttttttuuuxxx{{{yyyuuuqqqmmmjjjfffgggiiiiiijjjmmmrrruuuzzz~~~qqqaaaTTTMMMEEECCC@@@>>>???DDDKKKPPPggg{{{~~~kkk^^^WWWRRRQQQOOOMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNOOONNNKKKIIIKKKMMMLLLLLLKKKJJJIIIIIILLLNNNPPPOOOMMMKKKJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGG{{{bbbUUURRRLLLLLLPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOKKKIIIGGGFFFEEECCC@@@======<<<;;;999777666555555555444333222111111111111222222111000000000000000222111111333444444222000000000//////////////////000///...------...///000....../////////...------.................................//////000000111000444:::BBBJJJSSS\\\bbbeeejjjqqqzzzppp]]]PPPJJJJJJNNNTTT]]]mmm}}}nnnccc[[[RRRLLLKKKEEEEEEDDDDDDGGGLLLSSSYYYfffmmmxxx~~~~~~zzzwwwtttssssssssssssrrrpppnnnllliiihhhiiikkklllkkknnnrrrvvvyyy{{{~~~}}}uuupppiiiddd```___]]]\\\]]]aaaffflllqqqvvv|||~~~nnn^^^QQQGGGAAA@@@@@@@@@BBBFFFNNNWWW^^^xxx}}}kkk___VVVQQQNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKJJJIIIJJJLLLOOOQQQPPPOOONNNMMMLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQRRRRRRNNNMMMLLLJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGzzzbbbTTTRRRKKKKKKPPPOOOOOOOOOOOOOOONNNMMMMMMLLLIIIGGGFFFEEEEEECCC@@@===<<<;;;:::888777666555555444444333222111111111111222111000000//////000000//////...///111111///---000000000//////......---...---,,,++++++,,,---...//////////////////......................................./////////000000///222777===FFFQQQ\\\dddgggiiinnnuuusssaaaTTTNNNMMMMMMSSS^^^pppxxxkkk^^^TTTOOOMMMJJJGGGCCCCCCEEEIIILLLSSS[[[fffqqq}}}}}}zzzyyyxxxxxxxxxtttsssrrrqqqqqqsssvvvwwwxxx~~~}}}zzzvvvpppkkkhhheeedddeeeccc___\\\]]]___aaaccchhhlllrrrwww|||wwwjjj[[[OOOFFFBBB@@@<<<@@@EEEJJJRRR]]]iiirrrlllaaa\\\WWWSSSNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKIIIHHHGGGHHHJJJJJJIIIHHHHHHIIIJJJIIIIIIJJJLLLNNNQQQRRRTTTUUUTTTRRROOOMMMHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQSSSTTTTTTQQQOOOMMMKKKJJJJJJLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIyyy```SSSPPPJJJIIINNNMMMOOOOOOOOOOOOOOOMMMLLLKKKGGGFFFEEEEEEEEECCC@@@===;;;:::888777555555444444444444333222111111111111000000///............///...---------//////...,,,000000//////......------...---,,,,,,,,,,,,---...//////........./////////....................................////////////000222555:::BBBNNN[[[ccciiijjjkkkooovvvzzziii\\\SSSNNNPPPWWWbbbppptttggg]]]XXXSSSMMMGGGDDDCCCDDDEEEFFFMMMWWWbbbnnn{{{}}}}}}yyyrrrooofffdddbbb```_________```___^^^^^^^^^```dddiiillluuuyyy~~~|||iiibbbVVVKKKCCC@@@AAABBB>>>DDDNNNWWWaaannn{{{qqqbbb\\\ZZZVVVRRRPPPOOOOOONNNLLLKKKJJJIIIKKKKKKLLLMMMNNNNNNMMMMMMIIIHHHGGGHHHJJJJJJIIIHHHGGGHHHIIIIIIIIIIIIKKKMMMMMMQQQUUUXXXXXXUUUPPPLLLHHHIIIJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRSSSTTTRRRPPPNNNLLLLLLMMMNNNOOONNNNNNMMMMMMLLLLLLLLLLLLxxx___RRROOOIIIHHHMMMMMMQQQQQQRRRRRRQQQOOOMMMLLLEEEDDDDDDEEEEEECCC@@@===:::999888666555444444444555444333222111111111111000//////...............000///......000000///...//////..................111000///......///000111......------......///000................................................111222333777>>>IIIUUU]]]iiiiiijjjmmmnnntttqqqdddUUURRRQQQUUU]]]kkk~~~uuuggg```WWWNNNIIIFFFDDDBBBAAAFFFNNNVVV___kkkyyy}}}{{{xxxtttqqqrrrvvvyyy~~~xxxpppiiibbb^^^[[[[[[[[[]]]___aaadddfffgggfffgggiiijjjkkknnnsssvvv{{{~~~uuukkkWWWRRRIIIAAA>>>???CCCFFFIIIRRR___jjjttt~~~vvvfff[[[WWWUUUQQQLLLOOOOOOOOONNNLLLKKKIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIIIIIIIHHHJJJKKKHHHKKKPPPTTTUUURRRNNNKKKIIIJJJKKKLLLMMMNNNNNNMMMNNNMMMLLLLLLKKKLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRQQQPPPOOONNNMMMNNNNNNOOOLLLMMMMMMMMMMMMMMMMMMMMMxxx```RRRPPPJJJIIINNNMMMQQQRRRRRRRRRQQQOOOMMMKKKCCCCCCCCCDDDEEECCC???<<<::::::888777666666555555555444333222111111111111111000000///.../////////111000......000111000///------..................111000///......///000111------,,,,,,,,,---///000................................................000000111333888AAALLLTTTaaaccchhhlllkkkjjjsssmmmaaaUUURRRSSSXXXcccooo}}}yyyqqqeeeZZZRRRLLLGGGDDDAAADDDHHHLLLQQQZZZfffnnnzzz}}}wwwrrroooqqqsssvvvzzz|||tttpppnnnhhheeeaaa\\\YYYXXXWWWXXX]]]___bbbfffjjjmmmoooppppppsssvvvxxxyyy{{{~~~uuucccVVVKKKHHHCCC@@@BBBGGGMMMRRR]]]hhhvvvrrriii^^^WWWTTTRRRNNNKKKLLLLLLMMMMMMLLLJJJIIIHHHJJJKKKLLLNNNNNNMMMKKKJJJHHHJJJKKKJJJGGGEEEFFFIIIFFFHHHJJJIIIHHHGGGHHHIIIFFFHHHJJJLLLNNNNNNNNNMMMKKKLLLMMMNNNOOOOOONNNNNNMMMMMMKKKJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLNNNNNNOOONNNNNNNNNNNNMMMMMMMMMMMMIIIIIIJJJJJJKKKKKKLLLLLLyyyaaaSSSQQQKKKJJJOOONNNOOOPPPQQQQQQOOOMMMKKKIIIBBBBBBCCCDDDEEECCC???<<<;;;:::999888777777777777555444333222111111111111222111111000000000000000000///------/////////...,,,------......////////////...---,,,,,,---...///---,,,,,,+++,,,---...///.............................................---.........///444<<>>999<<<;;;:::888666555333333333333333222222222111111111111111111000000000000333222000///.........///,,,---------......///////////////...------,,,,,,............////////////111///...000222333///,,,///...---,,,,,,---...///...//////000222666<<>>>>>BBBIIIQQQ]]]iiiuuupppbbbVVVOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGIIIJJJKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLNNNNNNMMMLLLMMMNNNPPPQQQPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEGGGIIIKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFFFFlllWWWQQQKKKKKKPPPNNNPPPOOONNNOOOPPPOOOMMMKKKJJJHHHFFFFFFFFFDDD@@@===::::::999777666555333333333333333222222222111111111000000000/////////////////////......---------//////000000000///......++++++,,,,,,,,,------------------.........//////+++...000000---,,,...111//////............//////,,,...111111111111333444<<>>IIITTT]]]aaabbbiiijjjooouuuyyy}}}lllWWWJJJHHHMMMRRRRRR[[[hhhwwwxxxmmmbbbXXXOOOJJJFFFFFFFFFHHHNNNZZZgggpppyyy}}}|||yyyzzz~~~{{{|||}}}~~~|||zzzyyyyyy{{{~~~~~~|||{{{||||||wwwtttqqqmmmhhhaaaZZZRRRJJJEEECCC@@@@@@DDDGGGKKKTTT^^^oooxxx}}}mmmaaaZZZUUUPPPKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIEEEFFFGGGGGGEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKKKKLLLMMMNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPOOONNNLLLKKKKKKJJJLLLKKKKKKKKKJJJJJJIIIIIIGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFIIIKKKMMMNNNNNNFFFFFFFFFGGGHHHHHHIIIJJJfffSSSNNNJJJKKKPPPNNNQQQOOOMMMMMMNNNNNNLLLKKKHHHHHHHHHFFFDDDBBB???>>><<<;;;:::999888777777666333333333222222222111111000000////////////......///000000000000000//////(((***,,,///000000000///222111111000//////......,,,------------.........+++,,,------,,,---...000...//////000000//////...+++---//////.........///000222777AAAMMMZZZdddiiikkkjjjnnnssswww}}}mmmWWWKKKHHHJJJHHHNNNVVV```kkkvvvvvvjjj^^^WWWOOOMMMJJJGGGHHHNNNWWW^^^iiinnnvvv{{{tttnnnjjjddd___WWWPPPKKKGGGCCC@@@======AAAGGGMMMTTT```lll~~~yyyuuu{{{rrrlllccc[[[VVVQQQLLLHHHLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEFFFEEECCCCCCCCCEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMKKKJJJHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMFFFGGGHHHIIIJJJKKKKKKLLLeeeSSSOOOJJJKKKOOOLLLQQQOOOMMMMMMMMMMMMLLLKKKGGGGGGGGGFFFCCC@@@>>>===;;;::::::999888777666666333333333222222222111111000000/////////...............///000000///......***+++...000111111///...////////////////////////,,,,,,---------............---,,,,,,...000111000...///000111111000///...,,,...//////......///000111222444;;;FFFUUUccclllnnnmmmoootttyyyppp\\\PPPLLLFFFHHHJJJMMMSSS]]]iiirrr}}}{{{ppphhh___[[[VVVOOOKKKKKKOOORRRYYY]]]eeennnxxx~~~xxxppphhhaaa]]]SSSOOOIIIEEECCCCCCAAA@@@???AAAHHHRRRZZZcccrrruuuxxx|||ppp^^^\\\YYYVVVRRRNNNJJJHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEDDDBBBAAACCCDDDDDDDDDEEEEEEGGGHHHIIIJJJJJJLLLNNNOOOPPPPPPOOONNNJJJJJJKKKLLLMMMNNNNNNNNNLLLKKKIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKLLLKKKKKKfffUUUQQQLLLKKKNNNJJJQQQOOOMMMLLLMMMMMMLLLKKKFFFGGGGGGFFFBBB???>>>===:::999999888777666555555333333333222222222111111000/////////............,,,---.../////////------,,,...000222222111///---***++++++,,,,,,------...,,,,,,,,,---------......+++(((&&&'''+++------+++...///000111111000///...///000111000///000222444111111111444<<>><<<;;;:::999888777555444444222111000000000111222333111111000///////////////......////////////......------..............................////////////000,,,***,,,000222///,,,+++,,,...///000///......000---+++,,,......,,,***(((***---///000000000///222333222222555@@@OOO[[[jjjooouuuwwwzzzlll]]]SSSIIICCCEEEGGGFFFFFFJJJMMMWWW```eeemmmwww|||{{{{{{vvvoooeee\\\TTTOOOLLLLLLNNNQQQWWW^^^iiiuuu}}}yyyvvvuuuuuuuuuuuuwwwlllaaaZZZSSSJJJEEECCC<<<<<<;;;;;;===AAAEEEHHHPPPYYYeeerrr~~~~~~uuufff[[[UUUMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIIIIHHHFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBAAABBBDDDEEEDDDEEEGGGHHHJJJJJJKKKLLLMMMNNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGKKKIIIFFFEEEEEEDDDCCCAAAHHHGGGHHHIIILLLMMMLLLJJJNNNMMMLLLKKKJJJIIIHHHHHHjjjWWWQQQIIIJJJOOOOOONNNOOOPPPPPPPPPNNNMMMLLLIIIHHHHHHFFFDDDAAA>>><<<;;;:::999888777555444444444333222111000111111222111111000///////////////......////////////......---...............------............////////////...+++(((***...///---***------...///////////////222000//////111111///---***,,,---///000000000//////000///...000888EEENNNccckkkttt{{{~~~vvv```UUUKKKHHHFFFDDDDDDGGGGGGNNNTTTWWW^^^hhhmmmmmmvvvsssmmmgggaaa\\\YYYWWWMMMNNNOOOQQQWWW```kkksssyyy{{{wwwqqqlllkkkjjjiiiiiieee\\\SSSOOOJJJCCC@@@@@@>>>>>>>>>@@@DDDKKKSSSXXXeeemmmyyyssseee[[[TTTOOOKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFEEEFFFHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIGGGFFFFFFGGGHHHGGGFFFHHHGGGGGGIIILLLMMMLLLKKKMMMMMMLLLKKKJJJIIIHHHGGGkkkXXXRRRKKKKKKQQQPPPNNNOOOPPPPPPPPPOOONNNMMMIIIIIIHHHGGGDDDAAA>>>===;;;:::999888777555444444666555444222111111000111111000000///////////////......////////////......////////////...---,,,,,,---............/////////,,,)))((())),,,...,,,)))///............///000000222111000000111222000///.........//////000000000...//////------222:::AAAUUU```ooozzzzzzmmm^^^TTTMMMGGGDDDDDDAAADDDFFFFFFJJJRRRVVVVVV```___\\\ZZZXXXWWWWWWWWWRRRQQQOOONNNPPPUUU]]]ccciiirrr{{{|||zzzxxxqqqmmmfffaaa^^^\\\[[[YYYSSSLLLEEEDDDAAA>>>===???@@@BBBEEEIIIQQQ\\\gggooo|||mmm[[[SSSPPPMMMJJJHHHGGGFFFEEEEEEDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGIIILLLNNNNNNMMMHHHHHHHHHIIIKKKMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGkkkYYYSSSLLLKKKPPPOOONNNOOOPPPQQQQQQPPPOOONNNIIIIIIHHHGGGDDDAAA???===;;;:::999888777555444444555555444333222222222111000000////////////000000......////////////......////////////...---,,,+++---------.........//////---+++***+++---...---,,,///...---------...///000///............///......111000////////////000000000111111111000222666:::EEERRRdddsss|||{{{lll___TTTKKKFFFFFFEEECCCAAABBBEEEFFFFFFHHHHHHGGGHHHIIIJJJLLLMMMUUUUUUSSSQQQOOOQQQTTTWWW^^^fffmmmqqqvvv}}}|||xxxtttpppooohhhccc]]]XXXTTTQQQOOOMMMHHHCCC??????>>>===>>>BBBBBBGGGOOOXXXcccooo{{{ppp[[[MMMJJJKKKIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAABBBCCCEEEFFFCCCCCCCCCBBBBBBBBBAAAAAABBBDDDEEEFFFEEEEEEGGGHHHIIIIIIKKKLLLLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKGGGGGGFFFEEEDDDCCCCCCBBBGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIMMMQQQSSSSSSRRRJJJIIIHHHIIIKKKMMMMMMLLLJJJJJJJJJIIIHHHGGGGGGGGGlllYYYSSSLLLJJJNNNMMMMMMNNNOOOPPPPPPPPPOOONNNIIIIIIIIIGGGEEEBBB???===;;;:::999888777555444444333333333333333333333333000000////////////000000......////////////......////////////...---,,,+++------------............///......///000111000//////...---,,,,,,,,,......,,,------------------...111111000////////////000000111222333333444666777:::FFFXXXhhhqqqvvvyyyzzz}}}~~~xxxiii[[[PPPNNNJJJFFFDDDDDDCCCAAA@@@?????????@@@AAACCCEEEFFFOOOQQQTTTUUUTTTUUUVVVWWW[[[aaaeeefffjjjqqqwwwxxx}}}|||xxxsssnnnhhhdddbbb\\\XXXSSSNNNKKKHHHEEECCCBBB>>><<<===>>>===AAAFFFIIIRRR```lllwwwlll___PPPIIIJJJKKKHHHCCCEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@AAABBBDDDEEECCCBBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDCCCCCCEEEFFFEEEFFFHHHJJJLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJMMMQQQUUUWWWUUUTTTLLLJJJIIIIIIKKKLLLLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFnnn[[[TTTLLLJJJLLLJJJLLLMMMNNNOOOOOOOOONNNMMMJJJJJJIIIGGGEEEBBB???>>>;;;:::999888777555444444111111222333444333333333///////////////000000111......////////////......////////////...---,,,,,,,,,------------.........000000000111111111222222//////...------------...---...//////......///000////////////////////////...///111222333444444333666???LLLYYYdddlllrrrvvvvvvzzzwwwjjjYYYQQQIIIFFFDDD@@@>>>>>>???>>>=========>>>@@@AAABBBFFFLLLQQQUUUXXXZZZ]]]\\\```cccbbbeeekkkqqqrrruuuxxx{{{~~~|||zzzsssqqqlllgggaaa[[[WWWUUUOOOKKKGGGDDDBBB@@@>>><<<===;;;;;;???BBBDDDJJJQQQZZZeeetttnnnZZZSSSLLLJJJKKKKKKGGGBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDCCCBBBBBBDDDEEECCCDDDFFFHHHJJJKKKKKKLLLIIIIIIJJJKKKKKKJJJIIIIIIEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKOOOTTTYYYZZZXXXVVVOOOMMMJJJIIIJJJKKKKKKJJJHHHGGGGGGGGGFFFFFFFFFEEEqqq^^^WWWMMMJJJLLLIIIKKKLLLMMMNNNNNNNNNMMMMMMJJJJJJIIIHHHEEEBBB@@@>>>;;;:::999888777555444444111222222333333222111000///////////////000111111......////////////......---...............------,,,,,,---------............///000000//////000111000000000000000///......---///111000///...000222------//////000///...---......000111222222111000444888???HHHTTT```jjjqqqtttwww|||xxxiiiYYYPPPJJJCCCAAABBB???>>><<<;;;::::::;;;;;;:::>>>CCCGGGLLLQQQWWW[[[[[[```eeeeeeggglllooonnnoooqqqtttuuuwwwyyy|||~~~zzztttooolllcccaaa]]]XXXSSSNNNKKKIIIDDDBBB???>>>>>>===<<<:::======AAAIIIOOOTTT^^^hhhqqq{{{|||kkk^^^QQQNNNLLLMMMNNNMMMHHHDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDCCCCCCDDDEEEDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHJJJPPPVVV[[[]]][[[XXXRRROOOKKKJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEsss```XXXNNNJJJLLLIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJIIIHHHEEEBBB@@@>>>;;;:::999888777555444444222333333333222000...---///////////////000111111......////////////......------......///.........,,,,,,,,,---------......,,,---......------...///111222333333333111000///,,,...000000...---///222***,,,...000000///...---000000000222333222000///222333666<<>><<<:::::::::::::::;;;===???BBBHHHOOOTTTYYY```gggiiikkknnnooollllllnnnoooppppppqqqtttvvvzzz|||xxxxxxvvvrrrllleee___[[[WWWUUURRRNNNJJJFFFCCCAAA@@@???===<<<===>>>===<<>>BBBBBBBBBAAAAAAAAA@@@@@@CCCDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFIIIOOOWWW]]]___]]][[[TTTPPPLLLJJJIIIIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEttt^^^VVVNNNKKKLLLIIIJJJLLLNNNPPPPPPPPPOOONNNNNNLLLJJJHHHEEEBBB@@@???<<<;;;999777666555444444222222222222222222222222222111000000111111000///.........------,,,,,,+++........................)))***+++,,,------------000000000000000000000000000///---,,,,,,---///000/////////000111222222333.........------,,,,,,,,,))),,,///111000//////000---111666999>>>HHHVVV```uuuyyypppbbbWWWOOOOOOKKKEEE???<<<<<<===>>>999;;;<<<;;;:::<<>>>>>@@@AAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEAAAAAABBBBBBDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIKKKQQQWWWZZZYYYWWWTTTRRROOOKKKIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCrrr]]]UUULLLIIIKKKGGGLLLMMMOOOQQQQQQQQQPPPOOOMMMLLLJJJHHHEEEBBB@@@??????>>>;;;888555333222111222222222222222222222222333111000000111111///............---------------........................---------....../////////000000000000000000000000///...---,,,,,,---...///,,,,,,---......//////000.........------,,,,,,,,,+++...111222111000000111222444666777:::@@@KKKSSSmmmwww|||ooofffYYYSSSKKKEEEAAAAAABBBDDD<<<===>>>===<<<===BBBGGGCCCFFFLLLRRRWWW[[[\\\]]]```aaabbbbbbcccgggllloooxxx{{{}}}wwwrrrnnniiiddd\\\VVVQQQMMMGGGDDDCCCBBBAAA@@@???>>><<<;;;999;;;<<<;;;;;;???FFFLLLVVVaaappp~~~|||}}}mmmbbb[[[TTTNNNMMMMMMJJJIIIJJJLLLKKKGGGBBBAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGIIINNNSSSVVVVVVUUUSSSQQQNNNKKKIIIGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBsss]]]VVVMMMJJJLLLHHHMMMNNNPPPQQQRRRRRRQQQPPPMMMLLLJJJHHHEEEBBBAAA??????===;;;888555333222111222222222222222222222222333222000000000000...---..................//////........................///...---------...///000........................------------------------+++,,,,,,------..................------------------///111222222111111222222444444444444888@@@FFF]]]nnnpppiii^^^TTTMMMJJJHHHGGG@@@@@@@@@>>><<<;;;<<<>>>999<<<@@@EEEHHHKKKKKKLLLPPPQQQSSSUUUWWW[[[aaaeeeqqqvvv}}}~~~}}}{{{yyyyyyyyyxxxuuupppjjjddd```ZZZUUUPPPKKKGGGCCC@@@===<<<;;;;;;:::::::::::::::;;;===@@@AAADDDJJJSSSZZZhhhsssxxxtttuuuvvviii\\\VVVSSSNNNKKKJJJJJJGGGFFFGGGIIIHHHEEEAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGFFFGGGJJJNNNQQQSSSSSSQQQPPPNNNKKKIIIGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@uuu```XXXPPPMMMOOOKKKMMMNNNOOOPPPQQQQQQQQQPPPMMMLLLJJJGGGEEECCCAAA@@@;;;:::999777666555555555333333222222222222222111333222000///000///...,,,---.........//////000000...........................---+++******+++---...------------------------,,,------......------,,,---------....../////////...............------------///111111111000000111///000000111222666<<<@@@LLL]]]uuuzzzmmmbbbWWWNNNHHHHHHFFFCCC@@@>>><<<:::999<<<===???AAAAAAAAAAAA@@@CCCDDDFFFHHHJJJNNNSSSVVVbbbhhhrrr{{{|||zzzxxxwwwwwwuuusssqqqpppnnnlllhhhbbb[[[UUURRRKKKIIIFFFCCCAAA???>>>>>>;;;;;;;;;;;;;;;<<<>>>@@@@@@CCCHHHLLLRRR[[[fffnnn{{{xxxpppmmmqqq{{{|||hhh^^^UUUQQQNNNIIIEEEEEEFFFDDDCCCDDDEEEEEECCC@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCFFFDDDAAA??????AAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFHHHIIIIIIHHHFFFFFFGGGFFFFFFGGGJJJMMMOOOQQQOOONNNMMMKKKIIIGGGFFFFFFEEEDDDDDDBBBAAA@@@??????ttt___XXXPPPNNNOOOLLLLLLMMMNNNNNNOOOPPPPPPPPPLLLKKKJJJGGGEEECCCAAA@@@::::::888777666666666666333333333222222111111111222111//////000///...,,,---.........//////000000........................---,,,+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------....................................---...000000///...///000......///000111555999<<<@@@MMMcccxxx~~~pppaaaVVVQQQLLLFFFCCCBBBAAA???=========>>>???>>>>>>===<<<<<<>>>???@@@AAACCCFFFIIIOOOWWWaaallluuu{{{zzzsssqqqooonnnnnnmmmkkkiiidddccc___ZZZUUUOOOJJJHHHCCCCCCAAA???===<<<===>>>===>>>>>>>>>>>>AAAEEEIIIHHHMMMUUU\\\dddooo{{{|||rrrllljjjkkkwwwrrrggg[[[SSSMMMKKKHHHBBB>>>>>>BBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFDDDAAA??????@@@BBBCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGGGGFFFGGGJJJMMMOOOMMMMMMLLLJJJIIIGGGFFFEEEEEEDDDDDDBBBAAA@@@??????rrr]]]UUUMMMKKKMMMJJJLLLMMMMMMMMMNNNOOOOOOPPPLLLKKKIIIGGGEEECCCBBBAAA===<<<:::888666444333333444333333222222111111111111///......000000///---..................//////........................------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---///000///...---...000111111111111222333555666;;;CCCRRRfffyyyvvv]]]TTTIIICCCBBBBBB@@@>>>888999:::;;;<<<=========<<<===>>>=========???AAACCCHHHQQQZZZbbbiiipppttt~~~|||tttnnnfffdddbbbbbbbbbaaa___]]]XXXVVVSSSNNNJJJFFFCCCAAA@@@@@@???===;;;;;;<<<>>>;;;===???@@@AAAFFFNNNTTTZZZ```jjjsss|||wwwlllhhhiiikkkssslll^^^WWWQQQKKKGGGGGGFFFAAA???@@@?????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEGGGHHHIIIIIIDDDCCCAAA?????????@@@AAA???@@@AAAAAABBBAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFGGGJJJMMMKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@ppp\\\UUUMMMKKKMMMIIINNNNNNNNNNNNOOOPPPPPPQQQKKKKKKIIIGGGEEECCCBBBAAA===<<<:::888666444333333444444333333222111111000///...---...000000000............---------------........................++++++,,,---///000111111------------------------------,,,++++++,,,---------------,,,,,,,,,,,,,,,---........./////////000///000000///......///111222222111111222333333222777;;;DDDQQQbbbsss|||mmmZZZMMMHHHFFFBBB>>>999999:::;;;===>>>>>>???===>>>???>>>===<<<===>>>???BBBFFFJJJOOOUUU\\\```iiikkknnnssswww|||}}}yyytttlllddd^^^WWWVVVTTTSSSSSSRRRPPPOOOMMMKKKHHHDDDAAA???>>>===;;;===>>>>>>>>>@@@CCCGGGBBBFFFJJJMMMPPPXXXccclllttt{{{xxxqqqnnnqqqwww|||wwwhhh[[[SSSNNNKKKGGGEEEFFFEEEBBBBBBDDD>>>>>>???>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIBBBBBBAAA@@@???>>>??????>>>???@@@AAABBBCCCCCCCCC???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHGGGEEEEEEGGGJJJIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBrrr]]]VVVNNNLLLNNNKKKOOOOOOOOOOOOPPPQQQRRRRRRKKKJJJIIIGGGEEEDDDBBBAAA999999888777666666666777444444333333222111000000...---,,,...000111000///.........------,,,,,,+++........................'''(((***,,,.../////////------------------------...---+++******+++---...////////////////////////---.........//////000000000111222000//////000222000000///111333444444333444777;;;BBBNNN```vvvttt```UUUOOOHHHBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>>===>>>???@@@AAAAAAAAACCCHHHNNNRRRUUUXXX]]]cccjjjqqqvvvyyy}}}yyytttnnnggg```XXXSSSMMMKKKIIIIIIIIIHHHFFFEEEEEEDDDAAA???<<<;;;;;;;;;666999===@@@CCCHHHNNNSSSSSSXXX]]]bbbgggqqq{{{yyyrrrsssuuuyyy~~~nnn```XXXTTTOOOKKKGGGCCCAAABBBBBB??????BBB===>>>>>>>>>>>>>>>@@@BBB?????????@@@@@@AAAAAAAAACCCCCCEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEFFFFFFFFFAAAAAA@@@@@@???>>>======>>>>>>@@@BBBCCCDDDEEEEEE???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEGGGHHHFFFDDDCCCEEEGGGIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCmmmZZZTTTLLLIIIJJJGGGKKKJJJKKKMMMOOOOOOMMMKKKKKKKKKJJJIIIFFFBBB>>><<<>>>===;;;999777555444333333222222111111222222333444333222111000000000000000111111...,,,,,,...000111...---///---***,,,111...---,,,,,,,,,,,,---...111///,,,,,,...///---+++******+++,,,------------******++++++,,,---.........---,,,,,,++++++++++++---...///000000111000000111111222222222111111000777999:::;;;???LLL```ooo~~~jjj[[[QQQLLLGGGCCC???>>>@@@BBBAAA@@@DDDBBB@@@>>>===<<<======@@@???>>>???@@@AAAAAA@@@CCCEEEHHHMMMTTT\\\bbbfffsssyyy{{{xxxvvvxxxzzz|||~~~~~~~~~}}}}}}~~~~~~zzzvvvsssnnnfff\\\SSSMMMIIIGGGDDDCCCBBB@@@>>>===<<<<<<999:::;;;<<<<<<:::999888???>>>???DDDMMMYYYccchhhmmmpppvvv|||xxxpppnnnoooqqqsss|||mmmeee[[[UUURRROOOJJJFFFEEEEEECCCAAA@@@???>>>>>>@@@@@@@@@@@@????????????>>>???AAAAAA???>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEEAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDEEEBBBBBBCCCDDDEEEGGGIIIJJJEEEFFFGGGGGGGGGGGGFFFEEEHHHGGGFFFFFFEEEEEEFFFFFFIIIGGGEEEFFFHHHIIIGGGEEEDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDmmmZZZTTTLLLJJJKKKHHHLLLLLLLLLNNNQQQQQQPPPNNNKKKKKKKKKIIIFFFCCC???===>>>===;;;999777555444333333222222111111222222333333222111000////////////000000///...------......///,,,,,,......+++---000...---,,,,,,,,,,,,---...111...,,,,,,...///---,,,,,,,,,,,,------,,,,,,,,,---.........///000000000------,,,+++++++++,,,,,,...//////000000000000///000111111222222222111111000222333333555???OOO\\\pppvvveee\\\RRRMMMGGGDDDCCCDDDDDDCCCDDDCCCAAA@@@????????????AAA@@@??????@@@@@@>>><<>>>>>===============>>>======>>>============>>>CCCFFFMMMWWWdddpppyyy~~~xxxnnnggggggoooyyy{{{nnn```YYYQQQLLLKKKJJJFFFCCCDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>============>>>???AAA@@@???>>>???@@@AAAAAAAAA@@@??????>>>>>>???@@@BBBDDDEEEEEEEEEEEEAAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMJJJHHHHHHIIIIIIFFFDDDFFFFFFEEEDDDDDDDDDEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDAAABBBBBBCCCDDDCCCCCCCCCmmm[[[UUUMMMJJJLLLIIIMMMMMMNNNPPPSSSTTTSSSQQQLLLLLLKKKIIIGGGCCC@@@>>>======;;;999777555444333333222222111111222222333111111000///............///...------...///---,,,---++++++...///------000...------,,,,,,------...000...,,,,,,---...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------//////000000000///......//////000111222222222222111222333222222888CCCLLL^^^ooossskkkeee]]]VVVQQQNNNLLLJJJGGGEEECCCBBBAAABBBCCCCCCCCCBBB@@@@@@AAA@@@===;;;<<<<<<<<<===>>>@@@CCCDDDGGGLLLTTT\\\eeemmmuuuyyy~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}|||zzzvvvsssqqqooolllgggccc```___``````dddgggjjjmmmnnnmmmjjjiiibbbbbbccceeegggfffbbb___RRROOOJJJEEE@@@===<<<;;;777777888999:::;;;===>>><<<<<<<<<;;;;;;===AAADDDHHHOOO\\\jjjxxx}}}kkkeee^^^]]]fffxxxqqqbbbXXXQQQMMMGGGEEEEEEEEECCCAAAAAA@@@@@@?????????????????????>>>>>>>>>=========>>>???@@@@@@>>>>>>???@@@???????????????>>>======>>>???AAABBBDDDEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOMMMKKKJJJIIIHHHFFFDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGFFFEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCBBBlll\\\VVVNNNKKKMMMKKKMMMMMMNNNQQQTTTUUUTTTSSSMMMLLLKKKIIIGGGDDDAAA@@@===<<<;;;999777666444444333222222111111222222333111000//////.........///...---,,,---///000...,,,---******...000...---///------------------------...---,,,,,,---------------,,,,,,,,,,,,------...,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000000///...------......000111222222222222222444555444333555<<>><<<999999:::;;;<<>>???@@@===>>>??????@@@EEEMMMSSSZZZaaammmyyy}}}nnncccbbbaaahhhwwwxxxiii]]]SSSMMMIIIGGGDDDBBBCCCDDDBBBAAA>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@???======>>>@@@<<<===>>>???@@@@@@@@@???>>>???@@@AAACCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFEEECCCBBBBBBCCCEEEFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMLLLKKKJJJIIIHHHFFFEEEBBBBBBCCCDDDEEEFFFGGGHHHFFFFFFEEEDDDCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCjjj\\\WWWNNNJJJNNNLLLLLLLLLNNNPPPSSSUUUTTTRRRMMMLLLKKKIIIFFFDDDBBBAAA<<<<<<;;;999777666555444333222222111111222222333111111000/////////000000------,,,---.../////////111,,,+++...000...---...---------------------------------,,,,,,,,,---...,,,,,,+++,,,---...///000////////////............++++++++++++,,,,,,---...///////////////...---,,,---...///000111222222222...000222111111222666999===EEEUUUgggvvv~~~rrrlllaaaVVVMMMHHHFFFFFFEEECCCAAA@@@@@@@@@???===666666777888:::<<<===>>>>>>???AAAAAACCCEEEJJJMMMXXX___fffiiihhhgggiiillllllooosssvvvyyyzzzyyyyyyuuuvvvwwwvvvtttssstttvvvwwwxxxyyyyyyxxxvvvsssrrrssssssttttttuuuvvvvvvwwwxxxzzz|||}}}{{{zzzxxxwwwwwwyyyzzzzzzxxxvvvpppooommmkkkiiihhhggggggcccddddddcccaaa]]]YYYVVVRRRPPPMMMJJJHHHHHHIIIIIIIIILLLQQQTTTUUUTTTRRRPPPKKKJJJJJJJJJJJJIIIEEECCCBBBAAA???===;;;:::::::::======>>>>>>???AAABBBCCCEEEHHHLLLNNNQQQXXXccckkkwww|||yyykkkcccbbbeeemmmzzzppp```VVVPPPLLLIIIFFFDDDCCCBBBCCCBBBAAA@@@============>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>??????>>>======>>>@@@>>>???AAABBBCCCBBBAAAAAA???@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDEEEFFFFFFGGGGGGGGGEEEEEECCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEhhh[[[WWWMMMJJJNNNMMMMMMMMMNNNPPPSSSTTTSSSQQQLLLKKKJJJHHHEEEDDDBBBAAA<<<;;;:::999888666555555333222222111111222222333111000000//////000000111---.........---...111444777000,,,...000...------,,,------......------,,,+++,,,---,,,++++++---///---,,,,,,,,,,,,...///111------------------......,,,,,,+++++++++,,,------....../////////...------......///000111111111111---///111111111222444666777;;;EEETTTdddsssvvvgggZZZQQQLLLIIIFFFBBB????????????>>>;;;<<<<<<<<<============<<<============>>>AAADDDGGGKKKOOOQQQPPPQQQSSSVVVWWWZZZ___eeejjjooorrrsssttttttrrrnnniiifffeeeeeeiiijjjkkklllkkkkkkiiiiiiffffffeeefffhhhjjjlllnnnmmmnnnooorrrwww~~~~~~{{{wwwtttqqqpppkkkjjjkkklllnnnnnnllljjjeeecccaaa___]]][[[ZZZZZZWWWWWWWWWVVVSSSPPPMMMKKKGGGFFFDDDBBBAAAAAABBBCCCBBBDDDHHHJJJKKKJJJHHHGGGDDDCCCBBBBBBBBBAAA???<<<<<<;;;;;;:::999999999999;;;<<<===???BBBDDDGGGHHHSSSYYY___dddhhhooozzzwwwiiibbbaaadddkkkwwwrrrhhhZZZOOOJJJGGGEEEDDDAAABBBBBBBBBAAA@@@>>>>>>============>>>???@@@AAA@@@????????????>>>>>>>>>>>>??????===<<<<<<>>>@@@BBBCCCEEEFFFGGGFFFDDDCCCBBBBBBBBBAAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCEEEGGGIIIIIIHHHHHHJJJKKKLLLKKKKKKJJJHHHFFFEEECCCEEEDDDCCCAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEE}}}fffZZZVVVLLLIIIMMMMMMNNNNNNOOOQQQSSSTTTRRRPPPKKKJJJHHHFFFDDDCCCBBBAAA<<<;;;:::999888666555555333222222111111222222333/////////......//////000,,,///111...+++,,,333999===555......///...,,,,,,,,,,,,---......---,,,,,,***,,,---,,,++++++---///111///...,,,,,,,,,---...*********++++++,,,,,,,,,------,,,+++++++++,,,,,,------......///.........//////000000000000000///000111222333333444555666666666;;;FFFRRR```tttyyyiii```UUUPPPIIIDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA<<<>>>???>>>>>>>>>@@@AAA???@@@BBBCCCDDDEEEEEEEEEGGGIIILLLPPPVVV[[[___aaaeeeeeebbb^^^ZZZWWWWWWWWW[[[[[[\\\]]]^^^^^^______YYYXXXWWWWWWZZZ^^^bbbeeeggghhhiiijjjmmmsss{{{~~~|||zzzyyyxxxxxxuuutttqqqmmmiiieeecccaaa[[[ZZZZZZ\\\^^^^^^\\\ZZZTTTTTTRRRPPPOOONNNMMMMMMLLLKKKKKKIIIHHHEEEDDDBBBBBB@@@???===<<<<<<<<<===>>>???AAACCCCCCBBBAAA@@@===<<<<<<===??????===;;;::::::;;;<<<===>>>>>>???@@@BBBEEEJJJPPPVVVZZZ]]]jjjqqq{{{zzzqqqmmmmmmooorrrwww|||nnnXXXRRRJJJDDDCCCBBBAAA???>>>???AAAAAA@@@???>>>===>>>>>>>>>>>>??????@@@AAA@@@@@@?????????>>>>>>>>>>>>???>>>===;;;<<<>>>@@@@@@CCCFFFJJJLLLMMMLLLLLLEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBFFFHHHJJJJJJIIIIIIKKKMMMPPPPPPOOOMMMKKKHHHEEEDDDEEEDDDBBBAAAAAABBBCCCDDDCCCDDDDDDEEEEEEEEEEEEEEE{{{eeeZZZVVVLLLHHHMMMMMMPPPPPPPPPRRRTTTTTTRRRPPPKKKJJJHHHFFFDDDBBBAAAAAA;;;;;;:::999888777666555333222222222222222222333......---------......///,,,111333///***+++444===BBB888///...///---,,,,,,,,,,,,---......---,,,,,,***,,,---,,,******---000444222///---+++++++++,,,,,,,,,---......///000000...------,,,++++++++++++,,,,,,---.../////////...///000000000000000///...///000000111111111222222222000333:::AAALLLaaattt}}}ttt```ZZZQQQJJJFFFFFFFFFFFF@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCBBBAAA@@@@@@AAA???>>>???AAACCCCCCAAA>>>AAAAAAAAACCCFFFIIILLLNNNMMMMMMMMMKKKHHHHHHJJJKKKLLLMMMMMMNNNOOOQQQSSSTTTPPPOOOMMMNNNQQQVVV\\\___ggghhhiiiiiiiiimmmsssxxx~~~}}}}}}}}}}}}}}}}}}|||yyyxxxxxxrrrqqqooommmkkkiiihhhhhheeeccc```\\\XXXTTTQQQOOOOOONNNOOOPPPRRRRRRPPPNNNHHHHHHGGGFFFEEEEEEFFFFFFEEEEEECCCBBB@@@???>>>>>>???>>><<<:::999888888999<<<===>>>>>>???>>>======888888888:::===>>>>>>======>>>???AAACCCEEEGGGHHHNNNQQQVVV^^^gggooovvvyyyxxxrrrtttzzzsssbbbTTTHHHDDD@@@???@@@AAA???===<<<>>>AAABBBBBB@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????>>><<<;;;;;;>>>AAA;;;>>>DDDKKKPPPTTTUUUVVVGGGFFFDDDCCCBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBDDDFFFGGGHHHBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCHHHJJJLLLLLLJJJIIIKKKNNNOOOPPPOOOOOOMMMKKKIIIGGGEEEDDDBBBAAAAAABBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDvvvcccXXXSSSKKKJJJMMMIIIPPPQQQRRRTTTUUUTTTQQQNNNLLLJJJGGGFFFEEEEEECCCBBB???===<<<999888666555555444333333222222111000000222111000111222222111000------..................222---,,,111111,,,***,,,000///...,,,,,,---............---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,---------...............------,,,,,,+++000000000000////////////......//////000000111111000111111111111222222222...333777999999???JJJSSSjjj~~~uuuggg^^^YYYUUUQQQMMMHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDBBB@@@??????;;;<<<>>>>>>>>>===>>>???@@@??????@@@AAABBBAAA@@@EEEBBB??????AAABBBBBB@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEDDDDDDFFFKKKSSSZZZ___hhhlllppppppnnnkkkjjjkkkwwwvvvvvvwwwxxxyyywwwuuupppoooooonnnmmmlllkkkkkkkkklllmmmmmmllljjjhhhfffaaa```^^^\\\ZZZWWWVVVUUURRRQQQPPPNNNKKKIIIHHHGGGDDDEEEGGGHHHGGGEEEBBB@@@>>>>>>>>>????????????@@@:::999777888999:::::::::999<<<;;;888888::::::777888999;;;;;;::::::;;;<<<999:::<<<<<<===???BBBDDDDDDGGGKKKNNNRRRUUUZZZ]]]```dddllluuu~~~~~~zzz}}}}}}wwwgggYYYNNNHHHAAAAAA@@@???>>>>>>>>>???===<<<;;;;;;;;;===>>>???<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>::::::<<<===>>>>>>>>>>>>@@@AAAFFFPPPZZZ]]]XXXQQQHHHFFFCCCAAAAAAAAA@@@???BBBBBBAAAAAAAAA@@@@@@@@@DDDDDDCCCBBBAAAAAA@@@@@@CCCBBBAAA@@@@@@AAACCCCCCAAABBBCCCDDDDDDCCCBBBBBB@@@@@@AAABBBCCCCCCCCCCCCGGGHHHHHHIIIIIIHHHGGGGGGMMMNNNNNNMMMLLLJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCDDD@@@AAABBBDDDEEEEEEFFFFFFwwwcccXXXSSSKKKJJJNNNJJJLLLMMMNNNQQQSSSSSSPPPNNNMMMKKKHHHGGGGGGFFFDDDCCC>>>===;;;999888777666666777666666555555444333333222111000000222222111000//////......------,,,,,,111---,,,///000,,,+++---,,,,,,,,,---...///111111......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...,,,,,,,,,------------.........---------,,,,,,,,,,,,------...///000111111.........///000000111111000000111111111222222222///333666666555999CCCKKKWWWiii}}}zzzuuunnneee^^^TTTRRRNNNKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKIIIFFFEEEBBBDDDEEEDDDBBB@@@@@@@@@@@@???>>>===>>>>>>>>>>>>AAA>>>;;;:::;;;<<<<<<:::@@@??????>>>>>>======>>>>>>>>>>>>@@@FFFMMMUUUYYYeeekkkqqqsssqqqmmmjjjiiifffeeedddeeeggggggfffddd______^^^^^^]]]\\\\\\[[[\\\\\\]]]\\\[[[XXXVVVTTTRRRQQQPPPNNNLLLKKKIIIIIIHHHGGGEEECCCBBB@@@@@@???===>>>???@@@@@@>>><<<;;;=========<<<<<<;;;;;;;;;::::::999999:::;;;;;;;;;;;;===;;;888777;;;<<<:::888999999888888888999:::;;;===@@@BBBFFFKKKQQQVVV___ccciiinnnqqquuuxxxzzz{{{~~~}}}uuurrrtttwwwzzzrrrcccWWWMMMFFFAAA>>>======<<<<<<<<<<<<=========;;;;;;:::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<========================;;;;;;<<<===>>>>>>>>>>>>BBBBBBFFFNNNXXXZZZVVVPPPHHHFFFCCCBBBBBBCCCBBBAAABBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBFFFGGGIIIJJJJJJIIIHHHGGGIIIJJJKKKKKKKKKJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBB???@@@AAACCCDDDDDDDDDDDDvvvcccXXXTTTKKKKKKNNNJJJJJJKKKLLLPPPSSSSSSRRRPPPNNNLLLJJJIIIHHHGGGEEECCC===<<<;;;999888888777777444444444333222222111111222111000000222222111000//////...---,,,++++++***000---,,,......+++,,,///+++,,,---///000000111111......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,---...///000000---......//////000111111000000000111111111222222000222444333111222999???CCCPPPbbbwwwxxxmmmhhh```XXXQQQMMMKKKKKKHHHJJJLLLNNNNNNMMMKKKJJJGGGJJJKKKKKKHHHEEEDDDDDDHHHGGGEEECCCBBBAAA@@@@@@@@@>>>;;;;;;<<<======<<<<<<<<<;;;::::::;;;;;;<<<888888888999===CCCHHHLLLXXX^^^eeejjjiiiddd```\\\SSSRRRQQQRRRSSSSSSRRRQQQNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKIIIFFFCCCBBBCCCBBBBBBAAA@@@???>>>>>>@@@>>>===;;;:::::::::;;;888999:::;;;;;;:::999888;;;:::999888777666555555777777888888999999::::::<<<>>>===999:::===???===<<<;;;:::::::::;;;<<<===@@@CCCIIIPPPXXXaaakkkqqquuuqqqjjjgggjjjsss~~~ttthhhXXXLLLFFFBBB>>>:::<<<;;;;;;;;;;;;<<<<<<=========<<<:::::::::::::::;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????CCCCCCEEEKKKSSSWWWTTTPPPGGGEEECCCBBBCCCDDDDDDCCCAAAAAAAAA@@@@@@@@@????????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBAAA@@@??????>>>???@@@AAABBBBBBBBBBBBDDDFFFIIIKKKKKKJJJHHHGGGDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFDDDCCCAAA@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCvvvcccXXXSSSKKKKKKNNNKKKLLLMMMNNNQQQSSSTTTSSSQQQNNNLLLJJJIIIHHHGGGDDDBBB===<<<;;;:::999888888888333333222222111000000000222000///000111222111000......------,,,,,,++++++......------,,,,,,---///...///000111000///...---......---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,------......///000000111000000000000111111111111///111222111...///333777:::AAANNN```vvv{{{ooocccYYYQQQNNNHHHIIIJJJKKKLLLLLLLLLLLLKKKNNNQQQSSSRRRQQQQQQQQQSSSTTTTTTRRRNNNJJJFFFDDDCCCAAA@@@??????@@@AAAAAA;;;;;;;;;;;;<<<===>>>>>><<<;;;999999:::===@@@BBBHHHMMMSSSXXXXXXUUUPPPMMMHHHGGGEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999:::;;;<<<:::::::::::::::999999888;;;;;;:::999888888777777555666888999:::;;;<<<>>>===AAACCCBBBCCCEEEDDDAAACCCAAA@@@AAACCCFFFGGGHHHLLLSSS]]]jjjvvvpppgggfffgggkkkttt}}}ttt^^^TTTGGG@@@??????<<<999;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888::::::::::::::::::::::::======>>>???????????????BBBAAABBBGGGNNNSSSRRRPPPFFFDDDBBBBBBDDDEEEEEEEEE@@@@@@@@@@@@????????????>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDCCCBBB@@@???AAAAAAAAA@@@??????>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCEEEHHHJJJKKKJJJHHHFFFAAABBBCCCDDDEEEFFFFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCuuubbbWWWSSSKKKKKKNNNJJJNNNMMMNNNPPPRRRRRRQQQOOOMMMLLLJJJIIIHHHFFFCCC@@@===<<<;;;:::999999999999666666666555444444333333111000///000111111000///,,,,,,,,,------.........---///000...,,,,,,...///...///000000000///---,,,......---,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------***++++++,,,,,,---------------------,,,,,,,,,,,,---------...//////000000//////000000000111111111...000111111//////222444777:::@@@KKKYYYlllqqqfff```WWWTTTPPPLLLIIIIIIJJJKKKKKKOOOTTTXXXZZZ\\\^^^```___cccgggfffaaaYYYSSSPPPMMMLLLJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@>>>=========>>>???AAACCCEEEHHHIIIIIIFFFEEEBBB@@@>>>===>>>???>>>===>>>>>>>>>>>>>>>?????????===============<<<;;;;;;999999999::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<===;;;::::::999888888999999;;;;;;;;;;;;<<<<<<<<<<<<777999<<<===???BBBFFFJJJHHHOOOVVVYYYZZZZZZUUUNNNMMMLLLKKKNNNRRRVVVWWWWWW```iiiwwwrrrhhh```dddkkkuuurrrcccYYYLLLFFF@@@===>>>???<<<999999999999999:::;;;<<<<<<999999:::;;;<<<<<<======;;;;;;:::999888888888888::::::::::::::::::::::::===>>>>>>????????????>>>>>>===>>>CCCIIINNNPPPOOOEEECCCAAAAAACCCDDDEEEDDD@@@@@@?????????>>>>>>>>>????????????????????????AAABBBCCCCCCCCCBBB@@@???@@@@@@??????>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFCCCEEEGGGIIIIIIHHHGGGEEEAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBB???@@@AAABBBCCCDDDDDDDDDsss```VVVQQQJJJJJJMMMJJJLLLKKKKKKMMMOOOOOONNNMMMMMMLLLJJJIIIHHHFFFBBB???>>>===<<<:::999999888888555555444444333222222222111000//////111111000///+++,,,,,,---...///000000---222444111------...---***+++,,,...//////000000......---,,,,,,,,,,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,)))******+++,,,------...***++++++,,,---...//////,,,------......///000000/////////000000000111111...///111111111111222333444444777<<>>>>>===>>>======>>>@@@AAA@@@???>>>;;;999888999:::999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888:::;;;<<<;;;;;;;;;<<<<<<=========;;;>>>BBBDDDGGGLLLUUU[[[cccmmmwww|||~~~|||uuullldddccccccgggmmmppppppooosss{{{ssslllkkkhhhnnnxxxwwwiii[[[OOOHHH???>>>===<<<===<<<:::888777666666666666777777888666777888:::;;;<<<======:::999999888888888999999999999999999999999999999======>>>??????>>>>>>===;;;;;;<<<@@@EEEIIIKKKKKKCCCAAA??????AAABBBBBBBBB?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>======@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????@@@AAABBBCCCEEEFFFGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEDDDAAAAAA@@@???>>>>>>>>>???>>>>>>>>>??????@@@AAABBB???@@@AAACCCDDDDDDDDDDDDrrr^^^TTTPPPHHHIIILLLIIIJJJIIIJJJKKKNNNPPPOOOOOONNNMMMLLLKKKJJJGGGCCC??????>>>===;;;999888888777333333222111111000000///111///...///000111000///---......//////000000000---555888444///......,,,++++++++++++---...///000......---,,,,,,,,,,,,---,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,((()))***+++,,,---......++++++,,,---...///000000,,,,,,---......//////000////////////000000000111///000111222222111111111222111222777:::AAAPPP```qqq{{{rrriiiaaa\\\ZZZZZZVVVWWWWWWWWWWWWXXXZZZ\\\iiiooovvvyyyvvvsssrrrsssssstttssspppmmmlllnnnppptttuuuwwwwwwuuuqqqkkkhhh\\\[[[XXXSSSNNNJJJFFFDDDBBB@@@??????BBBCCCAAA???@@@>>>;;;999:::;;;;;;;;;<<<<<<======>>>??????@@@>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===>>>@@@AAAAAA@@@>>>===<<<<<<<<<===???CCCGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHLLLPPPSSSVVVZZZcccoooxxxzzzsssssstttzzz{{{nnn___SSSJJJDDDBBB888:::<<<;;;888777777888777666555555555555555555444555777888999999999999777777777666777777888888::::::::::::::::::::::::=========>>>>>>======<<<:::;;;<<<>>>AAACCCDDDDDDBBB@@@======>>>???????????????>>>>>>>>>=========<<<<<<<<<======>>>>>>???>>>>>>>>>>>>???@@@AAAAAA???>>>>>>>>>>>>???AAABBB@@@AAACCCDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBCCC@@@???>>>=========>>>>>>??????>>>>>>>>>???@@@@@@>>>???@@@AAACCCCCCCCCCCCqqq^^^SSSOOOHHHHHHLLLHHHJJJIIIJJJLLLPPPSSSSSSSSSOOONNNMMMLLLKKKHHHDDD@@@@@@???===;;;999888777777666666555444444333333222111///...///000111000///000000000000000/////////---666;;;666000///...***...---,,,+++***+++,,,---......---,,,,,,,,,,,,---,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,(((((()))+++,,,---......//////.........---------,,,,,,------...//////000////////////000000000000000111222222222111000///222000222777888999@@@JJJUUUhhh{{{wwwtttsssjjjiiifffbbb^^^]]]^^^```ZZZ```gggjjjiiijjjnnnrrrsssvvvxxxyyyyyy{{{}}}zzztttmmmddd\\\UUUQQQLLLJJJIIIJJJLLLLLLJJJGGGFFFCCC@@@??????@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@?????????AAAAAABBBBBBCCCCCCDDDDDDCCCEEEGGGIIIHHHFFFDDDBBBBBBBBBCCCEEEIIIOOOTTTWWW______^^^]]]\\\[[[[[[ZZZcccgggkkknnnsss}}}~~~}}}|||nnnfffYYYLLLDDD@@@@@@AAA777:::<<<:::555333666:::999888777666666666666666444555666777777666555555555555555555555666777888::::::::::::::::::::::::<<<===============<<<<<<;;;;;;<<<>>>????????????AAA???<<<<<<============>>>>>>>>>>>>============999:::;;;<<<===???@@@@@@======<<<<<<===???AAABBB>>>>>>===>>>???@@@BBBCCC???@@@BBBDDDEEEFFFGGGGGGGGGFFFDDDBBBAAAAAAAAABBB???>>>===<<<<<<===??????@@@@@@???>>>>>>===>>>>>>===>>>???@@@AAABBBBBBBBBwww```QQQMMMIIIKKKLLLFFFKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLLLLKKKHHHEEEBBB???===:::999999999888666666555444222111000//////333---))))))---///---+++...---,,,,,,......---,,,//////000000000///---,,,------------------------+++,,,,,,------,,,,,,+++(((***+++------,,,+++***+++,,,,,,---,,,+++***))))))+++------+++++++++,,,---...//////------...//////......------///000111222222111000000000000000////////////000000000000444333111000222666:::===CCCLLL[[[nnn|||xxxzzz~~~|||sssiiiddd]]]XXXZZZ]]]___aaadddhhhlllqqqqqqpppttt~~~}}}pppfffbbbbbbcccdddcccaaa___]]][[[VVVNNNJJJJJJJJJJJJIIIHHHLLLOOORRRWWW___aaa___ZZZXXXTTTNNNJJJIIIKKKNNNKKKJJJIIIIIIKKKOOOTTTWWW]]]YYYVVVWWWZZZZZZVVVRRRQQQSSSVVVWWW[[[eeesss~~~sssbbbTTTOOOHHHBBB???===;;;:::;;;:::999888666555444444777666555444444444444444333555777888999888777666666666555555555444444444666666666666666777777777888888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>???>>>>>>??????>>><<<:::999;;;<<<<<<<<<=========>>>???>>><<<;;;:::;;;===>>>????????????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>;;;<<<===???@@@@@@@@@@@@;;;<<<<<<<<<======>>>>>>@@@AAABBBBBBCCCCCCBBBBBBvvv___QQQNNNIIIKKKMMMGGGGGGIIIKKKMMMPPPRRRSSSSSSOOOMMMLLLKKKJJJHHHEEEBBB@@@>>><<<:::::::::999777333333333333444555777777444000---,,,///000000...,,,***)))***+++,,,+++***,,,---.........---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***+++,,,,,,,,,,,,+++***)))$$$&&&((()))))))))+++,,,---......---,,,,,,---//////......---...///000111//////...---------------////////////000000000000333222111111222555888:::===CCCMMMZZZiiiyyy}}}{{{vvvmmmeeecccbbb^^^[[[[[[YYY\\\___```aaaeeennnttt~~~uuummmccc\\\ZZZZZZ[[[[[[]]]aaaeeekkkuuu|||uuummmfffcccccceeeeeeeeefffhhhlllqqqwww{{{}}}zzzwwwxxx{{{{{{wwwssstttuuuvvvvvvyyy}}}ooo___TTTHHHEEE@@@=========<<<<<<999999999888888777777666777666555555444444444444333555666888888888666555666555555555444444444444888888888888888999999999666777999;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>??????>>><<<;;;:::======>>>>>>??????@@@@@@BBBAAA???>>>===>>>???@@@<<<<<<<<<======>>>???@@@AAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@@@@AAAAAA@@@???>>>>>>>>>?????????@@@@@@>>>==================>>>@@@AAABBBBBBCCCBBBBBBBBBuuu___RRROOOJJJLLLNNNIIIGGGHHHKKKMMMPPPQQQSSSSSSNNNMMMKKKJJJIIIHHHEEEBBBAAA???<<<;;;;;;;;;999888555444333111000000//////333222000//////000000111///---,,,---...///...---,,,------------,,,++++++---------------------------,,,+++******+++,,,---)))***+++,,,---,,,++++++++++++,,,,,,,,,+++******''')))+++,,,++++++,,,------------+++)))***---///......------......///000111000000///////////////////////////000000000000222111111222222333555555777:::>>>DDDNNN___uuu{{{wwwssskkkeeeccc[[[ZZZXXXWWWXXXZZZ]]]```dddjjjuuu}}}xxxxxxyyyzzzzzz~~~}}}uuusssvvv}}}ppp```SSSJJJEEE===<<<:::999:::;;;:::999666666666666777777777777666666666555555555555555444555666777777777666555555555555555444444444444777777777888888999999999555777:::======<<<:::999======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<;;;=========>>>???@@@@@@@@@@@@???===;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@AAAAAA@@@@@@@@@BBBAAA@@@AAABBBCCCBBBAAAAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>=========@@@@@@AAABBBBBBBBBBBBBBBsss___SSSPPPKKKLLLOOOJJJJJJKKKLLLNNNOOOOOOOOOOOONNNLLLJJJIIIIIIGGGEEECCCAAA>>><<<;;;;;;:::999888666555222000...,,,++++++000111111///------///000000///...///000111000...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---...///...,,,******+++------+++)))((())),,,///------------......//////111111000000000000000111////////////000000000000000111111222222222222222444666888999>>>LLL```ooorrrmmmfffaaa^^^\\\XXXVVVUUUXXX^^^dddkkksss|||zzzssslllhhhkkkttt~~~uuufffXXXLLLDDD???<<<;;;:::999999999888666444444444444444444444444444555666666666777777666666444444555666666666555444444444444444444444444444444444555555666777777777777888:::;;;<<<<<<;;;:::======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<:::999999999999<<<<<<<<<<<<===>>>??????>>>???@@@@@@@@@@@@@@@@@@BBBAAA@@@AAACCCDDDCCCBBBAAA@@@???>>>???AAACCCEEEDDDCCCAAA@@@>>>=========@@@@@@AAABBBBBBBBBBBBAAArrr^^^TTTPPPJJJKKKNNNJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLJJJIIIIIIHHHFFFDDD???===;;;::::::999888666333333222222222333333444000111111000......///000---,,,+++,,,------,,,+++......---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,***,,,,,,+++)))''''''(((---,,,+++)))'''(((,,,///,,,------...............------,,,,,,,,,------...////////////000000000000000000111222222111000000000444777777888???KKKVVVlllzzz|||vvvsssttt|||yyyuuuooogggaaa^^^^^^]]]\\\]]]___dddhhhmmmttt~~~yyypppiiieeecccfffnnn{{{~~~vvvdddZZZNNNEEEBBB???;;;666;;;:::999999999888555333777666666555555444333333555555666777888888888777444444555555555444444444333333444444444444444444333444444555666666777777:::999888888999:::<<<=========>>>??????>>>======;;;;;;;;;;;;::::::::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<============??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAAAAAAAAAAABBBAAA@@@AAACCCDDDCCCBBB???>>>>>>>>>@@@CCCGGGIIIGGGEEEBBB@@@>>>======>>>???@@@AAAAAABBBBBBAAAAAAppp^^^TTTQQQIIIIIILLLHHHFFFGGGJJJLLLOOOPPPRRRRRROOOMMMJJJIIIIIIIIIGGGFFF???===:::999999999777666555555333222111000000000222222222222111111111000...---,,,,,,......---,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---((())),,,,,,,,,+++,,,...,,,,,,,,,***((())),,,...,,,,,,---............---...------------...//////////////////000000000000000000111111222111111111...222666666555777===BBBUUUcccyyyyyyvvvyyyvvvtttooohhhbbb^^^^^^___]]]aaaffflllsss{{{~~~yyyyyyzzzssspppmmmjjjgggddd```^^^aaaccckkkwwwxxxiii]]]OOOHHH???<<<<<<<<<777333888777777888999:::888777999888888777666555555555444555777888999999999888555444444444444333333333333333333333444444444444555555666777888888999999:::999777666666999<<<>>><<<===>>>??????>>>===<<<::::::::::::::::::::::::888888888888:::;;;======????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999:::;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCBBBAAA======>>>@@@CCCFFFIIIKKKGGGEEEBBB???>>>===>>>>>>??????@@@AAAAAAAAAAAAAAAppp^^^UUUQQQHHHGGGJJJFFFFFFGGGIIILLLNNNPPPQQQRRRPPPNNNKKKJJJJJJJJJIIIHHH@@@>>>;;;:::::::::888777999777555111///,,,+++***333111///000222333000...///...---...///000///---++++++*********+++,,,---++++++++++++++++++++++++************************++++++******++++++,,,,,,++++++*********+++,,,---)))+++---......///000111+++,,,---,,,******,,,---+++,,,---.........------///////////////000111111////////////000000000000000000000111111222222222111222333333333555888:::FFFOOO___pppzzzssspppoooiiifffcccbbbeeeiiimmmnnnzzz{{{|||zzzvvvqqqmmmkkkkkkkkkkkkeeefffhhhhhhfffeeeeeefffjjjnnnxxxyyynnn```SSSJJJAAA>>>:::777666666555444555444444555777999888777666666555555555555555555333555777999:::::::::999555444444333333222333333222222333333333444444444444444555666777888999:::888777666666777888:::;;;;;;<<<>>>??????>>><<<;;;888888999999::::::;;;;;;888888999999;;;===???@@@AAAAAA@@@???>>>===<<<<<<777888888999999999999999999999999::::::;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???===>>>@@@BBBDDDGGGHHHIIIGGGEEEBBB???======>>>?????????@@@AAAAAAAAAAAA@@@ooo^^^UUUPPPGGGFFFIIIEEEIIIJJJKKKMMMNNNNNNNNNNNNQQQOOOLLLJJJJJJJJJJJJIIIAAA???<<<;;;;;;;;;999888666666555444333333333333222...+++---111222...***,,,+++******,,,,,,+++***------,,,+++,,,---///000++++++++++++++++++++++++)))***++++++++++++***)))++++++******++++++,,,---++++++*********+++---...)))***,,,,,,+++***+++,,,+++,,,------,,,+++,,,---+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///////////////000000000000000000000000111222333444666444222111333666999;;;;;;>>>FFFRRRbbbttt~~~xxxwwwyyy~~~sssllljjjiiihhhggggggfffeeegggjjjpppuuuxxxvvvmmm```^^^]]]```fffkkkmmmllllllqqqvvvxxxwwwwwwxxxzzzwww{{{sssbbbSSSHHHAAA===888999888555222222555999555444222333444555555555000000111222222333444444333555777:::;;;;;;::::::555444333333222222222333222222222333333444444444222222333444555666777888555666777888888999999888;;;<<<===??????===<<<;;;777777888999::::::;;;;;;:::::::::;;;<<>>??????>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>???@@@BBBDDDEEEFFFGGGGGGFFFDDDAAA>>>======>>>?????????@@@AAAAAAAAAAAA@@@vvvbbbVVVPPPGGGGGGJJJFFFJJJIIIIIIKKKMMMNNNMMMLLLQQQOOOMMMLLLLLLKKKIIIGGGCCC@@@<<<777555555777888666555444333222111111111222111000//////...//////,,,---...//////...---,,,))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))***))))))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******++++++,,,+++++++++,,,,,,---------...,,,++++++---......---............////////////444333222111000000000000111222444444333222333444:::<<<>>>@@@FFFRRRcccoooxxxppphhhdddjjjuuuzzzrrrkkkhhhdddaaaaaabbbeeegggnnnnnnnnnnnnoootttzzzyyylllaaaZZZUUUXXX___gggpppxxx}}}wwwjjjYYYJJJCCC>>>:::777777666444222222222444555555555555444444333333333444444444444444444444444333555888;;;;;;999777555555555333222111000000000222222222333333444444444444444444555555555555666999999888888777666666666999:::;;;;;;<<<<<<;;;;;;888999:::;;;;;;;;;::::::777777777888;;;???CCCEEEAAA???===:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@>>><<<===@@@BBBBBB@@@?????????>>>??????@@@@@@AAABBBEEEGGGHHHIIIIIIIIIBBBBBBAAA@@@???======<<<===============>>>>>>>>>vvvbbbWWWQQQHHHHHHKKKGGGIIIIIIIIIKKKNNNOOONNNMMMNNNLLLJJJIIIIIIHHHFFFDDDEEECCC???<<<:::999::::::888888777666555555555555111000///...------------+++,,,,,,,,,,,,,,,,,,+++------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))((('''(((***+++***)))++++++++++++++++++++++++,,,,,,+++++++++******************++++++++++++++++++++++++,,,,,,------------,,,++++++---......---............////////////222222111111000000111111222333333222111111444666666888999999===FFFSSS]]]rrr}}}rrriiicccjjjttt{{{uuuoookkkiiijjjkkkjjjjjjiiiiiiiiimmmssswww~~~xxxmmmccc[[[WWWUUUZZZaaalllxxxyyyaaaWWWJJJ@@@<<<:::888666777555444222222222444555555444444444333333333333444444444444444444444444333555777999999888666555555555444333222222222222222222222333333333444444444444444444555555555555888888888888777777777777999::::::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::999999999:::===???AAA???>>><<<:::888999999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@>>><<<===???AAA@@@>>>AAA@@@??????>>>>>>>>>>>>@@@AAACCCEEEGGGGGGGGGGGGBBBBBBAAA@@@???>>>======<<<===>>>???????????????vvvbbbWWWRRRIIIIIILLLHHHHHHHHHIIIKKKNNNPPPOOONNNLLLJJJIIIHHHHHHGGGEEEDDDDDDCCCAAA>>><<<;;;::::::666555444444333333333333111000///......------...---,,,,,,++++++,,,,,,---111111///---,,,+++++++++++++++************++++++++++++,,,,,,,,,+++******---+++))))))+++,,,---,,,++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,---......,,,---............/////////000000000000111111111111333333222000///000444777444444555444444999AAAHHHXXXdddwwwyyyiiijjjkkkoooxxxzzzyyywwwtttsssuuuyyy}}}~~~~~~~~~~~~yyynnnkkkfff^^^XXXVVVYYY]]]fffqqq{{{iii\\\KKKDDD<<<777666666555333666555333222222333444444444444333333333333333222333333333333333333333333333333444555666555555555444444333333333333333444222222222222222333333333333333333444444444555555777777777888888888999999999999:::;;;;;;;;;;;;:::::::::999999999:::;;;<<<===<<<;;;:::999:::;;;<<<>>>===;;;999888888999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@>>>======>>>???>>><<>>============???@@@BBBDDDFFFFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>><<<===@@@BBBBBBBBBAAA@@@tttaaaVVVRRRJJJIIILLLHHHHHHHHHIIIKKKNNNPPPPPPOOOMMMKKKIIIIIIIIIIIIGGGEEE@@@@@@???>>><<<:::888777555444333333222222222333222222111000///////////////...---,,,,,,---...///222111///...,,,+++++++++++++++************++++++++++++,,,,,,,,,++++++***,,,***(((''')))+++,,,,,,************++++++++++++,,,+++***))))))***++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,---------.........//////---...///000111111111111111222222111000000333555444555555333222444888<<>>===<<<::::::999::::::999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>===<<<;;;@@@???>>>===============???@@@BBBDDDEEEFFFEEEEEEBBBBBBBBBAAA@@@??????>>><<<>>>AAADDDDDDDDDBBBAAArrr___UUURRRJJJIIILLLHHHHHHHHHIIILLLOOOQQQQQQPPPLLLJJJIIIIIIIIIIIIGGGEEE>>>>>>>>>===;;;999777666888777777666666666666777111111000///............///...---,,,,,,---...///......---,,,,,,+++,,,,,,+++******))))))******+++***++++++,,,,,,,,,++++++)))&&&$$$$$$%%%'''((())))))))))))******+++++++++++++++)))((()))***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......,,,+++------------............,,,---...000111111111111---000222333222111111111555555555444444444666777888>>>HHHSSS```ppp~~~|||zzzzzzyyyxxxqqqmmmgggccc``````eeellltttxxx{{{~~~|||kkk[[[OOOGGG???;;;:::999777555555444333111333333333222222333333333222222222222222222222222222222222222222222222222222111000000000111333333////////////000111222333111111111111111111111111222222222222333333333444555555666777888999999:::777888999999::::::999999;;;:::999888888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;;;;;;;999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>??????@@@???>>><<<;;;:::<<<<<<<<<<<<===>>>??????@@@AAACCCEEEFFFFFFEEEEEEBBBAAAAAA@@@@@@?????????<<<>>>AAADDDDDDCCCBBB@@@qqq___VVVSSSKKKKKKMMMIIIIIIIIIJJJLLLOOOQQQPPPOOOJJJHHHGGGGGGGGGGGGFFFDDD@@@@@@??????===;;;:::999666666555555555555666666000///...------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,---******))))))))))))************+++,,,,,,,,,+++++++++)))'''''')))+++++++++(((((())))))***++++++++++++***)))(((((()))+++---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++*********,,,......,,,***,,,------------.........+++,,,...000000000000///+++///222444333111000///333222333333333444444555444777;;;@@@IIIVVVeeeppp|||xxxuuurrrrrrsssuuu|||rrrggg```[[[YYYWWWXXX\\\cccppp~~~ccc\\\RRRIIIDDD>>>999444333333333444444333333333222222222222333333333333000111111111111222222222111111111111111111111111111000000000000111222222///.........///000111111111111111000000000000000111111222222222333333333444444555666666777888888777777888999999999999888::::::999999999:::;;;<<<::::::;;;<<<<<<======>>>>>>>>>>>>>>>======<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???AAAAAA>>><<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@BBBCCCEEEEEEEEEEEEDDD@@@@@@@@@?????????>>>>>>===???@@@BBBBBBAAA@@@???rrr```XXXUUUNNNMMMPPPKKKKKKJJJKKKLLLOOOPPPPPPNNNJJJIIIGGGGGGHHHHHHFFFEEEBBBAAA@@@???===<<<;;;;;;444444333333333333444444222111000///............+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******))))))))))))******)))***+++,,,,,,,,,,,,+++,,,+++***+++,,,------+++((((((((()))***++++++++++++***((('''''')))+++---*********+++++++++++++++---------,,,,,,+++++++++*********,,,......+++))),,,,,,---------.........+++,,,...000000000......,,,///111222111000000000111111000111222333333333444555777888;;;CCCNNNWWWppp~~~|||uuuiiihhhfffccceeennn|||yyymmmccc^^^\\\]]]]]]ccchhhrrrnnn^^^IIIEEE???<<<;;;999666222000111222222111111222222111111222333333333333333000000000000111111222222111111111111111111111111///000000000111111111111000////////////000000111111111000000000/////////111111111111222222222222333333444444555555666666666777777888888888888888999999999:::::::::;;;;;;:::;;;<<<===>>>>>>??????===============<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>===@@@BBBBBB???=========;;;;;;;;;;;;<<<======>>>???@@@BBBCCCDDDDDDCCCCCC?????????>>>>>>>>>>>>===>>>????????????>>>>>>===tttbbbZZZWWWPPPPPPRRRNNNLLLKKKKKKMMMOOOPPPOOONNNLLLKKKJJJJJJJJJJJJIIIHHHAAA@@@???===<<<;;;;;;;;;777777666666666777777888666555444333222222222222,,,---////////////---,,,...---,,,,,,++++++++++++******))))))))))))******)))***+++,,,,,,,,,,,,,,,&&&%%%%%%&&&(((((('''%%%'''(((((()))***++++++++++++)))(((''''''))),,,---)))))))))******++++++,,,---------,,,,,,+++++++++))))))***,,,......+++))),,,,,,,,,---------......+++,,,...000000///...,,,...///000///...///000222222111000111222333333333444666666666666:::AAAHHHVVVcccvvvtttrrrllleee___bbbkkksssxxx~~~zzzuuurrrrrrllleeeaaabbbeeeiiikkkxxxttteeeSSSDDDCCC===666222333444444333333333333222000//////000000111222333333333333333//////000000111111111222000000000000000000000000//////000111111111111111111111000000000000111111111111000000/////////...000111111111111222222222333333333444444444444555666666777888888888888888888999:::;;;;;;;;;::::::;;;<<<===>>>????????????<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<@@@CCCCCC@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>>>>============??????>>>======<<<<<<<<>>===<<<:::888444444333333333444444555333333222222111000000000+++++++++++++++***)))(((!!!(((++++++---111000++++++,,,,,,------,,,,,,+++******))))))))))))******))))))))))))))))))))))))''')))+++,,,---,,,***)))222///,,,******)))((('''++++++++++++++++++++++++---)))(((,,,---)))***///---,,,,,,++++++,,,,,,------//////---***(((***---............////////////000000//////.........---222111000000000111333444000000111222555888:::<<<@@@JJJYYYhhhwwwyyyqqqkkkhhhggggggrrrssssssssszzz~~~~~~}}}tttnnnlllmmmmmmmmmlllkkkjjjjjjmmmrrrwwwzzzyyyyyyyyywwwwww{{{ooo___TTTJJJAAA;;;:::999777666444333333333333222222111000///......444222000///...///000111000000000000111222333444333333333222111000//////000000000000////////////......///000111222222333////////////............000000000000000111111222111111222222222333333333444444555666777888999999888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===BBBAAA@@@???>>>===<<<;;;<<<<<<<<<===>>>@@@AAABBB@@@???<<<:::999:::;;;;;;>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<>>===<<<:::888444444444333333444444555333222222111111000//////++++++++++++*********)))***---...++++++000111...+++,,,,,,,,,,,,,,,,,,+++*********))))))*********))))))))))))))))))))))))&&&'''((()))***))))))(((+++)))'''''')))*********++++++++++++++++++++++++,,,((((((++++++))))))------,,,,,,++++++,,,,,,---+++,,,,,,,,,++++++---...............////////////000/////////.........---000///.........///000111222222222222333555777888666<<>>===<<<;;;<<<======>>>>>>???@@@@@@???>>><<<:::999:::;;;<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===============pppdddXXXSSSQQQNNNKKKJJJGGGHHHJJJLLLMMMNNNNNNMMMLLLJJJHHHGGGGGGGGGFFFEEECCCAAA???>>>===<<<:::888555444444333333444444444222222111111000000//////---,,,******)))***++++++000111...))))))---///...+++,,,,,,,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))((((((((((((((())))))***)))((('''''')))+++++++++++++++++++++++++++++++++***((('''******((())),,,,,,,,,++++++++++++,,,,,,***)))(((***,,,...//////---............//////////////////...............//////.........///000111444333222222222222333333444666:::===BBBLLLWWW```pppyyyxxxoookkkgggbbb]]][[[[[[]]]^^^```fffoooyyytttmmmfffccc___[[[\\\___[[[]]]aaaggglllooonnnmmmgggaaaYYYUUUUUUXXX\\\^^^eeeoooyyykkkcccOOOHHH???999777777555333333222222111000000111111000000000000000000000000222111000///...///000111111111000000000000111111111111111111111111111111.........//////000000111000000000000000000000000111111000000000/////////000000//////000000111222111222222222333333333333333333444555666777777888888888888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::666666555555555666777888;;;;;;;;;;;;;;;<<<======AAA@@@@@@???>>>===<<<<<<<<<===>>>??????>>>===<<<<<<<<<:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;<<<======>>>??????>>>>>>ooocccYYYUUUSSSNNNJJJIIIEEEFFFIIILLLNNNNNNMMMLLLLLLJJJGGGFFFGGGGGGFFFDDDCCCAAA???>>>===<<<:::888555555444333333333444444222111111000//////......---,,,***))))))***,,,---///...,,,))))))***,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))+++***)))((()))***,,,------,,,******,,,,,,+++******************************)))((()))***)))***,,,,,,,,,++++++++++++,,,,,,+++(((''')))---//////------------.........//////........................000000000000111111222222222222222111111111111111555666777888:::>>>EEEJJJUUU___nnn~~~|||wwwpppjjjfffddddddaaadddhhhlllqqqvvv}}}xxxsssooonnnnnnnnnooovvv~~~|||qqqgggeee___ZZZXXXVVVVVV[[[bbbccceeejjjoootttxxxzzz{{{wwwssslllhhhgggjjjooorrrxxxkkk\\\NNNFFFBBB>>>888444333333222111111000000///000000111111/////////000000000000000111000////////////000000111111000/////////000000000000000000111111111111------......///000111111000000000000000/////////111111111111000000000000///////////////000111111////////////000000000000222333333444555555666666777777888888999:::::::::===<<<<<<;;;:::999888888555555444444444666777888;;;;;;;;;;;;;;;<<<===>>>@@@@@@??????>>>>>>=========>>>?????????===;;;999:::::::::999:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::;;;;;;===>>>>>>?????????======>>>???@@@@@@@@@@@@ooodddYYYVVVTTTOOOKKKIIIDDDFFFIIILLLMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCAAA???>>>===<<<:::888666555444333333333333333111111000//////......------,,,***))))))+++,,,...++++++,,,------,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,+++)))((((((***,,,...,,,+++***+++,,,,,,+++******************************+++*********+++,,,,,,,,,++++++******++++++,,,---***((())),,,...---+++------------............---------...............//////000000111111111111///000000111111222222222000111333555666888:::<<>>>>>?????????>>>>>>>>>>>>>>>===>>>??????>>><<<999777::::::::::::;;;<<<<<<=========>>>>>>===<<<;;;;;;;;;;;;===>>>??????@@@@@@===>>>???@@@AAAAAAAAAAAAooodddZZZVVVTTTOOOKKKJJJFFFGGGIIIKKKLLLMMMMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCAAA???>>>===<<<:::888666555555444333333333333000000//////......------,,,,,,+++***++++++---...++++++...222333///---...,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))***)))'''&&&'''(((***+++'''&&&''')))+++,,,,,,******************************,,,,,,)))***------,,,++++++************++++++---+++***)))***++++++***,,,------------.........---------------.........,,,---.../////////............000111222222222222---///111333555666666666999===BBBIIISSS___kkksssyyynnnfffcccccc___```aaacccgggnnnuuu{{{~~~|||yyytttmmmfffaaa]]]XXXYYYZZZZZZ[[[aaaiiipppuuuxxxwwwrrrmmmkkkeee___\\\]]]]]]___aaadddggghhhmmmttt{{{}}}~~~~~~xxxrrrnnnlllmmmpppttt{{{{{{rrrbbbYYYKKKAAA<<<999888666444333222111000000000111111000000000000000111111////////////////////////......////////////000000//////............//////000000000000000000000000---------......//////000////////////////////////111111000000000///////////////......//////000111000111111111222222222222111222222222333333333333666666666777888888999999:::::::::999999888888888555555444444555777999::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>?????????===>>>>>>===<<<;;;999888:::;;;;;;<<<<<<=========:::;;;;;;<<<<<<<<<;;;;;;999:::;;;<<<===>>>>>>>>>======???@@@AAAAAABBBBBBpppeeeYYYUUUSSSOOOLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMKKKIIIFFFFFFFFFFFFEEECCCCCCAAA???>>>===<<<:::888666666555444333333333333000000///......------,,,+++++++++,,,,,,,,,---------+++...333333...,,,...,,,+++***))))))***+++,,,*********))))))*********)))))))))))))))))))))))))))((('''''''''(((******''''''''')))+++,,,+++)))************************(((,,,+++((((((,,,---***++++++************++++++***++++++***))))))***,,,,,,,,,---------.........,,,,,,,,,------.........,,,---.../////////...---...///111222333222222222111111111222333555555555555666888;;;@@@IIIRRRYYYgggsss|||zzz{{{sssrrrssswww~~~wwwqqqmmmdddgggjjjlllnnnssszzz|||rrrgggaaabbbdddhhhnnnvvv}}}pppbbbYYYJJJBBB:::555666777666555//////000//////...///000111000000/////////000000000000000///.........------......//////000//////------------...///000000111111000000//////..............................---.........///000000000000000000/////////......///............///000000111111111222222222333333111111111222222222222222555555666666777888888999999999999999888888888888444444444444555777999::::::::::::;;;<<<===>>>???======>>>>>>?????????@@@======<<<<<<;;;:::999999<<<<<<==================::::::;;;<<<============:::;;;<<<===============<<<===>>>@@@AAAAAAAAABBBqqqeeeYYYUUUSSSOOOLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNKKKIIIFFFEEEFFFFFFEEECCCCCCAAA???>>>===<<<:::888777666555444333222222222000//////...------,,,,,,***+++,,,------------,,,...+++,,,111000+++***---,,,+++)))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))***************++++++,,,---,,,,,,,,,---,,,)))'''))))))))))))))))))))))))'''++++++'''''',,,,,,)))++++++************++++++(((***,,,+++((((((+++...,,,,,,,,,---------......,,,,,,,,,------.........---...000111111111000///000111222333333222111000333111...---...000111222444555666777999???FFFJJJOOOYYYggguuu}}}}}}uuuvvvyyy~~~lll\\\PPPIIIEEE<<<888333333666777444111000111111111/////////000000000///...............111111000///...------,,,------...///000000//////,,,,,,,,,---...///000111222111111000///......---...............---------,,,------...///000111111////////////...........................///000000000000000000111111111111111111111111111222222222555555666666777888888888888888888888888999999999333333333333444666888999999::::::;;;<<<===??????======>>>>>>??????@@@@@@>>>===<<<::::::999::::::======>>>>>>>>>>>>======;;;<<<===???@@@@@@AAAAAA===>>>>>>???????????????<<<<<<>>>???@@@AAAAAAAAAuuuhhhZZZSSSPPPMMMKKKLLLLLLMMMMMMNNNPPPQQQRRRRRRLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@???===<<<;;;999999777666333111111111333444000111000...,,,,,,...000***+++,,,,,,------------,,,,,,,,,++++++*********++++++*********************************************************************)))(((&&&$$$%%%(((+++,,,***)))(((((()))***,,,+++***)))***++++++***)))))))))***++++++++++++***,,,,,,+++***))))))******)))))))))******++++++,,,,,,,,,.../////////...---------------------------...------...000111000///000///......///111333444333333333333333444444444333444555777888:::;;;<<>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBB???===;;;;;;;;;;;;@@@@@@@@@@@@???===<<<;;;<<<===???@@@AAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBB;;;<<<===??????@@@@@@@@@uuugggYYYSSSPPPMMMKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPJJJIIIGGGFFFFFFFFFDDDBBBAAA@@@???>>>===;;;::::::333222111////////////000222222111///,,,+++,,,...)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))******+++++++++++++++************************************************'''((((((&&&&&&&&&))),,,)))((('''&&&&&&'''((()))+++***)))***++++++***)))))))))***++++++++++++***,,,++++++***))))))******)))))))))***************++++++---.........---,,,------------------------111///------...///......////////////000111222222000000000000111111111111000111222333444666666777999;;;???CCCIIISSS^^^fffvvvvvvmmm[[[QQQEEE<<<999777555222444222000///000000///........./////////000000000//////////////////////////////......---,,,,,,+++------------------------............////////////000000000000///...---,,,------------............///---,,,---///000...,,,........................000000///...............////////////...............//////000111111222222333333333444444444555555555666666777777777666666333333333444444444444444888999::::::<<<<<<===>>>=========>>>>>>???@@@AAABBBAAA???===;;;:::::::::===>>>???????????????>>>===>>>@@@AAAAAAAAAAAA@@@>>>>>>@@@AAABBBCCCCCCCCC<<<===>>>???????????????tttfffYYYSSSPPPMMMKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNIIIGGGFFFEEEFFFFFFDDDCCCAAA@@@???>>>===;;;::::::555444444333333222111111333333222///,,,++++++,,,)))******++++++++++++***,,,,,,,,,++++++++++++***((()))+++,,,------,,,+++************************************************'''((())))))''''''((())))))((('''&&&&&&'''((()))+++***)))***++++++***)))))))))***++++++++++++***,,,+++******)))************************)))))))))******+++,,,,,,,,,,,,,,,........................111///,,,,,,---.........//////000000000000000///.../////////000000000111000000000111222333333333666777888999;;;???EEEIIIPPPYYYeeeoooyyy}}}pppbbbUUULLLCCC===666222333333222111333111///...///000///............///////////////////////////////////////.........------,,,,,,+++,,,,,,,,,,,,---------------............////////////////////////...---,,,------------............---,,,+++,,,...//////...........................111111000///...---,,,,,,........................+++,,,---///000222333333555555555444444333333333444444555666777777888888555555444444444333333333777777888999:::;;;<<<<<<<<<<<<<<<======>>>??????@@@???>>><<<;;;::::::::::::;;;<<<>>>???@@@AAAAAA??????@@@AAAAAAAAA@@@@@@>>>>>>@@@AAABBBCCCCCCCCC======>>>??????>>>>>>>>>ssseeeXXXRRROOOLLLJJJKKKIIIIIIJJJKKKKKKLLLMMMMMMIIIGGGFFFFFFGGGGGGFFFDDD??????>>>===<<<;;;:::999555666666666555444333222111222111000---,,,,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,------,,,+++***************************************************(((***++++++(((&&&&&&&&&++++++***))))))***+++++++++***)))***++++++***)))))))))***++++++++++++***++++++***************+++,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,........................---,,,+++,,,...//////---...///000111000///...---//////000000111111222222222222222333333333333333555555666777999;;;===???<<>>======<<<;;;::::::999777888:::<<<===>>>??????>>>>>>???????????????>>>???@@@AAAAAABBBAAAAAAAAA===>>>>>>>>>>>>>>>======rrrdddWWWQQQOOOLLLJJJKKKJJJKKKKKKLLLLLLMMMMMMMMMJJJIIIGGGGGGHHHHHHGGGFFF======<<<<<<;;;:::999999222333333333222111000///...///000000...---...///,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((************************************************%%%(((***+++***(((((((((++++++************+++++++++***)))***++++++***)))))))))***++++++++++++***+++***************++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,------...........................+++,,,---///000...+++(((---...///000000///---,,,...//////000111111222222333333333333333333333333111111222444666777888888888:::<<>>=========>>>>>>>>>======<<>>@@@@@@@@@???>>>===<<<;;;<<<<<<===>>>>>>=========pppcccUUUPPPNNNKKKJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFDDD>>>>>>>>>======<<<;;;;;;999888666555444444555555---///000111///.........---.........------,,,+++******+++++++++,,,,,,,,,)))(((''''''(((***,,,---************************************************$$$&&&(((*********,,,...)))))))))******)))))))))+++***)))***++++++***)))))))))***++++++++++++*********))))))***++++++,,,)))***************++++++,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,***))),,,,,,,,,,,,---...//////,,,------...000111111222000000000111111222222222555333111222444555444222333444555666777888:::<<<>>>BBBHHHNNNUUU___kkksss|||vvvnnnbbbXXXPPPHHH???888666666555555444222///,,,---///000111111000000111///---+++,,,---......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))******+++,,,,,,------,,,,,,---------.........,,,------......---------++++++,,,,,,,,,---------***,,,...---+++***,,,...------------------------,,,---...//////---,,,+++++++++,,,------...//////222111111111000000000///...///111333555777999999777666444333333444555666444444444444444333333333555666777888999::::::;;;888999;;;===>>>===<<<;;;777888999::::::999888888777888999:::;;;;;;;;;;;;999999999999;;;<<<>>>@@@<<<<<<============<<<<<<;;;;;;<<<===>>>>>>>>>>>>ooobbbUUUOOONNNKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJHHHGGGGGGFFFDDDBBB@@@@@@??????>>>>>>======777555333111000111222333...000222111///---,,,,,,------------,,,,,,+++************++++++,,,,,,,,,&&&%%%$$$%%%'''***...000***************************************************++++++***((('''((()))++++++,,,,,,,,,,,,+++++++++***)))***+++++++++)))))))))***++++++++++++*********))))))***+++,,,,,,''''''(((((())))))******+++***)))))))))***,,,---+++++++++++++++++++++++++++(((&&&&&&)))...111222,,,,,,++++++,,,...///111//////000111222333444444111111111222333333444444333000...///222444444222222333555666777777777777:::;;;<<<===???GGGQQQYYYXXXaaannnxxx~~~zzzpppiiiXXXOOOEEE>>><<<;;;888555555333///...000111333333---...000000///......///000///------///000000///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,------...---------++++++,,,,,,,,,---------+++---...---+++***+++------------------------------...//////...,,,***(((++++++,,,,,,---...//////000000000000000////////////000111333555777888999555444333222333555777888999888777666555444333333666666777888999:::;;;;;;888:::<<<>>>>>>>>>===<<<666777888::::::999888888777888:::;;;<<<======>>>999999999:::;;;>>>@@@AAA888999:::<<<======>>>>>>::::::<<<===>>>>>>>>>>>>rrr]]]UUUUUUNNNJJJMMMKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIGGGFFFEEEFFFFFFFFFEEE@@@@@@@@@@@@?????????>>>888777555333222222222222000000000///......------++++++***))))))***+++++++++++++++++++++++++++***************************,,,+++***)))((((((((((((+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++***((('''&&&&&&'''(((***+++***)))((()))***,,,...---,,,+++*********+++,,,))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,+++***+++......+++'''+++,,,,,,---,,,+++)))(((...------------...///////////////...------,,,,,,,,,,,,,,,---...///000000------------------------111111000000111333555666111111111222333444666777999888777777999;;;>>>???GGGJJJOOOVVV^^^ffflllooozzzzzzlllaaaWWWOOOKKK===:::777666666555111...000000000000000///...............------,,,,,,,,,/////////...---------,,,//////...---,,,,,,++++++******+++++++++,,,,,,,,,...------,,,+++***))))))************************++++++,,,,,,,,,,,,---------------,,,+++***)))(((+++******---000111///,,,------------------------/////////...------,,,,,,///...,,,+++***++++++,,,------------.........///000000000000000000000000222222333333333444444444555555444444444555555666888777555333333333555666777777777777777888888999999888888777888888999:::===<<<<<<;;;;;;::::::999999999::::::;;;<<<======>>>===<<<===>>>???>>><<<<<<============>>>>>>>>><<<======>>>>>>>>>>>>===rrr]]]UUUUUUNNNKKKMMMKKKKKKLLLLLLLLLKKKKKKJJJIIIKKKIIIGGGFFFFFFFFFDDDCCCAAA@@@@@@???>>>>>>======888777555333222222222222000000000///......------...------,,,,,,------...++++++,,,,,,------......************************------,,,,,,,,,,,,------******))))))))))))******)))******+++++++++++++++***)))'''&&&&&&''')))***+++***)))((((((***+++,,,))))))))))))***,,,---///))))))))))))))))))))))))******))))))******+++,,,,,,++++++,,,...///,,,***+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,---......+++,,,,,,------......///,,,,,,------......//////222222222222222222222222222111111111111222444555111111111222333444555666777666666555666888;;;<<<===>>>AAADDDIIIMMMQQQSSS```fffooozzz{{{ooohhh^^^SSSKKKDDD>>>;;;999777444333444333000---///000000000000///............---------,,,,,,,,,............------------...------,,,++++++***************+++++++++,,,,,,---,,,,,,++++++******)))************************+++++++++,,,,,,,,,---------......---,,,+++******,,,******,,,...///...,,,------------------------............------------000///...---------......---...//////000000//////////////////////////////000111111111111222222222333333333333333444444555888666555333333333555666666666666666666777888888777777777888888888888888888888888999999999999999999999:::;;;;;;<<<======>>>===<<<===???@@@???>>>======>>>>>>>>>?????????<<<<<<============<<<;;;qqq]]]VVVVVVOOOLLLNNNLLLLLLLLLLLLLLLLLLKKKKKKJJJMMMJJJHHHFFFFFFEEECCCBBBAAA@@@???>>>===<<<;;;:::777666444333222222222222000000000///......------,,,+++************+++,,,******+++,,,---...//////************************)))))))))***+++,,,------))))))************))))))(((((()))******************)))(((''''''((()))***,,,+++***)))((()))***+++((((((((()))***+++,,,---))))))))))))))))))))))))******)))))))))***+++++++++++++++---//////...,,,,,,,,,+++************++++++++++++++++++,,,,,,---++++++,,,,,,---.........---------------.........000000000000000000000000222222111111111222222333111111111111222444555666555555444333444555666777777777888999;;;<<<>>>???FFFJJJPPPWWWaaammmyyy~~~uuummmggg```ZZZPPPKKKEEE???;;;777444222444222111000111000///---/////////000//////...---------------,,,,,,,,,,,,,,,------------------...,,,,,,++++++******))))))*********++++++++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,............---,,,++++++---,,,******,,,---,,,+++------------------------------------..................---------...//////,,,---///000000000///...........................////////////000000000000222222222222222333444444777666555333333444555555555555555555555666666777555666777888888888777777666666777777888999999:::999::::::;;;;;;<<<<<<===<<<<<<;;;===???@@@@@@???>>>????????????@@@@@@@@@<<<=========<<<;;;:::999qqq]]]VVVWWWPPPLLLNNNLLLKKKLLLLLLLLLLLLLLLKKKKKKLLLJJJGGGFFFFFFFFFEEECCCAAAAAA???>>><<<:::999888666555444222111222222222000000000///......------******))))))))))))************++++++,,,,,,------************************'''''''''(((***,,,---...((()))***++++++***)))((('''(((((()))))))))))))))******))))))))))))******,,,+++***)))(((((())))))++++++***))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))+++---......---,,,,,,+++***))))))***+++,,,+++++++++++++++,,,------//////......---,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,222222222111111111111111111111111111222333444555444444333222222333333444555555666666888999;;;<<<<<<>>>@@@CCCHHHOOOXXX]]]eeelllwwwqqqkkkbbbYYYRRRKKKEEE@@@???<<<999777666555444222000///////////////.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,++++++************************++++++++++++))))))******+++++++++,,,***************************++++++++++++,,,,,,,,,---------------,,,++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++,,,------...+++,,,.../////////---,,,................................./////////000000222222111222222333444555666555444444444444555555444444333333444444555666333444666888999888777666888888888999999:::::::::::::::::::::;;;;;;<<<<<<999999999;;;>>>???@@@????????????@@@@@@@@@AAAAAA>>>>>>>>>===<<<;;;:::999qqq^^^VVVWWWPPPLLLMMMJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFFFFGGGHHHGGGFFFAAAAAA???===;;;999888777666555333222111111222333000000000///......------,,,------------------,,,......------,,,,,,++++++*********************************+++---...000111((()))***++++++***)))(((''''''((())))))))))))(((******))))))))))))******+++******))))))(((((((((+++++++++***)))(((''''''))))))))))))))))))))))))******))))))((())))))***&&&(((***+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,------...000000//////...------------------------,,,,,,,,,////////////////////////111111111111111111111000111111111111222333333444444333333222222222222222222222222333444555777777999:::<<<======???BBBEEEIIINNNVVV^^^fffooowww||||||uuujjjaaaQQQNNNIIICCC???;;;888666555333222111222222111///......///............///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++))))))*********+++++++++((())))))******++++++,,,*********************************+++++++++,,,,,,+++,,,,,,,,,,,,++++++***...---,,,***))))))***+++***************************++++++,,,---...//////***++++++,,,,,,---------,,,---...///000///............................../////////000000000111111222222222222333444555666555555444444444555555555333333333333333444444555222444666888999888777666999999888888888777777777999999999999::::::::::::666666666888;;;=========>>>>>>?????????@@@@@@@@@?????????>>>===<<<;;;:::rrr^^^WWWWWWOOOJJJJJJGGGIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFFFFHHHIIIIIIHHHAAAAAA???>>><<<:::999888555444333111111111222333000000000///......------++++++,,,,,,,,,,,,++++++111111000///...---,,,,,,************************)))))))))******+++------))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))))))))))))))******)))((((((((())))))&&&(((++++++*********+++***))))))))))))***++++++,,,,,,,,,,,,,,,---......,,,,,,------...//////000,,,,,,,,,,,,,,,---------000000000000000000000000000000111111222111111000111111111111111222333333222222222222222222222222444333222222222222222333333666888999999999:::;;;@@@AAADDDGGGKKKQQQWWW\\\ccchhhqqq|||{{{mmmbbbYYYRRRIIICCC<<<;;;:::888777666555555222111000111111111///---,,,...///...------...///------......------,,,+++++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))************+++)))))))))*********++++++************************************++++++++++++***++++++,,,,,,++++++***,,,------,,,***)))+++,,,***************************++++++,,,---.........------.../////////......////////////000000111111........................000000000000111111111111222222222222333555666777444444444555555555555555333333333333333444444555333444666888999999888888777777666555555444333333888888888888888888888888555444444666999;;;;;;;;;<<<=========>>>>>>>>>>>>>>>?????????>>>===<<<<<>><<<;;;:::999444333222111111111222333000000000///......------((()))************)))(((.........------,,,,,,+++************************(((((('''''''''''''''(((******))))))))))))******(((((()))************)))((((((((())))))((((((((((((((()))))))))))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))******)))((((((((((((((('''***,,,,,,***)))***+++(((((()))***************+++++++++++++++,,,,,,---******+++,,,,,,------...+++++++++,,,,,,------...------------------------...///000111222222111111111111111111111222222333000000111111111111111111444333333222222222222333000222444555555666777999:::<<<===>>>>>>AAADDDGGGJJJNNNTTT[[[cccmmmwww}}}vvvqqqbbb[[[QQQGGG@@@;;;777555333444444333333222333444111111111222333222///---+++---......+++***,,,...,,,------------,,,++++++******+++++++++,,,,,,,,,++++++++++++******************++++++++++++++++++))))))))))))************))))))))))))************************************************++++++++++++++++++,,,,,,,,,,,,,,,++++++---///...,,,++++++---+++++++++++++++++++++++++++++++++,,,,,,------------.../////////...---,,,///...---,,,,,,...///000///////////////////////////000000000000111111111000000111111222444555666333444444555555666555555333333333333333444555555555555666777888999::::::555444444444444444444444777777777777666666666666666555555666999;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>======<<<<<>>===<<<;;;:::444333222111111111222333000000000///......------+++,,,---......---,,,+++))))))))))))))))))******************************,,,+++***)))((((((((((((+++***)))(((((()))***+++(((((()))***************''''''((((((((((((''''''&&&'''((()))******))))))------------,,,***((('''))))))))))))))))))))))))******)))((((((((((((((()))+++......+++)))***+++'''((()))+++++++++***)))*********)))***++++++,,,,,,,,,++++++***))))))(((******+++,,,,,,---..............................---...000111222222222111111111111111111111222222...//////000111111000000////////////000111333333000222333333333444777999111333666777777888:::;;;@@@BBBDDDGGGJJJPPPWWW\\\bbbfffmmmvvv|||wwwqqqiii___UUUNNNFFFCCC>>>999666444555555000111222111000//////000......///000111000---******,,,...---***)))***,,,,,,------------,,,++++++*********++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))*********))))))))))))*********************)))))))))))))))************************)))************+++++++++,,,,,,---......---------***---000000---,,,,,,...------------------------++++++,,,,,,,,,,,,------,,,,,,---...---,,,***))),,,***(((''''''))),,,...000000000000000000000000////////////000000000000/////////000111333444555333333444555666666666555444444333333444444555666666666666777888:::;;;<<<444444555555666777777777666666666666666555555555777666666777999;;;;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<>>;;;999777666666444222111222111000///111111111000///---,,,++++++++++++++++++++++++++++++++++++++++++***)))((()))))))))))))))*********'''(((***,,,..................---+++)))(((''''''))))))))))))(((((((((((())))))(((&&&&&&%%%%%%%%%+++++++++++++++***)))((())))))))))))***************************+++++++++))))))(((((((((***+++,,,******))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++------,,,+++,,,...000333444333111000111000000000//////.........000111000///...///111222222111000//////000000111111111111000000000000111111111111111111111111333333333444555666777888777888999;;;>>>BBBEEEGGGLLLMMMOOOSSSYYY___eeehhhrrrzzz}}}}}}zzzsssmmmbbb[[[RRRKKKGGGDDDAAA>>>888888777666444333222222000000000000000000000000111111111111///---+++***......---,,,***)))((((((+++++++++*********))))))++++++++++++++++++++++++,,,+++)))((((((((()))***))))))))))))(((((((((((()))))))))))))))******+++(((***+++***(((''''''(((,,,,,,,,,++++++*********************)))))))))))))))((('''))),,,---+++(((++++++------------++++++************************------.........---+++***,,,,,,,,,++++++*********,,,------,,,+++,,,...000111000000///...---------............////////////,,,---...///000111222333555666777777777777777666666666555555444444444333444666888;;;<<<;;;::::::777777777777888888888888666888:::888555333555777888888888888888999999999:::::::::;;;;;;<<<<<<<<<>>>===;;;:::999999:::;;;rrrbbb[[[WWWMMMIIIJJJEEEGGGGGGHHHIIIJJJLLLMMMNNNLLLJJJHHHGGGHHHGGGFFFEEE???>>>===<<<;;;:::999999777555333222222222111000111111000000///---,,,+++++++++++++++++++++++++++***************)))((((((,,,++++++***)))(((''''''###$$$&&&'''((((((((((((***'''%%%&&&)))***)))'''))))))))))))(((((((((((((((((((((''''''(((((()))******++++++***))))))((())))))))))))************------,,,+++***)))((((((***))))))(((((()))***+++************************************++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,++++++------,,,++++++,,,...000111000//////000//////......---.........///000000///...///000000000///...............//////000000000111111111111111111111111111111111222222222222333333444555555555555666888;;;===>>>>>>>>>???BBBEEEJJJNNNPPPVVV]]]eeekkkpppvvv~~~vvvkkkddd```ZZZQQQJJJGGGCCC===:::999999777666333333222111000000///...000000000000000000000000000000000000///---+++*********+++,,,------......+++++++++*********))))))+++++++++++++++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++(((***++++++)))((())))))++++++*********)))))))))(((((())))))******++++++***)))(((***,,,---,,,)))++++++,,,------,,,++++++************************,,,---.........---+++***,,,,,,++++++++++++++++++,,,------,,,+++,,,...000//////......---,,,,,,+++............//////////////////000000111222333333444555666777777777777777666666666555555444444444444666888:::;;;;;;::::::555555555666666777777777777888888777555444444555666666777777888888888999777777888888888888888888:::999888777777777888888sssccc[[[WWWLLLHHHIIIDDDGGGHHHHHHJJJKKKLLLMMMNNNLLLJJJHHHGGGHHHGGGFFFEEE======<<<<<<;;;:::999999888666333333333333222000000000000000///...,,,,,,++++++++++++++++++++++++)))))))))***))))))((('''+++*********))))))(((((('''((())))))******))))))***%%% """'''+++)))%%%(((((((((((())))))))))))(((((((((((()))***+++,,,))))))******))))))(((((())))))))))))************---,,,,,,+++***)))((((((+++***))))))((())))))*********++++++++++++++++++***++++++++++++,,,,,,,,,************************+++++++++++++++,,,---------,,,++++++------,,,+++++++++,,,,,,------......///...---,,,,,,,,,---......///000///.........000000000///.........//////---......///111222222333111111111111111111111111111111000000000111111222333333222333333444555666777777777777999;;;===???@@@DDDIIILLLOOOTTT[[[```kkkpppyyy|||yyyvvvqqqjjjdddYYYRRRJJJFFFDDDAAA:::555555333111111222333222111000/////////............////////////////////////////////////...---,,,+++)))***+++,,,---///000000+++************)))))))))***************************************)))(((((())))))))))))(((((((((((())))))(((((())))))***+++(((***,,,,,,+++******+++***))))))))))))(((((((((''''''((()))***+++,,,---+++******+++------,,,+++++++++,,,,,,,,,,,,++++++************************,,,------......---++++++++++++++++++++++++,,,,,,+++,,,---,,,++++++---///---------,,,,,,++++++***---............//////////////////000000111111111222333444666666777777777666666666555555555555555444555777999:::::::::999555555666666777888999999:::999777777888888666555444444555555666777888888666666666666666555555555777777666666777777888999tttccc[[[VVVLLLHHHIIIDDDGGGHHHIIIKKKLLLMMMNNNNNNLLLJJJHHHGGGHHHGGGFFFEEEAAA@@@???===;;;999888777888666444333333333222111000000000000///...---,,,++++++++++++++++++++++++))))))************))))))&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((($$$$$$&&&''''''%%%(((((((((((())))))))))))(((((((((((()))***++++++(((((())))))))))))((((((((()))))))))************)))))))))***++++++,,,,,,++++++***))))))(((((((((+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))+++++++++***+++,,,,,,------,,,++++++------,,,+++,,,++++++***+++,,,---...///...---,,,,,,,,,...///---...//////------...///222111111000000111111111......//////000111111222111111111111111111111111111111000/////////000000222222222222222333333333888777777777777888999999999;;;<<<===>>>BBBGGGKKKNNNRRRWWW]]]cccjjjpppuuu|||xxxpppkkkfffbbb\\\WWWSSSOOOJJJFFF???;;;666666888999666444222222222222222222111000///////////////000000000....................................------,,,,,,---,,,,,,,,,,,,,,,++++++************))))))))))))************************))))))***++++++)))((('''))))))))))))((((((((((((((((((((((((((()))******''')))++++++******+++,,,))))))))))))))))))))))))(((((()))******+++,,,,,,++++++,,,,,,------,,,++++++++++++,,,,,,+++++++++************************+++,,,---...------++++++*********++++++,,,,,,,,,+++,,,---,,,++++++---...------,,,,,,,,,+++++++++---------.........//////------------............111222333444666666777777555555555555555555555555333444666777888999999999777777888999:::;;;;;;<<<===:::888888:::;;;888555222222333444555666666777777777666666555555444444888888888999999:::;;;<<>>===;;;::::::888666444333333333222111///000000000///...---,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++&&&'''((()))***+++,,,,,,***)))))))))(((((((((((()))++++++)))&&&%%%(((***'''((((((((()))))))))***)))((((((''''''(((((()))'''((())))))))))))((((((((()))))))))************((())))))***++++++,,,,,,************))))))((((((******+++++++++,,,,,,,,,))))))))))))*********+++))))))))))))))))))))))))+++************+++,,,,,,---,,,++++++------,,,+++---,,,+++******,,,---//////......------...///000,,,...///...---,,,---...111000000000000000111111000/////////////////////000000000000000000000000222111111000000000000111///000111111222333333333444444444444444555555555666666666666666888;;;>>>===???BBBEEEHHHLLLQQQTTT[[[___gggooozzz|||wwwooolllfffaaa]]]XXXSSSPPPJJJGGGCCC???===;;;999888;;;777333222333333222000...///000000///...---,,,////////////000000000000---------------------------------,,,,,,,,,,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((('''))))))))))))((((((((((((((((((((('''((())))))***&&&((()))***)))))))))+++************************+++++++++***************+++,,,------,,,,,,++++++++++++++++++++++++++++++***************************+++,,,------,,,++++++*********++++++,,,,,,,,,***+++------,,,+++,,,------------,,,,,,,,,,,,,,,------------............------------............000000222333555555666666444444444444555555555555333444555666777888888888777888888999::::::;;;;;;<<<999666777999999777444111222222333444444555555555555555444444333333333777777888999:::;;;;;;<<>>>>>>>>>>>>>>>>>??????888666333333333333222000///////////////...------++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,+++*********))))))(((((())))))((('''''''''(((((($$$)))---,,,'''&&&)))...''''''(((((())))))******))))))((('''''''''(((((((((((())))))******))))))))))))))))))************+++++++++*********)))))))))************))))))((())))))******+++,,,,,,,,,(((((()))))))))************************************************+++,,,,,,---,,,++++++------,,,+++...---,,,++++++,,,---...---.........////////////,,,---...---,,,,,,---...------,,,,,,------......000000000//////.........000000000000000000000000111111000000000111111222,,,---///000111222222222222222222222333333333333555555444444555666888999444666999:::<<<>>>BBBDDDCCCFFFJJJPPPWWWaaalllrrrwww|||}}}uuukkkbbbZZZVVVNNNJJJFFFBBBAAA???>>><<<999888666444333333444444444222000//////000000///***,,,---...---,,,,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***************)))))))))(((((()))))))))))))))***((((((((((((((((((((((((***************)))(((((())))))))))))((((((((((((((((((''''''(((((()))***&&&((()))***((((((((()))))))))************++++++,,,,,,+++++++++*********,,,...//////---,,,,,,---++++++************++++++******************************,,,------,,,,,,+++++++++++++++++++++,,,,,,)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000111111111///000111333444444444444333333333333333444444444333333444444555666777888666666666777777777777888777666444444555444333222222222222333333333444444111111111111111111000000333444555777888888888888rrraaaXXXTTTKKKIIILLLIIIHHHIIILLLNNNOOOPPPOOOOOOLLLJJJHHHGGGHHHGGGFFFEEE<<<=========>>>>>>??????777555333222222222111000///////////////......---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++***)))(((''''''+++******))))))***+++,,,###'''******(((&&&&&&((('''''''''((()))*********(((((((((((()))***++++++((())))))***++++++******))))))))))))************+++++++++***************((((((******+++***))))))(((((())))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++***************++++++,,,---,,,++++++------,,,+++---,,,,,,++++++,,,,,,,,,***,,,---/////////---,,,+++---------,,,+++,,,---+++++++++++++++,,,------.........///////////////000000000000000000000000000/////////000111222222---...///111111111111000222222222333333222222222333222222333555666666666111333555666777888:::<<<666888;;;>>>AAAFFFLLLPPPRRRWWW^^^eeelllssszzz|||tttlllgggfffddd```ZZZRRRKKKEEEAAA???999777555444444444333111111222111000000000111333---,,,++++++,,,...///000+++---......,,,+++---///---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...)))))))))******++++++,,,(((((((((((())))))******((((((((((((((((((((((((+++******)))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))(((***++++++)))(((((()))((((((((()))))))))*********+++++++++++++++++++++///111333222///...///000,,,+++***))))))***+++,,,************************)))***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++(((***,,,---,,,++++++,,,++++++++++++++++++++++++,,,,,,---------.........//////000000111222333333000000111222333333222222111111111222222333333333222222333333444666777777777777666666666666555555555666666555333222222333444444333333333333222222000000000000111111111111111222444555555555555444qqq```XXXTTTKKKJJJMMMJJJHHHIIILLLOOOPPPPPPOOOOOOLLLJJJHHHGGGHHHHHHFFFEEE???>>>>>>===<<<<<<;;;;;;666444222111222222000/////////////////////...---++++++++++++++++++++++++((()))***+++++++++++++++)))))))))))))))************)))((((((((()))+++,,,''''''(((((('''$$$!!!&&&''''''((()))******+++''''''((()))***,,,...///))))))***+++++++++++++++))))))))))))************'''((()))***+++,,,------'''((()))***++++++***)))'''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,---,,,++++++------,,,+++++++++,,,+++++++++++++++(((***---//////...,,,***+++,,,------++++++,,,---,,,,,,,,,,,,------...///,,,------...///000111111000000000000000000000000.........//////111222333000111222333333222111000000000111111000///...---------...000222333222111111333555555444333444555222444777888888999;;;<<<>>>AAAEEEIIIMMMRRRXXX\\\[[[ccclllssswww|||}}}tttooofffeeeaaa[[[RRRKKKFFFEEEIIIFFF@@@;;;888666666666444333333444444222///,,,...//////...------...///111///---,,,+++***++++++---......,,,(((''')))+++/////////......---------+++++++++++++++++++++++++++************+++---...++++++++++++++++++++++++'''((((((((())))))******((((((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))(((((((((((('''''''''''''''((())))))***+++---,,,***)))))))))&&&'''''''''(((((())))))))))))***+++,,,------...111333555444111000111222,,,+++***))))))***+++,,,************************)))***+++,,,---,,,,,,+++---,,,,,,++++++*********(((***,,,---,,,++++++,,,)))))))))))))))*********,,,,,,,,,---------......,,,---...///000111222333000111111222222222111111000000111111111222222222222222222333444555666777999999888888777666666666666999:::888555333555777555555444333333222222111111111222222333333444444222333444555555555444333nnncccWWWRRRNNNJJJHHHIIILLLLLLMMMNNNPPPQQQOOOMMMMMMJJJHHHFFFGGGGGGGGGFFFBBB@@@>>><<<<<<;;;:::888777666555444333222222222333222111000////////////------------------------,,,,,,,,,++++++*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,,,,,,,***)))((())))))))))))'''%%%$$$%%%''')))***+++***)))(((%%%'''((((((''''''(((***)))((('''''')))******)))...,,,***(((''')))+++,,,))))))))))))************************+++++++++++++++))))))***,,,------,,,************************(((((()))***,,,---...///...---,,,+++,,,---...///************************......---------,,,,,,,,,---------....../////////,,,---......///.........///////////////000111111111111000000//////......000000000000111111111111000000000000000000000000000000000000000111111222555444333333222222222333444444444444444444444444888999:::<<<>>>@@@AAABBBIIIIIIJJJMMMRRRWWW]]]```hhhhhhkkknnntttzzz~~~zzztttlllddd\\\VVVSSSHHHFFFBBB???;;;999888888999888555333111000000000222111111000///......---////////////............------------------------000///---,,,,,,---...///---------,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''((((((((())))))******+++***(((''''''((())))))***((('''%%%%%%'''(((***+++***'''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''&&&))))))((()))***+++---...(((***,,,------...000222222333444555444222///------,,,***)))))))))******'''((()))***************,,,,,,,,,+++(((((()))+++......---,,,+++***)))(((+++,,,------......------,,,,,,++++++,,,,,,---...///...,,,++++++,,,...///......//////000000111111555444333111111111111222222222111111222222333444222222333444555666777888777777777777777666666555555666666666444333444555555444333333222111000000333333222222222222222222555444444444444444333333lllaaaVVVPPPMMMHHHGGGHHHLLLLLLMMMNNNPPPQQQOOOMMMMMMJJJHHHFFFGGGGGGGGGFFFAAA>>><<<;;;<<<<<<:::999777666555444333222222222222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++***)))(((''''''((((((((((((((('''&&&''')))******)))(((''''''((()))((('''&&&'''(((***)))'''(((***++++++***+++***((('''&&&'''((()))(((((()))))))))*********(((((((((((()))))))))))),,,+++******,,,,,,+++***))))))))))))))))))))))))))))))******+++,,,------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...//////......//////......///000000111000000000000//////......//////000000000111111111000000000000000000000000000000//////000000111222444333333222111111222222222222222222222222222222444444555777888999:::;;;<<<;;;;;;===@@@DDDHHHJJJNNNNNNOOORRRUUUZZZ^^^```ccceeeggghhhhhhjjjmmmppppppsssvvvxxxzzz~~~}}}wwwvvvtttqqqlllgggbbb___ZZZYYYUUUQQQLLLHHHEEECCC@@@???===:::777555444444666555333111000000111111000000000//////......---.........------------,,,---------------,,,,,,,,,---,,,,,,,,,------...///------,,,,,,,,,++++++++++++++++++++++++***))))))************************''''''((())))))((('''&&&''''''((()))))))))))))))***))))))(((''''''''''''***)))(((''''''((()))***))))))'''&&&&&&'''((((((************************(((((())))))((('''&&&&&&************************(((***,,,---------///111444555666666555222///---,,,,,,***)))))))))******((())))))************))))))+++++++++)))((()))***++++++++++++******************+++,,,,,,,,,,,,+++,,,++++++++++++,,,---------,,,+++******+++,,,------......///000000111111333333111000000111111222222222111111222222333444222222333444555666777777666666777777666666555444444666666555444333444555444444333222222111000000111111111111111111111111111555888888555222222333lllaaaVVVQQQMMMJJJHHHJJJLLLLLLLLLNNNPPPQQQOOONNNMMMKKKHHHGGGGGGGGGFFFEEE???===;;;:::;;;;;;:::999777666555333222222222222000000///...------------+++++++++++++++++++++++++++++++++++++++*********(((((((((((())))))))))))((((((((((((((((((((((((************************&&&'''((()))***)))((('''&&&&&&&&&'''''')))******'''((()))***)))((('''&&&((()))***)))'''%%%&&&'''+++)))((()))***+++++++++)))))))))((((((((((((((((((((())))))))))))******(((((((((((())))))))))))...,,,+++***++++++)))(((((((((((((((((((((((((((*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++------------------------......---------,,,,,,,,,************++++++++++++++++++,,,......////////////............///000000000000000////////////...//////000000000000111111000000000000000000000000000000//////000000111222222222111000000000111111000000000000000000000000111111222222333444444444666555444444444777999:::<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHHHHHHHIIILLLNNNOOOQQQTTTVVVXXX\\\```cccccccccdddfffggghhhiiijjjgggfffeeeddddddeeefffgggiiihhhgggeeeeeeeeeffffffbbbbbbaaa___]]][[[YYYWWWPPPPPPOOOMMMJJJFFFCCCAAA@@@???>>>===<<<;;;:::999999999888777666444222111222111000000000000000111........................------,,,,,,,,,+++++++++---------,,,,,,+++++++++******+++,,,---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))******************************++++++***)))((((((&&&''')))******))))))((()))))))))((('''&&&%%%$$$))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%((()))***+++++++++***)))(((***+++,,,,,,---///000555666666666555222///---,,,+++******)))*********)))************))))))(((&&&(((***+++***)))))))))(((((())))))******++++++(((((()))***************+++++++++++++++,,,------,,,+++***))))))***+++,,,------......///000000000000000000000000111111222222111111111111222333333222222333444555666666777555555666666555555444333444555666555444333333555333333333222111111111000//////000000111111222222000666<<<<<<666111111333nnncccXXXSSSPPPMMMLLLMMMKKKKKKLLLNNNQQQQQQPPPNNNNNNKKKHHHGGGGGGGGGFFFEEE@@@===;;;:::::::::999777666666444333222111111111111000///...------------************************+++++++++***************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((''''''&&&&&&&&&(((***+++((()))))))))((('''&&&&&&'''((()))((('''&&&'''(((***)))'''((()))+++*********++++++,,,+++***)))((((((((((((((()))))))))***)))*********++++++++++++---+++******++++++***((())))))))))))))))))))))))+++++++++***************((()))***,,,,,,+++******..............................---------,,,,,,,,,***************+++++++++***+++,,,---.../////////.........------...//////////////////////////////////////////000000000111000000000000000000000000///////////////000111111111000000/////////000000////////////////////////222111222111222111111111666555444333333444555666777777666666777888999:::888999::::::999:::<<<>>>>>>???AAABBBDDDFFFHHHIIIFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHFFFFFFEEEDDDBBB@@@>>>============<<<;;;999777666999999888888777777777666666777888888888777555444000000000///////////////,,,------------------------,,,,,,,,,,,,+++++++++------,,,,,,++++++******)))***+++,,,,,,+++***))),,,+++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,+++******)))'''((()))******)))((('''(((((())))))(((&&&$$$###(((((())))))))))))((((((%%%&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''))))))))))))(((&&&%%%$$$###%%%(((+++------,,,,,,((()))+++,,,+++,,,...///555555555444333000...,,,++++++*********************************)))((('''###&&&)))+++***)))))))))(((((((((((())))))))))))'''((())))))******))))))+++++++++***+++,,,,,,---,,,+++************+++,,,,,,------......///000000.........///000111111222111111111111111222222333222222333444444555666666444444555555444444333222444555666555333222333444222222222222111111111111//////000111222333333444444777::::::666333222333mmmbbbXXXSSSPPPMMMLLLNNNKKKKKKLLLNNNQQQQQQPPPOOONNNKKKHHHGGGGGGGGGFFFEEEAAA???<<<::::::999777666666555444333222111111111111111000///............************************************************'''((((((((())))))******************************(((((((((((((((((((((((((((((()))))))))***)))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&$$$&&&(((((('''((()))+++)))'''&&&&&&((())))))((()))***,,,,,,,,,+++)))((('''(((((((((((())))))))))))*********++++++++++++***)))((()))+++,,,+++***************************++++++************))))))((()))***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---..................---------------................../////////...////////////000000000/////////////////////////////////...///000000111/////////......///000000000000000000000000000000222111111111000000000000222111000000000000111222222222222333333444555555111222333222111222333555666666666777888888888777999999999999::::::;;;;;;<<<;;;999888888999;;;<<<::::::999999888888999999888888888777666555333222222222333333333222222222222222222222222222222222555555777888888888666666222111111000///...---,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,+++++++++*********++++++,,,,,,+++)))'''&&&++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((()))******)))(((''''''(((((()))(((&&&$$$###&&&''''''((((((''''''&&&%%%&&&'''((())))))((((((%%%&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%###%%%(((+++,,,,,,++++++''')))++++++++++++---...222222222111///---+++***************+++************************)))((('''###&&&)))+++***))))))***)))))))))(((((((((((('''((())))))***+++*********+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////,,,---...///000111111111111111000000111111222333222222333333444555555555444444444444444333333222444555555555333222333444111111111111111111111222111111222222333444555555:::777444444666666555333iii___UUUPPPNNNKKKKKKLLLKKKKKKLLLNNNQQQRRRQQQOOONNNLLLIIIGGGGGGFFFEEEDDDAAA???<<<;;;;;;:::888777666555444222111111111111222111000///............************************)))))))))***************(((((())))))******++++++************************''''''''''''''''''''''''(((((())))))))))))******)))(((((('''''''''((((((((((((''''''''''''''''''###%%%'''(((((((((***,,,(((&&&%%%%%%'''(((((('''((())))))******((('''&&&''''''(((((((((((())))))(((((((((((()))))))))))))))(((''')))+++,,,,,,+++******************************************))))))))))))***++++++++++++***++++++++++++++++++++++++......---------,,,,,,,,,---------------,,,,,,,,,++++++,,,------------,,,......---,,,,,,,,,,,,------............/////////......////////////000000//////////////////////////////......//////000111//////.........///000000000000000000000000000000000000/////////.........//////......//////000000...//////000111222333333...///000///......000222555444333333444333111///333333333333333333222222444333222222222222333444444444444444444444444444222222222222111111000///........./////////000000+++,,,,,,---...///000000111222333444444444444444333333222222111///...------------------------------------,,,,,,,,,++++++************************,,,,,,++++++***)))''''''*********+++++++++++++++))))))***++++++++++++***&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((())))))***))))))))))))(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))******+++(((((((((((((((''''''&&&))))))*********)))((('''''')))************,,,---.........---,,,+++***)))))))))***++++++++++++***)))************))))))(((%%%'''***+++*********+++******))))))((((((''''''))))))***+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------///000111111111111111000000000000111222222222222333333444444444444444444555555444444333222333444555444333222222444///000000000111222222222222222333333444444555555<<<666000000555888666333hhh]]]SSSOOOMMMKKKJJJLLLJJJJJJKKKNNNQQQRRRQQQOOOOOOLLLIIIGGGFFFFFFEEEDDD???===;;;;;;<<<<<<;;;:::666555333222111111000000000000///...------------++++++++++++++++++++++++((()))))))))*********+++)))))))))***+++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))%%%&&&'''((())))))))))))''''''&&&&&&&&&'''(((((($$$&&&(((((('''((()))+++((('''&&&&&&((())))))((()))))))))))))))((('''''''''''''''((((((((())))))(((((((((((())))))))))))***)))((()))***+++***)))************************))))))))))))************+++************+++,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,---------,,,++++++...------,,,++++++,,,,,,---------.........//////........./////////000000///////////////////////////............///000000//////......///000000111000000000000000000000000000000////////////......000000000000000000000000...///000000111222222222...///000/////////111222333222111333444444222///111111111111111111111111000000000000000000000000000111111222222111111111//////000000000//////.....................//////+++,,,,,,---......//////////////////000111222222222333333333333222111000//////......------,,,,,,,,,++++++++++++*********(((((())))))***+++++++++*********))))))******+++)))*********++++++++++++))))))***+++++++++++++++''''''''''''''''''''''''+++************,,,---...+++***((('''''''''((()))((((((''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))'''&&&&&&'''(((((((((((()))******+++,,,,,,&&&''''''(((((((((((((((++++++***)))(((''''''&&&''')))******))))))+++,,,,,,,,,,,,,,,++++++******((()))***+++,,,++++++***((())))))************)))''')))******))))))+++,,,((()))))))))))))))******))))))***++++++++++++******************++++++,,,******++++++++++++******+++++++++,,,------............000111111111111000000000000000000111222222222333333333333444444444555555555555555444333333333444555444222111222333...//////000111222222333333333333333333333333333777444111222555777666444iii___UUUQQQOOOLLLLLLNNNJJJJJJKKKNNNQQQRRRQQQPPPOOOLLLIIIGGGFFFFFFEEEDDD===;;;:::;;;===??????>>>555555333222111000000000//////...---,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))***+++,,,,,,------''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((("""$$$&&&(((************&&&&&&&&&&&&&&&'''((()))&&&((()))(((''''''((())))))((('''''')))******)))+++++++++***************''''''''''''((((((((()))************++++++++++++,,,+++))))))******((('''))))))))))))))))))))))))((()))))))))************,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++------------,,,+++******...---,,,,,,++++++++++++---------.........//////............/////////000////////////////////////...............///000000///////////////000111111////////////////////////111111111111111111111111000000//////.........------...//////000/////////---...///.........000222///------///222333000...000000000111111111222222//////000111111000//////......//////000//////......//////000000//////...---,,,,,,++++++,,,------......------,,,,,,++++++///...------...///111222111222333444555444444333000000///...------,,,,,,************))))))))))))''''''((()))***+++,,,,,,)))(((((((((***+++...///))))))******++++++++++++((()))***+++++++++++++++************************''''''&&&&&&''')))+++,,,---+++(((&&&%%%''')))***((((((''''''''')))+++,,,***)))'''&&&&&&''')))***+++***(((&&&%%%&&&'''(((&&&''''''((()))******+++%%%&&&'''((())))))))))))))))))(((((((((((())))))'''(((******))))))***,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***'''((()))***************)))***+++***))))))+++---''''''((()))***+++,,,,,,(((((()))************************)))***++++++,,,))))))************))))))***++++++,,,,,,---.........///111222222111111000000000000000000111111222333333333333333333333444555555666666555555444333333444555444222111222333......///000111222222333333333222222222222222222000222444555555555555555jjj```VVVRRROOOJJJHHHIIIIIIJJJLLLMMMOOOOOOPPPPPPMMMKKKJJJIIIIIIGGGDDDBBBBBBAAA???>>><<<;;;;;;;;;444444444444333222111111...//////000000///...---,,,,,,,,,+++++++++*********)))))))))(((((('''''',,,+++)))((((((((()))***((((((((()))(((((('''&&&&&&'''''''''(((((())))))&&&&&&''''''''''''''''''******)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&+++)))%%%###"""%%%(((***((()))))))))))))))((((((''')))***)))((('''(((***+++***)))((('''&&&%%%%%%******))))))))))))******))))))))))))************++++++******************,,,+++++++++***)))))))))---,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////------...///000000//////++++++,,,,,,---...///////////////...---------,,,---------------...//////......////////////......////////////////////////000000000000000///......111///......//////...,,,------///000111111111111////////////////////////000...---...111222111///...............///000000000000///...............111111000000//////......000000///...------,,,,,,,,,,,,+++++++++,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,///333555555444333333444333222000...---,,,,,,************))))))((((((...------,,,+++++++++,,,''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((+++***)))'''''''''((()))(((((('''(((((()))***+++'''((((((((((((((('''&&&'''((()))))))))(((&&&%%%&&&&&&'''((())))))(((((())))))((('''&&&%%%%%%$$$((((((((((((((()))******(((((((((((())))))))))))***+++++++++***)))((('''))))))))))))***************))))))(((((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))+++,,,,,,+++***,,,---,,,+++******,,,......---+++***)))(((((()))***+++++++++******++++++,,,------...//////////////////000////////////000000111222222222333444555777888777777666666555555555444444444444444333222111111......000111222222222222000000000111222444555666222222222333333444444444jjj___UUUQQQNNNJJJGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPMMMKKKIIIHHHGGGFFFDDDBBBAAA@@@???===<<<;;;::::::444444444444333222111111...///000000000///...---,,,,,,,,,+++++++++******+++++++++******)))))))))+++******)))))))))))))))((((((((((((((('''&&&%%%''''''''''''((((((((())))))))))))((((((''''''&&&***))))))((((((((((((((('''((((((((())))))))))))))))))(((((((((''''''''')))(((((((((((((((''''''++++++*********++++++,,,(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))******))))))))))))******))))))))))))************************************+++++++++***************---,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...............,,,,,,---...............+++,,,,,,------.....................------------...------------...//////------............------/////////////////////////////////.........------000...------......---,,,------...///000111111000////////////////////////000...---...000222000///...............///000000000//////...------......000000000/////////......//////......---,,,,,,+++++++++++++++,,,,,,------...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---///111111111111333555444333222000///...------++++++*********)))))))))+++***)))(((((((((((()))************************))))))))))))************))))))))))))((((((((((((++++++***)))))))))))))))(((((((((((((((((()))***''''''((())))))((((((((('''((()))))))))(((&&&%%%&&&''''''(((((((((((('''((((((((('''&&&&&&%%%%%%((((((((((((((())))))***''''''((((((((()))))))))(((((())))))))))))))))))(((((()))))))))*********,,,+++******))))))************)))))))))(((((((((************************))))))))))))))))))))))))***)))))))))(((((((((''')))***,,,+++******+++------,,,******+++,,,,,,++++++***)))(((((()))***+++++++++******++++++,,,------....../////////////////////......//////000000111111111222333555666777777666666666555555555444444444555555444333222222//////000111222222222222222222111111222222333444333333333333333333333444iii___UUUPPPMMMIIIGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPMMMKKKGGGFFFEEEEEEDDDCCC@@@???>>><<<;;;:::999999555444444333333222111111//////000000///...------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++)))************))))))((()))(((((('''&&&&&&%%%$$$''''''''''''((((((((((((++++++***)))((('''&&&&&&***)))((((((''''''((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))$$$%%%(((***+++***(((&&&(((((())))))))))))((((((''')))***)))((('''(((***''''''((()))***+++,,,,,,***))))))(((((())))))***))))))))))))***************************************************+++++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,------------,,,------------------------------------.....................---......///000,,,,,,------------,,,,,,///////////////////////////...---,,,+++,,,------///...,,,---......---,,,------...///000000000000///////////////////////////...---...000000000...//////......//////000000//////...---------....../////////..................------,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......---............///222555444333111000///......---+++++++++***************))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((******+++++++++***))))))))))))(((((('''(((((((((&&&'''((())))))***))))))((((((((()))(((((('''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***&&&&&&'''''''''(((((((((''''''&&&&&&'''(((***+++(((((())))))))))))******,,,+++******))))))******))))))((((((((((((((('''************************))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******+++---...,,,***)))******)))(((******))))))))))))******+++************+++,,,,,,------...///////////////......------...//////000000000111111222333555555666666666555555555555555555555666666666555444444111111222222222222222111444333333222111111111111444444444333333333333333iii^^^TTTOOOLLLHHHFFFHHHIIIJJJLLLMMMOOOOOOPPPPPPNNNJJJFFFDDDDDDDDDDDDCCC???>>>===;;;:::999888888555555444333222222222222000000000//////...------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))((('''&&&%%%%%%$$$'''''''''(((((((((((((((***))))))(((((('''''''''))))))(((''''''''''''((('''''''''((((((((())))))******)))))))))((((((((('''(((((())))))*********!!!$$$'''((('''%%%###'''(((((())))))))))))(((''')))***)))((('''(((***''''''((()))******+++,,,))))))(((((((((((())))))((()))))))))***************************+++++++++)))))))))***+++++++++,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,------...............------......///000,,,,,,------------,,,,,,........................000...,,,+++***+++---...///...------...///...,,,,,,---...///////////////////////////////////////...............///....../////////......///000000......---------------............---------------,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,++++++,,,,,,---...***,,,------------000222111000///...------------++++++++++++************+++******))))))*********''''''''''''''''''''''''((()))))))))************))))))))))))((((((((((((((()))***++++++***((((((***)))((('''''''''''''''&&&'''((()))************((((((((((((((((((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))&&&&&&&&&&&&'''''''''(((((('''%%%$$$%%%''')))***(((((((((((()))))))))***))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++******+++,,,,,,***)))((()))***)))(((***))))))))))))))))))******************++++++,,,,,,,,,---...////////////---------------...///000000000000000111222333444555555555555555555555555555666666777777777666666333444444444444333333222555444333222111111111222444444444444444333333333jjj___TTTNNNKKKHHHGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPNNNJJJFFFDDDDDDDDDDDDCCC???>>><<<;;;999888888888666555444222222222222222111000000///...---------,,,,,,,,,+++++++++***************+++++++++++++++((()))***++++++***)))(((***)))(((&&&%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))******$$$%%%&&&((()))))))))(((''''''((()))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))*********+++++++++)))))))))***+++++++++,,,*********))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******------.........------,,,------------------,,,,,,+++,,,,,,,,,------......---------------...//////------............------------------------------000///---++++++,,,---...///...------/////////---,,,------............---////////////////////////---.........---------...//////...............///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++++++++++++++*********)))***+++,,,,,,,,,++++++******+++,,,,,,,,,+++***,,,++++++++++++,,,------''')))---......------...------,,,+++++++++++++++************************++++++*********++++++,,,************************((()))))))))************))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))(((''''''&&&''''''&&&&&&''')))************(((((('''''''''(((((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((***(((&&&%%%$$$%%%&&&((('''(((((((((((())))))))))))(((((('''&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++***)))+++,,,***((('''((()))++++++***)))))))))******)))))))))******))))))******+++,,,+++,,,---...////////////,,,,,,,,,------...000000000000000000111222333333444444444555555555555555555666666777888888888888666666666777666666555555444444333333333333333444444444444444444444444444kkk___TTTNNNKKKHHHGGGIIIIIIJJJLLLMMMOOOOOOPPPPPPMMMKKKGGGFFFEEEEEEDDDCCC???>>>===;;;:::999888888666555333222111111222333222111000...------------,,,,,,,,,+++++++++******))))))))))))************((())))))************)))***)))(((&&&&&&'''((((((((((((((((((((('''''''''$$$$$$%%%&&&'''((()))))))))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******&&&'''((())))))******)))''')))***)))((('''(((***))))))((((((''''''&&&&&&)))((((((''''''(((((()))))))))))))))************)))))))))***++++++,,,,,,***************+++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++---............------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,+++,,,------...------............------------------------------///...---,,,,,,,,,------...---,,,---...///...---,,,,,,---------------,,,////////////////////////,,,.........,,,+++,,,---///...------,,,---------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++*********,,,---------,,,++++++++++++++++++,,,------%%%(((,,,......---,,,,,,+++******)))))))))******)))))))))))))))*********))))))((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&''''''((((((''''''((((((''''''&&&'''''''''%%%&&&'''(((((()))(((((((((''''''''''''((())))))&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((***)))'''&&&%%%%%%&&&&&&''''''(((((((((((())))))+++***))))))(((((())))))'''(((((((((((()))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))***,,,)))((('''(((***+++++++++))))))************))))))***))))))))))))***++++++***+++,,,---.../////////,,,,,,------...///111111111111000000111222222333444444444444444555555555444555666777888999999999888888999999999999999888666555555444444555555555333444444444555555555555lll```UUUOOOLLLIIIHHHKKKIIIJJJLLLMMMOOOOOOPPPPPPMMMKKKIIIHHHGGGFFFDDDBBB@@@???===;;;:::999999999777555333222111111222333333111000...------------,,,,,,,,,+++++++++******))))))))))))******++++++)))))))))))))))******+++***)))(((''''''(((***+++)))(((((((((''''''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''((()))************''')))***)))((('''(((***)))))))))(((((((((''''''((((((''''''''''''(((((())))))))))))************((())))))***++++++,,,,,,+++++++++***************)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---------,,,---------------,,,+++++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++,,,,,,---------,,,,,,+++////////////////////////,,,...///...+++***+++---...---,,,++++++++++++++++++++++++++++++,,,------************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,***)))***+++---.........---,,,+++++++++***++++++,,,---&&&)))+++,,,,,,,,,---...******)))))))))******+++''''''((((((((()))))))))'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))************))))))))))))(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((('''''''''''''''''''''''''''((((((((())))))******)))(((((((((((()))((((((((()))))))))******************************))))))))))))))))))))))))'''((((((((()))))))))***((()))******))))))***++++++***((()))***++++++***((()))***++++++***)))((()))))))))))))))***++++++******,,,---.../////////---------...///000222222222111111111111222333333333333333444444555555555333444555777888999999999999:::;;;<<<<<<<<<<<<<<<:::999888666555555555555222333333444555666777777mmmaaaUUUOOOLLLIIIIIIKKKIIIJJJLLLMMMOOOPPPPPPPPPMMMKKKJJJIIIIIIGGGDDDBBB@@@???>>><<<;;;:::999999777555333111111111222333333222000...---,,,------,,,,,,,,,+++++++++******))))))*********+++++++++***)))((((((((()))+++,,,***)))((('''(((***,,,---))))))(((((('''''''''&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''(((***++++++)))'''&&&&&&'''((()))************((()))***)))((('''(((***)))))))))))))))*********((((((''''''''''''(((((())))))))))))************((())))))***++++++,,,,,,,,,+++++++++******))))))))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---...//////---------,,,,,,+++++++++******))))))******+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))((('''(((***++++++))),,,,,,---------,,,++++++////////////////////////+++...///...+++)))+++------,,,++++++*********++++++*********+++,,,,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))***+++---/////////---,,,++++++******++++++,,,---)))************+++...000******************+++,,,&&&'''''''''(((((())))))((((((((((((((()))***+++************************))))))))))))************))))))))))))(((((((((((()))(((''''''''')))***+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&'''((()))***$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((()))******))))))***+++...,,,***)))*********(((((()))***++++++***)))((()))))))))))))))******+++)))***,,,---.../////////------......000111222333222222222222222222333333333333333444444555555555222333555666888999999999:::;;;<<<===>>>>>>>>>>>>===<<<:::888666444444333111222333444555777888888wwwaaaVVVUUUMMMKKKNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKHHHGGGFFFEEEDDDBBB>>>>>>===<<<:::888666555444333222111111111222333///...---,,,+++*********------,,,+++***)))((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))'''%%%'''***,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((++++++,,,,,,,,,***((('''------+++(((### ))))))))))))************(((*********)))***+++---000...+++((('''((()))+++,,,+++***))))))***+++,,,---,,,+++***))))))))))))++++++******++++++,,,---++++++,,,,,,,,,---------************+++,,,---...+++,,,...---,,,++++++,,,000...---,,,+++,,,,,,---)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,222///------//////,,,***+++++++++***************,,,,,,,,,---------.........---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))*********)))+++---......,,,)))'''(((((())))))*********+++---,,,)))((('''((()))***))))))***)))((('''%%%###%%%&&&((()))))))))((('''((('''&&&%%%$$$%%%%%%&&&))))))((((((''''''&&&&&&***)))'''''')))))))))((('''&&&$$$$$$$$$%%%''')))%%%''')))(((&&&$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((($$$%%%'''((((((((('''&&&))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444000000000000000111111222666666555444444444555555444555555666888999;;;<<<999;;;>>>AAABBBBBBAAA@@@???===:::666444333333333666555555666999::::::999xxxbbbWWWUUUMMMKKKNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKIIIGGGGGGFFFDDDCCC>>>>>>===<<<:::888666555444333222111111111222333333222000///......------******************************))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((***)))'''&&&&&&'''((()))'''(((((()))))))))((((((***++++++***((('''((()))))))))))))))************)))***+++***))))))+++------+++)))((('''((())))))***)))))))))******+++,,,...---,,,+++************++++++******++++++,,,---)))))))))*********++++++))))))))))))***+++,,,---,,,---......,,,++++++,,,......---,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***+++*********+++++++++,,,,,,000...,,,,,,......,,,*********************++++++++++++++++++,,,,,,,,,------,,,+++*********++++++***************************++++++,,,+++***)))(((''''''(((((()))******************************************)))))))))))))))(((***+++,,,,,,+++***)))((()))))))))************,,,+++)))((('''((()))***$$$%%%''')))************&&&&&&((()))))))))((('''***)))'''&&&&&&&&&'''((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&%%%$$$%%%&&&'''(((###%%%'''(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''************************)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---...000222222000000//////000000111222555444444333333333444444444444444555777999:::;;;;;;===@@@CCCEEEEEEDDDCCCAAA???<<<888666444444444333222111333555666666555{{{dddYYYVVVNNNJJJNNNMMMQQQQQQQQQQQQQQQQQQQQQQQQNNNLLLIIIHHHHHHGGGEEECCC???>>>===<<<:::999777777444333222111111111222333444333222111000/////////(((((()))***+++,,,,,,---+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))))))))'''''''''(((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((()))***+++(((***++++++++++++,,,...))))))))))))************)))******)))''''''(((***))))))(((((((((((((((((('''''')))***+++,,,,,,,,,...---,,,++++++++++++++++++************+++,,,,,,)))))))))************+++))))))))))))***+++,,,,,,...///000///,,,+++***+++,,,,,,---------,,,++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++************++++++*********++++++++++++,,,...---++++++,,,,,,+++))))))))))))***+++++++++,,,************++++++++++++,,,,,,+++************+++***************************++++++++++++***)))(((''''''(((((()))***++++++++++++++++++++++++++++++++++++******))))))((((((((())))))***+++++++++,,,))))))))))))************+++***)))(((((()))******************)))((('''&&&&&&''''''((()))(((((((((+++***)))((((((((()))***'''''''''((()))*********((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''(((((()))))))))************))))))***))))))(((((())))))***************************)))************+++++++++(((((()))***+++,,,------------------...///000111000000//////000000111222222222111111111222222333333333444444666777999:::<<<>>>AAADDDFFFFFFFFFEEEDDDBBB???<<<999777666666555444333444666777777666}}}fffZZZWWWMMMJJJNNNMMMRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLJJJIIIIIIHHHFFFDDD???>>>===<<<:::999888888444333222111111111222333222111000...------------(((((()))***+++,,,,,,---***((('''%%%%%%'''(((***(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''')))+++)))&&&%%%&&&)))((((((((((((((((((((((((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&''''''((()))***)))(((((((((***+++,,,)))***+++***((('''((()))((()))))))))************'''((((((&&&$$$$$$%%%&&&&&&''')))*********))))))$$$&&&(((***,,,,,,,,,,,,---,,,++++++*********+++***************++++++,,,++++++++++++,,,,,,,,,,,,***************+++,,,---///000000///,,,************+++,,,------,,,+++*********++++++++++++******************************,,,++++++++++++++++++,,,************++++++++++++,,,++++++***+++******)))(((((()))***+++,,,,,,,,,*********++++++++++++,,,++++++******************+++++++++++++++++++++++++++++++++++++++******************)))))))))((((((************************,,,++++++***)))(((''''''))))))))))))***,,,...///)))))))))))))))************))))))((())))))***+++...---,,,+++)))'''%%%$$$&&&''''''(((((((((((((((+++***)))(((((()))******((((((((()))))))))******)))'''&&&&&&'''(((((('''$$$%%%&&&'''''''''&&&&&&###%%%''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$%%%)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((()))((('''''''''(((***+++(((((((((''''''((((((((())))))******++++++******+++***)))(((((()))***+++************************))))))*********+++++++++*********++++++,,,,,,---......---------.../////////////////////000111111000000//////000111222222333333333444555666777888:::<<>>;;;999888888888777666777888999888777~~~gggZZZVVVMMMJJJMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKJJJJJJJJJIIIFFFDDD???>>><<<;;;999999888888444333222111111111222333000///...---,,,+++++++++*********************+++***((('''%%%%%%'''(((***(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''')))+++)))&&&$$$&&&(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''''',,,+++)))((((((((()))***)))******)))'''&&&&&&'''((()))))))))************((())))))'''%%%%%%&&&''''''(((***+++,,,,,,+++***###%%%'''***,,,,,,,,,,,,+++******)))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...///000///,,,*********)))***+++,,,,,,,,,***************++++++******)))************************++++++++++++++++++++++++))))))*********+++++++++******+++***)))))))))***(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''******))))))+++---///111******))))))))))))))))))((((((((())))))***++++++(((((()))))))))***++++++''''''''''''((((((((())))))((('''''''''((()))******)))))))))((((((((('''***(((''''''((())))))((($$$%%%&&&'''''''''&&&&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((())))))((('''''''''(((***+++((((((''''''''''''(((((('''((())))))*********)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********+++++++++......------,,,,,,,,,+++......------------....../////////...///000000111.........///000111222333333333333333444666777777:::;;;>>>@@@BBBCCCCCCCCCDDDCCCAAA???<<<:::999888777666555555666777555444~~~fffYYYUUULLLIIIMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJIIIJJJJJJIIIFFFCCC>>>===;;;999888888888999444333222111111111222333111000///---,,,,,,,,,,,,,,,+++++++++******))))))+++***)))(((((()))***+++(((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''(((((((((&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&&&&'''***)))((('''&&&&&&&&&&&&'''(((***)))(((((()))+++))))))))))))***************++++++***(((((()))+++((()))***,,,,,,,,,+++***$$$%%%''')))***+++,,,,,,***))))))((((((((())))))***))))))))))))***++++++((((((((())))))))))))***,,,+++++++++++++++,,,,,,---...///...+++***)))***))))))***+++++++++***************+++******)))(((******************************++++++++++++******)))))))))************+++)))***+++***)))((()))+++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,---((()))******+++*********))))))))))))))))))))))))---,,,++++++******++++++''''''((()))+++,,,------((((((((((((((((((((((((++++++******))))))((((((***)))))))))***,,,...000************))))))))))))''''''((()))***+++++++++++++++***((((((((((((((((((''''''''''''((())))))((('''&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&***)))'''''')))***)))(((%%%%%%%%%&&&&&&&&&''''''(((((((((&&&$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))((((((''''''(((((()))***(((''''''&&&&&&''''''(((&&&'''((())))))***))))))***))))))(((((())))))***)))))))))))))))))))))))))))************+++++++++000000///...---,,,++++++------------------......//////......//////000111......///000111222444555333333333444444666777777<<<===>>>???AAABBBBBBBBBAAA@@@???>>><<<:::999888:::999777777888888777555}}}eeeXXXTTTKKKHHHMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIIIIJJJHHHEEEBBB===<<<:::888777777888888444333222111111111222333111000///---,,,,,,+++++++++++++++*********))))))******))))))))))))******(((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''(((((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''))))))))))))***,,,))))))))))))************((()))***)))((((((***,,,))))))***************)))&&&&&&'''''')))***+++,,,***)))))))))))))))******)))))))))))))))***++++++(((((((((((())))))))))))******)))))))))))))))******,,,---,,,+++))))))***)))))))))))))))***++++++***************)))((((((************************))))))***++++++***))))))))))))))))))************(((***,,,+++)))(((***,,,******************++++++************++++++++++++'''((()))***++++++***)))))))))))))))))))))))))))++++++)))((((((((()))***&&&'''((()))+++,,,---...((((((((((((((((((((((((*********)))))))))))))))(((((((((((()))***+++,,,************)))))))))(((&&&'''((()))***+++,,,,,,000...+++(((&&&$$$######(((''''''&&&'''((()))***''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&***(((&&&&&&((()))((('''&&&&&&%%%$$$%%%&&&'''(((&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((&&&'''((()))************'''(((((())))))((((((''')))))))))))))))))))))))))))************+++++++++.........------,,,,,,,,,,,,,,,,,,,,,------...//////............///000000//////000111222444666777444444444444555666777888;;;<<<<<<===>>>>>>??????<<<<<<<<<;;;:::999888777<<<;;;999999:::999888666|||dddWWWSSSJJJHHHMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHIIIIIIHHHEEEBBB<<<;;;999777666666777888444333222111111111222333///...---,,,+++***************************++++++''''''((((((((((((''''''(((((((((((())))))))))))+++)))(((''''''((()))+++((((((''''''''''''(((((((((%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''(((*********))))))&&&((()))((('''&&&''')))))))))))))))************%%%&&&''''''&&&&&&(((***)))))))))(((((((((((()))((('''''''''((()))+++,,,+++***************++++++)))))))))))))))******+++************++++++++++++)))(((''''''''''''(((((()))***,,,,,,***))))))******)))((((((((()))+++,,,***************)))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))************(((+++,,,,,,)))(((***---+++++++++***************))))))))))))************'''((()))+++++++++***)))***************************)))'''&&&&&&&&&'''(((******************++++++)))))))))))))))))))))))))))))))))))))))*********&&&&&&''''''(((((())))))+++*********))))))((((((%%%&&&((()))+++,,,,,,,,,***)))'''&&&&&&''''''((((((''''''&&&&&&((()))***((('''&&&&&&&&&((()))***$$$$$$%%%%%%&&&'''''''''((('''%%%%%%'''((('''&&&'''&&&%%%$$$$$$&&&((()))%%%%%%&&&%%%$$$%%%(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''''''''(((******+++++++++&&&'''((())))))((('''&&&)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...............///000000000000111222333555777888555555555555555666777888999999999999:::::::::;;;::::::::::::999888777777999777666555666555444222gggXXXTTTMMMJJJNNNMMMPPPOOOMMMNNNOOOPPPPPPOOOJJJJJJIIIGGGEEEDDDBBBBBB@@@>>>;;;888666666666666333333222333444333000...000222222000---+++,,,...************************))))))************)))))))))))))))((('''''')))++++++***(((&&&%%%&&&'''(((((('''%%%#########%%%&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''((((((((('''&&&''')))******)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%+++)))%%%"""!!!"""$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%!!!"""###$$$%%%'''(((((())))))))))))************''''''((((((((((((''''''((((((((((((((('''''''''---+++)))((((((((('''&&&%%%&&&'''(((((()))))))))))))))))))))))))))))))))&&&(((*********+++---///)))))))))))))))******************)))))))))))))))''''''((()))))))))))))))***(((&&&(((+++,,,+++)))******))))))((((((''''''+++***)))''''''(((((())),,,***(((''')))******)))(((((((((((())))))))))))))))))))))))))))))))))))...---+++***(((((())))))''''''(((((((((((('''&&&***(((''')))******+++,,,,,,+++******))))))******++++++)))((('''''''''''''''&&&&&&'''(((((('''%%%***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))***)))'''(((+++)))$$$)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((+++,,,)))******)))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&***++++++)))&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,///000000111111111111000333222222333444555666777666666666555444444444333888999:::;;;::::::888888666777888999999888777666555666666555333333444666kkk[[[UUULLLJJJMMMLLLPPPNNNMMMMMMOOOPPPPPPOOOLLLKKKJJJIIIGGGEEEDDDCCC@@@>>>;;;999777666777777444333333333444333111///111222333111...,,,,,,...************************))))))))))))))))))))))))((())))))(((&&&&&&(((******)))((('''''')))***+++)))(((&&&%%%%%%%%%&&&'''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))(((%%%######$$$&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))))))))&&&''''''((()))***++++++&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''')))(((''''''((((((((('''******(((((('''((()))***))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******************)))'''(((+++,,,***(((***)))))))))((((((((('''***)))((('''''''''((((((+++)))'''''')))*********(((((((((((())))))))))))))))))))))))))))))))))))+++***)))''''''''''''(((*********))))))))))))))))))((('''(((*********++++++***))))))(((((())))))+++***)))(((((('''''''''(((''''''((())))))(((&&&)))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((($$$((()))''''''******'''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''')))+++,,,((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&$$$$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,)))***+++,,,---...///000...///000000111000000000222222222222333444555666555555555555444444444444777888999999999999888777555666777888888777666555666666666555333222333555nnn\\\UUUKKKHHHLLLKKKOOONNNMMMMMMOOOPPPPPPOOONNNMMMLLLJJJIIIGGGFFFEEE@@@???<<<:::888777777888555444333444555444222000222333333111...,,,,,,---************************))))))(((''''''((())))))'''(((((('''&&&&&&''')))(((''''''&&&''')))***,,,***)))((('''''''''((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))''''''((((((((((((((((((&&&&&&'''(((((((((((((((---+++)))'''&&&'''((())))))))))))))))))))))))))))))******)))&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***((()))******)))((())))))))))))(((((((((((()))(((''''''&&&&&&'''''')))((('''''')))++++++***(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((((())))))((())))))***)))))))))(((''''''''''''(((******))))))(((((('''''')))(((((()))******)))'''&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''###)))+++(((&&&'''((((((&&&''''''''''''&&&%%%%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))+++,,,''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&$$$###$$$'''***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++,,,...///000---......///000000//////111111111222222333444444333444444444444444444555666666777777777777777666555555666666666666555555666777777555333222333444nnn\\\TTTJJJHHHLLLLLLNNNMMMLLLMMMOOOPPPPPPOOONNNMMMLLLJJJIIIGGGFFFEEE@@@>>>===;;;999888888888666555444444555444333111111111111///---,,,++++++***************************((('''%%%%%%'''(((***&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%&&&'''((())))))(((''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&(((''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((((((((()))))))))******&&&&&&''''''(((((()))***''''''''''''((((((((((((&&&(((******)))((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))((())))))'''%%%######$$$)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******++++++******)))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&((('''&&&'''***++++++***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******++++++(((&&&%%%$$$$$$&&&((()))'''***+++)))((())))))(((***)))((((((''''''(((((()))))))))))))))((('''''')))((('''(((******((('''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&'''---000***%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''(((***+++((('''%%%$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))(((%%%######&&&(((''''''''''''''''''''''''###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))))))))''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++222000...+++++++++,,,---,,,,,,---...////////////000000111111222222222222222222333333444444444555444555555555666666666666444444444444444444444444666777666555222111222333kkkYYYRRRIIIHHHMMMMMMNNNLLLKKKLLLNNNPPPPPPPPPMMMLLLKKKIIIHHHFFFEEEDDD???>>>===;;;:::999888888777555444333444444333111000///...------,,,+++******************************((('''%%%%%%'''(((***%%%'''((((((&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((('''''')))))))))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$)))((('''''''''(((***+++((((((((((((((('''''''''(((((((((((())))))))))))'''''''''&&&'''((()))***&&&'''''''''(((((())))))(((+++......+++)))''''''&&&'''((()))))))))((((((((((((((((((((((((((((((&&&''''''&&&%%%###$$$%%%))))))))))))((((((''''''''''''(((((())))))))))))(((''''''''''''((()))******++++++***)))((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&%%%'''&&&&&&'''***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******++++++,,,+++)))))))))+++---...''',,,...***((()))***'''******)))(((((((((((()))((())))))***))))))((('''''''''&&&'''(((((('''%%%$$$%%%'''((((((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((...111+++%%%%%%&&&&&&&&&''''''(((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&''')))******'''$$$$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%""" ###%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++111000---+++***+++,,,---+++,,,---...///////////////000111222222222111111111222222222333333444444333333333444444555555555444444333333333333444444555666666444222111222333iiiXXXRRRJJJIIIMMMMMMMMMLLLKKKLLLNNNPPPPPPPPPLLLKKKJJJHHHFFFEEEDDDCCC======<<<;;;:::999888888777555333222333333333111///...,,,---......---+++************************))))))(((''''''((())))))%%%'''))))))'''&&&''''''******))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((())))))))))))---111111---)))'''''''''((()))***++++++++++++((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''***))))))((((((''''''&&&&&&''''''(((((())))))***((('''&&&%%%&&&'''((())))))***+++***)))((()))***(((((((((((())))))))))))'''(((((((((((('''&&&&&&'''&&&&&&(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((((('''******)))))))))+++,,,---'''///222,,,(((******'''+++***))))))(((((())))))'''((()))******)))(((''''''&&&&&&'''(((((('''%%%%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''$$$***,,,)))'''(((***)))&&&&&&'''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++'''######&&&((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++++++++******+++---...///++++++---...//////000///000000222333333222111000111222222222222222333333333333333333333444555666444444333333333333444444444555555444222111333444iiiZZZUUULLLJJJMMMLLLLLLKKKJJJLLLNNNPPPPPPPPPLLLKKKJJJHHHGGGEEEDDDCCC<<<;;;;;;;;;:::888777777777444222111222222222111///...,,,...000111000...************************))))))))))))))))))))))))&&&(((******)))''''''((()))))))))***)))))))))(((%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''***))))))(((''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((&&&&&&''''''((())))))***%%%+++111111---)))((((((***(((&&&%%%%%%''')))+++((((((((((((((((((((((((((()))))))))'''&&&'''(((***))))))(((''''''&&&&&&&&&&&&''''''((())))))***((((((&&&&&&&&&''')))***''')))+++***(((((()))+++'''((((((((()))))))))***(((((()))))))))((('''&&&'''''''''(((******(((&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((((((''''''&&&&&&&&&&&&'''((()))))))))'''222555---(((++++++'''))))))((('''''''''(((((('''((()))******)))((('''((('''&&&'''))))))'''&&&'''''''''&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))))))))###'''(((&&&&&&))))))&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%''')))+++,,,***&&&!!!!!!%%%''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###&&&((()))))))))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((()))***+++---......+++,,,---...///000000000000111333444444222111000222222222222111111111111333333222222333444666777555444333333333333444555222333444333222222444666kkk\\\WWWNNNJJJMMMKKKLLLKKKJJJKKKNNNPPPPPPPPPLLLLLLJJJIIIGGGEEEDDDDDD;;;;;;;;;:::999888777666666444111000111222111111000...---///222444333111************************))))))************))))))&&&(((***+++)))(((((((((%%%&&&'''((())))))))))))%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''((((((((('''&&&&&&%%%%%%''')))+++,,,,,,+++***###$$$$$$%%%%%%$$$$$$###""""""###%%%'''))),,,---'''''''''''''''''''''''',,,++++++***)))(((((('''%%%&&&((()))***)))((('''((((((((()))))))))******'''''''''((((((((()))))),,,+++(((&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***"""(((///111---)))((())),,,(((""" %%%(((((((((((((((((((((((((((***++++++***(((&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))******)))'''&&&'''(((***+++&&&)))+++***((((((***---'''((((((((())))))******((()))*********)))'''&&&(((''''''(((***)))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''')))***++++++++++++(((333777...))),,,,,,'''(((((('''&&&&&&&&&&&&'''&&&''')))***+++***(((''')))(((((()))******)))'''(((((('''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&((())))))******%%%'''&&&$$$%%%'''%%%!!!###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,...)))$$$ ###'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###&&&((()))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))******)))))))))((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))***+++++++++******+++,,,---///000111111111111222333444444333111000333222222222111111000000333333222222333555666777555555333333333333555555111222333333222333444666lllYYYUUUNNNIIIKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOLLLKKKJJJJJJIIIGGGDDDAAA???===:::999999999999888555444444333333222222222333111///,,,+++*********---+++((((((+++,,,***((())))))))))))))))))))))))***)))(((''''''(((******+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&$$$$$$%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******,,,***(((&&&%%%&&&'''(((((((((((((((((()))******))))))'''&&&&&&'''((()))((((((''''''''''''(((((())))))(((((((((((())))))++++++***)))))))))))))))***)))((('''&&&%%%%%%%%%''''''&&&%%%&&&'''((())))))(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%!!!!!!&&&******(((''''''((((((((((((''''''+++)))'''(((+++,,,***((())))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))(((&&&%%%$$$$$$%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''******))))))((((((''''''***(((''''''(((&&&"""%%%&&&'''((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++'''(((***+++,,,,,,++++++++++++++++++,,,---...///++++++,,,---...///000111555444333222111111111111222333444444555555444444222222222333333444444444222333333444444333333222444333222///---...111444nnnYYYUUUMMMHHHJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKJJJJJJIIIGGGDDDAAA???===:::999999999999888333333222222111000000000///...---,,,,,,,,,------+++)))'''(((***,,,+++)))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((+++***(((&&&%%%&&&'''''''''''''''&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((()))******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))***(((''''''(((((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))((($$$!!!###&&&)))(((%%%'''(((((())))))((((((''')))'''&&&''')))***(((&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%((((((((('''''''''''''''(((&&&%%%&&&''''''%%%###%%%&&&'''((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((++++++++++++++++++++++++***+++,,,,,,,,,+++******+++++++++++++++,,,---...++++++,,,---...///000000333222222111111111111111111222333333444444333333222222333333333444444444333333444444444444333333333333333111//////111444pppZZZTTTLLLGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJIIIIIIHHHEEEBBB???===:::999999999999888333333333222111000000000///...---,,,,,,,,,,,,---)))((('''(((***++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$"""$$$''')))***)))'''%%%'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((((('''((((((''''''''''''((((((***))))))((('''''''''((())))))(((''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))(((((())))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))+++(((%%%%%%'''(((&&&$$$(((((())))))))))))(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((***+++$$$%%%%%%%%%&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''(((((((((%%%&&&'''((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((******************++++++------------,,,+++***))),,,++++++++++++,,,,,,---++++++,,,---...//////000000000000000111111222222000111222222333333222222333333333333444444444444333444444555555444444333222333444333111000111222rrr[[[TTTKKKFFFIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKJJJIIIIIIHHHFFFDDD???<<<:::999999999999888666666555444333222222111111111///---,,,***))))))***))))))***++++++******((((((((((((((((((((((((!!!"""$$$&&&'''(((''''''$$$&&&((()))))))))''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%$$$######$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&((()))))))))((('''(((''''''&&&&&&''''''(((***)))((('''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''(((((()))((('''((())))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))))))))******+++)))''''''((((((&&&$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))******((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&''''''&&&$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$&&&((()))***%%%&&&'''((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))))))))***************,,,,,,,,,,,,++++++******,,,+++++++++++++++,,,,,,++++++,,,------...//////...///000111222333333333111111222333333333333333333333333333333444444444333444444555555444444333111333555444333111111111rrr[[[TTTKKKGGGJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNLLLJJJIIIIIIHHHGGGEEE???<<<:::999999999999888777777666555444333222111111000///...,,,+++)))(((+++,,,,,,,,,+++***))))))(((((((((((((((((((((((("""###%%%'''((()))(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%$$$"""###$$$&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))'''&&&(((((())))))))))))((((((''''''(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&'''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%&&&'''((())))))***((('''&&&&&&%%%&&&((()))%%%&&&'''((())))))))))))((((((''''''''''''((()))((((((((((((((((((((((((((((((((())))))*********)))))))))))))))***++++++++++++*********+++,,,,,,++++++,,,,,,---.........---...000222333444444444222333333444444444444444333333333333333333333333333444444444444444444333000222444555333111000000pppZZZUUUMMMIIIKKKLLLKKKKKKKKKLLLLLLMMMNNNOOONNNLLLIIIHHHIIIIIIHHHFFF???===:::999999999999888666555444333222111000///------......------,,,+++)))+++------+++)))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((('''%%%###"""######$$$'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%$$$######&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((('''''''''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((()))(((((((((''''''((((((((((((''''''''')))))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''###$$$%%%&&&''''''''''''###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((!!!"""$$$%%%'''(((((((((%%%&&&&&&'''((()))))))))(((((()))'''&&&%%%'''(((%%%&&&'''((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((''''''(((((()))++++++)))))))))******+++,,,---++++++,,,,,,------------,,,---///222333444333333333333444555555555555444222222222222111111111111222333333444444333333222000222333333222000000000nnnZZZVVVOOOKKKMMMMMMKKKKKKJJJKKKKKKLLLMMMNNNNNNLLLIIIHHHIIIIIIHHHGGG???===:::999999999999888666666555333222111000///------.........---,,,+++###&&&***+++***))))))***))))))))))))))))))))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%'''(((***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$''')))(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&'''&&&&&&'''((())))))''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&''')))***)))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%***'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((("""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''(((%%%(((***)))'''&&&'''(((%%%&&&'''((())))))))))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))*********))))))(((((()))***+++((((((((()))***,,,---...+++,,,,,,,,,,,,---------***+++...000111111111000222222333444444444444333111111111000000000//////111222222333333222222111///111222111000//////000lllYYYWWWPPPLLLOOONNNJJJIIIIIIJJJJJJKKKLLLMMMNNNLLLIIIHHHIIIIIIIIIHHH???===:::999999999999888999888777666444333222111000000000///---+++)))'''"""''')))((((((***,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))%%%'''***,,,---,,,***)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%'''***++++++)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&$$$$$$%%%(((***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''''''''''''''((()))***(((''''''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&(((''''''((()))******)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***)))'''&&&'''***''''''''''''''''''''''''######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((''''''&&&&&&''''''((('''''''''&&&%%%""" &&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''---***&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&******((('''((()))%%%&&&'''((()))))))))))),,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***---,,,+++))))))))))))***''''''((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,---(((***,,,...//////......111111222333333333333222111000000000//////......111111111222222111111111///000111000.........000oooXXXRRRMMMMMMNNNIIIHHHHHHHHHHHHIIIKKKMMMNNNLLLMMMMMMMMMKKKHHHEEECCC???;;;666444555888;;;===777666555444333222222222.........---,,,,,,++++++)))***+++,,,------,,,+++************************)))((('''&&&&&&'''((()))&&&(((******(((&&&&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''$$$!!! """&&&'''$$$ ''''''''''''((((((((((((&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%$$$$$$###$$$""""""&&&'''%%%&&&)))%%%%%%%%%&&&&&&&&&'''''''''+++...+++%%%###&&&******)))((('''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''!!!%%%((()))(((&&&$$$%%%###"""###$$$&&&%%%$$$''''''%%%$$$$$$%%%&&&'''%%%###"""$$$'''(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$***'''%%%$$$&&&((()))***((('''&&&%%%%%%&&&((())))))'''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((***&&&"""!!!$$$'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%###!!! """&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&))))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++***((('''%%%$$$''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))'''&&&%%%&&&&&&'''))))))*********))))))((())))))))))))***+++,,,------------,,,,,,+++++++++------......///000000000000000111222333555777888333333333222111000//////000111222333444333222222111222222111111000///...oooYYYSSSNNNNNNOOOJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHEEECCC???<<<777555666888:::;;;777666555333222222111111......------,,,+++++++++)))***+++,,,,,,++++++***)))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''(((((('''%%%$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&###"""$$$''')))&&&"""&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""" ###$$$""""""%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$$$$&&&(((&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((&&&$$$%%%&&&((((((((((((''''''&&&&&&'''''''''&&&$$$###$$$&&&'''$$$"""!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###)))'''%%%%%%&&&(((((('''+++)))(((&&&%%%&&&'''((((((&&&$$$$$$%%%''''''&&&'''''''''&&&&&&'''''''''***)))(((&&&$$$###!!!!!!&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$'''((((((&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''))))))************)))))))))))))))******+++,,,---,,,,,,+++++++++*********---------...//////000000000000111111333444555666333333333222222111000//////000111222222222111111111111111111111000......mmmYYYTTTOOONNNPPPKKKMMMLLLKKKIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJGGGEEECCC???<<<999777888999999888666555444222111111111111......------,,,+++++++++*********++++++***))))))((((((((((((((((((((((((******((('''&&&&&&&&&&&&''''''&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$&&&)))***'''%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''### ###### ###%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++)))&&&$$$$$$%%%'''))))))'''$$$$$$%%%'''((()))&&&&&&'''''''''''''''&&&$$$######$$$&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''&&&%%%+++***(((&&&%%%%%%%%%&&&***(((''''''((())))))(((''''''''''''''''''''''''***)))((('''%%%$$$###"""&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***)))(((%%%((((((((((((((((((((((((((()))*********)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''))))))************))))))************+++,,,---...***************))))))))),,,,,,---......//////000000000111111222333333444333333333333222111000/////////000111111111111000111111111111000///......kkkXXXTTTNNNMMMOOOLLLMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKJJJIIIGGGEEEDDD???===:::999999999888666555444333222111000000000//////......---,,,,,,,,,************))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((%%%&&&'''&&&$$$$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&######&&&&&&######%%%%%%%%%%%%&&&&&&&&&''''''%%%'''******(((&&&&&&''')))(((((('''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&'''&&&$$$!!! """$$$&&&&&&###$$$&&&''''''&&&%%%%%% !!!"""$$$%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''(((((((((((('''&&&'''((((((&&&$$$''''''&&&$$$$$$$$$$$$%%%)))'''&&&&&&((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''(((((((((((((((((((((((('''(((***++++++)))'''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))************)))************+++,,,---...************************+++,,,,,,---......//////000000111111222222222222222333333333222222111000000000000111111111111111111111111111000///...---jjjXXXSSSLLLKKKOOOLLLLLLLLLKKKJJJKKKLLLMMMNNNJJJJJJJJJIIIGGGFFFEEEDDD>>>===;;;:::::::::888666555444333222111000000000000000//////...---------++++++***))))))(((((((((************************$$$%%%&&&'''(((((())))))$$$&&&))))))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$(((%%%%%%''''''$$$$$$'''%%%%%%%%%&&&&&&&&&''''''$$$---555555---&&&&&&((($$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$""" !!!###$$$$$$$$$%%%&&&((((((((('''&&&###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''(((((((((((('''&&&''')))((('''%%%%%%%%%%%%&&&&&&'''((((((%%%$$$###$$$%%%%%%$$$###&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''')))***((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((()))***************************+++,,,------******++++++++++++++++++++++++,,,,,,------......///000111222222222222111222333333333333222111111111111111111222222333333000111111000000///...---kkkXXXRRRJJJJJJOOONNNMMMLLLKKKKKKKKKMMMNNNOOOJJJIIIIIIGGGFFFEEEEEEDDD>>><<<::::::::::::999888666555444222111111111111000000//////...---------++++++***)))))))))****************************** """$$$&&&''''''(((%%%'''))))))'''%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&######&&&&&&###$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$000:::999...%%%%%%)))%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&((()))))))))(((%%%$$$######%%%&&&&&&%%%&&&&&&'''((())))))))))))((())))))'''$$$"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&''''''((()))***++++++((('''&&&'''))))))'''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&(((+++(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$!!! !!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''''''''((()))******+++******))))))))))))***+++,,,---*********+++++++++++++++******+++,,,,,,------......///111333444333333222222333333333333333222222222222111111222222333444000000000000///...------nnnZZZRRRJJJJJJPPPQQQOOONNNMMMLLLLLLLLLMMMNNNIIIIIIHHHGGGFFFEEEEEEEEE>>><<<:::999:::;;;;;;:::777666555333222222111111.........---,,,,,,++++++++++++***)))***+++,,,,,,************************ """###%%%''''''''''''''''''&&&$$$"""###%%%'''$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%&&&###$$$'''%%%%%%%%%&&&&&&&&&''''''$$$,,,444222***$$$%%%((('''&&&&&&&&&''''''((()))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%'''(((((((((''''''%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&'''((((((''')))***(((%%%######$$$&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&''''''&&&''''''((())))))))))))***))))))***,,,+++)))'''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%&&&((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''((()))))))))((('''&&&'''((()))******+++++++++(((((((((((()))***++++++)))))))))*********++++++*********+++,,,,,,------...///111444555555444444222222333333444333333222222111000000000111333333000000000000///...---,,,qqq\\\SSSJJJJJJRRRSSSQQQPPPNNNMMMKKKKKKKKKLLLIIIIIIGGGFFFEEEEEEEEEEEE>>><<<999888999;;;<<<<<<777666555444333222222222------,,,++++++******)))++++++*********+++---...))))))))))))))))))))))))%%%&&&'''))))))))))))((()))'''$$$  %%%***&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$""""""&&&'''%%%&&&)))%%%%%%%%%&&&&&&&&&''''''$$$(((+++***&&&###$$$'''############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%'''))))))&&&$$$"""!!! !!!###%%%&&&"""%%%(((((('''&&&(((***#########$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''""" """%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%'''&&&$$$"""%%%&&&((())))))(((&&&%%% !!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ $$$)))***(((%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''))))))*********((('''&&&''''''(((******+++++++++''''''''''''((()))***+++'''((((((((())))))******)))******+++,,,,,,---------///222444666666666555222222333444444333333333111000/////////000222333000000000000///...---,,,sssZZZRRRIIIGGGMMMOOORRRPPPMMMLLLLLLKKKIIIHHHKKKHHHFFFEEEFFFFFFEEECCC@@@===999777777999999999666555444444222222111000///---,,,,,,---...,,,+++)))))))))))))))))))))))),,,)))&&&&&&'''(((&&&$$$'''&&&&&&'''(((((('''%%%******)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))***&&&"""###''')))'''%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########'''&&&%%%$$$############$$$&&&((((((((((((***+++%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''((()))***)))'''&&&%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''(((***((((((''''''''')))+++,,,(((''''''&&&&&&&&&''''''+++)))''''''(((((($$$!!!&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###""")))'''%%%$$$###%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$#########$$$)))(((&&&$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$###""""""%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******)))'''&&&&&&''')))*********)))((((((((((((((())))))))))))+++++++++*********)))))))))******++++++,,,------000111222222111000111333222222222222222222222222000000000000000111111111111111///...---,,,,,,+++sssYYYQQQIIIFFFLLLNNNPPPNNNLLLKKKLLLLLLKKKJJJJJJHHHFFFEEEFFFFFFDDDCCC@@@===:::888888999999999555555444333222111111000///---,,,,,,---...,,,+++)))))))))))))))))))))))),,,***((((((***+++***((((((''''''((())))))(((&&&((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&'''%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###  $$$((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((()))(((((('''''''''(((((('''&&&&&&&&&&&&''''''((('''%%%%%%&&&((((((&&&$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$###""" %%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))***))))))(((&&&''')))*********)))((((((((((((((())))))))))))+++++++++*********))))))))))))******+++,,,,,,,,,,,,...000111111222444666222222222222222222333333111000000000000000000000000///...,,,++++++******sssZZZRRRIIIFFFLLLMMMOOOMMMKKKKKKLLLMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA>>>:::999999::::::999555555444333222111000000///---,,,,,,---...,,,+++))))))))))))))))))))))))((('''%%%&&&((())))))((()))(((((()))******)))'''&&&&&&'''''''''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$"""&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###%%%"""!!!###'''))))))((($$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((())))))'''$$$#########$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######%%%'''((('''%%%$$$$$$$$$((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%&&&'''((((((%%%$$$$$$&&&)))***)))(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&((()))*********&&&''')))*********)))((((((((((((((())))))))))))+++++++++***************))))))***++++++,,,,,,------...000111111222333555111111222222333333444444111111111000000////////////...---+++************uuu\\\TTTKKKHHHMMMNNNPPPNNNLLLKKKLLLLLLLLLJJJJJJHHHFFFEEEEEEEEEDDDCCC@@@>>>;;;999:::::::::999555444444333222111000000///---,,,,,,---...,,,+++))))))))))))))))))))))))((('''&&&&&&'''((((((((()))((('''(((******((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###(((&&&%%%%%%'''((('''%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++++++++)))&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((())))))'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%***)))'''%%%$$$$$$%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((************&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''(((((('''%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''%%%%%%''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&''')))*********)))((((((((((((((())))))))))))***************************++++++,,,------......000111222111000///000111000111111222333444444555222222111000///......---......,,,++++++*********xxx___WWWNNNJJJOOOPPPRRRPPPMMMLLLLLLKKKJJJHHHIIIGGGEEEDDDEEEEEECCCBBB???===;;;:::::::::999888555444333222111000000//////---,,,,,,---...,,,+++************************......---,,,*********+++''''''&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))******)))'''%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&'''((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$###%%%(((******)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%###"""%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((((((((((())))))))))))************************,,,,,,------.../////////000111222111///...///000000000111111222333444444222111111000///...------///...---,,,+++++++++,,,yyyaaaZZZPPPLLLPPPQQQSSSPPPMMMLLLLLLKKKIIIGGGIIIGGGEEEDDDDDDDDDCCCBBB>>><<<:::999:::999888777444444333222111000/////////---,,,,,,---...,,,+++************************---------+++((('''((()))'''&&&&&&'''(((((('''%%%((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''' !!!###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&$$$###$$$%%%((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$ """%%%(((***++++++***&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! $$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''')))*********)))((((((((((((((())))))))))))***************+++++++++,,,,,,---......//////000---///000000000000111333//////000000111111222222000000000//////...............---,,,,,,,,,,,,,,,zzzbbbZZZQQQLLLOOOPPPQQQOOOMMMLLLLLLLLLJJJIIIIIIGGGEEEDDDDDDDDDCCCBBB===;;;999999999999777555444444333222111000/////////---,,,,,,---...,,,+++************************'''((()))'''$$$$$$%%%'''((('''&&&'''))))))'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&(((((())))))***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$$$$%%%&&&''''''(((((('''%%%###$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&((('''%%%###$$$%%%%%%%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%&&&'''&&&''')))*********)))((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---.........---///000000//////111222///////////////000000000//////////////////......---,,,,,,+++++++++++++++yyyaaaZZZPPPLLLOOOOOOOOOMMMKKKKKKLLLMMMLLLKKKIIIGGGEEEDDDDDDDDDCCCBBB<<<:::888888888888666444444333333222111000/////////---,,,,,,---...,,,+++************************&&&((()))(((&&&&&&(((+++)))(((((()))******)))'''###$$$$$$%%%&&&(((((())))))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''!!!!!!"""###$$$&&&'''(((***++++++)))&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$&&&''''''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''!!!###&&&((()))(((&&&%%%%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''(((******)))'''&&&%%%%%%&&&'''((('''&&&%%%$$$#########&&&)))+++***((('''(((***%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! &&&%%%%%%$$$#########$$$########################%%%$$$###""""""###$$$%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((***++++++$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''(((((('''%%%$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$#########$$$&&&((()))&&&''')))*********)))((((((((((((((())))))))))))))))))******++++++++++++)))******++++++,,,------111222222111...---......////////////.....................///////////////++++++******************uuu]]]VVVOOOOOORRROOORRRPPPNNNMMMMMMMMMKKKJJJFFFFFFFFFFFFEEEEEEEEEEEE???<<<999888888888777666555444444333333222222111000///...---+++***)))(((+++)))'''(((+++,,,***(((******))))))))))))******$$$$$$&&&'''((((((((((((((((((((()))(((''''''&&&))))))'''&&&$$$###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&+++***(((%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$&&&((((((%%%###$$$$$$######$$$$$$%%%&&&///)))$$$"""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""((()))&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###############$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%!!!###%%%'''((('''&&&%%%"""###$$$$$$%%%%%%%%%%%%"""""""""$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&((($$$###%%%'''&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###### !!!###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))***+++$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''%%%###"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%###%%%''')))'''%%%''''''''''''''''''''''''&&&+++//////***'''(((***%%%&&&&&&'''((())))))***''''''((()))***++++++,,,***++++++,,,------......///......---------......---...///000000000000000///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++xxx```WWWPPPNNNPPPLLLRRRPPPMMMLLLLLLLLLJJJIIIGGGGGGGGGFFFFFFFFFEEEEEE???<<<999888888888777666555444444333333222222111000//////......---------,,,***)))))),,,,,,+++)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$###"""###%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$###$$$$$$%%%&&&+++'''$$$$$$''''''$$$!!!''''''''''''''''''''''''''''''&&&%%%%%%$$$######!!!#########&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&***""""""&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###### !!!###$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%###!!!!!!###&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$""""""###%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''&&&***---,,,(((&&&''')))'''''''''(((((())))))***((((((((()))*********+++(((((())))))******++++++......------------.........///000000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******yyyaaaYYYQQQPPPRRRNNNSSSPPPMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFEEEEEE???<<<999888888888777666555444444333333222222111..................//////---+++***+++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""""""""###%%%&&&'''&&&&&&%%%$$$######"""$$$"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$&&&((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""%%%%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&$$$&&&(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###""""""$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&''''''''''''''''''''''''''')))+++)))&&&%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******---------,,,,,,------...000000000000000000///......------,,,,,,,,,,,,,,,++++++++++++************www```YYYSSSSSSVVVSSSSSSPPPMMMKKKJJJIIIGGGEEEFFFFFFGGGGGGGGGFFFEEEDDD???<<<999888888888777666555444444333333222222111------------------------,,,+++++++++++++++******((())))))))))))))))))(((((('''&&&%%%&&&'''***+++)))(((&&&$$$$$$%%%&&&'''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''(((&&&$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%''')))''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''')))'''%%%######$$$%%%&&&$$$ $$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%'''''''''''''''''''''''''''''''''((()))***(((&&&&&&(((***************)))))))))))))))))))))))))))((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,---...000000000000000///...---------,,,,,,+++,,,,,,---++++++++++++++++++++++++wwwaaaZZZTTTTTTWWWTTTSSSPPPMMMKKKJJJIIIGGGEEEDDDEEEFFFGGGFFFEEECCCBBB???<<<999888888888777666555444444333333222222111///......------,,,++++++***++++++***)))))))))))))))***++++++++++++***)))'''&&&%%%%%%&&&)))+++---***)))'''%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$######""""""$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''')))''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$#########'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%###"""###%%%&&&***'''&&&&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''')))))))))((((((((()))+++************)))))))))))))))))))))((((((((((((((('''(((((()))******+++++++++++++++++++++,,,------///////////////...---,,,,,,,,,+++++++++,,,,,,---------------------------zzzbbbZZZSSSRRRUUUQQQSSSPPPMMMLLLKKKJJJHHHGGGDDDEEEGGGHHHGGGFFFDDDBBB???<<<999888888888777666555444444333333222222111111111000000///...------***++++++***((('''((()))((((((************(((((('''&&&&&&&&&''')))+++,,,***)))((('''&&&'''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%$$$###"""!!! $$$$$$%%%%%%&&&&&&''''''$$$%%%'''&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$######$$$%%%%%%$$$$$$'''(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$&&&''''''%%%%%%&&&(((''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))************+++,,,------------------------,,,++++++++++++++++++,,,,,,---------------............yyybbbZZZSSSRRRUUUQQQRRRPPPMMMLLLLLLLLLJJJIIIFFFGGGIIIJJJIIIHHHEEEDDD???<<<999888888888777666555444444333333222222111000000000000////////////***,,,---+++)))'''(((***'''((()))******)))(((''')))))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$###""""""!!!&&&%%%%%%%%%$$$$$$$$$###!!!%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$######$$$&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""''''''%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%''''''%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((!!!"""###$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&''''''&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''')))******(((''''''''''''(((((())))))***&&&'''''''''((()))))))))&&&''''''(((((()))******)))))))))******+++,,,---******+++,,,,,,,,,++++++++++++******+++,,,,,,---,,,,,,,,,------.........vvv___YYYSSSTTTWWWTTTRRRPPPNNNMMMMMMMMMKKKJJJGGGIIIKKKLLLKKKJJJGGGEEE???<<<999888888888777666555555444333333222222111,,,,,,------...//////000+++---///---***((()))+++((()))***,,,,,,***)))(((+++++++++***)))'''%%%$$$&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%''''''%%%$$$"""!!! ###&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!"""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%((($$$###'''((($$$!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$###$$$%%%&&&'''(((((((((''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%''')))***'''$$$$$$##################$$$$$$$$$%%%%%%&&&'''((((((!!!"""$$$%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""###$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&(((***+++)))&&&%%%&&&(((''''''''''''''''''''''''$$$%%%&&&(((***)))'''%%%%%%&&&&&&'''((())))))***%%%&&&&&&'''((()))******))))))******++++++,,,,,,))))))))))))***+++,,,---((()))***++++++++++++++++++*********+++,,,,,,---+++++++++,,,,,,---------{{{cccZZZTTTTTTWWWTTTVVVSSSNNNKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDD@@@>>>;;;:::999888777555444555555666555333222111111000///...---,,,++++++************************''''''(((((((((((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$#########$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&''''''''''''&&&&&& ###$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!#########$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''')))))))))+++***)))'''%%%###"""!!!$$$''''''%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%###!!! &&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$$$$'''+++,,,'''"""&&&&&&&&&%%%######$$$&&&%%%(((***)))&&&######$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$""" """$$$&&&########################&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((((()))(((&&&$$$""" ***))))))***+++***)))(((+++***)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((()))))))))(((((('''))))))************)))))){{{ccc[[[TTTSSSWWWTTTVVVSSSNNNKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@>>>;;;:::999888777555444555555555555333222111111000///...---,,,,,,+++************************(((((())))))))))))(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######))))))))))))))))))))))))$$$$$$###""""""#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&)))%%%""""""%%%'''&&&###$$$$$$%%%%%%%%%%%%$$$$$$""""""######%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&((()))(((((('''&&&%%%$$$$$$### ###&&&'''&&&$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### """###%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$(((---...***&&&"""###$$$$$$$$$###%%%&&&%%%''')))(((&&&$$$$$$%%%$$$%%%&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$""""""$$$%%%&&&########################%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))$$$$$$%%%%%%&&&''''''(((''''''&&&&&&''''''((()))'''''''''''''''&&&%%%%%%(((((((((((())))))(((&&&***)))))))))))))))******++++++++++++++++++++++++***************)))((((((((())))))******))))))(((******++++++++++++******zzzddd]]]UUUSSSVVVSSSVVVRRRNNNKKKJJJKKKJJJJJJHHHHHHGGGGGGFFFDDDCCCBBB@@@>>>;;;:::999888777555555555555555444333222111111000//////...---,,,,,,************************))))))************))))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&%%%$$$###""""""!!!''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&$$$######$$$%%%%%%'''%%%$$$%%%'''&&&###%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###%%%'''***+++%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%'''&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%###"""###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### !!!###%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$%%%)))...///,,,))) ###$$$$$$$$$%%%&&&$$$&&&((('''&&&%%%%%%&&&&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''&&&&&&''''''((()))***(((((())))))))))))(((((()))((((((((()))***++++++************************)))************)))(((((())))))***************)))***++++++,,,,,,++++++***xxxddd^^^UUUSSSUUUSSSUUURRRNNNKKKJJJKKKKKKJJJHHHHHHHHHHHHFFFEEEDDDCCC@@@>>>;;;:::999888777555555555555444444333222222000000000///...------,,,************************((())))))******))))))((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&'''((('''&&&$$$###!!!$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$"""""""""$$$%%%$$$######$$$%%%%%%"""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%''')))+++$$$%%%&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###&&&((('''$$$###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&))),,,---+++)))!!!%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((''''''''')))***,,,)))***+++,,,+++***++++++(((((((((((()))***,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))******++++++++++++***)))******++++++******)))tttccc^^^UUURRRUUURRRUUURRRMMMKKKJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEEEE@@@>>>;;;:::999888777555666555555444333333222222000000000///.........---************************'''(((((())))))((((((''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&'''((('''&&&$$$###"""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$###""""""""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$"""""""""$$$%%%&&&%%%######%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$&&&((('''%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$###&&&''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$%%%''''''%%%###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''(((((('''%%%"""$$$'''(((&&&$$$######&&&%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''***)))((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***(((''''''((()))***'''))),,,,,,******+++,,,(((((((((((()))***,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))***+++++++++++++++(((((())))))))))))((((((pppbbb^^^UUURRRTTTRRRUUUQQQMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFEEE@@@>>>;;;:::999888777555666666555333333333333333000000000/////////......************************''''''(((((((((((('''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%% !!!###$$$%%%&&&%%%%%%&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$###!!! ###&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&((('''%%%###%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((('''&&&$$$$$$$$$(((&&&%%%$$$&&&'''&&&%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***)))((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((++++++***(((''''''''''''###&&&))))))'''&&&(((***)))((((((((()))***++++++************************(((((()))************)))(((((()))***++++++++++++'''(((((((((((((((((('''lll```]]]UUUQQQTTTRRRTTTQQQMMMKKKKKKLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEE@@@>>>;;;:::999888777555777666444333222222333333000000000000////////////************************(((((())))))))))))(((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$##############################(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&"""""" """$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%&&&&&&%%%$$$#####################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((%%%$$$$$$######$$$$$$%%%###!!!!!!%%%'''&&&######$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$#########$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&)))((('''%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%'''((((((%%%###%%%###!!! !!!"""%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%###$$$%%%%%%$$$###$$$&&&***'''$$$$$$%%%&&&%%%$$$###$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&&&&!!!%%%)))(((&&&%%%'''******)))))))))))))))******++++++++++++++++++++++++(((((()))***************&&&'''((()))************(((((())))))))))))((((((iii^^^\\\TTTQQQTTTRRRTTTQQQMMMKKKKKKLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDD@@@>>>;;;:::999999777555777666444333222222333444000000000000////////////************************))))))************))))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((()))(((((('''&&&&&&&&&''''''$$$$$$%%%&&&((()))******''''''''''''''''''''''''$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''&&&%%%#########"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%######""""""###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""%%%(((%%%!!!!!!!!!"""$$$%%%&&&''''''###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&''')))(((%%%###$$$###!!! """$$$&&&%%%%%%%%%$$$$$$$$$######"""###%%%%%%%%%%%%'''(((!!!"""######"""###%%%(((+++((($$$$$$%%%&&&%%%###%%%&&&&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((())))))(((&&&%%%"""&&&******'''&&&(((,,,+++***)))))))))))))))***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,&&&&&&((())))))*********))))))************))))))lll^^^[[[RRROOOSSSRRROOOMMMKKKIIIHHHIIIJJJKKKGGGEEEDDDDDDEEEFFFFFFEEE>>>===<<<;;;:::999999999555555555444333222000///...///000000000///---,,,***)))(((''''''((()))***''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))+++&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###'''%%%$$$$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$###"""############$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***'''### ###&&&''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""!!!###$$$$$$######$$$%%%#########$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++***)))'''&&&&&&&&&&&&%%%$$$###%%%'''(((((('''''''''(((((())))))******......---,,,,,,+++******++++++++++++++++++++++++,,,------,,,+++)))'''%%%''''''''''''((((((((((((nnn```[[[RRROOOSSSRRRRRRPPPMMMJJJHHHGGGGGGGGGHHHFFFEEEDDDEEEFFFEEEDDD>>>===<<<;;;:::999999999444444333333222000///...///////////////......---******((((((((((((************))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((******&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''((((((%%%###'''%%%###$$$%%%&&&%%%$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***((($$$"""$$$'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&&&&''''''%%%%%%&&&((()))((('''&&&''''''((()))******+++//////...---,,,++++++***++++++++++++++++++++++++************)))((('''&&&(((((((((((())))))))))))qqqaaa\\\SSSPPPSSSQQQRRRPPPMMMJJJHHHGGGGGGHHHJJJHHHFFFEEEEEEEEEDDDCCC>>>===<<<:::999999888888444444444444333111000///000000///...............+++***)))(((((()))***+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!! """%%%&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$######%%%%%%%%%&&&((('''%%%###&&&$$$######%%%&&&%%%$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """#########%%%%%%%%%%%%%%%%%%%%%%%%&&&""" !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%###%%%'''%%%%%%%%%%%%%%%$$$$$$#########""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((((('''$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###''''''&&&%%%$$$###""""""###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$#########$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$###"""!!!!!!''''''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''((()))'''&&&'''))))))((('''&&&&&&'''((()))***++++++000000///...---,,,+++***++++++++++++++++++++++++))))))(((((('''''''''(((%%%%%%&&&&&&&&&'''''''''tttccc]]]TTTPPPRRRPPPNNNLLLJJJIIIHHHIIIJJJKKKKKKIIIGGGEEEEEEEEECCCBBB>>>===<<<:::999888888888666666666666555444333222111000...------......///,,,+++***))))))***+++,,,''''''(((((())))))******''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$%%%''''''%%%###%%%$$$"""###$$$&&&%%%%%%"""""""""!!!""""""###$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###$$$&&&$$$$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$###!!!&&&&&&%%%%%%$$$######"""$$$###"""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$###"""""""""###""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&'''(((((('''&&&%%%&&&'''((()))***+++,,,///......---,,,+++***)))************************+++***((('''&&&''''''(((&&&&&&''''''''''''((((((vvvccc]]]TTTQQQRRROOOMMMLLLJJJIIIIIIIIIKKKLLLLLLJJJGGGFFFFFFEEECCCBBB>>>===<<<:::888777777777666666666666555444333333111000...------......///,,,+++***))))))***+++,,,''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$&&&&&&%%%###%%%###""""""$$$%%%%%%%%%"""""""""!!!""""""###$$$!!!###%%%&&&''''''$$$############$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&"""###$$$$$$######$$$%%%%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&'''((()))(((&&&%%%&&&''''''&&&%%%&&&&&&'''((()))***++++++,,,,,,++++++***))))))(((************************---,,,***((('''''''''((())))))*********+++++++++vvvccc\\\TTTQQQRRRNNNPPPOOOLLLIIIHHHHHHHHHIIILLLJJJGGGFFFFFFFFFDDDCCC>>>===<<<:::888777666666333333333333333222111111000000///...............+++***)))(((((()))***+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&$$$###$$$%%%&&&%%%$$$$$$"""!!!"""$$$%%%%%%%%%###""""""""""""###$$$$$$!!!###%%%'''((((((###############$$$%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%############$$$$$$%%%%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&!!!###$$$$$$###"""$$$%%%&&&%%%$$$########################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%""""""###$$$%%%&&&''''''######$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((((((&&&%%%$$$%%%&&&'''&&&%%%''''''(((((())))))******))))))))))))))))))))))))************************,,,+++***)))((((((((((((&&&&&&'''''''''(((((((((vvvaaa[[[TTTRRRRRRNNNPPPNNNLLLIIIHHHHHHIIIIIILLLJJJGGGFFFFFFFFFEEEDDD>>>===<<<:::888666666555222222222222222111111000///////////////......---******((((((((((((************))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&$$$######$$$%%%%%%$$$###"""!!!"""$$$%%%&&&%%%###############$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&###############$$$$$$%%%)))'''&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))((((((((()))******++++++************************&&&''''''((())))))))))))$$$$$$$$$%%%%%%%%%%%%&&&vvvaaaZZZSSSRRRRRRNNNLLLKKKJJJIIIIIIJJJLLLMMMKKKIIIGGGFFFGGGGGGFFFDDD>>>===<<<999888666555555333333444444444333222222...///000000000///---,,,***)))(((''''''((()))***''''''(((((()))*********'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###!!!"""$$$&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&$$$######$$$%%%%%%$$$###"""!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%'''&&&$$$""""""###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!######"""&&&%%%%%%$$$###"""!!!!!!###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""!!!!!! !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''')))******)))))))))))))))(((((((((((('''((()))***+++,,,------))))))))))))))))))))))))!!!"""%%%''')))*********)))))))))************+++uuu```YYYPPPNNNPPPLLLOOOMMMIIIHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGEEECCCBBBBBB???;;;888888888777666777666555555333333222111//////...------------...(((((((((((()))+++,,,---&&&''')))+++***(((&&&$$$%%%(((++++++***'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""""""""""""""###'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$###"""!!! """###%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###$$$&&&'''&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!$$$&&&%%%"""!!!###%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))))))))((((((((((((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((uuu```YYYPPPNNNPPPLLLPPPMMMJJJIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBB???===;;;::::::999666444666666555444333222111111//////...------------...''''''&&&''''''((()))***))))))((('''''''''''''''%%%''')))***(((&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######((('''&&&$$$###"""!!!!!!&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,)))))))))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$###############sss___XXXQQQNNNPPPLLLOOOMMMJJJHHHIIIJJJJJJJJJKKKKKKJJJIIIGGGEEECCCBBB<<<;;;;;;<<<;;;999555222666555444444222222111000//////...------------...(((((((((''''''(((((()))---+++'''%%%$$$%%%''')))&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""#########((('''%%%$$$""""""!!!!!!&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$""""""%%%'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((())))))((((((((())))))***++++++,,,,,,---***))))))(((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%qqq^^^XXXQQQOOOPPPMMMNNNKKKHHHGGGGGGHHHIIIHHHKKKKKKJJJIIIGGGEEECCCBBB<<<;;;:::::::::888555333555555444333222111111000//////...------------...,,,++++++***))))))******...+++(((%%%$$$%%%''')))&&&'''&&&%%%######%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%###!!!"""%%%&&&$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$###############$$$###############$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!###$$$######"""##################"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((()))(((((((((((())))))******+++,,,,,,******)))(((''''''&&&&&&''''''''''''''''''''''''---,,,,,,+++***)))((((((ooo\\\WWWQQQOOOQQQMMMOOOLLLIIIHHHIIIJJJJJJIIIKKKKKKJJJIIIGGGEEECCCBBB???<<<999888888888777666666555555444333222111000//////...------------...---,,,+++******))))))*********((('''&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$'''***++++++,,,,,,++++++***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%###"""###$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%###!!!"""%%%&&&$$$!!!%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$###############$$$$$$###"""""""""######$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%###!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''(((((()))************))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''&&&%%%%%%mmm[[[WWWQQQOOOQQQMMMQQQOOOLLLJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGEEECCCBBB@@@===:::888888999999999777666555444333222222111//////...------------...+++***)))((((((((((((((('''(((((()))(((((('''&&&&&&'''&&&$$$######%%%'''''''''))))))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""######$$$%%%%%%%%%$$$""""""!!!!!!!!!%%%%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%""""""###&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((((((((&&&&&&''''''((())))))***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$lllZZZWWWQQQPPPQQQMMMQQQNNNKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGEEECCCBBB???===;;;:::;;;;;;999888888777666666444444333222//////...------------...******))))))((()))))))))&&&''''''(((((((((((((((&&&''''''&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###""""""!!!!!!""""""###&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%'''))),,,...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%%%%$$$###""""""!!!!!!"""%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######%%%''''''&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''kkkZZZWWWQQQPPPQQQMMMNNNKKKHHHFFFGGGHHHHHHHHHKKKKKKJJJIIIGGGEEECCCBBB=========>>>>>>===999777888888777666555444444333//////...------------...,,,+++++++++++++++,,,,,,''''''&&&&&&'''(((******&&&'''((('''%%%$$$%%%&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###"""#########!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***+++)))%%%###$$$&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!$$$&&&%%%"""!!!###%%%%%%%%%%%%&&&(((+++...000""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""#########""""""######$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%+++'''""" !!!""""""###"""!!! !!!"""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((()))******++++++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&ooo___[[[SSSPPPRRRNNNLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJJJJIIIGGGEEEDDDCCC>>>>>>===<<<:::999888777777666777888999888555333......---,,,++++++++++++,,,***((('''((()))(((''')))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&((('''&&&$$$###"""""""""$$$%%%'''(((((('''%%%$$$%%%$$$######"""#########&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))%%%"""###''')))'''$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%(((+++---)))(((%%%###"""###$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""$$$&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&mmm^^^ZZZSSSQQQSSSPPPMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCC>>>>>>===<<<:::999888888777666666777777555222///000///...---,,,,,,,,,,,,+++)))''''''((())))))((()))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%###!!!%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%%%%###"""###%%%''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%''')))+++((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&'''''''''''''''"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''kkk\\\ZZZTTTRRRUUURRRNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHGGGEEEDDDCCC???>>>===<<<;;;999888888777666555555444222///,,,222111000...---,,,,,,,,,***((('''''')))***)))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############"""""""""###$$$%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%"""  $$$''''''%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((#########$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###%%%'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''%%%$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%$$$######""""""######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%&&&''')))))))))((('''kkk\\\YYYSSSRRRTTTQQQMMMLLLKKKIIIIIIIIIIIIJJJIIIIIIHHHHHHFFFEEEDDDCCC??????>>><<<;;;:::999888666555444333333222///---222111000...---,,,,,,+++)))'''&&&''')))******)))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############"""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$#########"""######$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''%%%$$$%%%(((******)))'''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''############$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######################################################$$$$$$$$$########################'''&&&%%%$$$###"""""""""!!!""""""#########""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$&&&((('''&&&%%%$$$###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&((()))((('''&&&lll]]]YYYRRRPPPRRROOOLLLKKKJJJHHHGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCC??????>>>===;;;:::999888555444333333444444222000111000///---,,,+++++++++)))'''&&&''')))******)))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&$$$$$$%%%%%%%%%%%%(((&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################""""""#########$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$"""""""""######"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!%%%((('''&&&%%%$$$###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%lll]]]YYYRRRPPPRRRNNNLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@???>>>===<<<:::999999666444333333444555444222//////...---,,,,,,,,,,,,***((('''''')))***))))))'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$############'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%%%%&&&&&&%%%########################$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$#########"""""""""#######################################""""""######$$$%%%%%%%%%####################################$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''### """%%%%%%$$$######""""""#####################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$kkk\\\YYYRRRQQQSSSPPPMMMLLLJJJIIIHHHHHHIIIIIIFFFGGGGGGFFFFFFEEEDDDCCC@@@???>>>===<<<;;;:::999777666444333333333222111//////...............///+++)))''''''((())))))(((''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""############"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&''''''(((########################&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&$$$######%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&%%%$$$"""""""""######!!!"""""""""#########$$$#################################$$$%%%&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################'''&&&###!!!###%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%((('''%%%#########$$$%%%iiiZZZXXXSSSRRRUUURRRNNNMMMKKKJJJIIIIIIJJJJJJFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@???===<<<;;;:::999999777444333222222000//////////////////000111111,,,***((('''((()))((('''''''''((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&$$$$$$###""""""###$$$$$$!!!"""""""""!!!"""###%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""############!!!###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!!###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''(((##############################"""!!!"""###%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###"""!!!###&&&((())))))#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###(((&&&$$$"""!!!!!!"""###!!!!!!""""""#########$$$##############################$$$%%%&&&&&&''''''########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%)))(((&&&&&&(((%%%%%%&&&'''&&&%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,%%%%%%&&&&&&&&&%%%$$$$$$+++)))&&&$$$######%%%&&&iii[[[VVVPPPRRRUUUOOOMMMKKKHHHHHHIIIKKKLLLLLLKKKKKKJJJIIIGGGEEECCCBBBCCCBBB@@@>>><<<999888777444333222333444444333111//////...---,,,,,,,,,,,,,,,+++))))))***)))(((&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%""" %%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$### ######""""""""""""######$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""" $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%"""!!!""""""###$$$&&&'''((((((((('''%%%$$$###$$$%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%$$$######%%%%%%$$$$$$###""""""!!!%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###""""""###$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%###"""!!! !!!"""###!!!  !!!"""############$$$$$$$$$%%%$$$$$$######"""""""""!!!#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''$$$$$$'''&&&#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$jjj[[[VVVQQQRRRUUUPPPNNNLLLIIIHHHJJJKKKLLLLLLKKKJJJIIIHHHFFFDDDCCCBBB@@@???===<<<:::888666666555333333333444444222000//////...---,,,,,,,,,,,,,,,+++))))))******(((&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###""""""###$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$"""""""""""""""#################################&&&%%%%%%$$$$$$###############"""!!!!!!"""#########""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&######%%%%%%"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkk\\\WWWRRRSSSVVVQQQPPPMMMJJJIIIJJJKKKKKKKKKIIIIIIHHHGGGFFFDDDBBBAAA>>>===<<<;;;:::888777777666444333333444333111///000///...---,,,,,,,,,,,,,,,***))))))******((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%&&&(((***'''&&&&&&&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***(((%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''(((""""""###$$$$$$$$$$$$###""""""###%%%&&&'''((((((######$$$$$$$$$$$$######%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""######$$$########################'''&&&&&&%%%$$$###""""""$$$######""""""######$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&######&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))((('''&&&''')))***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkk]]]XXXRRRTTTWWWQQQQQQNNNKKKJJJJJJKKKKKKJJJHHHHHHHHHGGGEEECCCBBBAAA>>>>>>======<<<;;;::::::666555444444444333000...000///...------,,,,,,,,,,,,***))))))******)))'''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$"""%%%&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%############$$$$$$######"""!!! !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&(((""""""######$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######%%%###"""!!!!!!"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""""""""#########$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&###$$$''''''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&((()))(((''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%kkk]]]XXXRRRTTTWWWQQQQQQNNNKKKIIIJJJKKKKKKJJJHHHHHHGGGGGGEEEDDDBBBAAA>>>======<<<;;;;;;::::::666555444444444333000...000000///...------------+++***((()))******)))((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" """$$$######""""""""""""######%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$$$$$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$!!!!!!%%%&&&$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%kkk\\\WWWRRRSSSVVVQQQOOOLLLIIIHHHIIIJJJJJJJJJHHHHHHHHHGGGFFFEEECCCBBB<<<;;;;;;:::999888888777666444333333444333111///111000///...------------+++)))((()))***+++)))((())))))(((((((((((())))))''''''''''''''''''''''''$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%""" !!!!!!######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""######$$$%%%%%%%%%$$$######"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###'''&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$### !!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!! """###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjj[[[VVVQQQRRRUUUPPPMMMJJJHHHGGGHHHJJJJJJJJJHHHHHHHHHHHHGGGFFFDDDDDD<<<<<<;;;:::999777777666555333333333444444222000111000///...------------***)))((()))***+++***(((***)))(((''''''((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###""" !!!###$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!! """$$$#########$$$$$$$$$%%%%%%%%%########################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&iii[[[VVVPPPRRRUUUPPPKKKIIIFFFFFFHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDD???>>>===<<<:::999888777444333222333444444333111111000///......------...***)))((()))***+++***)))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))***$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$"""###%%%))),,,+++%%% $$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###""""""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""############""""""%%%###!!! !!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&'''((((((&&&$$$###"""""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###%%%((()))"""############$$$$$$$$$%%%$$$$$$######"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""$$$### %%%'''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&''')))))))))(((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&lll___ZZZSSSSSSTTTMMMKKKIIIFFFFFFHHHJJJKKKJJJHHHHHHHHHGGGFFFEEEDDDCCC???>>>===<<<:::999777777555555555666555555444444000000///...---,,,,,,++++++)))(((((()))******)))************)))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))$$$$$$))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%'''%%%###!!! !!!$$$$$$%%%%%%%%%%%%$$$$$$!!!&&&((((((&&&%%%$$$&&&###!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!!!!###%%%&&&'''''''''$$$!!!!!!######!!!'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$$$$""" $$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%''''''$$$$$$######"""#########&&&&&&'''((('''&&&$$$#########""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%&&&%%%###!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!###%%%&&&$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$'''((('''&&&###"""###%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$&&&'''&&&"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########$$$%%%%%%%%%$$$$$$%%%'''(((***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$lll^^^ZZZTTTTTTTTTNNNLLLIIIGGGFFFHHHJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???===:::888777666555555555666555555444333000000///...---,,,,,,++++++)))(((((()))******))))))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%!!!!!!%%%%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$$$$$$$$$$###""""""######$$$&&&%%%###!!! !!!"""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" !!!"""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$######""" $$$$$$###!!!!!!"""%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""###$$$%%%$$$$$$############$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!"""###%%%&&&"""#############################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%&&&$$$"""""""""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$############$$$&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$jjj]]]ZZZTTTTTTVVVOOOMMMKKKHHHGGGHHHJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@>>>;;;999777666555555666666555444444333000000///...---,,,,,,++++++)))(((((()))******)))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''$$$!!!"""%%%&&&%%%######$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%%%%######%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((######$$$$$$$$$$$$######!!!######$$$&&&'''$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''""""""#########$$$$$$$$$'''&&&$$$"""###$$$$$$!!!$$$***%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&$$$""""""$$$&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$###""""""$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%$$$###"""""""""###%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""############$$$$$$$$$"""###$$$###"""!!!"""############""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$iii]]]YYYTTTUUUWWWQQQOOOLLLIIIHHHIIIJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA???<<<:::999888666666666666555444333333000000///...---,,,,,,++++++)))(((((()))******)))))))))(((((((((''''''''')))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((((((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$######"""""""""######'''$$$!!!!!!$$$'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$##################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!!"""######$$$$$$######"""%%%&&&&&&&&&%%%%%%&&&(((""""""""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$###!!! %%%%%%$$$!!! ###$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$""" """$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$$$$######((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%&&&&&&''''''&&&%%%%%%$$$$$$############$$$$$$######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$!!!###$$$$$$###"""###$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~iii\\\YYYTTTUUUWWWQQQPPPMMMJJJIIIIIIJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;666666666666555444333222000000///...---,,,,,,++++++)))(((((()))******)))*********)))))))))((((((&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###############%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%### ######$$$$$$$$$$$$#########$$$$$$"""!!!!!!###$$$###"""  """$$$&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""###$$$%%%%%%%%%%%%&&&$$$######$$$$$$!!!############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!!!!!$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%$$$######$$$&&&'''###############$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$iii]]]YYYTTTUUUWWWQQQRRROOOKKKJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCC?????????>>>======<<<<<<777777666666555444222222000000///...---,,,,,,++++++)))(((((()))******)))************))))))))))))##################$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!""""""!!!"""$$$&&&%%%###!!! !!!###%%%'''%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################&&&&&&%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$%%%######&&&******&&&"""$$$############$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$!!! ###&&&%%%%%%$$$$$$######$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###############""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$############"""#########$$$$$$#########""""""############$$$$$$""""""###$$$$$$###""""""""""""######$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""############$$$$$$$$$$$$'''))))))'''&&&&&&&&&#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$###############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjj]]]YYYTTTUUUVVVPPPSSSPPPLLLJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@??????>>><<<;;;::::::777777777666555333222111000000///...---,,,,,,++++++)))(((((()))******)))***))))))))))))((((((((($$$############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$#########$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&'''$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########""""""!!!$$$$$$$$$&&&''''''&&&%%%%%%$$$##################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$"""###%%%'''&&&%%%$$$$$$######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$%%%%%%%%%%%%%%%$$$######"""""""""######!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$#####################"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######################## !!!""""""###"""############$$$$$$$$$&&&(((******(((&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$jjj]]]ZZZTTTUUUVVVOOOTTTPPPMMMKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA???===<<<:::999888777777777666555333222111000000///...---,,,,,,++++++)))(((((()))******))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''############""""""###%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((###############$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$"""!!!""" !!!###$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$######$$$&&&&&&### ###%%%%%%$$$###"""""""""###"""###$$$%%%&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%######%%%&&&&&&%%%%%%$$$#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%% !!!"""###$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!###%%%'''!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%%%%&&&"""############$$$$$$$$$&&&(((******(((%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###########################!!!!!!$$$%%%$$$""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((("""$$$%%%'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$}}}hhh\\\XXXRRRSSSXXXTTTPPPNNNKKKIIIHHHHHHIIIJJJGGGGGGGGGFFFDDDCCCAAA@@@??????>>>===<<<;;;:::::::::888555444333222000...111000///...,,,***))))))+++***)))'''''''''((()))''''''((((((((((((''''''***(((&&&&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%%%%$$$###"""''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########""""""!!!###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$((('''%%%$$$###"""""""""""""""""""""###$$$%%%%%%###########################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***((('''&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$&&&''')))'''&&&$$$###""""""###$$$&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%################################################%%%%%%&&&%%%$$$""" ############""""""!!!!!!""""""############""""""########################(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%'''(((+++...///,,,((($$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%{{{fffZZZVVVPPPQQQTTTOOOOOONNNKKKIIIHHHHHHIIIJJJGGGGGGGGGFFFEEECCCAAAAAA===<<<<<<;;;:::999888888:::888666444444333111/////////...---,,,,,,++++++,,,+++***)))((())))))***'''''''''(((((('''''''''(((&&&%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&& !!!###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""#########$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%$$$###"""&&&%%%#########$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$################################################ !!!"""############$$$$$$#########"""""""""""""""############""""""########################%%%###"""###%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$&&&"""&&&&&&&&&'''+++---000000,,,'''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%xxxeeeZZZWWWQQQQQQRRRMMMOOOMMMKKKIIIHHHHHHIIIJJJHHHHHHGGGFFFEEECCCBBBAAA======<<<;;;:::999888888:::888666555555444222000...------------,,,,,,,,,,,,+++***************+++''''''((((((((((((''''''&&&%%%###$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!!!!!!!%%%%%%%%%&&&&&&&&&'''''' """$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$$$$#########$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$######"""""""""""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$%%%%%%%%%$$$######$$$######""""""###%%%&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############################################################"""""""""############$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###################################################!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$$$$$$$#########""""""############""""""########################"""!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$(((### $$$'''''''''(((...000222111,,,'''###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%vvvddd[[[YYYTTTTTTUUUOOOOOOMMMKKKIIIHHHIIIJJJKKKHHHHHHGGGGGGEEECCCBBBAAA@@@@@@???>>>===<<<<<<;;;999777666555555444333111.........------,,,,,,+++************************(((((())))))))))))((((((&&&$$$###$$$'''((()))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""#########$$$$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%###$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$############$$$%%%%%%###$$$%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###############""""""""""""######################################################***(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$### """%%%((())))))...000222111---(((%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%sssaaaZZZYYYUUUVVVWWWQQQNNNMMMKKKIIIHHHIIIJJJKKKHHHHHHHHHGGGEEEDDDBBBAAABBBBBBAAA@@@???>>>======888666555444555555333222111000///...,,,+++***)))(((((())))))))))))))))))******++++++++++++******'''%%%%%%&&&(((******)))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%&&&###  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################,,,***'''%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%###"""###$$$%%%$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!! !!!$$$'''))))))---///111000---***((('''#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%rrr```XXXXXXSSSTTTVVVPPPNNNLLLJJJIIIHHHIIIKKKLLLIIIIIIHHHGGGFFFDDDCCCBBB@@@@@@???>>>===<<<;;;;;;666555333333444444333222111111///...,,,***)))(((''''''((())))))))))))(((******++++++++++++******((('''&&&&&&(((******)))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!!!!!"""###&&&$$$  $$$&&&"""############$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$######$$$%%%$$$"""########################"""############$$$$$$$$$$$$%%%%%%######''')))(((,,,...000///---***((((((#########$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$###"""""""""############$$$""""""######$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%vvvcccZZZXXXSSSSSSUUUPPPMMMLLLJJJIIIIIIIIIKKKLLLIIIIIIHHHGGGFFFDDDCCCBBB???>>>>>>===<<<;;;::::::444333222222333444333111000//////---,,,+++******'''((()))***+++******)))((())))))******))))))(((((('''%%%&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$"""#########$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%% """$$$&&&&&&%%%###!!!"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################ !!!""""""######"""""""""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""!!!!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""&&&&&&######(((+++)))...///000///+++((('''&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%|||hhh^^^ZZZTTTTTTVVVPPPMMMLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIHHHFFFEEECCCBBB??????>>>===<<<;;;::::::333222111111333333222111......---------,,,,,,,,,((()))***+++,,,,,,+++***''''''((((((((((((''''''(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###'''(((&&&$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$%%%'''(((((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%%%%&&&%%%&&&%%%$$$######$$$%%%&&&!!!$$$''''''%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%##############################$$$%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###############""""""!!! !!!###$$$%%%############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######################################################!!!"""$$$%%%%%%$$$###"""!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$########################### ###%%%%%%$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!### """***...,,,000111111...***&&&$$$$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%~~~fffYYYYYYUUUTTTVVVSSSMMMLLLJJJKKKMMMNNNNNNMMMIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@???>>>===<<<;;;;;;888888888777777666555444//////......------------))))))))))))************(((((())))))))))))((((((&&&$$$###$$$&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###"""$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$""""""###$$$$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((()))'''%%%"""###&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&!!!  """###$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######""""""""""""""""""$$$$$$######""""""!!!!!!(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&%%%#########%%%&&&%%%$$$%%%%%%%%%###!!!$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$%%%'''(((***+++/////////---+++(((&&&$$$%%%$$$$$$######$$$$$$%%%######$$$%%%$$$###"""!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$iii]]]\\\WWWUUUWWWSSSOOOMMMKKKKKKLLLLLLLLLKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;777888888777777666555444000//////...------,,,,,,))))))))))))************(((((())))))))))))((((((&&&%%%$$$%%%'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$$$$$$$%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###%%%&&&""""""###$$$$$$$$$$$$$$$$$$%%%'''((()))(((''''''$$$$$$$$$$$$#########"""######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$&&&'''((((((&&&$$$$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$############%%%$$$###"""###$$$&&&'''###############"""!!!!!! """"""!!!!!!"""$$$%%%$$$######$$$%%%###"""######""""""""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$&&&''')))+++,,,000000///...+++)))&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$gggZZZZZZTTTRRRSSSOOOPPPNNNKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@??????>>>===<<<;;;;;;777777777777666555444444111000000...---,,,++++++))))))))))))************(((((())))))))))))(((((('''&&&%%%%%%((()))))))))%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&((((((&&&$$$"""'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""!!! !!!"""$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&""""""######$$$$$$$$$$$$$$$%%%''')))*********)))$$$$$$$$$$$$############!!!!!!"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""$$$%%%'''%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""###############$$$$$$$$$###"""""" !!!!!!!!!###%%%%%%###!!!!!!"""$$$$$$$$$""""""############""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###################################################$$$$$$&&&(((***,,,---111000000...,,,)))&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{cccXXXXXXSSSQQQRRRNNNPPPMMMJJJIIIIIIJJJIIIIIIGGGGGGGGGFFFFFFEEEDDDCCC??????>>>===<<<;;;;;;:::777777777777666555444333222111000///---+++******((()))))))))************(((((())))))))))))(((((((((&&&%%%&&&(((******)))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$######$$$###############$$$$$$$$$$$$%%%'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%###!!!!!!"""$$$%%%%%%$$$#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$##################$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%% !!!"""######""""""!!!%%%%%%&&&&&&&&&&&&%%%%%% """$$$$$$######%%%&&&$$$"""!!!###%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""""""""""""""###########################$$$$$$######$$$&&&(((***,,,---000000000...,,,)))&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""""""""######$$$$$$%%%$$$###"""!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{dddZZZ[[[XXXVVVXXXTTTOOOLLLIIIHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHFFFEEEDDD??????>>>===<<<;;;::::::777777777666666555444333222111000///---+++******((()))))))))************(((((())))))))))))(((((((((&&&%%%&&&(((******))))))((('''&&&%%%$$$$$$$$$"""###&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&&&&$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$############"""""""""###$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$"""!!!!!!"""###$$$'''''''''&&&&&&&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$#########$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&'''''''''((($$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""######$$$$$$!!!"""$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$"""!!!###%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""""""""###############""""""######%%%%%%######$$$%%%''')))+++,,,//////...---+++(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$######"""""""""""""""""""""#########$$$$$$$$$"""""""""######$$$$$$%%%$$$###"""!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$&&&&&&%%%%%%$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxaaaXXX[[[XXXWWWXXXUUUOOOLLLIIIHHHIIIKKKLLLLLLHHHIIIIIIJJJIIIGGGFFFEEE???>>>>>>===<<<;;;::::::666666666666555444333333111000000...---,,,++++++))))))))))))************(((((())))))))))))(((((('''&&&%%%%%%((())))))))))))((('''&&&%%%$$$$$$$$$###$$$'''((((((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###$$$%%%''''''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%$$$$$$$$$###"""""""""###%%%&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$###$$$$$$###""""""###%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$%%%%%%%%%"""""""""""""""###############$$$%%%%%%$$$"""!!!!!!!!!"""#########""""""$$$%%%&&&%%%###"""###$$$%%%###!!!!!!"""$$$$$$$$$""""""############""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""!!!""""""######$$$$$$$$$######"""""""""$$$%%%&&&#########$$$%%%'''((())),,,,,,,,,,,,***(((&&&%%%%%%$$$$$$######$$$$$$%%%######"""!!!!!!!!!!!!""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((%%%$$$%%%((()))'''%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$www```WWWZZZWWWUUUVVVRRRRRROOOKKKIIIIIIJJJKKKLLLGGGHHHIIIIIIIIIGGGEEEDDD>>>>>>===<<<;;;::::::999666666666666555444333333000//////...------,,,,,,))))))))))))************(((((())))))))))))((((((&&&%%%$$$%%%'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$### """###$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''&&&%%%$$$######$$$&&&'''########################"""###$$$%%%%%%%%%$$$###%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))'''%%%######$$$###"""!!!"""###%%%&&&%%%&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%%%%$$$ !!!"""!!! #########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((('''%%%$$$"""#########"""!!! ###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$###############"""$$$$$$$$$$$$######"""""" !!!""""""""""""!!!"""###$$$$$$###"""###%%%%%%$$$######$$$%%%###"""######""""""""""""######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""######$$$%%%%%%&&&###"""!!!!!!"""$$$&&&'''############$$$%%%&&&'''))))))******)))(((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$"""!!!!!!!!!"""###"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%###!!!$$$))),,,+++((($$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||eee\\\^^^ZZZXXXXXXTTTUUURRRLLLIIIIIIJJJJJJJJJFFFGGGHHHIIIHHHFFFDDDCCC>>>>>>===<<<;;;::::::999666666666666555444333222//////.........---------))))))))))))************(((((())))))))))))((((((&&&$$$###$$$&&&(((((('''$$$$$$$$$%%%&&&''')))***...+++(((%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###!!!"""$$$&&&'''(((######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%$$$######$$$''')))+++########################"""###%%%'''''''''%%%$$$%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''%%%"""!!! $$$###"""!!!!!!###%%%&&&$$$%%%'''((()))***))))))$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''((($$$$$$&&&''''''&&&$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$&&&'''&&&######%%%(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$'''((()))******(((&&&%%%"""###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######"""""""""!!!!!!!!!"""###############!!!"""$$$$$$$$$$$$&&&(((&&&%%%$$$%%%&&&%%%###!!!$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###"""!!!!!!"""$$$&&&'''######""""""######$$$%%%''''''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$### ###***...---+++$$$$$$######"""!!!!!!!!!''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuhhh\\\ZZZ[[[YYYWWWWWWTTTQQQLLLIIIHHHIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA>>><<<:::888555444333222777555444444555555444333111///---------...---,,,(((((((((((())))))))))))$$$'''---111222000,,,***))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&###$$$$$$%%%'''(((((()))%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&"""###&&&%%% %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%''''''%%%###!!!########################'''&&&&&&%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""" &&&&&&&&&&&&%%%$$$$$$#########$$$%%%'''((())))))'''''''''&&&%%%$$$###"""########################$$$#########""""""!!!!!!######""""""""""""#########$$$%%%%%%%%%###"""!!!#########""""""""""""""" ######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%######$$$&&&'''######"""""""""###%%%&&&$$$###!!! """$$$&&&"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&%%%$$$###"""!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''%%%#########%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$uuuhhh]]]ZZZ[[[ZZZXXXWWWUUUQQQLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA>>>===<<<:::999888777777888666555555666666555444111///---------...---,,,))))))))))))************''')))***+++,,,***)))((()))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$))))))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%$$$######$$$$$$$$$#########""""""&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&%%%### $$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%$$$###""""""########################$$$#########""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$###"""!!! ######"""""""""###%%%%%%$$$###"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!"""""""""######""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$'''%%%$$$"""""""""$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$vvviii]]]ZZZ[[[ZZZXXXWWWUUURRRMMMJJJIIIJJJIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA===<<<<<<;;;;;;;;;::::::888777666666777777666444111///---------...---,,,************++++++++++++,,,+++)))''''''&&&''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%'''&&&&&&&&&&&&&&&%%%%%%!!!"""$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%######%%%$$$!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########!!!###%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$######"""#######################################"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###########################$$$%%%%%%%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""!!!!!!!!!"""###$$$$$$### #########"""######$$$%%%############$$$$$$$$$%%%&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!"""###$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$"""!!!!!!"""#########$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvviii]]]ZZZ[[[YYYWWWVVVUUURRRMMMJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA;;;;;;;;;;;;;;;:::999999777666555555666666555444111///---------...---,,,)))))))))*********++++++...,,,***(((''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$############$$$############$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!!"""######$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&(((&&&%%%$$$%%%''')))***%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!! ###$$$$$$%%%&&&&&&&&&&&&$$$$$$##################""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%% !!!"""###$$$$$$$$$"""""""""######"""""""""######$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""!!!""""""""""""""""""!!!!!!%%%%%%%%%%%%$$$###!!! ##################$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""############"""$$$######"""""""""############$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvviii]]]ZZZZZZYYYVVVUUUUUURRRMMMJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA============<<<:::999888666444333333444555333222111///---------...---,,,((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$###!!!"""$$$%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$### !!!"""$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&+++)))&&&###!!! !!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""###$$$$$$%%%&&&&&&&&&&&&$$$$$$############"""""""""###$$$%%%&&&&&&&&&&&&#######################################$$$$$$$$$######""""""""""""######$$$$$$"""""""""###$$$%%% !!!"""###$$$$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!########################&&&%%%$$$###$$$%%%&&&'''#########$$$############"""###$$$&&&&&&%%%$$$###"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$########################### !!!!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$########################!!!!!!"""############"""$$$$$$#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$uuuhhh\\\YYYYYYWWWTTTTTTTTTQQQLLLIIIHHHIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA>>>?????????>>>===;;;:::555444222333444444333111111///---------...---,,,'''((((((((())))))))))))%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((($$$###""""""$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$ !!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&&&&"""!!!###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%&&&&&&%%%$$$$$$&&&(((######$$$%%%%%%%%%$$$$$$''''''%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&%%%###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#####################$$$%%%&&&&&&&&&&&&&&&#################################$$$$$$$$$$$$$$$###""""""""""""""""""#####################$$$%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!###&&&'''###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%%%%$$$###!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$##############################!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$###############$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$uuuggg[[[WWWXXXVVVSSSRRRSSSPPPKKKHHHGGGHHHGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA;;;<<<>>>??????>>><<<;;;666444333333444555333222111///---------...---,,,(((((()))))))))*********''''''(((((()))))))))(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&%%%(((%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%'''"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""############"""!!!!!!######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%!!!"""###$$$%%%&&&'''((("""######$$$%%%%%%%%%%%%""""""""""""""""""""""""###########################$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%"""""""""""""""############$$$$$$%%%$$$###"""!!!!!!"""######$$$$$$######""""""""""""##################$$$$$$$$$$$$##############################!!!"""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!""""""###############""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$tttgggZZZWWWWWWUUURRRQQQSSSOOOJJJGGGGGGGGGGGGFFFHHHHHHHHHGGGFFFDDDBBBAAA666888:::<<<======<<<;;;777555444444555666444333111///---------...---,,,)))************+++++++++,,,+++***))))))***++++++%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%'''(((((('''+++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$######$$$$$$&&&(((***+++$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""''''''""" $$$%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''%%%######$$$&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$##############################!!!""""""""""""#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%%%%%%%$$$############"""""""""""""""!!!!!!""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%###$$$%%%&&&%%%###!!! ###$$$%%%%%%$$$###"""!!!"""""""""""""""#########$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$##############################%%%$$$$$$$$$#########"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$ !!!""""""###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$rrrfff\\\YYYWWWTTTQQQQQQQQQOOOKKKGGGDDDCCCCCCDDDGGGGGGFFFFFFEEECCCBBBAAA>>>???@@@@@@???===:::999555555555555444333222111111///......///...+++)))(((((())))))*********+++***************)))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''###$$$''')))&&&"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%###"""###$$$((('''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''########################(((%%%!!! """"""!!!###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%% !!!"""###$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$###(((%%%######%%%'''&&&$$$###""""""###%%%'''&&&%%%&&&$$$"""!!!!!!"""$$$&&&$$$""" !!!###$$$""" ######$$$$$$$$$%%%%%%%%%'''&&&$$$###!!! $$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$###"""""""""""""""$$$%%%%%%%%%""""""""""""############!!!"""###$$$$$$###""" """"""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%% """#########"""!!!!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######""""""""""""######$$$$$$############$$$$$$pppeee[[[WWWVVVSSSPPPPPPQQQOOOKKKGGGDDDCCCDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA===>>>??????>>><<<999888666555555444333333222222111000.........---,,,***((()))))))))************)))************)))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&&&&$$$$$$$$$%%%&&&%%%$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$###""" !!!###$$$$$$###!!! $$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!!!!"""$$$$$$############$$$$$$!!!  !!!######$$$$$$$$$%%%%%%%%%##################""""""############$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$######"""#########%%%$$$###""""""###$$$%%%!!!""""""######$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###(((%%%###"""###$$$""" """!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$###############"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$######"""############$$$%%%%%%$$$###"""!!!""""""""""""############%%%%%%$$$#######################################$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$###""""""###$$$$$$!!!""""""###$$$#########!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ooodddYYYVVVUUURRROOOOOOQQQNNNKKKGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@<<<=========<<<:::888777777666444333222222333333333000---,,,------,,,+++))))))))))))************))))))******))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$&&&'''&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""%%%&&&&&&&&&"""!!! !!!###$$$$$$###"""###$$$%%%%%%$$$###"""###"""!!!"""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$"""############"""!!!!!!######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%&&&&&&&&&%%%$$$"""!!! """""""""#########$$$$$$(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###############$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$nnncccYYYVVVUUURRRPPPPPPPPPNNNJJJGGGEEEEEEFFFFFFEEEEEEDDDDDDCCCAAA@@@???============<<<:::999888888666444222111222333444444111---+++,,,------,,,)))))))))))))))*********)))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''((((((&&&###"""###$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((('''%%%######%%%'''"""##################"""((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%'''(((((((((###!!!!!!"""$$$$$$$$$###"""""""""######"""""""""!!! !!!!!!"""###############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&!!!!!!""""""############""""""#########$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################$$$##################$$$$$$$$$###""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$ooodddZZZWWWVVVTTTQQQQQQOOOMMMJJJGGGFFFFFFGGGHHHEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>===<<<;;;:::999888666444222111222333444444111---+++,,,------,,,******)))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######""""""%%%'''""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((())))))'''%%%######$$$'''&&&%%%%%%&&&'''&&&%%%"""""""""""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%""""""############""""""$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&'''''''''%%%###""""""$$$###"""###%%%%%%%%%######!!!  !!!###!!!"""############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$&&&&&& !!!"""###$$$%%%%%%############$$$$$$$$$$$$!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############"""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$ooodddZZZWWWWWWTTTRRRQQQOOOMMMJJJGGGFFFGGGHHHIIIEEEEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;::::::777666444333222222333333333000---,,,------,,,+++************))))))))))))(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((()))'''$$$""""""###%%%###"""###$$$%%%$$$"""$$$############$$$%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!#########$$$%%%%%%$$$###$$$%%%&&&%%%######""""""######%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$############$$$$$$mmmbbbXXXVVVVVVSSSQQQQQQOOOMMMJJJGGGGGGGGGIIIJJJFFFFFFFFFEEEDDDCCCBBBAAA>>>>>><<<;;;::::::999999666555555444333333222222111000.........---,,,***************)))))))))((((((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,(((%%%%%%&&&'''%%%"""$$$%%%%%%&&&'''(((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$###"""###$$$$$$$$$"""&&&&&&%%%%%%&&&&&&'''(((###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!###%%%''')))%%%###"""###$$$%%%$$$"""###"""!!!!!!!!!!!!"""###"""$$$%%%$$$!!! !!!"""######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%)))'''&&&$$$#########$$$#########$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$lllaaaWWWUUUTTTRRRPPPPPPNNNLLLJJJHHHGGGHHHIIIJJJGGGGGGFFFFFFEEECCCBBBAAA======;;;:::999888888888555555555555444333222111111///......///...+++)))+++*********))))))(((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%)))(((&&&###$$$$$$%%%&&&'''((((((""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$$$$$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$######""""""######$$$%%%%%%%%%$$$$$$###"""""""""########################"""%%%&&&%%%$$$%%%'''$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$$$$%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&(((((()))***#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$ !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""!!!$$$%%%""" """$$$"""!!!"""######"""!!!"""###$$$%%%%%%$$$###"""!!!""" ######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########"""######$$$%%%&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$iii___VVVTTTUUURRRPPPPPPOOOMMMJJJHHHFFFFFFGGGGGGHHHFFFDDDCCCCCCCCCBBB@@@>>>>>>===<<<;;;::::::999555555555555444333222222//////......---------,,,+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&+++***(((((())))))((('''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&''''''%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%&&&(((***'''&&&&&&%%%%%%$$$$$$###(((&&&%%%&&&((((((%%%###################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%'''(((((('''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$%%%'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$######"""#########&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$""""""""""""############!!!"""$$$$$$"""!!!"""###$$$$$$$$$############"""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$"""!!!$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***hhh^^^UUUTTTTTTRRRPPPPPPNNNLLLJJJGGGFFFFFFFFFGGGHHHGGGEEEEEEEEEDDDCCCAAA>>>>>>===<<<;;;:::999999555555555555444333222111111111000///......------+++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$######$$$$$$###!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%!!! """%%%'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$######&&&((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$###############$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$""""""""""""############!!!"""$$$$$$"""""""""#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$###"""!!! !!!$$$%%%&&&&&&###############$$$%%%%%%######"""!!!!!!"""######%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$######%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%###$$$&&&(((ggg]]]TTTSSSTTTRRRPPPPPPMMMLLLIIIGGGEEEEEEFFFGGGHHHGGGFFFGGGGGGFFFCCCAAA>>>>>>===<<<;;;:::999999666666666555444222111000333222111000///...------++++++*********)))))))))************************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&  """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$'''((()))(((%%%"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############""""""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&&&&$$$###"""###%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""###############$$$%%%&&&((()))###############$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""############!!!###$$$$$$###""""""###"""###$$$%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!!!! """"""######$$$$$$%%%%%%###""""""""""""###$$$$$$######"""!!!!!!"""######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$############### !!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""###$$$$$$###"""!!!###%%%fff\\\TTTSSSTTTRRRPPPPPPMMMKKKIIIFFFEEEEEEFFFGGGFFFFFFFFFGGGHHHFFFCCC@@@>>>======<<<;;;:::999888777666666555444222111000333333111000...---,,,+++************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((((('''&&&&&&'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%''')))***&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$""""""###%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""%%%$$$###""""""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############$$$$$$&&&''''''"""""""""######$$$$$$$$$##################""""""######$$$$$$$$$######"""%%%%%%%%%$$$$$$######"""!!!"""""""""############!!!###%%%$$$###"""############$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%############"""""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&$$$############$$$%%%%%%######################## !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################"""!!! ###$$$$$$###"""!!!"""###ggg]]]TTTSSSTTTRRRPPPPPPLLLKKKIIIGGGFFFFFFGGGHHHDDDDDDDDDFFFFFFEEEBBB???======<<<;;;:::999888888666666666555444333111000222111000///---,,,+++************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&''''''((($$$###""""""$$$%%%$$$"""'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%  """$$$%%%%%%########################""""""###$$$%%%$$$$$$$$$$$$$$$$$$#########""""""&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ $$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$######"""""""""!!!!!!"""""""""############"""###%%%%%%###"""###$$$$$$$$$$$$$$$############$$$$$$############$$$$$$###$$$$$$%%%&&&&&&''''''!!!!!! !!!"""###$$$"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$########################""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################""""""!!! ###$$$%%%%%%###"""###$$$iii___VVVTTTUUURRRPPPPPPMMMKKKIIIGGGGGGGGGHHHIIIDDDDDDCCCDDDEEEEEEBBB@@@======<<<;;;:::999888888555555555555444333222222111000///...---,,,+++*********)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$$$$$$$"""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$""" !!!$$$&&&&&&%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######"""""" """$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$ ###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$%%%%%%%%%%%%##############################"""""""""###$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############"""""""""""""""""""""""""""############"""$$$%%%%%%$$$######$$$$$$$$$$$$######"""""""""######""""""######$$$$$$%%%%%%$$$$$$############$$$$$$#########"""""""""###""""""""""""###$$$$$$!!!"""############"""!!!$$$%%%%%%&&&&&&&&&&&&%%%"""""""""""""""###$$$%%%###############$$$$$$$$$!!!""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!###%%%&&&%%%$$$%%%&&&lllaaaXXXVVVUUURRRPPPOOONNNLLLJJJHHHHHHHHHIIIJJJFFFEEECCCDDDEEEEEEDDDCCC===<<<<<<;;;:::999888888333444444555444444333333000000000///...------,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$&&&$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&%%%$$$##################$$$$$$############$$$$$$%%%###"""###&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$,,,,,,,,,)))&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###!!!&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$$$$###$$$%%%'''%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""###############$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###############$$$$$$""""""""""""############"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%$$$$$$$$$$$$#########''''''''''''&&&$$$"""!!!###############$$$%%%%%%!!!"""############"""!!!"""$$$&&&(((((('''&&&$$$############$$$%%%&&&'''""""""#########$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$######"""$$$%%%%%%%%%%%%&&&mmmcccYYYWWWVVVSSSOOOOOONNNMMMKKKIIIIIIIIIJJJKKKHHHFFFDDDDDDEEEFFFFFFEEE===<<<<<<;;;:::999888777222333444444555555444444111111000000//////......))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''""""""$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%'''***,,,---%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$"""!!! !!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&''''''###%%%'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$'''++++++)))''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$%%%&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%""" %%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$!!!"""$$$$$$###$$$&&&(((%%%%%%%%%$$$$$$$$$##############################!!!"""###$$$%%%&&&&&&&&&########################$$$$$$######$$$%%%&&&&&&#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""############"""$$$&&&%%%$$$###$$$%%%######$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%'''((()))))) ###&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###!!!###''')))***(((%%%$$$%%%%%%%%%%%%&&&'''((()))""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#################################$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$ ###%%%%%%%%%%%%&&&mmmcccYYYWWWVVVRRROOONNNPPPNNNLLLIIIHHHHHHHHHIIIFFFFFFFFFFFFFFFEEEDDDDDD============<<<;;;:::999777777777666555333222111333222111///............************************+++++++++***)))(((((('''&&&$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%%%%###"""$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%(((%%%!!! """$$$''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!"""###$$$$$$&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&######&&&)))&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""###%%%''')))"""############$$$$$$$$$&&&%%%###""""""###%%%'''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""!!!""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$###""" ###%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""###$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$###"""%%%(((***(((&&&"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%###$$$&&&(((''''''%%%$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$#####################$$$&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%ooocccYYYVVVTTTQQQNNNNNNOOONNNKKKIIIGGGGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDCCC>>>>>>>>>===<<<:::999888555555555555444333111111222111///...------,,,,,,************************++++++******)))((((((''''''%%%$$$%%%'''(((&&&$$$&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$""" """$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$###$$$$$$%%%%%%+++)))'''%%%%%%%%%###"""########################%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""!!! ###$$$$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''%%%$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""$$$#########$$$$$$%%%%%%########################'''&&&&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########$$$$$$############$$$$$$$$$###"""!!!!!!"""######qqqeeeXXXTTTRRROOONNNNNNOOONNNKKKIIIGGGGGGHHHHHHIIIIIIHHHHHHFFFEEECCCBBB??????>>>===;;;999888777333444444444333222222111000000...---,,,+++++++++************************+++******))))))(((((('''((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###!!! """#########&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###$$$$$$$$$***(((&&&%%%%%%%%%###"""########################%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$#########"""!!!%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%##################$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############!!!"""###%%%'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&%%%%%%%%%###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""$$$&&&$$$$$$$$$###"""!!! ############$$$$$$%%%%%%########################***(((&&&###"""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""!!!!!!"""ssseeeXXXRRRPPPNNNMMMNNNPPPOOOLLLJJJHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDBBBAAA??????>>>===;;;999777666333333444444444333333222111000///---,,,,,,++++++******************************))))))(((((((((((((((((('''(((((())))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$"""!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$###""" """###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""####################################$$$&&&'''(((""""""!!! !!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%""""""###$$$%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###'''***((($$$!!!$$$'''######$$$$$$$$$###!!! """######$$$$$$$$$$$$$$$###############$$$$$$$$$((('''%%%$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$############$$$%%%$$$$$$$$$######"""""""""ssseeeWWWQQQOOOMMMLLLNNNRRRPPPMMMKKKJJJIIIJJJKKKKKKJJJIIIHHHFFFDDDBBB@@@??????>>><<<:::888666555444555555555555555444333111111///...---,,,,,,,,,)))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))***+++,,,'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''))))))'''&&&&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$###"""!!!!!!!!!""""""!!! !!!###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$#########$$$%%%%%%!!!"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%'''"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''########################$$$(((+++***%%%"""$$$'''!!!"""$$$%%%&&&%%%$$$$$$!!!"""###$$$$$$$$$######""""""#########$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$qqqcccVVVPPPOOOMMMLLLNNNRRRPPPMMMKKKIIIIIIJJJKKKIIIIIIHHHGGGEEECCCAAA@@@>>>>>>===<<<:::888777666555666666666555555444333222111///...------,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))((((((***+++''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&"""###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$'''%%%######%%%%%%%%%$$$"""""""""######$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$#########"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&###############$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###"""###$$$&&&%%%###!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$######!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$%%%'''&&&$$$###$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""###&&&))))))&&&$$$$$$&&&!!!"""###$$$%%%&&&&&&&&& !!!###$$$$$$$$$###""""""""""""###$$$$$$%%%%%% """$$$'''((('''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$###!!! !!!###$$$!!!"""###$$$%%%%%%%%%%%%nnnbbbUUUPPPOOOMMMLLLMMMPPPNNNLLLIIIHHHHHHHHHIIIHHHGGGGGGFFFDDDBBBAAA@@@<<<<<<<<<;;;:::999777777666666666555444333222111000000...---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))'''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$############$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###############%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&$$$######$$$&&&%%%$$$!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!###%%%'''((()))))))))$$$$$$$$$$$$#########""""""$$$%%%&&&&&&%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!###%%%%%%###"""$$$%%% !!!!!!"""##############################"""###%%%&&&&&&%%%$$$#########"""######$$$%%%%%% !!!###$$$$$$$$$""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%%%%$$$###mmm```UUUQQQPPPNNNMMMMMMNNNMMMJJJHHHFFFFFFGGGGGGFFFFFFFFFEEEDDDBBB@@@@@@;;;<<<;;;;;;:::999888777555555555444333222000/////////---,,,+++*********))))))))))))))))))))))))'''''''''(((((((((((((((&&&((((((&&&""" """((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######""""""###%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######""""""!!!!!!!!!"""###$$$$$$  ###&&&&&&&&&######$$$%%%&&&&&&''''''!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&######&&&)))$$$$$$############$$$$$$%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&& """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%))),,,,,,)))%%%!!!!!!"""###%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$###""" $$$$$$$$$$$$######""""""!!!###%%%%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&$$$###$$$""" !!!%%%''''''&&&######$$$$$$$$$%%%%%%%%%######$$$%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&)))***$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$""""""#########&&&)))!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%###!!!$$$###"""!!!!!!"""###### !!!###$$$%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%'''&&&$$$######$$$%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############'''%%%###""""""###%%%'''$$$%%%&&&&&&%%%$$$"""!!!ttt\\\QQQRRRMMMLLLMMMJJJOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDBBB@@@???===;;;888777888777666555333444555555444333111000111///---+++++++++,,,---+++***((('''''''''((()))'''''''''''''''''''''''')))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&### !!!%%%'''$$$ $$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""""""""###$$$%%%'''((($$$ %%%&&&%%%$$$$$$&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''',,,)))&&&###""""""###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """###"""!!!""""""###"""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###""""""!!!"""$$$&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########)))'''%%%###"""###%%%'''%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%$$$######%%%%%%$$$###''''''&&&&&&%%%$$$######&&&&&&%%%$$$######$$$$$$%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%&&&%%%$$$!!!!!!"""###############%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$##################"""###$$$%%%%%%$$$###"""################################################""""""############""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########&&&%%%###!!! !!!"""$$$#########""""""!!!!!!vvv]]]QQQQQQMMMLLLNNNKKKMMMLLLJJJHHHHHHHHHHHHIIIDDDEEEEEEDDDCCCAAA???======;;;999888888888777666333444555555444333111000111///---,,,++++++,,,---***)))((('''&&&''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''$$$!!!###&&&(((%%%"""###$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$%%%(((### %%%((()))'''''''''(((((((((&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%% ###$$$$$$$$$%%%'''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$'''&&&&&&&&&%%%$$$$$$$$$#########$$$######""""""###"""!!! !!!###&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$&&&(((((('''&&&&&&'''##################$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$###""""""""""""$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$"""  """###%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&$$$###$$$%%%&&&%%%###%%%%%%$$$$$$###""""""!!!$$$######"""!!!!!!""""""$$$############"""""""""""""""""""""""""""""""""'''%%%$$$###$$$###!!! !!!!!!""""""###"""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$########################$$$%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%###"""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""!!!"""$$$#########""""""""""""yyy```SSSRRRMMMLLLOOOMMMLLLKKKIIIHHHHHHHHHIIIJJJEEEEEEFFFEEEDDDBBB@@@>>>>>><<<999999999999888777333444555555444333111000000///...,,,+++,,,,,,---)))(((((('''&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###$$$'''(((&&&#########$$$$$$$$$$$$######"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%$$$$$$######"""""")))&&&$$$%%%(((***)))'''"""###$$$$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%!!!###$$$######$$$&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""!!!  """%%%(((***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((''''''&&&################################################!!!"""###"""!!!!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''&&&%%%$$$$$$###$$$$$$########################"""############$$$$$$$$$###%%%&&&&&&$$$######$$$%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$###!!! !!!###%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######"""""""""$$$###""""""!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%############!!! """"""#########""""""!!!$$$############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""!!! """###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!###############"""""""""|||bbbTTTRRRMMMMMMPPPNNNNNNMMMLLLJJJIIIIIIJJJJJJHHHHHHHHHHHHFFFDDDBBBAAA>>><<<:::999::::::999888333444555555444333111000000///...---,,,,,,,,,---***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$"""######$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$%%%''''''%%%### !!!"""$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''))))))(((&&&%%%################################################!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$########################)))(((&&&%%%$$$$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!#########!!! !!!&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$#########""""""""""""######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$######"""######""""""######$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""########################eeeWWWTTTOOONNNQQQOOORRRQQQOOOLLLJJJIIIIIIIIIHHHHHHHHHHHHFFFDDDBBBAAA===;;;999999::::::999888333444555555444333111000000000///...------------++++++++++++******))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&''''''''''''''''''&&&######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$"""&&&&&&&&&''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#####################$$$%%%%%%&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################&&&%%%###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######""""""######$$$%%%########################"""###$$$%%%%%%%%%%%%$$$""""""""""""##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""###############$$$$$$$$$gggYYYWWWQQQPPPRRROOOTTTRRROOOLLLJJJIIIHHHHHHEEEEEEFFFEEEDDDBBB@@@>>><<<:::999888999:::999888333444555555444333111000000000//////...------,,,,,,,,,,,,,,,,,,+++***************************************)))))))))((((((''''''((((((((((((''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%###$$$%%%'''''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%))))))'''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!###$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$#####################""""""###$$$%%%&&&&&&%%%""""""""""""###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&#########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$$$$$$$$$$&&&%%%$$$#######################################"""############$$$$$$$$$&&&''''''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%##################$$$%%%$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$""""""###%%%&&&&&&%%%########################"""""""""!!!""""""###$$$%%%%%%$$$$$$#########""" """###$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$%%%&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$hhh[[[ZZZSSSQQQRRRNNNQQQPPPMMMKKKIIIHHHHHHHHHDDDEEEEEEDDDCCCAAA???===;;;999888888999999999888333444555555444333111000000000000//////...---,,,++++++,,,,,,,,,+++***)))************************++++++***)))((('''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&$$$###!!!%%%&&&&&&&&&&&&&&&&&&'''%%%$$$###""""""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%% ###$$$$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%%%%%%%$$$$$$######""""""######$$$$$$$$$######"""""""""######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%"""#########$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###"""###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""""""""######$$$##################$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""!!!!!!"""$$$%%%%%%$$$########################""""""!!!!!!"""######$$$"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######"""!!!!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######"""""""""######$$$#########$$$$$$%%%%%%%%%iii\\\[[[UUURRRRRRMMMNNNMMMKKKIIIHHHGGGHHHHHHFFFFFFFFFFFFDDDBBB@@@???:::999777777888999888777333444555555444333111000000000000000///...---,,,******+++,,,+++***)))(((((((((((((((((((((((((((++++++***((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$"""$$$$$$%%%$$$$$$$$$&&&'''!!!!!!"""###%%%(((***,,,'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""######$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%$$$###$$$''')))$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""###$$$%%%%%%$$$""""""###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$#########!!! !!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&& !!!"""###$$$%%%%%%#########"""!!! """######"""!!!"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""###### """$$$&&&'''&&&%%%$$$"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%######!!!!!!!!!"""###$$$#########$$$$$$%%%%%%%%%jjj[[[XXXRRROOOQQQMMMIIIJJJJJJJJJIIIIIIGGGGGGEEEDDDDDDEEEFFFDDDAAA>>><<<<<<:::999888777777777333222222222111000000000///......------,,,++++++***+++,,,------,,,+++***))))))************))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%""" !!!$$$''''''&&&""""""$$$%%%&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&'''&&&%%%######%%%'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&!!!"""######%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&###"""%%%''')))'''&&&$$$######$$$$$$&&&&&&&&&$$$######$$$&&&''''''&&&&&&%%%$$$$$$###%%%%%%$$$######$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((''''''&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%###!!! !!!######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%######""""""###$$$%%%%%%""""""""""""############ !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&%%%###""""""###%%%'''&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&########################""""""#########""""""!!!!!!"""###%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$ !!!"""######"""!!!!!!"""$$$%%%$$$!!!!!!###&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---'''!!! $$$&&&$$$!!!""""""###$$$%%%%%%&&&&&&kkk\\\YYYQQQNNNPPPLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFBBB@@@<<<;;;:::888777777777777333333222222111000000000.........---,,,,,,++++++)))******++++++******)))))))))************))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%)))'''$$$%%%''')))((('''"""###$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%'''(((&&&$$$$$$&&&(((((('''%%%$$$$$$$$$$$$%%%'''''''''&&&$$$$$$%%%''' """###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%''''''%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$'''''''''&&&%%%%%%%%%$$$""""""""""""##################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""" """###$$$%%%%%%%%%$$$%%%&&&%%%$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%%%%$$$###############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&)))((('''%%%!!!"""$$$%%%$$$"""!!!###%%%$$$$$$$$$#########""""""######""""""""""""######"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! #########$$$$$$%%%%%%&&&lll]]]YYYQQQNNNOOOKKKNNNLLLKKKIIIGGGGGGGGGGGGIIIHHHGGGGGGFFFEEEAAA???;;;:::999777666666666666333333222222111000000///......------,,,,,,++++++)))))))))(((((()))))))))******++++++++++++******(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%+++)))'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%######$$$&&&&&&'''&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&"""###$$$###""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%&&&''''''&&&%%%$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$$$$############$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&###&&&'''&&&""" !!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""#########$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$######!!! ###$$$$$$###""""""###%%%$$$$$$$$$###############""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$kkk\\\YYYRRROOOPPPLLLPPPNNNKKKHHHGGGFFFGGGHHHHHHFFFEEEDDDCCCBBB???<<<:::999888666555555555555444333333222111000//////......------,,,++++++*********(((''''''(((************++++++++++++******((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((('''%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&!!!"""######%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$""""""###$$$(((((('''&&&$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%######$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""!!!$$$&&&&&&%%%%%%""""""#########$$$$$$$$$#####################"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!! !!!!!!"""###"""###$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#####################"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###### $$$&&&&&&###!!!$$$'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""###$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""" """$$$&&&'''((($$$$$$######"""######$$$##############################""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$iii[[[XXXRRRPPPQQQNNNPPPNNNKKKIIIGGGGGGGGGHHHHHHFFFDDDCCCCCCAAA>>><<<999999777666555444444444444444333222111000///......------,,,++++++******+++***)))(((((()))***+++*********++++++*********'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###############$$$&&&(((***)))((('''&&&&&&''''''%%%$$$$$$&&&(((((('''%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&!!!"""######%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$#########$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$ ###%%%&&&'''$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###""" ###$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!! %%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!!!! !!!!!!"""###""""""$$$%%%&&&''''''&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$######!!!$$$&&&%%%$$$###&&&(((################################################%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$###############$$$######"""######$$$$$$########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!"""%%%%%%###%%%%%%$$$$$$$$$$$$$$$$$$jjj[[[XXXRRROOOQQQNNNOOOMMMKKKJJJHHHHHHHHHHHHIIIGGGEEEDDDDDDCCCAAA???:::999888666555555555555555444333222111///......------,,,,,,++++++******+++******))))))******+++))))))************))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$&&&)))+++***)))((('''&&&''''''(((#########%%%'''(((&&&$$$$$$&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((())))))'''&&&&&&&&& !!!"""###$$$%%%&&& """###$$$######"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###%%%&&&'''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& """%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((((('''%%%$$$###"""!!!&&&%%%$$$"""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%###$$$$$$%%%&&&'''(((((("""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###""""""""""""###$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%################################################%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$############%%%###""""""###$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""""""""######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&& !!!%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$lll]]]YYYQQQNNNOOOKKKMMMLLLLLLKKKJJJIIIIIIHHHHHHFFFDDDCCCCCCCCCBBB@@@::::::888777666555555555555444333222111///......------,,,,,,+++*********((())))))))))))))))))((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%(((+++)))(((&&&%%%%%%%%%'''(((!!!!!!"""%%%''''''%%%###$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!"""%%%'''&&&%%%%%%&&&&&&&&&&&&%%%###"""%%%'''((((((&&&%%%%%%%%%(((((('''%%%$$$"""!!!  """""""""!!! ###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''''''''&&&###%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$%%%$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&'''"""""""""""""""###$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$!!!###&&&%%%###################################################&&&&&&%%%%%%%%%$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$%%%'''(((%%%###!!!"""$$$%%%$$$"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%$$$###""""""###$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$&&&%%%$$$#########$$$$$$%%%%%%&&&ooo___ZZZQQQLLLLLLHHHKKKKKKLLLLLLKKKJJJIIIIIIFFFDDDAAAAAAAAABBBAAA???;;;:::999777666666666666555555333222111///...---------,,,,,,+++******)))&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&######%%%((('''&&&$$$######$$$&&&''' """$$$&&&&&&$$$"""$$$%%%''''''&&&$$$###$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%###!!!###&&&((((((&&&&&&&&&''''''&&&$$$###!!!"""$$$%%%%%%$$$""""""""""""""""""!!!!!!!!!!!!!!!"""$$$&&&((()))((('''&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))******))))))"""$$$&&&&&&$$$"""!!!"""$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%)))(((%%%###!!!""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''(((((("""""""""""""""######$$$########################&&&&&&&&&%%%$$$###!!! ###((('''$$$########################""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%$$$###"""############$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%&&&###!!!!!!$$$%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!###""""""""""""$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$""""""###$$$%%%%%%&&&&&&ppp]]]VVVLLLJJJLLLIIIOOONNNLLLKKKJJJJJJKKKKKKJJJGGGDDDBBBBBB@@@>>>===<<<;;;999888777777666666777666333111///............------,,,,,,++++++***---)))%%%$$$''')))***)))%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###"""############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$"""!!!###''')))(((&&&)))'''%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''&&&$$$"""!!!###$$$&&&'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""###!!! ((('''%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######"""""" """###$$$%%%&&&%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&''''''''''''(((((('''$$$""""""$$$'''%%%%%%%%%$$$$$$#########&&&%%%"""!!! """$$$%%%%%%!!!$$$((((((&&&%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%###"""!!!!!!!!!%%%$$$###""""""###$$$%%% ###%%%&&&%%%$$$$$$%%%###$$$$$$$$$$$$###""""""!!!###$$$$$$$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%######%%%$$$$$$######$$$$$$%%%&&&######################################################$$$%%%%%%%%%%%%$$$qqq]]]VVVMMMKKKNNNLLLNNNMMMLLLJJJJJJJJJJJJKKKJJJHHHEEECCCBBBAAA???===<<<;;;999888777777666666777666333111///............------,,,,,,++++++***---***'''&&&(((******)))))))))******))))))((('''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&((()))(((&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""$$$######$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########""" !!!""""""###$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$#########"""###%%%$$$###!!!"""###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$###### $$$%%%''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$%%%&&&&&&$$$######$$$&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$rrr^^^VVVMMMKKKOOONNNNNNMMMLLLJJJIIIJJJJJJKKKJJJHHHEEECCCCCCBBB@@@>>><<<;;;999888777777666666666555333111000///.........------,,,,,,++++++***+++***))))))+++++++++))))))(((''''''&&&&&&''''''((((((''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&''''''''''''&&&$$$!!!$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&$$$!!!"""%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### """$$$%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############!!!!!!"""""""""#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""""""""!!! !!!$$$&&&$$$###!!!!!!%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$"""!!!%%%""" """&&&))))))(((!!!"""######"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((('''$$$""""""%%%'''%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$"""!!!"""###%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$qqq\\\TTTKKKJJJOOOOOONNNMMMKKKJJJIIIIIIJJJJJJJJJHHHEEECCCCCCBBBAAA???;;;;;;999888777666666666555444333222000///.........------,,,,,,++++++*********+++,,,---,,,+++***)))(((&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%$$$###""""""###$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$######%%%'''((()))*********(((%%%""" %%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""!!!"""$$$%%%&&&(((((('''%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""""""""%%%'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$%%%###!!!!!!###%%%$$$###$$$%%%$$$"""%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&''''''&&&$$$$$$&&&'''###$$$$$$$$$$$$###""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######""""""### %%%'''&&&$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$oooZZZQQQIIIHHHMMMMMMMMMLLLKKKIIIIIIIIIJJJJJJIIIGGGDDDCCCCCCBBBAAA???;;;;;;999888777666666666444444333222111000.........------,,,,,,++++++***(((***,,,------,,,,,,+++---,,,***)))))))))***+++((('''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((('''%%%###""""""######((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$&&&((()))((()))++++++***)))&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''###!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######!!!"""$$$%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$'''***,,,&&&%%%###""""""!!! ((())))))'''$$$"""""""""%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$!!!###'''(((((('''''''''###$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$ '''+++&&&###$$$%%%######$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$lllXXXPPPHHHGGGLLLKKKMMMLLLKKKIIIHHHIIIIIIJJJHHHFFFCCCBBBBBBBBB@@@???<<<;;;999888777777666666333333333333111000///......------,,,,,,++++++***'''***,,,---,,,+++,,,,,,++++++***))))))))))))***))))))(((((('''((((((((()))((('''&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!! ''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((()))(((%%%###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%$$$###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$""""""#########!!!###%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######"""""" """############%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&***...111...---,,,+++)))'''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!&&&))))))((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!"""$$$&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###---000)))###$$$$$$!!!###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$jjjWWWQQQHHHGGGKKKIIIMMMLLLJJJIIIHHHHHHIIIIIIGGGDDDBBBAAAAAAAAA???>>><<<;;;999888777777666666333333333333222000///......------,,,,,,++++++***'''))),,,,,,******,,,---((())))))))))))((('''''')))(((((((((((())))))***))))))(((&&&&&&%%%%%%&&&)))((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""((('''&&&&&&%%%%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%###$$$&&&'''''''''&&&%%%&&&&&&''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''"""$$$%%%$$$""""""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$### """$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""############"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""!!!!!!"""""""""""""""""" ###&&&'''&&&%%%$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''')))+++,,,%%%&&&&&&%%%###!!!!!!!!! """######""""""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$############$$$$$$"""%%%''''''&&&%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$""""""#########$$$############$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))444777...&&&&&&%%% ###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$jjjXXXRRRIIIGGGKKKHHHMMMLLLJJJIIIHHHHHHIIIIIIFFFDDDAAA@@@@@@@@@???===<<<;;;999888777777666666222333333333222111///.........---,,,,,,++++++***&&&)))++++++)))))),,,...++++++,,,------+++***)))&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++$$$%%%%%%&&&&&&''''''(((########################$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$##################$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%******)))(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&########################(((''''''&&&&&&''''''((($$$#########$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$&&&'''%%%!!! """!!!###%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$&&&(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''!!!$$$%%%%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&&&&%%%&&&&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######$$$######!!!%%%***,,,+++(((%%%$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%######$$$&&&''''''&&&$$$###$$$%%%#########$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%"""$$$%%%%%%$$$###$$$%%%###$$$$$$$$$$$$###""""""###"""!!! !!!"""$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########!!!!!!""""""###$$$&&&&&&---999<<<111((('''&&&!!!###$$$&&&(((((('''&&&%%%######################################################$$$%%%%%%%%%%%%$$$jjjVVVOOOFFFEEEIIIGGGKKKJJJHHHGGGFFFGGGHHHHHHGGGEEECCCBBBBBBAAA???===;;;999888888999888777555666555444333111000///...222///---,,,---.........)))***,,,---,,,***(((''')))))))))))))))))))))))))))((('''&&&'''***---///666000)))'''((()))&&&###'''%%%###""""""###%%%&&&''''''''''''&&&%%%$$$###%%%%%%&&&%%%######%%%'''%%%%%%$$$######"""""""""'''&&&%%%%%%%%%%%%&&&'''+++(((%%%$$$%%%%%%""" !!!###&&&'''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&***))))))***++++++)))(((***)))(((&&&&&&%%%%%%%%%"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$##################$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### !!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&!!!#########"""!!!"""###&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$#########"""""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%$$$"""!!!!!!""""""#########$$$$$$$$$777222,,,'''%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&%%%%%%&&&''')))***$$$$$$######$$$$$$%%%&&&kkkVVVNNNEEEDDDHHHGGGKKKKKKIIIHHHHHHHHHIIIIIIHHHFFFDDDCCCCCCBBB@@@>>>;;;999888888999888777555666555444333111000///...---***((('''((()))))))))***++++++,,,+++***)))((()))))))))))))))))))))))))))((('''&&&'''***---...NNNBBB333(((%%%&&&''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&'''%%%######&&&'''%%%$$$"""$$$&&&&&&$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%(((''''''((())))))((('''))))))((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((######""""""""""""######$$$$$$$$$$$$###""""""!!!"""###$$$$$$""""""###$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$############$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%000---(((%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%###"""###$$$&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%lllVVVMMMDDDCCCHHHGGGLLLKKKJJJJJJIIIJJJJJJJJJHHHFFFDDDDDDDDDCCCAAA???;;;999888888999888777555555555444222111000///...///,,,***)))***++++++++++++++++++***************)))))))))))))))))))))))))))((('''&&&'''))),,,---QQQFFF666***%%%%%%'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&((('''%%%###"""######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&######""""""""""""######$$$$$$$$$###"""!!!###$$$%%%$$$###"""###%%%########################$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$###"""""" """%%%%%%###"""""""""$$$%%%%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%mmmVVVLLLCCCBBBHHHHHHKKKJJJJJJJJJJJJJJJJJJJJJGGGEEEDDDCCCCCCCCCAAA???;;;999888888999888777555444444333222111000//////111///...---...///......++++++***))))))******+++))))))))))))))))))))))))((((((''''''''')))+++,,,777222---)))((('''&&&$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%$$$###!!!&&&(((******(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&((()))************+++((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))***(((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$!!!###%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$!!!!!!"""###############%%%###"""###$$$&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%mmmVVVLLLCCCBBBHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIFFFDDDBBBBBBBBBBBB@@@???;;;999888888999888777555333333222222111000//////...,,,******+++,,,+++***+++******))))))***++++++))))))))))))))))))))))))((('''''''''((()))***+++%%%%%%&&&'''((('''%%%###''''''''''''&&&$$$###"""%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$###"""%%%''')))***)))(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((())))))))))))(((''''''%%%'''))))))((('''(((***'''((()))))))))((('''&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!###&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""###%%%$$$###"""###$$$$$$$$$$$$$$$############%%%$$$$$$%%%''''''%%%###"""######$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$lllVVVMMMDDDCCCHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIEEECCCBBBAAABBBBBB@@@???;;;999888888999888777555333222222111000000//////,,,+++******++++++***)))***************+++++++++))))))))))))))))))))))))''''''''''''(((((()))******)))'''&&&%%%%%%&&&'''(((''''''&&&%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%######%%%'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!###&&&'''&&&%%%%%%&&&"""$$$&&&''''''&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&((()))***++++++***((((((###&&&)))(((%%%$$$%%%''''''((()))******)))'''''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""!!!###%%%%%%%%%######$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!"""#########$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$%%%$$$###"""$$$%%%$$$$$$###############"""%%%%%%$$$%%%''''''&&&$$$%%%&&&&&&'''''''''''''''%%%###"""###$$$&&&%%%%%%###$$$%%%&&&''''''''''''"""###$$$%%%&&&%%%$$$$$$kkkVVVNNNEEEDDDHHHGGGHHHIIIJJJKKKLLLKKKKKKJJJEEEDDDBBBBBBCCCCCCAAA@@@;;;999888888999888777555222222111111000000//////...---,,,---......,,,+++((()))***+++,,,++++++***))))))))))))))))))))))))''''''''''''((((((((()))+++***(((&&&%%%&&&(((***''''''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%$$$"""!!!"""%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$ ###''''''&&&%%%%%%'''"""%%%''''''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&'''((()))******)))((('''&&&))),,,***&&&$$$%%%(((&&&''')))******)))((('''(((((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$############!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%'''))))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######""""""###$$$$$$""""""###$$$###############$$$$$$$$$$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$#########"""""""""#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$######$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########$$$###"""$$$&&&''''''&&&%%%&&&&&&'''''''''''''''%%%###"""###$$$&&&%%%%%%###$$$%%%&&&&&&%%%$$$$$$!!!###$$$&&&&&&%%%$$$###jjjVVVOOOFFFEEEIIIGGGIIIJJJKKKMMMMMMMMMLLLKKKFFFEEECCCCCCDDDDDDCCCAAA;;;:::888888999999777666222222111111000000//////---,,,,,,,,,------+++)))'''(((***,,,---,,,***)))))))))))))))))))))))))))'''''''''((((((((((((((( ###&&&(((((())))))***'''&&&%%%%%%&&&(((+++---'''(((''''''&&&%%%$$$###&&&%%%### !!!$$$(((###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$######&&&))))))&&&#########&&&((())))))'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%'''(((******)))'''&&&***...000...***'''(((+++&&&''')))***+++***((('''((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((###%%%(((******(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!!!!###$$$###"""!!!"""###########################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!"""""""""######$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!! """%%%(((((((((######$$$%%%%%%%%%%%%$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%$$$###!!! !!!###$$$&&&&&&%%%$$$###kkkZZZSSSJJJHHHMMMMMMJJJKKKKKKKKKKKKIIIHHHGGGIIIFFFCCCBBBBBBBBB@@@???;;;999888888888777555333333333222111000///......000---++++++------+++(((''')))***++++++***)))'''''''''''''''''''''''''''******)))((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***...000...((($$$$$$&&&)))))))))((('''&&&$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%((()))))))))(((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&$$$#########$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((())),,,,,,***'''$$$###%%%'''))))))************)))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###!!!!!!%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$############%%%%%%%%%%%%$$$$$$###"""***)))(((&&&%%%$$$######&&&%%%$$$%%%&&&&&&%%%###"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))((('''&&&'''''''''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$ !!!###$$$%%%%%%$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""###%%%'''((((((((('''&&&%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%'''%%%%%%%%%$$$$$$#########'''%%%###!!! """$$$%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###lllZZZSSSJJJHHHMMMMMMJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBAAA???:::999888888888888555333333333222111000///......///---++++++------+++)))((()))***++++++***)))((((((((((((((((((((((((((()))(((((('''&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,...,,,((($$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&$$$#########$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''((())))))***+++***(((&&&&&&((()))))))))************)))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&'''&&&%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&$$$###"""""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&((($$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$lll[[[TTTJJJHHHMMMLLLJJJKKKKKKJJJJJJIIIHHHGGGBBBAAAAAABBBCCCBBB@@@>>>999888777888888888666555333333222111000///......///---,,,,,,,,,,,,+++)))((()))***++++++***)))(((************************((('''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''$$$%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''(((***))))))(((((((((((()))(((***++++++***)))***+++))))))************))))))***)))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&''''''&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&"""######$$$%%%&&&''''''!!!$$$''''''%%%$$$%%%(((&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$###%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%'''&&&$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$kkkZZZTTTKKKHHHLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGAAAAAAAAABBBCCCAAA>>>;;;888777777777999999777555333333222111000///.........------,,,,,,++++++***((()))************)))(((************************(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&""""""###$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((******)))(((''''''''''''(((+++---...---+++******))))))************))))))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''&&&### !!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$((('''$$$###&&&***%%%$$$###""""""###$$$%%%)))(((&&&%%%$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""""""""###%%%&&&############$$$$$$$$$$$$$$$!!!!!!$$$%%%###!!!%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%$$$############$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$iiiYYYSSSJJJHHHLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBBBBBBB???;;;888888777777777999999777555333333222111000///......---...------++++++***+++))))))************)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))(((((('''&&&&&&&&&&&&***,,,//////---***)))((())))))************))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$((('''$$$###&&&***%%%$$$###""""""###$$$%%%)))((('''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###"""""""""###%%%&&&"""""""""######$$$$$$$$$$$$!!!!!!$$$%%%###!!!%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&%%%###"""%%%%%%&&&&&&&&&'''''''''!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$fffWWWRRRJJJHHHKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBAAA>>>;;;888999888777888888888666555333333222111000///......---......---+++******+++***))))))))))))))))))***(((((((((((((((((((((((()))(((((('''&&&'''''''''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''')))+++------+++)))''''''))))))************))))))******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))((('''((('''%%%$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%!!!###%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########"""######$$$%%%!!!!!!""""""###$$$$$$$$$###"""!!!"""$$$$$$$$$###$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""############$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%''''''&&&&&&"""###$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%|||cccTTTPPPIIIGGGKKKJJJKKKJJJIIIGGGGGGGGGGGGHHHGGGEEEBBBAAA@@@???===;;;:::999888888888888555333333333222111000///......,,,...///---+++)))***,,,******))))))))))))******((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''$$$$$$%%%'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$#########%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$&&&'''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((((('''''''''''''''((()))''')))******)))((((((((())))))************))))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%!!!###%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%'''(((((('''&&&%%%&&&'''((((((((('''&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###!!!!!!!!!"""###$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######""""""###$$$%%%&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''"""###$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%zzzaaaSSSPPPHHHGGGKKKJJJKKKJJJHHHGGGFFFFFFGGGHHHFFFDDDAAA@@@@@@@@@???>>>;;;:::888888888777555333333333222111000///......,,,...///...***)))***,,,******))))))))))))******(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((())))))&&&$$$''''''''''''''''''''''''%%%%%%&&&'''((((((&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''(((((()))***+++$$$&&&(((((((((((()))***))))))************))))))+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%"""!!!###''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&((()))))))))((('''&&&&&&'''((()))******(((&&&%%%&&&%%%$$$%%%&&&&&&%%%###"""###$$$%%%%%%$$$###""" ###&&&((('''&&&%%%###%%%'''))))))((('''&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!"""###%%%%%%$$$###### !!!!!!"""###$$$$$$$$$!!!$$$&&&%%%###"""%%%'''$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%&&&''''''&&&%%%###"""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&'''((((((&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&!!!###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%qqq___PPPMMMIIIDDDFFFMMMMMMKKKIIIGGGEEEEEEFFFGGGHHHGGGEEEDDDCCCAAA>>><<<:::999777666777666444333444333222111000...------------------,,,+++******))))))************))))))(((((((((((((((''''''&&& $$$((()))(((''')))+++&&&'''(((((('''%%%###"""((('''&&&%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$$$$%%%'''((('''&&&%%%###&&&&&&&&&''''''''''''((($$$$$$$$$#########"""""" ###&&&(((&&&$$$######&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%$$$%%%''')))+++)))************(((&&&%%%******++++++***)))'''&&&)))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$###"""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&''''''''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$############%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ooo^^^PPPLLLIIIEEEFFFNNNNNNLLLJJJHHHGGGGGGGGGHHHGGGFFFDDDDDDCCCBBB???===:::888666666777666555333666555444222111///......------------,,,+++******))))))************))))))(((((())))))(((((('''&&&###&&&))))))((('''((()))(((((((((((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$###!!!'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%''')))***))))))******)))(((&&&%%%((((((************)))((((((''''''''''''&&&&&&&&&############$$$%%%&&&&&&''''''%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$&&&''')))***$$$$$$$$$$$$$$$%%%&&&&&&***)))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$ """#########!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$lll]]]PPPLLLIIIFFFHHHNNNMMMLLLJJJIIIHHHHHHHHHIIIFFFEEECCCCCCDDDCCC@@@>>>999777666666777777666444222222000///---+++***)))------------,,,+++******))))))************))))))(((((())))))(((((('''&&&&&&'''))))))'''&&&''''''***)))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&+++***(((&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((((((&&&###''''''&&&&&&'''((()))***&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&& """$$$%%%%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&&&&%%%&&&((()))***((()))))))))((('''&&&%%%&&&'''((()))************'''''''''&&&&&&&&&%%%%%%""""""######$$$&&&'''(((((('''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((()))))))))%%%%%%%%%%%%%%%&&&&&&''',,,***'''$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''((('''%%%%%%'''(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$iii\\\PPPKKKIIIGGGIIINNNLLLKKKIIIHHHGGGGGGGGGHHHEEECCCCCCCCCDDDCCCAAA@@@999777666666777777666444111111///---+++)))((('''------------,,,+++******))))))************)))))))))))))))))))))(((''''''%%%&&&'''''''''&&&''''''***)))'''&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))&&&$$$"""###$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$######%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''((('''&&&&&&&&&'''((()))***((((((((((((''''''&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&))))))******(((&&&$$$###&&&&&&%%%%%%%%%&&&''''''***(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%&&&'''(((((('''((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$###""""""###%%%%%%&&&%%%$$$$$$#########$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzggg\\\PPPJJJHHHHHHJJJLLLIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCBBBCCCDDDDDDBBB@@@999888666666777777555444555555333222000...---,,,------------,,,+++******))))))************)))))))))))))))))))))(((((('''#########$$$&&&'''((((((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$&&&%%%""" """$$$'''((('''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''&&&$$$"""###%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((&&&&&&''''''((())))))***)))(((((((((''''''''''''***))))))(((((((((((('''))))))))))))(((((((((((()))(((((('''&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((()))((('''%%%###!!!&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''(((((('''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""!!!!!!"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$uuufff]]]QQQJJJHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCBBB@@@:::999777666777666444333444333222111000///...---------------,,,+++******))))))************))))))))))))******))))))((('''###""""""###&&&((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$&&&&&&$$$"""###$$$&&&((()))((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%'''***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''((())))))*********)))(((((((((((())))))+++***)))(((''''''''''''*********)))))))))(((((()))((('''%%%$$$$$$######$$$$$$######"""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&!!!###%%%'''((('''&&&$$$############$$$%%%&&&'''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$xxxfff^^^RRRIIIGGGIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDCCCAAA???<<<:::888777666555333111000000//////...------,,,------------,,,+++******))))))************)))))))))************)))(((((((((%%%###$$$''')))***)))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))(((''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********+++***)))((())))))***+++))))))''''''''''''((()))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%''''''&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}fff^^^SSSIIIGGGIIIIIIGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEECCCCCCDDDCCC@@@>>>===;;;888777666555222000222111111111111000000000------------,,,+++******))))))************))))))***************)))((((((,,,)))&&&&&&)))******(((&&&'''((())))))(((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((########################%%%$$$######%%%&&&&&&&&&)))&&&""""""&&&(((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''((()))************++++++***))))))***+++,,,''''''&&&&&&'''(((***+++)))(((((((((''''''''''''(((((('''''''''(((((()))$$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&((('''%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!"""%%%&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''&&&&&&%%%$$$############!!!!!!"""$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$%%%&&&'''########################$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$mmm___QQQKKKIIIGGGFFFGGGMMMLLLJJJIIIHHHGGGGGGGGGFFFEEECCCCCCCCCCCCAAA???===<<<:::888777666555555333333333333333222000000111---(((&&&(((******))))))))))))***++++++,,,,,,))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$%%%''')))***+++&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))"""###$$$%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''******)))))))))))))))***)))************+++++++++************************''')))******((($$$ ((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))'''$$$$$$%%%'''(((((())))))(((((((((''''''''''''((()))++++++)))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))'''&&&&&&'''(((((('''%%%"""###%%%'''(((((('''''''''&&&$$$###$$$'''***,,,))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))***'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%'''((((((&&&%%%###&&&&&&%%%%%%&&&&&&'''(((***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''''''''&&&%%%$$$"""!!!$$$&&&((('''$$$"""###%%%$$$######"""###$$$&&&'''jjj]]]PPPKKKJJJHHHHHHIIILLLKKKJJJHHHGGGGGGFFFFFFEEECCCAAAAAAAAAAAA???======<<<:::888666555555444333333333333222111000///...+++((((((***,,,,,,+++(((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%%%%%%%&&&&&&$$$"""%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$###%%%'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''(((((()))))))))*********+++++++++++++++++++++++++++++++++%%%&&&(((******)))'''%%%((('''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&)))))))))''''''&&&&&&&&&%%%%%%%%%&&&''')))******)))'''&&&%%%%%%&&&&&&&&&''''''''''''(((((()))******++++++'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%''')))***)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%###$$$&&&(((((((((&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!%%%$$$############$$$%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###%%%'''&&&###""""""$$$%%%%%%$$$$$$###$$$$$$$$$iii\\\OOOJJJJJJIIIIIIKKKJJJIIIIIIHHHGGGFFFEEEEEECCCAAA????????????===<<<<<<;;;:::888666555444444222222222111111000///...,,,+++***+++,,,------,,,((((((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&))))))((('''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%'''&&&%%%###$$$$$$%%%&&&&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))***)))'''%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''(((((()))))))))*********++++++++++++++++++++++++++++++&&&'''((()))***+++******'''''''''&&&''''''((((((''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((('''&&&%%%&&&(((*********'''''''''&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&'''(((((('''%%%***(((&&&$$$$$$%%%&&&(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%"""###%%%'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!! %%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###%%%&&&%%%%%%$$$###""""""iii\\\OOOJJJIIIHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDDDDBBBAAA?????????>>>===;;;<<<;;;999777555444333333111111111111000///...---,,,,,,,,,---------+++************))))))((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&))))))((('''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&''''''%%%$$$ """%%%'''(((((('''&&&''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))******(((&&&%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))))))))************++++++++++++++++++++++++,,,+++***)))(((((('''''''''''''''''''''((()))***((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((''''''''')))***)))((()))))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$((('''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%###""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$###"""kkk^^^PPPJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBB@@@???@@@???>>><<<;;;:::888666555333333222000000000000000///---------...//////---+++)))((()))))))))******+++++++++************************(((''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))((('''((()))&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''''''''(((((()))***(((((()))))))))*********++++++++++++++++++++++++...,,,***(((&&&%%%%%%%%%'''''''''''''''((()))***((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''((((((((())))))***))))))*********'''%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((('''&&&'''((((((&&&$$$###$$$''')))))))))((('''%%%&&&((()))((('''&&&$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$kkk^^^PPPJJJHHHEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@@@@>>>===;;;999888666444333222222111111111000000///...------///000...+++((('''''''''''''''((()))*********((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%&&&(((((('''%%%'''(((((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))((('''((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******((((((((()))))))))*********************************)))((('''&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))*********+++,,,+++'''%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''((('''%%%$$$!!!###'''***+++***(((&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&***))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&!!!!!!###$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$""""""###$$$%%%%%%&&&%%%jjj\\\OOOIIIHHHFFFFFFGGGFFFGGGHHHIIIHHHGGGEEEDDDDDDBBB@@@@@@@@@@@@>>><<<:::999777555444222222111111111111111000///......,,,...///---***'''''')))''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))'''&&&(((((('''&&&&&&%%%$$$$$$"""###%%%'''((((((''''''&&&&&&'''''''''''''''((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%'''))))))'''&&&&&&&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((())))))))))))'''((())),,,...---***'''&&&'''''''''(((((((((((()))(((((((((((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''((('''%%%###$$$%%%((()))***)))(((&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&&&&'''''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$&&&((('''%%%$$$%%%'''&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%%%%%%%%%%$$$###"""$$$&&&'''%%%###$$$$$$$$$###$$$$$$%%%%%%hhh[[[NNNIIIHHHGGGGGGIIIFFFGGGHHHIIIIIIHHHFFFEEECCCAAA@@@???@@@???===<<<:::999777555333222111111222222222111111000///...***,,,---,,,)))''')))+++*********)))((((((''''''************************((('''&&&%%%$$$%%%&&&&&&''''''''''''(((***+++,,,''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))(((&&&$$$$$$$$$$$$$$$%%%''''''!!!"""%%%'''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***)))'''%%%$$$$$$***)))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))$$$%%%(((,,,//////,,,***((()))))))))******++++++))))))(((((((((((())))))''''''''''''((((((((()))++++++++++++************)))(((''''''((('''%%%###((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''(((((()))(((''''''''''''((())))))"""######$$$&&&''''''(((###$$$&&&''''''&&&$$$###%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&& !!!"""$$$&&&((()))***###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((('''%%%$$$%%%(((&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""###"""!!!"""%%%&&&$$$"""'''&&&$$$###"""######$$$ggg[[[OOOJJJGGGDDDEEEGGGJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@??????;;;:::999777666444333222222222222111111111111000111000///...,,,+++***)))*********))))))))))))))))))((((((((('''''''''''''''(((((()))(((((('''&&&)))'''%%%$$$$$$%%%&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((())))))%%%$$$'''&&& """&&&$$$""" """$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''***)))((((((((((((((()))++++++******)))((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&+++***)))((((((''''''(((''''''((((((((((((''''''(((((()))))))))************))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((&&&+++***(((''''''((())))))***)))(((&&&&&&&&&'''(((&&&''')))*********)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&%%%$$$%%%''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||eeeZZZNNNIIIGGGDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGCCCCCCBBBAAA???>>>===<<<:::999888666555333222111222222222111111111111000222111000...,,,***)))(((***)))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))***)))'''%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%'''((()))(((%%%%%%((('''"""!!!###&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))*********************+++++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))((((((''''''(((((((((((((((((((((((((((((())))))******************''''''&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***))))))))))))))))))))))))&&&''''''''''''''''''''''''((()))++++++***)))(((((((((((((((((())))))***))))))((('''''''''''''''%%%&&&&&&'''''''''''''''************************''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&%%%%%%%%%''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxcccXXXMMMHHHFFFDDDEEEHHHGGGGGGHHHIIIIIIIIIIIIIIICCCCCCBBB@@@???>>>===<<<999888777555444222111000222222222111111111111000000///...---,,,+++***)))))))))))))))))))))******)))))))))(((((((((''''''&&&&&&%%%%%%%%%'''((()))+++***(((%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))'''%%%%%%((('''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))***+++,,,,,,))))))***++++++,,,------*********)))((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))(((''''''''''''((())))))***)))(((((((((((()))***+++++++++++++++***************)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))((('''''''''''''''''''''&&&''')))*********)))(((&&&'''((())))))******)))(((((())))))((((((''''''&&&&&&&&&&&&&&&'''((((((************************&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&%%%#########$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxaaaVVVKKKGGGFFFEEEFFFIIIHHHIIIIIIIIIIIIIIIHHHHHHEEEDDDCCCBBBAAA???>>>>>>999888777666444333222111222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))((((((((((((''''''&&&%%%$$$%%%'''***+++)))((('''&&&%%%%%%&&&&&&%%%%%%&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''((()))&&&&&&&&&(((((('''&&&'''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++)))))))))((((((((((((((((((((((((((()))***+++,,,))))))*********+++++++++)))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***&&&&&&&&&&&&'''((()))***,,,***)))'''''')))***,,,,,,,,,,,,++++++++++++***,,,+++++++++************(((((()))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&'''((()))******)))(((''''''((()))******)))(((''')))((((((''''''(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((((((&&&&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxaaaVVVKKKGGGFFFEEEFFFIIIKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCBBB@@@???>>>===999999888777666444333333222222222111111111000000...------,,,++++++******(((((())))))***************)))))))))((((((((((((***)))(((((()))+++---///&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((***)))'''%%%$$$$$$%%%%%%'''''''''''''''''''''&&&%%%%%%&&&'''((((((((((((%%%''''''''''''(((((('''%%%&&&((())))))(((&&&%%%)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++******))))))((((((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))'''''''''&&&'''(((((()))&&&&&&&&&'''((()))***+++,,,***)))'''''')))***,,,++++++++++++++++++++++++)))))))))(((((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((()))*********((('''&&&'''((()))******)))(((''')))((((((''''''(((***+++''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((('''((())))))'''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))))))))))))))))))))))))))))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwaaaVVVLLLHHHFFFEEEFFFIIIMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBAAA???>>>===<<<;;;999999888777666555444444222222222111111111111000111000///---***((('''&&&((((((((()))******++++++******)))))))))((((((((('''&&&&&&%%%&&&''')))***$$$$$$%%%'''((()))******'''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%'''(((((()))((((((%%%'''(((&&&&&&((((((%%%&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&'''(((((()))***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((***++++++***)))(((((((((((()))***************++++++,,,,,,++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))*********+++)))))))))))))))(((''''''(((((())))))******))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''')))+++***)))''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&######%%%&&&'''(((((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxcccXXXMMMIIIGGGFFFGGGIIILLLLLLLLLKKKJJJHHHGGGFFFBBBAAA@@@???>>><<<;;;;;;888888777666555444444333222222222111111111111000///...---,,,+++)))(((((('''(((((()))******++++++*********)))))))))(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((())))))))))))((('''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))(((((($$$((((((%%%%%%((('''###&&&''''''''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''&&&%%%$$$$$$$$$((((((''''''''''''((()))))))))))))))(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))***+++,,,(((((((((((((((((((((((('''(((((()))***+++,,,,,,......---------,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''((()))******+++***************+++,,,,,,''''''''''''((()))++++++))))))(((((()))******+++%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((***++++++)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{dddYYYNNNIIIHHHFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHDDDCCCBBBAAA@@@>>>======777777666555444444333333222222222111111111111000)))******+++,,,,,,------'''(((((()))***+++++++++************)))))))))))))))******+++******)))(((&&&''''''((()))(((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%$$$$$$############%%%''')))*********)))(((((('''''''''&&&&&&&&&%%%&&&'''))))))))))))((($$$((()))%%%$$$((('''"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))(((&&&%%%$$$+++******)))((('''''''''***))))))(((((((((((()))(((((())))))******++++++(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))***************++++++,,,''''''((((((((((((''''''&&&&&&''')))***+++,,,---+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))))))))((()))******+++%%%%%%%%%&&&(((+++---///***)))((((((((()))+++,,,&&&''')))*********)))(((************************))))))************))))))''''''''''''((((((((()))(((***,,,,,,***((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~eee[[[RRRMMMJJJHHHIIIMMMLLLJJJIIIIIIIIIHHHEEECCCAAA@@@>>>===;;;::::::999777777666555444333333222777444000---+++,,,...///------,,,,,,,,,,,,++++++,,,------+++)))((((((((((((((())))))))))))((((((+++***((('''''''''((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''&&&&&&'''&&&$$$$$$&&&''''''&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((''''''(((((())))))*********++++++***((('''((()))))))))(((((((((((())))))((('''%%%%%%'''((('''&&&))))))(((((((((((())))))+++******)))((('''&&&&&&***)))(((''''''((()))***+++)))((('''((()))((((((*********)))))))))))))))***)))((((((***++++++***,,,+++++++++++++++++++++******))))))))))))*********)))(((''''''((()))***---***((((((+++,,,+++)))************++++++++++++,,,,,,,,,,,,++++++++++++%%%&&&''')))***+++++++++******************)))((())))))((((((((()))*********))))))***++++++***((())))))))))))))))))))))))))))))***************))))))))))))))))))***++++++'''((()))******)))((('''%%%&&&&&&'''((()))******$$$&&&(((******)))'''%%%******)))((((((((((((((()))'''%%%%%%&&&'''''''''((((((((((((((((((((((((+++***)))'''''''''((()))''''''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((""" !!!&&&)))(((&&&'''%%%$$$$$$&&&((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$###%%%&&&&&&$$$######$$$"""###$$$%%%&&&&&&&&&&&&zzzdddZZZQQQMMMJJJGGGIIILLLMMMLLLJJJJJJJJJIIIFFFDDDAAAAAA???===<<<;;;::::::777777666555444333333222555444222111///.........------,,,,,,,,,,,,++++++***+++++++++***)))******)))***************)))(((***)))))))))***+++,,,,,,&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''''''''&&&&&&'''((()))((((((&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%&&&'''))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))***)))'''''''''(((''''''&&&&&&&&&&&&''''''***(((''''''((()))(((((())))))(((((((((((())))))------,,,+++******))))))***)))(((((((((((()))******)))((('''(((((('''''')))))))))(((((((((((((((((('''&&&''')))++++++***++++++++++++++++++++++++******************++++++***)))(((((((((((()))***---***((()))+++,,,+++)))*********+++++++++,,,,,,************************)))******++++++******))))))***++++++,,,,,,,,,,,,******))))))******+++,,,++++++***+++,,,---+++)))******************************+++++++++++++++***))))))(((((()))******+++(((((()))))))))))))))((('''''''''((((((((((((((((((***,,,------,,,***)))))))))(((''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''+++***)))(((''''''((()))$$$$$$$$$$$$%%%&&&&&&'''&&&'''((((((&&&&&&'''((('''&&&$$$$$$&&&((((((((((((&&&$$$###%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''((($$$%%%%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''&&&$$$######$$$"""###$$$%%%&&&&&&&&&&&&vvvbbbYYYPPPLLLJJJGGGHHHLLLNNNMMMKKKKKKKKKJJJGGGEEEBBBAAA@@@???>>><<<<<<;;;888777777666555444333333333444444444222000...---------,,,,,,,,,,,,++++++))))))***++++++,,,+++++++++++++++++++++***))))))'''''')))***+++,,,,,,,,,((((((''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$######$$$$$$###$$$&&&'''((((((((('''&&&''''''''''''&&&%%%%%%(((''''''&&&&&&'''((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((('''((()))((('''&&&'''((((((''''''&&&&&&''''''(((+++)))(((((()))******)))))))))(((((((((((())))))))))))(((((('''''''''&&&***))))))(((((())))))***))))))((((((''''''''''''((((((((((((((((((((((((***)))((((((***+++******************************))))))***+++,,,,,,,,,+++******)))(((((()))******,,,***)))***+++,,,+++************+++++++++,,,,,,************************------------,,,***)))(((&&&&&&((()))***+++++++++***************+++,,,,,,***)))((()))***+++)))'''++++++++++++++++++++++++(((((())))))))))))(((((()))))))))((())))))***+++******)))))))))))))))***)))))))))(((((('''''''''''')))***++++++***((('''(((''''''&&&&&&&&&&&&'''(((''''''((()))***((('''''''''''''''''''''''''''***))))))(((((((((((()))#########$$$%%%&&&'''(((&&&'''((((((&&&&&&'''((()))(((((('''&&&(((,,,///,,,(((%%%######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""%%%)))+++###$$$&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%######$$$%%%&&&&&&&&&&&&sssaaaXXXPPPLLLJJJGGGHHHKKKNNNMMMKKKKKKKKKJJJGGGEEEBBBAAAAAA@@@???>>>===<<<888888777666555444333333333333333333111000...---------,,,,,,,,,+++++++++*********+++------+++***++++++++++++***)))(((((($$$%%%''')))***))))))((())))))((((((''''''&&&&&&'''''''''((((((((((((((('''&&&$$$""""""###%%%&&&!!!$$$&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''''''''''''''(((((()))******))))))(((((('''''''''((())))))''''''''')))******))))))))))))******+++)))'''((()))***))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&%%%)))))))))))))))))))))))))))***+++***)))(((((()))(((((((((((())))))))))))///---+++***++++++***))))))))))))))))))*********((()))***+++,,,,,,++++++*********************************+++,,,,,,++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,.........---,,,+++***)))(((((()))++++++,,,,,,,,,***************++++++,,,+++***)))***,,,,,,***)))++++++++++++++++++++++++))))))******))))))((((((******))))))))))))***+++,,,+++***)))((()))***+++)))(((((((((((((((((((((((()))*********)))((('''(((''''''&&&&&&'''''''''((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((()))%%%$$$$$$%%%&&&'''((((((&&&((()))((('''&&&'''(((%%%'''((('''&&&)))000666000,,,(((%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''')))###$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%'''((('''&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%rrr```WWWPPPLLLJJJGGGHHHKKKMMMLLLJJJJJJJJJIIIFFFDDDAAAAAAAAAAAA@@@???===<<<888888777666555444444333333222111///............------,,,,,,,,,+++++++++,,,++++++,,,...---***'''))))))******)))(((((('''&&&'''((())))))((('''&&&)))))))))((((((''''''&&&(((((((((((((((((((((((()))((('''''''''))),,,---!!!%%%&&&&&&%%%%%%&&&&&&&&&'''((((((''''''&&&((((((((((((((((((''''''(((''''''''''''((())))))******))))))((((((''''''((()))******(((((()))*********))))))))))))*********(((''''''((())))))((())))))(((((((((((())))))))))))))))))))))))******))))))************))))))***,,,...---+++******+++)))))))))******++++++++++++***((((((***+++******(((((()))))))))*********((())))))***+++++++++*********++++++++++++******)))***+++,,,,,,,,,,,,,,,)))))))))*********+++++++++++++++,,,,,,---------------.........------,,,/////////000000//////...++++++******++++++,,,---//////...///000111///---++++++++++++++++++++++++---.........------,,,+++,,,++++++*********++++++---,,,+++)))))))))***+++''''''(((((()))******+++,,,,,,---------,,,+++***)))((((((((((((((())))))''''''''')))++++++)))'''''''''''''''''''''''''''((((((((())))))))))))((()))(((((('''''''''(((((('''((()))(((''''''((()))%%%&&&'''&&&%%%(((///444222///+++(((((()))))))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%'''((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%rrr___WWWPPPMMMKKKHHHIIIKKKMMMLLLJJJJJJJJJIIIFFFDDD@@@@@@AAAAAA@@@???===<<<999888888777666555444444333222000...---......///------,,,,,,,,,,,,++++++---++++++---///...***&&&(((((())))))))))))(((((()))*********))))))((('''))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---!!!$$$((()))'''&&&'''***&&&&&&'''((((((((((((''''''(((((()))))))))((((((((((((''''''(((((()))***))))))))))))((((((((((((((()))******))))))***+++)))((((((''''''(((((()))***(((&&&'''((()))(((((())))))(((((((((((())))))''''''(((((())))))******)))******++++++******)))***---000000---***+++---)))******++++++,,,,,,,,,%%%$$$###%%%(((+++,,,+++((())))))******+++++++++,,,+++************++++++***+++,,,,,,,,,,,,+++***(((***---------,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---...///000000000000000000000111111000//////...///////////////000000111000//////000111111000.......................................---,,,++++++...---,,,,,,+++,,,,,,,,,------,,,+++************&&&''''''(((***++++++,,,++++++++++++******)))((()))(((((((((((()))******'''&&&&&&(((******)))((((((((((((((((((((((((((('''(((((())))))))))))(((******)))((((((((((((((('''((())))))''''''((()))))))))'''&&&%%%&&&))),,,///---*********+++***)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%ooo___XXXQQQOOOMMMJJJJJJLLLNNNMMMKKKKKKKKKJJJGGGEEE>>>???@@@AAA@@@???===;;;999999888777666555444444111111111111111000///...------,,,,,,,,,,,,+++++++++***))),,,000000,,,''''''((())))))************))))))((((((((())))))***((((((((((((((()))))))))((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((###'''***)))&&&%%%(((+++&&&&&&'''(((((((((((((((&&&'''((()))******))))))((((((((((((((())))))***(((((((((((())))))))))))'''((())))))(((((()))+++))))))(((((((((((())))))+++)))(((((()))******)))))))))(((((((((((())))))%%%%%%&&&''''''((()))))))))***++++++++++++***))))))---111000---***+++---((())))))***++++++,,,,,,'''&&&%%%&&&)))+++++++++))))))******+++,,,,,,---111///---+++***+++,,,...++++++,,,------,,,++++++'''***---...---,,,,,,---........./////////000000.........///000000111111111111222333333333333333111222333333333333333222666666666666666777777888333222222333444444333111444444444444444444444444111111111000000///...---//////...---------------------------,,,+++***)))(((((()))))))))*********))))))(((((('''&&&%%%%%%'''''''''''''''((())))))'''&&&%%%&&&((()))))))))))))))))))))))))))))))))&&&'''((()))******)))((()))((((((((((((((()))***''')))***)))((('''((()))***(((&&&&&&&&&'''''''''(((''''''((())))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&&&&''''''$$$%%%'''&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$~~~mmm___XXXQQQOOOMMMJJJJJJMMMOOONNNMMMLLLLLLKKKIIIFFF>>>???@@@AAA@@@>>><<<;;;999999888777666555444444///111333555444222///------------,,,,,,,,,++++++)))((((((,,,111222...)))'''((()))***+++,,,,,,,,,&&&%%%%%%%%%&&&''')))+++''''''(((((())))))************))))))((((((((('''''''''((())))))(((((('''###''')))'''###"""&&&***&&&&&&'''((())))))((((((%%%&&&((()))*********)))((((((((((((((()))******''''''(((((())))))******%%%'''((((((''''''(((***++++++************++++++,,,***))))))***++++++***))))))(((((((((((())))))((())))))***+++,,,------)))***+++,,,,,,+++***)))(((---111000,,,)))***,,,'''(((((()))***+++++++++///---+++***++++++***((())))))***+++,,,,,,------555222///,,,+++,,,...000++++++------------++++++&&&***...///---,,,---...111111111111222222222222222222333444555555666666444555555666555555444444888999:::<<<============<<<<<<;;;;;;<<<<<<===>>><<<;;;;;;;;;======;;;:::999999999999999999999999999999999999888777666555111000///...............------......---+++***(((************)))))))))))),,,++++++***)))(((((('''&&&&&&&&&&&&&&&'''((()))'''%%%$$$$$$&&&((())))))))))))))))))))))))))))))&&&'''(((*********)))(((&&&&&&&&&&&&''')))***+++''')))***)))((('''(((***(((&&&$$$%%%)))+++***(((""""""###%%%'''(((&&&$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&(((***(((&&&$$$"""!!!"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''((((((((((((###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&%%%$$$$$$|||lll]]]YYYSSSNNNLLLLLLNNNPPPQQQOOOMMMMMMLLLLLLJJJHHHDDDCCCAAA???>>><<<<<<<<<999999888666555333222222555333000.........000111+++,,,------......------)))))))))******+++++++++******+++---//////---***'''((()))***)))'''%%%###$$$$$$%%%&&&'''((()))***************)))))))))))))))((('''&&&%%%&&&''''''+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))******))))))((((((''''''%%%&&&(((***+++***)))(((((()))***++++++***)))((()))))))))))))))***++++++((('''(((***,,,,,,***((())))))))))))************(((((((((((()))***,,,,,,))))))************))))))))))))************)))))))))******++++++++++++***,,,++++++++++++---///000666333///,,,++++++---///000///////////////000000---...111222333333222111222222222333444666777888666777999:::;;;;;;;;;:::>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBFFFFFFFFFFFFFFFFFFEEEEEEAAA@@@??????@@@@@@>>><<>>======777777777777666555444333222222111000///------,,,...---,,,+++++++++++++++***************+++,,,---(((***+++***''''''))),,,))))))))))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))+++)))(((((()))******)))***((('''((()))***)))'''''')))***+++,,,***)))(((((((((((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######"""#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$######%%%'''))))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~mmm^^^ZZZTTTOOOLLLLLLNNNOOOOOOMMMKKKKKKJJJJJJHHHFFF>>>>>>>>>>>>???@@@AAAAAA999999888666555444333222222111111000/////////...,,,------...------,,,,,,))))))))))))******++++++*********+++------+++)))((()))***++++++***))))))))))))))))))))))))))))))''''''(((((()))))))))******)))((('''''''''''''''***)))(((''''''&&&''''''))))))))))))))))))))))))'''''''''((())))))******&&&''''''((()))***++++++******))))))(((((((((((('''(((***+++***)))(((&&&(((((()))******)))(((((('''''''''''''''((()))))))))((((((***+++,,,***((())))))))))))************)))))))))))))))***+++,,,''''''(((((((((((('''''')))******++++++******)))******+++,,,,,,,,,,,,+++*********+++,,,...000222222000...------...000222111111111000000111111222000111333555666555444444666666777777888:::;;;<<<;;;<<<===????????????>>>AAAAAABBBCCCCCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCAAABBBDDDFFFFFFFFFDDDDDDCCCCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDBBBBBBAAA>>>>>>>>>>>>===<<<;;;:::777777666555444333222222222111000///...------------,,,,,,++++++++++++,,,'''***,,,,,,***(((((()))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))+++************+++*********((('''((()))***)))''''''(((***+++***)))((('''&&&&&&&&&&&&%%%$$$###"""((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ooo___[[[UUUOOOLLLKKKMMMNNNOOOMMMKKKKKKJJJJJJHHHFFFCCCBBBAAA???>>>===<<<;;;999888777666555444333222///000111111000///---,,,............---,,,++++++))))))))))))************+++***))))))***+++)))(((((())))))***+++,,,,,,,,,,,,+++******)))(((''''''%%%%%%&&&'''((()))******)))******)))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''(((***+++,,,,,,***))))))))))))((((((((()))***++++++***((('''&&&'''(((((())))))(((((('''(((''''''''''''((())))))+++***)))***++++++)))''')))))))))*********++++++*********)))******++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,------+++++++++,,,---...000111......///000111333555666555555444444444444555555777888999;;;;;;;;;::::::<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKIIIGGGGGGIIIKKKLLLLLLDDDDDDDDDDDDFFFHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB??????>>>===<<<;;;;;;:::999888666555444333222222111111000///---,,,,,,+++))),,,//////...+++)))((())))))******+++++++++,,,***))))))))))))***++++++))))))))))))))))))))))))))))))************))))))***((('''((()))***)))'''(((((()))))))))(((&&&%%%''''''&&&&&&$$$###!!! (((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''qqq```\\\VVVPPPLLLKKKLLLNNNQQQOOOMMMLLLLLLLLLJJJHHHEEEDDDBBB@@@>>>;;;999888888888777666555444333333000000000//////...---,,,/////////...---,,,***)))******++++++++++++++++++---+++)))))))))***)))(((((((((''''''((()))***+++***))))))((('''&&&%%%%%%&&&&&&''''''((()))******((())))))***)))'''&&&$$$'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((()))******++++++)))))))))))))))))))))))))))************)))((('''''''''((((((((((((''''''******))))))******+++,,,,,,+++******++++++)))'''))))))*********+++++++++,,,++++++*********++++++------............------+++,,,,,,------,,,,,,+++*********++++++,,,------------------......//////000111333555777888999:::;;;:::999999888999999999>>>>>>???@@@AAAAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMOOONNNLLLLLLMMMLLLJJJIII@@@@@@@@@@@@AAACCCEEEFFFJJJJJJJJJJJJJJJJJJKKKKKKHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@???===;;;::::::999777777666444222000...---...///000000...,,,***))))))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---))))))))))))))))))))))))&&&'''))))))((('''''''''***((('''((()))***)))''''''((((((((('''&&&%%%$$$))))))(((((('''&&&%%%$$$'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''qqq```\\\VVVPPPLLLLLLMMMNNNQQQOOOMMMLLLLLLLLLJJJHHH>>>>>>?????????>>>======888888777666555444444333222111///---,,,---...///000//////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***+++***)))))))))(((''''''((())))))((((((((((((((((((''''''))))))))))))))))))))))))''''''((())))))'''&&&%%%''''''&&&''''''((()))***))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))))))))))))))************(((((()))***************((((((''''''''''''((((((***************+++,,,,,,---+++******++++++***(((************++++++++++++---,,,+++++++++++++++,,,***++++++++++++++++++***,,,,,,------------,,,,,,***)))))))))***+++---...,,,---...000111333444444777888:::<<<=========<<>>>>>===<<<<<<<<<===??????@@@@@@AAAAAAAAA@@@@@@?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLJJJFFFBBB======<<<;;;<<<===>>>???CCCCCCEEEFFFHHHIIIJJJKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHFFFDDDCCCBBBAAAAAA>>>>>>===<<<999777555333444222///---++++++++++++)))))))))******+++++++++,,,++++++*********++++++************************''')))+++***)))((((((******((('''((()))***)))''''''''''''''''''&&&%%%%%%'''(((((())))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ppp```\\\VVVPPPMMMLLLNNNOOOOOOMMMKKKKKKJJJJJJHHHFFF@@@@@@@@@@@@???===:::999888777777666555555444444444222///---,,,---///000/////////...---+++***))),,,,,,,,,,,,,,,+++++++++,,,+++******+++,,,+++)))************)))))))))))))))))))))******++++++++++++*********)))))))))(((''''''(((((())))))(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************,,,++++++******)))(((((()))))))))************+++(((((())))))***+++,,,,,,)))((((((''''''(((((())))))(((((((((((()))******---+++***)))+++++++++************++++++++++++,,,,,,,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++*********+++,,,...///,,,...111555888;;;===>>>>>>??????@@@@@@@@@??????AAA@@@???>>>=========>>><<<<<<<<<<<<<<<<<<=====================>>>??????AAA@@@@@@??????@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDAAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBCCC@@@@@@BBBDDDFFFEEEAAA>>><<<;;;:::999999:::;;;;;;===>>>???AAACCCEEEGGGGGGIIIJJJLLLNNNOOOPPPQQQQQQPPPOOOOOOOOONNNNNNNNNMMMLLLLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEDDDBBB@@@===<<<:::666111---------------++++++++++++++++++++++++******)))(((((((((((()))***************************,,,...,,,))))))+++...***((('''((()))***)))'''''''''''''''''''''''''''%%%&&&'''(((((()))((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ooo___[[[UUUPPPMMMMMMOOOQQQOOOMMMKKKKKKJJJJJJHHHFFFDDDDDDCCCAAA>>>:::666444777777777666555555444444333222000///......//////............---,,,+++***+++++++++******))))))))))))((()))***,,,,,,***(((&&&'''((()))******))))))))))))*********+++++++++((((((((()))))))))))))))((((((((()))***+++------(((((('''''''''(((((()))))))))))))))))))))))))))''''''(((((()))*********++++++******************))))))*********+++++++++******************++++++***)))(((((((((((()))***))))))(((((())))))***+++---+++))))))+++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///---......//////......---++++++,,,,,,,,,,,,++++++---,,,++++++,,,...111222333555888<<>>===<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@???===>>>??????@@@@@@??????==================>>>>>><<<;;;::::::;;;<<<;;;:::888888777777777888:::;;;;;;<<<===>>>@@@AAABBBCCCDDDFFFHHHKKKMMMOOOPPPQQQPPPOOOOOOOOOOOONNNNNNNNNLLLLLLKKKIIIIIIHHHHHHHHHJJJJJJKKKKKKJJJHHHFFFEEEBBB>>>:::777777666444222//////......------,,,,,,++++++***)))))))))))))))***************************,,,---***&&&'''+++000***((('''((()))***)))'''&&&&&&&&&&&&'''((())))))%%%&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%"""""""""######%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''~~~nnn^^^[[[UUUPPPNNNNNNPPPRRRQQQOOOMMMMMMMMMLLLJJJHHH>>>???@@@@@@???===;;;999777777666666555555444444111111222222111000///---............---,,,++++++***)))))))))((((((''''''&&&&&&'''***,,,+++)))''' """$$$'''))))))(((''')))))))))(((((((((((((((%%%&&&&&&'''((()))************)))***+++...000111((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))******+++++++++,,,))))))******++++++++++++---,,,+++***))))))))))))+++***)))(((((()))***++++++++++++***++++++,,,---,,,***))))))+++---------******+++++++++,,,,,,,,,+++++++++,,,---...///000***++++++++++++++++++******++++++,,,,,,++++++***///...------...000333555===>>>@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBB>>>===<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<:::999999999999::::::;;;;;;:::999888888999::::::;;;;;;<<<============<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>===============???;;;666333333444555555444444444444666888:::;;;<<<======>>>>>>????????????@@@CCCFFFIIILLLNNNNNNOOOOOOOOONNNNNNNNNNNNNNNKKKKKKJJJIIIHHHHHHIIIIIIMMMNNNOOOPPPOOONNNLLLJJJJJJGGGDDDBBBBBB@@@<<<888222222111000///...------///...------,,,,,,,,,,,,************************(((***)))&&&"""###(((...***((('''((()))***)))(((&&&&&&&&&'''((()))***+++((()))))))))((('''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### """$$$&&&((()))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###"""###%%%'''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&'''''''''((()))))))))&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''~~~mmm^^^YYYRRRMMMLLLMMMOOOOOOQQQMMMHHHHHHJJJJJJGGGCCC????????????>>>===;;;;;;:::888666555555444222000......//////000000111111------------,,,+++***)))(((+++---...,,,+++******''''''(((((())))))******)))((('''&&&&&&'''((()))((((((((())))))))))))))),,,)))'''&&&&&&&&&$$$###(((((((((((()))))))))***...+++((('''((((((&&&$$$)))************+++++++++******))))))((((((''''''***)))(((((()))+++---...))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++,,,---------,,,,,,///...---,,,++++++++++++,,,---...---,,,+++---///,,,+++---000000---...222,,,,,,------------,,,,,,,,,,,,---///222666;;;===BBBDDDGGGIIIHHHFFFCCCAAA===>>>>>>???@@@@@@??????;;;::::::::::::::::::;;;===<<<;;;999999999::::::===<<<<<<;;;;;;;;;<<<<<<888888888999:::;;;<<<===999:::;;;;;;;;;===@@@BBB===>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???===:::888888888888444666777888888999;;;>>>>>>>>>?????????>>>===<<<>>>???BBBCCCEEEGGGJJJMMMNNNPPPPPPOOONNNMMMNNNOOONNNMMMMMMLLLKKKJJJIIIIIIKKKKKKLLLNNNPPPQQQOOONNNMMMMMMLLLJJJHHHDDDBBB@@@<<<<<<:::999777555444333111---)))***...000...***++++++*********++++++,,,))))))))))))************(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&&&&'''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$(((%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%'''***,,,,,,***((((((&&&$$$$$$&&&&&&$$$"""(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''%%%###"""""""""###&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$(((((())))))(((&&&$$$###%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$$$$&&&''')))+++(((%%%$$$&&&((('''%%%%%%%%%%%%%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$nnn```ZZZSSSNNNMMMNNNPPPPPPRRRNNNJJJIIIKKKKKKGGGDDD>>>?????????>>>===<<<<<<999777666666777777666444333333222111000///..................---,,,++++++(((+++---...,,,+++******+++++++++***))))))(((((())))))(((''''''((())))))((((((((('''&&&&&&&&&%%%,,,***))))))***+++***)))&&&&&&&&&'''''''''(((((()))'''&&&''')))+++***((()))************+++++++++******))))))((((((((((((+++*********+++,,,---...************************))))))))))))******************************************++++++++++++******+++++++++,,,,,,,,,------+++++++++******+++,,,,,,,,,---...---,,,+++---///333...+++---...---...111//////000000000000000000000000111333666999<<<>>>DDDDDDEEEEEECCC@@@===;;;>>>>>>>>>???>>>>>>===<<<;;;::::::999999::::::;;;777888999999::::::::::::>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBB@@@AAABBBBBBBBBCCCFFFHHHFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIDDDBBB@@@>>><<<;;;;;;;;;777888999999999:::===???AAACCCDDDEEEEEEDDDBBBAAA===???AAABBBBBBDDDGGGJJJJJJLLLLLLKKKJJJIIIJJJKKKNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNOOOQQQQQQOOOMMMOOOOOOOOONNNLLLJJJHHHFFFBBBAAA@@@???===<<<;;;:::888444111111333444111...,,,,,,++++++***++++++,,,******************++++++))))))))))))))))))))))))(((((())))))(((''''''&&&******)))))))))(((((((((''''''&&&&&&&&&&&&''''''((()))***+++***(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$'''%%%######&&&'''&&&$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%#########%%%''''''%%%###)))'''%%%%%%''''''&&&$$$''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%'''(((******(((%%%%%%&&&((('''%%%''''''&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$pppbbb\\\UUUPPPNNNOOOPPPQQQSSSOOOLLLKKKKKKJJJGGGCCC>>>>>>>>>???>>>>>>======;;;999777777888777666444555555444222111///...---////////////...---,,,,,,)))+++------,,,******+++---,,,,,,+++******))))))******))))))))))))*********)))((((((&&&&&&%%%$$$%%%$$$###$$$''')))))))))&&&&&&'''''''''((((((((('''&&&%%%''')))++++++***)))************+++++++++***))))))))))))(((((((((++++++++++++,,,---......************************)))))))))*********++++++************************++++++************++++++,,,,,,+++++++++,,,---...))))))))))))***+++------,,,---...---,,,+++---///222,,,)))+++.........000333333444555666666555555555666777999;;;===>>>???BBBBBBAAA@@@???===;;;:::>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<666777999<<<===>>>??????AAAAAAAAAAAABBBDDDEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGJJJLLLMMMMMMMMMMMMNNNNNNOOOOOOQQQRRRRRRSSSSSSSSSSSSRRRKKKJJJHHHFFFEEEDDDCCCCCC=========<<<;;;===@@@CCCGGGIIIKKKMMMMMMKKKIIIHHHAAACCCDDDDDDDDDEEEHHHJJJOOOPPPQQQPPPNNNMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOQQQPPPNNNOOOPPPPPPNNNMMMOOOPPPPPPPPPPPPNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDCCC>>>:::666555555444111---...---,,,++++++***++++++++++++++++++++++++++++++************************))))))((((((''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((+++---,,,)))'''((()))'''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$)))'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((((((((('''&&&%%%%%%''''''((())))))(((''''''(((((('''&&&'''((()))***)))'''&&&%%%'''''''''&&&)))(((((('''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%pppbbb\\\UUUOOOMMMNNNOOOPPPQQQNNNLLLJJJJJJHHHEEEBBB===>>>>>>?????????>>>>>>===;;;888666555333000...222222222111111000000000...............---,,,,,,)))+++------+++******+++))))))******+++,,,,,,,,,************************+++*********))))))(((((("""!!! !!!$$$&&&&&&&&&((())))))))))))*********(((''''''(((((()))((('''))))))*********+++++++++))))))))))))))))))))))))++++++++++++,,,,,,------************************))))))*********+++++++++************************,,,,,,***))))))***,,,,,,---,,,+++******,,,...///************+++,,,---...,,,---...---,,,+++---///------111888:::666444555777888999:::::::::::::::888999;;;<<<===>>>>>>>>>=========<<<<<<======>>><<<======>>>>>>=========??????>>>>>>>>>>>>??????===>>>>>>???AAACCCEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJKKKJJJJJJJJJMMMOOOPPPQQQQQQRRRSSSTTTUUUUUUSSSSSSTTTUUUVVVVVVVVVVVVSSSRRRQQQPPPNNNMMMMMMLLLEEEEEEDDDBBBAAABBBEEEHHHKKKMMMPPPSSSSSSRRROOONNNKKKLLLMMMLLLLLLLLLNNNOOOTTTVVVVVVUUUTTTSSSTTTUUUSSSTTTTTTTTTTTTSSSQQQQQQPPPNNNLLLLLLMMMNNNMMMLLLMMMNNNOOOOOOOOONNNLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJDDDBBB>>><<<;;;888444111111000...---++++++******,,,,,,+++++++++++++++******************************)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''***,,,***&&&$$$&&&(((&&&&&&''''''(((((())))))&&&'''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&(((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((((((((((((((''''''''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''&&&&&&''''''((()))((('''&&&&&&'''''''''&&&)))(((''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&oooaaa[[[SSSNNNKKKLLLLLLMMMMMMLLLKKKIIIHHHFFFCCCAAA===>>>???????????????>>>;;;999666444333111...,,,111111111000/////////...,,,------------,,,++++++***+++,,,,,,+++***+++,,,(((((())))))***++++++,,,******++++++++++++******((()))))))))******++++++((('''&&&&&&(((******)))))))))))))))*********+++%%%'''(((((((((((((((((())))))*********+++++++++))))))))))))*********************+++++++++++++++************************************++++++++++++************************---,,,+++******+++,,,------,,,+++******,,,...///------,,,,,,,,,,,,------,,,---...---,,,+++---///---555CCCMMMLLLBBB;;;:::::::::;;;<<<<<<===<<<<<<888999:::;;;<<<<<<<<<;;;999999888999999;;;<<<===;;;<<<===???@@@AAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEBBBAAABBBEEEHHHJJJOOONNNNNNNNNNNNOOOOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMNNNQQQSSSPPPQQQSSSUUUVVVWWWWWWWWWSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRMMMMMMMMMKKKIIIIIILLLNNNNNNPPPRRRUUUVVVUUUSSSRRRSSSTTTUUUTTTRRRRRRSSSUUUTTTUUUVVVUUUSSSRRRSSSTTTWWWXXXXXXXXXWWWUUURRRQQQMMMKKKHHHGGGIIIJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJGGGEEEBBB>>>;;;666444222000...,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))*********%%%&&&'''(((((('''&&&%%%''')))***)))&&&%%%&&&(((&&&&&&''''''(((((())))))$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&'''((()))((('''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''nnn```ZZZRRRLLLIIIIIIJJJJJJJJJJJJJJJIIIGGGEEECCCAAA?????????@@@??????>>>>>>666555333333333333111000333333222000///---,,,++++++,,,,,,---,,,,,,++++++***+++,,,,,,******+++,,,+++++++++***))))))((((((******++++++++++++******%%%&&&''''''))))))***+++,,,***))))))***++++++***'''''''''((((((((())))))!!!$$$'''((())))))***+++)))************+++++++++)))))))))************+++)))******+++++++++***)))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...---------------...,,,---...---,,,+++---///...777GGGTTTTTTHHH===888;;;;;;<<<<<<<<<<<<;;;;;;777777777888888888999999777777777777777888999:::===>>>@@@BBBDDDFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJHHHFFFDDDDDDFFFIIIKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJHHHIIIJJJJJJJJJLLLOOORRROOOQQQSSSUUUVVVTTTRRRQQQSSSSSSTTTUUUUUUUUUTTTTTTRRRRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUSSSQQQPPPQQQRRROOOQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWVVVTTTTTTUUUWWWVVVWWWXXXWWWUUUTTTUUUVVVXXXYYYZZZZZZYYYWWWUUUSSSLLLIIIEEEDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOPPPOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOMMMKKKHHHEEECCC===<<<999666333111000///...------,,,,,,++++++***))))))))))))))))))))))))))))))(((((())))))******(((((((((((())))))))))))&&&''''''''''''''''''&&&))))))((((((((()))))))))'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$&&&'''&&&%%%###%%%&&&%%%$$$$$$%%%'''(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&#########$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((nnnaaa[[[RRRLLLIIIIIIIIIIIIHHHIIIJJJJJJHHHFFFDDDCCC@@@@@@@@@@@@??????>>>===888666555555666666555333333333222111000///...---,,,,,,---------------,,,+++,,,,,,+++******+++------,,,,,,+++******))))))))))))***++++++***))))))'''''''''((()))))))))***)))'''&&&'''(((***))))))''''''((((((((())))))))) $$$((()))(((((((((***)))************+++++++++))))))*********+++++++++***++++++,,,,,,+++******++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---......///,,,---...---,,,+++---///000333>>>NNNVVVPPPDDD===;;;;;;;;;;;;:::999888888666555444444444666777888666777888999;;;<<<======BBBCCCEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSXXXVVVTTTQQQNNNLLLKKKJJJHHHIIIKKKKKKLLLNNNQQQTTTYYY[[[^^^```^^^ZZZUUURRRRRRSSSSSSSSSSSSRRRRRRQQQPPPRRRTTTVVVWWWXXXXXXXXXWWWYYYZZZYYYVVVTTTSSSSSSQQQQQQRRRSSSUUUVVVXXXXXXWWWXXXXXXWWWUUUUUUVVVXXXZZZ[[[\\\[[[YYYXXXYYYZZZVVVXXXZZZ[[[[[[ZZZXXXWWWOOOKKKFFFBBBBBBCCCCCCCCCEEEFFFJJJMMMPPPRRRSSSSSSNNNOOOOOOPPPQQQRRRRRRSSSNNNOOOQQQPPPOOOLLLKKKJJJEEEDDDAAA===:::777555555000000//////...---------************************(((((()))***************%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))&&&###$$$(((+++***(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%''')))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&''''''&&&###!!!###%%%''''''%%%$$$&&&(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''###&&&((()))'''&&&'''(((%%%%%%%%%%%%&&&((()))***%%%&&&&&&'''((((((''''''''''''((((((((()))))))))nnnaaa[[[SSSLLLIIIIIIIIIIIIGGGIIIKKKKKKIIIGGGFFFEEEAAAAAAAAA@@@???>>>===<<<===;;;999888888777555444000000111111222222222333------......///......---+++,,,,,,+++******+++---***++++++,,,,,,---......((()))***++++++***)))(((+++++++++***************((('''&&&''')))+++++++++************++++++++++++$$$'''******'''%%%%%%&&&)))************+++++++++))))))******+++++++++++++++,,,---------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++---......---++++++***+++,,,---------,,,,,,))))))***+++,,,...///000------...---,,,+++---///666333888KKK[[[]]]SSSJJJ;;;;;;::::::999777666555555444333222222444666888444666999===AAACCCEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJLLLOOORRRRRRQQQPPPNNNQQQRRRSSSVVVYYY\\\___aaagggeeeaaa]]]YYYUUUSSSRRROOOQQQRRRSSSTTTWWW[[[^^^lllooorrrrrroooiiiaaa\\\QQQQQQQQQQQQPPPOOOOOONNNRRRSSSVVVYYY[[[\\\\\\\\\XXXZZZ\\\[[[XXXUUUSSSSSSRRRRRRRRRRRRTTTVVVYYYZZZXXXYYYYYYXXXVVVVVVWWWYYYZZZ[[[\\\[[[YYYYYYYYYZZZSSSUUUYYY[[[]]]\\\[[[ZZZSSSNNNGGGBBB@@@@@@@@@@@@???AAAEEEJJJOOORRRTTTUUUOOOPPPPPPQQQSSSTTTTTTUUUQQQSSSUUUVVVUUUSSSRRRRRRKKKIIIFFFCCC???<<<:::999333222222111000//////...++++++++++++++++++++++++'''((()))+++++++++***)))((()))))))))******++++++((('''&&&%%%%%%&&&'''((((((""" '''***(((%%%))))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&(((((('''$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$$$$### $$$&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''''''''((((((((())))))$$$$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%&&&((()))+++)))((('''&&&&&&'''((()))&&&''''''((()))((((((((("""&&&))))))'''&&&'''(((%%%%%%%%%&&&((()))+++,,,%%%%%%&&&'''(((((((((''''''((((((((())))))******kkk```XXXPPPKKKFFFAAABBBFFFHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBBBBAAA@@@>>>;;;:::::::::::::::888666444333444444222111000000//////111///---,,,++++++,,,,,,---------,,,,,,+++++++++)))***,,,---,,,+++)))''')))'''%%%'''***+++***'''************************///---+++***))))))))))))''''''((())))))***))))))))))))))))))************)))))))))))))))*********))))))))))))************************************,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,*********++++++,,,,,,---...---+++******+++---...((()))+++---.........---///......---------......---///000///......///000//////000555@@@PPPbbbnnnKKK===444777888444333777444444444333333666:::===999;;;???AAABBBCCCFFFHHHJJJMMMMMMJJJJJJMMMMMMJJJKKKKKKMMMOOOPPPRRRSSSSSSUUUOOONNNUUU\\\___```aaacccddddddfffllluuutttkkkgggfffeeehhhiiigggeeejjjttt~~~xxxnnnbbbaaa___^^^^^^^^^\\\ZZZ^^^\\\]]]dddmmmrrrrrrooojjjbbb\\\YYYWWWSSSSSSUUUOOOOOOQQQRRRUUUWWWYYY[[[XXXXXXWWWVVVUUUUUUUUUUUUYYY[[[\\\\\\ZZZXXXVVVVVVVVVXXXYYYYYYYYYXXXZZZ[[[TTTSSSPPPLLLHHHCCC>>><<>><<<:::888888777666555333222111222222111111111111111111000//////...------------------,,,,,,,,,+++++++++******+++,,,+++***)))((()))(((((((((******)))(((************************((((((&&&%%%$$$$$$%%%%%%'''((())))))))))))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,))))))))))))*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,+++++++++++++++,,,,,,,,,...---+++******+++---...+++++++++++++++***)))(((///......------......///---...000///......///111000000111333999BBBLLLSSSRRRIII???:::777444444777555777999999:::<<<>>>AAAAAACCCDDDDDDDDDFFFIIIKKKJJJMMMNNNMMMNNNQQQQQQNNNOOOQQQVVV[[[___aaabbbbbbddd______gggpppuuuxxx{{{}}}~~~{{{yyyxxxxxxzzz{{{zzzyyyyyyxxxzzzyyyoooggg```YYYVVVWWWVVVVVVWWWYYY[[[^^^aaacccbbb___ZZZVVVTTTTTTUUUVVVUUUWWWXXXYYYYYYXXXXXXYYYVVVYYY[[[\\\[[[YYYYYYZZZXXXXXXVVVSSSNNNIIIDDDAAA???@@@BBBFFFJJJNNNRRRSSSTTTSSSQQQQQQRRRRRRRRRQQQQQQSSSTTTUUUTTTSSSTTTVVVTTTTTTRRRNNNIIIFFFFFFFFFBBBAAA???<<<888555333222//////...,,,++++++++++++***((('''''')))******))))))***+++***)))((((((************)))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))'''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%mmm```XXXPPPKKKFFFAAABBBFFFFFFGGGGGGGGGGGGEEEDDDCCCAAAAAABBBAAA@@@>>><<<;;;999888666555333222222222111111000000111222222333...///////////////......,,,,,,,,,,,,+++++++++++++++++++++************))))))***+++***)))((()))***************************))))))(((((('''(((((())))))))))))***))))))(((((('''''''''((((((((())))))******+++++++++,,,,,,,,,))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))***+++,,,---------,,,,,,,,,,,,,,,++++++++++++...---,,,++++++,,,---......---,,,+++***)))))))))//////............//////---///000000//////000111111333444555555777:::<<>>???AAAHHHIIIJJJJJJJJJLLLOOORRRTTTXXX[[[[[[]]]``````]]]```eeennnwww~~~{{{zzzvvvkkkffffffiiiiiijjjkkknnnrrrvvvxxxzzztttjjj```YYYUUUUUUUUURRRSSSSSSUUUVVVWWWYYYYYYSSSVVVYYYYYYXXXVVVUUUUUUXXXXXXXXXVVVRRRMMMHHHEEE???@@@@@@BBBEEEIIILLLNNNRRRQQQPPPPPPQQQQQQOOOMMMMMMNNNOOOOOOPPPQQQTTTWWWVVVVVVUUURRRNNNLLLKKKLLLIIIHHHFFFCCC@@@>>><<<;;;555333111...,,,,,,+++,,,***)))((((((***++++++***)))***+++***)))((((((***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''######$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$$$$%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((('''&&&&&&ooo```XXXPPPKKKFFFAAABBBFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>><<<;;;;;;:::888666444444444444222111111111111111222222,,,---///000000///...---,,,+++++++++++++++++++++,,,+++******))))))******(((+++---+++(((''')))+++************************++++++++++++,,,,,,------***************)))((('''(((((((((((())))))))))))((((((((()))******++++++*********+++++++++,,,,,,,,,++++++******))))))))),,,,,,,,,+++++++++*********++++++,,,,,,------------------,,,,,,++++++***...---,,,,,,,,,,,,---......---,,,,,,,,,---///000/////////...//////000000...///111111000000111333333555777888777777777888EEEKKKJJJ>>>777;;;>>><<<>>>???@@@@@@@@@AAADDDFFFMMMQQQUUUYYY[[[\\\^^^```jjjoootttvvvyyy||||||yyyxxxwwwjjj```ZZZWWWWWWUUUSSSSSSUUUVVVXXXXXXUUUVVVWWWWWWUUUSSSTTTTTTVVVWWWXXXXXXVVVRRRNNNKKKFFFEEEDDDCCCDDDFFFHHHIIINNNNNNNNNPPPRRRRRRPPPNNNHHHIIIIIIIIIIIILLLPPPTTTSSSUUUUUUTTTRRROOOOOOOOOOOONNNMMMJJJHHHEEECCCBBB;;;999666222000.........---+++******,,,---------)))***+++***(((((((((***(((((()))))))))*********''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$###""""""$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((#########$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***((((((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((((((((((((((((((((((((((''''''(((''''''&&&%%%$$$$$$$$$%%%&&&'''((())))))'''(((((((((((('''''''''rrr```XXXPPPKKKFFFAAABBBFFFFFFFFFGGGGGGFFFEEECCCBBB@@@AAAAAAAAA@@@>>>===<<<<<<:::888666444444444555444333222111000000000000+++,,,---//////...---,,,++++++++++++++++++++++++,,,+++******))))))******'''***,,,+++(((''')))+++************************''''''((()))******************+++******)))(((((())))))*********+++++++++'''(((((()))******++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++------------------------......---,,,---...000111///////////////000111222///111222222222222333555444555777777777888:::<<<:::FFFJJJBBB>>>BBBEEECCCDDDDDDEEEFFFHHHMMMSSSWWW\\\cccnnnvvv{{{|||||||||wwwmmmgggfffbbb]]][[[\\\^^^^^^^^^```___]]]YYYUUUTTTUUUVVVVVVWWWYYYZZZYYYWWWUUUSSSMMMKKKIIIGGGFFFEEEEEEEEEHHHHHHJJJMMMPPPQQQPPPOOOFFFFFFEEEDDDDDDGGGKKKOOOQQQSSSVVVVVVUUUSSSRRRRRRSSSRRRPPPNNNLLLJJJHHHHHHBBB@@@<<<999555333222111...,,,++++++,,,------,,,)))***+++***(((((((((***(((((())))))******++++++(((((('''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''((((((((((((ttt```XXXPPPKKKFFFAAABBBFFFFFFGGGGGGGGGGGGEEEDDDCCC@@@@@@AAAAAA@@@???===<<<:::999777666444333333333555444333111000/////////,,,---------------,,,,,,*********++++++++++++++++++++++++************)))'''((())))))(((((()))***************************&&&'''((()))******))))))*********+++******))))))*********+++++++++,,,,,,))))))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---000//////000000111222333111222444444444444666888555666666555555666:::===888@@@FFFDDDCCCDDDGGGHHHHHHKKKOOOSSSYYYaaajjjooowww~~~yyyrrrooopppsssuuuuuussspppkkkddd\\\XXXVVVVVVUUUUUUVVVWWWWWWVVVUUUTTTQQQPPPOOOLLLJJJHHHFFFEEEDDDDDDFFFIIIMMMOOOPPPOOOIIIHHHGGGEEECCCDDDGGGJJJNNNRRRVVVXXXWWWVVVUUUUUUTTTTTTRRRQQQOOOMMMLLLKKKGGGFFFCCC@@@===:::777666///---+++++++++,,,+++))))))***+++***)))((((((***)))))))))******+++++++++)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$%%%%%%&&&&&&''''''((((((###$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))***++++++++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))*********)))(((((((((((((((((((((((((((((((((((((((((('''&&&))))))(((((('''''''''&&&(((((('''''''''((()))***sss```XXXPPPKKKFFFAAABBBFFFGGGHHHHHHHHHHHHFFFEEEDDD@@@@@@AAAAAA@@@???===<<<999999999888777555333333333333222111000000000111000///...------,,,------)))*********++++++++++++******+++,,,+++***)))(((&&&%%%%%%&&&(((******)))************************)))***+++,,,,,,,,,+++***))))))***+++++++++******)))************+++++++++((()))***+++,,,---......,,,,,,,,,,,,------------+++++++++,,,,,,------...,,,,,,,,,+++++++++******...---,,,,,,,,,,,,---...,,,,,,,,,---------------------............------,,,,,,---............---000000000000111222333444222444666666666777888:::888888999999999;;;???BBBDDDEEEIIINNNPPPQQQVVV]]]^^^ccckkkrrrzzztttiiibbb^^^[[[[[[YYYXXXWWWVVVVVVVVVTTTUUUUUUTTTRRROOOMMMKKKGGGGGGGGGIIIMMMPPPQQQQQQPPPOOOMMMJJJGGGEEEGGGHHHIIIMMMRRRVVVVVVUUUTTTTTTUUUTTTSSSRRRPPPOOONNNMMMKKKJJJJJJGGGDDD@@@<<<:::333111///---------,,,***)))***+++***)))((((((*********************+++++++++******)))((((((''''''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))***************(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''')))))))))))))))(((((((((((((((((((((((((((((())))))***)))))))))******)))))))))((((((((((((((('''''''''(((***+++rrr```XXXPPPKKKFFFBBBBBBFFFHHHHHHIIIIIIHHHGGGEEEDDD???@@@AAAAAA@@@???>>>===;;;<<<<<<<<<:::888666444111111111000111111222333222111///...---------...))))))******++++++++++++)))***,,,---,,,+++)))'''%%%###"""%%%)))+++***(((************************)))***+++,,,,,,+++))))))((()))***+++++++++++++++))))))))))))************&&&'''((()))***+++,,,,,,,,,,,,,,,---------......(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******///...---,,,+++,,,---...,,,,,,,,,------.........------............------)))+++---000222333333333000000000000111222333444333555777888777888:::;;;:::<<<>>>???AAACCCGGGJJJWWWRRRUUU___dddfffnnnyyy|||tttnnniiigggdddaaa___^^^^^^^^^WWWXXXZZZ[[[ZZZWWWTTTRRRMMMLLLKKKLLLPPPSSSTTTTTTVVVUUUSSSOOOJJJHHHGGGHHHDDDHHHNNNRRRSSSRRRQQQQQQVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMLLLHHHDDD???<<<999666444222111111///---)))***+++***)))((((((***************************,,,++++++***)))(((((('''&&&'''(((******((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((************'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''%%%''')))***))))))***+++'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$&&&((())))))((('''(((((((((((((((((((((((('''((()))******+++******))))))))))))************)))(((''''''''')))***+++sssdddZZZPPPKKKGGGCCCCCCFFFFFFGGGHHHHHHGGGEEEBBBAAA@@@AAAAAABBBAAA@@@>>>===:::999777777888888666555444444222111111111222333......//////...,,,)))(((,,,---...///---)))%%%""",,,+++******++++++)))(((,,,,,,+++***))))))******++++++***)))(((((())))))))))))***++++++++++++***+++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))******++++++++++++***+++,,,,,,------,,,,,,//////000111000///---,,,------------------------,,,,,,,,,---------......000///////////////............------///111333444333222111222444666777888666777999<<<>>>???===;;;>>>>>>>>>>>>BBBJJJTTT\\\cccnnn{{{wwwnnnhhhdddcccdddccc```___^^^\\\YYYWWWYYYVVVRRRQQQSSSVVVYYYZZZXXXWWWUUUSSSQQQOOONNNMMMOOONNNMMMLLLKKKKKKKKKLLLJJJKKKKKKLLLMMMNNNNNNOOOTTTRRRPPPNNNMMMJJJHHHEEE???===:::666333222111111...---,,,***))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((('''&&&%%%$$$'''&&&&&&'''(((((('''%%%******))))))((('''%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++((((((''''''&&&&&&&&&%%%******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((******)))(((((((((((((((rrrbbbYYYPPPKKKGGGCCCBBBEEEGGGGGGHHHGGGFFFEEECCCBBB@@@AAABBBBBBAAA@@@>>>===:::888777777888777666444222111000/////////000111//////000///...,,,+++)))---,,,,,,+++***)))((((((,,,+++******++++++***(((+++******)))(((((())))))++++++***)))))))))))))))(((((()))))))))*********,,,,,,,,,,,,++++++******((())))))))))))*********))))))))))))))))))))))))************+++++++++,,,***+++,,,,,,------,,,,,,---------------,,,++++++------------------------,,,,,,---------.........,,,---.........---...///000////////////000111111555444444444555777888888777888:::===???AAA@@@???BBBCCCEEEIIIPPP[[[iiirrr~~~{{{vvvrrrlllfff```[[[]]]ZZZVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWUUURRRPPPNNNPPPOOONNNMMMKKKJJJIIIHHHFFFGGGHHHJJJLLLNNNOOOPPPSSSRRRQQQPPPOOOLLLIIIGGGCCCBBB???<<<999777555444000///...,,,++++++++++++*********++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&'''&&&&&&'''(((((('''%%%''''''''''''&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&******))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((******)))(((((((((((((((rrraaaXXXPPPLLLHHHCCCAAACCCHHHHHHGGGFFFEEEDDDDDDCCCAAAAAABBBBBBAAA@@@>>>===:::888777777777777666444222111000///...///000000111111000///...---,,,,,,...,,,***(((((())),,,---,,,+++******++++++***)))******)))(((((((((((()))++++++***))))))))))))***)))((('''''''''(((******---------,,,,,,,,,,,,+++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,+++++++++++++++------------------------,,,------------.........***---///...---,,,...111111111111111111000///...333333444555666777999999;;;===???AAADDDEEEGGGGGGLLLOOOSSSYYYcccsssyyynnngggbbb^^^ZZZXXXXXXYYYYYYYYYWWWWWWXXXWWWUUUSSSPPPOOOQQQQQQPPPNNNLLLHHHFFFDDDAAABBBDDDGGGJJJMMMOOOPPPQQQRRRSSSSSSQQQOOOLLLKKKIIIIIIGGGDDDAAA>>>;;;999444333111///...---,,,,,,************************)))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&))))))((((((((((((''''''***))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((******)))((((((((())))))sss___XXXPPPLLLHHHCCC@@@BBBJJJIIIGGGFFFEEEDDDDDDDDDAAABBBBBBBBBAAA???>>><<<999888666666777777555444444333111000000000111222222111000///...............,,,***((((((***,,,---,,,+++******,,,,,,+++*********))))))))))))******++++++***))))))************)))'''&&&'''(((***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------...............++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...,,,++++++,,,---...------------............------------............,,,///111000---,,,...111000111222333333222000///333444666888999<<<>>>AAACCCEEEIIILLLOOORRRUUUXXX^^^bbbgggmmmwww|||mmmggg```[[[YYYZZZ\\\\\\ZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRPPPLLLHHHDDDAAA@@@AAACCCEEEHHHJJJLLLMMMNNNPPPSSSTTTSSSQQQOOONNNNNNNNNMMMKKKHHHDDDAAA???:::999666333000...---,,,************************))))))))))))))))))))))))*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&'''(((((('''%%%%%%&&&''''''(((((((((((($$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******)))))))))******))))))((())))))***rrr```XXXPPPMMMIIICCCAAABBBJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBBBBBBBAAA???===<<<999888666666777777555444333222111000000000111222222111000///////////////------,,,++++++*********,,,+++***+++,,,---,,,***+++++++++******++++++,,,+++***************+++++++++***)))((((((***,,,---************++++++++++++******+++++++++,,,,,,,,,)))*********+++++++++,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---,,,++++++,,,...///---------....../////////---------.........//////000222333222///...///111///000222444555555555444888:::<<<===>>>AAAFFFJJJMMMRRRYYY___eeejjjppptttxxx|||{{{zzzxxxxxx||||||qqqgggbbbaaabbbbbbcccaaa]]]YYYWWWWWWWWWXXXVVVVVVUUURRRNNNIIIDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJMMMQQQRRRQQQPPPQQQQQQRRRQQQQQQOOOLLLIIIFFFDDDBBB@@@<<<888444000...---,,,+++***)))))))))******************************+++++++++******)))))))))((((((((('''''''''&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&'''(((((('''%%%$$$%%%&&&'''((((((((((((%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((())))))******((((((((()))))))))))))))))))))))))))************************************)))))))))************+++))))))************))))))******))))))))))))******qqqbbbYYYQQQMMMIIIDDDBBBDDDIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBCCCBBBAAA???===<<<999777666666666666555333111000///...---...//////111000000000/////////...+++,,,---...---+++***))),,,+++***+++,,,---,,,+++,,,++++++++++++,,,------+++************+++,,,,,,+++***)))))))))***,,,---)))***************++++++((())))))))))))******************++++++,,,,,,---......------------,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------------...//////000000------........./////////333222222222111111111000///000222555777888999:::999<<<>>>???AAAGGGOOOUUUaaahhhrrr{{{||||||~~~{{{zzz|||{{{wwwtttsssqqqmmmgggaaa\\\YYYXXXXXXYYYXXXWWWTTTPPPLLLHHHFFFHHHGGGGGGFFFEEEEEEDDDDDDEEEIIIMMMNNNMMMNNNQQQTTTSSSSSSRRRPPPNNNLLLJJJIIIGGGEEEBBB===999666333222000///---+++******++++++************************++++++++++++++++++++++++)))))))))(((((((((((('''(((((((((((('''&&&%%%$$$'''&&&&&&'''(((((('''%%%"""###$$$%%%%%%%%%%%%%%%&&&'''((((((''''''((()))((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******(((%%%#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++''''''(((((((((((()))))))))))))))************+++************************)))*********++++++++++++)))******++++++******)))******)))))))))***++++++uuuddd[[[QQQMMMHHHDDDDDDFFFHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCCCCBBBAAA???===;;;999777666555666666555333111000///...---......///...///000000000///...---***+++,,,---------,,,,,,,,,+++***+++---...---,,,++++++******++++++,,,---+++*********++++++,,,---))))))))))))*********************++++++,,,,,,,,,((())))))))))))*********++++++,,,,,,---......///............---------,,,***+++,,,,,,------,,,,,,++++++,,,------------------------...///000000000............////////////222///---///333555333111222333444555888:::<<<===;;;???CCCHHHNNNYYYgggqqq~~~~~~xxxooofff```\\\[[[ZZZXXXUUURRROOOMMMLLLJJJJJJIIIGGGFFFDDDCCCCCCAAAEEEHHHIIIHHHJJJPPPUUUUUUTTTRRRQQQOOOOOONNNNNNJJJIIIFFFCCC@@@>>><<<;;;666444111///---,,,------************************)))))))))***++++++,,,,,,)))))))))(((((((((''''''&&&'''''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%######$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))(((((()))))))))'''''''''(((((()))))))))&&&&&&'''''''''((((((((())))))*********+++++++++*********************************+++++++++,,,,,,)))******++++++******)))******))))))******+++,,,{{{eee\\\RRRLLLHHHEEEEEEHHHHHHHHHIIIJJJIIIGGGDDDBBBCCCCCCCCCBBBAAA???<<<;;;888777555555666666444333333222000/////////000111---...000111111///---,,,)))******+++,,,...///000,,,+++***+++---...---,,,******))))))***+++,,,,,,+++*********+++,,,,,,---''''''((()))***)))))))))+++++++++,,,,,,---------***++++++++++++,,,,,,,,,''''''((())))))***++++++//////.........---------++++++,,,---------,,,,,,,,,---///000111000//////---------...///000000111............/////////000///+++)))---444888666111555555555666888:::===???AAAFFFNNNWWWbbbssszzzooohhh]]][[[YYYVVVSSSQQQPPPPPPLLLKKKJJJHHHGGGEEEDDDCCC???BBBFFFFFFEEEHHHOOOUUUVVVUUUSSSQQQPPPPPPQQQQQQKKKJJJHHHGGGEEEDDDCCCCCC:::888555111///...//////************************''''''((()))***+++,,,,,,)))(((((((((((('''''''''%%%%%%&&&'''(((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%'''***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***)))(((((()))***+++(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))******++++++++++++******************************+++++++++,,,,,,,,,******++++++++++++************))))))***+++,,,,,,