BM6P6(@ bbb[[[XXXVVV]]]ZZZVVVRRRNNNKKKGGGBBB???:::999888777555333222111111111111111000000000000.................................------,,,,,,,,,111------222999AAAKKKTTTeeennnwwwvvvmmmiiirrr~~~sssmmmyyycccHHH888777777888444///...222333333222333555999===@@@GGGNNNXXXaaagggjjjlllnnn\\\RRRDDD:::888:::===>>>:::888666555555666555555888777777777666555555555888777666555666888:::<<<777???BBB<<<777777888555777999<<>>>>><<>>:::999888777555333222111111111111111000000000000.................................------,,,,,,,,,000------222777===IIITTTgggqqq{{{xxxllldddgggnnn~~~pppYYYBBB;;;666777777555333333222111111111333555888999>>>CCCLLLUUU^^^fffnnnsssiii___QQQEEE???<<<;;;;;;999888777777777666555444777777777777777666666666555555555666777888::::::888<<<===999888;;;;;;888999:::???LLL^^^ppp|||~~~|||vvvllldddWWWKKKBBB@@@>>>:::<<>>======??????===<<<@@@GGGNNNVVV]]]fffoooxxx}}}rrrmmmoookkknnnrrruuuuuuqqqkkkgggddd]]]ZZZWWW\\\XXXUUUQQQMMMJJJFFFAAA>>>::::::888777555444222222111111111111000000000000.................................---------------///---...000222888EEEQQQffftttssshhheeefff}}}~~~sssNNN@@@555555999999555222222222222222222333333444777:::???FFFOOO[[[gggoooqqqjjj___TTTJJJCCC<<<999777888888999999888777666444444444555555555555555222333444666777888888888<<<===;;;999:::<<<;;;888>>>???GGGZZZrrr|||vvvooodddVVVMMMEEE:::888???===555<<>>===<<<;;;<<<>>>AAACCCIIIPPP[[[dddlllttt}}}{{{pppgggggglllfffkkkqqquuusssoooiiifffeee]]][[[XXX[[[XXXVVVRRROOOLLLGGGBBB>>>;;;:::999777555444333222111111111111000000000///.......................................---------------//////...222@@@MMMaaasssxxxsssrrrwwwcccTTTEEE@@@???<<<777555444444444444444444333333555666888<<>>@@@BBBAAAAAA@@@???>>>KKKMMMWWWiii{{{|||tttpppiiibbbZZZPPPEEE======666444:::???GGGWWWiiimmmhhhcccbbbbbbdddfffhhh```sssuuufffccc______```aaabbbccccccddd```aaabbbbbbaaabbbeeehhhqqqzzzhhhPPPGGGEEEEEEEEECCCGGGKKKKKKMMMXXXmmm}}}zzzvvvggg]]]fff|||vvv___^^^^^^```kkkwww~~~vvvwww~~~nnnooojjjhhhfffdddccceeehhhiiihhhgggggggggggggggggggggeeehhheeegggkkkiiitttsssUUUFFFAAAAAAAAA@@@@@@@@@@@@???>>>======>>>;;;:::;;;===???>>><<<@@@FFFOOOVVV]]]eeennnuuutttjjjddd```aaaeeeeeefffiiimmmooonnnjjjffffff]]][[[XXXZZZZZZXXXTTTQQQNNNIIICCC???;;;:::999888666444333222111111111111000000000///////////////////////////........................------//////---///;;;GGGZZZooo{{{uuueeeYYYLLLAAA:::999444444444444444444444444444555666777999>>>DDDIIIUUUZZZaaadddbbb[[[RRRMMMGGGEEEBBB<<<777666888:::777777888888999999999:::;;;:::999999:::;;;===>>>;;;@@@HHHNNNPPPOOOQQQSSS]]]bbbjjjsssxxxvvvpppkkk```[[[TTTMMMFFF@@@;;;888<<<<<<999;;;PPPrrrwwwjjjgggddd```]]]___ccceeefff^^^lll}}}vvvfffaaaccc______`````````aaaaaaaaa``````aaa```aaabbbdddfffmmmqqqyyyUUUGGGHHHIIIGGGDDDHHHJJJIIIIIIQQQbbbooozzztttnnnrrr|||jjjbbbkkkxxxfffZZZYYYcccaaajjjyyyyyyoooppprrrhhhmmmiiigggdddaaaaaacccfffhhhddddddccccccddddddeeefffgggiiieeeeeejjjjjjsssuuuTTTDDDDDDIII@@@AAAAAA@@@@@@???>>>======:::999;;;???AAA>>>;;;===AAAEEEIIINNNVVVaaahhhwwwvvvccc\\\]]]]]]]]]^^^bbbbbbdddiiinnnlllddd]]]ggg]]][[[WWWXXXZZZXXXVVVSSSPPPJJJDDD@@@;;;;;;999888666555333333111111111111000000000000////////////////////////.............../////////...---...///......777@@@SSSfffyyyqqq\\\HHH>>>===555444444333333333333333222333444555555777:::===CCCKKKVVV^^^```^^^YYYWWWTTTRRRMMMDDD<<<777888:::777777777777777888888888999999999:::<<<===???@@@999>>>HHHUUU]]]aaadddhhhggglllqqqpppjjjbbb\\\YYYPPPLLLEEE???:::777777888777===???GGGiiitttfff______^^^[[[XXXZZZ___aaa```XXXcccnnnqqqiiiaaa^^^___]]]]]]\\\\\\[[[\\\\\\]]]```______^^^___aaadddeeeiiilll|||\\\GGGFFFHHHFFFFFFHHHHHHFFFFFFLLLWWW___ssstttpppllluuuyyyiiicccppp~~~fffXXXZZZYYY```mmm|||uuugggiii~~~iiicccgggfffdddaaa___```bbbdddfffaaa`````````aaaccceeefffhhhiiidddcccjjjlllsssjjjLLLAAA???AAAAAAAAAAAAAAA???>>>>>><<<;;;:::<<<@@@AAA???<<<<<<>>>@@@AAACCCJJJTTT[[[fffppp~~~xxxhhhXXXVVVYYY[[[ZZZZZZ]]]___ccciiikkkggg\\\TTThhh\\\ZZZWWWWWWZZZXXXVVVSSSPPPJJJDDD???<<<;;;:::888666555444333111111111111000000000000////////////////////////---........./////////000///------000000///444:::III[[[jjjnnntttsss]]]QQQMMM;;;999777444333222333444222333444444333444666888999???GGGNNNPPPRRRSSSTTTWWWWWWVVVOOOFFF@@@???@@@>>>>>>>>>>>>===============AAAEEEJJJMMMOOONNNNNNFFF@@@CCCPPP^^^ddddddeee\\\^^^___[[[TTTLLLHHHGGG@@@???;;;888555666888:::333;;;HHH```zzztttllleee___ZZZ[[[YYYUUUWWW]]]^^^[[[WWW]]]dddfffeeebbb___]]]^^^\\\ZZZYYYXXXYYYZZZ[[[```^^^\\\[[[]]]```ccceeeeeejjjyyysssQQQGGGGGGEEEFFFEEEEEEDDDEEEIIIOOOSSSjjjssssssiiijjj}}}wwwgggeeelllhhh[[[ZZZ]]]ccclllwwwzzzsssqqqrrr}}}pppeeedddcccbbbaaa___^^^___aaaccceee]]]]]]]]]]]]___bbbdddfffeeehhhcccccckkkmmmqqq~~~mmmPPP@@@BBBBBBCCCBBBBBBAAA@@@???===<<<<<<===>>>>>>>>>===:::<<<=========AAAHHHNNNVVV\\\gggttt|||rrreee\\\VVVVVVXXXWWWXXXZZZXXX\\\```aaa___]]]]]]^^^hhh[[[ZZZWWWVVVYYYWWWUUUSSSOOOJJJCCC>>><<<;;;:::888777555444333111111111111000000000000000000000000000000000000---.........//////000000000------000222111222666BBBRRR___bbbkkkxxxjjjeeeBBB???;;;777555444444555666666555333111111333555444888<<<>>>@@@CCCHHHLLLRRRVVVYYYVVVPPPJJJHHHIIIMMMMMMLLLLLLKKKKKKJJJJJJKKKQQQZZZccchhhhhhfffdddVVVFFF>>>IIIXXX]]]XXXTTTKKKJJJHHHEEE@@@===;;;:::444444555555555777999<<<777???VVVzzzvvvsssdddccc___UUUXXX[[[YYYVVVXXX^^^^^^ZZZZZZ\\\]]]^^^aaadddbbb___```^^^[[[YYYXXXYYY[[[\\\```]]]ZZZYYY[[[___bbbdddbbbjjjyyybbbOOOKKKJJJEEECCCBBBCCCEEEIIIKKKLLL^^^lllooobbb]]]nnnsssfffeeedddkkkXXXWWWWWW[[[dddqqq}}}{{{vvvppplllcccuuu|||hhhfffgggccc___^^^^^^]]]^^^```bbbddd[[[[[[[[[\\\^^^aaadddfffcccgggcccccckkkmmmnnnxxxvvvvvvsssWWWCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>===<<<<<<<<<<<<888;;;===<<<;;;===AAAEEEJJJNNNTTT]]]hhhrrr|||{{{hhhZZZXXXVVVWWWXXXWWWTTTWWW]]]VVVZZZZZZUUUPPPUUUdddrrrmmm\\\XXXUUUWWWXXXWWWVVVSSSNNNHHHCCC???===<<<;;;999777666555444222111111000000000000000////////////////////////....................................////////////:::CCCQQQ___mmm{{{{{{bbbMMM<<<999999444333777777666333111333666666333444555555666777888999:::???AAAEEEHHHJJJLLLPPPSSSVVVWWWZZZ\\\]]]^^^^^^]]]___ccckkkqqqsssrrrooommmZZZTTTMMMIIIGGGEEECCC@@@>>>>>>===:::777555555666999555222222555888;;;>>><<>>===CCC============<<<===???AAA;;;;;;<<<<<<<<<<<<<<<;;;@@@CCCHHHPPPXXX```fffiiisss~~~rrrdddXXXQQQRRRTTTTTTRRRQQQSSSUUUUUUSSSNNNKKKKKKRRRhhhnnn]]]XXXVVVXXXXXXWWWVVVSSSNNNHHHCCC@@@===<<<;;;999888666555444222222111000000000000000////////////////////////....................................////////////555===JJJXXXhhhxxxqqqYYYDDD>>>===999777:::777666555444555777777555555555555555666777888888999;;;>>>@@@AAACCCFFFHHHIIIKKKNNNRRRUUUXXXZZZ[[[ZZZ]]]aaacccccc```\\\ZZZOOOJJJDDD@@@>>>===;;;999999999999888666555666888555666888999:::===DDDJJJiii|||pppgggddd___YYYZZZYYYWWWVVVVVVUUURRRPPPRRRSSSVVVXXXYYYYYYXXXWWWYYYYYY[[[\\\XXXUUU[[[eeerrrjjj```[[[\\\^^^```___cccfffjjjttt~~~lll|||eeeRRRDDDBBBBBBCCCCCCCCCEEEJJJNNNXXXdddhhhcccbbbnnn|||zzziiihhhnnnqqq\\\QQQNNNTTT\\\dddgggmmmttt{{{}}}{{{nnn___\\\gggssswwwnnneeefffeee___bbb^^^[[[ZZZ]]]aaadddddddddddddddcccbbbbbbaaaaaaccceeefffggghhhkkkooorrrssswwwmmmJJJDDDJJJIIIAAA===?????????>>>======>>>???<<<<<<<<<<<<<<<<<<;;;;;;999;;;???DDDKKKRRRWWW[[[dddooozzz|||ooobbbWWWPPPLLLRRRQQQPPPOOOOOOQQQQQQQQQTTTIIIHHH[[[zzznnn]]]YYYVVVYYYXXXXXXVVVSSSNNNHHHCCC@@@===<<<;;;:::888666555444222222111000000000000111////////////////////////....................................////////////000555???NNNaaatttoooWWWMMMJJJBBB:::777777666666555555444333333555555444444444444555555444666888999999:::<<<===>>>???AAADDDHHHKKKOOOPPPMMMNNNOOOPPPNNNKKKHHHEEEBBB???:::777666666555444222333444444333333555777111555888888999DDDUUUbbbppp|||}}}llleeebbb^^^YYY\\\YYYVVVTTTSSSRRROOONNNPPPQQQSSSTTTUUUUUUUUUUUUUUUWWWYYYZZZVVVSSSWWW^^^jjjddd^^^\\\^^^aaabbbbbbhhhhhhhhhoooiiitttzzzRRREEEBBBBBBDDDCCCBBBEEEKKKGGGNNNYYY```___^^^gggqqquuueee[[[bbbsssttt```ZZZ\\\___YYYXXXZZZ^^^fffnnntttwww{{{lllmmmjjj```ZZZbbbxxxwwwsss{{{llljjjjjjfffccc```^^^[[[\\\___cccfffhhhggggggggggggeeecccaaa___bbbcccdddeeefffhhhlllooowwwtttttteeeNNNJJJGGGBBB>>>@@@@@@@@@???>>>======<<<============<<<;;;;;;;;;::::::<<<>>>CCCHHHLLLOOOXXXaaalllvvv|||uuuiii]]]SSSNNNLLLLLLNNNMMMLLLMMMNNNOOONNNMMMKKKHHHTTTvvvlll]]]WWWTTTXXXYYYXXXVVVRRRMMMHHHCCC@@@======;;;:::888666555555333222111111000000111111////////////////////////....................................///////////////111666CCCXXXpppwwwoooiiiYYYFFF999===:::777777666333333444777666555444333333333333555666777777666555777888::::::999:::;;;===@@@AAA>>>>>>?????????>>><<<<<<;;;999666444333333333333333444555444333333555777444888999:::DDD[[[www~~~mmmbbb```___^^^[[[^^^[[[VVVSSSRRRPPPOOOMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRUUUXXXXXXUUUSSSTTTXXX]]][[[ZZZ\\\```dddffffffjjjhhheeejjj|||uuuyyy\\\LLLFFFDDDGGGFFFBBBCCCHHHCCCFFFNNNUUUXXXYYY```hhhuuussscccaaaccckkk|||ooocccUUURRRRRRUUU\\\aaabbbbbbmmmrrrxxxzzzzzz}}}}}}yyyuuuqqqgggaaa\\\aaappp}}}ssssssooojjjkkkgggeeehhh```^^^]]]]]]___cccfffhhhgggggghhhhhhgggdddaaa```aaabbbdddddddddfffiiikkkpppppprrr{{{rrrSSSCCCCCCHHH@@@???>>>>>>???>>>===;;;>>>>>>===<<<<<<;;;;;;;;;>>>=========???BBBEEEGGGMMMTTT^^^iiittt|||wwwfff```WWWOOOJJJIIIJJJLLLIIIGGGIIILLLNNNKKKIIIIIIDDDXXXxxxiii[[[UUURRRWWWYYYXXXUUURRRMMMHHHCCCAAA>>>===<<<:::888777666555333222222111111111111111////////////////////////////////////////////////............////////////111000111:::MMMiiigggSSSGGG???999::::::888888;;;888777666555444333333333666777888777555444555666888777666555555666777888666777777777777888888888666666555444333333444555888999999888666666777999888@@@HHHRRRgggmmmeee\\\XXXYYY\\\^^^^^^^^^[[[WWWTTTRRRQQQPPPNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSVVVYYYXXXVVVUUUVVVWWWWWWWWWYYY\\\___ccceeeeeeeeebbb___aaaoooyyyzzzSSSHHHCCCGGGGGGAAA@@@DDDCCCCCCEEEKKKOOORRRYYYbbbnnnzzzzzzpppeee\\\ccctttlll]]]XXXRRRPPPSSSVVVXXXXXXYYY^^^ccceeeeeejjjrrrxxxwwwyyyzzzzzzyyyxxxzzz{{{vvvuuuuuusssoooiiieeedddfffhhhpppxxxqqqlllvvvvvvdddcccccc\\\]]]fff______^^^]]]]]]___aaadddbbbccceeeffffffdddbbbaaa```aaacccccccccccceeegggdddggglllrrr~~~tttTTTIIIJJJAAA???======??????>>><<>>===<<<<<<<<<<<<======<<<:::::::::;;;===>>>AAAEEELLLUUU^^^fffooovvvxxx~~~tttggg___NNNKKKHHHEEEDDDEEEGGGIIIFFFEEEGGGKKKJJJDDDCCCFFFQQQqqqhhh[[[TTTQQQWWWZZZXXXUUUQQQLLLGGGDDDAAA>>>===<<<:::999777666555333333222111111111111222////////////////////////////////////////////////............////////////222111000444BBB[[[xxx[[[JJJ<<<;;;<<<:::999<<<:::999888777555555555555555666777666444444444666444444444444555555666777666666666666666666666666333444555444333333555666555666777777666777999;;;===PPPfffyyy}}}nnnwwwfff___[[[VVVSSSUUUXXX[[[\\\[[[XXXVVVTTTSSSSSSQQQOOOPPPPPPPPPPPPQQQQQQRRRRRRTTTXXXZZZXXXWWWYYYZZZXXXWWWXXXYYY[[[\\\]]]^^^___bbb```^^^```hhh{{{}}}cccOOOAAADDDGGGBBB@@@CCCCCCAAAAAAEEEGGGJJJRRRZZZdddnnn|||qqqccc___ccciiixxxuuugggZZZRRROOOOOOPPPNNNPPPRRRSSSTTTWWW^^^cccdddeeeffffffeeeeeefffgggcccbbbccceeeccc^^^]]]```mmmwwwkkkeeekkkzzzkkk``````^^^XXX[[[ddd]]]]]]\\\[[[YYYZZZ\\\^^^]]]^^^```aaaaaaaaa``````^^^___aaaaaa``````aaabbbaaacccfffgggmmm|||yyyzzzZZZEEEFFFBBB>>>>>>@@@AAA???>>>>>>>>><<<<<<<<<===>>>???<<<<<<;;;;;;;;;;;;;;;;;;======AAAGGGMMMQQQYYY```fffnnnyyyyyykkk\\\OOOGGGCCCDDDDDDEEEFFFGGGHHHIIIFFFCCCEEEHHHEEEBBBHHHTTTmmmhhh\\\TTTQQQXXXZZZXXXUUUQQQLLLGGGDDDBBB>>>>>><<<;;;999777666666444333222222111111222222////////////////////////////////////////////////............///////////////000000000777JJJeeeyyyiiiPPPHHHFFF@@@<<<<<<<<<;;;:::999888777777777444555666666555555666777333444555666777777777777444444555555666666666666333555666666444444666888444666999;;;>>>AAAEEEHHHVVVqqqpppmmmtttwwwdddccc```[[[VVVTTTTTTVVVXXXVVVTTTSSSSSSTTTSSSQQQOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQUUUVVVSSSTTTXXXYYYVVVWWWXXXYYYYYYYYYYYYZZZ[[[___^^^___bbbeeepppaaaFFFCCCFFFBBB@@@DDD@@@???@@@CCCCCCCCCIIIQQQWWW```kkkuuu}}}{{{ppphhh[[[___lll~~~mmmaaaZZZXXXUUUSSSQQQOOOOOOQQQUUUWWWWWWXXXZZZZZZZZZZZZ\\\]]]\\\[[[^^^cccfffgggnnnwwwwwwmmmfffjjj{{{mmmddd^^^]]]\\\YYYZZZ^^^XXXYYYYYYXXXVVVVVVXXX[[[ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZ\\\]]]]]]\\\\\\\\\]]]aaa______aaaeeerrrqqqrrr}}}ZZZOOOIIICCC@@@AAABBBAAA>>>>>>===<<<;;;<<<===???AAA<<<<<<===>>>>>>>>>===<<>>>>><<<;;;999888666666444333222222111111222222////////////////////////000000000000000000000000............/////////000+++///000///000>>>UUUhhhkkk]]]WWWLLLCCCAAA===<<<;;;:::999999999999444666777888777777888:::555666777888888777666555000111333444666777777777444777999888666666888:::;;;>>>CCCHHHMMMRRRXXX\\\xxxnnncccyyyrrrpppmmmiiiccc[[[UUURRRRRRSSSRRRQQQQQQSSSTTTSSSQQQOOONNNNNNNNNMMMNNNNNNOOOPPPLLLQQQQQQMMMNNNTTTVVVSSSTTTUUUWWWXXXXXXYYYZZZ\\\YYYYYY\\\___```fffyyytttOOOFFFGGGCCCAAADDD<<<===@@@CCCAAA???DDDKKKMMMTTT___hhhrrr}}}pppggg^^^^^^jjjwwwuuuoooccc^^^XXXTTTTTTTTTUUUUUUSSSUUUWWWXXXXXXZZZ\\\^^^___]]]aaajjjrrrzzz~~~zzzyyy|||lllggghhhwwwbbb]]]WWWVVVWWWWWWVVVTTTTTTVVVWWWVVVSSSTTTWWWZZZYYYYYYXXXWWWWWWXXXYYYYYYXXXZZZ[[[[[[YYYXXXYYYZZZ[[[XXXYYY^^^cccjjjxxxwwwzzzWWWOOOGGGBBBBBBCCCAAA???===<<<;;;;;;<<<>>>AAABBB888999<<<===>>>===<<<;;;???:::999<<<======BBBKKKKKKTTT^^^eeegggkkkssszzz{{{kkkeeeZZZOOOHHHEEEEEEFFFAAAAAABBBBBBBBBBBBBBBBBBBBB???BBBGGGLLLYYY{{{iii\\\TTTRRR[[[ZZZYYYTTTLLLHHHGGGFFFBBB@@@???===;;;999888888777666444222111222222111000////////////////////////------............------............////////////......---...111888AAAGGGlll~~~kkkZZZNNNIIIAAA<<<:::::::::999:::::::::888666555777888:::<<<===;;;777444666888666444444666666444555999>>>===<<<<<<>>>@@@DDDFFFFFFOOO___pppjjjwwwyyyooogggeeebbb\\\WWWRRROOOMMMLLLKKKKKKKKKMMMNNNPPPRRRSSSPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJKKKLLLNNNOOOPPPRRRQQQPPPPPPQQQSSSUUUWWW[[[ZZZZZZZZZ\\\bbbiiiooobbbKKKGGGEEEBBBBBB@@@BBBCCCBBB??????AAADDDDDDIIIOOOXXXbbbmmmxxx}}}vvvmmmfffdddhhhnnnsssuuunnnggg___YYYeeebbbbbbfffiiijjjoootttsss~~~xxxooommmrrrzzz~~~tttllljjjiiirrrmmmXXXVVVTTTSSSRRRQQQOOOMMMRRRRRRQQQPPPOOOOOONNNMMMTTTSSSRRRTTTXXXYYYWWWUUUYYYYYYYYYXXXXXXWWWVVVVVVYYYVVVXXX^^^aaabbbhhhqqqrrrMMMDDDJJJGGG???:::BBB???===>>>@@@@@@===:::<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===CCCHHHMMMPPPSSSYYYccckkkrrrwwwuuujjjcccNNNJJJFFFDDDDDDDDDBBB@@@BBB@@@>>>?????????AAADDDDDDAAAEEEWWWppphhh\\\UUUSSSZZZYYYYYYTTTLLLHHHHHHFFFBBB@@@>>>===;;;999888777777666444222111222222111000////////////////////////------............------............//////////////////......///444;;;???PPPlllssslllbbb[[[VVVQQQLLLHHHEEEDDDBBB>>>:::999:::<<<<<<;;;:::;;;;;;:::999888999777888;;;<<<<<<@@@GGGFFFLLLUUUaaaiiikkkhhheeeqqqyyywwwvvv|||jjj___WWWQQQVVVTTTRRROOOMMMLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOOOONNNMMMMMMLLLKKKKKKJJJJJJHHHIIIIIIIIIKKKLLLMMMNNNPPPOOONNNNNNOOOQQQSSSUUUVVVVVVVVVVVVXXX]]]ccchhhgggvvvfffQQQJJJFFFCCCAAABBBBBBAAA>>>===???AAA???BBBHHHOOOWWWbbblllsss|||rrrlllgggdddhhhnnnyyymmmkkkiiikkkrrr|||{{{yyy~~~{{{sssjjjcccbbblll}}}```UUUSSSRRRQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNRRRQQQQQQSSSVVVWWWUUUSSSVVVUUUUUUTTTTTTTTTTTTTTTQQQOOORRRWWWZZZ\\\bbbiiinnn|||fffRRR@@@AAAOOOAAA@@@>>>>>>>>>???AAABBB<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999===AAABBBDDDHHHPPPVVV```eeelllsssxxx}}}yyynnnbbbWWWMMMGGGGGGDDDBBBAAABBBBBBAAA???>>>>>>@@@AAABBBAAAAAACCCEEEOOOccc}}}fff\\\VVVSSSYYYYYYYYYUUUMMMIIIHHHFFFCCC???>>><<<:::888777777666666444222222222222222000////////////////////////------............------............////////////000000000///...000444777999XXXyyy~~~tttmmm```\\\UUUMMMEEEBBBBBBCCCCCC@@@======@@@BBB???<<<@@@???AAACCCCCCDDDJJJRRRaaajjj{{{|||ooo}}}kkk[[[UUUPPPKKKHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKMMMNNNPPPRRRSSSTTTTTTUUUVVVYYY]]]aaazzzmmmeee{{{ZZZKKKGGGBBBCCCCCCCCCAAA>>>===???@@@<<<>>>AAAEEELLLUUU^^^eeeyyyssskkk```___```eeennnzzzwwwmmmiiieeeaaa___cccjjjuuu|||yyyyyyyyyzzz{{{xxxqqqhhh```\\\^^^sssgggVVVQQQOOONNNNNNNNNNNNMMMKKKIIIIIIJJJKKKMMMNNNOOOPPPPPPOOOOOOPPPRRRSSSRRRPPPSSSRRRQQQPPPPPPRRRSSSUUURRRQQQRRRVVVWWWXXX]]]ccc]]]nnnZZZHHHKKKDDDDDDCCCBBB???>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<888:::<<<<<<<<<>>>DDDHHHNNNRRRXXX___eeekkkqqquuu|||~~~ooohhh]]]SSSLLLGGGCCCAAAAAA@@@???@@@AAABBB@@@>>>===???AAAAAA@@@AAABBBCCCTTTjjjeee]]]WWWSSSXXXXXXYYYUUUNNNJJJIIIGGGCCC???>>><<<:::888777666666666444222222333333222111////////////////////////------............------............///////////////000111000//////000222777NNNiiizzznnnccc\\\ZZZZZZXXXTTTNNNKKKKKKKKKKKKJJJJJJKKKQQQXXX\\\___fffnnnxxx}}}|||lllwwwoooWWWQQQSSSPPPNNNOOOIIIIIIJJJJJJIIIHHHGGGGGGMMMLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKMMMOOOPPPRRRTTTUUUVVVVVVXXX[[[]]]mmmjjjssslllOOOEEEDDDEEEDDDCCCAAA@@@@@@AAABBB>>>>>>???AAAEEELLLTTTZZZiiipppzzzwwwqqqhhhaaa```dddjjjooooooxxx{{{vvvuuummmkkkgggaaa___bbbgggiiiooottt|||~~~~~~uuuwwwwwwrrriiiaaa^^^^^^eee~~~zzz```VVVMMMLLLJJJKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMOOOPPPPPPMMMMMMMMMNNNOOOOOONNNMMMRRRQQQOOONNNOOOQQQTTTVVVVVVVVVUUUUUUUUUWWW\\\```bbbmmmzzzyyyrrr{{{___AAAFFFEEECCCCCCBBBAAA>>><<<======<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<======<<<===AAADDDEEEHHHLLLQQQVVV\\\bbbgggllloootttyyy~~~~~~zzztttmmmfffXXXRRRKKKFFFDDDEEEFFFFFF??????@@@BBBBBBBBB@@@??????AAA???;;;<<>><<<:::999777777666777555333222333333222111////////////////////////------............------............////////////...///111222111000111222999BBBRRRjjj{{{sssllljjjmmmpppiiilllvvv}}}nnn]]]PPPQQQRRRNNNLLLNNNJJJJJJJJJJJJIIIHHHGGGFFFMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKMMMNNNOOOQQQSSSTTTUUUUUUVVVXXXZZZffflllnnn]]]HHHGGGEEECCCAAA???@@@AAABBBCCC@@@@@@@@@@@@AAAEEEKKKPPPZZZaaakkkwwwxxxrrrooooooooogggkkkooorrrrrrqqqqqqqqqkkkgggeeefffeeeaaaaaaccc___```bbbfffiiiooowww~~~~~~}}}|||zzzssstttrrrjjjaaa\\\^^^bbbrrrvvv]]]UUUKKKIIIHHHIIIJJJKKKJJJHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKOOONNNLLLKKKLLLOOORRRTTTTTTTTTSSSQQQSSSXXX^^^cccaaagggmmm|||xxxpppuuufffWWWNNNDDD@@@BBBDDDDDDCCC???>>>======<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;===>>>@@@BBBDDDFFFIIINNNSSSWWWYYY]]]ccciiiooorrrtttuuuyyyzzz}}}{{{uuullleee___ZZZTTTQQQKKKHHHCCC@@@??????>>>===>>>???AAABBBAAA@@@???>>><<>><<>>@@@AAAAAAAAAAAA@@@???>>>@@@CCCFFFMMMSSS\\\gggsssuuurrroookkkhhhfffeeedddddd```]]]_________aaafffcccfffnnnwww||||||wwwssspppnnniii```[[[]]]gggooolllXXXNNNKKKIIIHHHIIIJJJJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHKKKMMMNNNMMMKKKJJJJJJKKKKKKJJJIIIIIIJJJKKKNNNOOOSSSTTTSSSQQQUUU___iiinnn[[[^^^aaalllyyyxxx{{{dddPPPFFFDDDDDDDDDAAA@@@???>>>>>>===>>>>>><<<<<<<<<;;;;;;<<<<<<<<<888888888999999:::;;;<<<;;;<<<===>>>>>>@@@DDDGGGGGGJJJOOOUUUZZZ]]]___```eeegggiiilllooosssuuuvvvyyy|||}}}vvvoooiiieee]]]YYYRRRMMMIIIGGGFFFDDDBBB@@@??????@@@???>>><<<<<<>>>@@@@@@>>>===>>>???:::EEEMMMSSSeeeppp^^^SSSQQQZZZVVVXXXVVVPPPLLLKKKHHHDDDAAA@@@>>><<<;;;999999888777555333333333444333222////////////////////////------............------............////////////---///111111000000222333---///333;;;LLLjjj~~~qqqooonnnmmmnnnrrruuuwwwuuu]]]QQQNNNQQQQQQNNNLLLMMMKKKHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIIIIHHHGGGEEECCCDDDDDDEEEEEEFFFGGGHHHHHHDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLMMMNNNNNNNNNPPPSSSVVVYYYoooqqqWWWLLLHHHBBB???@@@@@@@@@???AAAAAAAAA@@@>>>===>>>@@@CCCGGGMMMUUU```mmm{{{zzzvvvsssttttttsssuuuzzz{{{uuuqqqhhhddd]]]YYY\\\iii{{{uuu```TTTLLLLLLJJJIIIIIIJJJJJJIIIGGGDDDDDDEEEFFFFFFGGGGGGHHHLLLNNNOOONNNKKKIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLWWWXXXUUUQQQUUUbbboootttZZZ[[[\\\cccuuu~~~aaaOOOGGGFFFCCCBBBAAA@@@????????????>>>======<<<<<<======>>><<<;;;;;;;;;<<<===<<<<<<999:::;;;;;;;;;;;;===???<<<>>>AAAEEEGGGIIIKKKKKKOOOPPPRRRUUUXXXZZZ\\\]]]```dddiiimmmoooqqqrrrssswwwzzz||||||zzzyyyzzz{{{yyyxxxvvvtttqqqooommmlllllliiieee___YYYSSSOOOLLLGGGEEECCCAAAAAAAAA@@@@@@=========@@@CCCDDDCCCAAA<<<>>>??????>>>???AAADDDIII]]]rrrsss^^^RRRPPPZZZVVVXXXVVVPPPMMMKKKHHHDDDBBBAAA???===;;;:::999999777555333333444444333222////////////////////////---..................---............/////////000...///000000//////000222///555888444444HHHqqqtttkkkgggpppnnnllloooyyyzzz^^^OOONNNGGGMMMMMMHHHHHHOOOPPPJJJKKKIIIGGGEEEDDDEEEFFFGGGDDDEEEGGGHHHGGGFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNNNNPPPTTTWWWSSScccmmmTTTNNNHHHDDDCCCCCCBBB@@@BBBCCCCCCBBB???======>>>===@@@DDDJJJTTT```nnnvvvxxx{{{~~~~~~xxxsssppp```[[[UUUUUUaaawwwgggXXXSSSOOOMMMKKKJJJJJJJJJJJJIIIGGGDDDEEEFFFGGGHHHIIIJJJKKKMMMOOOPPPOOOLLLIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLXXXYYYTTTLLLOOO]]]iiinnn]]][[[[[[]]]cccwwwdddUUUQQQDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>===<<<;;;;;;<<<<<<;;;:::;;;===>>>>>>======>>>???999:::;;;===>>>?????????AAAAAACCCEEEHHHJJJKKKLLLMMMQQQWWW[[[]]]]]]]]]]]]\\\___bbbbbb```___```aaa___^^^]]]\\\ZZZYYYXXXWWWRRRPPPMMMIIIEEEBBB@@@???>>>???@@@AAAAAAAAA@@@???@@@???>>>???@@@@@@???======???AAAAAAAAABBBGGGKKK]]]xxxnnn^^^VVVQQQTTTXXXWWWUUUQQQKKKGGGEEEDDDAAA@@@>>><<<:::999888888777666555444333222222222111---,,,000222000///111......---------,,,,,,,,,///------///111111///,,,000000000000111111111111///333555555666BBBUUUdddyyy}}}uuu\\\NNNJJJJJJPPPHHHEEENNNYYY^^^]]]]]]LLLIIIFFFFFFHHHHHHEEECCCAAACCCEEEGGGGGGFFFDDDBBBCCCDDDDDDEEEFFFGGGGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMNNNQQQSSSTTT^^^pppmmmSSS@@@BBBHHHDDDAAADDD@@@???@@@AAACCCBBB@@@>>>>>>???AAAEEEMMMVVV^^^cccwww~~~uuuqqqrrrrrrtttwwwwwwssskkkeeeZZZXXXXXX```qqq|||\\\TTTQQQIIIJJJIIIIIIHHHHHHHHHHHHIIIDDDDDDDDDDDDEEEGGGIIIJJJJJJKKKLLLKKKJJJIIIJJJKKKQQQPPPOOONNNLLLKKKJJJJJJPPPPPPPPPQQQRRRTTTUUUVVV\\\\\\\\\[[[___mmm}}}gggRRRFFFBBBJJJNNNHHHCCCCCCAAA??????@@@===:::===CCC<<<;;;:::;;;<<<===;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>??????@@@@@@@@@AAAEEEFFFGGGHHHIIIIIIIIIIIILLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBAAA===<<>>@@@DDD@@@@@@@@@???>>>???CCCFFFCCCAAA???BBBIIIUUU```gggnnn^^^VVVQQQUUUXXXXXXVVVQQQLLLGGGEEEEEEAAA@@@>>><<<:::999888888777666555444333222222222111...---///...+++,,,///............------,,,,,,---,,,,,,...111222000...//////000000000111111111111333444333222888DDDMMM]]]~~~xxx|||rrrYYYLLLHHHIIIKKKKKKIIIMMMXXX___\\\UUUPPPJJJGGGEEEEEEFFFFFFDDDAAA@@@BBBCCCDDDEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDFFFGGGIIIKKKLLLLLLLLLLLLNNNRRRUUUVVVXXXaaauuucccKKKEEEGGGEEE@@@AAA@@@???@@@AAA@@@>>><<<<<<<<<===???EEEKKKRRRVVVgggooo{{{wwwnnngggbbbmmmnnnppprrrrrrmmmeee^^^ZZZVVVUUUaaayyypppVVVPPPOOOKKKIIIIIIIIIHHHIIIIIIJJJJJJFFFFFFEEEEEEEEEFFFHHHIIIHHHIIIJJJJJJHHHHHHHHHJJJNNNNNNMMMLLLKKKKKKJJJIIIOOOOOOOOOOOOPPPQQQSSSSSSTTTVVVWWWUUUVVV___mmmxxx|||www___NNNEEEBBBCCCFFFAAA??????AAA???<<<<<>>=========<<<<<<=====================<<<;;;;;;;;;;;;<<<===============>>>>>>>>>????????????@@@BBBBBBCCCCCCBBB@@@@@@AAABBBBBBBBBBBBAAACCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@??????>>>=========;;;<<>>>>>???@@@HHHVVVhhhyyynnn^^^VVVRRRWWWYYYXXXVVVRRRMMMHHHGGGFFFAAA@@@>>><<<;;;999999888888777555444333333222222111//////000---***...444/////////............---,,,,,,,,,...111222111/////////000000000000111111222222222111111222555888<<<\\\}}}iiiQQQBBBBBBFFFIIIHHHIIIJJJPPPYYY[[[SSSJJJFFFGGGEEEDDDCCCCCCCCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHKKKKKKLLLKKKLLLOOOSSSWWWaaaZZZXXXeeevvvnnnVVVCCCHHHHHH???DDDBBBAAAAAAAAA@@@>>><<<===<<<;;;;;;===AAAEEEHHHUUU\\\hhhrrr|||xxxqqqooonnnllliiikkklllmmmnnnllleee]]]VVVUUU\\\ggguuu```OOOKKKLLLMMMIIIIIIHHHIIIIIIJJJKKKLLLIIIHHHFFFEEEDDDEEEEEEFFFFFFGGGHHHGGGFFFFFFGGGHHHLLLLLLKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNOOOPPPNNNRRRVVVVVVUUUXXX___fffzzz{{{nnn```UUULLLJJJDDDAAABBBCCC@@@===<<<;;;<<<;;;;;;::::::===???========================<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<======:::;;;<<<======>>>======<<<======>>>>>>>>>>>>>>>AAAAAA@@@@@@??????>>>>>>===============<<<::::::>>><<<>>>CCCDDDAAA@@@CCCAAACCCDDDDDDDDDEEEHHHJJJ^^^nnnnnn^^^VVVRRRXXXYYYXXXWWWSSSMMMIIIGGGGGGAAA@@@???===;;;:::999999888777666444333333333333//////000111///---444===/////////////////////...------......///000000///////////////000000000111111000000000222444444444777AAAZZZ~~~zzzZZZPPPDDDAAAEEEIIIGGGDDDJJJJJJKKKNNNLLLFFFDDDEEEEEEDDDCCCBBBBBBAAA@@@???@@@????????????AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCDDDFFFFFFJJJKKKKKKJJJKKKOOOTTTXXXeee\\\VVV]]]qqq~~~ggghhhlllQQQLLLKKKFFFGGGEEECCCBBBBBBBBBAAA@@@???>>>===<<<<<<>>>???AAAJJJPPPXXXaaajjjuuuvvvnnnggggggnnntttvvvtttmmmmmmnnnlllggg___VVVQQQRRRkkkiiiSSSLLLHHHHHHLLLGGGGGGHHHHHHIIIJJJKKKLLLJJJIIIGGGEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKLLLLLLMMMMMMKKKPPPUUUWWWWWWXXX]]]```ddd}}}|||nnnYYYNNNEEEDDDFFFEEECCCBBB<<<===>>>===;;;:::;;;==================<<<<<<<<<<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>?????????>>>>>>===;;;888:::>>>???===>>>AAAEEEEEEEEEHHHNNNXXXdddmmmppp___VVVSSSXXXXXXXXXVVVSSSMMMIIIHHHHHHBBBAAA???===;;;:::999999888777666555444333333333//////000111///---444===.../////////////////////////////////.........///...////////////000000000111///---///222555666666;;;666<<>>>>>???@@@BBBDDD?????????>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEIIIIIIJJJJJJKKKNNNRRRVVVXXXUUUUUUYYYddd~~~tttcccpppWWWKKKIIIGGGEEEBBBAAAAAABBBBBBBBB??????>>>>>>===>>>>>>???BBBGGGMMMTTT\\\gggttt}}}wwwooojjjddd___aaahhhnnnmmmjjjlllmmmlllhhhaaaXXXQQQMMMVVVpppzzzXXXMMMKKKHHHFFFHHHFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHFFFCCCBBBAAAAAAAAACCCDDDFFFFFFEEEDDDFFFGGGIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLIIILLLPPPRRRRRRTTTWWWZZZ[[[gggzzziiiXXXQQQNNNJJJFFFDDDEEEFFFEEEDDD@@@===<<<<<<=========<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>==============================>>>>>>??????>>>>>><<<===>>>>>>??????>>>>>>============>>>>>>>>>>>>?????????@@@BBBCCCDDDEEEEEE@@@>>>@@@AAA@@@CCCGGGEEEJJJRRR^^^mmm~~~sss```VVVRRRXXXWWWWWWVVVRRRMMMIIIHHHHHHBBBAAA???===<<<::::::999888888666555444333333333111//////000---***...444---............/////////...///000///------///000......////////////000000222000...---///111333333777444666???NNNhhhlllUUULLLFFFGGGFFFDDDAAABBBFFFIIIDDDCCCEEEGGGFFFAAA@@@CCCBBBCCCCCCBBB???>>>>>>???>>>>>>======>>>@@@BBBCCC==================>>>>>>@@@@@@@@@AAABBBDDDEEEFFFGGGFFFDDDCCCBBBCCCCCCDDDGGGHHHIIIJJJJJJLLLPPPRRRMMMPPPUUUZZZ___ppplllzzzpppTTTHHHIIIFFFBBB???@@@AAAAAAAAA===>>>>>>>>>>>>>>>======;;;???DDDJJJPPPZZZgggooozzzxxxnnnhhhddd```]]]___dddgggfffcccggggggeee```YYYRRRNNNLLLXXXeeegggOOOIIIJJJHHHDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFEEECCCAAA@@@@@@@@@AAAAAACCCDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKLLLNNNOOOOOOOOOPPPRRRTTTVVVXXXgggyyykkk[[[MMMFFFFFFCCC@@@????????????>>>???>>>>>>======<<<<<<;;;======<<<<<<======>>>????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>============>>>>>>?????????>>>>>>???@@@CCCHHHLLLNNNFFFBBB???AAACCCEEEJJJPPP[[[hhh{{{uuubbbWWWRRRWWWVVVVVVUUUQQQLLLIIIGGGGGGBBBAAA@@@>>><<<;;;::::::999888777555444444444444111...---///...+++,,,///,,,,,,------............+++---......---...111444........./////////000000///000000////////////000222111333888:::EEEcccjjjSSSKKKKKKEEEEEEDDDAAA???@@@DDDHHHCCC@@@AAADDDDDD@@@???@@@???AAABBB@@@===;;;<<<===;;;;;;<<<<<<===???@@@AAA;;;<<<<<<======>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEGGGFFFDDDCCCBBBBBBCCCCCCDDDGGGIIIJJJJJJKKKMMMNNNLLLOOOUUUZZZYYYbbbzzzzzz\\\PPPLLLFFFBBBAAAAAAAAAAAA===>>>>>>???>>>>>>===<<<999;;;>>>AAAEEELLLVVV]]]hhhnnnwww~~~{{{uuuqqqnnniiieeeaaa___]]]]]]___```aaa`````````^^^ZZZTTTPPPPPPQQQYYYfffhhhZZZKKKEEEGGGGGGDDD@@@BBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@?????????@@@AAA???AAABBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPYYYfffqqqwwwuuuxxx|||qqqcccYYYLLLEEEEEEFFFEEEBBBAAAAAA@@@@@@???>>>>>>==================>>>>>>????????????>>>>>>>>>=========>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBBCCCCCC@@@??????AAAFFFMMMTTTYYYGGGFFFIIIQQQYYY___gggnnnwwwdddWWWRRRVVVUUUUUUTTTPPPLLLHHHGGGGGGCCCAAA@@@>>><<<;;;::::::999888777666444444444444111---,,,000222000///111,,,,,,,,,---------......(((+++---------///444888............/////////000,,,///222333111000///000222------444555666AAARRRsssqqqXXXLLLHHHHHHHHHAAABBBCCCCCCBBBBBBCCCCCCFFF???;;;<<<=========@@@===???@@@>>>;;;999:::<<<999999:::;;;===>>>>>>???;;;;;;<<<<<<===>>>??????=========???@@@BBBDDDEEEGGGFFFDDDCCCBBBBBBBBBCCCCCCFFFIIIJJJJJJJJJJJJKKKNNNMMMPPPSSSPPPRRRhhh~~~www{{{XXXSSSLLLFFFDDDCCCBBBBBB???@@@AAAAAA@@@???===<<<:::<<<===<<<<<<@@@HHHNNNPPPWWWaaaiiiooovvv|||wwwqqqjjjfffffffffeeedddeeebbb^^^YYYUUUTTTTTTUUU[[[\\\[[[WWWSSSRRRUUUXXX]]]xxxwwwZZZSSSIIIBBBCCCFFFDDD???AAAAAA@@@?????????@@@@@@@@@???>>>>>>>>>???@@@AAA===???@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNTTTXXXTTTZZZ{{{ssstttqqq^^^VVVQQQKKKFFFCCCCCCBBBBBBAAA@@@??????===============>>>????????????>>>>>>=========<<>>>>>???@@@@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBAAAAAACCCJJJRRR[[[aaajjjmmmvvv~~~bbbVVVUUUVVVWWWWWWUUUQQQLLLIIIHHHHHHDDDBBB???=========<<<;;;999999888666555555555555000000///..................------...//////...,,,,,,,,,,,,---...000333444---------.........//////000000111111111///...---000111111111111333777:::RRRaaa}}}yyyiiiUUUIIIGGGHHHFFFCCCDDDDDDBBBAAA@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>>>>===============<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========;;;;;;<<<===>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCEEEIIIJJJJJJHHHMMMNNNOOOMMMMMMSSS^^^gggooottt|||cccKKKDDDFFFGGGFFFFFFBBBBBBAAA@@@???>>><<<;;;<<<;;;999999;;;>>>AAACCCJJJPPPWWW\\\___fffooovvvuuunnngggeeebbbbbbccccccccccccccc[[[SSSQQQPPPOOORRRWWWUUUVVVVVVTTTTTT\\\iiisssaaaOOOKKKFFFCCCBBBBBBBBBAAA>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@??????@@@BBB>>>>>>>>>@@@BBBCCCBBB@@@AAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAABBBEEEHHHJJJHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMPPPSSSSSSWWWhhhyyy|||nnn```YYYSSSMMMEEEAAABBBDDDFFFFFFCCCAAA?????????@@@???>>>>>>???AAAAAA@@@>>>;;;999>>>???@@@??????@@@BBBDDD??????>>>===>>>@@@AAABBBFFFDDDBBBCCCFFFGGGGGGEEEHHHMMMRRRVVV\\\hhhzzzcccVVVUUUVVVWWWWWWUUUQQQLLLIIIHHHHHHDDDBBB???=========<<<;;;:::999888666555555555555000000///..................---,,,---...///---+++......---------...///000,,,------------.........//////000111000000......//////000000000222555888===EEEXXXsss\\\RRRGGGAAABBBCCCBBB@@@BBBAAA@@@???>>>>>>???@@@======>>>>>>======<<<;;;<<<<<<<<<<<<;;;::::::999999888888999999:::;;;<<<==================<<<<<<999999:::;;;<<<===>>>???>>>??????@@@@@@AAABBBBBBCCCFFFHHHHHHFFFEEEGGGHHHJJJLLLLLLKKKLLLPPPYYYaaapppxxxuuudddQQQFFFAAABBBFFFDDDCCCAAAAAA@@@@@@???>>><<<;;;::::::;;;===???AAABBBFFFLLLOOORRRXXXaaagggrrrvvv}}}{{{wwwqqqhhhaaaYYYYYYZZZ]]]______^^^\\\YYYTTTQQQQQQQQQOOOOOORRRSSSNNNOOO___www}}}bbbOOOKKKHHHDDDBBBAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@???@@@AAA@@@>>>>>>@@@AAABBB@@@??????AAAAAA@@@>>>@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@AAADDDFFFHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKMMMPPPOOOOOOXXXdddooozzznnn]]]SSSOOOLLLFFFAAADDDCCCCCCCCCEEEFFFFFFFFFCCCBBB@@@???@@@AAACCCDDDDDDEEEEEEDDDAAA??????@@@EEEGGGHHHHHHGGGFFFFFFGGGBBBAAABBBGGGPPPYYY___bbbgggnnnyyycccVVVTTTUUUWWWVVVTTTPPPLLLHHHGGGHHHEEEBBB???============<<<:::999888666555555444444000000///...............------,,,---...///---+++//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000//////...////////////000333666555666<<>>===<<<<<<;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999;;;;;;;;;:::999888777666666666666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@CCCHHHKKKIIIDDDAAACCCGGGFFFHHHJJJIIIIIILLLSSSXXX\\\|||fffgggmmmTTTEEECCCGGGEEECCCAAA@@@@@@@@@>>>===;;;;;;<<<<<<<<<=========;;;>>>AAABBBDDDIIIPPPVVV^^^ccciiiooosssxxx|||~~~|||xxxssskkkfffaaa\\\UUUPPPLLLNNNRRRVVVYYYYYYUUURRRMMMKKKMMMPPPPPPMMMKKKMMMPPPLLLTTTqqqqqqXXXJJJCCCDDDBBBAAA@@@AAA@@@???======>>>>>>>>>>>>>>>??????>>>???@@@???======???@@@FFFCCC@@@?????????>>>===>>>??????@@@@@@??????>>>@@@@@@??????@@@AAACCCDDDEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFIIIMMMMMMKKKLLLPPPTTTfff|||xxxzzzrrrcccaaa\\\VVVPPPJJJEEECCCHHHHHHHHHGGGGGGGGGGGGGGGEEEHHHJJJJJJIIIGGGFFFFFFCCCFFFIIILLLNNNTTT\\\bbbmmmnnnqqqwwwdddUUUSSSTTTVVVVVVTTTPPPKKKHHHGGGHHHEEEBBB???>>>>>>>>>===<<<:::999888666555444444444000000///...............///...---...///000...,,,......---,,,+++++++++++++++++++++,,,,,,,,,---------......//////000000000...///000//////000222444666555777:::???KKK```ssswww^^^PPPEEE<<<<<<>>>@@@AAA@@@???>>>>>>;;;;;;::::::::::::::::::999999999999999888777777:::::::::999888777666555555444444555555666777888999999999999::::::::::::888888888999:::;;;;;;;;;;;;<<<<<<======>>>??????BBBEEEHHHFFFBBB@@@BBBDDDDDDFFFHHHHHHHHHJJJMMMPPPQQQiiijjjpppuuu^^^QQQLLLGGGEEECCCCCCCCCBBB???<<<<<<<<<===>>>===<<<;;;:::;;;<<<<<<<<<===@@@FFFJJJMMMQQQVVV[[[___cccgggiiitttyyy~~~zzzrrrkkkfff```\\\VVVRRROOOMMMKKKHHHKKKLLLNNNQQQSSSQQQMMMJJJHHHGGGJJJNNNNNNJJJJJJLLLNNNSSSbbbmmmTTTFFFAAAAAA?????????@@@AAAAAA???==============================>>>>>>===<<<<<<===???FFFCCC???======>>>===============>>>>>>=========???>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEEEECCCCCCEEEJJJLLLMMMLLLKKKUUUXXXeee|||yyypppkkkhhhkkkppprrrpppkkkddd```___ccciiinnnppppppqqqrrrssstttuuuwww|||eeeUUURRRSSSTTTTTTSSSOOOKKKIIIHHHIIIEEECCC@@@>>>>>>>>>===<<<;;;:::888777555444444333000000///...............000///...///111111///...+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........///000000///000111111000000222333///111555888777999CCCOOO___pppgggQQQGGGFFFCCC>>>999;;;<<<;;;999777888999999999999::::::::::::999888888999999888888777666999::::::999888777666555444444444444555666777888777888888888999999999:::999999999:::;;;;;;<<<<<<<<<<<<======>>>?????????AAAAAAAAABBBCCCCCCBBBAAADDDFFFGGGHHHHHHIIIKKKLLLJJJZZZ}}}```xxxlllZZZKKKHHHEEEEEEGGGGGGDDD@@@===>>>??????>>>===;;;999======<<<;;;;;;===@@@CCCBBBEEEIIIMMMPPPSSSVVVYYY^^^cccgggiiiiiijjjnnnqqquuuwww{{{}}}|||yyytttsssooojjjddd^^^XXXUUUOOOMMMJJJIIIJJJLLLMMMNNNSSSRRROOONNNMMMKKKHHHFFFHHHGGGHHHKKKJJJHHHKKKQQQRRRXXXhhhcccLLLCCC@@@???>>>======>>>@@@BBBBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::<<<>>>BBB???<<<;;;<<<===>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;===============>>>??????AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCEEEIIILLLLLLJJJSSSMMMNNNZZZqqqeeeTTTQQQRRRRRRRRRQQQOOOKKKJJJJJJKKKFFFCCC@@@>>>>>>>>>>>>===;;;:::999777555444333333000000///...............000///...///111111///...)))***+++,,,---......---,,,,,,,,,,,,------------.........---....../////////000111111000///000222///000333555444444;;;DDDDDDOOObbbzzzooo```MMMCCCBBBDDD@@@;;;999999:::999888888999:::777888999999999999999888888888888888888777666666777888888888888777666666444444444444555666777888777777777888888999999::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>???@@@@@@???>>>>>>@@@CCCDDDCCCAAAEEEEEEFFFGGGHHHIIIJJJJJJJJJTTTooo```nnnxxxUUUNNNFFFCCCCCCDDDBBB?????????@@@@@@???>>><<<;;;======<<<;;;;;;<<<===>>>===???BBBDDDEEEGGGJJJMMMQQQUUUYYYZZZZZZZZZ]]]```fffiiilllooorrruuuyyy{{{vvvvvvwwwxxxyyy{{{|||}}}{{{}}}~~~}}}xxxrrrmmmjjjcccaaa]]]XXXSSSOOOMMMLLLHHHHHHIIIJJJMMMQQQUUUWWWYYYUUUPPPLLLJJJHHHFFFDDDIIIGGGGGGHHHGGGHHHOOOXXX]]]aaapppfffJJJ???AAACCC@@@============???AAABBB@@@>>><<<<<<<<<;;;;;;;;;;;;::::::;;;<<<;;;999999;;;<<<>>><<<::::::;;;=========:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<======>>>??????@@@@@@AAAAAABBBAAAAAA@@@DDDDDDBBB@@@BBBGGGIIIGGGIIIGGGKKKXXXiiiyyyuuuxxxfffTTTPPPRRROOOPPPPPPNNNLLLKKKKKKMMMFFFCCC@@@?????????>>>===<<<;;;999777555444333333000000///..................------...//////...,,,***+++,,,---.........---,,,------------.........000///...---------.........///111000///......///333222222444444222555;;;;;;AAAJJJWWWoooxxxiiiUUUMMMEEEAAA@@@>>>:::777;;;:::::::::;;;;;;;;;;;;555666777888888888777777666777777777777666555555444555555666666666666666333333333333444555666777666777777888999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>?????????@@@AAABBBBBBBBBCCCCCCEEEDDDDDDEEEGGGIIIIIIIIIJJJSSSddd}}}|||pppwwwiiiUUUGGGBBBBBBAAA???@@@@@@@@@@@@@@@???>>>======<<<<<<=========<<<;;;:::<<<>>>>>>>>>???BBBDDDHHHKKKNNNNNNMMMMMMOOORRRWWWZZZ^^^```bbbcccdddfffaaaccceeehhhjjjkkkllllllgggiiikkkiiiddd___[[[YYYPPPOOOMMMKKKIIIHHHHHHHHHFFFHHHJJJLLLOOORRRVVVYYYTTTQQQMMMJJJHHHGGGEEECCCDDDCCCDDDFFFGGGJJJTTT___iiixxxxxxaaaQQQCCC@@@BBBAAA??????===<<<<<<===???@@@???>>>;;;;;;;;;;;;:::::::::999999:::;;;:::888888:::;;;;;;:::999999;;;;;;:::999:::;;;;;;<<<<<<;;;;;;:::999:::;;;===>>>????????????@@@AAABBBAAAAAA@@@???AAADDDBBB>>>>>>DDDFFFEEEEEEKKKWWWdddlllrrr|||~~~}}}fffSSSPPPQQQNNNOOOOOONNNLLLKKKLLLNNNFFFCCC@@@?????????>>>===<<<;;;999777555444333333000000///...............,,,++++++,,,------,,,***+++,,,---...///...---,,,---------.........//////111///...---,,,,,,---...---...000///...,,,------111///000555666444333666000555777:::EEE^^^xxxvvv```NNNDDDAAA???>>>>>><<<:::;;;>>>:::999888999;;;:::888555333444666777777777666666555555666666555555444333222222333444555555555555222222222222333444555666666777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>CCCGGGFFFAAA@@@BBBFFFDDDCCCCCCDDDFFFHHHIIIIIIFFFNNNXXXeeeqqqtttmmmUUUJJJFFFEEEDDDAAAAAAAAA@@@@@@@@@??????=========???@@@???===;;;999:::;;;;;;:::;;;===???===???BBBAAA??????AAADDDHHHKKKNNNPPPPPPOOOOOOOOOMMMOOOSSSVVVYYYZZZZZZZZZTTTUUUVVVUUUPPPLLLIIIGGGCCCCCCDDDEEEFFFFFFGGGGGGFFFGGGJJJLLLMMMPPPSSSUUUMMMKKKIIIHHHGGGFFFEEECCC@@@@@@BBBFFFHHHMMMXXXcccqqqvvvTTTFFFAAA???AAA>>>888999>>>===;;;;;;<<<>>>???>>>===;;;;;;;;;::::::999999999999::::::999888888999;;;:::999999999::::::888666:::;;;;;;<<<<<<;;;;;;:::888999;;;===>>>???@@@@@@???@@@AAABBBBBBAAA??????===BBBCCC??????EEEHHHGGGHHHQQQ___hhhfff___^^^bbbxxxgggWWWRRROOORRRQQQOOOMMMKKKKKKKKKKKKBBBAAA@@@???>>>>>>>>>>>><<<;;;:::888777555444333000000///..................------,,,,,,------...,,,,,,............,,,,,,++++++,,,,,,,,,,,,------555111...---...///---+++............////////////000000000111222222333333999777666777<<>>======<<<:::999888888777666666666666555555555555555555555555555555555666666666666555444333222333333333444444444555555444444333222333444555666888777555444555666888999888888999::::::;;;;;;<<<======<<<<<<<<<======>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGKKKKKKQQQ\\\hhh~~~mmmrrrUUUIIIFFFDDDEEEAAAAAACCCCCC???===>>>??????===<<<<<<;;;<<<<<<;;;:::::::::::::::::::::999999:::;;;;;;<<<======??????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBBBBAAA>>>??????@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHJJJGGGEEEDDDCCCAAA@@@AAAFFFBBBEEEMMMPPPRRR```rrrcccOOOKKK??????===<<<<<<;;;;;;;;;999:::<<<>>>>>>===<<<;;;999999999:::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@DDD??????DDDCCC???DDDNNNVVV^^^eee```UUUOOOTTT\\\dddlllfffVVVRRROOOSSSRRRPPPMMMKKKJJJJJJJJJCCCBBBAAA???>>>>>>>>>>>>;;;;;;999888666444333333000000///..................------,,,,,,------...+++,,,---......---,,,+++++++++,,,,,,,,,,,,------000---++++++,,,...---,,,............///////////////000000111111222333333444333111111444999???BBBIIIUUUkkkooo^^^NNNGGGBBB===::::::<<<<<<;;;:::999888777777666666555555555444444444444444444444444444444444666666666555555444222222222222333333333444444444444333333222333444555666777666555444444666888999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======??????@@@BBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJOOOWWW```rrryyynnnttt^^^MMMAAACCCAAAAAACCCCCC@@@AAAEEE>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999:::;;;<<<<<<<<<======>>>>>>>>>>>>>>>???>>>>>>@@@AAAAAABBBBBBBBB@@@@@@????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFDDDDDDFFFHHHGGGBBB@@@AAACCCFFFOOOVVVVVV[[[rrrqqqSSSFFF???>>>>>>===<<<;;;;;;;;;;;;999:::;;;======<<<;;;:::999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999999::::::;;;===>>>???????????????@@@@@@@@@AAABBBBBBBBBBBB@@@AAAIIISSS]]]^^^\\\WWWPPPMMMOOOSSS]]]```iii~~~eeeVVVRRRPPPTTTSSSQQQNNNLLLJJJIIIIIICCCCCCAAA@@@???>>>>>>>>>::::::999777555444222222000000///..................------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------+++***+++---......------............///////////////000111111222222333555444333333444666999::::::@@@KKK[[[pppwwwfffZZZOOOFFF?????????<<<999777::::::999888777666666555444444444444333333333333222222222222222222222222444555555555444333222111111111111222222222333333333333222222333333444555666555444444444555777888999999999:::;;;;;;<<<<<<::::::999999:::;;;;;;<<>><<<<<<<<<;;;;;;;;;::::::888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<============<<<<<<<<<<<<============AAAAAA@@@???>>>===<<<<<>>???@@@AAAAAA@@@DDDDDD@@@@@@GGGQQQVVV\\\WWWOOOKKKJJJKKKLLLLLLXXXWWWYYYcccyyylllfffWWWSSSQQQUUUTTTRRROOOLLLJJJIIIHHHEEEDDDBBBAAA??????>>>>>>:::999888666555333222111000000///..................------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------...---------.../////////---------.........////////////000000111222222222777666666666666777777777======>>>BBBKKKYYYiiissstttdddYYYRRRJJJEEEDDD@@@===>>>???>>>:::666777777777666555444444444333333333333222222222111111111111111111111111111333333444444333222111111000000000000111111111111222222222222222333333444444444444333444444666666777777888888999:::::::::888888888888888999:::;;;>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHJJJMMMNNNTTTeeeuuukkkfff|||wwwYYYNNNFFFGGGHHHEEE???<<>>======<<<<<<;;;;;;;;;999999999999::::::;;;;;;<<<;;;;;;;;;:::999999999999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????@@@???>>>>>>===<<<;;;;;;=========>>>>>>???@@@AAAGGGCCCCCCFFFFFFFFFOOO[[[hhhrrrsss[[[CCC<<>>???@@@AAA===CCCDDD@@@EEEPPPUUURRRPPPJJJEEEDDDGGGKKKMMMMMMQQQQQQSSSXXXbbbtttkkkXXXhhhYYYUUUSSSUUUTTTRRRPPPMMMKKKIIIGGGFFFEEECCCAAA@@@???>>>>>>:::999888666555333222111000000///..................------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------......///......---------------------...............//////000111111222222111222222333444444333333777777888999<<>>>>><<<:::888999:::777333555555555444333333333222333222222222111111111111000000000000000000000000222222222222222111111000/////////000000000111111111111111222222222222222333333333333333444444555444555555666666777888888666666666777777888::::::<<<<<<======>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHGGGIIIKKKMMMPPPXXX```sss\\\\\\qqqjjjSSSLLLNNNNNNHHHDDDCCCCCCCCCBBBAAA@@@???>>>??????>>>>>>===<<<;;;;;;999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===============>>>@@@AAA@@@???FFFSSS[[[]]]gggtttiiiQQQKKK@@@888;;;===999888777777777777777777666777777888888888888888666666666777777777888888666666666666666666666666888888888888888888888888888888888777777888888888666777888999::::::999999888888:::;;;===>>>???@@@<<>>::::::999777555444222222000000///..................------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,...---+++*********,,,------------...............///000000111111222///000111222333444444333000333666888999:::===>>>;;;CCCKKKRRRZZZkkkyyypppfffYYYOOOFFFCCC??????@@@@@@===:::999999777555555888777333444444333333333222222222222222222222111111111111////////////////////////000111111111111111000000/////////000000000111111000000111222222222222111111222222222333333333333333333333444555555666666555555666666777888:::::::::;;;;;;<<<======>>>>>>@@@@@@AAAAAABBBCCCDDDEEEGGGGGGIIILLLNNNQQQSSSTTTZZZxxxmmm[[[dddrrr]]]WWWRRRJJJDDDDDDDDDCCCCCCCCCCCCDDDDDDAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<888999999::::::999999999:::::::::;;;<<<======>>>::::::;;;;;;<<<<<<======>>>===<<<<<<===>>>@@@AAA>>>CCCXXXvvvuuuOOO<<>>555555777777666666555555555666666666666666666666777777777555555555666666666777777555555555555555555555555777777777777777777777777888777666666666666777888555666888999999999888777777777888:::;;;===>>>???<<<>>>CCCJJJSSSVVVMMMAAA<<>>>>>===>>>FFFSSS]]]iiirrrlllcccWWWOOOJJJGGGBBB>>><<<;;;;;;===??????<<<999777:::999666666999888333333333333222222222222222333333222222222111111111///////////////////////////000000111111000000/////////000000000111111111//////111222222222111000000111111222222222222222333333333444555555666666555555555666777999:::;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@AAACCCDDDEEEFFFGGGHHHKKKOOORRRPPPMMMOOOeee{{{nnnxxxzzzjjj[[[RRRLLLJJJGGGEEECCCDDDEEEFFFBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================999999::::::::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;<<<>>>@@@AAABBBIIIeee[[[CCC999===999666666333555555444444444444555555555555555555555666666777444444555555555666666666444444444444444444444444666666666666666666666666777777666555555666777777444666777999999888777666777777888999:::;;;<<<===;;;>>>FFFPPPSSSLLLDDD@@@;;;===???AAAAAAAAABBBCCCEEEFFFHHHIIIKKKNNNRRRUUUSSS[[[dddrrrrrrggg[[[VVVVVVVVVTTTQQQgggWWWRRROOOQQQRRRRRRQQQPPPMMMKKKJJJHHHGGGEEECCCAAA@@@??????<<<;;;:::888777555444333000000///..................------,,,,,,------.........,,,,,,,,,,,,......++++++,,,,,,,,,---------'''+++...///...---...000,,,,,,,,,---------............//////000111111111111222222222222333333333111222444555555555777888555999===@@@@@@AAADDDGGGNNNTTT\\\fffqqq}}}~~~xxxtttmmmcccZZZRRRNNNIIIFFFDDDBBB>>>;;;===:::888777999:::::::::666::::::666555777444...333333333222222222222222333333333222222222222111000000000000000000000000//////000000000000000///000000000000111111111111...///000222222111111000000000111222222222222111333333444444555666666777555555666666777999:::;;;;;;<<<<<<<<<======>>>>>>?????????@@@AAABBBDDDEEEFFFFFFHHHJJJOOORRRNNNHHHKKKVVVttt}}}fff}}}rrrVVVSSSMMMGGGDDDBBBBBBCCCBBBBBBAAA@@@???>>>===<<<==================<<<<<<<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;===???AAAEEEIIIbbbmmmIII@@@===:::555999<<<444444444333333333444555555555444444444444555666666444444444555555555666666444444444444444444444444666666666666666666666666777666555444444555666777444555777888999888666555777777888999:::;;;;;;<<<;;;>>>IIITTTPPPDDD>>>BBB:::::::::<<>>>>>>>>===;;;888555444333222222000...---,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111111222222222333333333444444444555555555666777888::::::;;;;;;CCCDDDFFFHHHLLLOOORRRSSSbbbeeejjjpppvvvzzz}}}~~~|||zzzssstttuuutttpppkkkfffcccXXXVVVSSSOOOKKKGGGDDDBBB@@@@@@???===<<<;;;:::999999888666555555555666777888<<>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFNNNOOO\\\|||llluuu|||YYYKKKKKKKKKIIIGGGEEEDDDCCCBBBAAA@@@===;;;???>>>===<<<<<<<<<=========>>>@@@@@@???>>>>>>???@@@>>><<<===@@@AAA???===>>>===<<<===>>>@@@@@@???>>>>>>===<<<<<<<<<===>>>@@@@@@???>>>===@@@EEEHHHRRR___xxx```QQQ;;;;;;:::999888777666555444444444444444444444444333333333333333333333333444333333222222333333444222222222222222222222222444333333333333444555555333333333333333333333333666666666666777777777777777888::::::999999:::;;;:::FFFNNNIIIAAA>>>>>><<<<<<;;;;;;<<<<<<===>>>???>>>???@@@BBBDDDEEEGGGHHHMMMMMMNNNRRR\\\kkk{{{~~~oooaaaWWWUUURRRPPPQQQSSSRRRMMMGGGkkkYYYNNNOOOPPPQQQRRRQQQNNNKKKIIIIIIGGGFFFDDDBBB@@@???>>>>>>>>>===;;;888666444333222111000...---------///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000111111111222222333333333333444444444444444555666777888999999999999999:::;;;===???AAABBBBBBCCCFFFIIILLLNNNOOOOOONNNOOOPPPPPPPPPNNNLLLKKKLLLLLLMMMMMMKKKGGGDDDBBBCCCCCCAAA@@@>>>===<<<;;;===<<<<<<;;;:::999888888888777666555555555666666555999>>>===888333222222000000000000000000000000000000000/////////......---------,,,------...///......///000000000000///////////////......------...000000///...---...///,,,...//////------///111222222111111222222333333666777999;;;;;;;;;:::999;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEFFFFFFFFFFFFEEEFFFPPPeee~~~jjjmmmvvv}}}iiiaaaZZZRRRMMMLLLKKKJJJIIIIIIHHHGGGEEE@@@@@@??????>>>======<<<===>>>@@@AAA@@@@@@AAABBB@@@>>>===>>>@@@AAA???=========>>>@@@AAAAAA???>>>CCCAAA??????AAADDDFFFFFFAAACCCGGGLLLQQQYYYbbbhhh|||^^^CCC:::999999888777666555444444333333333333333333333333333333333333333333333333333333222222222222333333222222222222222222222222333333222222333333444555333333333333333333333333888777777777666555555555666777888888777777888:::<<>>???>>>???@@@AAACCCDDDFFFFFFHHHHHHJJJLLLQQQYYYbbbiiippp{{{|||nnneee^^^VVVOOOPPPMMMKKKLLLNNNMMMHHHDDDlllYYYOOOPPPNNNPPPRRRQQQNNNJJJIIIHHHGGGFFFDDDBBB@@@??????>>>>>>===;;;999666444333222111000///------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000000000000111111111111222222222333333333333444222333444666777777777777666666666666777888999999===>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>999999999999999999999999888888888777777777666666777666555444444444555555111666;;;<<<888333//////111000...------...000111/////////...............,,,++++++++++++,,,------------...//////////////////............---------------...---,,,...111444...///111111000///000222111111111111111222333333777888:::;;;<<<;;;;;;:::::::::999999999::::::;;;::::::::::::;;;===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEFFFLLLTTT___tttwwwkkkfffvvv{{{kkk```XXXVVVRRRMMMJJJHHHHHHHHHCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEDDDBBB@@@@@@AAAAAA@@@??????AAAAAA@@@???BBBCCCEEEGGGFFFEEECCCAAAFFFEEECCCCCCEEEHHHIIIJJJRRRWWW```jjjvvvfffFFF::::::777777666555444333333222333333333333333333333333222222222222222222222222222111111000000111111222111111111111111111111111222111111111111222333333333333333333333333333333888888777666555444444333555555666555444444666999@@@FFFHHHCCC<<<:::;;;;;;::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIKKKLLLMMMPPPRRRUUU\\\iiizzzqqqiii___YYYYYYYYYWWWTTTLLLJJJHHHIIIKKKJJJFFFBBBmmmZZZOOOPPPMMMOOOQQQQQQNNNKKKIIIHHHFFFEEEDDDBBB@@@?????????>>>===<<<:::777555333222000000///............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------........./////////000000000111111111111111222222222333333111222333444555555555555999888888888888999999:::999:::;;;<<<======>>>>>>===<<<;;;;;;;;;===>>>???<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888777555555555555555555555555555555444444333333333333///333777777444111///...000///...------...///000.........---------------,,,++++++++++++,,,------,,,,,,---...............------------------------------,,,,,,,,,///444888000111111111111111111111111111111111222333444444666777888999::::::::::::999888888888888999::::::999999999999:::;;;<<<===???@@@AAABBBCCCCCCDDDDDDHHHJJJLLLNNNQQQ___}}}uuuqqq{{{uuukkk```WWWSSSSSSTTTPPPOOOLLLIIIGGGFFFFFFGGGDDDFFFGGGGGGEEEDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFFFFFFFFFFIIIOOOUUUZZZ\\\___dddhhhuuuPPP>>>===AAA666666555444444333222222222222222222222222222222111111111111111111111111000000////////////000000111111111111111111111111000000000000000111222222222222222222222222222222666666666555555444444444555555555333333444777:::CCCEEECCC>>>999888999:::999999999::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBBAAADDDHHHJJJJJJJJJKKKLLLRRRVVV\\\fffvvvzzziiiccc]]]WWWUUUWWWYYYYYYWWWLLLJJJIIIIIIJJJIIIFFFCCCmmmZZZNNNOOOMMMOOORRRRRROOOKKKIIIHHHFFFEEECCCBBBAAA@@@??????>>>===<<<;;;888555333111000000///...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------........./////////000000000000000000111111111111222000111222333333333333333555444444555555777888888555555555666777888999:::666555444444555666888999888777666555555555666777:::999888777666444333333333444444444444555555555333333333333222222111111000111222111000/////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,---------------,,,,,,,,,,,,------------------,,,,,,---111666;;;000///...---------...---111111111111222333444555444555555666777777777888777777777777777888999999999999888999999:::;;;<<<======???@@@AAABBBBBBBBBDDDEEEGGGIIIJJJRRReeewwwrrr|||~~~yyysssiii^^^VVVQQQPPPPPPLLLNNNQQQQQQOOOMMMKKKKKKGGGHHHIIIIIIIIIJJJKKKLLLFFFGGGHHHHHHJJJNNNTTTXXXbbbqqqyyyUUU===555666777555555555444333333222222111111111111111111111111000000000000000000000000000//////......//////000000000000000000000000000000////////////000111111222222222222222222222222333333444444555555666666555555444333333555999===EEEBBB>>>;;;888666777999888888888888999:::;;;<<<<<<======>>>???@@@@@@AAA===???BBBCCCDDDEEEHHHJJJJJJLLLOOOSSSZZZfffuuu|||qqqdddZZZYYYUUUQQQOOOOOOPPPNNNMMMJJJIIIHHHHHHHHHGGGFFFDDDmmmYYYMMMNNNMMMOOORRRSSSPPPMMMJJJIIIEEEEEECCCBBBAAA@@@@@@@@@=========;;;999666333111///////////////.........,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------............/////////////////////000000000111111000000111222222222222222222222222333444555666777999999888777777888888999:::999888888999:::;;;<<<::::::999888888888888888444444444444444444444444333333333333333444444444111111222222222111000///000000///.........//////***+++---//////---+++***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,---000555999777444///------...//////000000000111222333444555222222333333444555555666666666666666666777888999999999999999999:::;;;;;;;;;;;;===???@@@AAAAAAAAA@@@@@@BBBGGGIIILLLUUU^^^zzzuuu}}}zzzuuussswwwyyyxxxtttkkk```XXXSSSRRRTTTVVVWWWXXXYYY[[[]]]```bbbeeegggkkksss~~~sssUUU???666444444444444444444333333222222222000000000000000000000000////////////////////////000//////......//////000////////////////////////000////////////000111111222222222222222222222222111222222333444555666666555444333222333777<<>>???@@@@@@???@@@AAAAAAAAABBBFFFHHHAAADDDHHHJJJLLLQQQXXX^^^kkkppp|||yyykkkaaa]]][[[YYYVVVTTTRRROOOMMMMMMLLLIIIHHHGGGFFFFFFEEEDDDDDDCCCCCClllXXXLLLMMMMMMPPPSSSTTTRRRNNNKKKJJJEEEDDDCCCBBBAAA@@@@@@@@@=========<<<:::666333111///////////////......---,,,,,,,,,---------......************************+++++++++++++++++++++++++++***)))))))))***,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------------........./////////....../////////000000000000000111222222222222111444444444444444555666777555444333222111222222333555555555555555555666666222222222222222333333333333333333444444555555555222222222222222222111111000000111111111000///.........---...//////......++++++,,,,,,,,,,,,++++++************++++++,,,,,,+++************+++,,,,,,)))******+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++---111555???:::333//////000111111---.........///111222333222222222222333444555555555555555555666777888999:::999999999999:::;;;;;;999:::<<<===???@@@@@@@@@@@@???BBBGGGIIIKKKPPPWWW___www{{{xxx{{{~~~dddPPP===888888666666:::222222222111111111111000////////////////////////........................000000////////////000000////////////////////////000000//////000000111222111111111111111111111111222222222333444444444555333333222111222777>>>CCCDDD;;;555666777555444777777777777777777888::::::888999:::;;;===???@@@@@@@@@AAAAAAAAAAAABBBEEEGGGAAADDDHHHIIIIIIKKKPPPTTT[[[[[[```gggooo{{{yyyjjjeee]]]WWWTTTSSSSSSRRRRRRQQQPPPOOONNNLLLIIIHHHEEEEEEDDDCCCBBBAAABBBCCCkkkWWWLLLLLLMMMQQQTTTUUUSSSOOOLLLKKKEEEDDDCCCBBBAAA@@@@@@@@@=========<<<:::777333111/////////000///......---,,,,,,,,,------.........************************+++++++++++++++++++++++++++***)))))))))***,,,---******+++,,,,,,---......++++++,,,,,,,,,------------------.........//////............/////////000000111111222222222222111444444333333333333444444777666666555666777999:::555555555555555555444444111222333555555666666666333333333333333222222222222111111111000000000000///000111111111000...---,,,,,,...000111000...+++---,,,***))))))***,,,---))))))******+++++++++,,,)))))))))))))))******+++))))))***+++++++++++++++*********++++++,,,,,,,,,***++++++******+++...111@@@999000++++++---...///++++++,,,,,,...///000111222222222222333444555555444444444555555777888888:::::::::999::::::;;;;;;888999;;;===>>>???@@@@@@???>>>AAAEEEFFFHHHNNNVVVYYYfff{{{nnnsssxxxMMM===444888888000000888000000000000////////////////////////////////////........................000000////////////000000////////////////////////000000000000000111222222111111111111111111111111333333333333333333333333222111000///111777???EEECCC999333555777555444666666666666666777888999:::777888999;;;===???@@@AAA:::<<<>>>>>>???@@@BBBDDDBBBDDDEEEDDDCCCDDDJJJNNNSSSSSSVVV\\\___dddsssuuueee``````^^^ZZZUUUPPPKKKIIILLLLLLLLLKKKIIIFFFDDDBBBEEEFFFEEEDDDBBBBBBCCCDDDiiiXXXQQQLLLMMMQQQVVVWWWRRRMMMJJJJJJGGGFFFDDDCCCAAAAAA@@@@@@@@@???===:::888555444333.........---***)))***+++,,,---...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))+++++++++,,,,,,,,,------..........................................------////////////000111222333333222111111222222000///444222111222444444333222444444444444444444444444111111111111111111111111222222111111111111222222000000////////////000000000000000000000000000000------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************)))************+++++++++:::888555111///---,,,,,,............////////////222222111111111111111111444666777666444333333444777888888999999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBCCCEEEIIILLLOOOYYYWWWcccrrrfffmmmtttRRR999888777666444444333333111111111111000000000///......------------................................................------........................///////////////000111111000000000000000000000000333333333222222222111111444333111222444999===@@@777666555444444444444444666777777777888888888888666888:::<<<>>>?????????<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGMMMNNNPPPRRRVVV\\\bbbgggtttzzz{{{sssmmmfffaaa]]]ZZZXXXUUURRRPPPOOONNNNNNNNNLLLJJJJJJJJJIIIEEEAAAAAAAAABBBBBBBBBAAA@@@@@@iiiXXXPPPLLLOOOSSSWWWWWWRRRLLLIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@???>>>===;;;888666444333///000///---++++++---...---------...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***************************++++++++++++,,,,,,,,,------------------------..................------////////////000111222333;;;777333111111222333333333222111222444555444333333333333333333333333333111111111111111111111111222111111000000111111222000//////////////////000........................---,,,,,,,,,,,,+++++++++************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************************)))************+++++++++111000///---,,,+++,,,,,,------------............111111111111111111111111555666777777555444444555777777888888999:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDFFFIIILLLNNNUUURRRVVVfff}}}kkkpppqqqTTT===888888666555444333333333111111111000000000//////......------------................................................------......................../////////...//////000000111111111111111111111111333333222222222111111111222111111111333777:::<<<666555444444444444444444666666666777777777888888777888:::<<<===>>>>>>===;;;<<<===???@@@@@@AAAAAA??????@@@@@@AAACCCDDDEEEGGGIIIKKKMMMPPPUUUZZZ^^^___cccjjjuuu|||uuummmiiiddd```]]]ZZZWWWUUUTTTSSSPPPNNNLLLJJJJJJIIILLLJJJHHHHHHHHHGGGCCC@@@??????@@@@@@??????>>>>>>jjjXXXPPPKKKQQQUUUXXXWWWQQQKKKHHHGGGGGGFFFEEECCCBBBAAA@@@@@@>>>===<<<;;;999777555444111111000---,,,---000333......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))*********************************+++++++++,,,,,,------------------------------------------......//////...//////000111222KKKEEE<<<555222222333333222111111222555666666555333333333333333333333333000000000000000000000000111111000000000000111111//////............//////------------------------,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************************)))************+++++++++************+++,,,------+++,,,,,,,,,------------000000000000111111111111555666777777555444444555666666777888888999999:::;;;;;;<<<<<<>>>??????@@@@@@AAACCCFFFHHHJJJKKKLLLQQQPPPPPPUUUbbb{{{}}}mmmdddMMM>>>555777666555444333222222222000000000000////////////......------------......------------------------------------------......------------------------000//////.........//////111111111111111111111111222222222222111111111000000111111222333555666777444333333333333444444555555555666666666777777777888888999;;;;;;<<<;;;;;;:::;;;===>>>??????@@@@@@============>>>@@@AAABBBBBBEEEHHHJJJLLLOOORRRUUUQQQRRRUUU[[[cccllltttyyy~~~ssskkkhhheee```[[[\\\YYYVVVTTTTTTTTTSSSRRRTTTRRRPPPNNNLLLKKKJJJJJJIIIGGGFFFEEEEEECCCAAA>>>>>>>>>=========<<<<<<<<>>????????????AAADDDGGGIIIJJJJJJJJJJJJMMMRRRVVV\\\mmm|||hhhKKK<<<888666555555444333222111111111000000/////////............------,,,,,,------...------------------------,,,,,,------------......------------------------//////......------......111111111111111111111111222111111111111000000000000111111222333333333333222222222222222333444555444555555555555666666666888888999999999999999999999:::;;;===>>>>>>>>>>>>;;;;;;;;;<<<===>>>??????BBBEEEHHHKKKKKKLLLNNNOOOOOOOOOPPPSSSYYY```hhhllloooyyy|||tttqqqkkkddd``````___]]]ZZZXXXVVVSSSQQQQQQRRRQQQPPPRRRQQQOOONNNLLLKKKJJJJJJFFFEEEDDDCCCBBBAAA???>>>======<<<;;;;;;:::::::::lllXXXPPPMMMOOOSSSVVVUUUQQQLLLKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@<<<======<<<;;;999666555000///...+++***,,,000333...---,,,+++***+++,,,,,,************************)))))))))))))))))))))))))))))))))******)))))))))************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---......///000---+++***+++///222444555111000000111444666666555111111111111111111111111////////////////////////000//////......//////000......------------......------------------------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++******+++,,,------......,,,------------.............../////////000000000000222333333222111222222444444555666666777777888999:::;;;===>>>>>>>>>>>>>>>@@@CCCFFFHHHIIIHHHHHHEEEHHHNNNSSSWWWaaauuuuuussskkkLLL;;;666333000444333222111000000000111/////////............---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......------------------------......---------------...000000000000000000000000111111111000000000//////000111222333333333222222111111111111111222333444333333444444444555555555888888777777777888888888888999:::;;;<<<=========;;;;;;;;;;;;<<<===>>>>>>AAADDDHHHJJJJJJJJJJJJKKKKKKKKKLLLNNNSSSYYY___ccceeekkkooooooqqqwww|||}}}|||vvvoookkkdddaaa^^^]]]]]]\\\YYYVVVQQQOOOLLLKKKKKKLLLKKKJJJKKKKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCBBB@@@?????????===<<<;;;:::999999999999mmmYYYRRROOOOOORRRUUUTTTPPPMMMLLLLLLJJJIIIGGGDDDBBBAAA@@@@@@===>>>>>>===<<<999666444//////---+++***+++...000------,,,+++++++++++++++************************((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------............------------......,,,,,,,,,...000111111000000//////000333444444333000000000000000000000000//////////////////////////////............//////------,,,,,,,,,,,,------*********************************))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))************+++++++++))))))***+++++++++******------------............------......//////000000...000222222111000111222333444444555555666777777777888:::<<<=========<<<===???BBBEEEFFFGGGFFFFFFKKKIIIIIIMMMOOOUUUaaammmxxxyyytttyyy|||eeeGGG666444777555111222111000000//////000000///.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////////////////000000000000////////////000000111222222222111111111000000000000111111222222333333333333444444444777666666555666666777888777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>AAADDDEEEEEEEEEEEEFFFGGGGGGHHHIIILLLPPPTTTVVVYYY]]]___]]]^^^bbbeeeeeeeeejjjsss}}}}}}uuuppppppooommmkkkhhhfffeee___]]][[[YYYWWWUUUQQQNNNIIIGGGEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHGGGFFFDDDDDDBBBBBBBBB@@@===<<<===???===<<<:::888777777888888nnnZZZSSSQQQQQQTTTVVVTTTPPPLLLJJJKKKJJJIIIGGGEEECCCAAA@@@@@@>>>??????>>><<<888555333/////////---++++++,,,...,,,,,,,,,,,,,,,+++******************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++***++++++,,,------............------,,,------...444333111111111000...,,,000///...///111222111000////////////////////////........................///......------......///------,,,,,,,,,,,,------******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************)))))))))))))))))))))))))))************+++++++++((((((******+++***))))))+++,,,,,,,,,------------,,,,,,---......///000000...000111222111000111222333333333444555555666666555777999;;;<<<<<<;;;;;;===>>>@@@BBBDDDEEEEEEEEEJJJHHHIIILLLMMMOOOVVV^^^mmmyyyiiimmmzzzjjjOOOAAA333///444777666444111000//////.../////////.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---//////........................000000/////////.............../////////000000111111111000/////////000000222222222222333333333333555555444444444666777888666666888999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<>>>@@@AAA@@@@@@BBBCCCDDDEEEFFFGGGIIIKKKMMMNNNKKKOOOQQQOOOQQQUUUWWWVVVYYY[[[]]]aaaeeejjjqqqvvvuuu{{{~~~zzzwwwvvvrrrkkkfffeeeeeedddcccaaa___]]]\\\\\\ZZZWWWSSSQQQNNNLLLKKKGGGEEECCCCCCEEEFFFFFFFFFEEEFFFFFFFFFFFFEEECCCBBB???@@@@@@===:::999;;;===;;;:::777555444444555666nnnZZZTTTRRRSSSUUUWWWUUUOOOJJJIIIIIIKKKIIIGGGEEECCCAAA@@@@@@??????@@@???<<<888444222///000000...,,,+++,,,---++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++,,,,,,---.........------,,,,,,,,,------+++***)))+++...000111111000///...///000111000///////////////////////////.................................------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))************+++++++++((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------...///000000...000222222222111222333222222333444444555555666444666888;;;<<<;;;::::::<<<===???AAABBBCCCDDDDDD@@@BBBGGGMMMNNNMMMPPPVVV[[[kkk}}}ooocccHHH<<<888555555555222000///000//////.........//////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000------------------------000/////////............---------------...///000222111000//////...//////111111222222222333333333444444333333444555777888555666777888999:::::::::999999999999999999::::::;;;===>>>???>>>???AAABBB???AAACCCFFFHHHIIIJJJJJJHHHLLLMMMMMMOOOSSSUUUSSSXXXWWWWWWWWWXXX]]]dddiiifffjjjooorrrtttvvv{{{zzzzzz|||~~~~~~{{{tttmmmgggfffiiikkkjjjkkknnnrrrtttppphhhaaabbbccccccbbbaaa___\\\[[[XXXUUUQQQMMMKKKKKKKKKLLLFFFDDDAAA@@@AAAAAAAAA@@@??????@@@AAA@@@???>>>======>>>>>>;;;888777999<<<:::888666333222222333444rrr]]]TTTNNNVVVWWWXXXVVVRRRMMMJJJHHHLLLKKKIIIFFFBBBAAAAAABBB>>>>>>??????<<<999555333...------,,,,,,------------,,,+++***)))***+++,,,******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++)))***,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***//////.........---------//////.........---------.........------,,,,,,,,,------------------------***+++,,,,,,,,,,,,---...,,,,,,,,,++++++*********))))))************))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++++++++,,,,,,,,,---------*********,,,...///...---////////////000000000000111111222222222333333333666777999;;;<<<<<<<<<<<<======>>>@@@BBBCCCEEEEEECCCCCCDDDEEEHHHLLLPPPSSSWWWZZZ```kkkzzzvvv{{{|||aaaHHH666666555555444222111000000---------.....................---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------..................////////////111111000000//////......////////////000000000000222222333333333444444444333333333444444444555555666666666666777777777777888888999::::::::::::999;;;;;;<<<<<<======>>>>>>CCCBBBBBBBBBCCCFFFIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQSSSVVVXXXXXXXXX[[[```eeecccddddddeeeeeeffffffffflllmmmnnnppprrrsssuuuuuu|||yyyxxxwwwwwwwwwvvvxxx{{{~~~}}}zzzxxxxxxuuuxxxxxxsssllljjjoootttqqqooollliiieeecccaaa```hhhiiikkknnnnnnkkkfffbbbaaa```_________^^^\\\ZZZWWWUUURRRNNNKKKIIIHHHGGGDDDCCCAAA@@@???@@@AAAAAA????????????>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::888666555666666666444qqq]]]TTTOOOUUUWWWXXXVVVRRRMMMJJJIIIIIIHHHGGGDDDBBBAAAAAABBB===>>>???>>><<<999555333000///...---,,,+++++++++,,,,,,++++++*********+++***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))************************)))+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***///.........---------,,,///.........---------,,,...---------,,,,,,,,,,,,------------------------***+++---,,,++++++,,,---++++++*********)))))))))))))))************))))))(((((()))************)))(((((((((((((((((((((((('''((((((((()))))))))))))))((('''''''''(((******((((((((((((((((((((((((((((((((((((((()))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,.............../////////000000000000111111111222222222333333444555777999:::::::::999;;;<<<===???AAABBBCCCDDDBBBBBBCCCDDDGGGJJJNNNPPPRRRVVVZZZ___iiivvvvvv^^^KKK>>>777555555444333222111000000...............---------...------------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........000000000///////////////....../////////000000000000000111111111222222222333333333333444444444444666666666666666777777777777888999999::::::999999;;;;;;<<<<<<===>>>>>>???AAA@@@@@@@@@AAADDDFFFHHHHHHHHHIIIJJJLLLNNNPPPQQQUUUVVVXXXYYYZZZ^^^bbbeeeddddddcccbbbbbbbbbbbbccceeefffgggiiijjjllllllmmmsssqqqnnnmmmmmmmmmlllkkkjjjllloooooonnnlllkkkkkkiiimmmpppnnniiigggjjjoookkkjjjgggddd```]]][[[ZZZaaaccceeehhhjjjhhhddd```]]]\\\ZZZZZZ[[[[[[ZZZXXXUUUSSSPPPMMMJJJHHHFFFFFFAAA@@@???>>>>>>???@@@@@@>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::888666555666666555444ooo\\\UUUPPPTTTVVVWWWVVVRRRMMMJJJIIIGGGFFFEEECCCBBBBBBBBBBBB===>>>>>>>>><<<999555333111000///---,,,+++******++++++,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***......------------,,,,,,......------------,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******+++,,,***))))))))))))(((((((((((())))))******))))))((('''((())))))******))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++)))*********++++++++++++,,,,,,,,,,,,---...//////....../////////000000000111111111222222222222333222333444666777777777777999:::<<<>>>???AAAAAABBBBBBBBBBBBCCCEEEHHHKKKMMMNNNRRRTTTRRRTTTbbb|||wwwsssqqqqqqttthhhQQQBBB777333666444444333222111000000/////////......------,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------.........///////////////.........////////////000....../////////000000000222222333333333444444444555555555666666666777777777777888999999999999999;;;<<<<<<======>>>??????>>>>>>>>>>>>???AAADDDEEEEEEFFFGGGIIIKKKMMMPPPQQQTTTSSSTTTVVV[[[___bbbccceeedddaaa___^^^^^^_________```aaabbbcccdddeeeeeefffdddbbbaaabbbbbbaaa```aaaccceeeeeedddccccccddd___dddiiiiiifffeeehhhlllkkkjjjhhhdddaaa^^^[[[ZZZ\\\]]]```ccceeedddaaa^^^ZZZXXXVVVUUUVVVVVVVVVUUUQQQPPPMMMJJJHHHFFFEEEDDD??????>>>============>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999777555444555555444333nnn\\\UUURRRSSSUUUVVVUUURRRNNNKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@<<<===>>>>>><<<999555333000000...---,,,+++++++++***+++,,,,,,,,,+++)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))************************+++,,,,,,+++)))((()))***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,***))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************))))))))))))************,,,,,,,,,++++++,,,...///........./////////000000111111111111222222222222222222333444555555555666888999;;;>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJNNNQQQRRROOONNNVVVfffssszzzooohhhggguuudddFFF===:::111///333333333222111000000////////////...------,,,++++++---------,,,,,,,,,+++++++++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))*********+++++++++++++++,,,,,,,,,,,,------------....../////////------........./////////---............/////////222222222222333333333333444444444555555666666777666777777888999888888888;;;<<<<<<======>>>??????=========>>>???@@@BBBCCCCCCDDDEEEGGGJJJLLLOOOPPPQQQOOONNNRRRXXX]]]^^^]]]cccaaa^^^\\\[[[\\\^^^___^^^___```aaabbbbbbaaaaaa___^^^\\\\\\]]]^^^]]]\\\___```bbbbbbaaaaaabbbddd^^^bbbeeeeeedddeeeiiimmmmmmllljjjgggddd```^^^\\\]]]]]]___aaacccbbb___\\\YYYVVVSSSRRRRRRRRRQQQPPPNNNMMMKKKIIIGGGEEEDDDDDDAAAAAA???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::888666444333444444333222nnn\\\UUURRRRRRTTTVVVUUURRRNNNKKKJJJMMMJJJGGGFFFEEECCC@@@===;;;<<<======<<<999555333......---,,,,,,,,,------)))***+++,,,+++***)))((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++***+++,,,+++)))((()))************++++++,,,,,,,,,******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***************************(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********(((((()))))))))************+++---,,,******,,,...............////////////000000111111111222222222222333333333444444555555888999<<<>>>@@@AAAAAA@@@BBBCCCCCCDDDFFFGGGIIIIIIMMMNNNOOOPPPRRRWWW^^^cccllluuunnnqqq___FFF444777:::444///222111111111000000//////...//////...---,,,++++++***------,,,,,,,,,+++++++++************************************************************************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,------......//////------------...................../////////000000111111111222222222333333222333333444555555666666555666777777888888777777;;;;;;;;;<<<======>>>>>>======>>>>>>???@@@AAABBBAAABBBCCCEEEHHHKKKMMMNNNNNNMMMMMMQQQWWW[[[[[[ZZZ___]]][[[ZZZ[[[]]]___aaa^^^___aaabbbbbbaaa______\\\[[[ZZZ[[[]]]]]]\\\[[[\\\^^^______^^^^^^```aaabbbbbbbbbaaaaaadddiiinnnjjjjjjiiigggdddaaa___]]]cccbbbaaaaaabbb```]]][[[YYYWWWTTTQQQPPPOOOMMMKKKKKKJJJJJJIIIGGGFFFDDDDDDEEEDDDCCC@@@>>>;;;999888;;;;;;:::::::::999999999999999999999999999999999777555333222333333222111nnn\\\UUURRRPPPSSSUUUTTTQQQNNNLLLKKKOOOKKKHHHGGGFFFDDD???;;;;;;<<<======;;;999555333---------,,,,,,------...******++++++******)))((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++)))***++++++)))((()))***))))))******+++,,,,,,,,,)))***++++++++++++++++++******++++++++++++,,,,,,******++++++++++++,,,,,,)))************+++++++++************************)))***+++***(((((()))***))))))************++++++'''(((((())))))(((((('''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******((()))))))))************))),,,///...+++***+++---------........./////////000000000111111111111222333333333222333444555555777999;;;>>>@@@@@@@@@???AAABBBCCCDDDFFFGGGHHHIIIIIIJJJLLLOOOTTTXXX[[[[[[bbbooo|||zzznnn\\\III:::000222666444111222000000/////////...............------,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------------,,,,,,,,,---------............/////////000000000000000111111111222222222111222222333444555666666555555666777777777777777999::::::;;;<<<<<<=========>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDFFFIIIKKKLLLNNNNNNOOORRRVVVYYYZZZZZZZZZYYYYYYYYYZZZ]]]___aaa^^^___```aaaaaa___]]][[[YYYXXXYYYZZZ]]]]]]\\\[[[]]]___aaaaaa_________```aaa```^^^\\\]]]aaahhhlllkkkkkkkkkjjjiiifffdddbbbeeecccaaa```___]]]ZZZWWWWWWVVVSSSRRRQQQNNNKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFDDDBBB???<<<999888:::::::::999999999888888777777777777777777777777666444222111222222111000ooo\\\UUUQQQPPPRRRTTTTTTQQQNNNLLLKKKMMMIIIFFFEEEFFFEEE???::::::;;;<<<===;;;888555333///...---,,,,,,,,,,,,,,,++++++***)))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))************************((()))******))))))***+++((())))))***++++++,,,,,,))))))***+++++++++++++++************+++++++++,,,************+++++++++,,,))))))))))))******++++++************************''')))***)))(((((()))***((((((((()))))))))******''''''((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***)))))))))*********++++++)))...222222...,,,,,,...---------.........//////000000000000111111111111333222222111111222444444555777:::===??????>>>===>>>???AAACCCEEEFFFGGGHHHFFFHHHKKKMMMPPPSSSXXX[[[```fffqqq}}}{{{uuuuuuuuuyyy}}}]]]GGG<<<:::777222111111222111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))))))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((()))))))))***************++++++++++++,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------............/////////000000000000000111111111222111111222333444555666666444555666666777777666666888888999::::::;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAACCCEEEGGGIIIJJJLLLNNNQQQSSSTTTUUUWWWXXXVVVVVVVVVWWWYYY[[[\\\]]]^^^___aaaaaa```^^^[[[ZZZWWWWWWXXXZZZ]]]^^^]]][[[^^^```ccccccaaa_________\\\[[[[[[[[[]]]aaafffjjjkkkkkkllllllkkkiiigggfffbbb```]]][[[YYYXXXUUUSSSRRRRRRRRRRRRRRROOOKKKHHHDDDDDDEEEEEEEEEDDDBBBAAADDDDDDCCCBBB@@@===;;;999888888888777777777777666555555555555555555555555555333111111111222111000ppp\\\TTTPPPOOOQQQTTTTTTQQQNNNLLLLLLJJJFFFDDDDDDFFFEEE@@@;;;:::;;;<<<<<<;;;888555333111000///---,,,+++******,,,+++)))((((((((()))***'''((((((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((******))))))***,,,((())))))***++++++,,,,,,((()))***+++++++++++++++))))))******+++++++++,,,))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))&&&((())))))(((((()))+++&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************++++++++++++***///555555111...---///---------.........//////000000000000111111111111222222111000000111222333333555999<<<>>>>>>===<<<<<<===???BBBDDDEEEFFFGGGFFFJJJMMMLLLKKKNNNVVV^^^WWW^^^fffkkkooo{{{|||mmmkkkttttttTTT===555666...333555222000111111.....................------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''''''''((((((((()))))))))))))))************---------,,,,,,+++++++++++++++,,,,,,,,,------------------.........//////000000000000111111111111000111111222444555666666444555555666666666666666777888888999999:::;;;;;;<<<<<<===>>>?????????>>>AAAAAAAAABBBDDDFFFGGGHHHIIILLLPPPQQQPPPPPPSSSVVVTTTTTTUUUWWWXXXYYYYYYZZZ___aaabbbcccaaa___\\\ZZZWWWWWWYYY[[[^^^___^^^]]]ZZZ]]]```aaa___\\\ZZZZZZXXXYYYZZZ\\\___cccgggiiieeefffggghhhgggfffdddccc^^^[[[XXXVVVUUUTTTRRRPPPNNNNNNPPPRRRRRRPPPLLLHHHAAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBAAA@@@>>><<<;;;777666666666666555555555444444444444444444444444555333111000111111000///ppp]]]TTTOOONNNPPPTTTVVVUUUQQQMMMKKKMMMJJJGGGDDDBBB@@@===;;;:::;;;>>>???===:::555222,,,...///...------...///,,,+++******))))))*********)))))))))))))))******)))'''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------............///............/////////////////////000111111222222888888888888999999:::;;;??????@@@@@@AAABBBCCCCCCCCCFFFIIIKKKNNNQQQUUUXXXYYY\\\```bbbdddkkkvvv~~~nnnpppwwwwwweeeRRRFFF>>>666333444333222111111000000111111///............---------------------------------+++++++++++++++++++++++++++***(((''''''(((***+++))))))*********+++++++++))))))************)))))))))))))))))))))))))))))))))))))))+++---...---+++'''((()))***************+++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......////////////000000000000111000000000111333555666444444444555555555555666666666888999999999999999999;;;<<<>>>>>>>>>======>>>@@@AAAAAAAAABBBEEEGGGHHHKKKMMMMMMLLLLLLPPPSSSQQQQQQRRRTTTVVVWWWYYYYYY^^^___bbbcccaaa\\\WWWSSSSSSUUUXXXYYYXXXWWWWWWXXXWWWWWWYYYZZZ[[[]]]^^^^^^___^^^^^^```dddfffhhhgggjjjgggdddccccccaaa]]]ZZZTTTUUUTTTQQQMMMJJJJJJJJJLLLMMMNNNOOONNNMMMJJJIIICCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>===<<<;;;:::999444444333333222111000000333333333222222222111111333222000/////////000111ppp]]]TTTOOOOOOQQQUUUVVVTTTPPPLLLJJJLLLJJJHHHFFFDDDAAA===:::999;;;===>>>===:::666333///000000///---+++,,,---,,,+++******))))))******))))))((((((((())))))***)))'''&&&'''((()))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************)))((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////////////////000000111222222222666666777888999;;;===>>>??????@@@AAABBBBBBCCCCCCDDDFFFIIIKKKNNNQQQUUUXXXYYY]]]```bbbdddiiiqqqxxx|||yyyzzzzzzxxxxxxzzz}}}~~~nnnRRRFFF:::666555333333666222222111000000000000111............------------------------------------++++++++++++++++++++++++333111...+++)))((())))))************++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))***------,,,+++((()))******************+++++++++*********))))))***++++++,,,---,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------......////////////000000000000000000111333555666333333444444444555555555555666777888999999999999999:::;;;============<<<===>>>@@@AAAAAABBBEEEGGGJJJKKKLLLMMMMMMNNNQQQSSSPPPQQQRRRTTTUUUWWWXXXYYY[[[\\\___```^^^ZZZUUURRRRRRTTTWWWXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZZZZ\\\___bbbbbbbbbeeebbb`````````___[[[XXXTTTSSSQQQNNNKKKIIIHHHHHHIIIJJJKKKKKKKKKIIIGGGFFFBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;999888888444333333222111111000000333222222222222111111111222111000/////////000000ooo]]]TTTOOOPPPSSSVVVVVVSSSOOOKKKJJJLLLJJJIIIHHHFFFCCC>>>:::999:::===>>>===:::777444111111111///,,,******+++,,,+++******))))))*********))))))((((((((())))))((('''&&&'''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............/////////000000000111222222333333333444555777:::===???AAA>>>???@@@AAABBBCCCCCCDDDDDDFFFIIIKKKMMMPPPTTTWWWYYY\\\```bbbcccfffkkkppprrryyy}}}vvvqqqyyy~~~oooSSSJJJ@@@888222111222111111222222111000000//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************444222///,,,***(((((((((******+++++++++,,,,,,,,,((())))))******))))))((()))))))))))))))))))))))))))))))))***,,,---,,,*********+++++++++******)))+++************)))))))))******+++,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---------------....../////////////////////000111222333444222222333333333444444444444555666777888888888888888999:::;;;<<<<<<<<<<<<;;;===??????@@@BBBDDDGGGKKKKKKJJJKKKNNNPPPQQQQQQOOOPPPQQQRRRTTTVVVWWWXXXXXXZZZ\\\]]]\\\YYYUUUSSSPPPSSSVVVWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXXXX[[[ZZZZZZ[[[^^^```aaaaaa]]]\\\[[[[[[[[[[[[XXXVVVSSSPPPLLLJJJIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@???>>>======<<>>===;;;999777666555333333222222111000000000222222111111111000000000111000//////......//////ooo\\\TTTPPPQQQTTTWWWWWWRRRMMMJJJIIIKKKJJJIIIIIIHHHDDD>>>:::999:::<<<======:::777555000111111///,,,+++++++++,,,+++******))))))******++++++***))))))))))))***((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////000000111111222222333333333333555777:::<<>>>>>???@@@AAACCCCCCDDDEEEGGGIIIKKKLLLOOOSSSUUUWWWZZZ___bbbccceeehhhjjjppprrrvvv||||||xxx{{{|||zzzRRR===<<<<<<888555444444333000///111000//////......//////------------,,,,,,,,,+++++++++++++++++++++++++++************************+++***))))))((())))))***++++++++++++,,,,,,,,,,,,(((((())))))))))))(((((()))))))))))))))))))))))))))(((((()))+++,,,+++)))++++++,,,++++++***))))))************)))))))))))))))******++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,------......//////......//////000111222222111111111222222222333333333444555666666777777777777888888999:::::::::;;;:::;;;===>>>???@@@CCCFFFJJJHHHFFFHHHLLLOOOOOOMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVWWWYYYZZZYYYWWWUUUSSSNNNQQQTTTVVVVVVVVVWWWXXXXXXWWWUUUTTTSSSSSSSSSTTT[[[YYYYYYZZZ\\\^^^^^^^^^WWWWWWWWWWWWWWWWWWVVVUUUQQQMMMIIIFFFFFFEEEDDDBBBBBBBBBCCCBBBAAA@@@>>>>>>??????>>>===;;;:::999999===<<<;;;999777555333333222222111111000000000000111111111000000000///////////////...............ooo\\\TTTPPPQQQUUUXXXWWWQQQLLLJJJJJJJJJJJJIIIIIIHHHDDD???;;;:::;;;<<<===<<<:::777555...///000///---,,,,,,---,,,+++******))))))******---,,,++++++************(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&%%%###$$$%%%&&&&&&$$$""" &&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------------------------............///000000111222222333333444444555666888:::<<<===<<<===>>>???@@@BBBCCCCCCDDDFFFHHHJJJKKKMMMPPPSSSSSSWWW\\\```ccceeeggghhhnnnnnnnnnnnnpppvvv}}}yyyuuuuuu~~~~~~uuuvvv|||~~~ssslllZZZAAA555777///000000111222333222000000///......------......---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&&&&'''((()))************+++++++++,,,,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((()))(((((()))***+++***(((+++++++++++++++***)))((())))))))))))))))))))))))((()))******++++++***************************************+++++++++,,,,,,***++++++,,,------......---......///000000000000000000000000111111111111222222333444555555555555666666666777777888999999999:::<<<======???BBBDDDFFFDDDBBBDDDHHHKKKKKKIIIJJJKKKLLLNNNOOOQQQRRRSSSQQQRRRSSSSSSSSSRRRPPPOOOMMMPPPSSSUUUUUUUUUVVVWWWUUUTTTRRRPPPPPPPPPQQQQQQVVVUUUSSSTTTVVVWWWWWWVVVSSSTTTUUUUUUTTTSSSSSSSSSNNNLLLHHHFFFDDDCCCBBB@@@AAAAAAAAA@@@???>>><<<<<<===<<<;;;:::999888777666:::999888666444333111111111111000000000000//////000000/////////.....................------,,,,,,ooo]]]TTTOOOQQQUUUYYYVVVPPPKKKJJJLLLJJJIIIHHHGGGFFFCCC???<<<<<<<<<======;;;999666555...///000///---,,,,,,---,,,+++******))))))******---,,,+++***************'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))***(((&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,------------........./////////000111111222222444444444555666888999::::::;;;<<<===???AAABBBBBBCCCEEEGGGHHHIIIKKKNNNPPPPPPSSSXXX]]]aaaccceeeeeeccceeefffggghhhlllppptttuuu~~~|||~~~zzzooolllqqqvvvvvvgggPPPIIIFFFJJJHHH===666555---000111//////000000---///...------,,,,,,------,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''(((******)))'''))))))*********))))))((((((((()))))))))))))))***(((((()))************))))))))))))***************))))))*********+++++++++))))))***+++,,,------...,,,---...////////////......////////////000000000000111222333444444444444555555555555555666888888999:::;;;<<<<<<===???AAAAAAAAA@@@BBBDDDFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPMMMMMMMMMMMMLLLKKKKKKJJJMMMPPPSSSTTTTTTTTTUUUVVVSSSRRRPPPOOOOOOPPPQQQSSSWWWUUUSSSTTTUUUVVVUUUTTTQQQSSSTTTSSSPPPNNNNNNOOOJJJKKKKKKHHHDDDAAA@@@AAAAAAAAA???>>>===<<<;;;;;;::::::999888777777666666666666555444222111000000000000000////////////////////////.........------,,,------------,,,++++++ppp]]]TTTOOOPPPUUUYYYVVVOOOKKKKKKMMMJJJIIIGGGEEEDDDBBB???<<<>>>>>>===<<<:::888555333000111111///,,,++++++,,,,,,+++******))))))******,,,+++***)))(((((((((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###&&&***---...+++'''%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------..................///000000111111222222333333555666888999888999:::<<<>>>???@@@AAABBBDDDEEEFFFGGGIIIKKKNNNNNNPPPTTTXXX]]]___``````\\\^^^aaacccdddgggjjjmmmhhhmmmsssyyy{{{zzzyyyppp[[[III@@@555555777:::<<<:::666222333666555///---///...+++...------,,,,,,,,,,,,,,,++++++++++++************************************((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))*********''''''((((((((((((''''''(((((((((((((((((((((((((((((('''((())))))(((&&&''''''((()))))))))(((((((((((((((((())))))******'''((())))))******))))))((()))))))))*********+++))))))))))))*********+++(((((()))***+++,,,------+++,,,---...///...---------............////////////000111222333333333333444444333333444555777777999:::;;;;;;:::;;;===???>>>???@@@AAAAAABBBEEEFFFDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHNNNPPPSSSTTTSSSSSSSSSTTTSSSQQQPPPOOOPPPRRRUUUWWWYYYWWWUUUUUUVVVVVVUUUTTTPPPRRRSSSPPPLLLJJJIIIJJJGGGKKKNNNKKKDDD??????BBB@@@@@@>>><<<;;;:::999999888888888777777666666666333333222222111000000///////////////////////////.........------------,,,+++,,,---------,,,******ppp]]]TTTOOOOOOTTTYYYVVVOOOKKKLLLOOOJJJHHHEEEDDDCCCAAA???===??????>>><<<:::777444333222333222000,,,))))))))),,,++++++***)))***************((('''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###''',,,000111...)))%%%$$$$$$$$$$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,---------......------......///000000000000000111222444666888999777888999;;;===>>>@@@@@@AAACCCEEEEEEFFFGGGJJJLLLNNNOOOQQQUUUYYY\\\\\\\\\\\\^^^```aaaaaabbbeeefffgggllloooppprrrzzzwwwlll___VVVKKK>>>999:::555888666111000222111......333222,,,+++000111///...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''((())))))'''&&&&&&&&&'''(((((()))(((((('''((((((((())))))******'''(((((()))))))))))))))(((((())))))*********+++))))))))))))************'''((()))***+++,,,------+++,,,---.........---,,,---------........./////////000111222222333333222444333222222333444666777:::;;;;;;;;;::::::<<<>>><<>>???CCC@@@???===;;;:::999888888777777777777777666666666111111111111000000000000.........///////////////......---------,,,,,,,,,++++++,,,---,,,+++***)))mmm\\\YYYPPPQQQSSSTTTQQQMMMJJJKKKMMMLLLKKKIIIEEEBBB@@@AAACCCBBBAAA>>>;;;;;;;;;666111000000000...,,,++++++---+++++++++************)))))))))(((((('''''''''&&&''''''''''''&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((******)))'''((()))''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&+++333999777///''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000000...000000111222444555666666888888888999:::;;;<<<===>>>AAACCCEEEFFFHHHJJJMMMMMMPPPTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\^^^aaaeeehhhiiijjjllllllmmmooorrruuu|||dddPPPDDD@@@;;;888777666444333//////////////////////////////.........---------++++++++++++++++++++++++************************'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///000000111222222222222111333444555444333333444666999999:::999888999<<<>>>HHHCCC>>>===???BBBCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLNNNOOOQQQSSSTTTVVVVVVUUUTTTTTTSSSSSSSSSPPPOOOQQQSSSQQQMMMLLLOOOPPPRRRSSSOOOJJJEEECCCCCCIIIIIIIIIHHHEEEBBB>>><<>>===;;;999777666555777666666555555555555666222111111000000000000000///............------------------,,,,,,,,,++++++************************ooo]]]YYYPPPQQQSSSUUURRRNNNJJJJJJLLLJJJJJJIIIFFFBBB???>>>???AAA@@@???>>>===;;;666111000111111///---+++,,,---+++++++++************))))))))))))(((((((((''''''(((((((((((('''&&&%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&***111666555...'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---------...//////...222222222333333444444444888888888888999;;;<<<===>>>@@@CCCDDDEEEGGGJJJLLLLLLNNNRRRSSSTTTUUUVVVWWWWWWYYY\\\___aaaccceeefffcccfffiiijjjjjjkkklllmmmnnn{{{sssaaaWWWRRRLLL@@@666:::777444222222222111000///////////////////////////.........------------++++++++++++++++++++++++************************'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------............000000111222222222222222222333444333333333555777888999999999888999;;;>>>DDDAAA>>>===@@@BBBCCCCCCGGGHHHHHHIIIIIIJJJJJJKKKMMMMMMMMMNNNMMMMMMLLLLLLJJJJJJJJJKKKMMMPPPSSSTTTVVVVVVVVVUUUUUUSSSRRRQQQQQQPPPQQQSSSRRRNNNNNNRRRXXXXXXWWWRRRLLLFFFDDDDDDEEEEEEFFFFFFEEECCCAAA@@@???>>>===;;;999888777666777666555555555555555555222111000000//////000000............------------,,,,,,,,,,,,++++++++++++************************qqq___ZZZPPPQQQTTTVVVUUUPPPKKKJJJJJJKKKKKKJJJGGGCCC???>>>>>>AAA@@@??????===999444111111222222000...,,,---...+++++++++************)))***)))))))))))))))(((((())))))))))))((('''&&&&&&'''(((******((('''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))'''%%%%%%''')))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((---111111,,,''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&''''''''''''(((((((((((((((''''''(((((()))***'''(((((())))))(((((('''))))))))))))))))))))))))+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///333333333333333333333333777777777888999:::;;;<<<<<<>>>AAACCCDDDEEEHHHJJJJJJLLLNNNOOOPPPRRRTTTWWWVVVXXX\\\```cccddddddddd```dddgggiiihhhgggfffeeeccckkktttzzz}}}xxxlllZZZPPPDDD<<<::::::888555222000------.../////////////////////////////////............------------++++++++++++++++++++++++************************(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------------............000111222222333333222222111222333333333333666888777888999999888999;;;===???>>>===>>>AAACCCCCCCCCGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIKKKOOORRRUUUUUUVVVWWWWWWVVVSSSQQQOOORRRPPPQQQTTTRRROOOQQQUUU]]][[[XXXQQQKKKFFFDDDDDD@@@AAACCCDDDEEEDDDDDDCCC???>>>===<<<:::999777777777666555444444444444444111111000///////////////......---------,,,,,,,,,++++++++++++*********)))************************sss```ZZZPPPPPPTTTXXXWWWRRRLLLIIIIIIPPPOOOMMMHHHCCCAAAAAABBBBBB@@@>>>>>><<<777333222111222222111///------...+++++++++*********))))))************))))))))))))((((((((((((((('''&&&&&&'''(((******((('''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))((('''&&&'''***,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&))),,,,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''(((((((((((((((((('''))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,,,,''')))+++------......///111111222222333333333444666666666777888999:::;;;999;;;>>>@@@AAACCCEEEGGGGGGIIIJJJKKKLLLOOOSSSVVVUUUWWWYYY]]]aaacccdddcccccceeehhhhhhgggeeedddddddddhhhkkkmmmnnnsss{{{zzzqqqgggZZZLLLBBB<<<:::777666555444333222111///------///000000///........................------------------------************************************************(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........000111111222333222222222222333333333222222444666666777999999888888:::<<<<<<<<<>>>@@@CCCDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIMMMMMMMMMMMMLLLKKKJJJJJJKKKJJJHHHHHHJJJNNNSSSVVVUUUVVVWWWWWWVVVSSSPPPNNNRRRPPPQQQTTTSSSPPPRRRVVVZZZWWWRRRLLLFFFCCCBBBBBB>>>???AAABBBCCCDDDDDDCCC???>>>===<<<:::999888777666666555444333333333333000000///............///------------,,,,,,,,,+++************))))))))))))************************sss```[[[PPPPPPTTTXXXXXXSSSMMMJJJIIISSSPPPLLLFFFAAA@@@BBBDDDDDD???>>>???;;;444222444000222333222///---------+++++++++*********))))))))))))))))))************&&&&&&'''''''''&&&%%%%%%%%%''')))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))---000&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((***))))))))))))))))))************++++++,,,,,,,,,***...222333222///...---...///000111333444555666555555555666777888999:::777999<<<===>>>@@@CCCEEEEEEFFFGGGHHHJJJMMMRRRVVVWWWVVVUUUXXX]]]bbbddddddfffgggfffeeecccbbbcccdddaaaccceeeffffffgggjjjmmmlllnnnrrrxxx||||||zzzwwwtttssswww|||pppeee]]]YYYMMMIIIDDDAAA???<<<777444...000222222000///------222000//////000000///...------------------------,,,,,,------------------************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...///000111111222222111111333444444333111111222444555777888888888888999:::999<<>>>>>===;;;:::999888888666555444333222222222222000///......---.........---,,,,,,,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))rrr```[[[QQQPPPTTTXXXXXXTTTOOOLLLLLLOOOMMMIIICCC>>>>>>@@@CCCDDD@@@AAADDD???555111555///111222222///---,,,,,,+++++++++************)))(((((()))))))))))))))***%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,///%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((***))))))(((((())))))***))))))******+++,,,,,,,,,222666999999444///,,,,,,,,,---///111333555666777444444444555666777888999666888;;;===>>>???BBBDDDDDDEEEGGGHHHJJJNNNSSSVVVXXXUUUTTTWWW]]]bbbeeeeeeddddddcccaaa^^^^^^___aaa___```aaabbbbbbaaa```___cccbbbcccdddeeeddd```]]][[[YYYZZZ___aaa```aaaeeedddgggjjjooorrruuuwwwxxxuuuzzz~~~|||{{{wwwqqqjjjeeeaaa______WWWTTTNNNHHHAAA;;;666444555222///...///111333333333333222000//////111333111///......///...---+++------------------------,,,,,,,,,,,,------------************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++,,,,,,,,,,,,------------...///000000111111000000222333444333111111222444444666888888888777888999888;;;>>>AAABBBDDDFFFHHHFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMKKKKKKLLLNNNQQQSSSQQQRRRSSSTTTSSSQQQOOONNNNNNMMMPPPSSSRRRNNNNNNQQQNNNKKKFFFDDDCCCDDDDDDDDD@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999888888777666555444333222111111111//////...---------------,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))ppp___[[[QQQPPPTTTWWWWWWSSSPPPNNNNNNJJJJJJHHHEEEAAA??????@@@BBBAAAFFFNNNHHH999111333...000222111///,,,+++++++++++++++************)))''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,333555777555///,,,---///---...///111222444555555333333333444555666888888888:::<<<>>>???AAADDDFFFBBBDDDGGGIIIKKKOOOSSSVVVXXXUUUUUUYYY```eeefffdddaaabbbbbbaaa^^^]]]]]]^^^```___```aaabbbaaa^^^[[[`````````aaaaaa___ZZZWWWYYYVVVUUUWWWVVVRRRQQQSSSLLLLLLMMMMMMNNNOOOOOOPPPKKKNNNQQQSSSTTTUUUYYY\\\[[[VVVPPPLLLKKKKKKIIIHHHCCCBBB@@@>>>===<<<<<<===555555444333333333333444666444222000000000000000///...,,,******+++---......---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&''''''((())))))***&&&''''''((((((''''''&&&%%%&&&(((***+++***))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,---------------...//////////////////000222222222222555777333555777888888777888888666999<<<>>>???@@@DDDGGGEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNOOOOOOPPPOOOOOOMMMMMMLLLKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQPPPOOOOOOKKKLLLOOOSSSQQQLLLJJJLLLIIIFFFBBBAAABBBDDDCCCBBB@@@??????>>>============;;;;;;:::999888777777666666555444222111111000000///...------,,,,,,------++++++++++++************++++++*********)))))))))))))))))))))))))))))))))ooo^^^[[[RRRPPPSSSWWWWWWSSSPPPOOOPPPHHHJJJKKKIIIFFFBBB@@@???@@@AAAKKKUUUOOO===111111---///111111...,,,******+++++++++************)))&&&'''''''''(((((())))))''''''((((((((((((((('''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((())))))***++++++,,,,,,---//////---)))***///444//////000111222333333333333333333444555666777888999<<<>>>@@@AAACCCEEEHHHBBBDDDGGGJJJLLLPPPTTTWWWWWWVVVWWW]]]eeehhhfffccc___aaacccdddaaa___]]]\\\```^^^]]]^^^``````]]][[[YYYZZZ\\\___```]]]XXXTTTWWWSSSRRRSSSQQQLLLKKKMMMNNNLLLJJJHHHEEEDDDCCCCCCFFFFFFEEEBBB???@@@DDDHHHLLLFFF???::::::;;;:::999::::::999888777666555555333333222111111111111111/////////000000000//////...///000111222222000///---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&(((***,,,---,,,+++***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,------...///.........,,,...000111222444777:::222555777888888777777888555888;;;<<<<<<>>>BBBFFFCCCDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQLLLLLLLLLKKKKKKKKKKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPJJJJJJOOOSSSQQQKKKHHHIIIFFFBBB??????@@@AAA@@@>>>???>>>>>>============>>>::::::999999888777666666666555444222111000000000......---,,,,,,,,,,,,---+++++++++************)))++++++++++++************))))))))))))))))))))))))qqq\\\WWWVVVRRRTTTVVVVVVTTTPPPLLLIIIJJJIIIGGGEEEBBB@@@???>>>CCCCCCCCCBBB@@@<<<555000222//////111000+++)))******************)))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''))))))))))))************...---+++))))))***+++,,,,,,,,,+++******+++,,,,,,......//////000000111111222222333555666888999999;;;===???AAACCCDDDDDDDDDEEEHHHKKKNNNOOOPPPQQQSSSVVVWWWYYY]]]```aaaaaa___^^^bbbcccaaaaaacccaaa]]]___^^^___cccgggfff```ZZZ\\\\\\]]]^^^^^^[[[WWWTTTUUUTTTQQQNNNKKKJJJIIIIIIHHHHHHFFFDDDBBBAAA???>>>??????>>>>>>======<<<<<<===<<<;;;999888777777777555444333333222222333333222111111111000000//////////////////////////////............------------.........------,,,,,,,,,***************************+++---...///...------******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""")))444777///'''$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////000000111111333444555555333333444555666888:::;;;::::::<<<===>>>@@@BBBEEEGGGHHHHHHHHHMMMMMMMMMOOOPPPQQQOOOMMMLLLKKKJJJHHHFFFFFFHHHJJJKKKKKKLLLOOOPPPPPPNNNKKKJJJLLLMMMMMMKKKJJJKKKLLLBBBAAA@@@>>>===<<<<<<<<<:::::::::999999999888888999888777666555444333333000000000000////////////---..................---+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''sss___XXXVVVRRRTTTWWWWWWUUUQQQMMMJJJJJJIIIGGGEEEBBB@@@>>>===AAACCCDDDCCC???:::444111111//////111000+++)))******************)))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((()))))))))*********...,,,+++))))))***+++,,,,,,++++++******++++++,,,---......///000000111111222333444555666888999999:::<<<>>>@@@BBBCCCCCCCCCDDDGGGKKKMMMNNNOOOQQQSSSUUUWWW[[[aaafffgggdddaaa^^^bbbccc___]]]______]]]ccccccdddhhhkkkiiibbb\\\[[[[[[[[[\\\\\\ZZZVVVSSSPPPOOOMMMKKKIIIIIIHHHIIIGGGFFFEEECCCAAA???>>>=========<<<<<<;;;:::999999888888666555444333333333333333222111111111111111111111111000000/////////........................//////.........---------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&---000+++&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000000111111111333444333222111222444555777999:::::::::;;;<<<<<<===???AAACCCDDDDDDDDDKKKKKKKKKLLLNNNNNNLLLJJJKKKKKKJJJHHHEEEEEEGGGIIIKKKJJJKKKLLLNNNNNNMMMKKKHHHHHHIIIIIIIIIHHHHHHGGGAAA@@@???>>>===<<<<<<;;;999999888888888777777777777777666555444333222222000000000/////////......+++,,,,,,------,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''sssaaaZZZUUURRRUUUXXXXXXUUUQQQMMMLLLKKKJJJHHHEEECCC@@@>>>===AAAEEEGGGEEE???999555444111//////111000+++)))+++***************)))(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))******,,,,,,***)))))))))***+++,,,+++************+++,,,------......///000000000222333444555666888999999999:::<<<>>>@@@AAABBBBBBDDDFFFJJJLLLMMMNNNPPPRRRTTTUUUYYYaaaiiijjjeee______dddfffaaa\\\^^^aaaccceeeeeegggjjjllliiibbb\\\ZZZZZZYYYZZZZZZXXXTTTQQQLLLKKKJJJHHHGGGGGGGGGGGGDDDCCCBBBAAA???>>>===<<<;;;;;;:::999777666555555555444333222111000000000111111000////////////000000000000///////////////......................../////////............---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++*********++++++***))))))(((((())))))***))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###&&&(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......//////000111111000111222222111000111222444666888999999999:::;;;;;;<<<>>>@@@AAAAAAAAA@@@FFFFFFHHHJJJMMMNNNMMMKKKIIIJJJIIIGGGEEEEEEFFFHHHJJJIIIHHHIIIKKKKKKJJJIIIHHHFFFEEEEEEGGGHHHEEEBBB??????>>>===<<<;;;::::::777777666666666555555555555444444333222111000000////////////.........---)))******************)))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''ppp___YYYUUURRRVVVZZZYYYUUUQQQNNNMMMLLLKKKIIIFFFCCC@@@>>>===BBBGGGKKKHHH@@@999666666111...///111000+++)))+++***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((((((((()))))))))***+++***))))))))))))******++++++************++++++,,,------......///000000333333444555666777888888999:::<<<===???@@@AAABBBBBBDDDGGGIIIJJJLLLNNNPPPTTTSSSVVV\\\dddfffaaa\\\aaahhhjjjddd___bbbhhhllleeedddcccddddddbbb^^^[[[YYYXXXXXXWWWWWWUUURRROOOKKKJJJIIIHHHFFFEEEEEEDDDAAAAAA@@@???>>>===<<<;;;:::999888777555444333222555444333222111111111111111000000//////////////////.....................------------------------/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))******++++++***************************++++++++++++,,,,,,,,,------......///000000111000111222222000000111222333555777888888888999:::<<<===???AAAAAAAAAAAA@@@AAABBBDDDHHHLLLOOOOOONNNHHHHHHHHHFFFDDDCCCEEEFFFIIIGGGEEEFFFGGGHHHHHHGGGIIIEEEBBBDDDGGGGGGCCC???<<<<<<<<<<<<;;;:::999999555444444444444333333333222222111111000//////...............------------((())))))******))))))((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''lll]]]XXXUUUQQQVVVZZZZZZUUUPPPNNNNNNLLLKKKIIIFFFCCCAAA???===AAAFFFJJJGGG???777444444000......111000,,,***+++***************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))***************************,,,,,,,,,---......//////222222333444555666666777999:::;;;<<<>>>@@@AAABBB@@@BBBDDDFFFGGGIIILLLNNNVVVTTTSSSWWW]]]___]]]ZZZ___eeehhhccc___dddkkkpppdddbbb___]]]\\\\\\[[[ZZZXXXVVVUUUTTTTTTRRROOOMMMLLLLLLJJJHHHFFFDDDBBBAAA??????>>>===<<<<<<;;;;;;999888777666444333222111444333222222111111111111111111000///////////////------------------------------------------------............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((('''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))***************************************+++++++++,,,,,,---------...//////000000000222333222111000111333222444666777666666777999<<<===>>>@@@AAAAAA@@@@@@???@@@AAAEEEHHHJJJJJJIIIFFFGGGGGGEEECCCBBBCCCDDDGGGEEEDDDDDDEEEFFFEEEEEEGGGCCC???@@@CCCCCC???::::::::::::::::::999777777333333333222222222111111000000//////......------------------,,,,,,,,,+++))))))************))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''nnn]]]WWWTTTPPPVVV[[[ZZZTTTNNNMMMNNNKKKJJJHHHFFFDDDBBB@@@???@@@CCCEEECCC<<<555111///000---...111000,,,***,,,***************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))***++++++***))))))++++++,,,,,,---.........111111222222333444444555888888999:::<<<>>>@@@AAA===???AAABBBCCCFFFIIIKKKTTTSSSSSSUUUWWWYYYZZZYYYXXX^^^```\\\ZZZ___fffiiiaaa___\\\YYYWWWWWWXXXYYYTTTSSSQQQPPPOOONNNKKKHHHJJJJJJIIIGGGDDDBBB???>>>;;;;;;;;;::::::999999999777777666555444222222111111000000///......//////111000//////......//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))************+++++++++******************************)))((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))************************************++++++++++++,,,------......///000000000222333222111000111222000222555555555555666888888999;;;===>>>>>>>>>>>>@@@@@@@@@BBBCCCDDDBBB@@@DDDEEEFFFEEECCCAAABBBCCCEEEDDDCCCCCCDDDEEECCCBBBAAA???<<<<<<===<<<999555777888999999999888666555222222222111111111000000///.........---------,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''wwwaaaXXXSSSOOOUUUZZZYYYSSSMMMLLLMMMJJJIIIHHHFFFDDDCCCAAAAAABBBCCCCCCAAA===777111---///---...111000,,,***,,,***************)))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&'''(((((()))))))))(((((()))***++++++***)))(((+++++++++,,,------......000000000111222222333333666666666777888;;;===>>>;;;<<<>>>???@@@CCCFFFIIIKKKNNNQQQSSSSSSSSSUUUWWWSSSWWWWWWTTTTTTYYY\\\]]]ZZZZZZYYYXXXVVVTTTTTTTTTPPPNNNLLLJJJJJJHHHEEECCCDDDDDDDDDBBBAAA>>><<<:::777777777777666666666666555444444333222222111111//////......------......///......---------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++******))))))))))))******++++++))))))))))))))))))))))))(((((()))*********))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&& ''')))&&&$$$'''(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************************++++++++++++,,,,,,---......//////000///000111111//////000111///111444444444444555777555666888:::<<<=========?????????AAADDDDDDBBBAAACCCDDDEEEDDDBBB@@@AAAAAADDDCCCCCCDDDEEEDDDBBB@@@>>>===<<<;;;999777555444555666777888888777555444111111111111000000000000.........------------,,,,,,+++++++++************))))))************))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''eeeXXXRRRNNNUUUZZZYYYRRRLLLKKKMMMIIIHHHGGGFFFEEECCCBBBBBBEEEEEEDDDCCC@@@:::333...///---...111000,,,+++,,,***************)))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((((()))***++++++***)))(((***++++++,,,,,,---......//////000000111111222222333333333444666888;;;<<<999;;;<<<===>>>AAAEEEHHH@@@GGGNNNQQQOOONNNPPPSSSRRRTTTSSSPPPQQQUUUVVVTTTRRRTTTVVVWWWUUURRRPPPOOOMMMKKKHHHGGGFFFDDDBBB@@@>>>>>>??????===<<<:::999444444444444444444444444333222222222111111000000000000///.........//////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))*********+++(((((((((((((((((((((((('''((()))+++++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###"""&&&)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++,,,,,,------...//////000...///000///...---...000///111333444444444555666444666888;;;<<<===>>>>>>======@@@CCCGGGIIIIIIHHHBBBCCCDDDDDDBBB@@@@@@AAACCCCCCCCCEEEFFFDDDAAA???===>>>???===999666555666444555777888888666444333111111111111000000000000...---------------------+++++++++************)))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''bbbTTT]]]QQQTTTUUUUUURRRPPPNNNNNNOOOMMMKKKJJJIIIFFFBBB>>>CCCDDDGGGIIICCC888111000000//////000000///---+++++++++++++++*********))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%###$$$%%%&&&%%%&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***'''((()))******)))(((''')))************+++++++++000...,,,,,,///222333444111333444555555555777888999;;;>>>@@@@@@AAACCCDDDDDDEEEGGGKKKOOOQQQQQQPPPNNNQQQTTTRRRNNNLLLNNNRRRUUUSSSPPPOOOOOOPPPPPPOOOMMMLLLJJJGGGEEEDDDCCCCCC??????===<<<:::888777777555555444444444333333333222000......///000///............------,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++))))))))))))))))))))))))************************+++******)))((('''&&&&&&'''''''''(((*********((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''%%%$$$%%%'''&&&&&&%%%$$$%%%&&&'''(((+++***)))'''&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((((()))))))))))))))************++++++++++++,,,,,,---...///000000////////////000000000000000000111222333444444555888777777666888:::===>>>DDDBBBAAACCCHHHLLLNNNMMMEEEBBBBBBDDDDDDAAA@@@CCC???AAACCCEEEEEECCC@@@>>>>>>>>><<<;;;999999888888777888888777777666555444666444111///...///111333111000000...---+++)))(((+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((kkkVVVXXXSSSTTTVVVTTTRRROOONNNMMMOOOMMMKKKJJJHHHFFFBBB>>>BBBBBBDDDFFF@@@666000///000///...///000///,,,***+++*********))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%$$$&&&''''''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((())))))*********+++++++++,,,+++++++++,,,...///000111333444555444555666888:::<<<===>>>>>>>>>@@@BBBDDDDDDEEEHHHLLLNNNNNNMMMLLLPPPRRRRRROOONNNPPPTTTVVVSSSNNNLLLLLLMMMNNNOOOJJJJJJHHHFFFDDDBBBAAA@@@===<<<<<<:::999777555444333333333222222222111111111000//////000000///......---------,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))*********+++++++++))))))))))))))))))))))))************************'''((()))***+++,,,------((((((((()))******)))((((((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++++++++,,,---...///000000.../////////000000000000//////000111222333444444777777666777888:::===>>>BBBAAA@@@CCCHHHKKKLLLKKKFFFCCCCCCEEEEEEBBBAAADDD@@@AAACCCCCCCCCBBB@@@???@@@???>>><<<;;;:::999999777777777777666555444333333111///---,,,------.../////////...---+++***)))*********)))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((qqqXXXWWWUUUVVVVVVTTTQQQNNNMMMMMMNNNMMMKKKJJJHHHFFFBBB???BBBAAAAAABBB<<<333/////////.........///...,,,)))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((('''(((((()))))))))))))))*********++++++))),,,......,,,+++---///000222444444444444666888;;;<<<<<<<<<;;;<<<>>>AAACCCBBBBBBDDDGGGIIIJJJJJJJJJMMMQQQQQQPPPPPPSSSWWWXXXSSSMMMJJJJJJKKKMMMNNNGGGGGGGGGEEECCCAAA>>>===999::::::999777555222111111111000000000/////////000000///000111111///,,,------,,,,,,,,,,,,,,,++++++++++++++++++*********************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))+++---...///((())))))))))))((((((''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++***+++,,,,,,......///000....../////////000000000......///000111222333333777666666777888:::<<<>>>??????AAADDDGGGJJJJJJIIIGGGDDDDDDGGGFFFCCCCCCFFFCCCBBBBBBBBBBBBAAAAAA@@@BBBAAA???===;;;:::999999777777777666666555444333111111000///...---,,,,,,............---,,,+++*********))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((oooXXXZZZVVVWWWVVVTTTPPPMMMLLLMMMMMMLLLJJJIIIHHHEEEBBB???BBB@@@@@@@@@:::222///000...------.........+++))))))(((((((((((('''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))++++++)))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((''')))((('''&&&&&&((()))***))))))))))))***************///444333///---...111000111333333333444555777:::;;;;;;::::::<<<@@@CCCDDDBBBAAAAAADDDGGGHHHHHHHHHKKKNNNPPPQQQRRRVVVXXXXXXUUUPPPMMMMMMMMMMMMLLLEEEFFFFFFFFFCCC@@@===;;;888888999888666444111///000000000/////////....../////////111222111...+++,,,,,,,,,,,,+++++++++++++++++++++***************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((()))*********(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))******************+++,,,---...//////........./////////000000------...///000111222222555555666777888:::<<<===>>>@@@BBBEEEHHHIIIIIIIIIHHHFFFEEEHHHHHHEEEEEEHHHFFFEEECCCBBBAAABBBBBBCCCBBBAAA???===:::999888777777777777777666555444444333333333333222000...---,,,,,,---------,,,++++++))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((jjjVVVZZZVVVVVVVVVTTTQQQMMMLLLLLLLLLKKKJJJIIIHHHEEEBBB???BBB@@@@@@@@@:::333000222...------.........+++)))(((((((((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&)))++++++)))'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((''''''&&&((('''&&&&&&&&&''')))***(((((()))))))))************000555555111...///111///111222333222333555666888999::::::;;;>>>BBBFFFDDDBBBAAABBBDDDFFFHHHHHHGGGIIILLLOOOQQQSSSVVVXXXWWWUUUTTTSSSSSSQQQNNNKKKFFFFFFGGGFFFDDDAAA>>><<<999999999888666444111000111000000000////////////.........000111000---***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((***+++***(((&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))***+++,,,---..................////////////------...///000111111222444444555777999:::<<<===???AAADDDGGGHHHIIIIIIJJJIIIFFFFFFIIIIIIFFFGGGIIIHHHGGGEEECCCBBBCCCDDDDDD@@@???===:::888666555555888888888888777666555555333444444444333111///---+++,,,,,,,,,,,,,,,++++++(((((((((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((gggSSSWWWSSSUUUVVVUUURRROOOLLLLLLLLLJJJIIIHHHHHHEEEBBB???BBB@@@@@@@@@;;;444111222///.........///...,,,)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$&&&((()))&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((((((((()))))))))******))),,,000111///------///...000222222222222444666666888999;;;<<>>===:::999888666555333222111111111111000000000//////------------......,,,***)))************+++++++++)))))))))***************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******&&&))),,,+++(((&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((()))))))))******((()))******,,,,,,---...------........./////////------...///000111222222333333555777999;;;<<<===@@@BBBEEEFFFGGGHHHIIIKKKIIIFFFFFFIIIJJJGGGGGGJJJHHHGGGEEEDDDCCCCCCCCCDDD===<<<:::888666555444444888888888888777666555444000000111111111///...,,,+++,,,,,,,,,,,,,,,+++***''''''(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((___QQQWWWQQQTTTWWWWWWTTTPPPMMMKKKKKKJJJIIIHHHGGGEEEBBB???@@@???@@@@@@<<<444000111000///...///000///,,,***)))))))))(((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((()))))))))***((()))+++---------------...000111222111222333555555777999;;;<<<===@@@BBBBBBAAABBBDDDGGGIIIHHHGGGHHHIIIJJJLLLOOOQQQRRRRRRRRRQQQQQQRRRRRRPPPMMMJJJHHHGGGFFFDDDBBB@@@>>>>>>;;;999777444222222222222000000000000////////////---,,,***+++,,,,,,+++)))))))))))))))******++++++((()))))))))*********+++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***++++++%%%(((++++++(((&&&(((+++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''###%%%&&&&&&&&&&&&''')))$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((()))***+++,,,---------------.........//////---...///000111222222333222333555777999;;;<<<<<<@@@BBBDDDDDDDDDEEEHHHKKKHHHFFFFFFIIIJJJGGGHHHJJJGGGFFFEEECCCBBBAAAAAAAAA<<<;;;999777666555444444666666666666555444333222------............------,,,,,,,,,,,,,,,+++***)))'''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((nnnUUUQQQZZZOOORRRWWWXXXUUUQQQMMMKKKKKKJJJHHHHHHGGGEEEBBB??????>>>???@@@<<<333///000000//////000000000---+++))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''((('''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&$$$###$$$&&&((())))))((('''(((((((((((())))))))))))***))))))+++...//////......///111111111222333555444777999;;;;;;;;;===>>>@@@@@@BBBEEEHHHIIIHHHGGGIIIIIIIIIKKKNNNPPPPPPPPPPPPOOOMMMMMMNNNMMMLLLJJJHHHGGGEEEBBB@@@???>>>>>>;;;999555222000000222333000000/////////.........---+++))))))***+++***)))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$(((++++++(((&&&))),,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$&&&&&&&&&&&&''')))$$$%%%&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,---------------.........//////......///000111222333333111222555777999;;;<<<<<>>AAACCCDDD@@@999444111111111000//////000111///...,,,,,,+++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))(((&&&###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%'''((()))***&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))***++++++++++++******++++++,,,,,,------......///000///------...000333555888::::::;;;<<<>>><<>>>>>???AAADDDGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA>>><<<;;;;;;<<<===:::999777555333222111111777888888666333000/////////...---,,,++++++***++++++*********))))))((((((((((((((((((((((((((((((---$$$$$$&&&"""%%%+++(((%%%&&&'''''''''''')))+++(((((()))***************((((((((((((''''''''''''nnnaaaUUUPPPRRRPPPQQQRRRTTTTTTSSSQQQNNNLLLMMMNNNLLLIIIJJJJJJEEE>>>@@@BBBCCC@@@999333111111222000//////000000///---,,,++++++***)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))******++++++************+++,,,,,,------...//////000///------///000222444777888888999;;;<<<<<>><<<;;;888777555333111111111111.........------------,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))*********************)))((((((((((((((((((((((((((((((***)))((()))***)))(((&&&)))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,,,,++++++++++++,,,------,,,,,,---...///000111111222222222333444666777888<<<>>>??????@@@BBBEEEGGGCCCBBBBBBAAAAAAAAAAAAAAAAAA???===;;;::::::;;;;;;999888777555444333333222777888888666333111000000...---,,,++++++******************)))))))))((((((''''''''''''''''''''''''+++###&&&)))%%%(((,,,'''%%%''''''''''''''')))+++(((((()))************)))))))))((((((((('''''''''}}}ooo[[[PPPPPPNNNOOOPPPRRRSSSSSSQQQNNNMMMLLLMMMKKKIIIJJJKKKFFF??????BBBCCC???999333111111333222000000000000...---+++*********))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))*********************++++++,,,---------//////000///......///111000222555777777888999;;;===???CCCEEEFFFHHHJJJLLLNNNNNNNNNNNNLLLJJJIIIGGGEEEFFFFFFFFFGGGGGGGGGGGGDDDBBB@@@???>>>===;;;999666555444222111000000000------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))******))))))((((((((((((((((((((((((((((((***)))((()))******(((&&&((((((((('''''''''''''''((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++,,,+++++++++++++++,,,------,,,,,,---...///000000111111111111222333444555666:::<<<===>>>>>>@@@BBBEEEAAA@@@??????>>>>>>??????>>>===;;;999888888888999888777555444333444444555777777777555222000000111---,,,+++***************))))))))))))(((((((((((('''''''''''''''''''''''')))$$$'''***&&&(((***###&&&'''(((''''''''')))+++'''((())))))******))))))))))))))))))((((((((((((mmmXXXSSSPPPMMMNNNQQQRRRRRRQQQOOOMMMLLLLLLKKKIIIJJJKKKGGG@@@>>>AAABBB???888333111111444333111000000000...,,,*********)))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((())))))******))))))*********+++,,,,,,------...///000///......000111000222555666666777999:::<<>>===<<<;;;888666444444333111000//////...---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((()))))))))))))))(((((((((((((((((((((((((((((()))(((((((((******((('''''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++++++++***+++,,,,,,---+++,,,,,,---...///000111111111111222222444555555666888:::::::::;;;>>>@@@>>>>>>===<<<<<<<<<<<<<<<:::999888777666666666666444444333222222444666777666666666333000......///,,,+++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))%%%((()))%%%))),,,$$$&&&'''((('''&&&''')))***'''(((((()))))))))))))))******)))))))))((((((((({{{^^^VVVQQQLLLNNNPPPRRRSSSQQQOOONNNKKKKKKJJJIIIJJJLLLGGG@@@===@@@AAA>>>888222000000555333111000111000...,,,*********)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((())))))***++++++,,,,,,------...///...---...///111000222555666666777999:::<<<>>>AAACCCEEEGGGJJJMMMLLLLLLLLLKKKJJJGGGEEEDDD???????????????????????????===;;;:::999888666444222222111000///......------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''(((((()))))))))(((((('''''''''''''''''''''''')))((('''(((******)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++++++++************+++,,,,,,++++++,,,---...///000000222222222222333444555555444666888999999:::;;;===<<<<<<;;;:::::::::::::::777777666555555444444444222111000000222555888:::555555444111...,,,,,,---******)))((((((((())))))'''''''''''''''''''''((('''''''''''''''''''''''')))%%%((((((&&&000777///'''(((((((((&&&&&&(((***''''''((()))))))))))))))))))))))))))((((((((((((~~~^^^TTTPPPMMMOOOQQQSSSSSSRRRPPPNNNJJJKKKJJJIIIJJJLLLHHHAAA<<>>>>>======<<<<<<;;;;;;;;;999777666777666444222000000000000///...,,,,,,---------,,,,,,,,,++++++(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))((((((''''''''''''''''''''''''(((''''''(((******)))((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++***************+++,,,,,,++++++,,,---...//////000333222222222333333444555555777:::;;;;;;;;;<<<===;;;::::::999888999999999555555555444444333333333111000000111333777<<<>>>777666444000,,,******+++)))((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%(((((((((777@@@888'''(((((((((&&&&&&(((***&&&'''(((((())))))((((((((((((((((((''''''''''''~~~]]]TTTOOOOOOPPPRRRTTTTTTRRRPPPNNNIIIJJJIIIHHHKKKMMMIIIBBB;;;>>>???===777222000000333222111111222222000///,,,++++++***)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%444111...***'''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''''')))))))))***++++++,,,,,,***+++,,,,,,++++++---///...000333444444555777888:::<<<===>>>???AAAEEEGGGFFFFFFFFFGGGFFFDDDCCCAAA=========<<<<<<<<<;;;;;;777555444333444444222111......//////...---,,,+++,,,++++++++++++*********(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&''''''((())))))((((((''''''''''''''''''''''''(((''''''(((***+++)))((('''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))************************++++++,,,***+++,,,,,,......///000222111111111111222333333555777:::;;;::::::;;;<<<::::::999888888888888888444444444444444333333222222222111333666;;;@@@DDD:::999666111---******+++(((''''''&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''444;;;111'''((()))(((&&&&&&((()))&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&___VVVPPPPPPRRRSSSUUUTTTRRRPPPNNNIIIJJJIIIHHHKKKMMMIIIBBB;;;===???<<<777222000000333111000111222222111000,,,,,,+++***)))((('''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%,,,***'''$$$""""""$$$%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,)))***++++++***+++---///,,,...111333333444555777:::;;;<<<======???CCCEEEDDDDDDEEEEEEEEECCCBBBAAA<<<<<<<<<===============444333111222333333222000---......///...---+++***************))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''(((''''''(((***+++***((('''((((((((())))))******'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******************)))***++++++,,,***++++++,,,---...///000111000000000000000111222333555888999999888999999:::999999888888888888888333333444444444333222222444333333555999>>>DDDGGG===<<<888333...+++++++++''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++'''###---000"""(((((()))(((&&&&&&''')))&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%cccSSSMMMNNNOOORRRUUUVVVTTTOOOKKKIIIHHHHHHIIIIIIHHHEEEBBB;;;===>>>;;;666222111222444222000///111222222111---+++******+++***)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''',,,111333///((("""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!'''***'''%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))******+++++++++++++++,,,---...///000///111333444333333444555999999:::;;;===>>>??????@@@AAAAAAAAAAAA@@@??????;;;:::999999::::::999777222222333222222111000////////////...---+++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******(((((()))***************)))***+++,,,------------////////////000111222333777888888888777888:::;;;::::::;;;<<<<<<<<<<<<<<<888777555444555444333111111222333444777;;;>>>@@@<<<999555000---******)))))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%dddTTTOOONNNOOOQQQTTTUUUSSSNNNJJJHHHHHHHHHHHHIIIGGGDDDAAA:::<<<===;;;777333222222444222000///000111111111...---++++++,,,,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++,,,+++'''###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$***+++(((%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((()))******+++++++++++++++,,,---...///000///111333444333333444555777888999:::;;;<<<===>>>@@@@@@AAABBBBBBAAAAAA@@@<<<:::999888999999777666222222222222111000////////////......---+++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))(((((()))***************+++,,,---......///......111000000000000000111111444555666777888999;;;======>>>??????@@@@@@??????999777555555555555333111111222222444555777999:::666444111...+++************)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%fffUUUQQQNNNOOOQQQSSSTTTRRRNNNJJJHHHGGGGGGHHHHHHFFFCCC@@@:::<<<===<<<999555444333444222000///000111111000///---,,,,,,---,,,+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((,,,,,,(((%%%%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''(((((())))))******++++++++++++,,,---...///000///111333444333333333555555555666888999:::<<<<<<===>>>???@@@AAAAAA@@@@@@<<<:::999888888777555333222222222222111000///............---,,,+++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))***************,,,---...//////000000000222111000000//////000000222333444666888:::<<<===AAAAAABBBCCCCCCCCCCCCBBB999777666555555555333222111111222222333222222222000...---+++******++++++******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&hhhUUUSSSOOOOOOQQQSSSTTTQQQMMMJJJHHHGGGGGGGGGGGGEEEBBB???:::;;;======;;;888666444444222000///000000000///...---++++++,,,,,,***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################'''******&&&$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))*********+++++++++,,,---...///000///111333333222222333444333333444666777999:::;;;:::;;;===???@@@@@@@@@???===;;;999777777666444222222222222222111000///...---------,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((()))***************,,,,,,---...////////////000000/////////000000111222222444666999;;;;;;;;;AAABBBBBBCCCCCCCCCBBBBBB999777555555555555333222///000111111111000...------,,,+++*********++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''iiiUUUTTTPPPPPPQQQSSSSSSQQQMMMJJJHHHGGGGGGGGGGGGEEEBBB???:::;;;<<<>>>===;;;888555444222000//////000///...---,,,******++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$###&&&%%%$$$######$$$%%%&&&###########################%%%%%%"""###&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))******+++++++++,,,---...///000000111333333222111222333111222333555777999:::;;;:::<<>>???????????????>>>>>>888666555444555444333111......000000000///...---------,,,+++***************))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''mmmVVVVVVRRRRRRRRRSSSTTTRRRNNNKKKIIIHHHHHHHHHHHHFFFBBB???::::::<<<>>>???>>>:::777555222000.../////////...---+++************)))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!! """''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((())))))***+++++++++,,,---...///000000111333333222111111222111222444555777999;;;;;;>>>@@@CCCFFFGGGFFFEEEDDD>>><<<999888888666444222111111111111000///...---+++++++++++++++***)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((()))***************((()))***++++++,,,,,,++++++,,,,,,---///111333444666555555888<<<===;;;888;;;;;;<<<<<<<<<;;;::::::777555444333333333111000---......//////.........------,,,,,,+++******))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&qqqXXXXXXTTTSSSSSSTTTTTTRRROOOLLLJJJIIIIIIIIIHHHFFFBBB???::::::<<>><<<:::999999888666444111111111111000///...---******************)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))(((((()))***************(((((()))***++++++++++++,,,,,,------///000222333555444444888>>>@@@===:::::::::;;;;;;:::999999888666444222222222222000.........---,,,,,,,,,,,,,,,***++++++++++++******)))((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%tttZZZZZZUUUTTTTTTTTTUUUSSSPPPMMMKKKJJJIIIIIIIIIGGGCCC@@@999:::<<>>===???BBBEEEEEEDDDBBB@@@>>><<<:::999999999777555111111111111000///...---)))************))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******(((((()))***************(((((()))+++++++++++++++...............///000111444333444999???BBB@@@<<<::::::;;;;;;:::999888888555333111111111111///...000...,,,***)))))))))***(((((()))******+++******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%{{{^^^XXXVVVSSSTTTWWWWWWQQQLLLKKKGGGGGGIIILLLMMMJJJCCC<<<888:::<<<@@@BBB@@@<<<999777555222///......000111++++++******************((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''))))))(((((()))******++++++,,,---...//////000111111222222333444444333555777:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<===<<<:::777444222000000000///......------------,,,,,,+++***))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''************************)))))))))***++++++,,,,,,++++++,,,---...///000111222222444999???AAA???<<<444333333222333444555666666444222000//////000111------,,,,,,+++***))))))))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&zzz]]]WWWTTTQQQSSSWWWWWWRRRNNNMMMGGGHHHJJJKKKKKKGGGBBB===::::::<<>>>>>BBBAAA@@@>>>===;;;:::999999::::::999888555222000000000//////...------,,,,,,,,,++++++***))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''************************)))))))))***++++++,,,,,,++++++,,,---...///000111111111222666999999666333444333333222333444555666444222000...------...///---,,,,,,+++******)))))))))(((((((((''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&yyy]]]VVVRRRPPPRRRWWWXXXSSSOOOOOOFFFIIIKKKKKKHHHCCC@@@???<<<;;;<<<===??????===;;;888666333000......000111---,,,,,,+++***)))((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######%%%))),,,''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%(((+++,,,+++***))))))(((((()))***+++,,,------000000000111222222333333444555777:::<<<===>>>>>>AAA@@@@@@>>><<<:::888777666777777666444222000...//////......---,,,,,,,,,+++******))))))(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,---...///000000//////000222444444111///444333333333333444444555111000...,,,++++++,,,,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{]]]UUUSSSQQQRRRWWWXXXSSSOOONNNFFFIIILLLJJJEEEAAA???@@@===<<<;;;<<<===>>>===<<<999666333000//////000000------,,,+++***(((((('''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%***---'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&$$$######&&&***,,,,,,+++++++++(((((()))***+++,,,------//////000000111222222222444555777888:::<<<======;;;<<<===>>>>>>===<<<<<<444444444333222000...---......------,,,,,,++++++))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,------...//////000---...000222444444333333333333333333333333333444000///...,,,++++++++++++++++++******))))))))))))((((((((((((((('''''''''&&&'''((('''&&&&&&&&&(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{]]]VVVUUUSSSSSSWWWWWWRRRMMMLLLEEEIIIKKKJJJEEEAAA@@@@@@>>>===;;;<<<===>>>===<<<999777444111/////////000------,,,+++***(((((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$######%%%)))---''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&(((+++,,,+++)))))))))))))))***+++,,,---.........//////000000111111222444444555777888:::;;;<<<999:::<<<>>>??????>>>>>>444333333222000///...---------,,,,,,+++*********((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------.../////////---...000222222333333333333333333333333333222222000///...---,,,+++++++++******))))))))))))(((((('''''''''(((((((((((((((&&&'''((('''&&&&&&&&&(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&vvv\\\XXXVVVSSSTTTWWWWWWQQQLLLKKKEEEHHHJJJJJJHHHDDDAAA@@@>>>===<<<<<<======<<<;;;:::888444111/////////000---,,,,,,+++***)))((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%(((***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((+++,,,,,,***'''%%%$$$%%%))))))***+++,,,---...............///000000111111333333333444666888999:::;;;<<<===>>>>>><<<:::999333222111000///...------,,,,,,,,,+++******))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))***++++++,,,,,,---------.........//////...000111111///...///000222333333333333222222111000000///...---,,,++++++)))))))))((((((((((((((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&lllYYY[[[UUURRRSSSWWWWWWRRRMMMMMMEEEFFFIIIKKKKKKIIICCC???>>>===<<<===>>>>>><<<:::;;;888555111/////////000+++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&(((+++,,,++++++***(((%%%$$$%%%&&&(((((()))***+++,,,------------...//////000000111222222222222444555777999;;;;;;<<<===;;;888555333111111000...------,,,,,,,,,++++++***))))))(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))***++++++,,,,,,---------...............---///111000......///111222333333444333222111000/////////...---,,,******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&eeeVVV]]]SSSPPPRRRWWWXXXSSSOOOOOOEEEEEEHHHKKKNNNKKKEEE???=========>>>???>>>;;;999;;;999555222/////////000++++++******************)))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&)))---///&&&&&&&&&%%%$$$&&&))),,,''''''((()))***+++,,,,,,------......///000000000111111111111222444666777888999:::;;;999777444222000///...---,,,+++++++++++++++******)))(((((((((''''''((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))***++++++,,,,,,---------...............***---000111000111444777222333333444333222111000.........---,,,+++***)))'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&~~~aaaYYYYYYXXXSSSQQQTTTUUURRROOOOOOFFFFFFGGGKKKMMMLLLGGGBBBAAA===999;;;>>>@@@<<<888<<<666222111000......000000...,,,*********)))'''))))))((((((''''''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&************+++,,,---...,,,,,,------.../////////222111000///111444777999<<<;;;888666444222111111,,,,,,,,,+++++++++*********************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***)))))))))***,,,,,,++++++,,,,,,,,,,,,------...///000111111222222222333333333222222222111111111000...---++++++++++++(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eee[[[YYYXXXRRRPPPSSSUUURRROOONNNGGGFFFHHHKKKMMMLLLGGGCCC@@@>>><<<===???@@@>>><<<<<<666222111///++++++...000...,,,++++++***)))'''((((((((((((((('''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))***+++,,,,,,,,,,,,------.../////////111000000111333777;;;===:::999777555333111000000,,,,,,,,,+++++++++*********************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***)))))))))***+++,,,+++++++++,,,,,,,,,------,,,---...//////000000///333222222222222111111111//////...---,,,+++******(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkk^^^ZZZWWWRRRPPPSSSUUURRROOONNNHHHHHHHHHKKKMMMMMMIIIDDD??????>>>>>>??????@@@@@@CCC>>>999888555111111444111...,,,++++++***)))((('''''''''((((((((((((((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++,,,,,,------.../////////000000000222555:::>>>@@@888888666444222000///...,,,,,,,,,+++++++++*********************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////222222111111111000000000---.........---+++***((((((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn```\\\WWWRRRPPPSSSUUURRROOONNNJJJIIIHHHJJJMMMMMMJJJFFF>>>??????>>>======???AAAEEE@@@===<<<999555666:::111///,,,+++++++++)))(((&&&&&&''''''(((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((()))***++++++,,,,,,------.../////////000000111333555999<<<>>>888777666555333111///...,,,,,,,,,+++++++++*********************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***************+++++++++***++++++++++++,,,,,,,,,---...///000111111111111111111111000000000//////+++,,,---...---+++)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm```]]]XXXSSSQQQTTTVVVSSSOOOOOOKKKIIIHHHIIILLLMMMJJJGGG=========<<<:::;;;===@@@;;;888777666333000333888111///---,,,,,,+++***(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))))))))***,,,,,,,,,,,,------.../////////111111111222444666888999777777777666444222000///,,,,,,,,,+++++++++*********************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))******++++++++++++*********+++++++++,,,,,,---...///000000111111111000000/////////.........***+++---------+++)))'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lll___^^^YYYTTTRRRUUUWWWTTTQQQPPPLLLIIIGGGHHHJJJLLLJJJGGG>>>===;;;999999:::;;;<<<555444333333000---111888222///---,,,,,,+++***)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''(((((())))))))))))***+++,,,,,,,,,,,,------.../////////222222222222333333444555777777777777555333111///,,,,,,,,,+++++++++*********************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&(((+++...///((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))***++++++++++++***************++++++++++++++++++,,,---............/////////.........------***++++++,,,+++***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkk___^^^[[[UUUSSSVVVXXXUUURRRQQQLLLHHHFFFFFFIIIJJJIIIGGGAAA===999777999::::::999777666666555111---222999222000---,,,,,,,,,***)))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))(((((((((((()))***++++++,,,,,,------.../////////111111222222333333444444555555666666444222000...,,,,,,,,,+++++++++*********************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())),,,000333555)))(((&&&%%%%%%&&&((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,++++++***************++++++++++++++++++,,,---.....................------------,,,***************)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%lll___]]][[[VVVTTTWWWYYYVVVSSSRRRKKKHHHEEEEEEHHHJJJIIIGGGDDD>>>888777:::;;;:::777888777666555000,,,000777222000---,,,,,,,,,***)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))'''&&&&&&''''''((()))***,,,,,,------...//////000111111222333333444555555333444555555444111///---,,,,,,,,,+++++++++*********************)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%'''***---///)))(((&&&%%%%%%&&&((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***+++,,,+++******)))************+++++++++,,,---...///000000000000......---------,,,,,,,,,+++***))))))((())))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn\\\\\\WWWWWWWWWVVVUUUTTTSSSRRRNNNIIIFFFFFFJJJMMMKKKHHHEEE@@@;;;777777888999999888::::::555///,,,000444555222...,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&''')))+++,,,******+++,,,,,,------...///000111222333444444444666666555444222111000000......---------,,,,,,,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((+++++++++++++++++++++++++++***)))((()))***,,,------------............///............---,,,+++******************+++++++++(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&lll\\\]]]XXXWWWWWWVVVVVVTTTSSSQQQMMMIIIFFFGGGJJJMMMKKKIIIEEEAAA;;;888777888888888888::::::555///---///444222000---,,,,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&''')))+++,,,+++++++++,,,------......///000111222333444444444666666555333222111000///------------,,,,,,,,,,,,))))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((************************+++***)))((((((***+++,,,------------........................---,,,+++***))))))))))))))))))))))))((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&jjj[[[^^^ZZZXXXWWWVVVVVVUUURRRPPPLLLIIIFFFGGGJJJLLLLLLJJJFFFBBB<<<999777777777777777::::::666///---///333111...,,,+++,,,------,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''')))+++,,,++++++,,,------......///...///111222333333444444555555444333111000///...---------,,,,,,,,,++++++)))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))***)))((('''((()))***+++------------.....................------,,,+++***)))))))))((((((''''''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&kkkZZZ^^^[[[YYYVVVVVVWWWVVVRRROOOKKKIIIGGGGGGJJJKKKKKKKKKGGGCCC===999888777777666777999:::666000---///333111///,,,+++,,,---,,,+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''''''''((()))***++++++,,,,,,------...//////...///000222333333333333444444333222000///...---,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))))))))))))))***((((((((('''((()))******,,,,,,---------.........------------,,,+++************))))))((('''&&&&&&'''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmYYY]]]\\\XXXVVVVVVXXXWWWSSSOOOLLLJJJHHHHHHIIIJJJJJJJJJGGGCCC>>>:::999888777666666999:::777000---///222333000---,,,,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((()))***+++++++++,,,,,,---......///...///000111222333333333333333222111///...---,,,,,,,,,+++++++++*********((((((((((((''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((()))))))))*********++++++((((((((((((((())))))***,,,,,,,,,------------...------------,,,+++***)))++++++***)))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppZZZ^^^[[[XXXUUUVVVYYYYYYUUUPPPMMMLLLJJJIIIHHHHHHIIIIIIFFFBBB>>>;;;:::999888666666999;;;777111---///222333000---,,,++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''(((((()))***************+++,,,,,,------...---...000111222222333333222222111000...---,,,++++++++++++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((())))))******+++++++++(((((()))))))))*********,,,,,,,,,,,,---------------------,,,,,,+++***)))*********))))))(((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&qqq\\\```[[[VVVSSSUUUZZZ[[[VVVQQQNNNMMMLLLIIIGGGGGGGGGHHHDDDBBB>>>;;;;;;:::999777555999;;;777111...///111111///,,,+++,,,,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''((())))))*********))))))***++++++,,,,,,------...///111222222222222222111000///---,,,+++++++++*********))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))******+++((()))******************++++++,,,,,,,,,---------,,,,,,---,,,,,,+++***)))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrr]]]bbbZZZVVVSSSUUUZZZ\\\WWWRRROOONNNMMMJJJGGGFFFFFFGGGDDDAAA>>><<<;;;;;;999888555999;;;888222......111///---++++++,,,......---''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((()))************((())))))***++++++,,,,,,---...///111222222222222111111000...---,,,+++***************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!"""###$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***))))))&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxx___]]]\\\YYYVVVUUUWWWXXXVVVSSSPPPOOONNNLLLKKKIIIHHHGGGCCC@@@;;;999999:::::::::888999888666222000//////000...+++***+++,,,++++++(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$((('''###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&&&&%%%&&&'''(((&&&'''((((((''''''(((*********))))))))))))******+++,,,---///000111111111111111///...---,,,,,,,,,,,,,,,,,,+++***))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,------,,,+++*********+++''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx^^^\\\[[[XXXUUUUUUWWWXXXVVVTTTQQQPPPNNNMMMKKKIIIGGGGGGCCC@@@<<<::::::;;;;;;:::888999888666222000///000000...+++***+++,,,++++++(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%###%%%)))((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''''''''((())))))(((((()))+++******))))))))))))******+++,,,---///000000111111000000...---,,,+++++++++,,,++++++***))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++++++++*********))))))******+++++++++,,,,,,,,,++++++***)))))))))))))))''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www^^^\\\YYYVVVTTTTTTWWWXXXWWWUUUQQQQQQOOOMMMKKKIIIGGGFFFDDDAAA===;;;;;;<<<;;;;;;888888888666222000///000000...,,,++++++,,,,,,+++((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&$$$&&&))))))%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((()))******))))))***+++******))))))))))))******+++,,,---...///000000000///...---,,,+++***************))))))((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++************)))))))))******+++++++++,,,,,,,,,)))((((((''''''''''''(((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%www^^^\\\XXXUUUSSSTTTWWWYYYXXXVVVSSSRRRPPPMMMKKKIIIGGGFFFEEEBBB???=========<<<<<<777888888555222000000000111...,,,+++,,,,,,,,,+++((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%&&&***)))%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))******)))(((***+++******))))))))))))******+++,,,---...////////////---,,,+++***))))))))))))))))))((((((''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((************))))))))))))******+++++++++,,,,,,,,,(((((('''&&&&&&''''''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx___]]]XXXVVVSSSUUUXXXZZZYYYWWWTTTSSSQQQNNNKKKHHHFFFEEEEEECCC@@@?????????>>><<<777888777555222000000111111///,,,+++,,,---,,,,,,))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%&&&***)))%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&(((,,,///%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''')))(((''''''(((*********))))))))))))******+++,,,---.../////////...,,,+++***)))))))))))))))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((((((''''''(((((()))'''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy```^^^ZZZWWWUUUVVVYYY[[[ZZZXXXUUUTTTRRROOOKKKHHHFFFEEEFFFDDDBBBAAAAAA@@@???===777777777555222111111111111///---,,,,,,------,,,)))))))))(((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&$$$&&&))))))%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&)))...333%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((&&&'''((((((''''''((()))******))))))))))))******,,,,,,---...............++++++***)))))))))))))))((((((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((()))))))))))))))*********+++++++++,,,,,,,,,)))(((((((((((())))))***''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzbbb```\\\YYYWWWXXXZZZ\\\[[[YYYVVVUUURRROOOKKKHHHFFFDDDGGGEEECCCBBBBBBAAA@@@>>>666777777555333111111222222///---,,,---------,,,))))))))))))((((((((('''((((((((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%###%%%)))((($$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%'''---222%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))))))))))))))&&&((())))))(((((()))*********))))))))))))******,,,,,,---.........------++++++******))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))************+++++++++,,,,,,,,,((((((((((((((()))******''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{cccaaa]]]ZZZXXXYYY[[[]]][[[YYYWWWUUUSSSOOOKKKHHHEEEDDDGGGEEEDDDCCCCCCBBB@@@>>>666777777555333111111222222000---,,,---------,,,))))))))))))((((((((((((******))))))((((((''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###$$$((('''###$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$'''(((&&&$$$%%%+++111$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&(((************)))((()))******))))))***+++******))))))))))))******,,,,,,------...---------,,,+++***************+++((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))************+++++++++,,,,,,,,,'''''''''''''''((()))***''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%wwwfff^^^]]]YYYVVVXXX\\\___^^^\\\VVVUUURRRMMMIIIGGGHHHIIIHHHHHHFFFCCC@@@>>>???@@@888666777888555///---000444111...,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((******((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''%%%$$$%%%''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""&&&(((&&&"""!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''%%%))))))))))))************++++++***************++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''((('''&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))+++******)))(((''''''&&&***))))))((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzhhh___^^^ZZZWWWXXX\\\^^^]]][[[UUUTTTRRRNNNIIIFFFFFFGGGIIIIIIGGGDDDAAA???>>>>>>999777777888555///---///333000---+++,,,---,,,,,,))))))))))))))))))))))))'''(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$######$$$&&&&&&&&&%%%'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((((()))))))))*********++++++***))))))******+++++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))'''%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))******))))))((((((''''''***))))))(((''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}jjjaaa___[[[YYYYYY[[[\\\[[[YYYTTTTTTRRRNNNIIIEEEDDDCCCIIIHHHFFFDDDAAA???===<<<:::888888888444...,,,///000...,,,+++,,,------,,,))))))))))))))))))))))))&&&(((***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$######%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''(((((())))))))))))************)))))))))******+++++++++,,,,,,++++++***)))************************((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~jjj```___]]]ZZZZZZ[[[[[[YYYWWWSSSSSSRRRNNNIIIDDDBBBAAAFFFEEECCCBBBAAA???===;;;;;;888888888333...,,,//////---++++++,,,------,,,((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''***,,,++++++&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$&&&((())))))((((((((((((((()))))))))******))))))))))))******++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||iii^^^^^^]]]\\\[[[ZZZYYYWWWVVVRRRSSSRRRNNNHHHDDDAAA@@@CCCAAA????????????===;;;;;;888777777333...---000///---,,,,,,---...---,,,((((((((((((((((((((((((&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&(((***,,,,,,+++%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&((())))))((('''(((((((((((()))))))))))))))(((((()))******+++***++++++++++++***))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||hhh\\\]]]]]]\\\[[[ZZZXXXVVVUUUSSSSSSQQQMMMHHHDDDCCCBBBEEEAAA===<<<>>>???===;;;:::777666666333......222000///---.........---,,,))))))))))))))))))))))))%%%''')))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%$$$$$$%%%((())))))((($$$%%%'''((())))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))((('''''''''(((((((((((())))))(((((((((((()))******+++******++++++******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***)))'''&&&&&&&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}hhh\\\[[[\\\]]]\\\ZZZXXXVVVVVVTTTSSSPPPLLLHHHEEEEEEEEEKKKEEE>>><<<===>>>===;;;999666555555333///000444222000//////000///---+++))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&%%%$$$%%%'''((('''&&&$$$%%%''')))***)))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$&&&'''&&&###"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&'''''''''((((((((())))))'''''''''(((((()))++++++***************))))))(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))...,,,***(((''''''((()))&&&&&&'''((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))******))))))(((((('''''''''((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%iii\\\ZZZ\\\]]]\\\ZZZXXXVVVVVVTTTSSSPPPLLLGGGEEEFFFGGGPPPIIIAAA======>>>===:::888666555555333///111555333222000000000///---+++))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&'''((()))((('''$$$%%%''')))******)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''###&&&(((&&&"""!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%''''''''''''((((((((()))''''''''''''((()))++++++***************)))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))111///,,,***)))((()))***&&&''''''(((((((((((((((###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))+++******)))(((''''''&&&'''''''''((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~jjjbbb]]][[[ZZZZZZ\\\\\\YYYVVVSSSTTTPPPJJJFFFFFFEEEBBBIIIDDD>>>===???AAA>>>;;;:::666444444111---///333444111///------...---,,,++++++)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''%%%%%%'''((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''%%%&&&(((((('''%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))((())))))))))))*********))))))))))))((((((((((((*********)))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))666222,,,(((''''''((('''(((((())))))))))))((((((%%%&&&''''''((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%~~~jjjbbb]]][[[ZZZZZZ[[[[[[XXXVVVTTTUUURRRKKKHHHHHHGGGCCCFFFAAA<<<;;;>>>???===:::999666555555222...///333444111...------...---,,,++++++)))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&$$$%%%'''(((((('''&&&''''''(((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))***)))(((((((((''''''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))((((((((((((((((((((()))*********+++''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))111...***(((((()))))))))(((((())))))))))))((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%jjjaaa]]][[[ZZZYYYYYYYYYWWWUUUSSSTTTQQQKKKGGGGGGFFFBBBCCC???<<<<<<>>>???===;;;888777777888555//////222333111...------...---,,,+++***))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''&&&%%%%%%'''(((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))'''((())))))(((((()))***((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((((((((())))))))))))***))))))))))))((((((((((((&&&'''((((((******+++,,,''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++)))(((((()))*********(((((())))))))))))((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%jjjaaa]]]\\\ZZZXXXWWWVVVUUUTTTPPPQQQOOOIIIEEEEEECCC???BBB@@@??????@@@AAA???===888777888:::777111///111222000---,,,---------,,,+++******)))(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((+++)))((('''((()))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))$$$&&&((()))((()))+++---((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))))))))))))************+++))))))))))))(((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''(((***+++***((((((((())))))))))))((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%kkkaaa]]]\\\ZZZWWWUUUTTTSSSTTTPPPQQQOOOIIIFFFEEECCC>>>@@@@@@@@@@@@AAA@@@>>><<<777666888:::777111///000111///---,,,---------,,,+++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))000---+++******)))(((&&&&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((()))))))))***************************))))))************))))))))))))))))))************************************&&&'''((((((((((((***+++))))))((((((((('''''''''(((((((((''''''(((((((((''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((((((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))((((((((((((***)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******(((&&&(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%lllccc\\\\\\ZZZWWWSSSQQQRRRSSSRRRTTTRRRLLLIIIHHHEEE@@@===>>>?????????===:::999777666777999666000...000111...,,,+++,,,------,,,+++******))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))111...,,,*********((('''&&&'''(((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))******************************)))******++++++******))))))))))))*********++++++************************---+++))))))******(((&&&)))))))))((((((((('''''')))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))((((((((((((+++******)))''''''&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((()))******(((&&&(((((())))))))))))((((((''''''((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%mmmddd\\\\\\ZZZVVVQQQOOOQQQSSSRRRTTTSSSNNNJJJIIIFFFAAA<<<>>>@@@AAA???;;;999777777666666888444///...000000...,,,+++,,,---------+++******))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))---+++)))))))))***)))(((&&&&&&((())))))*********((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********************************)))******++++++******)))))))))*********+++++++++************************///+++((()))...000,,,((())))))))))))((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...---+++'''$$$(((((((((((())))))))))))(((((()))))))))*********))))))))))))(((((((((((()))))))))((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((*********((((((((())))))))))))((((((''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%mmmeee\\\\\\ZZZVVVQQQNNNPPPRRRQQQSSSQQQLLLIIIHHHDDD???>>>AAACCCCCCAAA===:::888777555555666333...---000000...++++++,,,---------+++***************++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))(((&&&''')))******)))&&&&&&((()))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))******************************************++++++++++++******)))************+++++++++************************---(((%%%)))222777444...))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***///111000---((($$$(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***((('''(((***+++,,,+++(((((())))))))))))(((((('''(((((()))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&jjjiiibbb___[[[UUUQQQPPPRRRTTTTTTWWWVVVQQQMMMJJJEEE???>>>AAADDDDDDAAA>>>;;;:::555666666666444111...---222111///---,,,,,,,,,,,,---,,,***(((((()))***,,,,,,+++******)))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((++++++++++++************((((((***++++++,,,,,,+++******++++++,,,------...,,,,,,,,,***((((((+++---...,,,,,,,,,...///000/////////......------------...+++&&&))):::KKKFFF666+++)))''''''(((******)))))))))******+++******)))************************(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%)))'''%%%######%%%''')))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''###$$$&&&'''''''''&&&%%%***...444888777222+++&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************,,,+++)))((((((((()))***))))))))))))************+++++++++************)))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))'''%%%&&&)))***(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))&&&###!!! !!!''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''lllkkkcccaaa\\\WWWRRRQQQSSSUUUTTTVVVUUUPPPLLLIIIDDD???>>>AAADDDDDDAAA===;;;:::666666666555444111///...222111///---,,,,,,,,,------,,,***)))))))))***+++***)))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))******************(((((()))))))))*********---...///...,,,***+++,,,...---,,,,,,---.........------,,,+++***))))))(((+++,,,)))'''///:::777,,,---,,,+++++++++***((('''&&&&&&'''((()))*********((((((((((((((((((((((((***)))((((((''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''***---111333222...)))&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((()))))))))*********************************+++*********))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))************++++++++++++************))))))))))))************************************************************(((((((((((())))))******)))))))))))))))))))))))))))'''&&&''')))***(((&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++,,,,,,+++)))'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''mmmlllcccaaa]]]XXXTTTRRRTTTVVVSSSVVVTTTOOOKKKIIIDDD??????AAADDDCCCAAA===;;;:::888777666444333111000///222111///---,,,,,,,,,---,,,+++++++++************((((((((()))***,,,---...(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))***************++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,///222555666666666666777999999:::::::::999999888999999888777555333111000+++000000***(((,,,+++&&&+++***)))***+++***(((&&&(((((((((((())))))))))))''''''''''''''''''''''''+++***))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))+++,,,---...,,,***'''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((((((((((((((())))))))))))***************************************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++******)))((()))))))))*********++++++,,,+++++++++************++++++*********)))))))))************************************************((((((((())))))))))))***)))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''llljjjcccaaa]]]XXXTTTRRRSSSUUUSSSUUUTTTNNNJJJIIIEEE???@@@BBBDDDCCC@@@===;;;:::999888666444222111000000222111///...---,,,------++++++,,,,,,,,,+++***)))))))))))))))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,+++******+++,,,---...---...///111111111111111222555999===@@@CCCGGGJJJJJJLLLMMMNNNMMMLLLLLLLLLNNNNNNMMMLLLJJJGGGEEECCC999======555/////////,,,+++***((()))+++,,,,,,,,,---,,,+++***)))((((((((())))))))))))))))))))))))******)))(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&''''''(((((((((((('''&&&&&&((()))***---,,,+++)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************************************************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))*********+++++++++,,,,,,+++++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((("""###%%%%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''jjjgggaaa```]]]XXXTTTRRRRRRTTTSSSUUUTTTNNNJJJIIIEEEAAAAAACCCDDDCCC???<<<::::::999888666444222111111111333222000...------------+++,,,,,,,,,,,,+++******++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))((()))))))))******************************************************+++,,,,,,,,,,,,,,,...------,,,,,,+++++++++)))******,,,---///111222///111333666888888888888666777999<<>>;;;::::::888888888777555333000///333222000///...---.........---,,,+++***+++,,,,,,*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))***++++++++++++***************************************************+++,,,---............++++++---///111333555666777999===@@@BBBBBBBBBAAADDDFFFHHHJJJKKKJJJIIIGGG@@@???<<<888555444666888BBBIIITTTZZZ]]]^^^bbbdddfffhhhjjjkkkkkkiiigggeeehhhhhhgggeeebbb^^^]]]^^^UUUQQQKKKEEE@@@;;;666222333111///---++++++,,,,,,************************+++***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---*********+++++++++,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************(((***+++***(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((mmmjjjbbbbbb```[[[WWWTTTTTTUUUVVVXXXUUUOOOLLLLLLIIIEEECCCDDDDDDBBB>>>;;;::::::777888888888666333000...333222000///............///...,,,******+++,,,---(((((())))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''''')))***++++++++++++***************************************************+++,,,---............+++---000333777;;;===???CCCEEEIIILLLNNNMMMKKKJJJDDDEEEGGGHHHHHHFFFCCCAAAEEEDDDBBB>>>999666555555///888DDDLLLOOORRRVVVZZZYYY[[[^^^``````___]]]\\\___bbbfffgggeeedddhhhmmmgggeeebbb^^^XXXQQQIIIDDD???<<<777222...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%"""$$$&&&)))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************(((***,,,+++(((''')))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((mmmlllbbb___^^^]]]YYYRRRQQQTTTXXXXXXVVVRRRLLLHHHFFFFFFCCCBBB@@@@@@@@@???<<<:::888777555333111000000///111111000/////////////////////...---,,,,,,,,,,,,+++***)))((((((***,,,---************************+++++++++*********))))))************))))))(((((())))))))))))************))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------++++++,,,,,,...///111222444777<<>><<<:::888777555333111000000///111111000/////////////////////...---,,,,,,,,,,,,+++***)))((()))***,,,---************************+++++++++*********))))))+++++++++******)))))))))))))))))))))*********+++*********+++,,,,,,,,,---******+++,,,,,,,,,,,,+++---------,,,,,,------......---------...111444666AAABBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBAAABBBBBB@@@===<<<@@@FFFLLLRRRRRRTTTUUUUUUQQQLLLGGG888999999888888;;;???BBBEEEFFFFFFEEEDDDBBB@@@???RRRGGG>>>???EEEIIINNNSSS___fffnnnsssrrrooolllkkkiiiccc\\\XXXSSSIII>>>555000---******---...---+++)))+++------+++***+++---))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((()))***)))(((''''''&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++))))))))))))******************))))))((((((((((((*********************************)))))))))(((((((((((())))))))))))))))))((())))))***************************+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++------------............000000...---,,,++++++***,,,,,,,,,,,,,,,,,,------,,,---......,,,,,,---...---------,,,,,,,,,++++++...------,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++***************************************)))))))))(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((mmmgggaaa___^^^^^^ZZZSSSRRRTTTXXXXXXWWWSSSMMMHHHFFFEEEBBBAAA???>>>>>>>>><<<:::888777555333111000000///111111000/////////////////////...---,,,,,,,,,,,,+++***)))))))))***,,,---************************+++++++++***************,,,,,,++++++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......------------......000000///000333888<<>><<<;;;;;;<<<;;;:::888777555333111000000///111000000/////////////////////...---,,,,,,,,,,,,***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---...///000000333555888;;;===?????????;;;:::888777999===AAADDDOOOVVV___eeehhhhhhgggggglllkkkjjjiiigggeeecccbbbZZZYYYXXXXXXVVVRRRLLLHHHBBBCCCDDDGGGLLLUUU^^^eeeuuuvvvxxxyyywwwtttpppmmm\\\TTTHHH???===>>>>>>===::::::<<>><<<:::888:::===BBBEEESSSZZZdddjjjkkkjjjiiiiiihhhiiikkknnnpppooollliiifffeeecccaaa```^^^ZZZXXXPPPQQQTTTWWW]]]eeennntttuuuwwwyyy{{{{{{zzzxxxvvvrrrkkk[[[III??????BBBCCCCCC???;;;999???JJJVVV___hhhooouuuuuutttmmm[[[GGGHHHOOOYYY^^^[[[PPPDDD;;;444111---+++,,,---------+++******))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))((((((((()))******''''''((((((((()))))))))''''''((()))))))))))))))*********++++++++++++,,,)))))))))************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++,,,------------,,,,,,,,,,,,---------......+++,,,,,,------......///---------.........//////...........................///000111222444555555333555888<<<>>>>>>>>>===<<<>>>@@@DDDGGGKKKMMMOOOPPPQQQRRRRRRPPPOOOPPPRRROOOPPPQQQQQQPPPNNNLLLJJJHHHHHHGGGEEECCC@@@===;;;777666555333222000///..................///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''))))))***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))jjjfff___^^^___aaa]]]VVVSSSUUUVVVWWWWWWTTTNNNIIIEEECCC???<<<999888999:::::::::888777555333111000000///111111000/////////////////////...---,,,,,,,,,,,,))))))***+++++++++++++++************************))))))*********+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,---.........+++,,,------...---------...///000222444777999;;;;;;:::;;;;;;===@@@BBBDDDCCCBBB@@@???AAAEEEIIILLLXXX^^^eeehhhgggfffgggiiieeeeeeggglllpppqqqooolllmmmlllkkkjjjjjjiiifffccc^^^___aaacccggglllrrrwwwrrrsssuuuwwwxxxyyyyyyxxxzzzyyynnnZZZJJJEEEEEEEEEGGGDDD???999777<<>>@@@AAADDDHHHLLLNNNMMMKKKIIIDDDGGGKKKPPPVVV\\\```bbbbbbaaa___]]]\\\___cccgggggghhhjjjllllllkkkiiigggddddddcccaaa]]]YYYUUURRRJJJHHHEEEAAA===999666444555444333222111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))hhhfff___^^^___aaa]]]WWWTTTUUUTTTUUUUUUSSSMMMGGGCCCAAA???<<<999888888:::::::::888777555333222000000///111111000/////////////////////...---,,,,,,,,,,,,))))))***++++++++++++***************************))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////+++,,,------......------000111222555888;;;===???;;;::::::<<<@@@HHHOOOTTTKKKJJJJJJJJJMMMRRRVVVYYY^^^cccggggggeeeeeehhhlllllljjjkkknnnrrrtttsssqqqkkkkkkkkklllllljjjgggdddeeefffhhhhhhiiilllpppsssrrrssstttvvvxxxyyyzzz{{{ttt{{{zzzkkkYYYOOOHHHDDDDDDDDDAAA;;;666777>>>DDDFFFQQQ[[[```gggkkk```OOO>>><<>>@@@DDDGGGJJJMMMNNNZZZ[[[]]]\\\WWWPPPIIIDDDAAADDDIIIPPPWWW^^^cccfffbbb___[[[WWWWWW]]]eeekkkppprrruuuxxxyyyyyywwwvvvyyyyyyxxxwwwtttpppmmmkkkbbb```[[[UUUOOOIIIDDDBBB>>>===:::666333000...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***+++,,,------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))kkkgggdddbbb```^^^\\\XXXSSSOOOUUUUUUTTTQQQLLLGGGDDDCCC>>><<<::::::::::::888666777666555444222111000///222111000//////000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***---000///***))),,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++,,,------...//////---///111111000///000111888888888:::<<<===<<<:::888:::<<>>===>>><<>>;;;FFFYYYgggppptttnnnbbbQQQCCC999333---)))///+++((('''***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))444000+++******+++***(((************************************************************************++++++,,,,,,,,,---------------------------------...---,,,+++***+++...111...//////...---...000222000///---,,,...222555888:::@@@GGGLLLNNNNNNPPPQQQQQQTTTXXX\\\______^^^]]]kkkmmmlllggg\\\OOODDD>>>DDDFFFIIIMMMQQQUUUXXXZZZ\\\XXXRRRJJJGGGNNN[[[fffuuuxxx}}}~~~|||zzzzzzyyywwwtttpppkkkgggeeeaaa\\\TTTNNNHHHBBB;;;555666444222111111000///---///...---,,,+++,,,------...------,,,+++++++++,,,***++++++++++++***))))))++++++++++++******))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))************))))))))))))************************************************************)))))))))))))))))))))))),,,+++***+++---...---,,,kkkhhhcccaaa```^^^\\\XXXTTTPPPTTTUUUTTTQQQLLLGGGDDDCCC>>><<<::::::::::::888666777666555444333111000///222111000//////000111222///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***,,,///...******,,,++++++,,,,,,,,,---------............---------,,,---------....../////////...///111111111222555777:::<<>><<<::::::::::::AAAFFFJJJPPP[[[cccfffcccjjjwww~~~zzzwwwqqqnnnsssvvvuuuvvvxxxvvvxxxyyyxxxwwwuuukkkbbbMMMHHHEEEHHHMMMNNNHHHAAA===BBBDDDEEERRRcccjjjgggRRRCCC999???PPPaaammmtttrrrpppiii]]]NNN@@@777333////////////...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************000---***)))+++,,,,,,+++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...///000000//////111333222222111///------///222222555888<<>><<<;;;:::;;;:::999777666666555555333222000000222111000//////000111222///...------,,,---------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,******------******,,,,,,,,,,,,,,,------------///////////////..................//////////////////000222222333666:::===888===AAA???:::888:::???BBBKKKPPPOOOPPPYYYeeemmmwww|||{{{{{{yyyuuutttrrrvvvxxxwwwwwwxxxvvvqqq^^^SSSIIILLLXXX___[[[RRRKKKPPPQQQPPPXXXgggqqqrrraaaNNN<<<:::FFFWWWhhhsssqqqooolllhhh```TTTEEE:::---///111111000...,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******(((((((((((((((((((((((((((((())))))***++++++++++++***((((((***,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................+++---000111000//////000222222111///......111444:::???GGGLLLNNNPPPRRRUUUVVVWWWXXXYYYZZZ]]]bbbeeemmmooossswwwyyyzzzyyyxxxvvvwwwxxxuuurrrooommmmmmgggggghhhjjjkkkmmmnnnnnnjjjkkkiiiddd^^^[[[[[[^^^___gggqqq{{{{{{wwwuuusssnnngggbbbWWWRRRLLLGGGCCC@@@===;;;444333222000///...............---,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++***************************)))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%''')))(((''''''***---((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((())))))******))))))((()))))))))*********+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++***)))***,,,,,,,,,+++lllhhhaaa```___^^^]]]ZZZUUURRRSSSUUUUUURRRMMMHHHDDDBBB>>><<<;;;:::;;;;;;999888555666666555444333111000222111000//////000111222//////...---------------,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,+++---))))))---...++++++---,,,,,,,,,------------...////////////////////////....../////////////////////222444666888999<<<>>>999<<>>===>>>CCCHHHIIINNNPPPNNNQQQ```rrr}}}xxxrrruuutttpppooossswwwwwwmmm```QQQNNNWWWbbbggghhh```fffgggdddeeennnuuuwwwmmm\\\JJJAAABBBNNNaaaqqqqqqeee[[[\\\cccaaaTTTFFF333111...------.........++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********((((((((((((((((((((((((************************))))))((()))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................,,,...000000/////////000111222333444555888===@@@NNNSSSYYY[[[ZZZXXXZZZ\\\YYYVVVQQQOOORRR[[[fffnnnqqqsssvvvxxxyyyxxxwwwvvvwwwwwwwwwvvvuuuvvvyyy{{{zzzzzz{{{|||}}}~~~~~~|||}}}}}}yyysssnnnlllkkkgggggghhhjjjooovvv~~~~~~{{{xxxwwwwwwtttnnnjjjhhhccc\\\VVVRRROOOLLLJJJAAA???===999555222///.........---,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))(((%%%%%%)))---((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))((()))+++,,,+++***lllhhhbbbaaa```___^^^[[[VVVSSSSSSTTTUUUSSSNNNHHHDDDBBB>>><<<;;;;;;;;;;;;:::999555555666666555333111000222111000//////000111222//////...------------...,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,---))))))---///---,,,---,,,,,,---------...........................//////............////////////000444999<<<============???>>>>>>@@@DDDHHHLLLNNNJJJLLLNNNTTTfff{{{xxx{{{~~~tttooorrruuuuuupppjjj```VVVRRRWWW```hhhkkkqqquuutttrrrtttwwwyyyrrrjjj^^^RRRJJJMMM___qqqvvviiiZZZSSSVVVZZZYYYVVVEEE<<<111+++,,,//////...++++++++++++++++++++++++************************((((((((((((((((((((((((************************))))))************))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////000111111111111222666999:::===BBBFFFJJJPPPVVVZZZdddfffhhhgggeeeccceeegggaaa]]]YYYWWWZZZbbbjjjooopppqqqrrrrrrqqqpppnnnmmmlllllllllkkkkkkmmmrrruuuzzz{{{|||}}}~~~uuupppjjjfffgggmmmssswww|||zzz{{{zzzwwwttttttpppkkkfffcccaaa___]]]VVVTTTPPPJJJDDD???:::888000///...---,,,,,,,,,,,,---------------,,,+++++++++++++++++++++++++++,,,***************+++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%'''***((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))************))))))))))))************))))))************))))))************++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***llliiidddcccbbbaaa___\\\WWWTTTRRRTTTUUUSSSNNNHHHDDDAAA===<<<;;;;;;<<<<<<;;;999444555666777666444222000222111000//////000111222000///......------......,,,,,,,,,---......//////,,,,,,------------,,,,,,---)))***///333000---,,,,,,---------........................////////////.........///000111111111333777<<>>@@@BBBEEEIIIKKKRRRYYYbbbkkknnnnnnkkkiiillluuu~~~~~~zzzhhhjjjwww}}}xxxwwwsssmmmeee\\\VVVRRRVVV[[[eeennntttwwwxxxzzzuuuvvvyyyxxxqqqlllqqqyyyyyyzzztttdddRRRGGGIIINNNYYYWWWRRRHHH<<<333000///------------------------************************************************************************)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))***++++++,,,------))),,,...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............000000000000000000000000...111777<<>>@@@CCCHHHOOOTTTcccqqqyyy{{{rrroooooolllccc[[[OOOSSS\\\gggpppuuuwwwzzzwwwwww{{{{{{zzz}}}|||xxxsssoooiii___PPPEEEPPPWWW\\\TTTDDD666111222------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))************+++++++++))))))))))))))))))))))))&&&'''(((***,,,...///000(((+++......,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000000000000000000000444:::CCCMMMVVV^^^eeeiiippptttxxxyyywwwtttqqqooooookkkiiinnnuuuyyywwwsssjjjdddZZZRRRLLLHHHCCC???======>>>>>>>>>>>>======@@@BBBDDDEEEDDDCCCDDDEEEHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGIIILLLNNNNNNLLLJJJMMMKKKIIIKKKOOOQQQPPPOOOOOONNNNNNPPPUUU^^^fffkkkvvvxxx{{{xxxjjj```___cccgggiiikkkkkklllnnnoooooollljjjnnnnnnoooooonnnmmmkkkjjjfffbbbZZZQQQHHH@@@:::666......//////......---,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((())))))'''''',,,333444///(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++******))))))))))))******'''(((((()))***+++++++++)))************+++++++++))))))******++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,jjjgggfffccceeejjjggg\\\UUUTTTRRRVVVUUUPPPLLLIIICCC======;;;999:::<<<<<<999666555555444333333222111111444333222111000000000000000000000000//////////////////.........---------........................---------........./////////////////////...............000111111111000/////////000222444666999;;;===<<>>999:::;;;<<<>>>@@@BBBCCCHHHKKKNNNPPPRRRTTTWWWZZZ]]][[[WWWTTTTTTVVVZZZ\\\ZZZWWWSSSPPPPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJHHHFFFDDDEEEEEEGGGJJJOOOUUUXXXaaa```aaafffmmmvvv|||~~~|||yyyrrrhhh___[[[\\\^^^^^^^^^^^^```cccgggjjjllljjjnnnqqqoooiiigggjjjooohhheee```\\\XXXQQQIIICCC<<<666000///111111///,,,...---+++,,,...///...---***++++++,,,+++***)))(((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&'''((('''''''''''''''((())))))((()))***++++++***)))((((((''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++++++++******************++++++++++++++++++++++++)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---)))*********+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...//////...------......,,,******+++---------jjjgggfffcccdddgggddd\\\UUUUUUSSSVVVUUUQQQLLLIIIDDD===<<<;;;999:::;;;;;;999666555555444444333222222111444333222111000000000000000000000000//////////////////.........---------........................---------........./////////////////////////////////000111222222111000000666666555555555777:::===???DDDMMMWWWbbbqqq}}}zzzvvvssszzzuuuuuullleeeaaaeeekkkmmmoooqqqvvvxxx{{{}}}}}}|||}}}}}}~~~|||tttiiidddeeedddaaaZZZXXXVVVWWWWWWRRRGGG<<<444///,,,------,,,...222++++++++++++************,,,+++******************,,,,,,,,,+++***))))))(((************************))))))))))))************))))))*********++++++++++++++++++++++++***))))))++++++,,,,,,,,,---------,,,,,,---------.........///......------......///........./////////000000------------...///000111000222333555777<<>>>>>===EEEFFFGGGJJJMMMQQQUUUWWWbbbdddfffgggggghhhjjjlllnnnpppsssuuuwwwvvvuuutttuuussspppnnnllliiigggfffgggeeedddcccccc```]]]ZZZUUUSSSOOOLLLKKKKKKKKKKKKWWWVVVVVVYYY]]]aaaddddddgggiiikkkjjjhhhffffffhhhbbbbbbaaaaaa``````___^^^hhhiiikkkmmmnnnoooooooookkkhhhfffdddbbb___YYYUUUPPPIII???888555222...+++///...------...---+++***++++++,,,------,,,+++***++++++***)))))))))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))(((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%(((+++***((('''(((***(((''''''''''''((())))))((()))***++++++***)))((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))))))))))))))************+++++++++++++++++++++++++++*********++++++++++++++++++++++++***+++,,,+++***)))***,,,******+++,,,,,,------.........------...//////000,,,---------.........///---------...............***,,,------+++******+++...,,,***+++,,,......---iiifffeeebbbaaabbbaaa[[[VVVUUUSSSVVVVVVQQQMMMJJJEEE>>><<<;;;::::::::::::888666555555444444333222222222444333222111000000000000000000000000////////////...............---------........................------.........///////////////////////////000000111222222222222222111111///222444666888;;;>>>AAADDDUUUiiixxx~~~{{{uuuyyy}}}yyypppkkkoootttssspppnnnrrruuuzzz}}}~~~}}}}}}}}}|||~~~zzznnncccaaadddffffffaaaXXXUUU\\\bbbYYYJJJ:::111+++,,,...///111444---,,,,,,,,,,,,+++++++++)))***++++++++++++++++++,,,,,,++++++******))))))************************)))))))))*********++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++******,,,,,,,,,,,,------------,,,------------.........///......------......///....../////////000000000............///111222222333444777:::>>>DDDLLLQQQTTTRRRTTT^^^kkktttwwwvvv{{{xxxssslllfff```[[[YYYVVVRRRNNNKKKIIIHHHGGGFFFFFFFFFHHHKKKOOOQQQQQQPPPSSSSSSSSSUUUXXX]]]bbbdddlllnnnoooooonnnnnnnnnoooqqqtttzzz~~~|||zzzwwwvvvyyyxxxxxxyyyyyywwwssspppqqqmmmiiiggghhhgggeeebbbdddbbb```___^^^\\\YYYWWWTTTWWW[[[^^^```bbbdddgggllllllllljjjfffaaa]]]ZZZ```^^^]]]ccckkkpppnnnkkkkkkjjjjjjjjjkkkjjjgggeeeeee\\\PPPFFF???999444///000///......///...---+++,,,,,,---......---------++++++***))))))))))))***************************))))))))))))))))))))))))******))))))))))))************))))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''***,,,+++)))((()))+++((((((''''''(((((()))***))))))************))))))*********)))))))))((((((((())))))******))))))((())))))))))))))))))))))))++++++***))))))))))))***************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,---...//////------------......///000,,,,,,------......---------........./////////000,,,...//////---,,,,,,,,,---,,,***+++,,,......---iiieeeeeeaaa^^^]]]]]][[[WWWTTTSSSVVVVVVRRRNNNKKKFFF???<<<;;;;;;::::::999777666555555444444333333333333444333222111000000000000000000000000////////////............................................................//////////////////000000000000111111222222222222222222222222...222666888:::===BBBFFFNNNlll|||sssmmmiiihhh|||{{{tttvvvzzzyyyuuussssssuuuyyy{{{{{{{{{|||}}}|||tttiiidddccccccgggfff___WWW[[[dddaaaUUU???666//////111000......,,,,,,,,,,,,++++++++++++((()))+++,,,---,,,+++++++++++++++++++++++++++***************************))))))*********+++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...------------............//////............//////...////////////000000000000000000000111222333333444888===BBBFFFJJJNNNQQQFFFKKKUUUcccoootttqqqmmmkkkggg```XXXQQQKKKHHHGGGFFFGGGKKKOOOTTTWWWYYYZZZVVVVVVXXXZZZ]]]^^^______```___]]]\\\]]]```dddgggrrrtttwwwxxxwwwwwwxxxyyyyyyzzz}}}{{{yyyxxxzzz~~~~~~{{{~~~|||yyyvvvrrrlllfffbbbXXXVVVRRROOONNNQQQUUUXXXdddeeefffhhhhhhhhhgggggg[[[XXXVVVZZZbbbhhhjjjiiijjjjjjkkkkkklllkkkiiihhhkkkeee]]]UUUNNNGGGAAA===666333000///000111111000,,,,,,------............,,,+++******))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''(((((()))000---)))'''((())))))(((((((((((('''((())))))***)))))))))******)))))))))******)))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))++++++***))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++***+++------------......///////////////............//////+++,,,---.........------,,,,,,------......//////...///000000...------...---,,,++++++---...---,,,iiieeeddd```\\\ZZZ[[[[[[XXXTTTSSSVVVVVVRRRNNNLLLGGGAAA<<<<<<===<<<:::888777777555555444444444444333333444333222111000000000000000000000000////////////---.....................////////////////////////........./////////000000000000000000111111222222222111222222222222333333;;;;;;:::999<<>>???===;;;999888999555555444444444444444444444333222111000000000000000000000000////////////---------...............////////////////////////....../////////000000000000000000111222222333333222222222222333555666777999:::<<<@@@KKK```yyy|||vvvsssuuuwwwwwwvvvuuutttvvvzzz~~~|||yyyuuulllbbbMMMSSSXXXUUUOOONNNUUU\\\]]]OOO???666000,,,,,,///++++++++++++***************+++,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++*********++++++++++++,,,*********+++++++++,,,,,,,,,,,,---.........------,,,---------............------........./////////000//////......//////000/////////000000000111111//////000111222444666777:::DDDQQQ[[[``````]]][[[```aaaaaa]]]WWWRRRPPPPPPJJJJJJIIIJJJMMMSSSXXX[[[dddjjjsssyyy{{{xxxuuutttuuutttsssrrrsssxxx{{{zzzzzz{{{}}}{{{xxxyyyzzzwwwvvvuuutttzzz}}}~~~}}}|||}}}~~~{{{wwwrrrnnnhhhbbb^^^ZZZXXXVVVSSSRRRRRRSSSTTTZZZ[[[XXXQQQKKKMMMVVV___fffjjjnnnqqqpppmmmkkkjjjjjjjjjiiigggccc^^^YYYVVVRRRLLLDDD===888444111//////...---,,,,,,,,,,,,---,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******''''''(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''(((((()))***@@@444(((&&&+++111000---))))))(((((())))))***+++******))))))))))))******))))))(((((((((''''''''')))******++++++******)))************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------......///........................,,,---......,,,,,,---...------------------------............///000111111000222555777999999888777;;;<<<<<<===>>>???@@@@@@???AAACCCDDDCCCCCCCCCEEEDDDCCCAAAAAAAAA@@@>>><<>>@@@AAA???<<<999999:::444444555555555555555555444333222111000000000000000000000000////////////---------.........//////////////////////////////.../////////000000000000000000111111222333333444333333333444666888:::<<<777BBBSSSfffzzztttgggdddhhhppp}}}xxxssstttuuuuuuuuuwww{{{~~~}}}|||{{{zzztttmmmWWWQQQPPPSSSPPPJJJMMMVVVcccZZZOOOFFF<<<222...///---,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,******++++++,,,---......++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...............------------........................////////////000000////////////000000//////000000000111111111///000222555999===@@@BBBEEENNNZZZcccgggeeebbb```ccc___XXXSSSQQQRRRTTTVVVTTTTTTVVVYYY^^^eeellloooqqquuuzzz}}}~~~~~~~~~{{{{{{}}}zzzxxxxxx|||~~~}}}}}}{{{wwwttttttqqqllleee^^^XXXTTTQQQTTTUUUSSSKKKCCCAAAGGGMMMVVV]]]gggmmmpppooonnnnnnkkkkkkjjjhhheeedddcccccc^^^[[[VVVQQQKKKCCC;;;666222111///---,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((())))))*********))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((())))))***666000***))),,,///111111))))))(((((())))))***++++++***)))(((((()))***+++*********)))))))))(((((()))******++++++******)))************************+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---.../////////........................,,,...///...---,,,---.........///000222333333444333333555777999<<<>>>@@@AAACCCGGGJJJLLLMMMLLLKKKOOOOOOPPPQQQRRRSSSTTTUUUVVVXXX[[[\\\\\\\\\]]]___[[[YYYXXXWWWVVVTTTQQQNNNiiieeeaaa```[[[XXX[[[```[[[RRRTTTWWWWWWSSSPPPNNNIIICCC???AAABBB@@@<<<::::::;;;444444555555555555555555444333222111000000000000000000000000////////////---------.........//////000000000000000000000000////////////000000000000000000111222333333444444444444555666888;;;>>>???FFF[[[zzzwwwllllllnnnvvv~~~oooqqqtttvvvxxxyyy{{{}}}{{{~~~~~~{{{{{{|||{{{xxxjjjXXXNNNUUUVVVLLLHHHOOO___^^^\\\XXXLLL:::...***......---------,,,,,,,,,///...,,,+++***++++++,,,******+++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---.../////////...---------.........//////............/////////000000000////////////000000000000000000111111111111222444777;;;AAAFFFKKKMMMOOOVVV___fffgggdddaaa^^^ZZZUUUQQQTTT\\\eeeiiijjjccccccdddfffkkkpppuuuyyyvvvyyy}}}|||wwwuuuwww{{{{{{vvvuuuyyy}}}yyyyyyxxxuuuqqqlllhhheeeSSSTTTRRRLLLDDD@@@AAADDDEEEOOO\\\ggglllnnnooopppkkkkkkiiiffffffgggkkknnncccccccccaaa\\\TTTIIIBBB444333111///---------------,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******)))***+++******+++///333)))))))))))))))******++++++***)))(((((()))***++++++++++++************)))******++++++++++++******************************+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...///000000////////////////////////---...///...------...///111222333666888:::<<<===@@@AAADDDGGGKKKPPPSSSUUUXXX[[[___ccceeefffeeeeee______```aaabbbcccdddeeebbbeeegggiiiiiijjjlllnnnllljjjhhhgggfffccc___\\\lllbbbcccbbb___ZZZZZZ]]]\\\YYYWWWXXXWWWUUUQQQKKKEEEBBB@@@AAAAAA???;;;999777777666555555555555444444444777555333111000000000111222111111111000000//////000///...///000111000/////////000111111111111111333333222222222222222222111222222111///000222444777444444777<<<@@@EEEIIISSSssszzzxxxrrrrrrvvvqqqwww~~~}}}zzzzzz}}}}}}~~~~~~|||zzztttkkkaaa[[[YYYVVVOOOIII[[[bbbfffbbbXXXLLL<<>>@@@DDDJJJQQQUUUWWWYYY^^^ccccccccccccbbbccccccdddeeeccceeegggiiijjjkkkkkkkkkccccccdddeeeeeeeeeddddddeeeffffffhhhjjjkkkmmmnnnqqqooolllkkkjjjhhhfffccclllfffaaaaaa]]]XXXXXX[[[ZZZVVVUUUUUUUUUSSSOOOIIIDDDAAA@@@AAAAAA???<<<999888888888777777777666666666666444333222111000/////////111111111111000000000000000///...///111222111000///000111111222222111111000000111111111111111111000222444444444444666777444:::???BBBIII[[[uuuwwwqqqrrrvvvrrrnnnuuu|||}}}~~~~~~}}}}}}~~~}}}wwwuuuvvvtttnnniiidddkkkppppppkkkbbbSSSFFF777333000111000---...111------------------------...------,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........------........./////////....../////////000000000222111111000000111111222000111222333333555888:::>>>JJJZZZdddfffdddcccccc\\\WWWTTTTTTSSSQQQSSSWWWdddhhhmmmppprrrxxx}}}|||wwwuuuxxxwwwpppdddWWWOOOMMMOOORRRSSSWWWaaalllttttttrrrsssqqqmmmlllllllllkkkiiikkkiiihhhhhhhhhgggdddbbb\\\XXXQQQJJJCCC<<<555111///.........///...,,,***------,,,,,,,,,+++++++++,,,+++++++++******************))))))))))))******************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...////////////000000000///.........---,,,---///111222111444444333333444555777888<<<>>>BBBGGGLLLQQQUUUWWW^^^___aaacccdddeeeffffffaaa```^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```aaabbbbbbbbbeeefffggghhhjjjjjjkkkkkkeeeaaa]]][[[ZZZZZZZZZYYYkkkfffaaaaaa]]]WWWWWWYYYYYYUUUTTTTTTSSSQQQMMMHHHCCCAAA@@@AAAAAA@@@<<<:::999999777777777666666666555555333222111000000/////////111111111000000000000000000///...///111222111000000000111222222222222111222222333333333333333444111333555555444444555777777;;;BBBOOOfffwwwkkkfffbbbtttzzzqqqnnnssszzz|||}}}{{{zzz{{{}}}}}}~~~zzzvvvuuuwwwvvvqqqlllhhh___WWWFFF888...000000,,,---222------------------------.........---------------------------------------------------------------------------............------------........................////////////...////////////000000000222222111111111111222222222333444555666999===AAAKKKWWWdddiiiddd^^^ZZZZZZQQQPPPSSSXXX[[[[[[^^^cccgggkkkrrr{{{~~~xxxwwwvvvqqqjjjbbb[[[WWW[[[[[[]]]fffpppwwwxxxvvvuuurrrooommmmmmmmmkkkjjjmmmlllllllllkkkjjjhhhgggdddbbb^^^YYYRRRIII???999444111///.../////////...------------,,,,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++************************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))((()))))))))******************))))))******+++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,...///000111111111111111111000/////////111000///000111333444555222333555888<<<@@@DDDFFFRRRTTTWWW[[[___aaacccdddjjjhhhffffffggggggdddaaa\\\[[[YYYWWWUUUTTTSSSSSSUUUUUUSSSQQQOOOMMMKKKJJJSSSTTTWWWZZZ]]]___aaaaaabbbcccccccccbbb```^^^]]]OOOKKKGGGFFFGGGIIIJJJKKKlllgggaaaaaa]]]WWWVVVYYYXXXTTTTTTSSSRRROOOLLLGGGCCCAAA@@@AAAAAA@@@===:::::::::666666666555555555444444111111111111000000//////000000000000000000111111111000///000111222222000000000111222222222222222222222333333444444444444222444555555444444666777???BBBJJJ___sssiiihhhuuuzzzlllllloooiiitttxxx|||}}}zzzyyy}}}|||}}}}}}zzz~~~|||ttthhhbbbccceeedddWWWBBB000...000---,,,000..........................................---------------------------------------------------------------....../////////---------.........//////........./////////000000////////////000000000111333333222222222222333333333444555666888===CCCGGGVVV___gggggg```YYYVVVWWWWWWWWWZZZ___aaadddjjjrrrrrrvvv{{{uuuqqqpppmmmgggbbbbbb```aaahhhqqqxxxxxxvvvuuurrrooonnnnnnmmmmmmkkkooooooooonnnllljjjiiihhhgggfffeeeccc^^^UUUKKKEEE:::555///,,,,,,...///000.........---------,,,,,,,,,,,,,,,++++++++++++***++++++************++++++************************++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))******************))))))******+++,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...000111222222222222111111000000000000///000000111111222444555444666;;;AAAGGGNNNSSSVVV]]]^^^```aaacccdddddddddhhheeecccdddhhhiiihhheeebbbaaa___]]][[[ZZZYYYXXXWWWUUURRROOOKKKGGGDDDCCCHHHIIILLLOOOQQQTTTUUUVVVRRRSSSTTTTTTSSSPPPMMMKKKFFFCCC@@@>>>???@@@AAAAAApppgggbbbaaa]]]XXXWWWYYYXXXTTTTTTSSSQQQOOOKKKGGGDDDBBB@@@AAABBB@@@===;;;:::;;;555555555555444444444444111111222222111111000///000000000000111111111111111000///000222333222111000111222222333222222222000000111111222333333333333444555555555777:::===BBBKKK[[[www|||uuuqqqwwwqqqssstttwww{{{|||{{{zzzyyyzzz|||}}}|||{{{}}}zzzooo^^^TTTWWW```fffaaaNNN:::111111000...---////////////////////////---....../////////......---------------------------------------------------------...//////000000------........./////////....../////////000000000/////////000000000111111444333333222222333333444333444666888<<>>tttiiicccbbb^^^XXXWWWYYYXXXTTTTTTSSSQQQOOOKKKHHHEEECCC@@@AAABBB@@@>>>;;;;;;;;;666666666666555555555555111222333333333222111000///000000000111111111111111000///000222333222111000111222222333333222222000000111111222333333444222333444555888<<>>FFFPPP[[[bbbiiikkknnnnnnlllkkkkkklllnnnlllmmmqqqwwwxxxsssoooooosssvvvuuurrrrrrpppnnnmmmnnnoooooonnnmmmooopppnnnkkkiiiiiijjjiiiiiijjjkkkjjjfffaaa]]]RRRLLLEEE>>>999555111///////////////.........---------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---....../////////000000111222333333111111000///000000222222222777===BBBDDDFFFIIIKKKVVVWWWYYYZZZ\\\]]]^^^^^^[[[ZZZZZZ[[[\\\^^^```aaaccc```]]]ZZZXXXVVVUUUSSSOOOOOONNNMMMLLLLLLLLLLLLMMMKKKIIIFFFDDDCCCCCCCCCGGGGGGGGGGGGGGGFFFEEEDDDGGGKKKPPPVVVYYYYYYXXXVVVWWWVVVUUUTTTRRROOOJJJFFFxxxkkkcccccc^^^YYYWWWZZZXXXUUUTTTSSSQQQOOOKKKHHHEEEDDD@@@AAABBB@@@>>><<<;;;<<<777777777777666666666666111222333444333333111000//////000000111111111222111000000000222333222111111111222333333333333222222222333444444555666666111222444666:::AAAIIIOOOiiiwwwtttzzz||||||{{{yyyyyyzzz|||~~~~~~yyyaaaJJJAAAFFFLLL[[[]]]UUUCCC666555444///000000000000000000000000+++,,,...000000000000000------------------------........................---------...///000000111............/////////000////////////000000000000000000000000111111111111555444444333333444444555999;;;???EEEOOO[[[hhhqqqpppqqqrrrsssssssssqqqqqqpppuuu~~~xxxvvvxxxyyyvvvsssqqqooommmlllnnnooooooooolllnnnpppooollljjjjjjlllkkkkkkkkklllllljjjfffccc^^^ZZZSSSLLLEEE===555000000/////////............---------,,,,,,,,,++++++,,,++++++******++++++,,,************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////000000000111222222333333000000/////////000222333:::AAAJJJQQQTTTWWWZZZ]]]ZZZZZZYYYWWWTTTQQQOOOMMMJJJIIIGGGGGGGGGIIIKKKMMMOOONNNMMMLLLKKKLLLMMMNNNQQQRRRSSSTTTVVVXXXZZZ[[[[[[YYYWWWTTTRRRPPPPPPPPPMMMMMMNNNOOOOOOOOONNNNNNLLLPPPVVV\\\``````___^^^bbbbbbcccdddddd```ZZZUUU|||iiieeeccc^^^XXXXXXZZZXXXSSSVVVSSSOOOLLLJJJGGGDDDBBBBBBAAA@@@???>>><<<;;;;;;999777777777777777555333222222222111111111111000111222333333111000000000222222111111111111111111000111111111111222222222000333555333222444777888999999777;;;CCCEEETTTooooooyyywwwuuu|||~~~{{{~~~|||{{{zzzzzzzzzzzz{{{}}}}}}rrrZZZDDD???FFFNNN\\\bbbVVVCCC777222000///000//////...///111333////////////////////////////////////////////////////////////////////////............/////////000////////////000000000000000000000000000000000000333000///000333444222000222333444444444555888;;;BBBCCCIIIWWWfffoooooolllxxxwwwuuuqqqpppttt||||||{{{yyyxxxxxxuuuuuussspppnnnnnnqqqtttnnnnnnoooooooooooonnnnnnmmmllllllllllllkkkkkkkkkiiifffaaa\\\WWWOOODDD===888333...---000222000...------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000///---...///111111111444444555666888===DDDIIIQQQTTTZZZ]]]^^^[[[VVVSSSPPPPPPOOOLLLIIIDDD@@@===<<<<<<<<<===@@@CCCFFFGGGKKKQQQVVVXXX[[[______\\\XXXWWWYYY[[[YYYVVVYYY___\\\[[[ZZZZZZZZZYYYVVVTTTVVVTTTTTTUUUWWWVVVSSSPPPWWWXXX\\\```]]]WWWWWW\\\aaa___]]][[[]]]___\\\XXXwwwjjjeeeddd___YYYXXXZZZXXXSSSVVVSSSOOOLLLJJJHHHEEEBBBBBBAAA@@@???>>><<<;;;;;;999777777777777777555333222222222222111111111111111222333333111000000111222222111111111111111111111111111111222222222222555666666555444555666555222:::<<<@@@HHHQQQlllpppjjj{{{yyyvvv{{{|||||||||{{{{{{{{{}}}uuu```III@@@BBBKKKSSS^^^```SSS>>>111///000000000///......///000////////////////////////////////////////////////////////////////////////........./////////000000////////////000000000111111111111111111111111111333111///000333444333111666666666666666888<<>>AAAGGGMMMRRRWWW\\\^^^^^^___bbbbbb```\\\XXXWWWXXXWWWVVVXXX\\\]]]]]]]]]]]][[[[[[[[[\\\\\\YYYYYY[[[ZZZWWWZZZ```cccdddccc```[[[WWWUUUUUU^^^]]][[[XXXWWWVVVTTTQQQrrrlllfffeee```ZZZXXXYYYXXXTTTVVVSSSOOOMMMKKKHHHEEEBBBBBBAAA@@@???>>><<<;;;;;;999777777777777777555333333222222222111111111111111222333333111000111111111111222222222222222222111111222222222333333333666555555666777777777666444:::>>>JJJ^^^rrruuu^^^```xxxpppttt{{{yyy|||~~~~~~{{{zzz|||~~~~~~xxxhhhTTTFFFBBBOOONNNXXXeee```JJJ888222111111000000///.........////////////////////////////////////////////////////////////////////////....../////////000000000/////////000000000111111111111111111111111111111222111111111333444444222666666555444666:::@@@EEENNNSSS[[[dddkkkppprrrrrrkkkpppwwwsssooorrrtttpppjjjnnnooooooppppppoooooonnnoooooonnnnnnnnnmmmmmmmmmlllkkkiiigggddd___YYYTTTKKKCCC999222111111111000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////.....................///000111222222444:::CCCLLLSSSYYY]]]```ZZZXXXTTTQQQPPPQQQRRRSSSQQQNNNJJJEEEBBB?????????===<<<;;;===BBBJJJRRRVVV[[[^^^___[[[ZZZ]]]^^^]]]XXXRRROOOQQQUUUUUUVVVYYY]]]```bbb```]]]^^^ccchhhpppkkkmmmuuuuuuqqqyyy}}}}}}wwwkkklllnnnmmmiiiccc___]]]sssmmmffffffbbb[[[XXXYYYXXXTTTUUUSSSPPPMMMLLLIIIEEECCCBBBAAA@@@???>>><<<;;;;;;999777777777777777555333333333222222222111111111111222444333222111111222111111222222222222222333222222222222333333333444555222222666999999999999@@@BBBHHHccckkk]]]bbbwwwxxxrrrtttwww|||}}}yyyxxxyyyzzzzzzzzzxxxpppaaaQQQGGGVVVTTTWWW^^^aaaXXXGGG999111000000000000000///...////////////////////////////////////////////////////////////////////////...////////////000000000//////000000000111111111111111111111111111111111222222222333444555555444666666777888;;;BBBJJJPPPYYY```hhhmmmooooooooopppuuuvvvuuuuuurrrmmmnnnooooooppppppoooooonnnnnnnnnnnnmmmmmmmmmllllllkkkkkkjjjiiifffbbb^^^[[[VVVPPPFFF===888444000...000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********+++++++++,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------------------............000000000////////////...111111000000111444888;;;DDDMMMXXX```aaa]]]WWWSSSGGGJJJNNNQQQRRRQQQOOOMMMCCCCCCBBBBBBCCCEEEFFFGGGDDDFFFHHHKKKNNNQQQSSSTTTRRRVVVXXXUUUUUUZZZ^^^```aaa[[[\\\gggttt{{{~~~yyyooofffgggccc\\\XXXXXXXXXUUUTTTRRRPPPNNNMMMJJJFFFCCCBBBAAA@@@???>>><<<;;;;;;999777777777777777555333333333333222222222222111000222444444222111222333111111222222333333333333222333333333444444444444777222222666888777888<<>>===@@@FFFLLLRRRWWWZZZ\\\]]]\\\[[[ZZZXXXWWWWWWWWWRRRZZZ```ccchhhqqqzzz~~~oooggghhheee]]]XXXXXXXXXVVVTTTRRRPPPOOONNNKKKFFFCCCBBBAAA@@@???>>><<<;;;;;;999777777777777777555333333333333333222222222222000222444444333222333444111111222222333444444444333333333444444444555555:::555444888777444888AAAGGGfffkkk]]]XXX\\\|||wwwuuuwwwzzz}}}~~~}}}zzzxxxxxxxxxxxxwwwwwwppp```QQQRRR```___TTT\\\mmm___???666333000000222444333111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000111111111222222222222222222222222222222222444555666555555777999555999@@@GGGNNNWWW___dddkkkiiiggggggnnn}}}xxxpppnnnlllmmmmmmnnnnnnmmmmmmllljjjjjjiiiiiiiiihhhhhhhhhlllmmmmmmlllhhheeecccccccccbbb___YYYPPPEEE:::444//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))))))))******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...///...---,,,---...------------------------------........./////////000000000000111111111111...222777<<>><<<;;;;;;999777777777777777555333444444333333333222222222000222444444333222333444111111222222333444444555444444444444555555555555888444555:::888555???MMMdddlll```^^^vvvyyyxxxzzz|||{{{yyywwwxxxxxxwwwxxxvvvjjj\\\SSS\\\YYYNNNVVVhhhcccOOO===888222000222333222000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000111111111222222222222222222222222222222222222444666777666666888:::777===GGGPPPWWW^^^dddgggmmmmmmooovvvzzzpppkkkkkkllllllllllllkkkkkkiiiiiiiiihhhhhhhhhgggggghhhjjjlllkkkgggeeeeeefffdddeeeeeeaaaYYYOOOFFF@@@555444222111000/////////........................------------------------,,,++++++******++++++,,,))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...---,,,---///....................................//////////////////000000111222333333111999BBBJJJOOOUUU]]]cccccc___XXXPPPLLLLLLPPPTTTQQQNNNJJJGGGHHHLLLPPPTTTYYYZZZ\\\^^^```bbbbbbccciiinnnuuu~~~mmmgggjjjggg___XXXXXXXXXWWWSSSRRRQQQPPPOOOLLLGGGDDDBBBAAA@@@???>>><<<;;;;;;999777777777888777555333444444444333333333222222000222444444333333444555111111222333333444555555444444444555555555666666222000444::::::999HHH[[[ooonnn{{{uuuvvvyyyyyywwwsssvvvwwwvvvzzz{{{sssgggZZZXXXOOOGGGNNN___fffaaaCCC<<<444000111222111///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222222222222222222222222444777777666666999;;;AAAHHHRRR]]]dddiiilllnnntttzzzvvvjjjkkkkkkllllllkkkkkkjjjiiiiiiiiiiiihhhhhhhhhgggdddfffhhhhhheeedddeeegggdddfffgggddd^^^VVVNNNJJJ:::888666444111///......////////////////////////------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///...------...///..................................../////////000......///111222333444555???HHHTTT\\\___```bbbeeebbbaaa___\\\ZZZZZZ\\\___\\\ZZZWWWUUUTTTVVVXXXZZZWWWXXX[[[```fffmmmssswww{{{nnnkkkgggbbb]]]ZZZWWWTTTRRRRRRRRRQQQPPPMMMJJJGGGFFFAAACCCDDDAAA<<<999:::===555666666777777777777666222333333444444333333222222333333444444333333222222222333333333444444444555666777777777666555444777===666777@@@AAAXXXyyyyyywwwwww{{{xxxwwwvvvuuuuuuvvvwwwwwwdddUUUDDD???FFFRRR```iiiWWWEEE666333222---...444111111111111111111111111222222222111111111111000000111111111111222222222000111222333333222111000111111222222222333333333000222333222111222555999111444888;;;::::::CCCNNNOOOUUU^^^eeeggghhhpppzzzyyyooogggeeeiiinnnlllnnnoookkkfffeeeiiinnnfffeeeeeeeeeffffffeeeccceeeccccccdddbbb[[[VVVVVVOOOGGG===666444333111///...,,,***+++,,,...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++***)))))),,,++++++******++++++,,,)))************+++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////---------.........//////...////////////000222444222111///000444<<>>;;;:::888888888888777555444444333333444444444444333333333333444444444444333333333333333444444444444555555555666666777777777777777888BBB]]]|||yyyrrrvvvxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzppp___MMMGGGOOO\\\eeeggg```MMM888222666666///111111111111111111111111333333222222222111111111111111111222222222333333222222222222222222222222333333333333444444444444444444555555555666777888:::666777===EEELLLVVV___bbbfffkkknnnsssvvvpppmmmkkkjjjkkkkkkjjjiiipppmmmhhhbbb^^^]]]___bbb^^^\\\^^^cccccc``````bbbaaa___ZZZPPPDDD999333000111000//////000000...,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............////////////////////////....../////////000000000///000111111111111333444>>>BBBIIIRRRYYY___bbbdddeeedddcccdddeeeccc___[[[aaabbbbbb^^^XXXXXX\\\bbbeeeqqq~~~rrriiigggeeeccc```\\\WWWSSSPPPQQQRRRRRRPPPMMMIIIFFFBBBCCCCCCCCCAAA>>><<<;;;888888888888777555444444333444444555555444444333333444444555555444444333333333444444444555555555555555555666777888999999777:::OOOqqq}}}wwwrrrzzzwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwooobbb\\\```cccddd___aaaVVVAAA333333444222111111111111111111111111333333333222222222222111111222222222222333333333333222222222222222222333333333444444444555555555333333444555777888888888888777;;;DDDMMMTTT]]]eeefffppp}}}zzzqqqjjjhhhjjjlllnnnppppppnnnjjjeeeccccccdddaaa___```cccccc```___aaa___]]][[[WWWQQQHHH===555111000//////000000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------.........//////000000000000000000000000/////////000000000111111111111000000111444:::>>>KKKNNNUUU[[[```bbbbbbbbbccccccdddeeeeeeccc```]]]^^^^^^\\\ZZZ]]]hhhyyy|||qqqhhhfffeeedddaaa]]]VVVRRRPPPQQQSSSSSSQQQMMMIIIGGGDDDGGGIIIGGGBBB===<<<===777777888777777666555444444444555555555555444444444444555555555555444444333444444444555555555555555555555666777888:::;;;:::BBBeeeyyyuuuvvvssstttuuuvvvwwwxxxyyyyyyyyyxxxuuuzzzyyyrrrnnnoookkkcccUUU[[[YYYKKK:::333333444333333333333333333333333333333333333222222222222222222222222333333333333333333222222222222333333444444444555555555666666333333444666999;;;;;;999:::;;;AAAKKKTTT[[[eeennnwww|||ooogggfffhhhkkklllnnnpppnnniiiffffffgggfffcccccceeedddaaa```bbbaaa___^^^^^^\\\UUUJJJBBB666333000///000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000///...---------........./////////000000000000000000000000000000000000111111111111222222111222555<<>>GGGQQQWWW[[[\\\___bbbdddfffggggggeeeeeebbbZZZTTTTTTZZZaaafffnnn}}}yyynnneeeeeeddddddbbb\\\UUUPPPOOOQQQSSSTTTRRRNNNJJJGGGOOOVVVZZZSSSEEE;;;:::>>>555666777777777777777666444444555555555555444444444444555555555555444444444444444555555555666666555444444555777999;;;===OOO___xxxsssssstttvvvwwwxxxxxxwwwwwwuuuzzzxxxssstttxxxoooaaaLLLMMMTTTXXXNNN<<<333555555555555555555555555555444444444333333333222222222222333333333444444444444444222222222222444444555555555555666666666777555555666;;;@@@CCCBBB@@@===BBBLLLYYYdddrrrtttmmmlllhhhkkknnnmmmjjjjjjmmmqqqllliiiiiikkkjjjggggggiiiggghhhgggaaaZZZVVVVVVWWWDDD???888333000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,------............///000222222000///.............../////////000000000000000000000000000000111111111111222222222111444999???FFFOOOXXX^^^^^^___```aaabbbcccdddeee\\\^^^]]]XXXUUU]]]nnn}}}zzzpppcccfffgggbbb___\\\WWWQQQQQQTTTUUUQQQOOONNNKKKFFFGGGFFFDDDBBB???>>>======777777777777666666666666555555555555555555555555555555555555555555444444333333555666666666555444888555666888888777???JJJbbbvvv~~~zzzqqqvvvyyytttqqqssswwwyyyyyyyyyyyywwwlll```OOODDDMMM\\\TTTBBB888222555555555555555555555555333333333333333333333333222222333333333444444444444444444555555555666666333444444555666777888888777999<<<======>>>AAACCCDDDLLLWWWbbbqqqnnnsssvvvrrrkkkiiiooovvvtttkkkhhhppprrrmmmjjjmmmooolllhhheeebbb___[[[YYYRRRKKKAAA888222111222444000222444333000...///000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---------......---......///......---,,,---......////////////...111111000000/////////...000000000000000111111222111///...///111333222222111999DDDNNNUUU[[[___bbbbbb^^^]]]___cccbbb```^^^[[[\\\\\\aaavvvvvvlllcccffffffbbb___\\\WWWQQQPPPTTTUUURRRPPPOOOKKKEEEEEEDDDBBB???===<<<;;;:::888888888888777777777777555555555555555555555555555555555555555555555555444555666777777777666666777666888::::::>>>LLL\\\uuutttwwwuuusssvvvtttvvvwwwxxxzzzxxxnnncccMMMBBBKKK[[[UUUEEE;;;444555555555555555555555555333333333333333333333333222222333333333444444444444444444555555555666666444555555666666777777777444777:::;;;===???DDDGGGLLLWWWhhh{{{{{{tttqqqpppqqqzzzuuurrrttttttqqqoooooopppooommmllliiiddd^^^YYYVVVSSSKKK@@@666111111444000222444333000//////111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........***++++++,,,...//////000///////////////000000000111111000000000/////////000000000000000111222222000222333222111222555888@@@GGGQQQZZZ___```___]]]ZZZ\\\___bbbbbb```^^^^^^```pppsssiiicccffffffbbb^^^\\\XXXRRRPPPTTTVVVSSSQQQPPPKKKEEEEEECCCAAA???===<<<;;;:::999999999999888888888888555555555555555555555555555555555555555555555555555666666777888777777777666888::::::<<>>UUUzzzwwwuuutttsssrrrqqqsssuuuwww{{{zzzqqqgggLLLBBBJJJZZZXXXNNNCCC777555555555555555555555555444444444444444444444444333333333444444444444555555555555555666666666666888777777777777777777777888:::<<<<<<>>>EEEQQQZZZggg}}}wwwrrruuukkksssvvvrrrtttzzz{{{uuuqqqrrrtttuuuuuupppjjjeee^^^^^^ZZZQQQEEE:::444222111111111000//////000000------------------------------------------------)))******+++,,,---......------------............/////////000333777:::<<>>===<<<<<<888888777777777666666666555555555555555555555555555555555666666666777777444444444555555555666666666888999:::FFFfff{{{tttrrrpppooosssuuuvvvxxxzzzyyypppeeeNNNDDDKKKZZZ[[[SSSGGG888666666666666666666666666444444444444444444444444333333444444444555555555555555555666666666777777888888888888888777777777:::<<<======@@@KKK\\\iiiyyyqqqooowwwxxxssstttyyywwwpppqqqqqqqqqssstttssspppnnnbbb^^^XXXRRRMMMEEE;;;555333222000///////////////------------------------------------------------******+++,,,------......---------.........//////------,,,,,,...111444555;;;999666333222111222333111111111222222222222222222222222222222333333444666333000222:::FFFRRRYYYaaa___^^^^^^_________^^^WWW[[[___iii~~~rrrkkkcccfffeee```]]]]]]ZZZUUUWWWZZZYYYUUUQQQOOOJJJEEEDDDBBB@@@>>><<<;;;:::999777777777777666666666555555555555555555555555555555555555666666777777888444444444444444555666666777999<<>><<<:::999999888888888777777777666666555555555555555555555555444555555666777777888888666555444444444555777777888<<>>DDDKKKXXXqqqyyymmmkkkppptttvvvwwwrrrqqqpppppprrrsssrrrqqqjjjeee___[[[XXXTTTNNNJJJ>>>:::555333333333222000////////////////////////............................................................////////////000000000000000000000000+++,,,---...///111222222222222222333333333444444333333333333333444555555555:::BBBJJJQQQWWW[[[]]]XXX[[[]]][[[VVVUUUZZZ___uuuooocccfffddd___]]]]]]ZZZVVV^^^___[[[SSSNNNMMMIIIEEEEEEDDDBBB@@@>>><<<;;;;;;999999999888888888888777555555555555555555555555444555555666777888888999777666555555555666888999888>>>HHH]]]xxxqqqrrrwwwrrrtttvvvwwwzzzzzzqqqfffJJJAAAIII[[[eeefff[[[FFF777777777777777777777777555555555555555555555555444444444555555555666666666666666666777777777777777777888999::::::;;;;;;;;;AAAJJJUUUggg{{{ttttttqqqrrrvvvsssrrrrrrrrrsssssspppnnnmmmkkkfff```ZZZVVVTTTSSSBBB===888666666555333111000000000000000000000000........................///////////////...................../////////000,,,---............------000000111111111000000///222222222333333444444444444333333333333444555555333>>>NNNWWWZZZZZZZZZ\\\]]]^^^[[[UUUQQQWWWffftttvvvkkkkkkmmmqqq{{{vvv{{{xxxmmmfffffffffeeebbb___[[[YYY[[[]]]\\\VVVQQQNNNHHHBBBBBBAAA@@@>>>===;;;:::999888888888888777777777777555555555555666666666666777777666666666666777777555333111222444777888999:::GGGWWWttt{{{xxxmmmzzztttwwwyyyyyy{{{zzzpppcccTTTDDDGGG[[[hhhiii]]]JJJ???999555888:::888666777777777777777666666666666555555555555555555444444777777777777888888888888<<<777666:::;;;999:::>>>>>>JJJQQQ```|||nnnpppssstttrrrrrrsssssssssrrrqqqpppnnnkkkfffaaa]]]YYYWWWVVVKKKDDD;;;666444333222000000000///.......................................////////////////////////............/////////000000000000000////////////000111111111111222222222333333222222333333444555000444777666333111444777999NNNVVVTTTZZZ]]][[[\\\\\\\\\YYYVVVZZZiiizzzwwwuuu{{{zzzyyywwwxxx|||xxxllleeeeeeeeedddaaa]]]ZZZXXXYYY\\\[[[VVVQQQNNNIIICCCBBBAAA@@@>>>===;;;:::999888888888888777777777777555555555555666666666666777777666666666666777777777666444444555666777888;;;QQQiii||||||uuurrrvvvwwwwwwyyy{{{vvvnnn[[[KKKLLL]]]gggiii```PPPAAA:::666777999777666777777777777777666666666666555555555555555555555555777777777777888888888999;;;999:::===<<<:::???GGGOOObbbqqqyyyqqqkkkrrrqqqqqqqqqqqqqqqppppppnnnllliiieeeaaa]]]ZZZYYYSSSMMMEEE===777333000///000000///............///........................////////////////////////........./////////000000000000000000000000000///111111111111222222222222333333222222333333444555000333555444222444999>>>IIITTTVVVVVV^^^___[[[]]]UUUSSSYYYkkkuuullloooyyywwwjjjeeeeeedddccc```\\\YYYVVVXXXZZZYYYTTTQQQNNNJJJEEEBBBAAA@@@>>>===;;;:::999888888888888777777777777555555555555666666666666777777666666666666777777777666666666777888999:::@@@```}}}yyyqqqsssvvvwwwvvvwwwyyyyyyvvvfffVVVUUU___dddhhhdddXXXEEE===777777888777777999777777777777666666666666555555555555666666666666777777888888888999999999777999;;;:::888;;;HHHVVVkkkqqqsssrrrpppppppppqqqpppnnnnnnmmmllliiifffbbb___]]]YYYVVVOOOEEE<<<555222111111000000///////////////........................////////////////////////....../////////000000000000000000000000000000000111111111111222222222333333333333333333444444555222333444444555:::CCCJJJRRRWWWUUUYYY```[[[UUU\\\^^^ddduuu{{{uuuwwwiiieeeeeeeeeccc```]]]YYYWWWWWWYYYXXXSSSPPPNNNKKKFFFBBBAAA@@@>>>===;;;:::999888888888888777777777666555555555555666666666666777777666666666666777777333444555666777999<<>>===;;;:::999888888888888777777777666555555555555666666666666777777666666666666777777444555666666666999===AAASSSzzztttuuuvvvvvvuuussstttvvvuuulllhhhcccZZZ^^^eeebbbMMMDDD;;;888888777777:::777777777777666666666666666666666777777777888888999999999999::::::::::::===???>>><<>>===;;;:::999888888888888777777777777555555555555666666666666777777666666666666777777888888888666666999???EEE___xxxuuurrrrrrtttuuutttuuuxxxvvvqqqnnncccTTTWWW```___PPPFFF===:::999777777999777777777777666666666666666666777777888888999999999999:::::::::;;;;;;;;;;;;<<<;;;===MMMlll|||uuummmkkkooorrrsssrrrnnnooopppooommmiiieeeccc\\\[[[XXXRRRHHH???888444333222222111111111111111/////////////////////////////////////////////////////////000000000111111///000000111111222222222222222222222333333333333444444444444444555555666555666:::@@@GGGNNNUUUXXXUUU]]]\\\VVVXXXbbb|||{{{jjjaaabbbccccccbbb```^^^\\\WWWXXXVVVPPPLLLLLLIIIEEEBBBAAA@@@>>>===;;;:::999888888888888777777777777555555555555666666666666777777666666666666777777666888888777777===HHHPPPsssxxxwww}}}uuuppprrrttttttuuuyyytttrrrqqqbbbNNNOOOZZZ[[[RRRHHH???<<<;;;888666777777777777777666666666666666666777888888999::::::::::::::::::;;;;;;;;;;;;888999;;;EEE___{{{ooonnnqqqssstttqqqrrrqqqpppmmmjjjgggeee]]][[[YYYUUUOOOGGG>>>999333333222111111111111222//////////////////////////////////////////////////////000000000111111111///000000111111222333333222222222333333333444444444444444444444555666666666:::@@@HHHPPPTTTVVVVVVVVVbbbeeeiii{{{|||jjj___```aaabbbaaa```^^^\\\WWWYYYVVVPPPLLLKKKHHHDDDBBBAAA@@@>>>===;;;:::999888888888888777777777777555555555555666666666777777777666666666666777777222444555666:::CCCQQQ\\\wwwsss{{{qqqppprrrrrrtttwwwqqqrrrrrraaaKKKKKKVVVWWWRRRIIIAAA>>><<<888666777777777777777666666666666666777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<>>>BBBRRRsssvvvnnnooorrrtttttttttsssqqqnnnkkkhhhfff[[[YYYWWWVVVUUUOOOGGG@@@444333222222111111222222000000000000000000000000////////////////////////000000000000111111111111///000000111222222333333222222333333333444444444555444444444444555666666:::???GGGPPPXXXZZZYYYWWW\\\lllwwwwwwdddddd```___bbbccc^^^[[[\\\YYYVVVSSSQQQPPPNNNIIIEEECCCBBBAAA???===<<<::::::888888888888777777777666555555444555555666777888555555555555555666777777999888999<<<;;;BBB[[[www|||uuu{{{pppqqqtttooonnntttsssuuuqqqcccQQQHHHLLLTTTUUUMMMDDD@@@===999888;;;888888888888777777777777777777777777888999:::;;;999===>>>;;;999888999999@@@;;;CCC^^^ssspppsssuuuqqqtttwwwwwwtttoookkkhhh___[[[XXXYYYZZZVVVKKKCCC;;;888333000000111111111000000000000000000000000000000000000000000000000222111111111000000//////000111111111111222222222222222333444555555555555333444444444444555777:::@@@GGGQQQWWWZZZZZZYYYZZZYYYyyyyyyfffddd```___bbbbbb^^^[[[[[[YYYVVVSSSQQQPPPMMMIIIEEECCCBBBAAA???===<<<::::::999999999999888888888888666666666555666666777777666555555555555666777777555555777:::>>>LLLfff}}}~~~vvvyyyyyyqqqssspppnnnpppsssuuuqqqdddTTTKKKNNNUUUVVVNNNFFFBBB>>>:::888:::999888888888777777777777777777777777888999:::;;;:::;;;<<<::::::;;;===>>>>>>===KKKnnnrrrmmmmmmoooqqqssstttrrrnnnkkkjjjaaa]]]YYYYYY[[[WWWOOOHHH???;;;555222111222222333111111111111111111111111000000000000000000000000222111111111000000000000111111111111222222222222222333444444555555555555555555666555555666:::<<>>AAAKKKSSS\\\bbbeeehhhnnnsssnnneee```^^^``````\\\ZZZZZZXXXWWWTTTQQQNNNKKKGGGEEEAAAAAA@@@>>>===<<<;;;:::::::::999999999888888888999999888777777666777777666666666555666777777888555999:::===OOOnnnwwwxxxwww}}}ssstttuuusssqqqsssrrrjjj^^^VVVUUUXXXVVVOOOIIIGGGCCC===999:::::::::999999999888888888888888888888999:::;;;;;;<<<::::::===>>>===???CCCKKK\\\~~~uuuppppppqqqsssvvvwwwuuuqqqnnnccc___ZZZYYYZZZZZZWWWTTTJJJDDD<<<666333333444444111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222333333222333444555666777777777777777777666888===DDDIIIVVV]]]fffnnnuuurrrfffaaa___``````\\\ZZZ[[[XXXWWWUUURRRMMMIIIFFFEEEAAA@@@???>>>===;;;;;;:::999888888888777777777777999999888777777666777777666666666666666777888888888;;;<<>><<<;;;;;;:::888888888777777777666666888888777666666666777777777777666666777777888999999:::===JJJccc~~~xxxpppmmmooommmqqqrrrrrrnnnggg___YYYUUUQQQLLLJJJJJJHHH@@@;;;:::;;;;;;;;;:::::::::999999999888888999999:::;;;<<<===<<>>:::666444222222222222222222222222222111111111111111111111111111111111222222222222222222222222222333333333333333444555777888999999999777777777999???JJJWWW```dddjjjuuutttjjjdddaaaaaaaaa]]]\\\]]]WWWWWWVVVRRRLLLGGGEEEEEE??????>>>===<<<;;;;;;:::999999999888888888777777666666666555666666777777777777666666777777888999:::888@@@VVVqqq}}}nnnlllpppkkkqqqrrrrrrooojjjaaaXXXSSSNNNJJJIIIKKKIIIBBB<<<:::;;;;;;;;;;;;::::::::::::999999999999:::;;;<<<<<<<<<;;;???BBB???@@@SSSjjjzzzqqqoooqqqssstttkkkhhhccc___\\\ZZZYYYXXXWWWRRRKKKEEE???:::555222222222222222222222222222111111111111111111111111111111111222222333333333222222222333333333444444333444555777888999::::::888888999<<>>===<<<;;;;;;::::::::::::999999999888888555555555555555666777888777777777777777888888999<<<999DDD```}}}bbb^^^gggxxxyyymmmoootttnnnqqqrrrrrrpppkkkbbbXXXRRRLLLIIIHHHKKKIIIBBB<<<;;;<<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<<<<;;;:::===@@@>>>DDD___|||zzzrrrrrrtttvvvmmmkkkgggbbb^^^[[[YYYXXXZZZVVVOOOIIICCC===777333222222222222222222222222111111111111111111111111111111111222222333333333222222333333333444444444333444666777999::::::;;;999999:::???IIIYYYjjjuuuxxxmmmgggaaa```cccccc^^^YYYTTTTTTSSSRRROOOKKKGGGEEEAAA???>>><<<;;;;;;;;;;;;<<<<<<;;;::::::999999888777777777777666666666666444666888888888888888::::::DDDPPPggg|||www~~~fffRRRRRR___uuu|||kkkgggvvvssswwwwwwqqqhhh```UUULLLIIIFFFGGGJJJJJJCCC===;;;999999999:::::::::;;;;;;::::::999999999:::;;;;;;AAA<<<>>>DDDCCCKKKrrrsssooorrrqqqsssmmmhhheeeaaa[[[YYYZZZYYYWWWTTTQQQLLLDDD999111555444333333444444222000333333333222222111111111222222333333333444444444444444444444444444444444333555666777666777888:::999777999AAAOOO]]]eeeiiiwwwnnnggg```___aaabbb___ZZZSSSSSSSSSQQQNNNJJJFFFDDDAAA???>>><<<;;;;;;;;;;;;;;;;;;::::::999888888888777777777777666666666666555666888888888777888999:::HHHWWWnnn{{{uuusss~~~zzzqqqfffbbbkkk~~~xxxwwwnnn\\\OOOSSSaaarrrzzz{{{lllqqqnnnrrruuuvvvuuukkkWWWEEEHHHFFFHHHMMMMMMEEE>>>:::::::::;;;;;;;;;<<<<<<<<<:::::::::999::::::;;;<<<@@@===@@@HHHOOObbbppppppvvvuuuooojjjfffaaaZZZYYY[[[XXXVVVSSSQQQMMMFFF<<<555555444333333444444222111333333333222222222111111222222333333333444444444444444444444444444444444444555777777777777888::::::===BBBIIITTTbbbpppzzzuuunnnhhh```^^^___aaa___\\\SSSSSSSSSQQQNNNJJJFFFCCCAAA???>>><<<;;;;;;;;;;;;::::::999999888777777777666666666666777777777777666888999888777777888999<<>><<<;;;;;;;;;;;;999999888888777666666666666666666666777777777777777888999888777777888:::@@@TTThhh{{{tttrrrppp~~~sssmmmooovvv}}}uuukkkffffffjjjpppvvvnnngggaaaaaafffkkkkkkhhhbbbYYYSSSVVV[[[]]]```eeedddbbbbbbgggqqqyyy|||rrrvvvrrrnnnpppwwwwwwhhhVVVDDDAAABBBIIIMMMHHHAAA>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>@@@???DDDVVVwww~~~qqqmmmpppnnnmmmmmmggg___[[[[[[VVVSSSQQQQQQPPPMMMGGGAAA888555333222333444444333333333333333333333333333333333333444444444444555555555555555555666666666666777999999888888:::;;;<<>><<<;;;;;;;;;;;;999999888777777666666555555666666666777777777888888999999888777777999;;;GGG\\\mmm|||rrrnnnjjjyyyyyysssyyywwwnnngggiiipppuuutttqqqlllgggfffjjjmmmfff^^^WWWUUUUUUTTTSSSTTTPPPOOONNNOOOUUU^^^ggglll{{{xxxvvvsssooonnnrrrtttlllbbbPPPIIIEEEIIILLLHHHBBB???999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???DDDCCCOOOnnnrrrnnnlllmmmpppmmmeee]]][[[VVVTTTQQQQQQRRRPPPKKKGGG<<<999555333333444444444333333333333333333333333333333444444444555555555555555555666666777777777666888999:::999:::<<<===EEEIIIRRR___pppqqqkkkgggbbb^^^]]]]]]]]]]]]VVVUUUTTTRRRNNNJJJEEECCCAAA???>>><<<;;;;;;;;;;;;999999888888777666666666555555666666777777888888777888888888777888;;;===OOOcccrrr~~~vvvqqqkkktttwwwwww{{{~~~qqqttt~~~qqqiiikkkppphhhccc]]]YYYXXXVVVSSSQQQLLLKKKIIIHHHIIIKKKNNNPPPYYYkkk~~~{{{ooorrrsssssstttssslllbbb\\\RRRKKKLLLNNNJJJDDD@@@999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@DDD[[[sssnnnmmmqqqrrrkkkbbb\\\YYYVVVSSSRRRSSSRRRNNNJJJAAA===777444333444555555333333333333444444444444333444444444555555555555555555666666777777888888555777999:::;;;<<<>>>@@@JJJNNNYYYlllpppiiifffccc```^^^]]]\\\\\\WWWWWWVVVSSSOOOKKKFFFDDDAAA???>>><<<;;;;;;;;;;;;:::999999888888777666666555555555666777888888888666777888777777999<<>>@@@AAA>>>IIImmmuuunnnppptttpppggg```[[[XXXTTTSSSSSSSSSOOOLLLEEE@@@:::555444444555555333333333444444444555555444444444444555555555555555555666777777888999999444666999;;;<<<>>>@@@BBBPPPXXXiii}}}ppphhhfffccc```^^^]]]\\\[[[XXXXXXVVVTTTPPPKKKGGGDDDAAA???>>><<<;;;;;;;;;;;;::::::999999888777777777444555555666777888888999666777777777777:::===@@@ZZZnnn{{{}}}wwwyyy{{{|||~~~{{{______yyyqqq|||xxxvvvtttwwwyyyyyyvvvoooaaaVVVUUUSSSOOOLLLJJJIIIIIIJJJFFFLLLRRR[[[wwwyyy|||tttrrrnnnmmmqqqssskkkaaaOOOGGGEEELLLSSSQQQKKKFFF;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===???@@@AAAEEETTT|||ooooootttrrrjjjbbb]]]YYYUUUSSSTTTSSSPPPMMMHHHCCC<<<666444555555555333333333444444555555555444444444555555555666666555666666777888999999999333666999;;;===???BBBDDD[[[ggg}}}}}}nnniiifffdddcccdddccc___\\\VVVVVVUUUSSSOOOJJJFFFCCC???>>>===<<<;;;:::::::::999999999888888888888777666666666666777777777777888;;;:::;;;>>>999===PPPfff{{{|||zzzyyyvvvuuuwww```YYY```jjjqqqvvviiigggrrr~~~|||rrrjjjbbb___[[[UUUPPPMMMMMMMMMMMMJJJKKKRRRaaayyyuuuzzzqqqlllpppqqqhhhfffjjjfffSSSNNNKKKLLLQQQRRRMMMGGG???>>>===<<<<<<;;;;;;<<<<<>>:::888888777555555555555555555555555555555555555555666666666777666666666777888888999999???999666>>>BBB:::CCCaaa|||~~~nnniiifffccccccdddccc___\\\WWWWWWVVVSSSOOOKKKFFFDDD???>>>===<<<;;;:::::::::999999999888888888888777666666666666777777777777666999888:::===:::@@@TTTlll|||{{{wwwpppiiieeeeeemmmqqqvvvxxxnnnbbb[[[ZZZ]]]___```jjjnnnmmmeee\\\]]]iiiuuuyyyrrrrrrrrrqqqmmmhhhaaa\\\ZZZWWWRRRNNNOOOWWWhhhvvvmmmooopppgggeeehhhddd___YYYTTTSSSTTTRRRKKKEEE??????===<<<<<<<<<<<<<<<999>>>;;;;;;???>>>BBBQQQjjjsssnnnrrrqqqlllhhhbbbZZZVVVVVVUUUSSSPPPOOOIIIAAA;;;888777666555555555555555555555555555555555555666666666777777666666777777888999999999888999888===CCCDDDUUUtttmmmhhheeeccccccdddccc___\\\WWWWWWVVVTTTPPPKKKGGGDDD???>>>===<<<;;;:::::::::999999999888888888888777666666666666777777777777555888555777<<<;;;DDDZZZpppyyy|||oooeeeYYYZZZWWWZZZoooqqqddd```dddjjjqqqqqqtttyyy~~~~~~zzzvvvjjjnnnnnniiicccdddnnnwww~~~xxxsssiiibbbZZZSSSPPPYYYooo~~~pppmmmnnngggeeegggccchhhccc]]]ZZZYYYTTTMMMFFF??????>>>===<<<<<<<<<<<<:::<<<;;;>>>AAA===IIIeee~~~lllpppssskkkkkkeee]]]XXXVVVUUUSSSPPPRRRLLLCCC<<<888777666555555555555555555555555555555555666666666777777777666777777888888999::::::666===<<<===FFFSSSllllllhhheeebbbbbbdddccc___\\\XXXWWWVVVTTTPPPLLLGGGEEE???>>>===<<<;;;:::::::::999999999888888888777777666666666666777777777777666888444666;;;<<>>===<<<<<<<<<<<<===>>>===AAABBB>>>SSSzzztttlllnnnlllmmmggg___YYYVVVTTTRRRPPPPPPKKKDDD===888777777777555555555555555555555555555666666666666777777777777777888888999::::::::::::BBB???===NNNfffkkkgggdddbbbbbbcccccc```\\\WWWWWWVVVTTTPPPKKKGGGDDD???>>>===<<<;;;:::::::::999999999888888888777777666666666666777777777777888:::555666<<<===III```nnnpppmmmnnnrrrsss|||bbbYYYOOOMMMTTTcccwwwuuuooottt{{{nnn___[[[gggwww}}}lllkkkiiiiiijjjfffeeebbb```^^^\\\WWWQQQLLL@@@???>>>======<<<<<<===???@@@???AAAAAABBB___kkkfffnnnlllhhhbbb[[[WWWSSSQQQOOOMMMIIIDDD>>>999888888999666666666666666666666666666666666666777777777888888888888999::::::;;;;;;===CCC>>>AAA]]]|||~~~kkkfffcccaaabbbcccccc```\\\VVVVVVUUUSSSOOOJJJFFFCCC???>>>===<<<;;;:::::::::999999999888888888888777666666666666777777777777999:::666777>>>???LLLdddpppuuupppkkkpppuuu~~~iii\\\QQQNNNNNNQQQ\\\hhhkkkppp}}}kkk___cccnnnooollljjjjjjkkkgggeeecccaaa^^^[[[UUUNNNIII@@@@@@???>>>============<<<@@@???>>>BBBMMMsssqqqdddooollliiieee```ZZZUUUQQQOOOKKKJJJFFFBBB<<<999999:::666666666666666666666666666666666777777777888888888999999::::::;;;<<<<<<;;;??????MMMrrr{{{jjjeeecccaaaaaacccccc```\\\UUUUUUTTTRRRNNNIIIEEEBBB???>>>===<<<;;;:::::::::999999999888888888888777666666666666777777777777777999666999@@@CCCPPPhhhsss}}}vvvkkkpppwwwxxx{{{rrrbbbVVVRRROOOKKKSSS```lll~~~jjjfffkkkuuummmkkkjjjjjjfffeeedddbbb```[[[UUUOOOJJJAAA@@@???>>>============888AAAAAA???IIIaaa~~~jjjmmmkkkkkkiiieee___XXXTTTQQQLLLMMMKKKGGG@@@;;;::::::666666666666666666666666666666777777777888888888999999::::::;;;<<<<<<<<<999???FFF___yyyjjjeeecccaaaaaacccccc```\\\UUUTTTSSSQQQMMMIIIDDDBBB???>>>===<<<;;;:::::::::999999999888888888888777666666666666777777777777555888666:::CCCFFFTTTllluuuyyyjjjooowwwrrrmmmwwwrrrbbbVVVUUUTTTSSS]]]mmmzzzwwwmmmnnnzzzoookkkiiiiiidddcccccccccaaa]]]XXXRRRNNNAAA@@@???>>>============666CCCDDDBBBQQQssspppkkklllmmmlllhhhbbb[[[VVVSSSOOOPPPPPPKKKCCC===999999777777777777777777777777777777777777888888888888999999:::;;;;;;<<<<<<===;;;BBBOOOmmmvvvjjj[[[eeehhhaaa^^^bbbccc___XXXVVVSSSOOOKKKGGGDDDBBB>>>===<<<<<<===>>>===;;;999999999888777666666555444555555666777888888999::::::::::::@@@NNNaaaooo~~~}}}{{{qqqgggmmm~~~uuufffZZZWWWTTTTTTaaarrrzzztttvvvcccnnnoooggghhhdddbbb```^^^[[[VVVQQQMMMHHHBBB>>>??????===>>>@@@???AAAAAAEEE^^^xxxffffffhhhjjjkkkhhhaaaXXXRRRQQQRRRRRRMMMDDD<<<999888888888777666666666666666777777777777888888888888;;;===777555<<<:::999AAA???GGGaaavvvkkkqqq```XXXccclllfffZZZTTTXXXVVVSSSPPPLLLHHHEEECCC???===<<<;;;<<<===<<<;;;999999888888777666666555555555555666777888888888999999:::;;;BBBRRReeesss|||tttuuuxxxjjj]]]ZZZYYY^^^ooozzz{{{hhhoooooohhhjjjeeecccaaa___\\\WWWQQQMMMHHHBBB>>>??????>>>>>>AAA>>>@@@GGGYYYzzz~~~~~~}}}~~~mmmdddhhhlllmmmkkkeee```\\\TTTTTTRRRMMMFFF@@@;;;999888888777666666666666777777777777777888888888888:::<<<777777>>><<<:::BBBHHHWWWxxxwwwllleeebbb\\\YYY\\\bbbccc```WWWVVVTTTQQQMMMJJJGGGEEE@@@>>>;;;:::;;;;;;;;;:::999999888888777666666666555555666666777777888888777888:::>>>GGGWWWkkkxxxzzzllleeedddkkkjjjnnnnnniiilllfffdddbbb```]]]XXXQQQMMMIIICCC??????@@@>>>???AAA>>>===MMMrrr|||{{{~~~}}}|||zzzwwwssspppqqqnnnnnnppppppqqqvvv}}}qqqccceeehhhjjjjjjgggccc```XXXVVVRRRMMMIIIDDD???;;;999888777777666777777777777777777888888888999999999;;;777999@@@===;;;EEEOOOfffxxxnnnlllkkkiiifffaaa\\\\\\___VVVVVVTTTRRROOOKKKHHHFFFAAA???;;;::::::::::::999888888888888777777666666555666666666777777777888666777:::@@@LLL]]]ppp|||wwwqqqwwwhhhkkknnnjjjkkkgggeeedddbbb___YYYSSSNNNIIICCC???@@@@@@??????BBBDDDAAAXXXyyykkkgggccceeejjjjjjeee___\\\WWWQQQMMMJJJGGGAAA<<<999999888777777777777888777777888888888999999999999;;;888;;;AAA===>>>LLL]]]vvvyyyqqqjjjVVVTTTgggmmm]]]RRRVVVVVVUUUTTTRRROOOKKKHHHEEEAAA???<<<;;;;;;;;;:::999888888888777777777777777666666666666777777777777666777:::BBBOOO```rrr}}}~~~hhhhhhnnnkkkjjjffffffeeecccaaa[[[UUUPPPJJJDDD@@@AAAAAA???@@@CCCGGGIIIgggxxxkkk```aaalllqqqkkkbbb___YYYRRRMMMJJJFFFAAA===::::::999888888888888888888888888888999999999999:::<<<:::<<<@@@===GGG]]]|||zzzssszzzgggZZZbbbcccXXXUUUUUUTTTRRROOOJJJFFFCCC@@@>>>============;;;999888888777777777777777777666666666666777777777777777888;;;CCCPPPaaapppzzzwwwuuusss~~~ssskkknnnkkkhhhfffeeeeeeeeeccc^^^WWWRRRJJJEEEAAAAAABBB@@@AAACCC@@@NNNvvvqqq___^^^hhhpppllldddbbb]]]VVVOOOIIIEEEAAA???;;;:::999999888888999999888888888999999999999:::999<<<;;;===@@@AAAWWWyyyzzztttooohhhfffYYYUUUUUUTTTRRRNNNIIIDDDAAA>>>>>>>>>???@@@???<<<:::777777777777777777777888777777777777666666666666999999;;;CCCPPP___mmmuuusssmmmlll{{{sssnnnjjjiiidddeeeeeefffeee```YYYTTTKKKEEEAAABBBBBBAAAAAADDD???[[[mmmcccfffkkkjjjgggeeeaaa[[[RRRIIIDDDBBBBBB;;;;;;:::999999999999:::888888888999999999::::::888<<<===>>>AAAHHHjjj{{{uuuvvvqqqTTT^^^UUUUUUTTTRRRNNNHHHCCC@@@======???AAABBBAAA===:::777777777777777888888888777777777777666666666666::::::<<>>???CCCNNNxxxwwwooollliiihhhjjjllliii^^^UUUUUUTTTSSSPPPMMMIIIEEECCC???>>><<<;;;::::::;;;;;;888888888888777777777777666666666666777777777777999777;;;FFFTTT```kkktttnnnmmmssssssllluuunnnooojjjfffeee```^^^ccchhhaaaVVVPPPGGGAAAAAAAAA???CCCIIIRRRrrrkkkrrrllleeehhhgggcccZZZPPPGGGCCCCCCAAA>>>;;;999999;;;;;;;;;999999:::::::::;;;;;;;;;===;;;===???>>>NNN~~~xxxooolllhhhdddeeegggeee^^^XXXWWWVVVTTTQQQLLLHHHDDDAAA>>>===<<<::::::::::::;;;888888888888777777777777666666666666777777777777888888>>>LLLYYYcccmmmttttttnnnqqqpppfffhhhuuuyyy}}}nnnqqqmmmgggeee```]]]```eeebbbZZZOOOFFFAAABBBBBBAAAFFFOOOdddmmmiiikkkmmmhhhgggccc[[[QQQIIIEEEDDDBBB???;;;999:::;;;;;;;;;999999:::::::::;;;;;;;;;>>>===>>>??????QQQwwwooolllggg```___aaabbb___[[[XXXWWWUUUQQQLLLGGGBBB@@@>>><<<;;;:::999999::::::888888888888777777777777666666666666777777777777777999BBBQQQ```iiiqqqwww|||qqqqqqqqqfffbbbiiilllwwwyyymmmrrrooohhhfffaaa\\\]]]aaabbb```OOOFFF@@@BBBCCCCCCLLLYYY~~~pppdddjjjllliiihhhddd]]]UUUMMMHHHFFFCCC@@@<<<::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;======???@@@EEE[[[vvvmmmkkkfff```]]]___```___]]]WWWVVVTTTQQQLLLGGGCCC@@@===<<<:::999888888999999888888888888777777777666666666666666777777777777888999CCCTTTdddnnnwww}}}vvvvvvyyyppplllqqqqqqzzztttiiiooommmiiigggbbb\\\ZZZ]]]bbbeeeSSSHHHBBBCCCCCCDDDRRReeexxxjjjmmmgggjjjhhheee___XXXQQQLLLIIIEEEAAA===;;;:::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;===>>>AAALLLhhhtttkkkiiifffbbb`````````^^^]]]UUUUUUSSSPPPMMMIIIEEECCC===<<<:::999888888999999888888888888777777777666666666666666777777777777999:::CCCTTTdddqqq{{{{{{{{{|||nnneeemmmkkkjjjgggbbb]]]ZZZ[[[```fffYYYLLLDDDDDDCCCEEEZZZsssnnnnnnkkkjjjhhheee```[[[UUUOOOLLLFFFCCC>>>;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;===>>>AAAQQQrrrssskkkiiigggdddbbbaaa```^^^\\\TTTTTTSSSPPPMMMIIIFFFCCC>>><<<;;;:::999999::::::888888888888777777777777666666666666777777777777:::;;;DDDTTTdddpppzzz{{{|||}}}ooogggnnnkkklllgggbbb___\\\ZZZ^^^ddd^^^OOOEEEDDDCCCHHHdddkkkgggmmmiiigggdddaaa]]]XXXRRRMMMHHHDDD???<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<>>===<<<::::::::::::;;;888888888888777777777777666666666666777777777777;;;===FFFVVVdddmmmsssxxxrrrtttvvvvvvyyymmmpppkkknnngggbbbaaa___[[[[[[___```OOODDDDDDCCCLLLnnnwwweeeiiihhhfffcccaaa___ZZZSSSNNNIIIEEE@@@===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;::::::;;;;;;888888888888777777777777666666666666777777777777<<>><<<;;;:::999999999888888777777666666555555777777777777777777888999???DDDNNNZZZffflllllljjjjjjnnnlllmmmzzzlllpppkkkjjjfffbbb]]]YYYVVVTTT[[[QQQGGGCCCGGG^^^bbbgggbbbeeeddd[[[ZZZZZZPPPLLLIIICCC>>>;;;:::;;;<<<<<<<<<<<<;;;::::::<<<>>>;;;FFFLLLUUUyyy|||tttrrr~~~~~~xxx{{{|||sssuuutttoooooozzzwwwmmmkkkgggbbb___^^^^^^^^^]]]VVVTTTQQQNNNKKKGGGCCC???======;;;:::999999999999888777777777666666666555777777777777777888888999>>>EEEQQQ___iiimmmjjjgggkkklllkkkqqqppprrrllljjjfffbbb]]]YYYUUUTTT[[[WWWQQQKKKLLLdddoooiiiccceeeeee]]]\\\[[[QQQMMMIIIDDD>>>;;;:::;;;<<<;;;<<<===<<<;;;;;;===>>>;;;BBBJJJ]]]wwwnnnssszzzooommmgggbbbdddlllooolllfffgggeee``````jjjyyyxxxnnnkkkhhhccc___^^^^^^]]]]]]VVVTTTPPPMMMKKKGGGCCC@@@;;;;;;:::999999999999999777777777777666666666666777777777777777888999999===FFFTTTcccmmmooojjjeeefffaaa```iiixxxsssrrrllljjjfffaaa\\\XXXUUUSSSXXX\\\\\\VVVWWWssslllccceeefff```^^^\\\SSSNNNJJJEEE@@@<<<;;;;;;<<<:::<<<======<<<<<<===??????BBBOOOmmm}}}~~~|||}}}yyyiiigggooovvvuuuqqqdddaaaZZZTTTWWW```fffhhhdddbbb]]]YYYYYY___kkktttnnnnnnhhhfffjjjjjjvvvzzzooolllhhhccc```^^^]]]\\\\\\VVVSSSPPPMMMKKKGGGCCC@@@::::::999888888999999999777777777777666666666666777666666666777888999:::===FFFUUUeeennnqqqnnnkkkfffZZZUUU^^^hhhmmmsssyyytttqqqmmmjjjfffaaa\\\XXXUUUSSSSSS[[[``````iiipppdddcccfffaaa___]]]TTTNNNKKKFFFAAA===<<<<<<<<<:::;;;===>>>======???@@@DDDIII^^^}}}vvvqqqsss~~~rrrnnnsssyyy{{{{{{nnn___\\\cccnnnssstttmmmiiiaaa[[[\\\eeeooovvvqqqkkkddd___\\\]]]fffooommmmmmccc]]]^^^^^^jjj|||pppmmmiiiddd```^^^]]]\\\[[[UUUSSSPPPMMMKKKHHHDDDAAA::::::999888888999999999666666666666777777777777666666666666777888999:::>>>GGGUUUcccnnnsssttttttpppaaaXXX]]]cccfffooozzzvvvrrrooolllgggaaa\\\XXXUUUTTTNNNVVV]]]eee|||wwwfffaaadddaaa___]]]UUUOOOMMMHHHCCC???===<<<<<<:::;;;===>>>>>>>>>@@@BBBCCCSSSrrrvvvpppzzz}}}tttllllllqqqqqqnnnhhh```WWWWWWaaaooozzzyyypppiiihhhnnn{{{{{{rrrjjjccc```hhhrrr|||~~~uuukkkgggbbbeeettt}}}qqqnnnjjjddd```^^^\\\[[[ZZZUUURRRPPPMMMKKKHHHDDDAAA;;;;;;:::999999999999999666666666666777777777777666666666666777888::::::???HHHVVVcccmmmtttyyy{{{vvvkkkdddfffjjjlllttt}}}yyywwwwwwtttqqqnnnhhhbbb\\\XXXVVVUUUNNNSSSXXXeeejjjaaadddbbb```^^^WWWPPPNNNIIIDDD@@@>>><<<<<<;;;<<<=========???BBBEEEBBB]]]}}}zzz{{{xxxzzzuuuyyy}}}vvvkkkeee``````iiixxx~~~uuuooorrrvvvkkkeeennn}}}yyymmmhhhppp~~~qqqoookkkeee```]]]\\\ZZZYYYTTTRRROOOMMMKKKHHHDDDAAA======;;;:::999999999999555666666666777777777888555555666666777999:::;;;@@@JJJXXXeeennnuuuzzz}}}tttssstttvvvxxxyyyzzz|||ddd^^^```nnn~~~tttssssssoooiiiccc]]]YYYXXXWWWRRRTTTVVVdddooobbbeeecccaaa```ZZZQQQOOOJJJFFFAAA>>>===<<<<<<===<<<<<<<<>><<<;;;:::999999999555666666666777777888888555555555666777999:::;;;AAAKKK[[[hhhpppuuuyyy{{{ttt{{{~~~vvvqqqggg]]]]]]dddtttpppoootttpppjjjccc^^^ZZZXXXXXXVVVXXXWWWccc|||sssdddfffdddbbbbbb]]]QQQOOOKKKFFFBBB???===<<<======<<<;;;;;;???EEEIIIOOOuuuwwwlll~~~uuujjjeeemmm}}}xxxmmmiiippp|||vvvjjj^^^[[[gggxxxxxxooo___XXXhhh~~~qqqrrrqqqooojjjccc___^^^\\\YYYVVVOOONNNMMMLLLIIIEEEBBB@@@<<<:::888777888888777666888888888888777777777777777888888777777777:::<<>>;;;<<>><<<===DDDBBBEEESSSvvvuuupppuuuaaa]]]YYYRRRUUUaaannn{{{|||}}}iiiVVVJJJEEEDDDDDDAAAAAAAAA@@@???AAADDDGGG@@@CCCFFFEEECCCBBBEEEGGGJJJQQQVVVRRRNNNNNNOOOPPPssslllgggaaa]]][[[ZZZVVVSSSRRRPPPNNNKKKGGGDDDAAA@@@@@@===999888888:::::::::888888888888777777777666666777888777777888;;;===IIIUUUccciiigggcccccceee|||zzzpppgggaaa[[[WWWUUUUUUYYYgggjjjgggmmm}}}zzzqqqmmmggg___WWWPPPKKKIIIHHHDDDCCCIIIQQQSSSOOOKKKLLLIIIHHHLLLNNNPPPYYYcccmmmtttkkkfffjjjhhh^^^VVVPPPRRRIIITTTbbbLLL999<<>>CCCAAAHHH[[[|||ttt|||}}}~~~hhh___XXXOOOMMMRRRXXXfffrrrsssqqqxxxzzz|||~~~~~~lllbbbUUUKKKGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFCCCEEEGGGFFFDDDBBBBBBCCCHHHKKKLLLIIIEEEEEEHHHKKKqqqlllggg```\\\[[[YYYVVVSSSSSSQQQNNNKKKGGGCCC@@@???>>><<<999777888999999999888888888888777777777666666777777777777888;;;===LLLWWWeeellljjjfffddddddfffwwwzzzppphhhaaa\\\XXXUUURRRSSSeeesss___XXXVVV^^^fffgggaaa\\\SSSQQQMMMJJJGGGEEEEEEEEE@@@BBBBBBCCCDDDFFFFFFEEEIIIFFFFFFGGGGGGGGGKKKOOOWWW```ssspppeeegggfffcccSSSRRRWWWLLLQQQ]]]JJJ<<<>>>@@@===>>>BBB@@@LLLddd{{{}}}ooo```UUUKKKGGGHHHGGGQQQZZZ]]]```hhhooorrruuuuuupppgggaaabbbcccbbbUUUPPPJJJHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDCCCBBBAAACCCDDDCCCBBBAAA@@@AAABBBCCCDDDEEEDDDBBB@@@BBBFFFqqqlllggg```]]][[[ZZZVVVSSSUUURRROOOJJJFFFBBB@@@???===;;;999999999999888777888888888888777777777777555666777777777888;;;>>>OOOXXXeeellllllgggaaa^^^WWW___fffqqq~~~{{{rrriiibbb]]]YYYWWWSSSSSShhhttthhhVVVNNNHHHIIIOOOQQQMMMHHHFFFDDDCCCBBBAAAAAABBBBBB;;;@@@BBB@@@???BBBEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCIIIRRReeeuuuffffffdddddd[[[VVVXXXGGGDDDLLLAAA??????@@@<<<===AAABBBSSSqqqzzzhhhXXXMMMHHHFFFCCCGGGKKKNNNVVV^^^aaa```aaabbb___XXXVVVWWWVVVSSSOOONNNMMMLLLKKKJJJGGGEEEEEEDDDDDDEEEFFFFFFDDDBBBBBBBBBAAAAAAAAACCCDDDEEE@@@???AAACCCCCCAAACCCGGGrrrmmmhhhaaa]]]\\\ZZZWWWTTTVVVSSSOOOJJJEEEBBB@@@>>><<<;;;;;;;;;<<<;;;999777888888888888777777777777555666777777777999<<<>>>NNNVVVaaakkkoookkkddd^^^XXX[[[]]]fffsss{{{vvvllleee___ZZZXXXTTTVVVooo{{{pppnnn{{{}}}yyymmmbbbQQQKKKEEEDDDGGGJJJGGGCCCDDDCCCCCCBBBBBBBBBBBBCCC===AAABBB@@@BBBGGGHHHEEECCCBBBBBBAAABBBDDDDDDBBBFFFKKKYYYqqqyyyrrrqqqtttggghhhccccccaaaXXXXXXIIIAAACCC;;;AAA???>>>;;;===CCCFFF]]]ppp___TTTMMMJJJCCCEEEFFFHHHOOOYYY]]][[[YYYZZZXXXVVVXXX[[[XXXRRRSSSTTTUUUTTTQQQOOONNNNNNOOOMMMKKKLLLMMMMMMKKKHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEBBBBBBFFFGGGEEEHHHMMMsssmmmhhhbbb^^^\\\[[[WWWTTTVVVTTTOOOJJJEEEBBB???>>><<<<<<<<<>>>>>>===:::777888888888888777777777777555666777777777999<<<>>>LLLSSS^^^kkksssrrrjjjccc```bbbbbbjjjwww}}}yyy~~~xxx~~~yyyooofff```[[[XXXSSSXXXtttxxxfff]]]jjj~~~uuulllpppuuuzzz||||||wwwkkk___KKKHHHDDDBBBEEEHHHEEE@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBB@@@>>>CCCIIIGGGAAA???>>>===<<<>>>BBBDDDCCCIIIKKKSSSdddzzzssshhhfffiii|||nnngggkkkeeedddaaaVVVYYYPPPIIIEEE:::BBB>>>===:::>>>DDDJJJdddppp___UUUOOOKKK@@@BBBBBBBBBHHHRRRYYYYYYXXXXXXWWWXXX]]]```\\\TTTUUUXXXZZZYYYWWWWWWZZZ]]]YYYVVVSSSRRRRRRQQQNNNKKKJJJIIIIIIIIIIIIGGGCCC@@@KKKFFFEEEHHHHHHFFFHHHNNNsssoooiiibbb______]]]YYYUUUWWWTTTOOOKKKGGGDDD@@@>>>AAA===::::::===>>>;;;777777777777777777777777777888666666999888666999>>>IIIVVVcccooo}}}~~~mmm```mmmtttxxxyyyyyy~~~llleee~~~uuummmlll{{{zzzyyyppphhh```ZZZVVVVVVOOOzzzjjjXXXXXXdddxxxsssbbb]]]gggiiimmmsssyyyyyykkk\\\LLLFFFAAA???AAACCCAAA???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@?????????@@@???????????????@@@@@@@@@AAADDDKKKXXXgggsssyyy{{{}}}tttggg]]][[[bbbiiiyyyzzz~~~~~~lllhhhfffgggbbb^^^WWWOOOHHHBBB>>><<>>???<<<999:::<<<===:::777777777777777777777777777777666666999888777999>>>MMMWWWcccpppvvvqqqccc\\\vvvoooaaa]]]^^^hhhfffooo|||xxxoooggg```ZZZWWW[[[XXXttt]]]TTTTTT^^^tttxxxtttooollloooyyywwwbbbXXXVVV```aaabbbeeeiiikkkcccYYYOOOJJJCCCAAABBBCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>BBBCCCGGGNNNWWW^^^aaaaaaeeebbb\\\UUURRRUUU\\\cccooommmmmmnnnnnnooowwwqqqmmmmmmnnnddd```YYYQQQIIICCC???>>>???===>>>AAACCCTTT}}}zzzvvvxxx~~~xxxvvvuuutttsssrrrqqqnnnhhh```WWWOOOJJJJJJIIIGGGHHHJJJNNNSSSVVV[[[___eeelllrrrttttttssswwwvvvuuuuuuttttttttttttrrrqqqooonnnmmmkkkgggddd```ZZZVVVWWWUUURRRQQQRRRPPPPPPOOOOOOPPPRRRUUUVVVqqqkkkgggbbb______^^^ZZZWWWVVVSSSNNNJJJGGGDDD@@@>>>===;;;888999;;;;;;999666777777777777777777777777777555666888888777:::???LLLUUU___iiiwww~~~sssyyy]]]XXXvvvyyykkk]]]UUUVVVZZZXXXUUU]]]jjj~~~xxxooofff___[[[ZZZ\\\___yyyyyyooowwwppp\\\PPPJJJMMM\\\mmmyyyhhh___UUUSSSPPPNNNRRR[[[gggooo{{{lllYYYNNNMMMQQQ___```^^^[[[\\\___^^^ZZZQQQKKKEEEBBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>AAA@@@AAADDDHHHJJJJJJIIIKKKIIIFFFFFFIIIPPPXXX]]]eeeaaa]]][[[XXXXXX___hhh~~~tttlllmmmkkkeeeaaaZZZRRRKKKEEEAAA???===>>>???@@@DDD\\\|||xxx|||qqqjjjkkkzzz|||uuummmjjjllloooooonnnlllllljjjgggbbb]]]XXXUUURRRPPPOOOPPPSSSYYY___cccjjjnnntttzzz~~~~~~|||yyyrrrkkkeeecccaaa\\\ZZZ[[[[[[ZZZXXXWWWXXXYYY[[[\\\oooiiifffaaa___^^^]]][[[YYYUUURRRNNNJJJGGGDDDAAA>>>;;;999777888999:::888666777777777777777777777777777555666888888777:::???KKKUUU^^^bbbgggmmmmmmiii~~~ZZZYYY{{{tttjjjiiifff```[[[YYY[[[^^^WWWSSSYYYdddxxxzzzooofff___\\\\\\VVVaaaxxx|||hhheeelllqqqrrrooodddYYYQQQKKKKKKTTT___nnnyyy|||ttt___RRRLLLKKKIIIGGGDDDFFFKKKSSSYYYcccbbb]]]SSSIIIGGGMMMSSS___```]]]VVVSSSVVVWWWWWWMMMIIICCCAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???>>>???@@@AAABBBCCCBBBBBBCCCAAAAAADDDKKKRRRXXX[[[aaa[[[VVVSSSOOOMMMRRRYYYiii{{{llllllffffffbbb[[[SSSKKKEEEAAA@@@???BBBBBB@@@EEEbbbssspppuuu}}}lllcccaaaooowwwnnnfffffflllsssuuusssppppppooollliiifffcccaaaYYYYYYZZZ^^^eeeoooyyy~~~wwwqqqooolllgggdddeeeeeedddbbb``````aaabbbcccooohhheeebbb___]]]\\\[[[ZZZUUUQQQMMMIIIGGGDDDAAA>>>999888777777888888777666666666666666666666666666666444555888888777:::@@@KKKXXXcccddd``````dddhhh|||[[[\\\tttmmmdddZZZ\\\___bbbbbbaaa```___\\\WWWZZZddduuu|||rrrggg```]]]]]]TTTeeewwwvvvgggaaa`````````[[[UUUQQQLLLIIIKKKOOO[[[fffjjjppp}}}lllZZZMMMJJJKKKFFFEEECCCAAA@@@CCCGGGKKKNNNOOONNNKKKIIILLLTTTZZZZZZ\\\XXXOOOJJJJJJKKKJJJEEECCCAAA@@@AAABBBDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBCCCCCCCCC???@@@AAABBBBBBBBBBBBCCCAAABBBDDDIIIPPPVVVZZZ\\\[[[WWWSSSQQQMMMJJJKKKPPP[[[ppptttqqqiiifffbbb[[[RRRKKKEEEAAA@@@???CCCCCC???HHHjjj~~~xxxnnnooovvv~~~lllaaa[[[fff{{{uuummmfffgggpppxxx{{{{{{zzzzzzyyyvvvssspppmmmkkkddddddfffllluuuzzzyyywwwrrroooooonnnmmmkkkiiiiiijjjkkklllpppgggeeebbb___]]][[[ZZZZZZTTTQQQLLLIIIFFFDDDAAA>>>888888888888888888888888666666666666666666666666666444555888888777;;;@@@HHHVVVdddfff___[[[aaahhhmmmcccggg{{{hhhbbbYYYZZZ___hhhpppuuusssmmmgggfff]]]\\\aaannnvvvjjjaaa]]]]]]XXXooouuuuuulll^^^WWWVVVRRROOOMMMLLLJJJIIIGGGMMMWWWZZZ^^^kkkxxxyyyhhhddd[[[PPPGGGCCCFFFIIIAAABBBBBBAAA@@@AAACCCFFFDDDFFFIIILLLOOOTTTYYY]]]XXXYYYTTTLLLFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDAAABBBDDDCCCBBBAAAAAABBB???CCCHHHNNNSSSXXX[[[]]]WWWQQQNNNMMMJJJGGGGGGJJJRRRaaa|||xxxuuummmfffbbb[[[SSSKKKFFFBBB@@@;;;AAAAAA>>>MMMvvv~~~vvvtttnnnrrrzzzooodddZZZ___sss~~~~~~sssnnniiikkksss{{{|||xxxvvvsssrrrrrrvvv~~~~~~zzzzzzwwwvvvuuuttttttuuuwwwxxxqqqgggfffccc___\\\ZZZYYYYYYSSSPPPLLLIIIFFFDDDAAA>>>777888999888888888888999666666666666666666666666555444555888999888;;;@@@HHHSSS```fffbbb]]]___ddd```rrr}}}kkkrrrqqqhhh[[[___gggtttzzzmmmdddaaagggzzzlllbbb]]]\\\\\\yyypppyyyxxxhhh]]]VVVOOOKKKMMMOOOMMMHHHFFFNNNOOOOOOWWW___sssqqqeee___cccddd``````fffdddeeefffhhhgggccc\\\WWWOOOLLLIIIEEECCCCCCDDDEEEAAACCCDDDDDDBBBBBBBBBCCC@@@CCCGGGKKKPPPUUUXXXYYYXXXWWWQQQIIIEEEFFFEEEAAAAAACCCFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDAAADDDEEEDDDBBB@@@@@@BBBDDDIIIQQQVVVWWWXXX[[[]]]XXXRRRLLLJJJHHHEEEFFFJJJKKKQQQdddwwwtttooohhhddd]]]UUUMMMGGGCCCBBB:::AAAAAA@@@TTTyyy}}}{{{{{{www|||wwwlll^^^___ooozzz~~~|||uuusssqqqsssxxx~~~~~~|||}}}~~~rrrgggfffddd```[[[YYYXXXYYYSSSPPPLLLIIIFFFDDDAAA>>>777888999999888888888:::666666666666666666666666555444555888999888;;;AAAPPPWWWbbbiiiiiidddaaaaaaXXXfffkkkmmmvvvjjjuuu{{{jjj___hhhxxx}}}nnnccceee|||nnnbbb]]][[[]]]}}}ppp{{{}}}~~~rrrgggXXXPPPPPPQQQLLLFFFEEEKKKJJJHHHKKKOOObbbeee]]]RRRMMMRRRSSSMMMLLLQQQOOOOOONNNOOOOOONNNJJJGGGEEEEEEEEEGGGHHHGGGDDDBBBBBBDDDEEEEEEBBB???>>>>>>???AAAEEEJJJOOORRRSSSSSSVVVSSSLLLDDDBBBDDDDDDAAADDDGGGJJJLLLKKKIIIGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@CCCEEEEEEBBBAAABBBDDDLLLSSS[[[^^^[[[YYYZZZ\\\^^^VVVMMMJJJHHHGGGIIIMMMGGGFFFTTTsssyyyuuurrriiieee^^^VVVOOOIIIEEECCC===CCCCCCBBBXXXuuudddaaaooozzz}}}zzzyyyyyy{{{~~~oooiiifffccc___\\\[[[[[[[[[TTTSSSNNNGGGEEEEEECCC>>>;;;:::999888777777777777666666777777777777666666777666777888777666<<>>;;;:::999888777777777777666666777777777777666666777666777888777777<<>>::::::999888777777777777666666777777777777666666777555777888777777<<>>:::999999888777777888888666666777777777777666666666555666888777777===DDDZZZ]]]dddpppzzz~~~yyysssnnnrrryyylll\\\ttt}}}tttsssyyy~~~|||tttaaa]]]ZZZ^^^llloooaaaYYY^^^yyylllwwwwwwxxxdddXXXRRRPPPNNNMMMNNNLLLJJJNNNTTTaaavvvwwwlll^^^TTTRRRRRRRRRQQQMMMLLLKKKLLLNNNQQQSSSTTT[[[\\\\\\ZZZWWWRRRNNNLLLJJJJJJIIIHHHFFFGGGIIIKKKUUU\\\dddfff```ZZZWWWVVVPPPPPPOOOPPPSSSWWW\\\^^^___```aaaaaa___^^^^^^___aaa___\\\ZZZYYYYYYZZZ[[[YYYZZZZZZYYYWWWUUURRRQQQMMMLLLLLLNNNOOOOOOLLLJJJLLLKKKIIIJJJMMMTTT[[[```aaacccfffkkklllhhh```ZZZ[[[YYYYYYXXXSSSLLLIIIKKKGGGIIIEEEIII^^^ssswwwwwwnnniiiaaaWWWOOOHHHEEECCC???EEECCCFFFfffxxxrrr{{{mmmeeedddcccaaa^^^[[[XXXWWWQQQQQQNNNIIIGGGGGGCCC>>>:::999888888777888888888666666777777777777666666666555666888888777===EEETTT[[[eeennnsssuuuwwwxxxzzzjjjZZZttt{{{|||wwweee```ZZZYYYdddyyy|||mmmaaa[[[```zzzjjjnnn\\\SSSRRROOONNNPPPOOOLLLNNNRRR\\\pppuuugggaaa]]]YYYVVVQQQRRRSSSTTTWWWZZZ]]]___jjjjjjjjjiiieee___YYYTTTNNNNNNMMMJJJJJJKKKOOOSSS]]]dddkkkkkkeee]]]YYYXXXVVVUUUSSSSSSUUUXXX]]]___]]]aaafffjjjjjjjjjiiiiiimmmkkkgggccc```^^^^^^^^^_________]]][[[XXXVVVTTTOOOOOOOOOPPPQQQQQQNNNLLLNNNMMMKKKMMMRRR[[[ccchhhiiilllppprrrpppjjjccc^^^]]]\\\\\\]]]WWWOOOJJJKKKJJJKKKFFFIIIYYYlllzzzvvvooojjjbbbXXXOOOIIIEEECCCBBBEEECCCIIIlll}}}www~~~nnneeedddbbb```]]]ZZZXXXWWWPPPPPPNNNIIIGGGGGGCCC>>>999999888888888888888999666666777777777777666666555444666888888888===EEENNNXXXcccgggggghhhooowww~~~yyyxxxkkk]]]|||zzzfff```XXXXXXdddyyy{{{jjj___[[[___wwwhhh|||eeeWWWWWWSSSQQQRRRQQQNNNNNNQQQ[[[nnn|||tttlllgggaaaccceeefffggghhhjjjkkkuuuuuuuuutttqqqjjjbbb\\\VVVTTTQQQOOOOOORRRYYY^^^fffkkkoooooojjjccc]]][[[\\\ZZZWWWVVVXXX\\\```cccaaagggnnnsssuuuuuutttssssssqqqoookkkhhhfffdddcccdddcccbbbaaa___\\\ZZZYYYUUUTTTSSSSSSSSSSSSQQQOOOOOONNNNNNSSS\\\gggooottttttrrrooommmkkkiiigggeee___\\\\\\]]]YYYQQQLLLLLLLLLMMMIIIJJJVVVeee|||ssspppkkkcccYYYPPPIIIEEECCC@@@CCCBBBJJJrrrnnnssspppfffdddaaa^^^[[[ZZZYYYXXXOOOPPPNNNIIIHHHHHHDDD>>>999888888888888888999999666666777777777777666666555444666888888888>>>EEEPPPXXX```bbb___aaakkktttoooddduuunnnccc```jjjxxx|||jjj^^^YYYaaaooocccxxxyyyjjjbbb]]]YYYXXXWWWRRRQQQSSSXXXmmm{{{qqqjjjaaa___ZZZWWWXXX^^^gggnnntttuuuwwwwwwsssnnnhhhdddaaa```^^^^^^aaaffflllpppssswww|||zzzzzzxxxvvvsssooollljjjhhhgggeeecccaaa```______[[[YYYWWWVVVVVVVVVTTTSSSOOOOOORRRZZZhhhuuuxxxpppnnnpppqqqnnnjjjbbb]]]ZZZ]]]\\\WWWRRRQQQLLLNNNJJJKKKRRR\\\xxxtttqqqlllcccYYYPPPJJJEEECCC???BBBBBBNNNzzz^^^cccppprrrgggeeeaaa]]]ZZZYYYYYYYYYOOOPPPNNNJJJHHHHHHDDD>>>999888888888888888999999666666777777777777666666555444555888888888>>>FFFUUU[[[``````^^^aaakkksssssskkkwwwnnntttsss~~~kkk]]]WWWfffggg^^^pppzzzmmmfffaaa___\\\XXXVVVWWWTTTkkk}}}lllhhhccc```aaaiiisss{{{}}}xxxrrrmmmgggfffeeefffkkkqqqxxx}}}{{{vvvqqqnnnllljjjgggeeecccbbbbbbccc```^^^ZZZXXXXXXXXXWWWVVVOOOPPPUUU```pppxxxzzzxxxnnnfff___[[[^^^```]]]YYYWWWLLLNNNJJJJJJNNNUUUpppyyyqqqllldddZZZQQQJJJEEEDDD@@@CCCDDDSSSqqqTTTVVV\\\ggglllhhhfffccc```\\\ZZZXXXWWWQQQPPPOOOLLLHHHDDD@@@>>>888:::<<<======;;;888666777777777777777777777777888666666888888888<<>>CCCCCCVVVgggRRRRRRSSS]]]wwwooohhhfffccc```\\\ZZZXXXWWWQQQPPPOOOLLLHHHDDD@@@>>>888999;;;;;;;;;:::888777777777777777777777777777888666666888888888<<>>999999999999888888888777777777777777777777777777888555555888888888<<>>:::999777666666666777888666666666666666666666666777555555888888888===CCCOOOWWWbbblllpppooollliiiYYY[[[___fffuuulllWWWfffzzzkkk]]]\\\jjjaaaXXX\\\hhh}}}{{{yyy|||wwwmmmfff```eeeyyy{{{uuupppjjjjjjjjjkkklllllljjjhhhjjjjjjmmmuuuvvvppplllgggbbb]]]VVVUUUOOOMMMPPPMMMWWWnnnzzzuuuqqqeeeWWWMMMIIIFFFBBBCCCFFFGGG\\\sss^^^aaabbbdddrrr~~~~~~{{{{{{}}}}}}}}}ooohhhfffccc```\\\ZZZXXXWWWQQQPPPOOOLLLHHHDDD@@@>>>:::999777555555666777888666666666666666666666666777444555777888999===DDDRRRWWW```lllvvvxxxsssmmmaaabbbgggooo{{{~~~lllWWW```ooovvv|||hhhZZZXXXggg^^^UUUYYYdddxxx}}}wwwrrrhhhiiizzz~~~sssrrrqqqqqqrrrrrrpppnnnnnnpppvvv~~~wwwqqqlllgggccc\\\ZZZQQQMMMPPPMMMQQQbbb~~~|||uuuqqqeeeVVVLLLHHHFFFCCCBBBDDDGGGaaassswwwuuupppyyy}}}zzzyyyzzz{{{}}}nnnhhhfffccc```\\\ZZZXXXWWWQQQPPPOOOLLLHHHDDD@@@>>>:::999777666666666777888777777777777777777777777666444555777888999>>>DDDTTTXXXaaammmwwwzzzwwwsssjjjmmmttt|||xxxsss~~~hhhXXXcccpppssswww~~~yyy~~~fffXXXXXXppp```SSSUUU```ttt|||zzzqqqooo{{{|||zzzwwwvvvvvvuuutttsssrrruuu|||~~~xxxsssooollldddaaaUUUOOORRROOOOOO[[[kkk|||}}}uuupppdddUUUKKKHHHFFFCCCAAACCCIIIggg{{{~~~|||xxxvvvwwwyyyooohhhfffccc```\\\ZZZXXXWWWQQQPPPOOOLLLHHHDDD@@@>>>999999888888777777777888777777777777777777777777666444444777888999>>>DDDQQQXXXbbbjjjnnnqqqrrrttt}}}qqqvvvcccZZZooo{{{vvv|||{{{aaaVVVXXXtttfffTTTRRR[[[mmmyyy|||{{{zzzyyyxxxyyyzzz{{{xxxvvvmmmhhhZZZRRRUUUSSSPPPXXX\\\kkk~~~{{{uuupppdddTTTJJJHHHFFFCCC@@@CCCLLLnnn|||~~~|||xxxuuussstttwwwqqqhhhfffccc```\\\ZZZXXXWWWQQQPPPOOOLLLHHHDDD@@@>>>999999999999888888888777777777777777777777777777666444444777888999>>>EEELLLVVVbbbfffddddddkkkrrrzzzqqq}}}aaa]]]|||yyy{{{}}}yyytttuuuuuuvvvwww]]]RRRVVVqqqlllUUUPPPWWWggg}}}~~~~~~~~~~~~}}}sssnnn]]]TTTXXXVVVRRRXXXTTTbbbsssyyyuuupppdddTTTJJJGGGFFFCCCAAADDDNNNsssttt|||xxxuuurrrppprrruuu}}}rrrkkkgggccc___]]]ZZZWWWTTTNNNNNNMMMKKKHHHDDDAAA???:::999888888777777888888777777777777777777777777555444666999888888===DDDPPPTTT^^^gggddd^^^eeettt}}}WWWkkk{{{~~~|||}}}}}}~~~zzzuuu|||qqqYYYPPPTTTiiipppRRRVVVTTTjjjwww~~~{{{nnnbbb]]]XXXTTTZZZdddaaafffmmm}}}~~~rrraaaTTTMMMHHHCCC@@@@@@DDDOOOtttxxxrrrxxxwwwpppuuullllllnnnnnnoooqqqxxxqqqjjjgggccc___]]]ZZZWWWTTTOOONNNMMMKKKHHHDDDAAA???:::999888888777777888888777777777777777777777777555444666999888777<<>>:::999888888777777888888777777777777777777777777555444666999888777<<>>:::999888888777777888888666666666666666666666666555555666888777666:::BBBTTTZZZcccfffccc]]]^^^bbb]]]___aaahhhyyybbbUUUoooyyy___OOOJJJLLLSSSrrrOOOOOONNNSSS___ooo{{{|||vvvqqqllldddfffzzzwwwjjjYYYLLLFFFCCC@@@===@@@BBBIIIlllqqqYYYTTT[[[jjjyyytttkkkcccaaa``````dddjjjooo~~~ooofffccc```]]]\\\[[[XXXWWWQQQQQQOOOMMMIIIEEEAAA???:::999888888777777888888777777777777777777777777555555666888777555:::AAARRRYYYaaadddbbb```bbbddd```]]]^^^gggwww___PPPaaa|||}}}||||||uuu\\\MMMJJJKKKPPPvvvzzzRRRMMMJJJPPPYYYfffqqq{{{}}}wwwrrrkkkmmmuuuhhhVVVIIICCCAAA???===???AAAIIIkkk```RRRTTT```kkkllleee```^^^]]]]]]aaagggrrroooeeebbb___]]]\\\[[[YYYWWWPPPPPPOOOMMMIIIFFFBBB@@@:::999888888777777888888777777777777777777777777555555666888666555999@@@OOOVVV^^^bbbdddfffjjjmmmfffbbbeeepppzzz|||zzz~~~WWWJJJXXXtttyyy|||zzzzzz|||yyyrrrXXXLLLIIIIIIMMMlllVVVMMMHHHKKKRRR\\\fffqqq}}}yyysssuuu{{{pppcccRRRGGGBBBBBBAAA@@@AAACCCIIIjjjjjjTTTSSS[[[```ccc___\\\[[[ZZZYYY]]]cccmmm}}}ooodddbbb___]]]\\\[[[YYYWWWPPPOOONNNMMMJJJFFFCCCAAA:::999999888777888888888777777777777777777777777666555666888666555999@@@LLLTTT\\\aaaeeekkkqqqtttkkkfffkkkyyy~~~{{{uuusss~~~{{{TTTGGGQQQiiivvvzzzxxxxxx{{{wwwpppVVVJJJHHHHHHJJJfffZZZOOOHHHHHHMMMUUU^^^iiiyyy|||xxxzzzlll```PPPEEEBBBCCCCCCBBBCCCDDDJJJiiimmmUUUUUU]]]^^^^^^ZZZYYYYYYXXXWWWZZZ```cccuuurrrfffccc___\\\ZZZXXXVVVUUURRRQQQPPPNNNLLLHHHBBB>>>;;;:::999888777777777777777777666666555555555444666666777666666888<<>>IIIbbbwww|||yyyuuusssqqquuujjjSSSJJJGGGEEEKKKaaa```JJJKKKKKKMMMSSS]]]gggrrr}}}zzzwwwnnn^^^MMMEEEBBB@@@>>>>>>CCCBBBGGGiiisssWWWPPPVVVWWW]]]XXXVVVWWWVVVUUUWWW[[[dddpppqqqfffccc___\\\ZZZXXXVVVTTTQQQPPPOOONNNKKKGGGBBB>>>;;;:::999888777777777777777666666666555555555555666666777666666888<<>>OOO\\\bbbeeekkkiiigggpppyyyvvvLLLIIIXXXlllyyyxxxxxxxxxuuussszzzwww```OOOHHHGGGGGGFFFYYYnnnRRRLLLHHHHHHKKKQQQWWW^^^jjjvvv}}}}}}yyybbbTTTGGGBBB@@@??????@@@BBBCCCHHHjjjqqq___ZZZ^^^\\\[[[WWWTTTUUUUUUSSSUUUYYYZZZggg{{{mmmfffbbb^^^[[[YYYXXXVVVTTTPPPNNNLLLKKKIIIEEEAAA===;;;:::999888777777777777666666666666666555555555555666666666666777;;;>>>MMMZZZ___bbbiiigggeeelll}}}QQQFFFRRRfff{{{yyyxxxxxxxxxtttrrrxxxppp[[[LLLFFFFFFGGGHHHXXXqqqVVVLLLIIIHHHKKKPPPTTTYYYdddooo~~~zzz^^^RRRFFFBBB@@@>>>>>>@@@AAADDDJJJjjjzzziii```^^^XXXZZZUUUSSSTTTTTTRRRTTTXXXZZZggg{{{~~~llleeebbb^^^[[[YYYWWWUUUTTTOOOMMMKKKJJJHHHEEEAAA>>>;;;:::999888777777777777555555555666666666666666555555666555555777;;;>>>IIIVVV\\\aaaiiihhhdddjjjppp{{{UUUFFFLLL^^^sssyyywwwwwwvvvrrrpppwwwjjjWWWJJJDDDDDDFFFGGGQQQ{{{sssXXXKKKIIIHHHIIIMMMQQQUUU```jjj}}}xxx[[[QQQGGGCCC@@@======@@@>>>DDDKKKiiitttggg```WWWXXXTTTRRRRRRRRRQQQSSSWWWYYYdddxxx~~~llleeebbb]]]ZZZYYYWWWUUUSSSPPPNNNKKKIIIHHHEEEBBB???;;;:::999888777777777777555555555666666666666666444555555555555777:::===EEESSSZZZbbblllkkkfffkkkiiihhhdddiiiuuuvvvzzzZZZFFFFFFTTTgggtttssssssssspppooouuuzzzcccRRRGGGBBBBBBEEEIIIMMMpppyyy\\\LLLGGGEEEFFFJJJLLLPPPZZZdddrrrxxxWWWNNNFFFCCC@@@======@@@;;;BBBHHHbbbqqqddd^^^UUUWWWSSSPPPQQQQQQOOOQQQUUUVVV]]]mmm~~~mmmeeeaaa]]]ZZZXXXWWWUUUSSSPPPNNNKKKIIIHHHFFFCCCAAA;;;:::999888777777777777555555555555666666666777444555555555555777:::===CCCQQQ[[[eeeqqqpppjjjmmmhhhaaaVVVXXXdddjjjuuu[[[EEE@@@JJJ[[[jjjllloooqqqooommmrrrzzz~~~{{{sss[[[LLLEEEAAABBBFFFIIIHHHeeebbbNNNFFFEEEEEEGGGHHHJJJSSS]]]fffpppPPPIIICCCAAA???<<<===@@@;;;AAABBBUUUggg[[[YYYSSSVVVRRROOOPPPPPPNNNPPPTTTSSSUUU___ttt~~~nnneeeaaa]]]ZZZXXXWWWUUUSSSQQQNNNLLLJJJHHHFFFDDDAAA;;;:::999888777777777777444555555555666666777777444555555555555666:::===AAAPPP\\\ggguuutttmmmppphhhcccZZZ]]]jjjmmmuuuYYYCCC===DDDTTTcccffflllqqqooolllooouuunnnVVVIIICCC@@@BBBGGGDDD???YYYfffOOOIIIFFFFFFFFFFFFHHHPPPYYY^^^xxx```KKKEEE@@@???>>><<<>>>BBB>>>AAA===JJJxxxdddYYYYYYVVVVVVQQQOOOPPPOOONNNPPPTTTRRRPPPWWWjjjqqqeeeaaa[[[XXXXXXXXXVVVUUURRRPPPMMMKKKHHHEEEAAA???;;;999777666777777666555666666666666666666666666555555555666666777888999DDDQQQ```kkkqqquuusssnnnnnniiiggglllssswwwyyyyyy[[[???CCCLLLJJJ[[[ccckkknnnkkkjjjmmmqqqcccPPPJJJCCCAAADDDAAABBBIIIMMMnnnmmmOOOGGGCCCBBBEEEHHHIIIMMMRRRVVVkkkttt]]]EEECCC@@@===<<<<<<>>>???>>>@@@@@@LLLqqq```WWW]]]RRRQQQTTTSSSOOONNNPPPQQQOOOOOOSSS[[[ggguuupppeeeaaa\\\XXXXXXXXXVVVUUURRRPPPMMMKKKHHHEEEAAA???;;;999777666777777666555666666666666666666666666555555555555666777888999CCCPPP```jjjqqqtttqqqllltttmmmjjjpppzzz}}}yyyfffEEEBBBHHHHHHYYY```hhhkkkjjjiiilllppp~~~{{{___MMMHHHBBB@@@CCC@@@AAAIIILLLfff~~~YYYJJJEEECCCDDDFFFFFFJJJNNNTTTfffpppVVVDDDBBB@@@===<<<<<<>>>???>>>??????IIImmmooo[[[ZZZQQQRRRPPPNNNMMMRRRVVVSSSMMMMMMOOOUUU```ppp~~~oooeeebbb]]]ZZZXXXWWWVVVUUURRRPPPMMMKKKHHHEEEAAA???;;;999777666777777666555666666666666666666666666555555555555666777888999BBBPPP```jjjpppsssooojjjuuupppooo|||zzzQQQDDDFFFGGGSSSZZZbbbfffeeeeeeiiilllwwwyyypppssszzzrrrXXXIIIGGGAAA@@@CCCAAA@@@IIIJJJ[[[jjjNNNHHHCCCCCCDDDCCCFFFIIIOOO\\\uuunnnPPPCCCAAA???===<<<<<<===>>>>>>???===FFFhhh```VVVRRRRRRNNNJJJLLLVVV]]]VVVKKKNNNMMMPPP[[[kkkyyyzzz|||nnneeeccc___[[[YYYWWWVVVUUURRRPPPMMMKKKHHHEEEAAA???;;;999777666777777666555666666666666666666666666555555555555555666888888AAAOOO```kkkqqqtttpppjjjtttsssyyy}}}bbbJJJGGGHHHNNNTTT[[[___```bbbeeeiiippp{{{zzz}}}iiiRRRFFFFFFAAA@@@CCCAAA>>>GGGIIISSS{{{RRRIIIBBBAAABBBBBBDDDGGGIIIRRRfffgggKKKAAA@@@>>>===<<<<<<=========???===DDDdddeeeTTTUUUSSSPPPMMMOOOXXX^^^WWWLLLRRROOOPPPYYYhhhvvv}}}tttqqqqqquuuyyy{{{nnneeedddaaa]]]ZZZWWWVVVVVVRRRPPPMMMKKKHHHEEEAAA???;;;999777666777777666555666666666666666666666666444444444444555666777888AAAOOO```kkksssvvvsssnnntttzzzsssRRRHHHHHHMMMRRRXXX]]]___aaadddgggrrr}}}aaaLLLDDDFFFBBBAAADDDBBB===EEEHHHOOOtttVVVKKKBBBAAABBBBBBDDDGGGFFFMMM___yyy]]]GGG@@@???>>><<<<<<<<<<<<===;;;???>>>BBBbbbiiiTTTVVVSSSTTTTTTSSSVVVYYYUUUNNNUUUQQQPPPVVVbbbpppxxx|||}}}xxxsssoooppppppnnnooorrrxxx~~~nnneeeeeeccc___ZZZWWWVVVVVVRRRPPPMMMKKKHHHEEEAAA???;;;999777666777777666555666666666666666666666666444444444444555666777888???MMM]]]jjjrrrxxxxxxtttrrr|||^^^JJJDDDNNNRRRWWW[[[^^^```cccfffttt{{{tttYYYGGGBBBFFFBBB@@@CCCBBB>>>BBBGGGLLLhhh[[[OOODDDAAACCCCCCEEEGGGGGGLLLZZZoooxxxXXXJJJ>>>>>>===<<<<<<<<<<<<<<<:::???>>>@@@]]]pppVVVTTTRRRVVVWWWTTTRRRSSSRRRPPPRRROOOMMMPPPYYYeeeooovvvwww{{{zzztttqqqqqqoookkkjjjkkklllqqqvvvzzzoooeeeeeeddd```[[[WWWVVVVVVRRRPPPMMMKKKHHHEEEAAA???;;;999777666777777666555666666666666666666666666444444444444555666777777;;;IIIZZZfffqqqyyy{{{yyyttt}}}nnnPPPCCCKKKNNNRRRVVVYYY\\\^^^```kkkwww~~~tttkkkSSSBBB@@@EEEAAA>>>AAA???@@@???FFFJJJ[[[cccUUUHHHCCCDDDCCCDDDEEEFFFIIIRRRaaarrrsssSSSKKK======<<<<<<<<<<<<;;;;;;888>>>======WWWwww[[[SSSQQQTTTUUUQQQOOOPPPPPPOOOMMMLLLKKKKKKPPPZZZgggpppvvvyyy~~~zzzttttttrrrnnnlllllljjjooorrrqqqxxxoooeeefffeeeaaa[[[WWWVVVWWWRRRPPPMMMKKKIIIEEEBBB???;;;999777666777777666555666666666666666666666666444444444444444555777777999FFFWWWdddoooyyy|||{{{}}}}}}yyy|||VVVDDDGGGIIILLLPPPSSSVVVXXXZZZ___iiixxx}}}qqqgggOOO@@@>>>DDD???===???===CCC===DDDGGGRRRhhhYYYJJJEEEDDDCCCCCCCCCCCCDDDIIITTTbbbyyy{{{qqqrrrwwwjjjHHHDDD<<<<<<<<<<<<<<<<<<;;;;;;777===;;;:::QQQ}}}___SSSPPPQQQPPPMMMMMMPPPPPPMMMKKKLLLKKKIIIKKKUUUcccnnn}}}}}}zzzxxxtttqqqrrrjjjoooooolllpppuuukkkgggaaa]]]YYYWWWTTTRRRSSSPPPLLLHHHFFFDDDAAA???;;;:::888777666555666666555555444444444444555555666666666666777777777777:::===JJJ___qqqzzz~~~{{{|||kkkbbbjjjuuuyyyYYYCCCDDDGGGJJJLLLNNNQQQTTTVVVXXX^^^jjj|||zzzkkk[[[IIIAAA@@@GGGGGG@@@>>>CCC???===EEEDDDFFFuuuXXXKKKOOOEEEAAAFFFBBBEEEAAAFFFQQQVVVaaa}}}yyyssssssdddHHHCCCDDDAAA>>>;;;999:::<<<>>>>>>777===@@@EEEqqqoooWWWVVVPPPNNNQQQSSSPPPMMMMMMOOOOOOMMMJJJKKKTTTbbbmmm~~~}}}~~~|||xxxmmmkkkfffaaadddtttuuulllhhhaaa\\\YYYVVVTTTRRRRRROOOLLLIIIFFFDDDAAA???;;;:::888777666555666666555555444444444444555555555555555666666666777777<<<>>>JJJ^^^ooozzz}}}ssshhhjjjwww}}}zzzaaaGGGFFFHHHJJJLLLMMMPPPRRRTTTVVVZZZeeevvvwwwpppzzzzzzjjjXXXGGG@@@???EEEFFF???===AAAAAA===EEEFFFGGGooo___KKKLLLDDDBBBEEEAAADDD@@@DDDMMMQQQYYYuuu^^^FFFAAABBBAAA>>>;;;:::;;;<<<===>>>888>>>???BBBiiiyyyfffWWWQQQMMMOOOQQQOOOMMMMMMNNNNNNMMMKKKLLLRRR]]]fffxxx}}}{{{tttpppiiibbbaaajjjyyy|||xxxvvvuuulllhhhaaa\\\XXXVVVSSSRRRRRROOOLLLIIIGGGDDDAAA???;;;:::888777666555666666555555444444444444555555444444444555555555666666;;;===HHH[[[mmmxxxyyyqqqtttiiiGGGGGGHHHIIIJJJLLLNNNPPPQQQRRRVVV___nnn|||nnnlllssszzz}}}uuudddQQQEEE???>>>CCCDDD>>><<<@@@AAA<<>><<<;;;;;;;;;;;;===:::?????????^^^uuuZZZRRRMMMMMMNNNMMMLLLNNNLLLMMMMMMLLLLLLOOOVVV[[[mmmsss{{{zzzqqqiiidddbbbccceeefffmmmxxx{{{vvvrrrnnnkkkuuummmhhhaaa[[[XXXUUUSSSRRRQQQNNNKKKIIIGGGEEEAAA???;;;:::888777666555666666555555444444444444555555333333333444444444555555777999EEEZZZlllvvv|||{{{wwwIIIFFFFFFFFFHHHKKKNNNPPPQQQOOORRRYYYeeewwwwwwkkkZZZJJJBBB======AAABBB>>><<<>>>???999>>>DDDBBBQQQcccLLLGGGHHHGGGCCCCCC@@@AAAEEEEEEIII\\\qqqaaaIII@@@???===>>>======<<<;;;:::::::::;;;???>>>===TTT~~~{{{{{{www]]]TTTMMMLLLLLLKKKLLLNNNJJJLLLMMMMMMLLLLLLOOOQQQ\\\cccmmmwww}}}~~~vvvmmmccc\\\XXX___kkkyyyzzzuuuqqqooouuulllggg```ZZZWWWUUUTTTSSSPPPNNNKKKJJJHHHEEEAAA>>>;;;:::888777666555666666555555444444444444555555333333333333444444444444444888FFF\\\nnnwww|||zzzSSSEEECCCCCCEEEJJJNNNPPPPPPMMMOOOTTT^^^mmm|||tttbbbRRRFFF@@@===<<>><<<<<<===:::<<>>???MMMvvvuuullllllmmm```VVVNNNKKKLLLKKKLLLOOOJJJKKKMMMMMMLLLKKKJJJJJJNNNUUU```mmmwww}}}rrrggg]]]```gggooowww{{{{{{yyy{{{yyyzzz~~~{{{zzzuuujjjeee^^^YYYVVVVVVUUUUUUOOOMMMKKKJJJIIIFFFBBB>>>;;;:::888777666555666666555555444444444444555555333333333444444444555555666:::GGG]]]oooyyy~~~|||}}}___FFFCCCAAACCCHHHMMMOOONNNLLLMMMPPPWWWddduuu|||~~~rrr\\\NNNEEE>>>===<<<>>>??????===<<<===???>>>@@@CCCCCC\\\ZZZLLLFFF@@@BBBCCCAAAAAADDDEEEGGGPPPZZZqqqqqqLLLAAA@@@>>>;;;;;;<<<<<<;;;::::::999888;;;;;;===AAAHHHkkkkkkdddeeecccYYYPPPMMMLLLKKKLLLOOOKKKKKKLLLLLLLLLKKKJJJIIIOOOUUU___mmmyyy}}}rrriiihhhhhhkkkmmmlllgggbbbbbb```bbbiiiooouuu}}}uuuiiiddd]]]XXXVVVVVVWWWWWWNNNMMMKKKJJJIIIFFFBBB>>>;;;:::888777666555666666555555444444444444555555444444444444555555555555777999DDDXXXjjjvvv~~~}}}wwwrrrIIIEEEAAABBBGGGKKKKKKJJJJJJKKKMMMRRR\\\lll}}}}}}mmmXXXJJJAAA============>>>???>>><<<;;;CCC???===CCCAAAPPPrrrfffUUUJJJ@@@DDDCCCAAAAAACCCCCCEEEJJJPPP```wwwaaaDDDBBBBBB;;;;;;;;;;;;::::::::::::::::::<<<888;;;BBBCCCaaa|||gggeeeeee[[[RRROOONNNLLLLLLNNNMMMLLLKKKKKKKKKKKKKKKKKKRRRVVV___lllyyy~~~uuusssqqqqqqpppkkkbbbZZZTTTQQQQQQUUUZZZ^^^eeellluuuxxx}}}uuuhhhccc\\\WWWVVVWWWXXXXXXNNNMMMKKKKKKIIIFFFBBB>>>;;;:::888777666555666666555555555444444555555555444444444555555555666666777777???QQQdddrrr|||LLLGGGBBBBBBFFFHHHHHHFFFIIIJJJKKKOOOWWWfffwww}}}|||hhhUUUGGG======>>>======>>>@@@???<<<777CCC>>>999AAA???HHHeeeppp]]]OOOCCCHHHCCCBBBAAAAAABBBBBBEEEIIIMMMdddTTT???DDDDDD888;;;;;;:::999999999::::::;;;===666999BBB@@@ZZZoooiiifff\\\SSSPPPOOOMMMMMMNNNNNNLLLJJJJJJKKKLLLMMMMMMMMMPPPWWWcccoooxxx||||||}}}||||||zzzsssggg^^^RRRMMMJJJKKKLLLMMMQQQWWW[[[^^^cccjjjsss}}}wwwkkkddd]]]XXXVVVUUUSSSQQQNNNMMMJJJIIIHHHFFFCCC@@@>>>;;;888777777777777666555555444444444444555555666666666666666666666666666777<<>>GGGIIIEEECCCFFFJJJMMMNNNPPPYYYiiiuuuuuuZZZIIIAAA>>>>>><<<;;;<<<>>>???===:::>>>;;;;;;>>>@@@AAAGGGNNN~~~iiiNNNCCCDDDGGGAAA>>>AAAEEEDDDCCCDDDJJJWWWggg|||HHHCCCDDD;;;;;;;;;;;;::::::::::::999999<<<:::<<<>>>;;;>>>UUUppptttkkkggg]]]SSSOOOOOOOOOMMMKKKKKKKKKIIIHHHJJJMMMPPPOOOMMMMMMRRR\\\hhhsssxxxyyydddZZZRRRMMMNNNOOONNNMMMMMMQQQPPPOOOPPPVVVaaammmvvv|||jjjddd\\\XXXVVVUUUSSSQQQNNNMMMJJJIIIHHHFFFCCC@@@===;;;888777777777777666555555444444444444555555333444444555666777777888555666;;;FFFXXXlll}}}~~~uuuooosss|||lllTTTAAA@@@EEECCCBBBEEEGGGJJJLLLLLLMMMTTTbbblllkkkSSSEEE>>>;;;===<<<;;;<<<>>>???===:::<<<::::::===>>>???DDDKKKqqq}}}YYYHHHFFFFFFBBB@@@CCCEEEDDDDDDEEEEEENNNXXXooopppCCCAAABBB;;;===;;;;;;:::::::::999999999888777999===:::;;;KKK```~~~uuuiii^^^WWWRRRPPPPPPLLLJJJJJJKKKOOORRRRRRQQQJJJIIIIIILLLTTT___jjjqqqzzz}}}~~~lllddd[[[VVVWWWYYYWWWVVVWWWSSSRRRPPPNNNOOOUUU\\\bbbooo~~~hhhccc\\\WWWVVVUUURRRPPPNNNMMMJJJIIIHHHFFFCCC@@@===;;;888777777888777666555555444444444444555555222222333555666777888999666555888DDDXXXmmm~~~|||qqqeee___^^^uuuuuuYYYCCCBBBBBB>>>@@@JJJGGGIIIJJJIIIIIINNNYYYaaazzzyyyaaaLLLAAA<<<:::===<<<;;;<<<>>>>>><<<;;;;;;999999;;;;;;;;;@@@FFF___dddKKKFFFEEEBBBBBBEEEEEECCCDDDGGGGGGKKKNNN^^^zzz^^^>>>???@@@;;;???::::::::::::999999999999777555888===<<<:::AAAMMMoooppphhh___TTTMMMNNNMMMKKKJJJOOOVVVYYYUUUPPPGGGGGGHHHHHHLLLTTT```iiitttzzzvvvooofff___aaacccccccccccc^^^]]]ZZZUUUPPPNNNOOOQQQ```ooo~~~gggbbb[[[XXXVVVUUURRRPPPNNNMMMJJJIIIHHHFFFCCC@@@===:::888777777888777777555555444444444444555555222333333444555666777888666555777AAASSSiii{{{{{{qqqhhhdddtttcccGGGBBBBBB>>>BBBMMMFFFHHHHHHGGGGGGKKKRRRYYYqqqwwwZZZGGG@@@===;;;<<<<<<<<<<<<======<<<;;;<<<999999;;;;;;:::===CCCQQQyyyXXXKKKFFFCCCCCCEEEDDDAAABBBFFFHHHKKKIIISSSjjjNNN;;;???>>>:::===:::::::::999999999999888999777888===>>><<<>>>DDD\\\uuuuuuqqqaaaRRRMMMNNNNNNOOOSSSXXXXXXTTTOOOFFFHHHIIIGGGGGGMMMXXXaaannnvvv}}}yyynnngggiiimmmoooooopppqqqpppmmmggg___XXXSSSQQQ^^^gggwwwyyygggbbb\\\XXXWWWVVVSSSPPPNNNMMMJJJIIIHHHFFFCCC@@@<<<:::777777777888888777555555444444444444555555444444444444555555555555777555666===LLL```ttt{{{wwwyyyTTTFFFBBB@@@BBBGGGEEEFFFGGGGGGGGGJJJOOOTTTccctttwwwUUUBBB>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<::::::<<<;;;999<<>>AAAIIIlllzzzeeeXXXPPPRRRUUUVVVTTTQQQNNNLLLFFFHHHIIIGGGEEEIIIQQQXXXdddmmmxxxxxxpppsss{{{{{{rrriiiccc``````bbbjjjyyywwwgggbbb]]]ZZZYYYWWWTTTQQQNNNMMMJJJIIIHHHFFFCCC@@@<<<999777666777888888777555555444444444444555555444444444444444444444444666666777:::EEEWWWmmm|||nnnOOOCCC@@@@@@???DDDFFFGGGHHHHHHJJJMMMOOOYYYjjj~~~qqqMMM<<<;;;<<<;;;:::;;;======;;;:::;;;<<<<<<::::::<<<<<<:::<<>>TTTzzzpppYYYLLLAAA@@@DDDDDDBBBAAABBBGGGDDDCCCIIIOOO^^^vvvooo```WWWPPPKKKNNNNNNNNNMMMNNNTTT\\\ccchhhiiigggaaaZZZXXX[[[___eeelllqqqmmmfff___WWWPPPJJJIIIHHHIIIOOOVVV^^^ccc___bbbcccaaa]]]^^^eeekkk{{{]]]EEE>>>???777999>>>666999999999999888888888888888777666555666999<<<<<<===PPPyyyooo]]]ZZZVVVRRRNNNJJJGGGEEEDDDEEEEEEFFFFFFFFFFFFGGGMMMRRR[[[eeepppyyyxxxttt|||}}}gggccc^^^\\\[[[ZZZVVVRRRNNNMMMKKKIIIHHHFFFCCC@@@;;;999777666888999999888555555555444444555555555111111222333555666777777111666999999===NNNjjjeeeDDDBBBGGGCCCFFFGGGHHHHHHGGGFFFEEEEEEJJJYYYjjjuuu~~~aaaCCC:::>>>@@@===888;;;======:::999:::<<<999777888;;;;;;999;;;@@@999GGGfff___PPPBBB@@@EEEFFFDDDBBB@@@EEEBBB???BBBEEESSSkkkqqqeee]]]TTTMMMOOONNNMMMKKKJJJLLLNNNQQQ\\\]]]]]]ZZZVVVSSSSSSUUUPPPWWW\\\ZZZVVVTTTQQQMMMKKKKKKJJJHHHGGGIIINNNRRRMMMRRRUUUQQQKKKLLLTTT\\\cccmmmyyy{{{PPP?????????333888AAA888999999999888888888888777888::::::888888:::;;;;;;<<>>===:::888777888888777555555555444444444333333333333333333444444444555555555555555777:::FFF]]]rrrPPPHHHIII;;;CCCEEECCC???AAAHHHHHHDDDJJJOOOWWW___jjjyyywwwSSSCCC>>>::::::>>>999::::::;;;;;;::::::999999999888888999999:::;;;>>><<>>>>>AAAGGGMMMQQQjjjwwwvvvfffWWWOOONNNHHHFFFMMMPPPNNNMMMOOOTTT\\\dddhhhddd]]]WWWTTTOOOMMMKKKMMMOOOPPPNNNKKKJJJFFFEEEHHHIIIEEECCCDDDHHHGGGFFFFFFHHHJJJJJJJJJOOOUUU\\\______```eeeiiiyyy___BBB???;;;999999999999888777777666666666666777777777777777777777888888999:::DDD^^^pppmmm{{{uuucccRRRJJJIIIGGGEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFLLLSSSXXX^^^gggsss}}}~~~hhhccc]]]ZZZXXXVVVRRROOOMMMOOONNNIIIFFFFFFCCC???===:::888777888888777555555555555555444444444333333333333444444444555555444333333444666???SSSfff{{{oooSSSJJJAAADDDFFFEEEBBBBBBGGGGGGCCCEEEHHHNNNUUU___mmm}}}jjjJJJ>>>;;;888888<<<999::::::;;;;;;::::::999999999888888999999:::;;;<<<;;;GGGgggqqqNNNGGGHHHBBB???CCCDDDBBB@@@???AAAEEEIIILLLVVV```rrrtttbbbWWWRRRKKKIIINNNQQQOOOMMMNNNXXX^^^gggllljjjccc[[[VVVOOOLLLIIIJJJMMMPPPOOOMMMNNNJJJHHHKKKKKKGGGEEEFFFHHHGGGGGGHHHIIIJJJJJJIIIEEEHHHLLLNNNOOOOOORRRTTT[[[aaakkkwwwUUUAAA>>>;;;999999999999888777777666666666666777777777777666666777777888999888???QQQppp{{{uuu{{{mmm]]]SSSLLLGGGGGGKKKEEEEEEDDDDDDDDDDDDEEEEEECCCFFFJJJNNNTTT___mmmwww{{{|||hhhccc]]]YYYXXXVVVSSSOOONNNPPPOOOJJJGGGGGGDDD@@@===:::888777888888777555666666666555555555444444333333333444444444555555444333333444444999HHHXXXqqq```LLLEEEDDDGGGHHHEEECCCEEEEEEDDDAAACCCEEEIIIQQQ___ooo{{{sssZZZBBB::::::888999;;;999999::::::::::::999999999888888888888999::::::;;;<<>>EEEEEECCCBBBAAAAAABBBDDDEEEFFFKKKXXXmmm|||hhh\\\VVVQQQNNNQQQSSSRRRPPPPPPTTTXXX___eeefffaaaYYYRRRQQQMMMJJJKKKOOORRRRRRQQQPPPKKKHHHJJJJJJFFFDDDEEEHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJHHHIIILLLRRRYYY```fffjjjlllxxx}}}{{{tttiiiggglllxxxxxxJJJ@@@===:::999999999888777777666666555555666666777777777666666777777888999777<<>>@@@IIIhhhbbbOOOJJJCCCBBBHHHDDDCCCBBBAAAAAAAAAAAABBBFFFFFFLLL\\\uuu|||mmmeee___ZZZVVVUUUVVVUUUSSSQQQNNNOOORRRWWWZZZXXXRRRLLLOOONNNMMMPPPUUUWWWVVVTTTRRRLLLIIIJJJJJJGGGFFFGGGIIIKKKMMMMMMLLLIIIHHHGGGLLLIIIHHHKKKPPPRRRPPPMMMMMMNNNOOOQQQTTTWWW[[[]]]dddiiipppwwwyyyuuummmfff^^^YYY[[[hhhyyynnnDDD>>><<<999888999999888777666666666555555666666666666666666666666777888888999<<<===DDDaaaxxxcccOOOIIIMMMFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBAAAAAADDDMMMXXX```dddmmmzzzllllllzzzeee```ZZZWWWVVVUUUQQQNNNLLLNNNMMMHHHEEEEEECCC>>>===:::888777888888777555777666666666666555555555333333333444444444555555444444555777666777???IIIbbb|||uuuoooIIICCCCCCDDDEEEDDDCCCEEEFFFDDDCCCAAA@@@CCCLLLZZZdddmmmyyypppRRRHHH===:::;;;;;;999999888999999::::::999999888888888777777888888999:::;;;>>>>>>AAAWWW___LLLGGGFFFEEEBBBBBBBBBAAAAAAAAABBBBBBFFFDDDEEEPPPddd}}}{{{yyyooojjjccc]]]ZZZXXXTTTOOONNNLLLJJJKKKOOOQQQOOOMMMMMMNNNRRRXXX]]]]]]YYYUUUVVVPPPLLLMMMMMMLLLLLLNNNNNNQQQSSSQQQNNNJJJIIIHHHIIIGGGHHHMMMUUUYYYWWWRRRVVVVVVUUUVVVXXX[[[^^^```gggjjjooouuuxxxvvvrrrnnnhhh___\\\dddqqqzzz~~~```>>>===;;;999888999888777666666666555555555555666666666666666555666777777888999===<<>>===:::888777888888777555666666666555555555444444333333333444444444555555222111333555555555<<>>===;;;999999999888555888888999999999999888888777777777777777888999999666555999>>>???NNNzzzcccMMMDDDEEEDDDCCCAAAAAAAAABBBCCC>>>??????@@@EEEPPP```kkk}}}|||{{{uuummmkkkiiifffcccbbbeeejjjnnnnnnqqqwww}}}oooiiieeegggjjjkkkooossszzz|||{{{vvvnnniiihhhjjjlllooottt|||{{{{{{~~~xxxtttpppnnnnnnllluuu}}}|||ZZZBBB;;;:::999888888999888666555666555555444444555555666666555555555555666777777999999;;;===???PPPxxx~~~xxxttthhhVVVIIIGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@??????@@@@@@@@@@@@EEELLLUUU]]]cccjjjqqqvvvuuuxxx|||}}}~~~sssnnnpppxxx|||xxxoooqqqzzz}}}gggccc]]]ZZZZZZYYYUUURRRNNNPPPNNNJJJGGGGGGDDD@@@===;;;888777888888777555555555444444444333333333333333333444444444555555777555444666555555999???bbbZZZMMMCCCEEEIIIHHHEEEDDDCCCEEEEEECCC@@@AAADDDHHHRRR___ppp~~~vvvHHH;;;<<<<<<::::::;;;:::888888888999999999999888888777777777777777888888999777444:::AAA;;;???fffsssTTTNNNHHHFFFDDDAAA@@@@@@AAABBBBBBDDDDDDBBB@@@EEEPPPZZZeee~~~}}}~~~~~~|||{{{}}}zzzrrrooopppuuuzzzllltttkkkJJJ===@@@999888777888999888666444555555555444444555555555555555555555555666777777;;;999;;;>>>:::CCCmmmuuutttkkkYYYJJJGGGGGGEEEDDDCCCCCCCCCCCCBBB@@@???>>>@@@BBBCCCCCC???DDDKKKRRRYYYaaajjjqqqssswww{{{~~~wwwsssiiilllsss}}}}}}hhhaaa]]]]]]\\\VVVPPPNNNLLLLLLLLLKKKIIIEEEBBB@@@???===:::777666666777999555555444444444333333333222222222222222222222222222666999888555444777;;;UUUuuuPPP@@@JJJLLLGGGFFFFFFCCCCCCCCCBBBBBBAAAAAAAAAIIIWWWiiiuuuzzzbbbCCC===<<<;;;999888777777777888888999999999999888888777777777777777777777777777>>>>>><<<;;;<<>>@@@CCCGGGNNNXXXbbbjjjqqqrrrsssssstttwww|||tttooojjjkkkvvvzzzhhhaaa]]]\\\[[[UUUQQQOOOMMMMMMLLLJJJHHHEEEBBBAAAAAA???;;;888666555666666555555444444444333333333333333333333333333333333222555888888555444777;;;LLLvvvfffFFFCCCDDDGGGHHHDDDCCCCCCCCCBBBAAAAAA@@@@@@CCCPPP___hhhmmmrrrzzzXXX===<<<;;;:::999888777777777777888888999999888888777666666666666666666666666===???;;;999;;;:::IIIeeeuuuTTTLLLGGGCCCBBBBBBBBBAAAAAABBBBBB@@@@@@AAABBBDDDFFFJJJUUUgggzzz|||kkkaaadddvvvWWWGGG>>>555:::777777777666555444444444444444444444555555555555333333444444555666666666777777:::<<<777:::QQQlll}}}eeeTTTOOOHHHDDDBBBCCCDDDEEE>>>>>>?????????>>>===<<>>PPPkkkkkkWWWLLLDDDDDDDDD@@@>>>BBBBBBBBB@@@@@@@@@AAABBBCCC@@@GGGSSSdddxxx{{{sssmmmcccQQQTTToootttEEE<<<;;;777888777777666666555444444444444444444444555555555555333333333444555555666666666555888;;;777666BBBRRRyyybbbYYYRRRQQQLLLCCCBBBFFF???????????????>>>===<<<@@@@@@@@@@@@BBBFFFLLLPPPSSSXXX___fffkkkpppuuuxxxvvvpppqqqssszzz}}}wwwjjjbbb[[[ZZZYYYUUURRRRRROOOMMMKKKHHHFFFDDDCCCCCCCCCAAA===999666555555666555555444444444333333333444444444444444444444444222444666666555444666888;;;PPPooovvvXXXGGGIIILLLAAADDDCCCCCCBBBAAA@@@??????===CCCJJJMMMPPPUUU___gggpppvvvwwwVVVBBB;;;::::::999777777666666666666777777777777777777666666666666666666666666666888888444555<<<::::::EEEWWWjjjUUUDDDCCCEEEAAA@@@DDDBBBBBB@@@?????????@@@@@@>>>BBBHHHRRRbbbzzz~~~yyyvvvuuupppggg^^^YYYSSSMMMbbb```>>><<>>?????????>>>===???BBBEEEFFFLLLVVV___gggmmmrrruuutttwwwzzz}}}|||nnneeebbbbbblll|||yyyiiiaaa[[[ZZZYYYUUURRRSSSOOOMMMKKKHHHFFFDDDCCCCCCBBB@@@<<<999777666777888555555444444444333333333444444444444444444444444222333444444444555666777999EEE\\\zzzrrrMMMDDDHHHDDDEEEEEEDDDCCCBBB@@@@@@???<<<@@@CCCDDDFFFLLLVVV^^^gggnnnxxx{{{yyyyyy{{{ppplllooossszzzbbbHHH>>>===999999888777666666666666555666666777777666666555555555555555555555555555111777666666;;;888777AAAHHHnnnfffLLLCCCCCCBBBBBBDDDBBBAAAAAA@@@????????????===???AAAEEEOOOccc|||yyyrrrmmmjjjbbbWWWPPPNNNGGGTTT~~~RRR<<<<<<@@@<<<333555555555555444444444444333333333444444444444555222222333333444555555555777444333555777888;;;>>>GGGmmmuuunnnooofffQQQEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>===<<<<<<>>>AAA@@@FFFPPPYYYaaaiiiooorrrnnnqqquuuwwwyyy{{{}}}nnn___[[[WWW]]]sssvvv{{{hhhaaa[[[[[[ZZZVVVSSSRRRNNNMMMKKKIIIGGGEEECCCBBBBBB@@@<<<999777777777888555555444444444333333333333333333333333333333333222222333333444555555666888>>>NNNjjj___GGGHHHIIIGGGFFFEEEDDDCCCAAAAAA@@@<<<===>>>===???DDDMMMTTT___gggrrr}}}xxxrrrpppvvv|||}}}uuuvvvwwwyyy~~~qqqSSSAAA<<<===888888777666666666666666555555666666666666555555555555555555555555555555111999999777:::666555>>>===YYYfffNNNEEEDDDCCCAAAAAAAAAAAA@@@@@@????????????AAACCCCCCGGGUUUiiiyyy|||wwwmmmddd```WWWKKKFFFIIICCCbbbsssHHH;;;777:::<<<555444444444444444444444444333333333333444444444444222222222333444444555555:::888555444666777999999:::UUU{{{}}}mmmfff___SSSJJJHHHFFFEEECCCAAA@@@???>>>>>>===>>>???>>>===<<<>>>??????CCCJJJQQQXXX```gggkkkmmmppprrrttttttuuuwwwxxxzzzuuuddd[[[UUUWWWiii{{{|||fff```[[[\\\[[[WWWRRRQQQMMMMMMLLLJJJHHHEEEBBBAAADDDBBB===999777666666777555555444444444333333333333333333333333333333333222222222333444555555444555999CCC[[[}}}aaaTTTOOOHHHHHHGGGEEEDDDCCCBBBAAA???>>>===::::::>>>EEEKKKTTT\\\gggrrr{{{wwwoooeeejjjqqqzzz```HHH<<<:::<<<777777666555555555666666444555555666666555555444555555555555555555555555222999777555999888666<<<<<>>WWW}}}~~~ooojjjcccWWWMMMHHHGGGEEEBBBAAA?????????===???@@@???===<<<===>>>===???CCCFFFLLLSSS[[[aaagggiiilllmmmmmmmmmnnnpppuuu{{{sssggg```___lll~~~{{{yyy{{{~~~|||eee___\\\]]]\\\WWWRRRQQQLLLLLLLLLKKKIIIEEEBBB@@@FFFDDD???:::777555444555555555444444444333333333222222222222222222222222222111111222444555555444222666===RRR}}}xxx~~~bbbRRRIIIIIIHHHFFFEEECCCBBBBBBCCCAAA>>>;;;999<<>>OOO~~~XXXLLLIIIEEE@@@AAAAAABBBBBBBBBAAAAAA@@@DDDGGGCCC===<<>>444>>>ccc}}}jjjVVVLLLJJJHHHEEECCCBBBBBBBBB>>>@@@AAA@@@>>><<<<<<<<<<<<======???CCCJJJSSSYYY]]]```ccceeeeeefffhhhjjjpppuuuwwwtttpppsssxxxqqqooowww}}}zzzuuurrrrrruuuxxxuuu{{{~~~|||{{{~~~}}}eee```[[[XXXXXXWWWTTTQQQMMMMMMMMMKKKIIIEEEAAA???AAA???===:::888666666666555555444444444555555666111222222333333222222111333333333444444444555555000999:::AAAhhhwwwuuuvvv[[[HHHIIIJJJIIIGGGDDDCCCBBB@@@???>>>===<<<<<<===>>>GGGLLLUUU___hhhoootttwww~~~{{{ooo{{{}}}qqq|||gggEEE888:::;;;888555555555555555666777888777666555444333444555555555555555555555555555555444444444555555555555666666===FFFcccmmmVVVMMMHHHAAACCCDDDAAA@@@@@@???<<>>888777777666444333333333333333333333333333333333333333333333333222222333333333333444444222222333333333333444444444::::::GGGnnn{{{ooocccXXXNNNJJJGGGCCC??????>>>??????>>>>>>@@@@@@>>>===>>>?????????CCCIIINNNVVVWWWYYY[[[^^^bbbdddfffooossspppfffggguuu|||xxxzzzzzztttmmmkkkmmmrrruuuvvvyyyxxxwwwvvvwwwyyy|||}}}}}}fffbbb\\\YYYXXXWWWTTTPPPMMMMMMMMMKKKHHHEEEAAA??????>>>;;;999666555555555555444444333333333444444111222222333333222222111222222222333333333444444444888888>>>___wwwwwwWWWKKKGGGNNNOOOFFFCCCGGG@@@???>>>===<<<<<<======BBBFFFLLLUUU]]]dddiiilllsssxxx~~~zzzvvvpppyyyYYY@@@:::;;;999555555555555555555555666777777666555444333444444555555555555555555555555555444444444444555555555555:::===???PPPsssuuu^^^LLLEEECCCBBBAAA??????AAADDD>>>>>>>>>>>>>>>>>>>>>>>>===DDDOOOZZZfffvvv~~~~~~|||{{{yyyxxxxxxwwwuuuttttttrrrmmmfffaaaZZZOOOFFFEEEFFFOOOiiipppNNNGGG@@@888444555666555333333333333333333333333333333333333333333333333333111111111222222222333333222222222333333333444444333999999BBBaaa{{{oookkkddd[[[MMMAAA???DDD??????>>>======>>>===;;;<<<>>>?????????@@@CCCFFFJJJLLLNNNSSSXXX]]]aaacccccciiijjjffflll}}}|||{{{nnnjjjeeeeeehhhmmmqqqsssuuuuuuttttttuuuvvvxxxyyy}}}}}}{{{zzz~~~}}}}}}}}}~~~}}}hhhddd^^^ZZZYYYWWWSSSPPPMMMMMMLLLKKKHHHEEEBBB@@@>>><<<:::777555444444444555444333222222222222222111222222333333222222111111111111222222222333333666555444999PPPvvv{{{sssrrrVVVFFFMMMPPPEEE@@@GGG@@@@@@???======<<<<<<======???DDDJJJPPPWWW\\\^^^iiiooovvv}}}~~~yyyvvvtttqqqpppuuu}}}kkkGGG:::<<<;;;666333666666555444444444555555666555555444333444444444444444444444444444444444444444444444555555555555999999888@@@SSShhh|||\\\IIIBBB???AAAAAA<<<===CCC>>>>>>==================999<<>>===999444333555666555444333333333333333333333333222222222222222222222222000000000111111111111222222222222222333333333333333777666;;;MMMgggvvvrrrnnnjjj```SSSIIIFFFBBB@@@>>>??????>>><<<:::<<<>>>@@@@@@???>>>???@@@@@@AAADDDHHHMMMRRRVVVXXXVVV]]]bbbccclll}}}||||||yyyuuuyyyzzztttoooiiifffdddeeeiiimmmqqqrrrpppppppppqqqrrrrrrsssssswwwxxxvvvtttvvvzzzzzzvvvwwwwwwwwwwwwwwwxxxxxxxxx}}}jjjeee___[[[YYYWWWSSSOOOMMMMMMLLLJJJHHHEEEBBBAAA>>><<<:::777666555444555666555444333222222222222111222222333333222222111222222222222333333333333555111111666AAAWWW|||sssoooxxxWWWLLLKKKFFFCCCFFFAAAAAA@@@???>>>======<<<<<<===???BBBFFFLLLPPPSSS\\\cccjjjqqq~~~|||uuupppmmmlllmmmnnn~~~yyyWWW:::777<<<999555666666666555444333333333333555555444444444333333333444444444444444444444444333333444444444555555555333555666===DDDLLLnnn~~~^^^OOOFFFHHHGGG???;;;???>>>>>>>>>>>>>>>=========>>>>>>>>>===AAAJJJXXXcccxxx|||{{{uuuwww{{{~~~|||{{{|||~~~{{{wwwrrrmmmmmmqqqtttrrrooommmkkkfff```YYYRRRLLLHHHEEE>>>BBBYYY}}}qqqHHH===999777555555777888777555222222222222222222222222222222222222222222222222000000000111111111222222111222222222222333333333555666444777>>>HHHjjjtttnnnttt{{{sss___OOOFFFBBB???AAABBB@@@======>>>???@@@@@@?????????@@@??????@@@BBBDDDGGGIIIJJJOOOUUUZZZ\\\cccoooyyy{{{sssrrrsssuuuxxxuuuiiiiiijjjhhhgggllljjjiiiiiijjjlllnnnpppkkklllmmmnnnnnnnnnnnnmmmrrrttttttqqqqqqrrrppplllmmmnnnoooqqqrrrrrrrrrrrr|||kkkfff___[[[YYYVVVRRROOOMMMMMMKKKJJJGGGEEECCCBBB>>>===:::888777666666666777777555444333333333333111222222333333222222111333333333333444444444444555111222777999BBB^^^|||mmmkkktttzzzWWWJJJLLLKKKEEEBBBBBBBBBAAA@@@>>>======<<<<<<;;;===???CCCGGGIIIMMMVVV]]]cccmmm}}}vvvrrrlllgggfffhhhmmmpppyyyaaaIII777888;;;666444:::666555444333333222333333444444444444444333333333444444444444444444444444333333333444444444444555333555666<<<@@@???XXXqqqZZZOOOJJJDDD@@@AAA@@@@@@@@@??????>>>>>>>>>@@@@@@???<<<<<<@@@GGGLLLWWWbbbqqqzzzyyywwwwwwyyy{{{}}}|||yyyrrrrrrtttwww{{{{{{{{{}}}wwwrrrnnniiieeeeeeiiikkkiiifffcccaaa[[[UUUMMMGGGDDDBBBHHHEEEPPPuuu[[[<<<>>>777777777777777777555444222222222222222222222222111111111111111111111111111111111111222222222333111111111222222222333333444444333666::::::KKKlll}}}~~~|||nnnbbbKKKCCC>>>@@@BBB@@@>>>???>>>=========???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBLLLPPPSSSTTTWWW^^^dddfffeeefffjjjmmmppp{{{xxxggg___^^^bbbgggpppooommmjjjhhhggggggggghhhhhhiiijjjjjjjjjiiiiiikkkoooqqqnnnmmmmmmkkkhhhggghhhiiikkklllmmmmmmmmm{{{jjjeee^^^ZZZYYYVVVRRRNNNNNNMMMKKKIIIGGGEEECCCCCC>>><<<:::888777666666666777666555555444444444444111222222333333222222111333333444444444555555555666333555:::888999KKKaaa~~~kkkbbbvvvpppVVVQQQLLLBBBDDDDDDDDDCCCBBB@@@???>>>;;;:::999999:::===???AAAFFFOOOWWW\\\eeeuuuzzzvvviiigggccc```aaafffnnntttiiiMMM@@@777888888555555:::444444333222222222333333333444444444444333222222333333333333333333333333333333333333444444444444888888555777;;;:::KKKjjjtttVVVFFFBBBBBBDDDAAAAAA@@@@@@??????>>>>>><<<======<<<;;;<<<>>>AAABBBMMM\\\lllyyyyyyvvvtttsssrrrtttuuuwwwyyy}}}}}}yyyyyyxxxsssmmmnnnqqqtttyyy||||||uuuttt{{{{{{tttmmmhhhfffdddaaabbbccccccaaa^^^WWWUUUQQQKKKEEEBBBBBBCCCAAAGGG^^^QQQ999>>>666666666555555333222111222222222222222222222222000000000000000000000000111111111222222222333333111111111111222222222222000444333666<<<999===PPPuuutttiiijjjpppSSSGGG>>>@@@AAA===<<>>AAABBBAAA@@@???????????????@@@AAABBBGGGIIIJJJKKKMMMQQQUUUXXX]]]```gggkkkoooyyy}}}kkk^^^ZZZaaajjjwwwuuurrrmmmgggddddddeeeeeeeeeeeeeeeeeeeeeeeeeeedddiiillliiihhhhhhgggdddddddddeeeeeefffgggggghhh{{{hhhccc]]]YYYXXXVVVRRRNNNNNNLLLKKKIIIFFFEEEDDDCCC<<<;;;999777666555555666555555444333333444444444111222222333333222222111222222333333333444444444555333555888777777AAAMMMkkkjjjsssvvv[[[LLLDDDFFFFFFFFFEEEDDDBBB@@@???;;;;;;:::::::::;;;<<<===@@@HHHOOOTTT\\\iiitttxxx}}}zzzxxx}}}vvvoookkk___^^^^^^]]]```hhhrrrzzzpppYYY@@@<<<777666666777666555222222222222222222333444333333444444444333222111333333333333333333333333222222333333333444444444666:::555222777888CCCVVVlllMMMDDDDDDCCC@@@@@@@@@???>>>=========:::;;;<<<<<<;;;;;;<<<===>>>EEENNNWWWaaannn|||~~~zzzwwwtttsssrrrrrrsssvvvyyy{{{zzz}}}}}}xxxsssqqqrrrrrrqqqoootttwww{{{~~~~~~}}}}}}yyy}}}~~~zzzxxx{{{~~~}}}yyytttnnnhhhcccaaa^^^^^^^^^]]]\\\YYYVVVTTTKKKKKKHHHDDDAAAAAAEEEHHHJJJ]]]|||rrrHHH888===444555555444333222111111111111111111111111111111000000000000000000000000000000000111111111111222111111111111222222222222...666444222888777777AAAZZZnnnvvvhhhlllwww```PPPCCCBBBBBB===;;;???===>>>AAAFFFIIIHHHCCC???>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCDDDFFFKKKOOOSSSVVV]]]cccgggqqqwwwiii^^^[[[bbbkkkvvvuuuqqqkkkeeebbbccceeebbbaaa```______```aaaaaa```fffhhhfffdddddddddccccccbbbaaa``````aaabbbccczzzgggbbb\\\YYYWWWUUURRRNNNNNNLLLJJJHHHFFFEEEDDDDDD;;;:::888666555444444555333333222222222333444444222222222333333222222222111111222222222333333333222111222444555666<<>>DDDHHHOOOZZZaaaccckkkuuu~~~~~~~~~~~~zzzvvvtttvvvwwwxxxvvvqqqiiiaaa\\\ZZZ[[[]]]^^^bbbkkkwww}}}uuuZZZCCC:::999666333555999666///111111111111222333444444333333444555444333222111333333333333333333333333222222333333333444444444///888777333777888<<>>===<<<<<<;;;>>>>>>======<<<;;;;;;;;;>>>@@@BBBDDDIIIUUUeeeqqq}}}zzzvvvrrrppppppqqqsssppptttyyy}}}xxxtttmmmmmmmmmmmmnnnrrrvvvyyyzzz}}}}}}zzzxxxxxx~~~|||yyy{{{yyyxxx{{{}}}xxxtttllleee___[[[ZZZZZZSSSUUUWWWUUURRRMMMJJJIIIDDDDDDCCCAAA???BBBGGGLLLkkkvvvTTT:::333999444555666555333333333444111111111111111111111111000000000000000000000000////////////000000000000000111111111111222222222...888555---000333333999@@@TTTttt{{{}}}lllYYYJJJGGGEEE???===AAA???CCCHHHOOORRRNNNEEE>>>@@@??????>>>======>>>>>><<<;;;;;;<<<<<<>>>BBBGGGDDDGGGMMMSSSXXXaaassswwwjjjbbb]]]\\\bbbjjjmmmllliiiccc^^^\\\^^^aaa```^^^\\\[[[[[[\\\^^^___```fffhhheeebbbcccdddbbbcccaaa___]]]]]]]]]___```uuugggaaaZZZWWWXXXWWWTTTPPPIIIJJJJJJIIIGGGDDDAAA???;;;;;;999777666555555555222333333444444333333222333333333333333222111000222222333333333333444444444333222222333666888:::DDDwwwiii[[[jjjeeeJJJNNNFFFBBBEEEGGGCCCAAABBB>>>>>>===<<<;;;999777666999:::<<<@@@EEEJJJOOORRR^^^ccciiinnnqqqrrrtttuuuyyyyyyzzzzzzzzz{{{~~~~~~|||}}}~~~}}}||||||~~~~~~}}}~~~~~~}}}||||||{{{{{{zzzyyywwwvvvuuusssooollliiibbbZZZWWWZZZXXXZZZ\\\bbbkkkwwwkkkMMM:::999888666444333222333333333333333333333333333333111111222222222333333333222222222222222222222222333333333444444444555555555555444555666888:::;;;DDDaaacccNNNFFFHHH???999<<>>???EEELLLRRRccciiittt~~~qqqfffnnnlllmmmrrryyy}}}{{{xxx|||}}}~~~~~~}}}||||||}}}}}}|||{{{zzz||||||}}}~~~~~~|||xxxtttvvvtttrrrrrrsssqqqmmmiiiiiijjjmmmrrryyy}}}~~~~~~|||yyy}}}~~~yyyyyy{{{xxxvvvwww{{{~~~uuummmccc```[[[XXXVVVTTTQQQOOORRRPPPLLLGGGEEEEEEDDDBBB888AAAAAA???IIIUUUggg~~~jjjWWWCCC888::::::666555444333222222222222000000000000000000000000......//////000000111111////////////000000000000000111111111111222222222333333333444444444555555555>>>SSSttt|||bbbVVVRRRKKKDDD@@@DDDBBBGGGRRRWWWOOODDD???CCCAAA>>><<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<>>BBB???>>>>>>===;;;:::888777888999;;;===AAAFFFJJJLLLTTTXXX^^^cccgggjjjnnnpppsssuuuvvvvvvvvvwwwzzz|||||||||{{{zzzzzz{{{||||||||||||{{{zzzzzz|||~~~~~~}}}{{{{{{|||}}}|||{{{zzzyyyyyywwwuuusssrrrqqqooojjjfffbbb[[[TTTRRRUUU[[[]]]aaagggppp~~~___DDD777888777555444333333333333333333333333333333333333111111111222222222333333222222222222222222222222333333333333444444444444444444444444555777999:::999KKKggg|||]]]KKKFFFEEEEEEEEE@@@<<<>>>EEE>>>>>>===<<<<<<<<<<<<=========;;;::::::>>>CCCHHHSSSXXX```lllyyyzzzyyytttqqqqqqssstttqqqnnnrrrsssuuuwwwyyyyyyyyyyyyvvvwwwzzz|||}}}~~~}}}{{{yyyvvvtttrrrqqqwwwvvvuuutttssspppkkkhhhmmmkkkjjjlllooopppmmmjjjmmmooorrrwww{{{}}}}}}{{{{{{|||}}}|||~~~yyyxxxyyy~~~zzzwwwxxxxxxtttjjjbbb]]]ZZZUUURRRPPPNNNLLLJJJGGGGGGEEEBBBAAAAAA@@@???>>>BBBAAAHHHaaazzzxxxZZZKKK>>>999:::777555555444222222111111111000000000000000000000000///////////////000000000.../////////000000000000000000111111111222222222333333333333444444444444555888DDD___wwwcccPPPIIIKKKJJJCCCAAAGGGKKKJJJGGGGGG??????>>>>>>??????@@@AAA======<<<;;;;;;;;;;;;<<<;;;<<<>>>AAAEEEKKKSSSXXX\\\[[[YYYWWWWWWXXXZZZ[[[]]]]]]]]]ZZZWWWVVVVVVWWWXXXYYYYYYYYYZZZ\\\___bbbaaa___^^^]]]]]]]]]^^^]]]WWWYYYYYYYYY^^^dddgggddduuuiiiddd]]]XXXVVVSSSNNNKKKJJJJJJJJJIIIGGGDDDAAA@@@;;;;;;999777666555555555222333333444444333333222222222222333222222111000222222222222333333333333333333222222333555777888@@@UUU~~~nnnkkk}}}```VVVLLLHHHEEEBBBAAABBB@@@@@@???>>><<<;;;:::999888999999:::===???BBBDDDHHHLLLQQQVVV[[[```eeehhhiiikkknnnpppqqqqqqsssuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxyyyzzzzzz{{{{{{yyywwwwwwxxxyyyxxxwwwtttsssqqqooommmkkkiiihhheeeaaa]]]ZZZVVVQQQRRRWWWZZZ___fffmmmwwwsssOOO<<<777666666555444333333444444333333333333333333333333111111111222222222222333222222222222222222222222222222333333333444444444333333333333444555777888666;;;IIIhhh}}}gggUUUOOOHHHDDD???;;;===BBB??????>>>===============;;;;;;:::999777888;;;>>>CCCEEEJJJRRR^^^lllyyy|||wwwuuusssppplllmmmnnnooopppqqqqqqqqqqqqoooppprrrsssvvvwwwyyyyyy|||||||||{{{zzzwwwuuutttrrrqqqpppnnnllljjjhhhgggmmmlllkkkkkkkkkiiieeebbbgggfffgggkkkppptttsssqqqtttuuuwwwzzz}}}}}}{{{yyyvvvwwwzzz~~~|||zzzxxxxxxyyytttooollljjjeee\\\UUUTTTPPPLLLJJJHHHGGGEEECCC>>>???@@@???>>>======???<<<@@@DDD[[[bbbEEE<<<888999:::444444444333222111111111111000000000000000000000000000000//////////////////....../////////000000000000000000111111111222222222222333333333444444444777333555HHHjjjlll]]]XXXVVVJJJAAAAAADDDEEECCCBBB:::;;;<<<===============<<<<<<;;;:::::::::::::::888999;;;<<<===@@@DDDGGGLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWXXXWWWUUUSSSSSSTTTRRRUUUXXXZZZZZZ[[[\\\^^^[[[[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXWWWZZZ```aaa^^^qqqeeeaaa\\\YYYVVVTTTPPPNNNKKKJJJJJJHHHFFFDDDAAA@@@;;;;;;999777666555555555222333333444444333333222111111222222222222111111111222222222222333333333222222222222333444555666777DDD```ooojjj}}}wwwVVVEEEDDDHHHGGGCCCBBBAAA@@@???======<<<<<<::::::999999999;;;<<<===AAADDDGGGKKKOOOTTTZZZ^^^[[[___dddgggiiikkkmmmooopppqqqssstttuuutttrrrqqqrrrsssuuuwwwxxxxxxwwwwwwwwwuuusssqqqqqqqqqooonnnhhhgggeeebbb```^^^]]]\\\VVVTTTUUUWWWVVVTTTWWW\\\]]]eeeppp{{{```CCC999999555444444444444444444444222222222222222222222222111111111111222222222222111111111111111111111111222222222222333333333333222222222333333444555555:::777:::MMMrrrlllQQQEEEDDDCCC>>>;;;@@@???>>>======<<<<<<===;;;<<<===<<<:::999:::<<<<<<<<<<<<@@@HHHRRR\\\ccclllxxx}}}zzzuuuuuutttrrrpppooommmlllnnnnnnmmmmmmmmmmmmnnnnnntttttttttsssrrrpppnnnmmmhhhhhhhhhhhhhhhgggggggggjjjjjjjjjlllnnnpppooonnnooonnnooottt{{{}}}|||{{{|||}}}~~~}}}|||xxxyyy||||||wwwtttuuuuuutttrrrgggccc^^^[[[ZZZXXXRRRMMMKKKHHHDDDBBBAAAAAA???>>>===>>>???@@@===:::===BBB<<>>>>>???===<<<;;;:::999999::::::<<<>>>@@@AAADDDHHHMMMPPPNNNRRRWWW\\\```cccfffhhhjjjlllnnnpppqqqpppooonnnoooppprrrtttttttttssssssssspppllliiigggeeebbb```YYYWWWUUUSSSQQQPPPPPPOOOKKKKKKOOOTTTVVVUUUXXX]]]fffppphhhLLL;;;777888444444444444444444333333222222222222222222222222000000111111111222222222111111111111111111111111111111111222222222333333111111222333333333444444888666555;;;OOOsssvvv\\\PPPHHHAAA>>>@@@???>>>===<<<<<<<<<<<<;;;<<<>>>>>><<<;;;<<<<<<999888888:::===BBBGGGJJJQQQ^^^nnnyyy}}}|||yyywwwvvvuuuuuutttsssrrrrrrssssssvvvvvvvvvuuuuuutttsssrrrqqqqqqqqqrrrrrrrrrrrrsssvvvuuuvvvxxx|||~~~~~~yyyssslllhhhhhhhhheeecccVVVSSSOOONNNNNNNNNKKKIIIDDDAAA>>>=========<<<;;;===<<<======:::999AAAMMMZZZiii{{{yyyMMM<<<666666222555888222222222111000000000111111////////////////////////000000//////......------............//////////////////000000000111111111111111111222222222333333222444555666>>>QQQkkk~~~aaaQQQAAAAAANNNWWWQQQFFF@@@@@@@@@@@@???>>>===<<<::::::999888888888888888666888:::;;;:::999999999888:::<<>>============999;;;======<<<;;;;;;<<<666777888999:::<<<===>>>BBBIIIQQQWWW]]]eeepppxxx}}}zzzqqqjjjbbb[[[XXXVVVSSSPPPNNNLLLIIIGGGGGGFFFDDDCCC@@@===;;;:::;;;;;;;;;::::::888999<<<<<>>===<<<===>>>::::::999888888888888888444666999999888777777777777888999;;;;;;<<<<<<<<<999<<>><<<;;;;;;;;;<<<666888999999888999;;;===<<>>===<<<:::888888999::::::::::::888:::BBBIIIWWWvvvqqqQQQAAA666333777888111333666000000000/////////000000111////////////////////////------..................---------.........//////////////////000000000111000000000000111111111222...111222111000333;;;AAAaaa}}}vvvjjjjjjooooooiiiWWWRRRJJJBBB===<<<===>>>::::::999888888888888999555777888999777666666777888888999999999999::::::777888:::::::::;;;===???AAADDDHHHKKKMMMOOORRRTTTUUUWWWYYYWWWTTTSSSWWW[[[[[[[[[YYYTTTRRRQQQMMMGGGlll`````````^^^ZZZWWWVVVUUULLLKKKIIIGGGEEECCCBBBBBB<<<;;;999777666555555555222333333444444333333222//////000111111111111111000111111111111222222222000111111222222222111111222222555:::BBBYYYqqq```ZZZjjjjjjMMMGGGFFFDDDBBBAAABBBCCCDDD@@@???>>><<<;;;;;;<<<<<<777999:::;;;::::::;;;===:::;;;===>>>???BBBGGGJJJRRRTTTVVVYYY\\\___aaaaaa```______^^^]]]]]]\\\\\\UUURRRMMMIIIGGGDDD@@@>>>>>>=========>>>AAADDDEEEJJJHHHHHHMMMRRRZZZeeepppxxxlllppp}}}uuu```FFF777666999:::777555555555555444222000///111111111111111111111111000000000000111111111111000000000000000000000000000000000000111111111111111222333444555444333222222222444777888<<>>>>><<<:::888888999999999999999999999999:::999:::;;;>>>CCCIIIOOORRRYYYbbbmmmuuuyyy||||||zzzwwwtttpppjjjccc^^^VVVTTTOOOKKKGGGEEEEEEEEEAAA@@@???>>>===<<<:::999;;;999777777888:::::::::>>>;;;???KKKXXXnnnxxxWWWBBB<<<888333555666000333777///000000////////////000111////////////////////////,,,------....../////////---------.........//////////////////000000000000000000000000111111111111222000///000333777:::<<>>???@@@BBBEEEGGGFFFHHHJJJHHHEEEEEEJJJOOOEEEGGGGGGDDDEEEFFFDDD???lllfffaaa\\\YYYUUUSSSVVV[[[NNNMMMJJJHHHEEECCCBBBAAA<<<;;;:::888666555444444222222222222222222222222111111111111000000000///222222111111111111111111111111000000111111222333444111333777888AAA^^^|||ggg[[[hhheeeTTTQQQLLLIIIGGGEEEAAA???AAACCCDDD@@@<<<:::888666:::999888999;;;<<<<<<;;;777777888999:::<<<===>>>FFFFFFGGGIIIKKKMMMOOOQQQSSSRRRRRRQQQPPPOOOOOONNNEEEDDDAAA>>><<<;;;;;;<<<:::777888<<<>>>???CCCHHHKKKKKKNNNTTTYYY```kkkwwwrrrgggiii}}}\\\III:::999888333333888666555444333222222222222111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000111111222222222333333333111222222444777;;;???AAAaaa~~~rrrXXXEEEFFFGGG???;;;AAA???===<<<===???>>>:::666888999999::::::;;;;;;<<<999::::::;;;;;;<<<<<<===GGGHHHKKKOOOVVV\\\bbbfffooovvv}}}|||yyytttnnniiifffbbb]]]YYYUUURRRNNNKKKGGGFFFDDDBBB@@@>>><<<;;;<<<<<<:::999888888888888999666333666;;;??????===>>>@@@LLLcccoooRRRCCC;;;555555333222333333222000...000000111111111111000000////////////////////////........................//////.........---------////////////////////////000000000000111111111111111111222222222333333333>>>KKKaaaxxx|||dddOOOIIIEEE>>>@@@===;;;===;;;888666888888888777666444555777:::;;;999777999<<<===:::777:::777777999999555555888999999999::::::;;;;;;;;;========================;;;;;;;;;;;;::::::::::::nnneee___[[[YYYUUURRRTTTXXXMMMJJJFFFEEEEEEDDDCCCBBB<<<;;;:::888666555444444222222222222222222222222222222222222111111111111111111111111111111111111111111000000111111222333333000222555444888LLLcccnnncccfffqqqyyyxxxwwwlll[[[NNNGGGEEEEEEFFF@@@???<<<:::;;;>>>AAABBB<<<:::777777888999:::999888888888999:::;;;<<<===>>>>>>???@@@BBBDDDFFFGGGIIIHHHHHHGGGFFFFFFEEEEEEBBB@@@>>><<<;;;;;;<<<======;;;;;;>>>>>>>>>AAAFFFEEEIIIRRR[[[```ggguuuwwwdddgggwwwrrrOOO???444555888555666;;;555555444222222111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000111111111222222222333333333333333444666888;;;===???YYY|||iiiVVVIII???===BBBAAA@@@===;;;;;;;;;<<<===::::::::::::::::::999999::::::::::::::::::999999<<<<<<===@@@DDDIIIMMMOOOUUU\\\fffnnnsssuuuvvvvvvuuuuuuvvvyyy}}}~~~}}}yyyqqqmmmhhhccc___ZZZVVVSSSOOOMMMJJJHHHGGGFFFDDDCCCCCCBBBAAA???>>><<<;;;:::;;;;;;:::999999888888888999999999999:::<<>><<<;;;<<<:::::::::999888777666666888666666777::::::999777777555555888999777777:::999999999999::::::::::::::::::::::::::::::::::::::::::999999999888888888qqqbbb]]]YYYXXXUUUQQQQQQTTTSSSMMMFFFDDDFFFFFFDDDAAA<<<;;;:::888666555444444222222222222222222222222333333333222222222222111111111111111111111111111111111000000111111222333111...000444333222<<>>@@@@@@@@@@@@<<<888777777999::::::999999999999999:::;;;;;;888888888999:::;;;<<<===???>>>>>>======<<<<<<<<<===<<<;;;::::::;;;<<<===;;;999:::<<<<<<<<>><<<<<<===>>>;;;;;;;;;:::999888888888;;;;;;:::999999888777777888888888888:::<<<>>>???BBBHHHPPPWWW[[[^^^```aaabbbdddgggmmmssszzz|||~~~}}}}}}}}}~~~zzz{{{|||}}}~~~~~~}}}zzzuuuqqqnnnnnnmmmlllllllllkkkgggeee```[[[TTTNNNJJJHHHGGGFFFBBB@@@???>>>???@@@???>>>======<<<;;;;;;:::999999777777777888888888888888:::;;;<<<999999???LLLVVVdddwwwhhhFFF666444555333000///...///111222111000---......//////......---........................------------------------...............---------.................................////////////000000111111111222222222222222333777GGGgggyyyttt|||www\\\PPPEEECCCCCC???;;;:::999:::;;;<<<;;;999777666777777888999:::::::::999888555555888888666777;;;999999999888888888888888777777777777777777777777888888777777777777777777qqqaaa[[[XXXXXXUUUPPPNNNOOO]]]TTTJJJFFFGGGHHHDDD???<<<;;;:::888666555444444222222222222222222222222333333222222222111111111111111111111111222222222111111000000111111222333111...///333555444888>>>QQQrrrqqqZZZMMMQQQTTThhh|||jjjWWWKKKHHHBBB>>>@@@CCCAAA<<<:::@@@>>>;;;:::;;;<<<<<<;;;::::::999999999999::::::888888888888888999::::::;;;;;;;;;:::::::::999999;;;;;;:::999999999:::;;;888777999<<<======CCCJJJIIILLLUUUbbbmmm|||}}}sssbbbSSSXXXxxxpppTTT===555000222444333222444333333222111111111111111000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000111111111111222222222222444333333222333333444555999???OOOlllmmmWWWDDD@@@@@@@@@AAABBB@@@<<<999;;;:::::::::999999999888::::::::::::999999888888;;;;;;:::999999999::::::===@@@DDDGGGIIIJJJKKKMMMNNNPPPUUU[[[aaafffjjjllljjjllloooppppppooopppqqqrrrssstttuuuuuutttrrrqqqmmmnnnppprrrrrrqqqpppooonnnoooooommmiiieee```]]]YYYYYYYYYYYYXXXWWWUUUTTTPPPLLLGGGDDDCCCDDDEEEEEEBBB@@@>>>=========<<<;;;999999999999999999999999888888888999999999999999888;;;>>>@@@GGGWWWlll|||}}}tttRRR999333666777666222000//////000111000///.........//////.................................------------------------................................................---------.........//////000000000111111111111222444444444;;;NNNnnnzzz~~~xxxlll```YYYRRRGGG>>>:::999888888999::::::999888999:::;;;;;;;;;:::::::::;;;777666888888666666:::999999888888777777666666888888888888888888888888777777666666666777888999ppp```ZZZVVVVVVUUUOOOLLLKKK\\\SSSIIIFFFGGGHHHDDD???<<<;;;:::888666555444444222222222222222222222222222111111111000000000000000000111111111222222222111111000000111111222333333000///222444555777999???WWWzzzzzzeeeZZZQQQVVVrrrwwweeeNNNDDD>>>???BBB@@@>>>???>>>===<<<===>>>>>><<<;;;<<<;;;::::::999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999999999999;;;===>>>@@@HHHQQQPPPTTT___ooo}}}}}}mmm\\\YYYWWWYYYbbbwwwxxxYYYFFF999444111333444222111111222222111000000000111111000000////////////000000////////////////////////////////////////////////////////////000000000000000000111111111222222222111111111222222333444555555555:::LLLiii}}}```RRRLLLEEEBBBBBBAAA;;;666999999:::::::::;;;;;;;;;999:::::::::;;;;;;<<<<<<999888888777777777777777888999;;;<<<;;;;;;<<<===<<<>>>BBBEEEIIIKKKMMMNNNMMMPPPSSSUUUVVVVVVXXXYYYXXXYYYZZZZZZZZZYYYXXXWWWTTTVVVXXXYYYYYYXXXVVVUUURRRSSSSSSSSSQQQMMMJJJGGGCCCDDDEEEEEEDDDDDDDDDEEE@@@>>>======???@@@@@@???>>><<<999888888888777555888888888999999999::::::<<<<<<:::999999999999:::999AAAOOO]]]nnneeeRRR;;;000111444444222666444111000000000///......//////000000//////...........................---------------------------.............................................------------............//////000000000111111111///222444555999JJJfff|||}}}qqqaaaTTTOOODDD@@@;;;888888999999888:::::::::;;;;;;:::999999;;;777666888999777999<<<888888888777777666666666777777777777777777777777666666666666888;;;===???pppbbb[[[UUUUUUTTTOOOJJJIIIQQQKKKEEECCCEEEFFFDDDAAA<<<;;;:::888666555444444222222222222222222222222111111111000000000//////000000000111222222333333111111000000111111222333444222000000111222333444222===UUUsssuuuaaaQQQVVVjjjtttdddUUUNNNHHHAAA@@@EEEAAA???>>>===>>>>>><<<:::<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;::::::999999999888:::<<<<<<@@@LLLXXX___gggvvvppp]]]KKKNNNYYYlllvvv[[[EEE999444222111222333444333333111111000000000000000111000//////......//////000////////////////////////////////////////////////////////////000000000000000000000111111111111222///000111222333444444444555333222999GGGbbb|||ppp^^^OOOGGGCCC???<<<:::::::::;;;<<<=========999999:::;;;;;;<<<======777777777777777777777777555777888999888777888999777888999;;;<<<=========:::===@@@BBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCBBB@@@AAACCCDDDDDDBBBAAA???>>>???@@@AAA@@@???===;;;888:::;;;;;;:::;;;<<<>>>:::999999:::;;;;;;999777777666444555666777777666777888888999999:::;;;;;;999888777777999<<>><<<;;;===@@@BBB@@@===;;;888777999:::999<<<@@@888888888777777777777777555555555555555555555555666666777999===AAAEEEHHHsssddd[[[UUUTTTSSSNNNJJJIIIIIIGGGDDDCCCDDDDDDDDDCCC<<<;;;:::888666555444444222222222222222222222222222222222111111111000000///000000111222222333333111111000000111111222333222222111111111222333222000222===SSSkkkcccRRRRRRaaatttyyygggTTTMMMPPPLLLHHHBBB???>>>>>>>>>>>>======<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>AAAEEEMMM^^^nnn{{{|||cccZZZWWWeeezzznnnVVVDDD;;;999222222111111222444444333000000/////////000000111//////............//////////////////////////////////////////////////////////////////000000000000000000000000111111111111000111111222333333333333777555666666888CCC[[[sssuuu]]]MMMFFFDDD<<<<<<==================::::::::::::::::::;;;;;;888888999999:::999999999777888::::::999888888999888888999999::::::;;;;;;666888;;;;;;::::::::::::999999999:::;;;;;;;;;;;;::::::;;;;;;;;;:::888777999999:::::::::::::::999888:::;;;:::888888:::<<<:::999888888999999777666777555444555888999:::999777888888999999::::::;;;666777999???IIIUUU```fffjjj}}}ttt^^^III999444222444444000111444666333000......///...------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------............/////////........./////////000000333000111333333222888@@@LLLfff~~~zzzwwwyyy}}}qqqgggaaa[[[TTTOOOKKKGGGEEEJJJRRRWWWTTTOOOAAA===:::;;;:::888:::>>>777777888888888888888888777777777777777777777777777777999===BBBHHHNNNRRRuuueee\\\TTTSSSSSSNNNJJJIIIJJJIIIGGGFFFDDDCCCBBBBBB<<<;;;:::888666555444444222222222222222222222222333333333222222222111111///000000111222222333333111111111000111222222333---000333333444555666555666222666BBBUUUnnnyyy]]]QQQUUU]]]aaacccccciii|||rrrcccbbbXXXQQQHHHAAA???@@@BBBCCC===============>>>??????<<<<<<<<<<<<<<<======>>>;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;===>>>?????????CCCDDDIIIOOOVVVcccxxxdddUUUWWWkkk}}}pppUUU???777:::AAA333444333000000111111000000000////////////000111//////............//////////////////////////////////////////////////////////////////000000000000000000000000111111111111222222333333333333222222---///444777555666DDDUUUooovvvYYYKKKHHH?????????>>>======<<<<<<;;;;;;:::999999888888888888888999999999888888777666888:::999777444444444666666666666777888::::::666888999888666444333333666666777777888999::::::888888888888777666555555777777777777777777888888888:::;;;999666555777999777555333333555666777666777666555555777888888777777777888888999999:::::::::===DDDQQQcccwwwkkkXXXFFF888555222222444000+++---444333000---,,,---...///...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------.........////////////000............/////////000666...+++000555555555777:::TTTsss~~~rrrnnnxxx|||tttkkkcccYYYSSSQQQYYYeeekkkhhhbbbJJJDDD@@@===:::555555777777777888888999999::::::::::::::::::::::::::::::777888;;;???EEEMMMTTTXXXooobbbZZZTTTRRROOOKKKKKKMMMIIIGGGDDDCCCCCCCCCAAA@@@>>>>>><<<999555333444555444444333333333333222222000000111111111111000000111111222222222222111111000000000000111111111111000000111111111222222222000000666===CCCTTTzzzrrrfff[[[RRRPPPKKKPPPfffzzzsss```OOOIIIIIIFFFEEEFFF@@@BBB<<<;;;@@@<<<999BBB<<<::::::<<<<<<;;;;;;===999???BBB???<<<>>>??????>>>===???AAAAAAAAAHHHQQQMMMUUUcccqqqzzzkkkTTT\\\rrr~~~xxxXXXFFF<<<222222888111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000//////.........---///000000000000000//////111000000000000000111222222444555333222555===DDDTTTkkkvvvgggZZZNNNEEE@@@BBBCCC>>>::::::>>>:::999;;;;;;888777999;;;888555666999999777444555555555666666666666666777777777777777777777777555555555555666666666777777777777777777777777777666666666666666666666666555555555555555555444444777777777777777777666666555666666555444444666888666666777777777777777888444666888999999;;;===>>>@@@CCCNNNhhhmmmOOOAAA888000333222111000///////////////............---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////.........---------............////////////555444444333222111000000:::@@@PPPhhhzzz|||yyywwwnnncccYYYZZZ```ffflllqqqZZZSSSKKKEEEAAA===;;;<<<>>>;;;999;;;AAACCC???;;;:::888999;;;999666888<<<;;;;;;===DDDLLLOOOMMMIIIrrrbbb[[[TTTRRRPPPLLLKKKMMMIIIGGGDDDCCCCCCCCCAAA@@@;;;:::888666666888999:::444444333333333222222222000000111111111111000000000111111222222111111000//////000000000111111111000000000111111111222222222222555888999CCCbbbtttUUULLLHHHRRReeezzztttjjj___[[[[[[TTTTTTKKKFFFGGG@@@:::AAA>>>???AAABBB@@@<<<::::::===@@@AAAAAADDDHHHIIIFFFCCCEEEIIIOOOTTT\\\kkkyyy{{{|||uuufffVVVWWWppp}}}eeeGGG;;;777111///222111111111000000000//////000000000000000000000000------------------------................................................000/////////.........---//////000000000000///////////////000000000111111---111333333000000444888BBBPPPlllkkkddd]]]VVVJJJ>>>:::<<<===999999======;;;:::<<<999888777888:::;;;999777888888777777777777666666777777777777777777777777555555555666666666777777777777777777777777777777666666666666666666666666555555555555555555555555777777777777777777777777999999888888666555555666;;;:::888555444444666888:::999999:::>>>BBBEEEFFFUUU^^^ooorrrPPP===777555333333222111000////////////............---------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///.........------------............////////////222222222111000000//////222444;;;FFFTTTiii|||wwwzzz{{{rrrkkklllnnnmmmkkkkkkiiigggbbb]]]VVVPPPMMMMMMGGGEEECCCAAA@@@@@@@@@???AAA???@@@EEEFFFEEEEEEHHHRRRRRRQQQQQQPPPLLLFFFAAAvvvbbb[[[UUUTTTQQQMMMLLLMMMIIIGGGDDDCCCCCCCCCAAA@@@===999555444777:::;;;;;;333333333333222222222222///000000111111000000///000111111222222111111000//////000000000000111111000000000000111111111111333222444555111555JJJaaatttfffVVVMMMNNNWWWggguuu~~~yyy~~~zzzkkk___ZZZNNNFFFLLLMMMNNNLLLGGGBBBAAABBBDDDHHHJJJKKKOOOVVV]]][[[UUUTTTVVV]]]gggoooyyyiiiZZZWWWXXXUUURRRSSSZZZmmmxxx~~~hhhNNN777111333111......111111000000000000//////........................------------------------................................................/////////..................//////000000/////////---...///000000000000///000222444333111333777;;;??????KKKhhhttt\\\PPPNNNBBB>>><<<>>>>>>:::999:::888888999::::::999999888::::::999999888777777777777777777777777777777777555555666666666777777777777777777777777777777777666666666666666666666666555555555555555555555555666666777777777777777777777666666777777777555444777888999888777888:::<<<===<<<>>>GGGTTT^^^cccdddyyytttNNN888111111111222222111000//////...//////............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,------...............---------------............/////////000000000//////////////////000222333666EEEdddyyyqqqpppwww}}}||||||yyy~~~vvvoookkkjjjhhhjjjkkkhhhccc___^^^^^^[[[UUURRRUUUYYYZZZ\\\^^^kkkiiieee^^^XXXUUUTTTTTTyyyccc\\\VVVUUURRRNNNLLLMMMIIIGGGDDDCCCCCCCCCAAA@@@DDD===555333666888888666333333333222222222222111//////000000000000//////000000111111111111000000////////////000000000111/////////000000000111111111111444444111222>>>MMMsssyyyaaaQQQKKKOOOUUU___]]]YYYXXX```qqqooodddhhhtttqqqfffWWWMMMNNNSSSXXXXXX___fffmmmuuuzzzxxxrrroooooovvvnnnWWWMMMIIISSSYYYdddqqqQQQAAA222///222222111111111000000000////////////------------------------////////////////////////..............................................................................//////000/////////,,,---...///000000//////222222111111222888@@@FFF@@@;;;===MMMggg~~~fffZZZHHHAAA===>>>>>>;;;:::;;;;;;;;;<<<<<<;;;:::::::::999999999999888888888888777777777777777777777777555666666666666777777777666666666666666666666666666666666666666666666666555555555555666666666666555555555666666666666666555444555777:::;;;999777444888<<<===;;;:::;;;===???AAALLL```wwwpppTTT:::333444222...///111000//////.........///.........---------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,---------------------------...------,,,,,,------...---------------------------------.........//////....../////////000000000///222666666333999MMMaaazzztttlllooo~~~yyyyyy|||zzznnneeegggnnnvvv~~~{{{ooofffdddjjjqqqyyybbb\\\VVVUUUSSSNNNLLLMMMIIIGGGDDDCCCCCCCCCAAA@@@FFF>>>666333555666555222333333222222222111111111//////000000000000//////000000000111111000000000...////////////000000000....../////////000000000000111333555333333999AAAQQQgggkkk^^^XXXUUUOOOLLLJJJKKKPPP[[[hhhrrrtttsssvvvvvvooo|||kkkSSSLLLSSS[[[jjjyyyyyykkkAAA:::444222111000222444000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////................................................---------...............------...///////////////,,,---...//////000000000...///111333666:::???BBB666555777===JJJddduuuVVVNNNGGGGGGFFFCCC@@@???;;;;;;:::;;;<<<=========777777777888888999999999888888888888888888888888666666666666777777777888666666666666666666666666666666666666666666666666555555555666666666777777444444555555555666666666666666777888:::;;;;;;:::777:::===>>>===>>>CCCHHHSSSYYYhhhrrrOOO???333555666111...000000///......---............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---------------------------...------,,,,,,------...,,,,,,------------------------------..................//////000111111111---...222555444444<<>>???===999666000333777777888FFFdddxxxooojjjcccWWWKKKEEE===:::666666999<<<<<<;;;777777888888888999999999888888888888888888888888666666666777777777888888777777777777777777777777666666666666666666666666555555555666666777777888555555666666777777888888555666777777666777999<<<:::???EEEJJJPPPYYYfffpppqqq[[[GGG;;;666222111///---...222......------------......------------,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,------------............/////////000000111111///,,,+++...//////222777999OOOsss}}}}}}ssshhhiiisssvvvggg___]]]qqq```ZZZUUUUUURRRMMMJJJKKKIIIGGGDDDCCCCCCCCCAAA@@@;;;999666444333333444444222222222222111111111111......////////////......//////000000000000//////........./////////000000------........./////////000000//////000111111//////555AAARRRfff|||{{{iii\\\RRRIIIFFFHHHHHHNNNOOOHHHEEELLLWWW]]]aaaooo{{{~~~jjjgggsss}}}oooyyytttgggfffjjjnnnrrruuutttlll___RRRJJJIIIKKKNNNNNNOOOSSSWWWWWW]]]tttwwwyyy}}}pppdddWWWGGG888111222222000.../////////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........+++,,,---...////////////000///------...000333555777888;;;======999444000222333555555333666CCCPPPhhh{{{ooocccWWWMMMCCC@@@CCCDDDAAA===<<<;;;;;;:::999888888777888888888888888888888888666666777777777888888888777777777777777777777777666666666666666666666666444555555666777777888888888888888999:::;;;;;;;;;666:::>>>===<<<>>>EEELLLNNNZZZkkkwwwwww]]]MMM===...000333333...+++---///000...------,,,------......---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************))))))))))))***+++,,,---++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,---------...........................//////111---,,,......---///333***666NNNpppwwwsssxxxzzznnniiikkkvvv}}}tttnnnkkknnn___YYYUUUTTTRRRMMMIIIJJJIIIGGGDDDCCCCCCCCCAAA@@@:::999888555222000111222222222222111111111111000......////////////......//////000000000000//////............/////////000---------.........////////////------///222222///444222333<<>>777444111000///...000222000,,,000/////////............------------------------........................------------------------------------------------,,,,,,,,,------.........+++,,,---...////////////111///---,,,...111444777:::777333000000000000000000---///444777666666888HHHaaazzzmmm]]]UUUUUUTTTNNNFFF@@@???>>><<<:::888777666888888888888888888888888777777777777888888888888777777777777777777777777666666666666666666666666444555555666777888888999::::::;;;<<<<<<===>>>>>>===DDDJJJKKKJJJPPP\\\fffoooZZZ???999888555***333666000---000///***------,,,,,,,,,------...---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))************************))))))))))))***+++,,,---************************...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,---------......------------------------------///222///++++++...666111555KKKlllvvvnnn}}}{{{}}}mmmccc[[[UUUTTTSSSNNNJJJIIIHHHFFFDDDCCCCCCBBB???>>>;;;999666666777666222///111111111111000000000000////////////////////////000000//////.........---------...---------///000000///.........///111222111000/////////000222333111,,,...888AAANNNhhh}}}vvvjjj```TTTHHHCCCFFFIIIFFFDDDEEEHHHIIIGGGEEE@@@CCCGGGIIIJJJJJJKKKLLLJJJHHHGGGGGGIIIGGGDDD@@@EEECCCEEEIIIJJJHHHHHHKKKHHHDDDDDDHHHKKKRRR```ooo~~~fffJJJ888333555////////////////////////........................)))***+++,,,------...---111000...,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///............////////////000111111111222222222222000111111222222333444444>>>GGGfffyyyvvv~~~ppp```^^^RRRGGGAAA===999888;;;555666888999999888777777555888999666666888888555:::999777666888:::888555777666777777666444666:::555666666777:::======:::BBB>>>;;;:::<<>>;;;999666666666555111...111111111111000000000000////////////////////////000/////////............------...---------...///000///.........///111111000000/////////000111222333...///666;;;CCCWWWmmm}}}ooo___VVVUUUQQQRRRSSSRRRQQQMMMJJJGGGDDDFFFHHHHHHHHHFFFEEEEEEDDDAAA@@@BBBGGGJJJHHHEEEFFFDDDEEEKKKNNNPPPUUUZZZ\\\ZZZ[[[aaagggnnnzzzjjjNNN:::222222444........................------------------------***+++,,,---------------///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------........................////////////000000000000111111111111000000111111222333333444<<<>>>NNNnnnuuueeeVVVMMMIIIHHHHHHCCCAAA===999777777888999777:::;;;999888:::999666888777666777:::;;;999555888666666777888777666666888888888777777999:::;;;<<<<<>>;;;999777555444333000...111111111111000000000000////////////////////////////////////............------------------------//////......//////000111000////////////000111111444000000333444666BBBPPPhhh}}}}}}~~~~~~zzzsssjjjbbb^^^\\\\\\\\\[[[YYYVVVTTTRRRNNNJJJHHHMMMWWW^^^___]]]SSSRRRVVV```kkkttt~~~nnnNNN777///000111111........................------------------------,,,,,,------...---------...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............---............/////////....../////////000000000000000000111222222333333777333777HHH[[[ooo~~~|||zzzooopppqqqnnnhhh```UUUJJJDDDCCCFFFIIIHHHIIIGGGAAA??????===999999;;;>>>@@@AAA???======???<<<:::>>>DDDFFFBBB<<<<<>>;;;999777555333222000///111111111111000000000//////////////////////////////////////////............---,,,---------,,,+++............//////000000........./////////000000222000111222000...444===MMM___xxx}}}sssnnnlllrrr~~~zzzzzztttaaaOOO999///000333111,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........---------.........//////---------.........////////////000000111222222222111///111999AAAKKKZZZiii~~~|||mmmeeedddgggkkkrrrpppiii^^^WWWUUUSSSPPPQQQWWW^^^___YYYSSSTTTZZZ]]]ZZZXXX\\\eeekkkfff\\\[[[aaakkkrrrtttuuu{{{ooo\\\GGG888777222///000000---...000///......---,,,,,,------++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,///////////////............444>>>KKK[[[ooo~~~vvvyyypppcccZZZRRRPPPOOOLLLKKKLLLJJJHHHEEEDDDCCCBBB???===:::999777555333222111222111111111111000000000///////////////////////////.........///////////////...,,,,,,---//////---***---......///////////////------......//////////////////111222111///111555777@@@NNNbbb~~~}}}vvvtttkkk\\\KKKAAA:::222///222333000,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------............,,,------------............//////000000111111222...000444777888999???FFFVVVaaauuu}}}|||uuuzzz~~~kkkVVVDDD666///111//////000///,,,---111...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++******+++,,,...///...------000<<>><<<999999888666333222444666111111111111000000000000////////////////////////.........///////////////...,,,+++...111111///+++------...////////////...,,,------...///.........---...000222111111222444222555:::GGGbbbzzzvvvuuuzzzxxxfffWWWGGG:::777555222///......//////------------------------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------------.........,,,,,,---------..................///000000111111000222444444333444777;;;>>>HHH\\\uuuhhhQQQ>>>222000222///------///...,,,---222---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++)))))))))+++---///......------111<<>>===<<<:::666555666555111000333111111000//////////////////...---,,,,,,---...///........................------------------------,,,------....../////////,,,------,,,++++++,,,...---...///...---,,,---///000000111111222666<<<@@@]]]ooorrrmmmxxxqqqQQQBBB;;;111---...//////...------------...---,,,***))))))***,,,---++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))+++,,,,,,+++***,,,------------,,,,,,***)))))),,,***(((***,,,...,,,***++++++,,,,,,,,,,,,------...------------...//////---------............///////////////////////////...//////000111222222222333333333333666===FFFLLLooouuuiiiaaaYYYOOOGGG333222111000///...---,,,///............---------,,,++++++******++++++,,,((((((((((((((((((((((((,,,(((111ZZZ)))///&&&+++))))))))))))************(((((((((((())))))))))))******))))))((((((''''''******++++++++++++******+++++++++*********))))))************************++++++******++++++,,,---***((()))------((('''+++)))***++++++,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,------.../////////111444:::EEETTTgggzzz}}}wwwuuu}}}}}}}}}}}}~~~vvvmmmuuussspppuuuooo{{{~~~xxxlllXXXVVVSSSPPPMMMKKKJJJJJJGGGFFFDDDAAA???>>>===<<<;;;777555666444111111555111111000//////////////////...------------...///........................---------------------------------------.........,,,------,,,++++++,,,......000111000///...///111000111111000000333777:::BBBRRRdddppp~~~|||{{{vvvyyyxxxsssqqqrrr|||uuu[[[AAA888555...+++---///......------------------,,,***))))))***,,,---++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))***++++++******+++---*********))))))(((&&&&&&,,,***)))***---...---++++++++++++,,,,,,,,,------------,,,,,,------...///------------..........................................///000000111222222000000000000111666<<>>JJJVVV___aaa___eeeqqq{{{zzzxxxyyyxxxuuuzzz~~~lllpppuuuzzzzzzdddWWWVVVTTTRRROOOLLLJJJIIIFFFEEECCCAAA???===<<<<<<;;;777444555333000111444111111000//////////////////...------------...///........................------------------------------------,,,,,,,,,,,,+++---...---,,,+++,,,......///000000///...///000///000111000//////111222000;;;GGGQQQ___sss|||yyy~~~~~~yyyzzz||||||ooofff\\\YYY___mmm|||xxxzzz|||tttooohhhbbbTTTAAA111///000...,,,...///...------,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((()))+++***))))))***,,,,,,,,,,,,,,,+++***)))(((,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------..........................................//////000000111111222222222111111222666999;;;OOOkkk{{{{{{}}}{{{~~~mmm___MMM???888333///,,,////////////.........---,,,,,,,,,+++++++++******++++++************++++++************************+++'''---LLL+++111''''''(((((())))))))))))******))))))************++++++))))))))))))(((((((((((()))******++++++******)))+++************)))))))))************************+++************+++,,,,,,...111...'''(((//////***++++++,,,---------,,,,,,------,,,,,,,,,,,,------+++,,,,,,------......///............000444:::>>>FFFGGGPPP^^^kkkuuuuuusss}}}yyy}}}vvvhhhhhhjjjsssvvv^^^WWWVVVUUUSSSPPPMMMKKKIIIFFFEEECCCAAA???===<<<<<<999666555777666111000222111000000///////////////.........------.................................---------------------------------,,,,,,++++++++++++---......,,,,,,,,,---,,,---......,,,,,,---...---///000000.........//////333888===EEETTTdddnnn|||}}}|||xxx{{{uuuqqqsssttt{{{~~~||||||~~~|||vvvaaa\\\WWWXXXbbbrrrtttdddYYYQQQIIIBBB===222+++---111000//////...------,,,,,,,,,,,,,,,++++++***))))))***++++++************************))))))))))))************))))))))))))))))))))))))''')))******))))))***+++,,,---------,,,,,,+++***,,,++++++,,,------------***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---------..........................................//////000000000111222333222111111222444333<<>>===<<<;;;888777999===;;;555111111111000000///////////////---..................---........................---------------------------------,,,,,,++++++++++++---//////---,,,,,,---,,,---...---,,,+++,,,...+++---000000///...//////000000000111333888AAAHHH]]]nnn|||xxxzzziiiiiiiiillltttzzzlllYYYKKKCCC<<<555111333...+++...111000///...------,,,+++++++++++++++************************************************(((((()))))))))*********))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))((('''++++++,,,,,,,,,,,,------*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,------------........................................../////////+++---/////////...///000222333666999@@@NNN```lll{{{zzzzzzzzz}}}zzzssspppyyyyyyxxxuuuqqqlllgggbbbZZZPPPHHH666222...---...000000///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++***+++******))))))******+++************************///+++%%%,,,"""+++***,,,'''(((((((((((()))))))))&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***;;;AAA444)))+++---)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------)))+++------,,,,,,...///,,,+++,,,111888CCCUUUeeeppprrroookkkllluuu}}}|||yyyzzzzzzrrreeeVVVQQQUUUZZZ[[[XXXUUUXXXWWWTTTWWW^^^aaa```iiihhhnnn}}}oootttyyy{{{|||zzztttvvv___WWWVVVTTTRRROOOLLLJJJIIIEEEDDDBBB@@@>>><<<;;;;;;:::999<<<@@@???888444333111111000///////////////------...//////...------........................------------------------------------,,,,,,,,,,,,+++---//////...------------...//////...---...///+++---/////////...///000000......000///...000555;;;FFFWWWiiiyyy|||wwwuuuYYYMMM@@@999666222///...///---,,,---......,,,+++---,,,++++++******++++++************************************************((((((((()))))))))******))))))))))))))))))))))))((()))+++***))))))***,,,)))******+++******)))))))))+++,,,,,,+++***,,,---************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------------------------------------..................+++...000111000000111222//////000111333999@@@EEEQQQZZZfffqqq~~~~~~{{{uuutttuuuyyywww|||}}}{{{vvv~~~zzzxxx|||llldddZZZPPPGGG>>>555...---,,,,,,...000000///...+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******************************&&&+++***+++)))---)))(((''''''(((((((((((())))))(((((())))))))))))******(((((((((((())))))))))))((())))))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))***))))))))))))***++++++)))888???666+++(((************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))******++++++,,,,,,---)))+++------,,,+++,,,,,,******,,,//////000666>>>IIINNNRRRSSSXXX```fffgggssswww{{{}}}{{{yyyyyy{{{zzz{{{}}}pppbbb___ffflllkkkgggUUUXXXXXXWWW___jjjlllfff\\\VVVWWWbbboootttrrrqqqYYY___cccccceeennnxxx~~~tttmmmiiiwwwaaaXXXVVVSSSPPPMMMKKKJJJJJJEEEDDDBBB@@@>>><<<;;;;;;;;;888999;;;:::555222444111111000///////////////------...//////...------........................---------------------------------------.........+++---000000///------------...//////------...///,,,---......,,,,,,...///111......222111......333...222<<>><<<;;;;;;999555333333222//////222111111000///////////////,,,---...//////...---,,,........................---------------------------------....../////////+++---000000///---------+++,,,------++++++,,,------......,,,******+++---///++++++000000,,,---222000222555999===CCCMMMVVVbbbnnn~~~}}}iii```XXXWWWUUULLLBBB<<<999222///111000+++***---***,,,---,,,+++,,,---,,,,,,++++++***)))*********))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---((())))))*********))))))''')))+++***((((((***,,,)))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------------------------------------------,,,---......------...000000000///000222333444333777333;;;KKKTTT\\\www}}}sssllliiihhhgggggghhhjjjnnnrrrtttwww~~~~~~|||~~~|||wwwuuusssooopppttt}}}yyy~~~wwwllliiirrr~~~eeeOOOHHH@@@777222111222222111***++++++,,,,,,---,,,,,,++++++++++++******))))))))))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((###...---!!!&&&(((+++...''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******++++++((('''+++,,,)))))),,,(((((()))******************+++,,,------,,,+++***)))))))))***++++++,,,,,,)))+++------+++++++++,,,...***)))+++------///333---111444444777???EEEGGGUUU___hhhhhhcccaaaccceee```jjjvvvyyypppgggiiirrrrrroookkkiiiiiimmmqqqsssqqqnnneeeaaalll~~~wwwnnn___PPPMMMOOORRRTTTVVVZZZ___]]]SSSOOOVVV```fffjjjjjjmmmooolllccc[[[VVVZZZiiixxx{{{uuulllbbb[[[uuu```WWWVVVQQQNNNSSSXXXSSSJJJGGGEEEBBB???===<<<======666666666555444333111111000000000000////////////000000////////////000000---------,,,,,,+++++++++,,,,,,,,,---------......---------.........//////,,,,,,+++******+++,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------.........///111444666888DDDLLLZZZlll}}}qqq\\\RRRLLLDDD===888666444333,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***++++++++++++***))))))++++++******************************************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++************************+++***)))(((((()))***+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,................................................////////////000000000000222444666888;;;EEESSS^^^lllyyyvvvlllppprrrqqqooonnnrrrvvvtttooorrr}}}}}}tttoooppptttuuuuuu}}}yyyjjjiiiqqqxxx|||wwwvvv~~~{{{zzznnn]]]___dddlllpppgggUUUCCC:::222111000///...---------------,,,,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((&&&'''((()))******)))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''((()))***++++++,,,+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333555666777>>>CCCJJJPPPTTTTTTRRRPPPWWWZZZdddnnniii\\\XXX]]]ZZZZZZXXXVVVTTTUUUYYY[[[___aaaeeekkkqqqssssssrrrccc^^^VVVMMMGGGGGGKKKOOOWWWWWWVVVTTTQQQOOOPPPQQQ[[[fffqqqssskkk^^^UUURRROOOTTTZZZbbbkkkmmmdddXXXvvv___XXXWWWSSSOOORRRUUUQQQJJJGGGEEEBBB???===<<<<<<===666666666555444333111111000000000000////////////000//////......//////000---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,---------...,,,,,,+++******+++,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,------------------------////////////000111333444444999AAALLLXXXdddmmmrrruuu{{{{{{uuuooolllkkkppprrriiiVVVFFF;;;888444111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++***++++++++++++***))))))************************************************))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++************************+++***)))(((((()))***+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,------------------------............................../////////000000000---///111111222666>>>EEELLLWWWfffooorrrsssuuuxxxxxxxxxyyy}}}~~~xxxppprrr||||||pppooowwwtttlllhhh^^^RRRPPPOOOOOOOOOKKK@@@444,,,///...---,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))*********+++*********)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222444777;;;>>>?????????HHHJJJQQQZZZ]]]XXXSSSQQQQQQRRRRRROOOLLLIIIHHHHHHNNNOOORRRVVVZZZ]]]\\\[[[SSSRRRNNNHHHDDDDDDFFFHHHHHHLLLRRRVVVVVVUUUSSSSSSZZZbbbjjjlllfff\\\UUUQQQMMMQQQUUU[[[cccfff^^^TTTxxx^^^YYYYYYUUUQQQPPPQQQNNNJJJGGGEEEBBB@@@>>>===<<<<<<666666555555333222222111000000000000////////////.........------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------111000///............/////////000333999AAAHHHLLLSSS[[[gggsss|||~~~qqqddd]]]ZZZVVVRRRPPPNNNHHH>>>666...------...///...,,,))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++************++++++******)))(((************************************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************************************))))))))))))******************************)))************+++++++++------,,,,,,+++++++++***++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000,,,///222111//////111444444===GGGNNNRRRWWW]]]cccmmmooottt}}}|||xxxvvv~~~|||}}}ooojjjwww{{{}}}~~~rrreeebbbhhhqqqyyyyyylll^^^VVVOOOHHHAAA<<<777444444333///***------,,,,,,,,,,,,,,,---,,,,,,,,,+++******))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++'''(((((())))))(((((('''&&&''''''''''''(((((((((+++***)))((('''((())))))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///111333444;;;===@@@GGGQQQWWWRRRIIIJJJLLLOOONNNJJJFFFBBBAAAEEEDDDDDDGGGJJJLLLLLLKKKEEEFFFFFFEEEBBBAAAAAABBBAAAFFFOOOVVVZZZ\\\^^^___```cccfffhhheee```ZZZVVVRRRTTTUUUXXX^^^bbb]]]UUU```[[[ZZZWWWRRROOOMMMKKKIIIFFFEEECCC@@@>>>===<<<<<<777666555444333222222222000000000000////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,,,,111000......///333777999>>>DDDMMMUUU\\\aaaeeehhhnnntttzzz~~~~~~|||wwwtttuuuwww~~~|||yyyrrrggg[[[PPPIIIJJJGGGCCC>>>;;;777333111000//////000111000---+++++++++++++++++++++++++++***++++++++++++******)))***************))))))((())))))))))))************************************(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))))))))******************************))))))))))))))))))***************************))))))*********+++++++++------,,,,,,+++*********++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---000222222000///000111111555999<<<===BBBIIIOOO\\\___eeemmmvvv~~~}}}}}}ppphhhrrruuuzzz{{{uuuwwwyyy|||~~~{{{qqqrrruuuzzz|||~~~}}}oooaaa\\\___iiinnnlll___PPPFFF@@@<<<444444111------111333222......---------...//////,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((444222///+++((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++000///---,,,---...000111222666777888CCCNNNKKK???@@@DDDHHHKKKJJJIIIHHHGGGCCCAAA@@@AAADDDFFFGGGGGGBBBDDDEEEDDDAAA???>>>???@@@CCCGGGKKKPPPWWW^^^ccc```^^^]]]^^^```^^^ZZZVVVSSSSSSRRRRRRVVV[[[YYYSSShhh^^^[[[WWWRRRNNNJJJHHHIIIFFFEEECCCAAA???===<<<;;;777666555333222222222222000000000000////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...------------...///000000333666999;;;???CCCFFFMMMTTT\\\```aaadddkkkqqqoootttxxxyyyvvvvvvzzz~~~xxxwwwzzzwwwwwwyyy}}}~~~{{{yyyvvvtttoooiiibbb^^^^^^^^^\\\ZZZUUUOOOHHHAAA;;;888999888777444000...------///---,,,,,,,,,,,,+++***++++++++++++++++++++++++*********++++++******))))))************)))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................------///000000111111000///222777<<>>@@@???===:::666444444555222555:::============>>>BBB???<<<===???@@@>>><<<:::;;;:::777999======:::dddZZZRRRQQQPPPKKKFFFFFFEEEDDDCCCBBB@@@===<<<:::888777555333222222222333000000000000////////////......------------......+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,---....../////////---///000000//////111222...000111000///000333666555666666777777888888999777888999<<>><<<;;;;;;<<<===<<<;;;:::;;;:::777444111111222222111///...---......///---......//////.........++++++---000333333111...************************&&&'''(((***++++++++++++)))))))))))))))(((((('''''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,,,,+++*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------111000///000000111000000---...///////////////000+++...222555777:::???BBBPPPVVV\\\^^^___fffsss~~~~~~~~~}}}nnnrrr{{{~~~~~~zzzyyyxxxtttwwwvvvrrrcccdddjjjrrrrrrmmmmmmppphhhdddeeekkkmmmiiieeeeeeZZZXXXSSSTTT^^^jjjlllfffhhhdddaaa]]]XXXTTTXXX___ddd^^^TTTHHH>>>888333///444000---,,,------------...<<>>;;;:::999777555222111222333333000000000000///////////////......------......///+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++******))))))***+++,,,------,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***...------,,,,,,---...///,,,...000111///---,,,---//////---+++******---///+++...222333222111111222...000111111111111333555//////...000222333222111+++---......------...///,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,,,,------,,,+++---111555666444///***************************%%%&&&((()))+++,,,,,,,,,)))))))))))))))(((((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---,,,+++*********+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))+++...000111000...+++---///000///...,,,***000111111///...000555:::999>>>DDDFFFJJJTTTbbbmmmpppttt|||~~~rrrhhhzzzyyyuuuzzzvvvjjjkkkttt{{{xxxooovvvzzz|||wwwrrrppprrrtttuuutttmmmbbb___ccceeeaaa___```fffjjjggg``````fffeee```aaahhhllliiiggghhh___]]]UUUOOORRR]]]bbb```ccc```^^^ZZZTTTMMMNNNSSSKKKFFF===555111222333222...------...---,,,,,,---...888:::000***...000---000///...---,,,+++++++++)))))))))))))))*********'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%''')))******)))(((%%%&&&&&&'''((()))******&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++)))((((((((()))***+++,,,...'''&&&...000***)))...***,,,......---,,,,,,,,,,,,++++++---///000000///))),,,///111111000000111222222000---,,,---111444///000222222111000......***---///---...000///,,,eee\\\TTTRRROOOJJJFFFFFFCCCDDDDDDBBB???===<<<<<<888777444222000000111222333111//////222222000...------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...<<<;;;999666222...+++)))))))))))))))))))))))))))************************+++******)))(((''''''&&&''''''((((((((((((''''''***)))(((''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******************))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///////////////////////////999777666666:::AAAHHHLLLTTT[[[dddlllooommmhhhcccmmmmmmllljjjiiihhhgggfff```hhhttt}}}~~~zzzxxxgggmmmrrryyy~~~}}}uuukkkcccbbbjjjqqqqqqkkkccc``````aaa^^^[[[aaabbbddddddccc```]]][[[YYYVVVTTTXXX```gggiiihhhbbb\\\TTTQQQSSSVVVVVVTTTSSSQQQNNNIIIDDD???<<<:::777666333111//////...///---...000111000///---+++***,,,......---+++++++++,,,---...,,,)))'''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---)))(((******((()))---)))))))))))))))))))))))))))************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......eee\\\TTTRRROOOJJJFFFFFFBBBCCCCCCAAA===999888777888777444222111000111111222000//////111111000---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------222222111///---+++)))((())))))))))))))))))))))))******************************))))))(((''''''&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.................................///111444888999===BBBIIIOOORRRPPPLLLIIIRRRRRRSSSTTTUUUVVVWWWWWWOOOUUU___iiinnnnnnkkkhhhcccffffffiiittt|||pppjjjiiiddd\\\VVVVVV\\\bbbddd```]]]\\\\\\ZZZUUUPPPRRRTTTWWWXXXXXXVVVTTTRRRNNNLLLKKKPPPXXX^^^``````]]]VVVMMMGGGGGGFFFDDDBBB>>>===;;;888444111///...000///...---,,,,,,------///222666888666111+++'''+++++++++++++++***)))(((---...///...+++***)))***++++++************++++++(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))+++((('''))))))'''(((+++))))))))))))))))))))))))))))))*********+++++++++*********************************************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------ddd[[[SSSQQQOOOJJJGGGGGGFFFGGGGGGEEEAAA<<<999888888777444222111000111111111000...///000000///---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***************))))))((())))))))))))))))))))))))***************************))))))(((((('''''''''''''''((((((((((((''''''((('''&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------+++,,,---...///...---,,,///111555888:::999888777;;;===???BBBFFFIIILLLMMMAAADDDKKKTTT\\\___\\\YYYaaaaaa\\\ZZZaaalllkkkccc^^^^^^\\\WWWRRRQQQTTTWWWVVVVVVWWWYYYYYYUUULLLFFFIIILLLPPPSSSTTTSSSPPPNNNDDDBBBAAADDDIIINNNOOOOOONNNHHH???:::777666333111111000///...---,,,+++***************+++,,,---...))),,,000555777888888777///,,,))))))++++++***'''+++---...---,,,******+++++++++************++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))+++((((((******((((((+++)))))))))))))))))))))))))))))))))*********++++++*********************************************************++++++++++++,,,************************))))))***++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,~~~cccZZZSSSQQQOOOJJJGGGGGGFFFHHHIIIGGGCCC>>>;;;:::777666555333111111000000000//////...///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---))))))***++++++++++++***))))))))))))))))))))))))************************))))))((((((((('''''''''''''''((((((((((((''''''(((((('''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---...///000///---,,,***//////000000111222333333333444777:::>>>AAADDDEEE???>>>AAAIIIRRRVVVSSSOOO^^^\\\WWWSSSWWW^^^^^^YYYZZZZZZZZZWWWRRROOONNNNNNMMMNNNQQQTTTTTTOOOHHHBBBDDDGGGKKKNNNOOONNNKKKIII===;;;999999;;;<<<<<<;;;:::666111.........---,,,...............---------******++++++,,,---......)))((((((***000888???DDD444///***)))---...,,,(((''')))++++++)))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))---******------******---))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++************************((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************aaaYYYRRRPPPOOOJJJHHHHHHBBBCCCDDDCCC@@@<<<::::::777666555333222111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))((((((((()))+++,,,(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,,,,---///000//////111222444555777777;;;999999>>>EEEHHHFFFBBBMMMMMMJJJHHHJJJNNNMMMKKKJJJKKKKKKJJJGGGDDDBBBAAABBBCCCEEEGGGGGGDDD???<<<999;;;>>>AAAAAA???<<<999555444333222222222111000...,,,+++***+++---......,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,000---***((()))---222666222---)))))),,,...,,,((('''(((******)))))))))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,******------******,,,(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))************************((((((((()))))))))******```XXXQQQPPPNNNKKKHHHHHHCCCDDDDDDBBB???===<<<===666666555444222111000//////000111000...---...///------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''***))))))((()))***,,,---))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))************************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///...---+++******+++---...........................000//////222555777555333777888999999999999999888666777888999999888777666555555666666666555444333000111333444333222///---------------............+++++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++***))))))++++++,,,,,,+++)))(((''',,,)))'''''')))***)))''')))***,,,,,,+++***+++,,,++++++************++++++'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))''''''******'''''')))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******zzz___WWWPPPOOONNNKKKHHHIIIGGGGGGFFFBBB???======>>>666666555444333111000//////111222111///...///111---------------------------------,,,,,,+++++++++************************************************************************************************************************((())))))***************************************************++++++++++++++++++++++++++++++++++++************************************************))))))))))))*********+++************************))))))))))))*********+++***************************************++++++,,,++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((()))***,,,---))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))************************************)))************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------///...............//////------------------------//////............------))))))+++,,,------,,,,,,+++,,,...000...,,,,,,............///000111111000,,,---......------......------.........---,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))***,,,,,,,,,,,,++++++++++++((()))***++++++***)))(((###%%%))),,,---,,,)))(((&&&&&&'''((((((((((((''')))+++,,,,,,***)))******++++++************++++++''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''%%%&&&******&&&%%%'''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''((())))))******))))))************************))))))))))))))))))))))))(((((()))))))))*********sss___WWWPPPOOONNNKKKIIIIIIGGGFFFCCC>>>:::888888:::666666555444333111000///000222333222///...///111---------------------------------,,,,,,+++++++++************************))))))))))))))))))))))))************************************************************************(((((()))***************************************)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))*********************************************)))***++++++,,,++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''''''''((((((((((((''''''((('''''''''((()))+++,,,))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////------------------------+++,,,,,,---,,,,,,******,,,,,,---......------,,,,,,,,,,,,,,,------------(((***---...---------...,,,---...///---***+++...///---+++***+++++++++******,,,...///.........///++++++*********+++++++++***,,,,,,,,,***))))))))))))***++++++***(((((()))************************((()))***,,,,,,,,,++++++(((((((((((()))***++++++$$$''')))******))))))***((()))******(((''''''((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''(((++++++(((''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))************lll___XXXRRRRRRQQQLLLHHHGGGBBBBBBAAA@@@???>>>===<<<;;;:::888666444333222222000000000000////////////......---------,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********))))))+++***)))'''''')))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************************************************************)))*********++++++++++++******)))(((((((((((((((***++++++***((('''((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((++++++******))))))(((((('''((()))******)))((('''***)))(((''''''&&&&&&''')))))))))))))))******++++++*********))))))(((((())))))(((((('''''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,......---......///000111//////............/////////000...++++++//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---------,,,,,,+++++++++---..................---++++++++++++++++++++++++++++++++++++++++++++++++******))))))...222///(((++++++++++++++++++++++++***************************+++,,,,,,---...///000,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((())))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))'''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))(((((((((******((('''******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((kkk^^^WWWRRRRRRQQQLLLHHHGGGCCCBBBAAA@@@>>>===<<<;;;999888666444333111111000000000000000/////////...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++*********)))))))))+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++***))))))***++++++************************************************************************)))))))))*********++++++******)))(((((((((((((((%%%'''))))))))))))+++,,,******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''&&&'''((()))******)))(((''')))((((((''''''''''''((()))))))))))))))******+++************)))))))))((()))(((((((((''''''''''''((())))))***************))))))))))))))))))))))))))))))(((((()))***+++,,,---,,,,,,,,,+++++++++++++++++++++******++++++,,,))))))*********+++++++++,,,,,,+++***++++++,,,---///............//////000//////............//////...000...***+++......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,+++++++++*********,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++000444111+++++++++++++++++++++++++++************************)))******++++++,,,,,,---*********************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))))))))(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&&&&&&&''''''((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((******(((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((iii^^^WWWRRRRRRQQQLLLHHHGGGDDDCCCBBB@@@>>><<<;;;:::777666555333111000//////000000000/////////......,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***))))))))))))(((((((((+++************)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++******))))))******+++************************************************************************((((((((()))))))))*********))))))(((((((((((((((&&&((())))))((((((***+++***))))))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((''''''''''''((()))))))))))))))))))))******+++************))))))))))))((((((((((((''''''''''''))))))***+++++++++++++++))))))))))))))))))))))))))))))((())))))***,,,,,,+++++++++++++++*********,,,++++++*********++++++(((((()))))))))*********,,,,,,++++++,,,---...///000000///.........////////////............//////,,,///...******------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++************************)))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,111777555111++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''((((((ggg]]]VVVQQQQQQPPPLLLHHHGGGEEEDDDBBB@@@>>><<<::::::777666444333111000//////000000/////////.........,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************))))))))))))******)))(((((()))******))))))))))))))))))))))))******))))))))))))******************************************************************************(((((((((((())))))))))))))))))(((((((((((())))))---...---+++(((&&&&&&'''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******)))))))))))))))******+++*********)))))))))))))))((((((((((((((('''''''''((()))******++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,************************,,,++++++***************))))))))))))*********+++++++++,,,,,,---...//////000000///...---------...//////............//////***......***)))+++,,,***++++++++++++++++++++++++***************************************)))))))))******************************++++++++++++******************************************************&&&(((***+++111777888555************************************************)))))))))(((((((((''''''((()))))))))*********+++((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******((('''''''''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((eee\\\UUUPPPQQQPPPLLLHHHGGGEEEDDDBBB@@@>>><<<::::::888777666444222111000000////////////............------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))000111000---)))&&&%%%&&&))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))************((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++)))))))))))))))******+++))))))))))))))))))******'''''''''((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((()))******++++++,,,,,,************************,,,+++******)))))))))************+++++++++,,,,,,***+++,,,---......////////////...---,,,,,,,,,---......------------......)))---...+++)))***+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++++++++)))******************)))************************************************&&&)))***)))---333444222************************))))))))))))))))))))))))*********)))((((((''''''*********)))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((******((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((eee[[[UUUPPPPPPPPPLLLHHHGGGDDDCCCBBB@@@>>><<<;;;::::::888777555333222111111/////////.........------.........---------,,,,,,,,,++++++******++++++,,,++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************++++++(((((()))))))))))))))***)))))))))******)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))***,,,------,,,***((()))***((((((((((((((())))))***************************))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''')))******)))))))))))))))******+++))))))))))))************'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,*********+++++++++++++++,,,+++***)))))))))))))))***++++++++++++,,,,,,,,,***+++,,,------...------------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,(((---000,,,)))***+++***++++++++++++++++++++++++************************((((((((())))))))))))************+++++++++++++++))))))************))))))************************************************))),,,+++((((((+++,,,***************************))))))))))))))))))))))))*********))))))(((((((((++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((******((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((eee[[[TTTOOOPPPPPPLLLHHHGGGCCCBBBAAA@@@>>>===<<<;;;999888777555333222111111//////.........------------------,,,,,,,,,+++++++++******))))))******+++++++++************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******(((((((((((())))))******))))))************))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((((((((()))******'''((()))***))))))***,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''((()))***)))))))))))))))******+++((()))))))))************''''''''''''((((((((()))(((((()))************)))))))))))))))))))))))))))((()))***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++***)))((((((((((((************++++++++++++***+++,,,------,,,++++++*********)))******++++++++++++************++++++'''...111---******++++++************************************************(((((()))))))))*********)))))))))*********++++++)))******++++++******)))************************************************)))++++++'''&&&)))***(((************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''***,,,---&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((******(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((eee[[[TTTOOOPPPPPPLLLHHHHHHBBBBBBAAA@@@???>>>===<<<999888666444222111111000//////.........---------,,,,,,,,,+++++++++************))))))))))))******++++++************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((((((((((((((()))******%%%&&&(((((('''''')))***((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((()))))))))******++++++((('''&&&%%%%%%&&&'''((((((''''''''''''((()))))))))))))))))))))******+++(((((())))))*********+++&&&'''''''''(((((())))))))))))***+++++++++++++++))))))))))))))))))))))))((()))+++,,,------,,,,,,+++++++++,,,,,,---------,,,+++***)))(((((((((((())))))))))))***************+++,,,,,,,,,+++***))))))((((((((()))***++++++******))))))))))))******'''...222...******,,,+++************************))))))))))))))))))))))))((()))))))))******++++++'''((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%((((((&&&&&&***---,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((******)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((ggg___WWWQQQPPPNNNIIIEEEDDDFFFEEECCCAAA???===;;;;;;888888666555333111000000000/////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))((((((,,,+++************'''%%%))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''(((******((((((((()))))))))))))))************((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***///---+++)))(((((()))***&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))'''%%%&&&(((***)))''''''((()))))))))))))))(((&&&''''''((()))******+++)))******+++++++++******)))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))*********+++,,,,,,,,,---))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))((((((******))))))))))))*********++++++++++++***))))))+++*********))))))((((((((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))(((((((((((())))))))))))(((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''iii^^^VVVPPPPPPNNNJJJFFFEEEEEEEEECCCAAA???===;;;;;;888888666555333222000000............---------,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))'''((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''(((******((((((((()))(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((''''''&&&'''((()))***111000---***)))((())))))&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))'''%%%&&&((())))))''''''(((((((((((((((''''''''''''(((((()))******+++)))******++++++*********)))(((((('''((()))***+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++))))))))))))))))))))))))************)))))))))(((************************************)))))))))(((******))))))))))))************************))))))************)))))))))(((((()))***++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((())))))(((&&&)))((((((((((((((((((((())))))))))))(((((((((''')))((('''''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''kkk\\\UUUOOOOOONNNJJJGGGFFFEEEDDDCCCAAA???===;;;;;;999888777555333222111000////////////..................---------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))'''&&&&&&''')))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((******((((((((()))(((((())))))))))))******(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''''''''((())))))111///,,,***((('''&&&&&&&&&''''''''''''((((((((('''(((((((((((()))))))))***(((&&&&&&((((((((('''(((((((((''''''&&&&&&%%%'''(((((())))))*********)))******+++******))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))******))))))))))))******)))))))))))))))***))))))************))))))))))))))))))************))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))***)))'''((())))))(((&&&(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''lll[[[SSSNNNNNNNNNKKKHHHGGGDDDCCCBBB@@@>>>===<<<;;;999888777555444222111000222222222111111111111000......---------,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))(((,,,)))&&&&&&''')))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((******((((((((()))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))+++***((('''%%%%%%$$$$$$'''''''''''''''(((((((((&&&&&&'''''''''((((((((()))(((''''''''''''''''''******)))((('''&&&&&&&&&(((((()))))))))************************))))))(((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))*********************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))*********************************)))))))))))))))******))))))))))))******)))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((***(((''''''((()))'''&&&'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%&&&'''((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''lllZZZSSSNNNNNNNNNJJJHHHGGGCCCCCCAAA@@@>>>===<<<;;;999999777666444222111111333222222222111111111111......---------,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))///,,,)))(((((()))***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((******((((((((()))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((((((,,,,,,***)))(((((((((((())))))))))))***************************)))(((''''''(((((()))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++***)))((()))))))))))))))))))))))))))*********))))))))))))))))))***))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''(((((('''&&&&&&&&&''''''((((((((()))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((,,,***)))'''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''jjjZZZSSSNNNNNNNNNJJJGGGGGGBBBBBBAAA???>>>===<<<;;;:::999888666444333222111000000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))******)))000...+++*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((******((((((((()))''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((&&&''''''((()))))))))***)))))))))(((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&''')))***---,,,***)))((())))))***************************************)))(((''''''''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******...---+++)))(((((())))))))))))))))))******************))))))))))))******))))))(((((((((((())))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((&&&'''(((((('''%%%&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((444222...+++((('''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''hhhZZZSSSNNNNNNMMMIIIFFFFFFBBBAAA@@@???>>>===<<<;;;:::999888666555333222111000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************---+++******++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''(((******((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&((()))))))))(((''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((())))))$$$&&&((((((&&&'''***,,,,,,***)))(((((((((***+++************************************)))((('''&&&&&&'''((()))***))))))((())))))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))******************))))))))))))******222000---***)))(((((()))((()))))))))************+++***)))(((((()))***+++))))))(((((((((((())))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))444111---***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''ggg[[[SSSNNNNNNMMMIIIEEEEEEBBBAAA@@@???>>>===<<<;;;:::999888777555333222111111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++(((***,,,......,,,***((())))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************)))(((((()))++++++***((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******''')))******((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''''''''((((((''''''&&&%%%******))))))((((((((('''))))))))))))************###%%%((((((&&&'''***...***)))'''&&&'''(((***+++++++++******************************)))((('''&&&&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******444222...+++)))(((((()))(((((())))))*********++++++***)))(((((()))***+++))))))(((((((((((())))))'''''''''&&&&&&''''''''')))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,***(((&&&&&&''')))***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''iii[[[SSSNNNNNNMMMIIIFFFEEEDDDCCCBBBAAA???>>>=========;;;888555333222222333111111000000//////......---,,,,,,++++++,,,,,,---......---,,,,,,+++************************************))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))...,,,***)))((()))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))******))))))***,,,(((((((((((((((((((((((((((((()))***************************))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))(((''''''''')))***+++++++++************++++++******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&***)))'''''')))***))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''iii[[[SSSNNNNNNMMMIIIFFFEEEDDDCCCBBBAAA???>>>======<<<:::888666444444555555111111000000//////......---,,,,,,++++++,,,,,,---...------,,,++++++************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((()))))),,,+++)))(((((((((******)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''((((((&&&&&&'''''''''((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))******))))))***+++(((((((((((((((((((((((((((((()))***************************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))(((''''''((()))***++++++******))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((''''''''''''''''''''''''''')))((((((((('''''''''''')))''''''''')))***)))(((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((jjj[[[SSSNNNMMMLLLIIIFFFFFFDDDCCCBBBAAA???>>>======:::999888666666666777777111111000000//////......---,,,,,,++++++,,,,,,---------,,,,,,++++++************************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))+++***(((''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((('''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))***+++(((((((((((((((((((((((((((((()))***************************))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((()))***************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))((()))(((((((((((())))))***+++******))))))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''')))***((('''''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''***)))))))))((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((lll\\\TTTMMMMMMLLLHHHFFFFFFDDDCCCBBBAAA???>>>======:::999888777666555555666111111000000//////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++************************************))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++***((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''''''''''''''(((''''''''''''((((((((((((((()))******)))((()))+++(((((((((((((((((((((((((((((()))***************************)))))))))((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((())))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((((((((()))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&((()))***(((&&&''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((ooo\\\TTTMMMLLLKKKHHHFFFGGGDDDCCCBBBAAA???>>>======;;;:::888666555333222222111111000000//////......---,,,,,,++++++,,,,,,---,,,+++++++++++++++************************************))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++++++++***((('''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''(((((('''''''''((((((((()))))))))***+++***)))((()))***(((((((((((((((((((((((((((((()))***************************)))))))))((((((((())))))************************************)))))))))))))))*********))))))))))))))))))))))))&&&&&&'''((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((())))))))))))(((((((((***))))))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((''''''((())))))(((&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###$$$%%%&&&'''(((***++++++''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''rrr]]]TTTMMMLLLKKKHHHFFFGGGDDDCCCBBBAAA???>>>======;;;:::999777555222111000111111000000//////......---,,,,,,++++++,,,,,,---++++++++++++++++++************************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))((('''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''(((((('''''''''(((((())))))***)))***+++***)))((()))***(((((((((((((((((((((((((((((()))***************************))))))))))))((((((((()))******++++++************************)))))))))((()))******+++))))))))))))))))))))))))&&&''''''(((((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''((())))))))))))(((((('''***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((,,,***((('''((()))((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''')))((((((((('''&&&&&&&&&$$$$$$%%%&&&((()))***+++''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&sss]]]TTTMMMKKKKKKHHHGGGHHHDDDCCCBBBAAA???>>>======:::999999888666444333222111111000000//////......---,,,,,,++++++,,,,,,---******************++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))(((((((((((())))))''''''(((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$$$$%%%&&&&&&'''((((((&&&''''''((())))))******)))***+++***((((((((()))(((((((((((((((((((((((((((((()))***************************))))))))))))'''(((((()))******++++++***************************)))((((((((()))++++++))))))))))))))))))))))))(((((()))))))))((((((''''''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''((()))******)))((('''&&&))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))111---)))''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''rrr]]]TTTMMMKKKJJJHHHGGGHHHDDDCCCBBBAAA???>>>======999999999888888777666555111111111000//////......---,,,,,,++++++,,,,,,---******************++++++******************************))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))''''''((()))******))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++***++++++***((((((((()))(((((((((((((((((((((((((((((()))***************************))))))))))))'''(((((()))***+++++++++***************************)))((((((((()))+++,,,))))))))))))))))))))))))***************)))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''((()))*********((('''&&&))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))444000***'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((ppp^^^TTTLLLLLLMMMJJJHHHHHHFFFDDDBBB@@@>>>=========999888888777666555555444111111000000//////......---------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))(((&&&'''((()))+++'''((()))******)))((('''&&&'''((())))))***))))))(((((())))))))))))(((((((((''''''&&&&&&((()))***(((''''''&&&&&&((()))***((((((((((((''''''''''''''''''''''''(((((((((((((((((()))***************''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((***,,,...000222222'''''''''''''''((())))))''''''((()))***+++,,,,,,---///000000---***((('''(((((())))))******+++++++++&&&%%%***+++((('''***+++***)))'''''')))***+++...,,,***)))******)))((())))))))))))(((((((((((('''((()))+++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((---%%% )))---)))***###''')))'''''')))(((###((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%((('''&&&'''((('''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''uuu___UUUMMMLLLMMMJJJGGGGGGEEEDDDBBBAAA???>>>======999999888777666555444444111111000000//////......---------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''+++***(((''''''''')))***'''((()))******)))(((''''''(((((())))))))))))((((((((())))))))))))(((((((((''''''&&&'''((()))***(((''''''&&&'''((()))***))))))((((((''''''&&&&&&''''''''''''(((((((((((('''((())))))******))))))(((''''''&&&&&&''''''((()))(((((((((((()))************+++,,,------......(((((('''&&&'''((()))***)))))))))))))))*********)))+++------+++)))(((((()))))))))))))))*********+++''''''+++,,,)))(((++++++***)))(((((()))***+++...,,,***)))******)))((())))))))))))(((((((((((('''((()))***+++******)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''',,,(((%%%)))%%% %%%(((&&&$$$%%%'''((('''&&&'''((())))))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''www```VVVNNNMMMMMMJJJGGGFFFDDDDDDCCCBBB@@@>>>===<<<;;;:::999777666444333222111111000000//////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((+++***)))'''''''''((()))(((((())))))))))))((((((((())))))))))))((((((''''''(((((())))))(((((('''(((''''''''''''((())))))(((''''''''''''((())))))***))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))((((((''''''&&&&&&''''''(((***))))))))))))***++++++,,,,,,+++++++++*********)))((('''&&&&&&(((***+++*********))))))(((((((((&&&(((******)))(((((((((************))))))))))))***((()))+++,,,******---+++***)))(((((()))***+++---+++))))))******)))((((((((((((((())))))))))))(((((()))************)))))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))),,,))))))***###%%%666777+++###&&&(((%%%%%%)))'''(((+++,,,,,,+++((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&((())))))'''%%%###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''vvvaaaWWWOOOMMMMMMJJJFFFEEEDDDDDDDDDCCCAAA???===;;;;;;;;;999777666444222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''(((((((((((())))))))))))(((((())))))***))))))((('''&&&'''(((((((((((((((((('''''''''''''''((((((((()))''''''''''''((((((((()))******)))((('''&&&&&&%%%''''''''''''((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((***))))))))))))***++++++,,,++++++***)))(((((((((***)))'''&&&&&&(((***,,,***)))))))))((((((((((((&&&(((******(((''''''(((++++++******))))))(((((())))))***+++*********,,,******)))(((((()))******,,,***)))((()))***)))((((((((((((((()))))))))))))))))))))*********))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******&&&(((+++(((777UUUGGG333&&&)))***$$$###)))''')))***++++++***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''xxxbbbXXXOOOMMMMMMJJJGGGFFFDDDDDDDDDDDDBBB???===;;;;;;;;;999777666444222222111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******)))((((((((((((((())))))(((((((((((())))))))))))***))))))((('''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((''''''((((((((()))(((((((((((()))************)))))))))(((((((((***)))'''''''''(((***+++'''(((((((((((())))))))))))***+++***(((''''''(((++++++******))))))(((((((((+++,,,+++))))))***+++******))))))))))))******+++***(((((()))***)))((('''((((((((()))))))))*********))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((%%%(((+++)))999XXXGGG333&&&)))***$$$###)))(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++...///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''++++++***((('''&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''~~~aaaWWWOOONNNNNNKKKHHHGGGEEEEEEDDDCCCAAA???>>>===;;;:::999777666444333222111111000000//////......++++++,,,,,,,,,,,,------++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''&&&''''''((((((''''''&&&&&&''''''((()))(((((((((&&&''''''((()))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))))))))((()))((((((''''''(((((())))))(((((((((((()))******)))))))))))))))))))))))))))((((((((())))))******'''''''''(((((()))))))))+++,,,,,,+++((('''((()))************))))))))))))***...000,,,((()))******)))))))))******)))))))))+++)))(((((()))***)))(((''''''(((((())))))******+++***))))))((()))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$'''&&&(((+++&&&***;;;777+++###&&&(((%%%%%%)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&(((,,,///111%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***)))(((&&&%%%$$$$$$###%%%'''))))))'''%%%###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''```WWWNNNNNNNNNLLLIIIHHHGGGFFFDDDBBB@@@???>>>>>>999999888777666555444444111111000000//////......+++++++++,,,,,,---------++++++++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''((())))))************)))(((''''''((()))***'''(((((())))))))))))(((&&&''''''((((((''''''&&&&&&&&&((()))))))))((('''&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))(((((((((((())))))***))))))))))))***++++++*********)))))))))(((((('''((()))***+++***))))))(((((((((((((((''''''''')))******)))(((((()))+++)))))))))))))))*********---333444...)))***,,,+++))))))************))))))***)))'''''')))***)))((('''''''''((()))*********,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((***)))(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$***'''%%%***'''"""((((((&&&$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''%%%&&&((()))***)))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''(((***+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''~~~```VVVNNNNNNNNNLLLJJJIIIHHHFFFDDDAAA@@@?????????999888888777666555555444111111111000//////......+++++++++,,,,,,---------++++++++++++++++++++++++******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******%%%&&&''')))***************)))(((''''''((()))***''''''((())))))***))))))&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((()))***************))))))(((((((((((())))))++++++******++++++,,,---,,,,,,+++***)))(((''''''&&&(((***+++,,,+++)))(((+++***)))((('''&&&%%%%%%&&&'''((((((((((((***,,,(((((())))))******++++++///666888000+++,,,---,,,))))))************))))))***((('''''')))***)))(((&&&''''''((()))******+++,,,+++***((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))---&&& )))---))))))###''')))'''''')))(((###$$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((((('''&&&'''***,,,---...%%%&&&'''((()))+++,,,,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''cccZZZSSSQQQOOOKKKIIIJJJDDDDDDDDDDDDBBB@@@>>>===:::999888777666555444333111111000000///.................................+++,,,---,,,***)))***+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))%%%'''***,,,,,,***'''%%%%%%''')))+++,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%))),,,+++&&&###%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))***+++***(((&&&&&&'''++++++***)))((((((((()))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((,,,///---)))&&&(((++++++*********))))))((((((,,,+++*********+++,,,---...------,,,+++***)))))))))))))))))))))))))))))))))((((((((()))***++++++***************)))((((((+++*********))))))(((((()))***+++++++++)))((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&'''((()))'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&)))+++''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''###$$$))))))$$$&&&((()))((('''&&&&&&&&&(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}cccZZZRRRPPPNNNJJJHHHIIIFFFEEECCCAAA@@@@@@@@@@@@:::999999777666555444333333333222222111000000000........................+++,,,---,,,***)))***+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))++++++)))'''&&&&&&''')))+++,,,,,,+++***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''&&&(((******'''%%%&&&(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((())))))(((''''''***,,,+++***))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((+++...---)))'''(((+++************)))))))))(((******)))))))))***+++,,,,,,++++++******))))))((())))))))))))))))))))))))(((((((((((((((((()))******************)))((((((************)))))))))((()))******+++***)))((('''))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))***++++++)))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))'''&&&$$$%%%&&&((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&###$$$))))))%%%&&&'''''''''&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxbbbYYYQQQOOOMMMIIIGGGGGGGGGEEEBBB?????????AAACCC;;;:::999888666555444333333333222222111000000000------------------------+++,,,---,,,*********+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))))))))'''&&&'''***---))))))))))))))))))***+++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((+++---,,,)))''')))+++************)))))))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))************))))))(((************)))))))))))))))************)))(((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))***,,,,,,---((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''(((((()))'''%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%(((******(((%%%$$$$$$'''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttaaaXXXPPPNNNLLLHHHFFFFFFFFFDDDBBB@@@@@@@@@AAABBB;;;;;;:::888666555444333111111000000///.........------------------------***,,,,,,,,,******+++,,,************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((()))***+++,,,,,,++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''')))***)))'''''''''''''''''''''''''''((((((((((((((()))******+++,,,+++)))'''&&&((())))))((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,+++)))((()))************)))))))))))))))(((((((((((())))))******((((((((())))))*********))))))))))))))))))))))))***)))((((((''''''''''''))))))************)))(((*********)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******++++++((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((''''''(((((((((+++)))''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))'''%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sss```WWWOOONNNLLLIIIFFFGGGDDDDDDCCCCCCBBBAAA@@@???<<<;;;:::888777555444333111111000000///.........------------------------***+++,,,,,,******+++,,,************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))******+++++++++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&''')))***)))'''''''''''''''''''''''''''((((((((((((((()))******(((***,,,,,,***(((((())))))((((((((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******))))))))))))))))))))))))))))))******)))))))))***************(((((())))))***+++++++++))))))))))))))))))))))))++++++***)))((((((((((((((())))))*********))))))))))))))))))))))))******))))))))))))))))))******((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((()))***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((((((((((((''',,,+++)))((()))***)))(((''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&''''''&&&%%%&&&(((***)))(((''''''''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$###%%%((((((&&&$$$$$$&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&rrr^^^VVVOOOMMMMMMJJJHHHIIIDDDDDDEEEDDDCCCAAA>>>======<<<;;;999777555444333333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***###&&&)))***+++,,,---///))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******))))))))))))))))))************((()))***+++++++++******)))))))))******+++++++++))))))))))))))))))))))))+++******))))))))))))***((())))))************)))))))))))))))************)))))))))((())))))***+++((((((((((((((((((((((((+++************)))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((('''''',,,***(((((()))******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((***++++++***((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$&&&))),,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&''''''%%%###(((///+++((($$$$$$'''((('''%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&rrr]]]UUUNNNNNNNNNKKKJJJKKKGGGFFFEEECCCAAA???>>>=========;;;999777555444333333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&(((******'''%%%&&&(((''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&'''(((,,,111555+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))******)))(((((()))))))))************'''((()))*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))***************((()))))))))***************)))((((((((()))+++,,,((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))&&&'''***,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&)))(((&&&'''((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&%%%%%%...888///***%%%%%%''')))'''%%%%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&qqq\\\TTTNNNNNNNNNLLLLLLMMMKKKHHHDDDAAA>>>===>>>>>>>>>===;;;999777555444333111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%))),,,+++&&&###%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))&&&$$$$$$)))111666++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''(((******)))((((((((())))))*********+++%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***(((((()))***************(((((())))))*********+++***)))(((((((((***+++,,,((((((((((((((((((((((((++++++++++++******))))))))))))))))))))))))))))))$$$&&&(((+++,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((())))))(((&&&$$$((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%(((******(((%%%$$$$$$***((('''&&&&&&'''(((***''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%&&&'''222???111,,,&&&%%%((()))'''$$$$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&jjj^^^WWWNNNKKKLLLNNNMMMKKKGGGFFFEEEDDDAAA???===<<<===<<<;;;999777444222111333222111000////////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++***)))))))))))))))***---+++(((&&&%%%%%%'''((())))))))))))(((((((((((()))))))))((((((***---000(((((()))))))))*********((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((()))***++++++***(((((()))+++,,,,,,***))))))*********))))))))))))******,,,'''(((,,,)))###'''111***)))(((((((((***+++,,,))))))************))))))&&&(((++++++***))))))******)))((()))*********((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***(((************************))))))))))))***************))))))***,,,,,,+++)))+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************************++++++''''''&&&&&&&&&&&&'''''''''$$$$$$(((***)))***---"""'''+++***&&&$$$'''+++'''((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&)))++++++(((&&&(((***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&$$$######%%%((()))&&&&&&&&&'''''')))******((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%***)))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&lll___XXXOOOKKKLLLMMMLLLJJJGGGFFFEEEDDDAAA???===<<<<<<;;;;;;999777555333222333222111000////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))***)))))))))))))))******(((((((((((('''''''''((())))))))))))(((((((((((('''((((((((((((+++...111---,,,,,,+++******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))***++++++***)))((()))***+++***)))((()))+++******))))))))))))******)))&&&&&&((('''%%%'''+++***)))((((((((()))+++,,,))))))************))))))&&&(((***+++***))))))******)))((((((******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''***+++***(((************************))))))))))))***************))))))***,,,,,,+++)))+++*********))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))******((((((''''''''''''(((((()))((((((((($$$###***444+++***))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((******((((((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&)))+++)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''sssbbbZZZPPPLLLLLLMMMKKKHHHFFFFFFEEEDDDBBB???===<<<:::::::::999777666444333333222111000////////////...------------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))***++++++%%%&&&((()))***)))((('''(((((((((((())))))))))))%%%&&&(((((()))+++...111000000...---+++***)))(((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))******+++++++++******)))******((('''''')))+++******))))))))))))******'''******((((((***)))''')))))))))((())))))***+++))))))************))))))&&&(((******)))))))))******)))((((((******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))************************))))))))))))***************))))))***,,,,,,+++)))***************)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''((()))***++++++,,,))))))(((((((((((())))))%%%(((+++***&&&(((888III444---''''''+++---)))###''''''&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((('''((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''***++++++***)))'''&&&%%%%%%%%%'''***+++***&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&'''(((ddd[[[QQQLLLLLLLLLJJJGGGFFFEEEEEECCCBBB@@@>>>===999999999888888666555444333222111000////////////------------------------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********(((((((((((()))***,,,,,,'''(((((()))))))))(((((((((((((((((())))))))))))&&&'''((())))))***,,,///000///...---+++***)))(((&&&&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((())))))((((((''''''(((((())))))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))*********+++++++++++++++))))))((('''&&&'''***,,,******))))))))))))******'''222555---))),,,,,,((())))))))))))))))))******))))))************))))))(((***++++++******+++,,,+++***)))***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************************((()))))))))***************))))))***,,,,,,+++)))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))***+++,,,---...///******))))))))))))******&&&(((++++++(((+++:::JJJ555---&&&&&&***---)))$$$***)))'''&&&'''(((***,,,((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''***+++(((%%%((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%''''''&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))+++***)))'''&&&%%%$$$$$$***---000---(((&&&(((,,,&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((***)))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((eee\\\RRRMMMLLLLLLIIIFFFEEEEEEDDDCCCBBB@@@>>>===999999999888888777666555333222111000////////////------------------------+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))************(((((((((((()))***,,,,,,---+++)))'''&&&'''((()))'''((((((((()))))))))***((()))***)))(((((()))+++++++++++++++************&&&&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((***))))))(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))******++++++,,,((()))((('''&&&'''***---******))))))))))))******'''555;;;222))))))+++)))))))))*********)))))))))))))))************))))))***,,,---,,,++++++---...---,,,++++++------,,,+++************************))))))))))))))))))))))))((())))))***)))******+++************************((()))))))))***************))))))***,,,,,,+++)))***************+++++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))+++,,,---......******))))))))))))******,,,***)))(((%%%$$$)))111---***&&&&&&'''))))))(((,,,***((('''&&&''')))***((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%'''******(((%%%((((((((((((((((((((((((''''''((()))***++++++,,,&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%&&&'''''''''&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))---///---(((%%%(((+++(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((eee]]]SSSMMMLLLLLLIIIFFFEEEEEEDDDCCCBBB@@@???>>>999999999888888666555555333222111000////////////,,,,,,,,,------------...+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++)))((((((((()))***++++++///---)))'''&&&&&&((()))''''''(((((())))))******)))***+++***(((''''''(((((((((((())))))*********&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((******))))))))))))******(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((((()))***+++,,,(((((()))((('''(((+++---******))))))))))))******'''111777111(((%%%'''***)))************)))(((((())))))************))))))+++,,,---,,,++++++---///---,,,+++,,,------,,,+++************************))))))))))))))))))))))))((()))+++***))))))***,,,************************))))))))))))***************))))))***,,,,,,+++)))*********+++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''((()))******+++******))))))))))))******,,,(((''')))***&&&%%%''''''''''''&&&&&&''')))++++++***)))'''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&'''(((((('''&&&(((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&)))***)))%%%$$$%%%'''((((((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%&&&'''eee]]]SSSMMMMMMLLLJJJGGGEEEDDDDDDCCCBBB@@@???>>>::::::999999777666555444333222111000////////////,,,,,,,,,---------......+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++***)))))))))))))))******,,,+++)))((((((((())))))'''''''''((()))*********((()))******((('''((((((((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''')))***+++'''(((******)))***+++---******))))))))))))******((((((+++---+++&&&'''+++)))******+++***)))((('''))))))************))))))***++++++***)))***,,,...,,,+++******+++,,,+++***************************))))))))))))))))))))))))(((***++++++))))))***---************************))))))))))))***************))))))***,,,,,,+++)))*********++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***&&&&&&'''''''''((((((((()))))))))(((((())))))))))))&&&''',,,...,,,***,,,&&&&&&''''''''''''((()))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((('''''''''&&&&&&'''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%eee]]]SSSMMMMMMMMMKKKHHHDDDDDDDDDCCCBBB@@@???>>>:::::::::999777666444333333222111000////////////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++***)))))))))))))))***'''((()))++++++******)))&&&''''''((()))******+++&&&(((******)))((()))***))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&&&&'''(((***+++&&&)))+++,,,++++++,,,---******))))))))))))******+++""""""+++///+++)))---)))***+++++++++)))((('''))))))************)))))))))))))))((('''(((***---***)))((()))*********(((************************))))))))))))))))))))))))(((***,,,+++))))))+++---************************))))))))))))***************))))))***,,,,,,+++)))*********++++++,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))***((()))+++***&&&%%%'''(((''''''((())))))(((&&&$$$%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))$$$'''***)))&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$iii\\\PPPLLLKKKIIIHHHIIIIIIHHHGGGEEECCCAAA???===;;;:::999888777666555444333222222222111000000000.........------,,,,,,,,,------------------------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))"""+++...((('''------'''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))...)))(((+++***&&&'''+++'''((()))******)))(((''''''''''''((()))+++------***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((((((%%%))))))'''(((+++***(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))((((((((((((+++((('''***///000---)))((((((((((((((((((((((((---,,,***(((((()))***,,,)))))))))))))))(((''''''''''''((()))***++++++,,,++++++***)))(((((())))))******))))))))))))*********************************++++++,,,,,,++++++***+++++++++*********))))))************************+++++++++************))))))))))))***+++++++++,,,+++*********))))))((((((***+++,,,,,,------------((()))+++,,,,,,+++)))(((+++*********))))))((((((((()))***)))((((((***,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))************,,,+++***))))))+++---///))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---+++)))'''&&&&&&((((((,,,***)))'''&&&&&&&&&&&&%%%&&&***000333222---((((((((((((((((((((((((((('''(((***+++***)))'''&&&)))((('''&&&&&&%%%&&&&&&((('''''''''''''''((()))(((((((((''''''&&&&&&%%%&&&))),,,+++)))'''''')))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###''''''$$$%%%)))(((###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***)))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhh[[[PPPLLLKKKIIIHHHHHHHHHHHHGGGEEECCCAAA???===<<<;;;:::999777666555555333333222222111000000000......---------,,,,,,,,,------------------------************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))111222***'''+++***$$$))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++&&&%%%))),,,)))''')))%%%&&&'''(((((('''&&&%%%(((((((((((()))***,,,,,,***)))(((''''''((()))***(((((('''''''''((())))))&&&)))***''''''***)))&&&''''''''''''(((((((((((((((((('''''''''''''''((())))))))))))((((((((((((***((('''***...///---)))((((((((((((((((((((((((...---+++***)))***+++,,,)))))))))))))))(((((('''(((((())))))******++++++++++++***)))))))))))))))******))))))))))))*********************************++++++,,,,,,++++++***+++++++++*********))))))************************))))))******+++++++++,,,***************+++++++++************)))))))))(((***+++,,,,,,------,,,,,,((()))+++,,,,,,+++)))(((************)))))))))(((((()))***)))((((((***,,,))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******+++***)))(((((()))+++,,,))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))'''&&&'''((((((***)))((('''&&&&&&''''''''''''(((+++......,,,)))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''(((((('''''''''((()))***+++,,,((((((((((((''''''''''''&&&(((******(((&&&''')))''''''''''''((((((((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&))))))%%%&&&***)))$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))'''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffZZZOOOLLLKKKIIIGGGHHHHHHGGGFFFEEECCCAAA???>>><<<;;;:::999888666555555444333333222111111000000...------------,,,,,,,,,------------------------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))---333333,,,)))+++***%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***%%%$$$(((+++)))''''''''''''(((((((((((('''''')))))))))))))))******+++))))))(((((((((((())))))******)))(((((()))))))))'''******((('''***)))&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((***(((''')))---...,,,)))((((((((((((((((((((((((///...,,,+++******++++++******)))))))))((((((((()))*********************+++***))))))))))))))))))******))))))))))))************************************++++++++++++******+++++++++***************************************'''((()))***+++,,,------+++++++++***************************))))))))))))***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))((((((((()))))))))))))))''''''((((((((()))))))))***)))((('''&&&'''((()))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''(((((()))(((''''''''''''((((((***(((&&&&&&''')))***)))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((()))***+++((((((((()))***,,,...///'''''''''((((((((((((((('''(((((('''&&&&&&''')))''''''''''''((((((((((((+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))+++***''''''))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%cccYYYOOOMMMLLLJJJHHHGGGGGGGGGFFFDDDCCCAAA???>>>;;;;;;:::888777666555444444444333222111111000000------------------------------------------------+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))...///+++***,,,---***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))((('''''')))+++...---***))))))***---...******)))))))))))))))***))))))(((((((((((())))))******)))((((((((())))))&&&***+++)))))),,,,,,)))''''''''''''(((((((((((()))(((((((((((()))******))))))))))))((((((((((((***(((((()))+++,,,+++)))((((((((((((((((((((((((...---,,,+++***)))))))))*********)))))))))))))))+++***************************)))))))))))))))*********))))))))))))************************************++++++++++++******************************************************((())))))***++++++,,,,,,,,,+++++++++***)))))))))*********)))))))))))))))***++++++,,,,,,,,,++++++)))***++++++++++++***)))*********)))))))))))))))((()))***)))((((((***,,,((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))******++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''((((((''''''''''''(((((())))))***(((&&&%%%&&&'''(((((((((((((((((((((((((((((('''((())))))***))))))(((((((((((((((((()))******))))))))))))***+++,,,---&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&((()))'''''''''(((((((((((((((,,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++)))''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~bbbXXXOOONNNNNNKKKHHHHHHFFFFFFEEEDDDBBBAAA???>>>::::::999888666555444333555555444333222111000///------------------------------------------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''***+++))))))+++------((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())),,,,,,((($$$(((000777333000+++''''''+++000333+++******)))))))))))))))(((((())))))))))))(((((())))))(((''''''(((((((((&&&)))+++***+++//////,,,''''''''''''((((((((((((((((((''''''((())))))***))))))))))))(((((((((((()))((((((((()))******))))))))))))))))))))))))))),,,+++***))))))(((((((((++++++***)))((())))))***++++++++++++***************)))))))))))))))************))))))))))))******************************)))******++++++******)))************************************************************************,,,+++++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,+++***************++++++*********))))))))))))))))))******((()))***)))((((((***,,,((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((+++******)))(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''(((((()))))))))(((((()))(((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))******)))(((((((((((((((***))))))((((((((())))))%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''++++++)))(((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((***++++++(((%%%%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{aaaWWWPPPPPPPPPMMMJJJHHHEEEEEEEEEDDDBBB@@@???>>>;;;:::999888777555444444666555444333222111000///,,,,,,,,,------------...------------------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%***+++''''''...999@@@000---(((%%%%%%(((---000******)))))))))))))))***(((((())))))))))))(((((((((''''''''''''((()))***&&&***+++***+++//////---''''''''''''((((((((((((((('''''''''((()))***+++))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((,,,+++***)))((()))************++++++++++++++++++)))))))))))))))******+++******))))))))))))******************************))))))************))))))***************+++++++++************************+++++++++*********))))))+++++++++***************))))))))))))************++++++++++++++++++***)))************************))))))))))))************((()))***)))((((((***,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))******************))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((&&&&&&'''((())))))((((((&&&(((******)))'''''''''((((((((((((((((((((((((''''''(((((())))))******+++***)))(((''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((((((((((((((((('''''''''))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&(((,,,...+++%%%$$$'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyy```XXXQQQQQQRRROOOKKKIIIEEEEEEDDDCCCBBB@@@???>>>===<<<;;;:::888777666666666666555444222111000///,,,,,,,,,---------......------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++******)))'''&&&(((***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''))))))(((,,,555:::999***)))(((''''''((()))******)))))))))))))))******'''((()))******)))(((''''''''''''((()))***+++,,,'''***+++)))))),,,,,,)))''''''''''''(((((((((((()))(((((())))))+++,,,,,,))))))))))))(((((((((((())))))((('''&&&'''((()))))))))))))))))))))))))))(((((()))***************---,,,***(((((()))***+++*********++++++,,,,,,,,,)))))))))))))))***++++++******))))))))))))******************************))))))************))))))))))))*********+++++++++***************************************+++++++++***************+++++++++((()))))))))************+++++++++++++++***))))))+++******************+++((()))))))))************((()))***)))((((((***,,,))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******))))))******+++*********))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))(((((('''%%%'''))))))'''&&&''')))(((((((((((((((((((((((('''''''''(((((()))***+++((((((''''''&&&'''''''''((((((''''''&&&'''''''''))))))))))))(((((((((((('''&&&%%%'''***+++***((()))((((((((('''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$'''---222///'''%%%)))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvv```XXXRRRRRRSSSPPPLLLJJJDDDDDDDDDCCCBBB@@@???>>>>>>>>>===<<<:::999888888777666555444222111000///,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((''')))---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,))))))111999666---&&&''')))++++++)))'''&&&)))))))))))))))***++++++'''((()))******)))((('''((((((((()))***,,,---...(((++++++(((''')))((($$$''''''''''''((((((((()))************+++,,,---...))))))))))))(((((((((((())))))((('''&&&&&&((()))))))))))))))))))))))))))((()))***++++++,,,++++++---,,,***(((((()))***+++))))))***+++,,,,,,------))))))((())))))***++++++******))))))))))))******************************))))))************))))))))))))******++++++++++++************************(((((()))***+++,,,,,,---))))))******+++++++++,,,(((((())))))*********++++++++++++++++++***)))(((++++++************++++++(((((())))))*********+++((()))***)))((((((***,,,))))))))))))))))))))))))))))))***+++,,,---------))))))))))))************'''((()))******+++******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))))))))(((&&&'''((())))))((('''&&&%%%'''((('''%%%%%%(((+++((((((((((((((((((((((((''''''''''''((()))++++++&&&&&&%%%&&&&&&'''((()))'''''''''''''''((()))***,,,,,,++++++******))))))'''&&&&&&(((,,,---***'''))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$'''///555222)))&&&***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqq___WWWPPPOOONNNKKKHHHIIIEEEEEEDDDCCCBBBBBBAAAAAA>>>===;;;999888777666666222222222111111111000000+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,))))))************))))))+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))***))))))))))))************)))(((&&&'''((()))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&)))+++,,,)))%%%%%%***///---***'''(((***+++)))''')))((('''''''''(((***+++((()))***+++,,,+++***************))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,***(((''')))*********)))))))))))))))))))))))))))************++++++++++++***************++++++))))))))))))************++++++************++++++---,,,,,,+++*********+++******))))))((('''''''''******))))))***,,,---///...---+++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''+++111555222)))!!!))))))))))))))))))))))))++++++******)))(((((('''******))))))((((((''''''******))))))(((((('''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((()))(((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))444^^^QQQ%%%###,,,(((---'''%%%$$$'''***---,,,***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((())))))))))))&&&******$$$'''***"""%%%%%%%%%'''((((((&&&$$$)))(((&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$---555444,,,$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&lll___WWWPPPOOONNNKKKHHHIIIFFFEEEEEEDDDBBBAAA@@@@@@===<<<;;;999888777666666333333222222111000000///,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,)))******************)))+++*********))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((((((((()))***))))))))))))************)))((('''((())))))((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))((((((((('''''''''(((***+++)))'''(((---222,,,***((((((******)))(((((((((((((((((()))******((()))***+++,,,++++++***))))))))))))************)))************+++++++++************************,,,***(((((()))*********)))))))))))))))))))))))))))************+++++++++++++++******************))))))))))))************++++++************++++++---,,,++++++******++++++******************++++++***************,,,---...---,,,+++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((()))---000///***$$$)))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''***)))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))''''''((()))((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((GGGiiiYYY000***+++###''''''&&&%%%'''***,,,+++)))''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((!!!&&&+++&&&%%%)))&&&&&&%%%%%%&&&(((((('''%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&,,,111111+++%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&mmm```XXXQQQPPPNNNKKKHHHHHHGGGFFFFFFDDDCCCAAA??????===<<<;;;:::888777666666444444333222111//////...------------.........///...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++*********************)))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))))))))))))))))))))***************)))((()))***+++***(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((((((''''''&&&(((***)))(((***///444,,,***(((((()))***)))((('''((())))))******))))))))))))***++++++++++++***((()))))))))***+++++++++)))************+++++++++************************,,,***((((((***+++***))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***)))))))))***)))))))))*********++++++++++++************++++++,,,,,,++++++******++++++******+++,,,,,,---......************+++,,,---------,,,+++*********+++++++++++++++***************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,)))'''(((+++,,,***'''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))***************+++++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((<<>><<<;;;;;;:::999888777666555555333222000///...---............////////////......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''(((***+++******((()))))))))************+++)))))))))+++,,,+++***(((((()))))))))*********))))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))((((((((((((((()))''''''''''''''''''''''''&&&&&&'''((()))******+++))))))((((((((((((((((((&&&''')))))))))***...222+++***))))))))))))))))))'''((()))++++++***))))))))))))******++++++++++++(((((()))***++++++,,,,,,))))))*********+++++++++************************+++***))))))***+++***)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))))))))))))))*********+++++++++++++++************++++++,,,,,,++++++***++++++,,,+++,,,,,,,,,---------...*********++++++,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++)))'''''')))***)))(((((((((((((((((((((((((((((((((((()))******++++++))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))*********+++++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))((('''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%111,,,$$$))))))&&&,,,((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$***&&&''''''+++999:::+++(((&&&%%%%%%''')))))))))------+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((******((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&sssbbbYYYRRRPPPOOOKKKHHHHHHGGGGGGGGGFFFDDDBBB???===;;;;;;;;;::::::888777666555555333222000///...---........./////////000000///...------,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++***************+++++++++************************************************************************))))))))))))))))))))))))(((((((((***,,,---,,,***((()))))))))***************))))))***+++,,,,,,+++))))))))))))************))))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))((((((((())))))***((((((((((((((((((((((((&&&''''''((()))***++++++(((((())))))))))))))))))'''((((((((('''(((***,,,+++******)))(((((()))***'''(((***+++++++++***)))***************+++++++++((())))))***+++,,,,,,---))))))*********+++++++++************************+++***)))***+++,,,+++)))************************))))))*********+++++++++,,,++++++***))))))******************++++++++++++++++++************++++++,,,++++++***++++++,,,,,,------,,,,,,++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((((((((()))))))))************+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%)))'''%%%((('''%%%(((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$(((((("""---KKKLLL///((('''%%%%%%(((*********000000...---***(((&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***'''%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&{{{bbbZZZSSSQQQOOOKKKHHHHHHFFFGGGGGGGGGEEECCC@@@>>>::::::;;;;;;:::999777666444444333222111//////.............../////////000///......---------------,,,++++++******++++++,,,******++++++++++++***************+++++++++++++++***************+++++++++************************************************))))))))))))))))))))))))***)))(((+++...///,,,)))))))))))))))***************)))((()))+++,,,,,,+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))******)))(((((('''''''''((((((***++++++***(((''')))***((()))******++++++************))))))******+++,,,)))*********+++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++******+++,,,,,,+++)))************************)))************++++++++++++***************++++++*********++++++++++++,,,++++++************++++++++++++******++++++,,,,,,------,,,++++++***))))))***++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++***************+++++++++************************))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++***))))))(((''''''((((((((())))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))((('''''''''&&&&&&((()))(((&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))!!!,,,LLLPPP444((('''&&&''')))+++++++++//////...---+++(((&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''((((((&&&$$$######$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&cccZZZSSSQQQOOOKKKHHHHHHEEEFFFGGGGGGFFFDDDAAA???999:::;;;;;;;;;999777666333333222222111000000///------.........///////////////...---------------,,,++++++******++++++,,,)))******************)))*********++++++,,,,,,,,,))))))*********+++++++++************************************************))))))))))))))))))))))))+++)))(((***......***&&&))))))))))))************)))(((''')))+++,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))(((((()))******+++************************)))))))))))))))))))))***(((((()))))))))*********))))))(((((())))))(((((()))++++++***(((''')))+++******))))))******+++,,,+++***)))))))))***+++,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++******+++------+++)))************************)))************+++++++++))))))))))))***+++,,,,,,*********+++++++++,,,,,,++++++************++++++++++++******++++++,,,---,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))((()))***))))))((())))))))))))))))))))))))))))))(((((())))))******++++++'''((((((((()))))))))***'''((((((((()))))))))*********))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************$$$&&&***'''$$$)))...(((%%%'''((((((&&&%%%''')))'''''''''''''''''''''''''''''''''((()))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((($$$&&&***'''&&&555<<<111'''&&&'''(((+++,,,+++***((()))*********)))'''&&&''''''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ccc[[[SSSQQQOOOKKKHHHHHHDDDEEEGGGHHHGGGDDDBBB@@@999:::;;;;;;;;;999777666333222222222111111000000------------........./////////...------------...,,,++++++++++++++++++,,,))))))************))))))*********++++++,,,,,,,,,))))))******++++++++++++************************************************))))))))))))))))))))))))+++((('''***------)))$$$))))))))))))************(((''''''(((***,,,+++***)))************+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))((())))))***++++++*********************************)))))))))))))))(((((())))))*********+++))))))((()))***+++***))))))+++,,,***'''&&&)))++++++***)))))))))***,,,---+++***)))))))))***,,,---,,,,,,++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++******,,,------+++)))************************)))************+++++++++(((((())))))***+++------******+++++++++,,,,,,,,,++++++************+++++++++*********+++,,,,,,---***++++++,,,,,,------...***+++,,,---,,,,,,***))))))***+++,,,---,,,,,,+++))))))******++++++++++++************************))))))))))))************))))))))))))))))))))))))+++******((('''(((***,,,))))))))))))))))))))))))&&&&&&''')))***,,,------'''((((((((())))))******'''((((((((())))))******((((((((()))******++++++((())))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''(((***)))(((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((************************'''***...***###+++111((($$$&&&((((((&&&%%%'''***((((((((((((((((((((((((&&&''''''((()))******+++'''''''''&&&&&&'''''''''&&&'''''''''((())))))))),,,'''------ %%%***&&&&&&'''***,,,---+++***###$$$&&&'''((()))((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&uuubbb[[[UUUSSSOOOJJJGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@???>>>;;;::::::999777555444333333222222111111000...------,,,,,,------...------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***************************))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++)))((())),,,000333///...,,,+++++++++,,,,,,))))))))))))))))))))))))((('''&&&''')))******)))))))))))))))))))))))))))++++++******************++++++******************,,,,,,+++***)))))))))*********))))))))))))******&&&&&&''')))***+++,,,---,,,,,,,,,+++++++++******)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++************))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''***)))((((((((((((((()))***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((***++++++)))'''&&&(((((((((((((((((((((((()))$$$$$$)))***%%%###&&&''')))(((%%%%%%((((((&&&###%%%''')))******((('''###%%%''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%jjj___XXXSSSRRRPPPKKKIIIIIIGGGGGGFFFEEEDDDBBBAAA@@@???===:::999999888666444444444444333222222111111...------,,,,,,------...------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,+++***+++---000222...---,,,+++******+++,,,************************+++)))))))))+++,,,+++***))))))))))))))))))))))))************************************************,,,+++************************))))))))))))******(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************+++++++++,,,(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++******++++++*********)))))))))))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))******))))))(((((((((((()))))))))(((((())))))************)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((()))(((((('''((((((((((((((((((((((((...***&&&&&&''''''(((+++(((+++***'''&&&)))(((%%%+++***(((%%%###""""""""")))(((&&&$$$###%%%'''***((('''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&xxxfff[[[UUURRRRRRPPPLLLIIIJJJFFFFFFEEEEEECCCBBB@@@???BBB???===;;;;;;:::999777555555444444333222222222......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++******************************************+++++++++))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---------------...//////,,,,,,+++************+++************************---,,,++++++,,,---+++***))))))))))))))))))))))))************************************************+++************++++++,,,******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++*********))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))***+++,,,+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))***((($$$$$$''')))((($$$'''(((%%%%%%'''&&&"""(((((('''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((())))))))))))(((((('''''''''***))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''wwwoooZZZUUUQQQRRRPPPKKKHHHIIIEEEEEEEEEDDDCCCAAA@@@???BBB???<<<:::::::::888777666555555444444333222222......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,---------------,,,,,,+++*********************************************...---++++++,,,,,,+++)))))))))))))))))))))))))))***************+++++++++***************+++++++++************++++++,,,---+++******))))))******+++---------------,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++((())))))))))))************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++******))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++------++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((###))),,,(((''')))'''""""""%%%'''%%%%%%((('''$$$!!!###'''***,,,+++)))(((%%%%%%&&&((())))))'''%%%+++******)))(((''''''&&&******))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''|||www]]]WWWSSSRRROOOIIIFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@???<<<999777777666666555666555555444444333222222///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))************))))))))))))************************((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,+++***)))************************************************---,,,******++++++***((())))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++*********+++,,,------++++++************++++++.........------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++((())))))))))))************,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******************************))))))***++++++++++++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))***+++------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((---+++)))&&&%%%&&&'''(((((((((((((((((((((((((((%%%+++...,,,)))***)))'''###'''((('''(((++++++)))%%%&&&'''))),,,...000111222///+++)))(((((('''%%%+++******)))(((''''''&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%zzzaaaZZZTTTQQQNNNHHHFFFFFFDDDEEEEEEDDDCCCBBBAAAAAACCC@@@<<<:::::::::999999555555444444333222222222//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************+++++++++***************))))))))))))))))))))))))+++************)))))))))************************))))))))))))************))))))))))))))))))))))))******++++++++++++***))))))***++++++,,,++++++++++++++++++++++++++++++++++++***))))))***+++)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,,,,++++++++++++,,,,,,---++++++************++++++.........---------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,+++++++++******)))))))))***************))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))************+++)))))))))))))))***+++,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((---,,,)))'''&&&&&&'''((((((((((((((((((((((((((()))((()))***'''###&&&+++$$$'''&&&$$$$$$((()))'''***(((&&&(((...999DDDKKKDDD:::---%%%$$$&&&)))***)))))))))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%~~~ddd\\\TTTQQQMMMHHHGGGIIIEEEEEEEEEEEEDDDCCCBBBBBBFFFCCC???<<<<<<<<<<<<<<<444444444333222222111111//////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++,,,)))***+++,,,------,,,+++++++++++++++++++++++++++***)))((()))***+++***)))))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...------------,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------------,,,+++,,,,,,,,,+++++++++***************+++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++)))))))))(((((())))))***************+++++++++,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))(((((((((((((((((((((((('''%%%+++555222$$$"""+++***+++)))$$$"""&&&'''%%%(((&&&&&&(((///999DDDKKK>>>555***###$$$''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%ddd\\\TTTPPPMMMIIIIIILLLEEEFFFFFFFFFEEEDDDCCCCCCBBB>>>:::777777777777777444444333222222111111000//////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++************************++++++++++++******))))))))))))))))))))))))))))))++++++++++++******))))))************************))))))))))))************)))))))))))))))))))))))),,,,,,+++++++++,,,---...***+++,,,---...------,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))***++++++,,,,,,...------,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++***)))((((((((((((((())))))))))))******+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((($$$$$$%%%&&&'''(((******((((((((((((((((((((((((''''''666KKKGGG///$$$+++777777222+++(((+++,,,***$$$%%%&&&'''((()))))))))+++'''$$$%%%)))+++(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&ddd^^^WWWSSSOOOJJJHHHGGGKKKIIIGGGFFFFFFDDDAAA??????===;;;;;;;;;;;;999777666666555444333222222111///////////////////////////.........000000///---------------------------------------------------------------,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++333000------......,,,)))************************)))))))))))))))))))))))))))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,+++***))))))//////...------,,,++++++111111000......------------...//////---)))&&&###------,,,+++,,,---...///------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------...............------,,,,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,---******++++++++++++******************************+++++++++++++++***)))(((************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...******))))))(((((('''''',,,+++++++++******))))))******+++,,,,,,,,,,,,++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((******000888777...((('''???vvv222%%%555...%%%&&&&&&''''''(((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%&&&''''''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''iiiccc[[[TTTPPPKKKIIIHHHIIIHHHFFFFFFEEEDDDAAA??????===;;;;;;;;;;;;999777666666555444333222222111///////////////////////////...---...///000...,,,------------------------------------------------++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++000...+++,,,---...---+++***************************************************+++,,,+++)))))))))+++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,,,,+++*********,,,,,,,,,,,,,,,---------111000///...------------,,,---......---+++)))''',,,++++++++++++,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------......------,,,+++,,,,,,,,,---------............---------,,,,,,,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,,,,******++++++++++++******************************+++++++++++++++***))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---++++++*********)))))))))++++++*********))))))))))))***++++++,,,,,,++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((***000///)))&&&'''///WWW***###000+++%%%'''''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''rrrkkkaaaWWWQQQMMMKKKIIIGGGFFFEEEEEEEEEDDDBBB@@@???===;;;;;;;;;;;;999777666666555444333222222111///////////////////////////...---...000000...---------------------------------------------------)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,......---))))))))))))))))))))))))***************************++++++***((('''''')))******+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,++++++++++++)))******+++,,,------...000///...---,,,,,,,,,,,,------------------,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------......------,,,+++,,,,,,,,,---------.........------------,,,,,,,,,...------,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))******+++++++++++++++++++++***************))))))))))))(((((()))***++++++,,,,,,++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((***''''''))))))&&&&&&((($$$444%%%$$$***###))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''}}}vvviiiZZZRRROOOLLLIIIEEEDDDCCCDDDEEEDDDBBB@@@>>>===;;;;;;;;;;;;999777666666555444333222222111////////////////////////000//////000111111000...........................------------------------***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------))))))))))))))))))))))))************************)))***+++***)))((()))*********+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---///...---,,,,,,,,,,,,,,,///...------,,,---...///)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------......------,,,+++,,,,,,,,,---------......---------------------------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++++++++******************************+++++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++++++++++++++******)))))))))((((((((((((((())))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))******)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''(((((())))))))))))))))))))))))(((((())))))))))))((((((+++)))((())))))((()))***'''!!!(((***'''((((((---))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''ppp]]]RRRPPPNNNIIIEEEDDDCCCDDDEEEDDDCCCAAA>>>===;;;;;;;;;;;;999777666666555444333222222111////////////////////////222111000111333333111000........................------------------------,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++*********+++,,,))))))))))))))))))))))))************************((()))++++++++++++,,,...******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,,,,------111000...---,,,,,,---...***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------........................---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......------,,,+++,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))***+++++++++*********)))************************((((((((((((((()))))))))))))))***++++++++++++***))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))***+++***)))((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))******************************(((((())))))))))))(((((((((******************)))000------$$$)))&&&,,,))))))((((((''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''www___RRRPPPNNNIIIFFFEEEDDDDDDEEEEEECCCAAA???===;;;;;;;;;;;;999777666666555444333222222111////////////////////////222111000111333333111000........................------------------------------------,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,+++******+++---************************++++++++++++++++++++++++''')))+++++++++,,,...000******+++++++++,,,,,,,,,*********+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......---------------...111000...---,,,,,,---...,,,,,,------.........---------------------------............////////////------------------------........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++******++++++++++++*********************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,************************)))))))))))))))))))))))))))******+++++++++******)))))))))***************(((((())))))))))))******((()))******++++++******))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((***+++,,,************************(((((())))))))))))((((((%%%((()))((((((***)))&&&///%%%---+++###&&&%%%(((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))---,,,)))((('''((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''{{{```QQQPPPOOOHHHGGGFFFEEEEEEFFFEEECCCAAA???===;;;;;;;;;;;;999777666666555444333222222111////////////////////////000000///000111222000...........................------------------------,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++---......---+++***(((***,,,,,,***+++...000++++++++++++++++++++++++++++++++++++++++++++++++''')))***+++***+++,,,...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---.........---,,,,,,,,,+++++++++,,,,,,------......///......---......//////---------,,,------...///,,,,,,++++++,,,,,,---...........................---------.........//////................................................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------......------,,,+++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***+++------,,,+++*********++++++++++++*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))((()))***+++,,,,,,++++++*********+++++++++,,,,,,)))))))))*********++++++((())))))***************((()))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++************************(((((())))))))))))((((((%%%((()))&&&&&&******'''$$$***((('''&&&%%%(((%%%'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***333000---***((('''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''~~~```QQQPPPOOOHHHIIIGGGFFFFFFFFFEEECCCAAA???===;;;;;;;;;;;;999777777666555444333222222111///////////////////////////.........000000///---////////////////////////------------------------******+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***+++---......---+++***&&&)))+++,,,+++,,,000444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******)))(((***+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------//////...---,,,,,,++++++)))***+++,,,...///000111//////.........//////000)))***+++,,,...//////000,,,+++***)))***+++---...////////////////////////,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------......------,,,+++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,(((***+++------,,,+++*********++++++++++++*********************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((***+++,,,,,,,,,++++++++++++,,,,,,---------))))))******+++++++++,,,(((((()))***************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))+++++++++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))************************(((((())))))))))))(((((('''+++)))%%%%%%+++---***---$$$&&&+++''',,,&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***777444000+++(((&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''~~~aaaXXXSSSJJJHHHGGGGGGFFFEEECCCAAA@@@??????>>><<<;;;::::::;;;;;;888666333333555555222///222222111000///...------...///111333333111///...........................000000///...------,,,,,,///...---,,,+++,,,,,,------,,,+++,,,.........---........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++---000111///------------,,,,,,,,,,,,---......,,,,,,,,,------.........---,,,,,,++++++*********---,,,***))))))***,,,---***))))))***+++,,,,,,+++(((+++...---)))(((+++.........---------,,,,,,,,,---,,,+++***+++,,,---...,,,,,,---.../////////...------------------------,,,,,,,,,------.........------/////////...---,,,//////000000000000000///...///////////////......---------.........//////------------------------...------,,,,,,,,,------,,,---...//////...---,,,...---,,,,,,++++++++++++...------,,,,,,------...------............------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********''')))+++------+++)))'''((())))))))))))************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++************************++++++++++++++++++++++++------,,,,,,+++***))))))*********)))******+++,,,************************+++++++++*********))))))************************'''(((***,,,---,,,+++*********+++,,,------......))))))))))))))))))))))))++++++***)))((((((((())))))************++++++++++++***)))(((((()))***+++((((((((((((((((((((((((***))))))***,,,,,,+++)))(((+++,,,+++((((((---222...---+++))))))***+++,,,+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''(((&&&)))555???444!!!(((((())))))*********+++&&&&&&''')))************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''bbbXXXRRRJJJHHHHHHGGGGGGFFFDDDBBB@@@???>>>===<<<;;;:::::::::;;;888666444444555444222000111111111000//////......///000111111111111000///........................000//////...------,,,,,,....../////////...,,,,,,///...---...///000000...........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***---///000...---,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,+++***)))***+++---...***)))))))))***+++++++++,,,...111///+++)))+++...------......------,,,+++,,,,,,+++++++++,,,---...------......///.........------------------------,,,,,,,,,---------......------...//////...---,,,//////000000000000//////---...............---------------.........//////------------------------...------,,,,,,------...------...//////...------...---,,,,,,++++++,,,,,,...------,,,,,,------...------............------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))+++---......---+++))))))))))))*********++++++++++++,,,,,,,,,,,,++++++---------------------------,,,,,,,,,++++++++++++************++++++++++++************************++++++++++++++++++++++++------,,,,,,+++******)))***************++++++,,,************************+++++++++*********))))))************************((()))+++,,,,,,+++***)))*********+++,,,,,,------))))))))))))))))))))))))+++***)))))))))))))))))))))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))***))))))***,,,,,,+++))))))+++,,,+++((((((,,,111...---+++))))))***+++,,,************)))))))))((()))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''+++---,,,---777@@@888((((((((()))))))))*********&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''dddWWWPPPIIIIIIIIIHHHHHHFFFEEECCCAAA@@@===<<<;;;:::999999999:::888666444444444444222111000000000000000000000000000000000000000000000000........................//////......---,,,,,,,,,,,,...000111111///---+++///------...///000///...------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...///---,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********,,,---...******)))))))))***+++,,,///111222000,,,***,,,...,,,---...//////---+++***,,,,,,,,,+++,,,------............///......------........................,,,,,,,,,------------...------......///......---//////000000000000//////,,,------......---------------........./////////------------------------...---------------......---......//////......---...---,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++---...000000...---+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++........................------------,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++*********************+++,,,,,,************************+++++++++***************************************)))***+++,,,,,,+++)))((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++)))************++++++++++++***))))))))))))***+++***************************))))))***,,,,,,+++)))***,,,,,,+++((((((+++///---,,,+++))))))***++++++************))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((+++******000777333)))(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''dddWWWOOOIIIKKKIIIIIIHHHGGGEEECCCBBB@@@;;;;;;::::::999999999999888777666555444444222222//////000000000111111111111000////////////000111.................................------,,,,,,,,,,,,---///000000...---+++,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------***,,,---...,,,++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++************++++++,,,,,,---------...---,,,++++++++++++,,,***++++++***)))***+++,,,...000111000---,,,---...+++,,,///000///...+++))),,,,,,,,,,,,------........./////////...---,,,,,,////////////////////////---------------------------------...............///000000000000//////...------......///.....................////////////...........................------------......///......////////////.........------,,,,,,,,,------...------,,,,,,------...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++************+++,,,,,,************************************************************************+++++++++++++++***)))((((((((())))))*********+++)))))))))))))))))))))))))))((((((((()))***++++++))))))*********+++++++++************************++++++++++++++++++++++++***))))))***,,,,,,+++)))***,,,,,,+++((((((***,,,,,,+++******)))***++++++*********)))))))))))))))...---+++***((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''"""&&&&&&$$$'''++++++'''(((((())))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''~~~bbbVVVOOOJJJLLLIIIIIIHHHGGGEEECCCBBB@@@::::::::::::::::::999999777777777666444333333333//////000000111111222222000000///......///000000........................---------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***+++---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,------***,,,------,,,++++++------,,,,,,,,,,,,---......,,,,,,,,,++++++*********+++++++++,,,,,,------...000///...,,,+++***))))))***,,,------+++***+++,,,+++,,,------------...///+++,,,///000///...+++))),,,,,,---------............/////////...---,,,,,,////////////////////////------------------------------------......//////000000000000000///............///000000000000000........./////////000000........................---------------...///000////////////////////////---------,,,,,,---.........------,,,,,,------...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---************************************************************************++++++++++++******)))(((((()))))))))))))))******)))))))))))))))))))))))))))((((((((()))***++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++***))))))***,,,,,,+++)))***++++++***))))))***+++*********************+++))))))))))))))))))******...---+++***((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''')))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''$$$'''(((&&&&&&)))******))))))((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((xxx^^^TTTPPPKKKMMMIIIHHHHHHFFFEEECCCAAA@@@::::::;;;;;;;;;;;;::::::777888888666444333333444000000000111111222222222////////////////////////........................------,,,,,,,,,,,,,,,,,,,,,+++*********+++---......,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,...---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------000000///---,,,***)))((()))---111111...++++++,,,******+++,,,---......///,,,---...//////---+++***,,,,,,---............---.........///......------...........................------------,,,,,,,,,---------------...///000000111111000000///...---...///000000111111111111....../////////000000000........................------------...///000000000//////......//////000------------------...///...------,,,,,,------...------............------------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++++++++,,,------***************************************+++++++++************************+++++++++***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++)))************+++++++++******+++,,,,,,+++******++++++++++++++++++++++++***))))))***,,,,,,+++)))))))))******************)))))))))***************))))))))))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&(((((('''&&&''')))+++))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((rrrXXXSSSQQQMMMMMMHHHGGGGGGFFFDDDBBB@@@???:::;;;<<<<<<<<<<<<;;;:::777888999777444222333444111111111111111111222222---...///000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,---------......---,,,,,,---///---,,,,,,,,,,,,---......,,,,,,,,,,,,---------------------------,,,,,,,,,............---,,,++++++)))...444555111---+++,,,+++++++++,,,---......---------......------,,,+++,,,,,,.../////////...---------......///.........------------------------......---------,,,,,,,,,------,,,,,,---...000111111111111111000///...------...///000111111111111.../////////000000000000........................------------...///000111111000///......///000111---------------...//////...------,,,,,,------...------............---------------------------------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++++++++,,,------************************))))))*********+++++++++******************************************++++++************************))))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***))))))***,,,,,,+++)))((((((((()))+++++++++***(((((()))***************((()))))))))************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&'''''''''''')))))))))((((((((('''''''''&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((nnnUUURRRRRRNNNNNNGGGGGGFFFEEECCCAAA@@@???:::;;;<<<=========<<<;;;666888999777444222333555111111111111111111111111---...000111111000...---........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------......///...,,,,,,...000---,,,,,,,,,,,,---......,,,,,,,,,------..................------,,,,,,,,,+++,,,------......------(((///666777333...,,,,,,...---,,,,,,---...---,,,......---------,,,,,,,,,,,,,,,.../////////...---,,,,,,---.../////////...------------------------.........------,,,,,,,,,------,,,,,,---...000111111111111111000///...---,,,---...///000000000000////////////000000000000////////////////////////---------......000111111111000///......///000111---------------...///000...------,,,,,,------...---..................------------------------------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,........................*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...************************))))))******++++++++++++***************************)))))))))***+++,,,,,,+++++++++***************))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++***+++,,,------,,,+++******************************))))))***,,,,,,+++)))''''''''')))+++,,,+++***'''((()))***************(((((())))))*********+++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++******)))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''+++)))(((***+++***)))***))))))(((((('''''''''&&&&&&&&&((()))************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((iiiZZZSSSNNNKKKKKKGGGGGGGGGGGGEEECCCAAA@@@===<<<;;;;;;999999888777999999999888777555444333222222222222222222222222//////...------------...+++,,,---.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++---------,,,,,,+++++++++...,,,******,,,---+++(((++++++,,,------------,,,........................,,,,,,------------..............................***...,,,$$$$$$,,,...***------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---......---,,,,,,,,,------------------------------***+++---...///...------........................////////////////////////++++++++++++,,,------............////////////000111111000......---------000000000000000000000000000000000000000000000000111111000///////////////''',,,000000...---///222000...---...111222111///////////////////////////..............................---------,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,------......------/////////......---------++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************)))************+++++++++(((((()))***************************************************************222111000...---,,,++++++,,,+++++++++,,,---......******************************+++++++++,,,,,,,,,))))))))))))************************************,,,***)))***++++++***)))++++++***)))(((((())))))))))))************))))))*********)))))))))))))))&&&(((++++++)))(((((()))))))))))))))************((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''***)))(((***---///---+++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&gggXXXPPPLLLJJJKKKFFFGGGGGGFFFEEECCCAAA@@@===<<<<<<;;;:::999888888888888888888777555444444222222222222222222222222//////...------------...---------............///------------------------------------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++---------,,,,,,,,,++++++///---++++++---...,,,***++++++,,,------------,,,------------------------,,,,,,,,,---------......------------------------...000///,,,,,,///000....................................------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,---......///------------------------+++,,,---.........---,,,................................................,,,,,,,,,,,,,,,,,,------////////////000000000000222222111000////////////////////////////////////////////////////////////111000//////....../////////......------...//////000...---...111222111///////////////////////////........................//////.........---------///......---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------+++,,,,,,---------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************************++++++++++++)))******+++++++++++++++************************************************------+++***)))))))))))))))))))))))))))***++++++******************************+++++++++,,,,,,,,,************++++++++++++************************,,,***)))***+++,,,***)))++++++***)))))))))))))))))))))************))))))+++++++++***************((()))******************))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((***((((((***---...,,,***(((((((((((((((((((((((()))(((((((((''''''''''''gggWWWOOOJJJJJJKKKFFFFFFFFFFFFEEEDDDBBBBBB======<<<;;;:::999888888777777777777777666555555111111111111111111111111000///......------............------......///000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,///...,,,---......---,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,---111111---,,,---.................................---------------........................++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///000000------------------------------.........---,,,,,,......................................................---,,,,,,,,,------////////////000000000111333333222111000000000000////////////////////////////////////////////////000000///...............111...++++++---//////...///...---...000111000///////////////////////////------................../////////............---111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------.........///------------------------***+++,,,,,,------,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++************+++++++++,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((((((((()))))))))((())))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---************************+++***)))***+++,,,+++***++++++***))))))))))))***))))))************))))))++++++++++++++++++++++++***)))))))))+++,,,++++++)))))))))*********++++++&&&'''***,,,,,,+++)))((((((((((((((((((((((((((('''(((((())))))*********(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((()))+++,,,+++)))((((((((((((((((((((((((((((((((((((((('''''''''kkkYYYQQQLLLKKKLLLFFFFFFFFFEEEDDDDDDCCCBBB======<<<;;;:::999888888666777777777777777666555000000000000000000000000000//////.....................---------...///000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000------------------------------------------------......------......------,,,------...............---------------------------------.........//////---------------------------)))---555555---)))---.......................................---------........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---....../////////........................//////.........---,,,,,,........................------------------------//////...---,,,,,,------........./////////000000333222111000000000000000////////////////////////........................000//////...............,,,---......//////000000//////...//////000//////////////////////////////------............////////////.........---------000///...------------------------------------------------.........//////............////////////........................***++++++,,,---,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------...------,,,,,,,,,------------------------------...------,,,,,,,,,------,,,.........---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++***)))***,,,---,,,+++++++++***))))))*********)))******++++++******)))*********++++++++++++++++++)))((()))+++,,,,,,***))))))*********+++++++++&&&)))---000000...***(((((((((((((((((((((((((((''''''((()))******++++++(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((())))))******))))))(((''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''nnn]]]UUUOOOMMMMMMGGGGGGFFFEEEDDDCCCCCCBBB>>>======<<<;;;:::999888666777777777777777666555000000000000000000000000000000///............///---------------......///,,,,,,,,,------.........------------------------------...///000000111111..................//////..................//////---............---............///000000000000000////////////////////////....../////////000000000000000000000000000000000111...222::::::222...111------------------------........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////...------........................000//////...------------................................................000000///...------------------........./////////111111000/////////000000000000000000000000000000////////////////////////000000///...............,,,222999999333//////111000000000000/////////000000000000000000000000000.........//////000000000............------------------------......///000------------------------------------...................../////////000000........................++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......+++---...---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,************************+++***)))***,,,---,,,++++++***************++++++******++++++++++++******))))))))))))******+++++++++***)))***++++++***)))************++++++++++++***,,,000333333111...,,,))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************'''(((((())))))((((((''''''''')))))))))(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&kkk^^^WWWQQQMMMMMMIIIHHHFFFDDDCCCBBBBBBBBB>>>>>>===<<<;;;:::999999777777777777777666555555111111111111111111111111111000//////......//////,,,---...////////////...---------...//////000000..............................///000111111222333000000000000000111111111000000000000000111111111---///000000///...///111000111111222222222222222111111111111111111111111000000111111111222222222222222222222222222222222000000222777777222000000......................................./////////------------------------------------............------------------------,,,,,,++++++++++++,,,,,,...//////000///...---,,,........................000///......---.................................////////////////////////000//////.........//////............////////////111000000/////////000000111111111111111111111111000000000000000000000000111111000///////////////000:::CCCAAA888000///222111222333222000///000111000000000000000000000000//////000000111111222222/////////.........------,,,,,,------...///111111........................---------............///............/////////000........................+++,,,------......---------------............///,,,,,,,,,,,,,,,,,,,,,,,,/////////...............------------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------...///+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++************************+++******+++---...---,,,+++************+++,,,,,,******++++++++++++******((((((((()))******++++++***,,,......+++)))))))))*********++++++++++++,,,((())),,,---...,,,+++)))))))))))))))))))))))))))((())))))******+++++++++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************''''''(((((((((((('''''''''(((******((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''rrraaaYYYVVVQQQLLLJJJKKKIIIGGGDDDBBBAAAAAAAAA>>>>>>===<<<;;;:::999999888888888888777555444444222222222222222222222222111000000///////////////---///111333333222000///......//////000111111222000000000000000000000000......///000111222333444111111111222222333333333111111111222222333333333///111333333111111222444222333333444444444444444111111111111111111111111222222222333333333444444333333333333333333333333...111222000000222111...000000000000000000000000---........./////////000.................................////////////000////////////////////////------,,,++++++,,,------,,,---///000000///...---........................///......------...///000........................000000000000000000000000/////////...//////000000000000000000111111111111111111111000000111111222222222222222222222222222111111111111111111111111222222111000000000000000000888???>>>888222111333222333555333111000111333000000000000000000000000000111111222222333444444111111111000000000000///......---......///000111............................../////////000000000------........./////////........................,,,---......//////.............../////////000000------------------------111000000000////////////---------------...//////---------------------------------------...//////,,,...///...---,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---************************+++******+++---......---+++*********++++++,,,---***++++++,,,,,,++++++***(((((()))******+++,,,,,,***000555444...)))(((************+++++++++,,,,,,&&&'''''''''((((((((((((++++++++++++++++++++++++************************(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************(((((())))))))))))((((((''')))++++++)))'''(((***))))))))))))))))))))))))(((((((((((()))))))))***sssfffYYYUUUSSSOOOJJJHHHLLLJJJGGGDDDBBBAAA@@@@@@>>>>>>===<<<;;;::::::999999999999888777555444333222222222222222222222222111111000///////////////...000333666666444222000...//////000111222222333000000000000000000000000...///000111222333444444222222222333333444444444222222222333333444444444111333555555333333555777333444555555666666555555111111111111111111111111333333333444444444555555333333333333333333333333000666666000000666666000222222222222222222222222---.........//////000000000000000000000000000000////////////000000000000000000000000000000000000000///............///000***,,,...000111111000//////////////////////////////...------...///000111........................000000000000000000000000//////...//////000111222111222222222222333333333222222222111222222333333333333333333333333333333111111111111111111111111333222222111111111111111+++///444666555444444555222555666555222000222444000000000000000000000000111111222333444444555555333333333222222222222111000//////.........//////////////////////////////000000000000111111111111------------.........///////////////////////////---...//////000/////////.../////////000000111111////////////////////////222222111111000000//////---------------...///000////////////////////////---------------...///000...///000///...---...000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,000///......------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......************************+++******+++---......---+++*********+++,,,,,,---***++++++,,,,,,++++++***))))))***+++,,,,,,------+++333:::888000)))))),,,******+++++++++,,,,,,,,,,,,+++***)))***+++---...+++++++++++++++++++++++++++++++++***************(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************))))))************))))))'''***,,,+++)))''')))***))))))))))))))))))))))))))))))******+++++++++,,,{{{tttrrr```\\\VVVQQQOOONNNLLLKKKJJJHHHGGGFFFFFFFFFDDDCCC@@@;;;;;;??????:::999===888888666555444333333222000111222222000000111222222222111111111111111111000000---666VVVooo\\\666222222444444444444222222111111111222222333333444333333222222333333444555444444444444555555555666444333333222222333333444444444333333333333222222555555555555444444333222111111222222222333333333222222333333333444444444333222222222222222222333555444222111000111222222333333444444444333333222000000////////////000000////////////////////////111111111000///......---000000000000000000000000000000000000000000000000......////////////..............................000000000000000000000000111111222222222222111111333222111000000/////////111...///333444000000333///000111222333444444444666555222000000222444555666666666666666666666666222222111111222444555666222222222222222222222222111111111222222333333333222666:::999555111222444222222222222222222222222333333333222222222111111222222222222222222222222000000//////.........---...///000111111000///...////////////000000000000333333222111000//////...222111000//////...//////---...000111222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////.....................////////////000000000000000000000000000000000000000000000000000000000000000000000000........................///...---,,,,,,,,,,,,,,,------------.........///------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...666444111...,,,+++++++++---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))***++++++***))))))))))))***+++++++++,,,++++++******************---,,,+++******+++,,,---...,,,+++))))))***,,,---******************************))))))))))))******))))))))))))))))))))))))(((***,,,***&&&$$$%%%'''yyyqqqhhhaaa___UUURRRMMMKKKJJJJJJJJJIIIIIIGGGEEEEEEEEEEEECCCBBB@@@===<<<>>><<<777777<<<999999777666555444444444666666777555333111222222222222222222222111111111444555333;;;RRReee[[[DDD222333444444444444333222222222222222333333333333333333333222333444444555666666666777777777888888444444333333333333444444555555555555444444444333333333333333333222111111333333333333444444444444222333333333333444444444333333222222222222333333444444333222222222222222222222222333222222222111111111000000000000111111111111111111111111111111222222222111000/////////000000000000000000000000000000000000000000000000/////////000000/////////////////////////////////111111111111111111111111111111111222222111111111222111111000000000000000444555444222000000222555000111222333444444444444555444222111111222555666444444444444444444444444333222222222333444555666444444444444444444444444333333444444444444444444111555888777222000000333222222222222222222222222333333222222222111111111222222222222222222222222111111111000000///////////////000111111000///////////////000000000111111111111000000//////......111111000/////////000000//////000111222222222111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000111111////////////////////////111111111111111111111111000000000000000000000000........................///...------,,,,,,------............////////////........................,,,...///...---,,,---...------------------------,,,---......,,,,,,---...666555222///...------...------........./////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,***************++++++++++++++++++******************,,,+++************+++,,,000///---+++******+++,,,******************************))))))))))))*********************************++++++***(((''''''(((~~~llleee\\\VVVTTTKKKHHHFFFEEEGGGIIIJJJJJJHHHFFFEEEDDDDDDDDDBBBAAAAAA???>>>===999555777<<<:::999888777666555555555;;;;;;;;;888555333222333222222222222222222222222222000...///777===;;;555333333444555555444333333444444444333333333333333444333333333333444555555666666777777777888888888666555555444444555555666777666666666666555555555333333333444333333222111444444444555555555666666333333333444444444555555444444333333333333444444333444444444444333222222111111111111111111111111333333222222222222333333444444444444444444444444444444333333222111111111111111111111111111111111111111111111111111111111000000000111111000000000111111111111111111111111333333333333333333333333000111111222222111111000111000000000000111222222---666999222...222444222111222333333444444444444444333222111222444666777444444444444444444444444333333333333333444555666666666666666666666666666666666666666666555555555111333555333000...000222111111111111111111111111222222222111111111000000111111111111111111111111222222222111111111111111///000111111111111000//////000000000000111111111111111000000000000000000000000000000000000111111111111111000111111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000111111222222333333000111111111111222222222////////////////////////111111111111111111111111000000000000000000000000///////////////////////////......------------.../////////000000000111111000000000000000000000000---...//////------...///........................---...///...---,,,---///444222000///........................////////////////////////////////////................................................------------------------------------.........///------------------------...---,,,---......---+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,+++++++++++++++***************++++++++++++++++++++++++***))))))***++++++222111...,,,+++***++++++++++++++++++++++++++++++******))))))))))))******************************+++***)))***++++++***)))yyyggg```YYYSSSSSSHHHFFFEEEFFFHHHKKKLLLLLLHHHGGGEEEEEEEEEEEECCCAAABBBBBBAAA>>>999888<<>>BBBEEE888888777666555555555555555666777666444222333444222222333333444444444444888444444999:::666777<<<555555555555555555555555777666666666555444444444555555444444555555666777555555555555666666666777888777777666666777777888666666666666555555555444555666666777777666666666444444444444555555555555444444555555555666666666666666555555555555666666444444666777777666555444555444444444444555666777666666555555555555666666555555555555555555555555666666666666555555555555333333333333333333333333333333333333333333333333222333333333333333333222222222222222222222222222333333333333333333333333222222333333333333222222111111111222333444555666>>>KKKLLL===222333333,,,000111111222222222222222444444333444444666777888666666666666666666666666444444555555555666666555444444555555666666666666777666666666555555444444333444333222111111222333111111111111111111111111222222222111111111111000111111111111111111111111111111111111111111111111222222111111111111222222111111111111222222222222222222222222222222222333111111111111111222333444444333222111111222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222//////000111111222333333000000000111111111222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000/////////......//////000111111111222222222222333///////////////////////////000111111//////000111000000000000000000000000...///000000......///000......---------........./////////000000000111111000000000000000000000000////////////////////////000000000000000000000000................................./////////000000........................000///...///000000///------------,,,,,,,,,++++++------------------------------------------------------......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++---,,,,,,,,,++++++************++++++,,,,,,,,,,,,*********++++++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++((('''(((,,,---,,,)))qqq\\\SSSKKKHHHHHHFFFEEEDDDFFFHHHKKKKKKKKKJJJHHHGGGFFFGGGFFFDDDCCCAAABBBAAA>>>>>>BBBDDDBBB888777666666555555555666222444555444333333444555222333333444444555555666222///000444666444222222777666555555555555666777777777777666666666666666666555555555555666777777777777777888888888999999888777777666666777777888666666666666555555555555333444555555666555555555444444444555555555555666555555555666666666666777777666666666666666666777555555666777777777777666777777666666666888999:::777777666666666666777777555555555555555555555555666666666666666666666666444444444444444444444444444444444444444444444444333444444555555444444333333333333333333333333333333333333333333333333333333444444555555444444333333333333444444666777777[[[\\\RRR???111000333111111222222333333222222222555555555555666666777888444444444444444444444444555555666666777666666555333333444444555555666666555555555555444444444444444444444444444444333333222222222222222222222222333333333222222222111111222222222222222222222222111111111111111222222222333333222111111222333333111111222222222333333333111111111111111111111111222222222111222222333333333333333222333333444444222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222000000000111111222222333000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000////////////000000111111111111222222222333333////////////////////////000111222222000000111222000000000000000000000000///000111000///...///111000000111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000/////////////////////////////////000222222111///............------------------------------------------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,+++++++++******++++++,,,---------***+++,,,,,,,,,,,,+++***))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***)))((()))+++,,,++++++hhhSSSLLLGGGEEEGGGCCCBBBCCCEEEHHHJJJJJJJJJIIIHHHFFFEEEFFFEEEDDDBBB@@@@@@===:::===BBB@@@:::888888777777666666777777333555666555444444555666333333333444555666666666888:::;;;999888999777444777777666555555666777777666666777777777777777888666666555555666666777888777777888888888999999999777777666666666666777777888888777777777666666666444444555666666666666666555555666666666777777777555555666666666777777777888777777666666777777888777666666666777777888999888777666666777999;;;<<<777777666666666666777777555555555555555555555555666666666666666666777777444444444444444444444444444444444444444444444444444555555666666555555444555555555555555555555555555555555555555555555555555555666666666666555555666555555555666777888888UUUPPPFFF;;;333111444777333444444555555444444333666666666666666666777777444444444444444444444444555666777777777777666555333333444444555666666777444444555555555555555555333333333444555555333222333333333333333333333333444444444333333333333222333333333333333333333333111222222222333333333444444333222222222222333444222222222333333333333444555555444444333333222222444333333222222222333333222222333444555555555444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222333333333333222222222222333333333333444444444444444444444444222222222222222222222222333333333333333333333333111111111111111111111111000000//////000000111222111111111111222222222222111111111111111111111111111222333222111000111333000000000000000000000000///000111111//////000111111222222222222222111111000000000111111111222222111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111///////////////////////////......000333444333222000////////////.........................................................------,,,,,,------..............................------------------------...,,,+++,,,---...---+++++++++,,,,,,,,,,,,,,,,,,******++++++,,,------...+++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---[[[HHHCCCAAABBBEEEBBBAAABBBEEEIIIKKKLLLKKKHHHFFFEEEDDDEEEDDDCCCAAA???>>>999777;;;@@@<<<222999999888888888888888888666777888777666555666777333333444444555666777777---444777333444:::<<<999888777666555555666777888666666777777888888999999666666666666666777888888666666666666777777777777777777666666666666777777999999999888888888888777666666777888888888888888777777777777888888888888666666666666777777777777888888777777777777888888888777666666666777999:::888777666666777999;;;<<<777777666666666666777777666666666666666666666666666666666666666777777777555555555555555555555555555555555555555555555555555555666666666666555555777777777777777777777777777777777777777777777777666666777777777777666666777777777777777888888999999555444777777444555888555666666666666666555555777777777777666666666666666666666666666666666666555666777888888777666555333444444555666777777888444444555555666666777777111222333555666555333111444444444444444444444444555555444444444333333333444444444444444444444444333333333444444555555555444444222222222222444444222222333333333444444444::::::999888777666666555555444444333222222222222000111333555666666555555333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444444444444444333333333333333444444444555555555555555555555555555555222222222222222222222222333333333333333333333333111111111111111111111111000000///000000111222222000000111111111222222222222222222222222222222222111222333333111111222333///////////////////////////111222111000///000111000111111111111000000///000111111111111222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000.........111333555444333000000000000////////////...................................................------------...//////........................///////////////////////////...------...///...---+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,............,,,,,,............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++...///...+++***,,,///iiiMMMHHHCCCAAADDDDDDFFFDDDBBBCCCFFFHHHJJJJJJKKKIIIFFFDDDDDDDDDCCCBBB@@@>>>;;;999::::::999888666666666666888:::<<<===666666555555555444444444888777666555555555555555555555555555666666666666555555555555666666666666666666666666777777777777444666999:::;;;:::888666666777777777777888888888;;;:::888888888888:::;;;::::::::::::::::::::::::888999999::::::999999888888888888888888888888888888888777777777777888888999999888888888888888999888888999:::;;;;;;<<<<<<777777777777777777777777888777666666666666666777888888777666666666666666777777888888999999::::::888888777666666666666666555666777888888777666555888888888888777777777777666666777777888888999999888888888777888888999:::999999888888999999:::;;;999::::::;;;;;;::::::999777777777777777777777777999999999999888888777777:::::::::999999999888888888888888888888888888888555666888999:::::::::999777777777777777777777777444555777777666555555666888777666555555555555555555555555555555555555555555555555555666666666777444444444444444444444444444444444444444444444444555333222111333777;;;>>>555555444333333555666777888999:::;;;:::999777555777666555444333444555555666666555555555444444444444444444444444444444444333333333333333333333333555555555555555555555555444444444444444444444444444444444444444444444333444444444444444555666777555555666666666666555555666666666666666666666666666555333222222222333333444444444444444444444444111111111111111111111111111111000000000000111111111111111111000000000000222222222222222222222222333222222222111111000000000000000000000000000000111111111222222222333333222222222222222222222222333333333333333333333333222222222222222222222222222222222111111000000000111111111111111111111111111000///000111222111///111111222222222222111111222222111111111111222222//////000111111111111000333111...++++++,,,///111111///...------...///111000000000000000000000000000...,,,+++++++++---...222111111000000000000000//////---,,,,,,---...///111000///...---,,,++++++........................//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++aaaIIIFFFBBBAAAEEEEEEGGGEEECCCDDDGGGJJJKKKKKKKKKHHHEEEDDDDDDDDDDDDBBB@@@===;;;999::::::999888777777666777888999;;;<<<666666666555555444444444777777666666555555666666666777777777888888888888777777777888888888999999777777888888888999999999888:::<<<>>>>>>===;;;:::888888999999999:::::::::::::::999999999999::::::::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888999999888888888888999999::::::999999999999::::::999999::::::;;;<<<<<<===888888888888888888888888999888888777777888888999:::999888888777777888888888888888888888888999999999888888777666666777777666777888999999888777666555666666666666666666666666666666666666666555555888888888888888999999:::999999999999999::::::;;;::::::;;;;;;;;;;;;::::::999999999999999999999999;;;;;;:::::::::999999999;;;;;;;;;:::::::::999999::::::::::::::::::::::::888999:::;;;<<<;;;;;;:::888888888888888888888888666888999999888777777888888777666666555555666666555555555555555555555555555555666666666777777777555555555555555555555555555555555555555555555555555444333333444777:::<<<555555555555555666666777666777888999999777666444999888777666555666666777666666555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444555555666666555666666777777666666555555555555555555555555555666555444333333333444444444444444444444444444444222222222222222222222222333222222111111222222333222222222222111111111111333333333333333333333333222222222111111111000000222222222222222222222222555666666666666777777777444444444444444444444444444444444444444444444444333333333333333333333333333333333222222222111111333333333333333333333333333222111111333333222111111111222222222222111111222222111111111111222222111111222222111000//////222111...---,,,---///000111000...------...000111000000000000000000000000///...---------///111222111000000///.....................---......//////....../////////...------......................../////////......---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++,,,------,,,+++yyyXXXDDDCCC@@@AAAFFFGGGGGGEEEDDDEEEHHHJJJLLLLLLIIIGGGEEEDDDEEEEEEDDDCCC???===:::999999:::999888888888777777888888999:::666666666666555555555555777777666666666777888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;777999;;;<<<===<<<:::999:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::999999999999::::::;;;;;;::::::::::::;;;;;;999::::::;;;;;;<<<<<<===888888888888888888888888::::::999999999999::::::;;;;;;:::999999999999999888888888888888777777777999888888777777777777777777888888999999888888777555555555666777777777888888888777777666555555444888888888888888999:::::::::999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;::::::999999999999999999999999999:::<<<<<<:::999:::;;;888888777777666666777777666666666666666666666666666666777777777888888888666666666666666666666666666666666666666666666666555555555555555666888888555555666777777777777777555666777888777666555444999888777666666666666777666666555555555555444444777777777777777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777666555555555666666666666777777777777666666555555555555555555555555666666555444444444555555444444444444444444444444222222222222222222222222444444333333333333444444333333333222222222111111444444444444444444444444222222222111111111111000333333333333333333333333444555555555555666666666666666666666666666666666555555555555555555555555555555555555555555555555444444444444444333333333444444444444444444444444444333222333444555444222222222333333333333222222333222222111111222222333333333333222111000///...111000//////...//////000111000///......///000111000000000000000000000000.........///000333555666333222111000////////////---......///000000000000,,,---///000111000//////////////////////////////////////////............////////////////////////........................------------------------------,,,,,,,,,,,,------...,,,+++,,,---...---,,,lllQQQBBBBBB@@@AAAGGGFFFEEEDDDCCCEEEHHHJJJKKKKKKIIIGGGEEEEEEEEEEEEDDDCCC>>><<<:::999999:::999888999999888888888888888888666666666666666666666666777777777777777888999:::999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;888999:::;;;<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999999999888888999999999:::::::::::::::;;;;;;<<<999999::::::;;;;;;;;;;;;999999999999999999999999::::::999999::::::;;;;;;<<<;;;::::::999999::::::999999999888888777777666888777777666666666777777777777888888888888777777777777888888999:::;;;;;;:::::::::999999888888888999888888888888999:::::::::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<:::;;;;;;999999888888888888888999888888888888888888888888888888888888999999999999777777777777777777777777777777777777777777777777666666777777777777666666555666888999999999888777666777888888888777666666777666666555555555555555777666666666666555555555777777777777777777777777888888888888888888888888777777777777777777777777888888888888888888888888777777777888888888888888999888777666666666666666666777777888888777777666555555555555555555555555555555555555444444555555444444444444444444444444333333333333333333333333555444444333333444444555333333333222222222111111333333333333333333333333222222222222111111111111444444444444444444444444333444444444444555555555666666666666666666666666777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555555444333333555555444333333333444444444444333333333333222222222222333333333333333333222111000///000000000111111000000///111000000//////000000111000000000000000000000000/////////000111333555666666555444333222111111111---...000111222111111000---...000111222111000///////////////////////////////////////////////////////////////////////////........................------------------------......------------.........---,,,---...///...---bbbMMMBBBCCC@@@AAAFFFCCCBBBAAAAAACCCGGGIIIJJJIIIHHHGGGFFFEEEFFFEEEDDDBBB>>>;;;999888999:::999999999999999999888888888777777777777777777777777777888888888888888999:::;;;888888888999999999::::::::::::::::::;;;;;;;;;<<<999999999999:::::::::;;;<<<<<<>>>>>>??????>>>===::::::::::::;;;;;;;;;;;;;;;;;;===>>>>>>===;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999888888777777777777888888999999999999999:::;;;;;;999999999999::::::::::::999999999999999999999999999999999999999:::;;;<<<;;;;;;:::999999999999:::::::::999999888888777777666666666555555666666777777777777777777777777777777888888999:::;;;;;;<<<888999999999::::::;;;;;;999999999888999::::::;;;;;;;;;::::::;;;;;;<<<===;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::========================;;;===>>>===<<<::::::;;;::::::999999999::::::;;;999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999888888999999999888777666777888999:::;;;:::999888999999999:::::::::999999888888888777777777666666888888888777777777666666777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999888888888999999999:::::::::999888888777777777777777777888888888888777777666666666666666666666666444444555555555555555555555555555555555555555555444444444444444444444444444444444333333444444444333333222222222111111111333333333333333333333333222222222222333333333333444444444444444444444444666666666777777777888888777777777777777777777777888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555555444333333444555444333444444555555555555444444444444333333333333444444222222333333333333222222///000111222222111000000111111111000000111111111111111111111111111111111111111000111111111222222666555444333222222222222...///111222333222111111111111222222222111000///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////........................///......------......///...---,,,---///000///...ZZZIIICCCDDD???AAADDDAAAAAA@@@AAACCCGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEBBB@@@===;;;888888999:::999999888888999999999888888777777777777777888888888888::::::999999999::::::;;;777777888888888999999999999999999999::::::::::::888888888999999999::::::;;;;;;<<<============<<<999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::888777777777777777777888999888888888999:::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<===<<<;;;;;;::::::::::::::::::::::::::::::999999999666666666666666777777888999888777777777777888999777777777888999999999:::666777777888999999::::::999999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>><<<::::::;;;;;;;;;::::::;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::999999999888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999888888888999::::::;;;;;;::::::999888888888999999888888999999999999888888777777777777777777777777444555666666777666666666777777777777777777777777555555555555555555555555555555444444444444555555444444444333333333222222333333333333333333333333333333444444444444555555444444444444444444444444555555555666666666777777777777777777777777777777888888888888888888888888888888888888888888888888666666666777777777777777555555555555555555555555555444333444555666555333555555666666666666555555555444444333333444444555111222333444444444444444000000111222222222222111111111111111111111111111111111111111111111111111222222111111111000000///333222111111000000111111111222222333222222222111333333333222111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////////////////////////////............//////...------...000111000///zzzRRREEECCCDDD???@@@CCC???@@@@@@AAADDDHHHJJJJJJIIIJJJIIIHHHGGGFFFDDDAAA>>><<<:::888777999:::999999777777888999999999888888777777777888888999999999<<<;;;:::::::::::::::;;;777888888888999999999999888888888999999999::::::888888999999999:::::::::888999999999::::::::::::999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<============<<<<<<::::::::::::::::::::::::999888888777777888888999999999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;<<<888888777777888999999:::;;;:::999999999999:::;;;888888999999999999999999888888999999999999999999:::999999999999:::;;;;;;<<<<<<<<<<<<<<<======>>>=========>>>>>>==========================================>>>>>>>>>??????======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@BBBCCC????????????????????????===???@@@???===;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<<<<======<<<===>>>>>>>>>===;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999777888888999::::::;;;;;;:::999999999999::::::;;;888999999999999999999888888888888888888888888888666777888999999999888888888888888888888888888888666666666666666666666666777666666555555666666777666666666666555555555555666666666666666666666666555555555555666666666777666666666666666666666666444444555555555555666666999999999999999999999999888888888888888888888888777777777777777777777777666666666666777777777888777777777777777777777777777666555555777777666555555666666777777666666555555555444444444444555555333444444444444444333222111111111222222222333333111222222222222222222111111111111111111111111111222222222222222111000000111000000000000111111222555444333222222111111222444333111111111222444555111111111111111111111111000000000111111222222222111111111111111111111111000000000000000000000000////////////////////////000//////////////////000...------...000111111000xxxLLLAAAAAACCC>>>@@@CCC>>>AAAAAABBBEEEIIIKKKKKKJJJKKKJJJHHHGGGFFFDDD@@@===<<<:::888777888::::::999666777888999:::999999888777777888888999999999999===<<<;;;:::::::::::::::888888999999999:::::::::888888888999999999::::::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::<<<<<<============<<<<<<:::::::::::::::::::::::::::999999999999999999::::::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@??????>>>===============;;;;;;;;;<<<<<<=========:::999999999:::;;;;;;<<<===<<<;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA????????????????????????>>>>>>======>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@>>><<<<<<===<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============================================================>>>===<<<<<<<<<<<<======<<<<<<;;;::::::<<<===>>>;;;;;;;;;;;;;;;<<<===>>>;;;<<<=========<<<:::999======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999777777888999999:::;;;;;;999999999999::::::;;;<<<888999999::::::999999888999999999999999999999999888999:::;;;<<<;;;;;;:::999999999999999999999999777777777777777777777777888888777777777777888888888888888888777777777777888888888888888888888888555666666666777777888888777777777777777777777777888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777777777777777777777555555666666777777777888888888888888888888888888888777666777888999888666666666777777777777666666555555444444444444555555666666666555444333222111222111111111222222333444111222222333333222222111111111111111111111111111111222222333333222222111111111111111222333444555777666444222111111111222333222000000111333777999111111111111111111111111000000111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000......---...111222222111lllMMMDDD>>>???AAA@@@???@@@CCCCCCDDDEEEGGGIIIKKKMMMJJJHHHFFFEEEDDDBBB>>><<<===<<<:::888888999:::;;;;;;;;;999999999999;;;;;;<<<:::999999;;;;;;:::888<<<<<<<<<;;;;;;:::::::::::::::999:::<<<>>>BBBCCC888888:::@@@DDDCCC===666<<<:::999999:::<<<===<<<<<<<<<======>>>??????@@@>>>>>>=========<<<<<<<<<===<<<;;;:::999999999999<<<;;;:::888888888999:::<<<<<<;;;::::::999888888888888888999999:::::::::===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???BBBDDDCCC???<<<;;;<<<>>>======>>>??????>>><<<===========================>>>>>>===<<<<<>>>>>============>>>>>>======>>>>>>>>>>>>=====================>>>??????===>>>>>>???@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???@@@BBBCCCBBB???===>>>???@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>======>>>>>>???>>>===<<<<<<===>>>???AAA???===;;;:::<<<>>>@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;;;;<<<>>>;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;999888777777::::::::::::::::::::::::===<<<<<<;;;:::::::::;;;:::::::::;;;;;;:::::::::999999:::::::::999999888888888999::::::;;;<<<<<<:::::::::::::::999888777999999:::::::::;;;;;;;;;::::::::::::::::::::::::>>>===;;;:::999888888888999::::::;;;;;;::::::999888888999999999:::::::::999999999999999999999999999888888888777777666666999999888888888888999999888888888888888888888888<<<;;;999888888888999999999999999999999999999999:::::::::::::::::::::::::::999999999999999:::::::::::::::999999999888888888888888888888888888888999:::<<<======<<<:::999:::999999999888888777777555666777777777777777666444555555555666777777777555555555555555555555555555555555444444333333333222222222222222222222222444444444444444444444444...444666444222444444333333222111111111222333444444333333222222333333444333444333111444:::<<<999222222222222222222222222222111111111111111111111222222222333333222222222000000////////////000000000000000000000000000000111222222000//////000222///...------...///...---nnnMMMDDD>>>???AAA@@@???@@@CCCDDDEEEGGGIIIJJJKKKLLLJJJIIIGGGFFFEEECCC@@@>>>===<<<:::999888999:::;;;;;;;;;:::999999:::;;;;;;;;;:::999:::;;;<<<;;;:::<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===???@@@>>>===???CCCGGGGGGBBB<<<===;;;::::::;;;======<<<;;;<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999999999999;;;;;;999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>=========>>>>>>>>>??????===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAA???BBBDDDCCC@@@=========>>>======>>>??????>>><<<==============================>>>===<<<<<<>>>@@@>>>>>>============>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???@@@BBBCCCBBB@@@AAABBBCCCDDDDDDEEEEEEEEEBBBAAA@@@??????@@@AAABBB@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBAAA???>>>>>>???@@@AAA@@@@@@?????????>>>>>>>>>????????????????????????===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>===<<<>>>???======<<<<<<<<<<<<==============================<<<<<<;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999888888999::::::;;;<<<<<<:::;;;;;;;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999888888999999999999999999999999999999999<<<;;;:::999888888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888999999999:::::::::999999999888888999999999999999999999999777999:::;;;;;;:::999777999999999999888888777777777777777888888777777666555555555666666666666666555555555555555555555555555555555444444333333333444444444444444444444444555555555555555555555555555666444222333777666222444444333222333444555666444444333333333333444444555666444222555;;;===:::333333333333333333333333111111111111111111111111222222333333333333222222111000000000000000000111000000000000000000000000000111222111///...///000000///...///000111000...qqqLLLEEE???@@@AAA???>>>???BBBDDDFFFIIIKKKKKKKKKJJJJJJHHHGGGFFFFFFEEECCCAAA===<<<;;;:::::::::;;;<<<<<<;;;::::::::::::;;;<<<:::999999:::<<<===<<<;;;======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===============<<<<<>>>>>>>>============<<<<<<;;;:::999999999999999;;;;;;:::999999999999:::;;;;;;<<<<<<===>>>>>>???>>>>>>==================>>>===<<<<<<;;;<<<<<<<<<:::;;;<<<===>>>@@@AAAAAA>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@BBBDDDCCCBBB@@@???@@@???>>>>>>???@@@@@@???===????????????????????????===>>>???>>>======???AAA????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAA?????????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@AAABBBCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@??????@@@BBB?????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999999::::::;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<====================================<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::<<<;;;::::::999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999888888999999::::::::::::999999999999::::::::::::::::::::::::666777888999999888777666999999999999888888888888999999999999888777777666666666666666666666555555555555555555555555555555555555555444444444444333666666666666666666666666666666666666666666666666999888444111555:::888333555555555555555666777777555555444444444444555555666777666444777<<<===:::444444444444444444444444222222222222222222222222333333444444444444333333222111111111111111111222111111111111111111111111222333555444222000///000222111000111222222111000pppKKKDDD@@@@@@@@@>>>===???AAADDDHHHKKKLLLLLLJJJIIIIIIGGGEEEDDDEEEEEECCCBBB>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<:::999999:::===>>>>>>===========================;;;<<<===>>>>>>>>>======;;;:::999;;;===>>><<<;;;@@@???===>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<<<<;;;:::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBAAAAAAAAA@@@@@@????????????>>>>>>======>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBAAA@@@@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???@@@AAAAAAAAA@@@>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>======<<<======>>>?????????>>>>>><<<<<<======>>>>>>>>>???>>>>>>>>>??????>>>>>>=========>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888999999888777777999999999999999999999999;;;;;;;;;::::::888777666888888777777666666555555666666666666666666666666555555555555555555555555666666666666666666666666666666666666666666666666666888777555666999999555666666666666666777777888666666666555555666666666777888777555777<<<<<<999555555555555555555555555444444444444555555555555444555555666666555555444333333333333333333333333222222222222222222222222444666888888666333222111333222111111333333222111fffHHHCCC@@@AAA@@@>>>===@@@AAADDDHHHKKKLLLKKKIIIGGGFFFDDDBBBAAABBBBBBBBBAAA>>>>>>=========<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===???>>>===>>>>>>>>>>>>>>>>>>>>>>>>:::;;;===>>>???@@@@@@@@@@@@???>>>>>>???@@@@@@@@@AAA@@@???@@@AAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGGGGAAABBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCDDDCCCBBB@@@???BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFEEEDDDDDDEEEGGGEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>==============================<<<<<<;;;;;;;;;;;;<<<===??????@@@@@@@@@@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888999999999888888777777777777777777777777777777777666666666666666666666666777777777777777777777777555555555555555555555555000888===:::777777999999555666666777777777777777888777777777777777777888777888777555777;;;;;;777666666666666666666666666666666666777777888888888666666777777777777666666444444555666666555444444444444444444444444444444444666888888666444222222333222111222333333222111vvvWWWEEEAAA@@@AAA@@@>>>>>>AAAAAACCCGGGJJJKKKJJJHHHFFFEEECCC@@@??????@@@@@@????????????>>>>>>>>>======<<<<<<===>>>>>>===<<<<<<<<<;;;;;;<<<>>>???>>>===>>>>>>????????????@@@@@@<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAA@@@@@@BBBCCCDDDBBBAAAAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBBBBCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGFFFIIIHHHHHHIIIJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIGGGGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFHHHFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???BBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>======================================================>>>===============>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<========================<<<;;;::::::::::::::::::::::::999999999999999999999999999999777777888888888888999999777777777777777777777777777777777777777777777777333<<>>???CCCAAACCCFFFHHHIIIHHHGGGFFFFFFCCC@@@>>>>>>???>>>>>>??????@@@?????????>>>===<<<===>>>>>>>>>>>>===<<<>>>===<<<<<<>>>???>>><<>>>>>>>>>>>??????????????????????????????<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA>>>>>>?????????@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>>>???======>>>>>>>>>?????????=========>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999@@@DDDDDD===666777:::;;;777888999:::;;;:::999999::::::999999999999::::::999;;;:::888999<<<;;;666999999999999999999999999666666666777888999999999888888999999999999888888666777888999999888777666666666666666666666666666444555666666555555666777666555444444666666555444{{{ZZZJJJFFF@@@>>>???AAAAAA>>>@@@DDDAAACCCEEEGGGHHHGGGFFFFFFGGGDDD@@@>>>>>>>>>>>>===???@@@@@@@@@@@@???>>>>>><<<===>>>??????>>>===<<>>======>>>>>>===<<>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>???@@@AAACCCCCC??????@@@@@@@@@AAAAAAAAA??????????????????????????????>>>>>>>>>>>>??????>>>>>>??????@@@@@@@@@AAA<<<======>>>>>>>>>>>>===;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;LLLKKKEEE;;;666888;;;:::999:::;;;<<<<<<<<<;;;:::;;;::::::999999::::::;;;;;;<<<<<<:::;;;===<<<777999999999999999999999999444555555666777888888888888999999::::::999999888666777999::::::999777666777777777777777777777777777888999999888999;;;===888666555666777888777555yyySSSHHHFFFBBBAAA???======>>>???@@@EEEEEEFFFGGGGGGGGGGGGFFFCCC???<<<<<>>AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCBBB@@@??????@@@BBBCCC@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLNNNOOOOOOMMMKKKJJJJJJMMMJJJJJJMMMKKKFFFHHHNNNIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNJJJKKKMMMOOOPPPPPPPPPOOOKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKMMMMMMLLLLLLKKKIIIJJJKKKLLLLLLKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIJJJIIIIIIHHHGGGFFFBBBEEEIIIJJJHHHFFFEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???HHHCCC===::::::;;;;;;:::::::::;;;;;;::::::999888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999999999:::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;888:::;;;;;;999888888999888888888888888888888888999:::;;;;;;999999:::;;;;;;999777777999:::;;;:::~~~UUUIIIGGGBBBAAA???>>>===>>>???@@@CCCDDDEEEFFFGGGGGGGGGGGGAAAAAAAAABBBCCCEEEFFFHHHCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCAAA@@@@@@AAACCCDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMMMMMMMMMMNNNOOOQQQPPPNNNLLLLLLLLLPPPLLLLLLOOONNNJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNLLLMMMNNNPPPPPPPPPPPPOOOLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNOOOOOONNNNNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNOOONNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCAAAAAACCCDDDEEEIIIIIIIIIIIIIIIHHHHHHGGGFFFIIILLLMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@AAABBBCCCFFFBBB>>>;;;<<<<<<<<<;;;======>>>>>>======<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;999;;;<<<;;;:::999999999888888888888888888888888888:::;;;:::999888999:::;;;999777777888999999999~~~TTTIIIGGGBBBAAA@@@>>>>>>??????@@@AAACCCEEEGGGHHHHHHHHHHHH???BBBDDDEEEDDDEEEGGGJJJDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNNNNNNNNNNOOOOOOQQQRRRQQQOOONNNMMMNNNQQQNNNOOOSSSTTTQQQOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOOPPPQQQQQQRRRRRRQQQRRRRRRRRRQQQQQQPPPOOOPPPQQQSSSTTTTTTTTTSSSRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHKKKMMMPPPQQQOOONNNMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCAAA???>>>>>>>>>===<<>>>>>===;;;;;;;;;<<<<<<<<<==============================<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========::::::;;;<<<<<<<<<<<<;;;;;;<<<======;;;::::::;;;999999999999999999999999888999::::::888888999:::<<<:::888888999::::::999pppNNNGGGFFFBBBAAA@@@?????????@@@@@@AAACCCEEEHHHJJJKKKKKKJJJCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLNNNPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPNNNOOOPPPPPPPPPRRRWWWZZZYYYVVVSSSNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMNNNOOOPPPQQQRRRSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSVVVUUUSSSQQQPPPPPPQQQQQQRRRRRRPPPOOOOOOPPPRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLNNNNNNMMMMMMMMMMMMMMMLLLHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFDDDCCCCCCDDDFFFGGGEEEFFFGGGHHHIIIJJJJJJIIIMMMPPPRRRRRRQQQOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAA@@@?????????????????????>>>>>>===============>>>>>>>>>>>>????????????????????????>>>>>>============>>>>>>======>>>>>>>>>?????????===>>>>>>?????????>>>======>>>??????===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<::::::;;;<<<;;;::::::;;;===>>>>>>===~~~YYYFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDGGGJJJLLLMMMLLLLLLIIIEEEDDDGGGMMMNNNIIICCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJJJJKKKLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPLLLLLLLLLMMMMMMLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOOOONNNMMMMMMMMMOOOPPPQQQOOOOOOOOOPPPPPPPPPPPPQQQNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOPPPQQQSSSUUUSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSRRRPPPOOOPPPRRRUUUWWWYYY[[[[[[ZZZWWWSSSOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSSSSUUUTTTRRRPPPOOOOOOPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPOOONNNNNNNNNNNNNNNOOONNNOOONNNNNNNNNNNNNNNPPPPPPOOOOOONNNNNNNNNNNNIIIHHHGGGFFFFFFEEEEEEEEEGGGFFFEEECCCCCCEEEFFFGGGFFFGGGHHHIIIJJJKKKKKKKKKNNNPPPRRRRRRPPPOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDD@@@AAACCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@???@@@AAAAAA???>>>>>>???????????????????????????===>>>??????======>>>???;;;;;;;;;>>>AAACCCCCCBBBuuu]]]HHHBBBDDD@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBDDDHHHKKKMMMMMMLLLKKKMMMIIIGGGMMMWWWZZZTTTLLLFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMPPPPPPPPPOOOOOOOOOOOONNNOOOPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRNNNOOOOOOPPPPPPOOOOOONNNRRRRRRSSSSSSSSSSSSRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRSSSSSSSSSSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQQQQRRRRRRQQQQQQPPPRRRRRRQQQQQQPPPPPPOOOOOOQQQQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQSSSUUUZZZ___aaa^^^ZZZWWWTTTPPPSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWXXX\\\[[[ZZZZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSQQQRRRRRRSSSSSSTTTUUUUUUWWWWWWVVVVVVUUUTTTRRRRRRQQQRRRSSSTTTUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPOOONNNNNNNNNNNNOOOQQQQQQRRRSSSSSSTTTTTTUUUTTTSSSSSSRRRRRRQQQQQQPPPLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFEEECCCCCCEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQRRRRRRQQQPPPPPPQQQOOOOOOOOONNNMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFAAACCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDBBBAAABBBCCCCCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBB======>>>AAADDDFFFFFFEEEoooXXXLLLCCCCCCEEE???AAAAAABBBBBBAAAAAA@@@???AAACCCGGGJJJLLLKKKJJJHHHLLLJJJJJJQQQXXXZZZUUUNNNHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPRRRRRRRRRSSSSSSSSSSSSTTTRRRRRRRRRRRRQQQPPPOOONNNTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTVVVWWWWWWVVVTTTUUUWWWYYYYYYaaaeee^^^WWWUUUTTTSSSUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYYYYYYY\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUUUUSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVVVVUUUSSSSSSSSSTTTSSSSSSRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSTTTVVVWWWXXXYYYZZZXXXXXXWWWWWWVVVUUUUUUTTTQQQQQQPPPOOONNNNNNNNNNNNKKKJJJHHHGGGGGGHHHJJJKKKOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSUUUTTTSSSRRRSSSTTTQQQPPPPPPPPPOOOMMMLLLKKKPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJLLLLLLMMMMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGCCCEEEFFFEEECCCBBBCCCEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHIIIHHHGGGDDDCCCBBBCCCEEEDDDCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDCCCBBBAAABBBDDD??????@@@BBBDDDEEEDDDCCCoooXXXJJJHHHEEEGGGGGG>>>AAAAAABBBBBBBBBAAA@@@???@@@BBBFFFIIIJJJIIIHHHFFFIIIIIILLLOOORRRRRRMMMIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLNNNNNNOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPOOOOOONNNNNNNNNQQQRRRRRRSSSTTTTTTUUUUUURRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUQQQQQQQQQRRRSSSSSSTTTTTTQQQQQQQQQQQQQQQRRRRRRSSSQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTRRRRRRSSSSSSSSSRRRPPPOOORRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOMMMMMMUUUTTTTTTSSSRRRQQQQQQPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWVVVVVVVVVWWWWWWYYYYYYYYYXXXWWWWWWYYY[[[SSS^^^ddd^^^VVVVVVXXXYYYUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTUUUVVVWWWUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTUUUVVVXXXYYYYYYYYYXXXWWWSSSTTTUUUVVVWWWVVVUUUTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTRRRSSSTTTVVVXXXYYY[[[[[[\\\[[[[[[ZZZYYYYYYXXXXXXUUUUUUTTTRRRRRRRRRRRRRRRPPPNNNMMMLLLLLLMMMNNNPPPSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWUUUUUUVVVWWWTTTTTTTTTSSSRRRPPPOOONNNTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOPPPPPPMMMMMMMMMMMMMMMNNNNNNOOOPPPOOOOOONNNMMMLLLLLLKKKMMMMMMLLLLLLKKKKKKKKKJJJMMMMMMMMMMMMNNNNNNNNNNNNJJJKKKKKKLLLMMMNNNNNNOOOLLLLLLMMMOOOOOOPPPPPPPPPMMMMMMMMMMMMNNNNNNNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDFFFGGGEEEBBBBBBDDDFFFAAAAAABBBBBBAAAAAA@@@???BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIGGGDDDBBBCCCDDDFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDBBBAAAAAACCCDDDDDDAAA???qqqXXXOOOEEEBBBDDDGGGFFFCCCFFFCCC@@@???@@@BBBBBBAAADDDDDDEEEEEEFFFHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIJJJKKKLLLIIIJJJJJJKKKKKKJJJJJJIIIEEEGGGJJJMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOUUUQQQNNNNNNQQQRRRNNNJJJNNNOOOPPPQQQRRRSSSTTTUUUPPPOOONNNNNNMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSUUUUUUUUUTTTTTTVVVSSSQQQRRRTTTTTTRRROOORRRRRRRRRRRRRRRSSSTTTTTTSSSPPPMMMNNNQQQSSSSSSQQQPPPQQQRRRSSSTTTUUUVVVWWWYYYWWWUUUSSSSSSTTTUUUVVVSSSTTTTTTUUUVVVVVVWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUTTTSSSTTTTTTTTTTTTSSSSSSSSSRRRUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXWWWVVVVVVRRRSSSSSSTTTVVVWWWYYYZZZ[[[YYYVVVVVVWWWYYYYYYXXXYYYXXXWWWWWWWWWXXXZZZ[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\[[[ZZZXXXXXXZZZZZZZZZ[[[ZZZYYYYYYXXX[[[YYYWWWWWWYYYZZZYYYYYYZZZ[[[\\\]]]]]]\\\ZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^YYYYYYYYYYYYXXXWWWUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYYYYYXXXXXXYYYZZZWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYXXXYYYZZZ[[[ZZZYYY[[[[[[ZZZZZZYYYXXXXXXXXXWWWXXXYYY[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]][[[ZZZXXXVVVUUUTTTTTTUUUXXXYYYZZZ[[[[[[ZZZYYYXXX\\\[[[ZZZYYYYYYYYYYYYZZZXXXXXXWWWWWWWWWXXXXXXYYYWWWWWWWWWWWWWWWXXXXXXXXXTTTUUUWWWWWWXXXWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTSSSRRRUUUTTTTTTSSSSSSTTTTTTUUUTTTSSSQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOSSSSSSSSSRRRQQQPPPOOONNNJJJPPPRRRPPPOOOQQQTTTTTTNNNNNNOOOOOOPPPPPPQQQQQQSSSRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRTTTVVVVVVUUUSSSTTTTTTUUUUUUTTTRRRQQQPPPPPPOOONNNMMMNNNOOOQQQRRRNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@@@@@@@BBBCCCFFFEEEDDDCCCDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCDDDxxxiiiZZZQQQFFFBBBBBBDDDBBB???AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQUUURRROOOPPPRRRSSSPPPMMMPPPPPPRRRTTTVVVWWWYYYZZZSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUURRRSSSUUUWWWXXXXXXXXXWWWUUUTTTSSSSSSTTTTTTTTTRRRTTTSSSSSSSSSSSSTTTUUUUUUVVVTTTQQQRRRTTTVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUVVVVVVWWWWWWWWWXXXWWWWWWWWWWWWVVVVVVVVVVVVSSSTTTTTTUUUUUUTTTTTTSSSVVVVVVUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVWWWWWWVVVUUUVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXWWWWWWXXXYYYXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZYYYZZZ[[[\\\[[[YYY[[[\\\]]]^^^^^^]]]\\\ZZZXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZYYYXXXXXXYYYZZZ\\\]]]ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\]]]\\\[[[[[[\\\]]]\\\\\\\\\\\\]]]^^^______```^^^]]]]]]^^^___^^^]]]_________^^^]]]]]]\\\\\\[[[\\\\\\\\\]]]^^^^^^^^^\\\\\\\\\\\\]]]^^^___```^^^^^^]]]]]]]]]^^^___```___^^^]]][[[ZZZZZZZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[WWWWWWWWWVVVVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRSSSSSSSSSSSSRRRQQQPPPRRRRRRRRRQQQQQQRRRRRRRRRTTTSSSRRRQQQPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOJJJOOORRROOONNNQQQSSSRRRNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQSSSSSSRRRRRRQQQSSSTTTUUUTTTRRRQQQRRRRRRRRRQQQPPPOOONNNNNNNNNMMMLLLMMMNNNPPPQQQNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMQQQQQQPPPPPPPPPOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEHHHFFFEEEEEEFFFFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDzzzxxxvvvqqqjjjgggbbbYYYNNNHHHGGGFFFDDDAAA===@@@CCCDDDDDDCCCCCCDDDFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUVVVTTTRRRSSSVVVWWWUUURRRRRRSSSTTTVVVYYY[[[]]]]]]WWWWWWVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXTTTUUUWWWXXXZZZZZZ[[[[[[VVVWWWXXXXXXWWWVVVWWWYYYWWWWWWVVVVVVWWWWWWXXXYYYZZZXXXWWWWWWYYYZZZZZZYYY[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWXXXXXXXXXXXXWWWWWWZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[ZZZZZZ[[[\\\\\\^^^^^^^^^^^^]]]\\\[[[ZZZ[[[ZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXYYY[[[[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXXXXZZZZZZXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^______^^^^^^]]]]]]]]]^^^___```^^^____________^^^]]]]]][[[[[[[[[\\\]]]]]][[[YYY\\\]]]^^^______^^^]]]\\\XXXXXXYYYYYYZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\^^^]]][[[ZZZ\\\```dddggg]]]]]]]]]]]]]]]]]]]]]\\\^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^^^^\\\\\\]]]^^^_________``````aaacccccceeeccc```___```aaaaaa```aaaaaaaaa```______^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[[[[[[[\\\^^^___```___^^^^^^^^^^^^___``````aaa```___^^^^^^^^^^^^^^^]]][[[YYYWWWWWWYYY[[[]]][[[[[[\\\]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWYYYYYYXXXXXXWWWWWWVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPMMMQQQRRRPPPOOOQQQSSSQQQPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVSSSRRRRRRSSSUUUUUUTTTRRRQQQQQQQQQQQQPPPOOONNNMMMNNNNNNMMMMMMNNNOOOQQQRRROOOOOONNNMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPOOOQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGJJJIIIHHHHHHIIIJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFF}}}tttqqqtttzzzvvviiiccceeebbb[[[RRRLLLJJJIIIFFFCCCAAADDDGGGGGGFFFDDDDDDEEEFFFGGGHHHJJJKKKMMMMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQQQQNNNOOOOOOPPPPPPOOOOOONNNRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUVVVXXXYYYXXXWWWTTTTTTUUUWWWYYYZZZ[[[\\\XXXXXXWWWWWWWWWWWWXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYYYYZZZZZZZZZ[[[[[[WWWWWWXXXYYYYYYZZZZZZZZZWWWZZZ\\\\\\YYYYYY[[[^^^ZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXYYYYYY[[[\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\^^^___\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```___^^^]]]]]]^^^^^^___aaaaaaaaa```___^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZZZZ\\\^^^^^^[[[YYYWWWWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZ]]]]]]]]]]]]]]]^^^______```___]]]\\\\\\]]]^^^```]]]]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZ\\\]]]]]]ZZZWWW\\\]]]^^^^^^___^^^^^^]]][[[[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^___^^^^^^^^^___^^^]]]]]]___bbbeeeggg_________^^^^^^^^^^^^^^^aaaaaaaaa`````````______^^^```aaa```___^^^___```bbbbbbbbbbbbcccdddeeeeeeiiifffcccbbbcccddddddccccccccccccbbbaaaaaa``````aaa___]]]\\\\\\]]]^^^```]]]]]]]]]]]]]]]^^^______````````````aaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaa___^^^\\\[[[[[[\\\^^^___[[[\\\^^^______^^^\\\ZZZ[[[\\\\\\\\\[[[[[[ZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYYYY[[[ZZZZZZZZZZZZZZZZZZZZZVVVWWWWWWXXXXXXWWWWWWVVVTTTUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRPPPTTTTTTQQQQQQTTTTTTRRRRRRSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTUUUUUUVVVWWWWWWUUUTTTTTTUUUVVVVVVUUUSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMOOONNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHLLLKKKJJJJJJLLLMMMLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGwwwgggjjjkkkfffvvvpppbbbccc^^^ZZZTTTPPPNNNMMMJJJGGGKKKLLLMMMMMMKKKJJJJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQQQQQQQNNNNNNOOOOOOOOOOOONNNNNNPPPOOONNNNNNNNNOOOQQQRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXZZZZZZ[[[[[[[[[\\\\\\\\\YYYYYYYYYXXXXXXXXXXXXXXXWWWZZZ\\\\\\YYYYYY[[[^^^ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[]]]]]]\\\\\\\\\[[[[[[[[[YYY[[[\\\\\\ZZZ[[[^^^```]]]]]]]]]]]]]]]]]]]]]^^^]]]^^^____________^^^]]]___^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]YYYYYYZZZ\\\]]]]]]\\\ZZZWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXZZZ[[[\\\[[[[[[[[[[[[\\\]]]]]]cccaaa^^^\\\[[[[[[\\\]]][[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYYYY[[[]]]\\\YYYVVV\\\]]]]]]^^^^^^_________]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^_________^^^^^^]]]^^^^^^___``````aaaaaa________________________aaaaaaaaaaaaaaaaaaaaaaaaaaabbbccccccbbbbbbcccddddddddddddddddddeeeeeefffhhhfffdddcccdddeeeddddddeeeeeeeeedddccccccbbbbbbcccbbb```^^^^^^___aaabbbbbbaaa```````````````aaabbbbbbccccccddddddddddddccccccccccccccccccbbbbbbaaaaaabbbbbbbbbbbbaaaaaa___aaacccddddddcccaaa```^^^____________^^^]]]\\\^^^]]]]]]]]]\\\\\\\\\[[[^^^^^^]]]]]]\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\\\\\\\]]]^^^___ZZZZZZZZZZZZ[[[[[[[[[[[[WWWXXXXXXYYYYYYXXXXXXWWWVVVVVVWWWWWWXXXWWWWWWVVVUUUUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUVVVVVVUUUUUUTTTQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUUUUUUURRRUUUTTTRRRSSSVVVUUURRRTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTUUUVVVVVVUUUSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGIIIHHHGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJJJJIIIIIIHHHJJJIIIHHHIIIKKKLLLKKKJJJHHHGGGGGGGGGFFFFFFFFFEEE|||nnnqqqvvvuuu{{{wwwrrrpppnnnmmmllliiifffccc]]]\\\[[[ZZZYYYVVVRRRNNNMMMNNNPPPQQQQQQQQQPPPOOOKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNOOOOOOPPPQQQSSSSSSOOOPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]][[[[[[ZZZYYYYYYYYYZZZZZZXXXZZZ[[[ZZZYYYYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZ\\\]]]]]][[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[[[[[[[ZZZZZZYYY[[[\\\\\\ZZZZZZ^^^bbb]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^ZZZYYYYYY[[[]]]^^^\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZ[[[\\\^^^___]]]]]]\\\\\\\\\]]]]]]^^^eeedddbbb___^^^]]]]]]]]]\\\\\\]]]]]]\\\\\\[[[ZZZ[[[ZZZ[[[\\\]]]]]][[[YYY^^^^^^^^^______```aaaaaa]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^_________^^^^^^]]]\\\]]]^^^^^^___^^^^^^]]]````````````aaaaaabbbbbb___``````aaaaaabbbbbbccc```bbbddddddddddddfffhhhgggffffffeeeeeeeeeeeeeeeeeedddcccccceeeeeedddcccfffffffffeeeddddddcccccccccbbbaaa``````aaabbbcccccccccbbbbbbbbbbbbccccccbbbcccddddddeeeeeeddddddbbbcccccccccbbbbbbaaa```aaabbbcccddddddcccbbbaaabbbcccdddeeeeeeeeedddcccccccccdddddddddbbbaaa`````````______^^^^^^]]]]]]^^^^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^ZZZZZZ[[[[[[\\\\\\\\\]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYZZZZZZVVVWWWXXXXXXXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZZZZZZZUUUVVVVVVTTTVVVYYYYYYUUUVVVWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXWWWVVVWWWXXXXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGHHHKKKLLLLLLKKKIIIIIIHHHHHHGGGGGGFFFFFF~~~zzzqqqbbbWWWTTTTTTVVVVVVVVVUUUSSSRRROOOOOOOOOPPPQQQRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[\\\]]]]]]]]]]]]^^^^^^^^^_________]]]]]]\\\\\\]]]^^^```aaa___]]]]]]]]]^^^^^^]]]\\\]]]]]]\\\\\\]]]]]]^^^___\\\___aaa```^^^\\\\\\]]]______^^^]]]\\\[[[[[[ZZZ]]]\\\[[[ZZZZZZZZZ[[[\\\[[[[[[\\\^^^___```aaabbbaaaaaa`````````_________^^^__________________^^^````````````____________^^^aaabbbaaa______dddiiiaaaaaa```___^^^]]]\\\\\\^^^___```aaaaaa```___^^^ZZZ\\\^^^```aaa```^^^]]]^^^^^^___`````````______bbbaaaaaa```aaaaaabbbbbb```^^^]]]^^^```bbbbbbaaaaaabbbcccdddeeeddddddcccbbbaaaaaaaaabbbccceeefffffffffeeeeeeeeeeeeeeefffhhhgggfffeeedddcccbbbaaaaaaaaabbbbbbaaaaaa```___```___^^^___```aaa```^^^``````aaaaaabbbcccdddddd________________________```````````````___^^^]]]^^^]]]]]]]]]]]]^^^______aaaaaabbbbbbcccdddeeeeeebbbbbbccceeefffggghhhiiijjjkkknnnooooooppprrrtttvvvuuutttrrrqqqqqqqqqqqqppppppqqqsssuuuuuusssqqqrrrrrrqqqqqqpppooooooooolllllllllmmmmmmnnnnnnnnnmmmmmmmmmnnnoooppprrrssslllmmmnnnooopppoooooonnnmmmmmmmmmmmmlllkkkiiihhhjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiijjjjjjjjjjjjlllmmmnnnnnnnnnllljjjhhhggggggfffeeeeeedddccccccbbbaaa___^^^]]]]]]^^^^^^````````````````````````\\\\\\\\\]]]]]]^^^___```^^^______```aaabbbbbbcccaaabbbbbbccccccbbbbbbaaa______```aaaaaaaaaaaaaaa]]]^^^```aaaaaa```^^^]]]___^^^]]]]]]]]]___```aaa__________________^^^]]]\\\\\\^^^___````````````[[[]]]\\\[[[^^^bbbaaa]]]]]]]]]^^^^^^___`````````]]]^^^___`````````___^^^___^^^]]]^^^______]]][[[ZZZYYYXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXVVVUUUTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUQQQQQQQQQQQQRRRRRRSSSSSSUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPOOOOOONNNMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMKKKLLLNNNOOOOOONNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJGGGIIIKKKNNNOOOOOOOOONNNLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMLLLKKKLLLMMMNNNOOOMMMLLLLLLMMMPPPQQQQQQPPPPPPPPPOOOOOONNNMMMMMMLLLwwweeeXXXYYYZZZZZZZZZXXXUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXVVVWWWXXXYYYXXXWWWVVVUUUWWWXXXXXXXXXXXXXXXXXXWWWUUUVVVWWWXXXYYYXXXWWWVVVZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYZZZYYYXXXXXXXXXYYYWWWWWWXXXXXXYYYZZZZZZZZZXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^__________________````````````^^^^^^^^^___aaadddfffhhhfffcccaaaaaaddddddbbb___bbbbbbbbbbbbbbbccccccddd^^^aaadddccc```^^^^^^```eeedddbbbaaa___]]][[[[[[cccbbb```^^^]]]^^^___aaa___```aaabbbdddfffggghhhdddddddddcccccccccbbbbbbcccddddddeeeeeeddddddcccggggggfffffffffeeeeeeeeeeeehhhiiihhheeefffkkkpppgggfffeeedddbbbaaa``````bbbccceeeffffffeeecccbbb]]]___bbbeeefffeeecccaaaccccccdddeeeffffffffffffkkkkkkjjjhhhhhhggggggggggggeeeccccccfffhhhiiiiiiiiijjjlllmmmmmmmmmlllkkkggggggffffffgggiiijjjkkkppppppooonnnnnnoooooooooiiiiiijjjjjjiiihhhgggfffffffffggggggffffffeeedddeeecccbbbbbbcccddddddcccccccccccccccdddeeefffgggccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaa___^^^^^^```^^^\\\[[[\\\^^^aaadddaaabbbcccdddfffggghhhhhhggggggiiijjjlllnnnooopppzzz}}}|||}}}~~~}}}}}}~~~~~~~~~|||zzzyyy|||zzzxxxvvvvvvxxxzzz|||ttttttsssssstttuuuvvvvvvuuuvvvwwwxxxwwwuuusssqqqnnnnnnmmmmmmlllkkkkkkjjjkkkjjjiiigggffffffggggggggggggggggggggggggggggggddddddddddddeeefffggghhheeeeeeffffffggghhhiiiiiiiiiiiijjjjjjjjjjjjiiiiiieeefffggghhhhhhhhhhhhhhhccceeefffggggggfffeeeccccccbbbaaa```aaabbbdddfffeeeeeeeeeeeeeeedddcccbbb___```aaacccddddddddddddcccdddcccbbbfffkkkjjjeeedddeeeeeeffffffggghhhhhhbbbccceeeggghhhhhhhhhggggggfffeeefffffffffdddccc``````___^^^^^^___```aaa___^^^^^^]]]\\\ZZZXXXWWWZZZZZZZZZZZZ[[[]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]][[[\\\\\\]]]^^^^^^_______________^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTSSSRRRPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOQQQRRRRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMIIIKKKNNNQQQSSSSSSSSSSSSPPPPPPPPPPPPPPPQQQRRRSSSQQQPPPNNNMMMNNNPPPRRRSSSSSSRRRRRRTTTWWWXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUTTT