BM6P6(@ 333333333444444444555555777777666666666666777777777777888888888777777666;;;:::999888888888999:::999999888777666555444444333444444444333111///...///............---------------------------------,,,++++++******++++++,,,************************)))************+++++++++************************++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------....../////////000222444777888EEEMMMZZZhhhxxx|||rrr]]]TTTHHH>>>888777777777777555222111222333333222333333333444444444555555444444555666777888999999888888999:::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<>><<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@>>><<<<<<<<<======>>>======;;;:::999888888::::::999888777666555444444444444555555555666666555555555555555555555555666666666666777777777777777888888999<<>>>>>>>><<<;;;<<<======>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAEEECCCBBBBBBDDDEEEDDDDDD@@@BBBCCCCCCBBBCCCGGGJJJJJJLLLMMMNNNMMMMMMOOOQQQLLLNNNPPPSSSTTTUUUTTTSSSYYYTTTPPPPPPSSSTTTRRRNNNOOOQQQRRRRRRRRRSSSUUUWWWWWWUUUYYY]]]]]]ccczzzpppaaaccc]]]]]]lllgggjjjuuufffeeeddd^^^[[[]]]gggwwwqqqfffrrrwww```NNNYYY}}}gggiii|||kkkJJJ@@@???===<<<::::::999999<<<;;;999888888888999999999999999:::::::::;;;;;;999888888777888:::;;;<<<;;;;;;:::999:::;;;<<<============>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBBBBDDDDDDCCCDDDGGGKKKOOOQQQvvv444444444444555555555666777666666666666666666777444555666777777777777777:::999888777777888999999999999888777666555444333444444444333222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---...000222333111666>>>EEEMMMYYYhhhrrruuujjj^^^QQQHHHCCC>>>888444333333333333333222222333444555444333333333333333444444444444444444555666777888999999777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;========================@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@?????????@@@???>>><<<<<<<<<<<<=========<<<;;;:::999888888:::999999888777666555444333444444444555555555666444444444444444444444444555555666666666777777777888888777888<<>>===<<<<<<<<<:::999;;;<<<======>>>>>>======;;;<<<======>>>>>>===============>>>>>>>>>??????===>>>???@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@CCCBBB@@@@@@BBBCCCBBBAAA???@@@BBBBBBAAACCCFFFJJJJJJKKKLLLLLLJJJJJJJJJLLLKKKMMMOOORRRSSSSSSSSSRRRUUUPPPLLLKKKOOORRRRRRPPPRRRSSSSSSSSSRRRRRRSSSUUUUUUSSSUUUYYYWWWWWWggg{{{|||lllnnnfff___aaammm~~~kkkmmm}}}~~~ppphhh```ZZZYYY]]]hhhzzz{{{vvvwwwyyyzzziiiQQQSSS\\\qqqzzz|||yyySSSAAA???>>>===;;;::::::::::::;;;:::999888888888999999999999:::::::::;;;;;;;;;:::999888888888999:::;;;;;;::::::999:::;;;<<<===<<<======>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCFFFKKKPPPqqq444444555555555666666666666666555555555555666666222333444555666777777777777777666666666666777888888888777666555444444333555555333222111111000000............------------++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,---...///,,,...///000111555===CCCLLLSSS]]]jjjvvvvvvoooeee]]]RRRHHHBBB===888444111000000111333444333222000222444888999777333///222222333333333444444444444444555666777888888999777888999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<===============<<<<<<========================??????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>=========???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888888777999999888777666555555444333333444444444444555555444444444444444444444444444555555555666666666666999777555777<<>>>>>======<<<::::::;;;;;;:::888::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????AAA???>>>>>>???@@@@@@???===>>>@@@@@@AAABBBFFFIIIKKKLLLLLLKKKIIIGGGHHHIIIJJJKKKNNNPPPQQQQQQQQQQQQQQQMMMHHHHHHKKKPPPQQQQQQSSSTTTTTTSSSQQQPPPQQQSSSSSSPPPRRRUUURRROOOWWWccc~~~ppprrrjjjaaaZZZWWWfffvvvbbbqqq}}}uuulllddd^^^bbbhhhqqqvvvrrrwwwiiiWWWPPPOOOccc{{{uuuVVV???>>>===<<<;;;;;;:::::::::;;;::::::999888888888888999::::::::::::;;;;;;;;;;;;;;;:::999999888888999999:::::::::::::::;;;<<<<<<<<<<<<======>>>?????????@@@@@@??????@@@AAAAAABBBAAACCCDDDAAA???BBBIIIPPPqqq333333333444444444555555666555555444444555555666333444555666666666666666555555555555555555666666777777666555555444333333555444222111000000111111.........---------,,,,,,************************++++++************++++++(((((((((((((((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------------.........000111111///...///222666111555:::@@@FFFMMMUUUZZZccciiirrrzzz|||wwwrrrmmmgggaaa[[[TTTLLLGGGBBB>>>888555555666666555111000000111333333222000///444<<>>444---222222222222333333333333333444444555666777888888777888999::::::;;;::::::::::::;;;<<<<<<<<<;;;;;;:::;;;<<<==========================================>>>@@@AAAAAAAAA@@@????????????????????????????????????>>>======<<<<<<======<<<;;;;;;:::::::::;;;::::::999888888777777888888777666666555444444333333333333333333444444333333333333333333333333444444444444555555555555888666444666;;;>>>???>>>>>>:::999;;;:::888:::@@@@@@===:::CCCMMMOOOcccvvvjjjkkkjjj```^^^dddgggmmmsssuuuuuuvvv{{{}}}yyyuuuggg```XXXVVVZZZ[[[WWWQQQEEEDDDBBB@@@>>>>>>======>>>?????????<<<;;;:::::::::999999:::<<<>>>===<<<999999:::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<=========<<<<<<===>>>????????????>>>>>>======>>>>>>??????AAA???======>>>???>>>===<<<======>>>@@@BBBEEEGGGKKKLLLLLLKKKJJJIIIIIIJJJIIIJJJLLLMMMNNNOOOOOOOOOOOOLLLJJJJJJMMMPPPQQQPPPQQQRRRRRRQQQOOOOOOPPPRRRSSSQQQQQQTTTSSSQQQTTTZZZeeezzzppphhhbbbYYY[[[yyyhhhgggxxxhhheeebbb```bbbhhhpppuuu{{{ssswwwvvvaaaOOOOOOXXXzzz{{{pppdddEEE===AAA;;;:::::::::::::::;;;;;;999999888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;:::999888888888777:::::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>?????????>>>??????@@@AAABBBBBBEEEFFFCCC???AAAJJJRRRnnnyyy111111222222222333333333555555444444444444555555777777777777666666555444333333444444555555555555666666555555444444333333444333111000//////000111...------------,,,,,,,,,************************+++******))))))******+++(((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------.................................,,,,,,,,,...000111222333333333555999<<>>:::777555888666333222111000//////222000......//////...---...666BBBMMMPPPIII===444111111111222222222333333333333444555666777888888777777888999::::::::::::999::::::;;;<<<;;;;;;;;;999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888999999999888777777666666777777666666555444444444333333333333333333222222333333333333333333333333222333333333444444444444666444333555999:::999666777444222555666666666888777===::::::EEEMMMUUUbbb\\\KKKBBBGGGHHH@@@===CCC===BBBFFFGGGDDDDDDGGGLLLLLLLLLLLLMMMNNNLLLIIIFFFFFFAAA<<<>>>DDDHHHGGGEEE===<<<<<<;;;;;;;;;<<<<<<444666888888777777999<<<888888888;;;>>>AAAAAAAAA888999999:::::::::::::::888999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA???======>>>???>>>======<<<<<<===@@@BBBDDDEEEFFFHHHIIIIIIIIIIIIKKKLLLIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOQQQSSSRRRPPPOOONNNOOOOOOOOONNNNNNPPPQQQVVVTTTSSSTTTSSSSSSUUUYYY^^^gggrrrlllddd```lll~~~iii___vvv|||uuukkkbbb]]]\\\^^^______fffqqq{{{qqq]]]QQQLLLRRRggg~~~uuu~~~lllJJJ@@@@@@>>>:::999999999999:::;;;;;;888888888888888888888888999999999::::::::::::;;;;;;;;;;;;:::999888777666999999999:::::::::::::::;;;;;;;;;<<<======>>>>>>>>>======>>>???@@@AAABBBAAAEEEFFFCCC???AAAIIIQQQbbb\\\ddd000000000111111111222222444444333333333333444444888888888777666555444333111222333444555555555555555555444444444333333333111000000///......//////------------,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,//////......---------...000000000000///000222444666666666555666888<<>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>===<<<999777666333333333333333333333333222222222222222000///...111///------///000000000,,,444AAAMMMSSSOOOEEE>>>000000111111111222222222333333444555666777777888666777888999::::::::::::999999:::;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????>>>>>>>>>>>>============>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;:::999888777888888777777777666666666666666555555444444444444333333222222222222111111222222222222222222222222222222222222333333333333333333333555666666555333444222222333555666666666333===;;;888CCCJJJEEECCCCCC:::777<<<>>>:::999===;;;>>>@@@???===;;;<<<>>>>>>===>>>???@@@@@@>>><<>>@@@???>>>999999999999999999999999444555555666666888;;;===888777888:::>>>@@@AAA@@@888888999:::::::::::::::888888999:::::::::::::::999::::::::::::;;;;;;;;;::::::;;;<<<============>>>=========>>>???@@@AAABBB@@@>>>===>>>>>>>>><<>>???AAAAAA>>>AAACCCBBB@@@BBBHHHNNNVVVMMMMMMiii000111111111222222222222444444333333333333444444666666666666555555444333111222333555555555555555444444444333333333333333.........///......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******************************(((((((((((()))))))))***************************************++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))***,,,---------,,,,,,111000000000111111000///+++---......---...000111333333333222000///111333111111222333333333333222222222333222111111111222//////000000000111222333---///000111111222333444000///...///111222222111+++///888AAAFFFEEE@@@<<<000000000000111111111222222333333444555666777777666777888999999::::::999999999:::;;;;;;;;;;;;:::999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::999999999:::::::::999888777666777777666666666666555555555555555444444444444333333222222222111111111111222222222222222222222222111111111111222222222333000222444444333333333444444555555555666777888888555:::888:::CCC@@@777888999888777666666777888888555666666666555555444444555444333444555666555444999999999888777777777777444555666888999999888888;;;:::999999999:::::::::888777666888:::;;;;;;:::888999::::::;;;;;;::::::888999::::::;;;;;;::::::999999999999::::::::::::999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>???@@@AAA???=========>>>===;;;AAA???<<<===@@@BBBBBBBBB???AAACCCEEEEEEFFFIIIKKKJJJJJJJJJJJJKKKKKKLLLMMMJJJMMMQQQSSSTTTSSSRRRRRRPPPQQQQQQPPPNNNNNNOOOQQQOOORRRTTTRRRNNNLLLNNNOOORRRPPPVVVpppwwwkkkfffeeegggcccnnnppp]]]eeepppzzzmmmdddhhhaaaXXXPPPNNNRRRXXX]]]lllxxxzzzjjj\\\RRRNNNMMMOOOaaauuu}}}lllhhhkkk~~~yyyRRRBBB===777444666:::999888888888888888999555666777888999999888777666777777777777888888888999::::::;;;:::999888777777888999:::;;;::::::999999::::::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAA>>>@@@BBBCCCDDDFFFIIILLLMMMMMMLLLUUUvvv111111222222222333333333444333333222222333333444333333444444555444444444111222333555666666555555444444333333333333333333,,,---.........---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******************************(((((((((((())))))))))))************************)))************+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++---...//////......+++++++++,,,......---,,,...000111000///...///000,,,...000111000//////000//////000111111111111000111111222111111111333444111111111000//////000111///000///...,,,,,,...///,,,,,,,,,...000000---++++++,,,///222666777555333000000000000111111111111222333333444555666777777666777888999999:::999999999999:::;;;;;;;;;:::::::::::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@??????>>>>>>=========<<<;;;;;;::::::999888888777999999::::::999888666555666666666666666555555555444444444444444444333333333222222222111111000000111111111111111111111111000111111111111222222222...111444444222111333555///111111000///111333222666444333;;;BBB555---888111555555111000555999999666555555666888888777555;;;999777777888888888777555777::::::888666888999777999:::;;;:::999777555666444444555888888777666888666555555666666555333999999:::;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;:::888888999999999:::::::::999999:::;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???AAA???<<<<<<<<<===<<<:::BBB@@@===>>>@@@BBBBBBAAABBBCCCEEEFFFGGGGGGIIIKKKJJJJJJJJJJJJJJJKKKLLLMMMHHHJJJMMMOOOQQQRRRSSSUUUSSSTTTSSSRRROOONNNOOOPPPFFFMMMSSSRRRNNNLLLNNNOOOJJJRRRSSSVVVuuutttfff``````gggaaaTTT___xxx~~~qqq]]]ZZZ[[[]]]ZZZ]]]qqqsssmmmfffbbbaaa^^^XXXSSSRRRWWW^^^fffmmmtttyyy|||~~~~~~vvvooo^^^[[[TTTLLLEEEFFFLLLRRRrrrrrrYYY[[[tttRRR333;;;AAA444111===:::999999888777777888888555666777999999999888777666666666666777777777777999999:::;;;:::999888777777888999:::;;;:::999999999999:::;;;;;;<<<<<<===;;;;;;<<<<<<===???@@@AAA@@@AAACCCEEEHHHJJJLLLMMMDDDNNNNNNHHHWWW111111222222222333333333444333111000000111333444555555555555444444333222000111222333333333333333333222111111000000111111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))************,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..............................////////////////////////////////////////////////111111000000//////................................................------............////////////000000000111222222333333444444333222333444555666444555666777999999::::::;;;;;;;;;;;;::::::999888;;;:::999888777777777777:::::::::;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999777666555555999999999999999888666666666666666666666666666666555555444333333222111111000000000000000000000000111111111111111111111111222111111111000000//////000000000000111111111111222222222222222222222222444444444555555555555666555444444333333444444555666666555555444444444444555555555555666666666666777888888777444333333444555555555555666666666666444555555555555555444444666666777666666555444444555666777888888777666555888888999999999888888777999999999999999999999999777777888999::::::::::::==================<<<<<<>>>>>>======<<<<<<;;;;;;>>>============???@@@AAAEEEDDDDDDDDDFFFIIILLLNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOOOOOOOPPPSSSUUURRRPPPQQQTTTTTTQQQPPPRRRMMMMMMMMMMMMMMMLLLKKKJJJMMMLLLOOOUUU]]]vvvnnngggjjjjjjaaaVVVTTT]]]gggrrrlllbbbVVVKKKGGGOOOYYYeeettt|||rrrjjjccc___\\\YYYWWWYYY^^^ccceeefffllljjjggggggjjjpppwww{{{xxxqqqkkklllpppooohhhaaa[[[TTTRRRUUUVVVPPPKKKKKKCCC@@@BBBDDDBBBFFF___|||wwwaaahhh~~~LLLCCC;;;:::;;;888444444888777666555555666777888666666666666666666666666777777777666666666777777999999999999999888777666999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<===>>>@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEHHHJJJMMMccc111111111222222222333333444333111000000111333444444444444444444333222222000111222222333333333222333222111111000000111111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))******************)))))))))))))))************,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------...........................////////////////////////........................000000000/////////................................................------............///////////////000000111111222333333444333333222333444555666444555666777888999999999::::::;;;;;;:::999999888;;;:::999999888999999999;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;<<<===>>>===>>>>>>===<<<;;;::::::999888888777777666666666999999999999888777666555555555555555555555555555555444444333222222111111000000000000000000000000111111111111111111111111111111111000000000////////////000000000111111111222222222222222222222222333444444444555555555555444444333333333333444444555555555555444444333333444444555555555666666666666777777666444333444555444444555555555666666666444444555555555555444444666666666666666555444444666666777777777666666555888888888999999888888777999999999999999999999999777777888999::::::::::::<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<>>>>>>======>>>???AAABBBCCCCCCCCCDDDFFFIIILLLMMMKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQQQQQQQQQQSSSTTTTTTRRRRRRUUUTTTOOOMMMNNNLLLMMMMMMMMMLLLLLLKKKJJJMMMKKKLLLOOORRRaaatttqqqjjjccc]]]ZZZZZZ[[[lllooooookkkcccWWWIII@@@GGGPPPaaawww}}}zzzvvvqqqmmmiiiddd]]]XXXSSSQQQNNNLLLLLLOOOSSSVVVPPPLLLHHHJJJMMMNNNIIIEEEBBB>>>>>>CCCEEEBBBAAACCCAAA??????DDDMMMbbbzzzsssyyy```FFF>>>777888999777555555888777666555555666777777666666666666666666666666777777555555555555666777888888999999999888777777999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCEEEEEEDDDPPPttt000111111111222222222222333222111000000111222333222333333333333222111111000111222222333222222222222222111000000000000111/////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------////////////////////////........................///////////////.........------------------------------------------......---............///////////////000111111222222333333333333333333444555555444555666777888999999999999::::::::::::999888888:::999999999999:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;<<<======>>><<<======<<<<<<;;;:::999666666666666666666666666888888888888777666555555444444444444444444444444444444333333222111111111000000000000000000000000000000000000000000000000000000000000//////////////////000000000000111111111111111111111111111111333333333333444444444444333333222222222222333333444444444444333333333333444444444444555555555555444555666555444333444555444444444444555555555555333444444555555444444444555555666666555555444444666666555555555666666777777777888888999888888777888888888888888888888888666777888999::::::::::::;;;;;;<<<<<<============>>>>>>>>>============<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEHHHKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKNNNPPPQQQPPPOOOOOOPPPPPPNNNOOORRRQQQMMMJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJLLLIIIHHHIIIHHHLLL___tttvvvggg___\\\ZZZVVVQQQ\\\fffooouuuxxxuuucccPPPGGGEEEEEEMMM]]]qqq|||yyyxxxzzzvvvhhh[[[RRRHHHFFFCCC@@@???@@@AAABBBCCCBBBAAABBBDDDEEEDDDCCC???======???===;;;<<>>>>>;;;<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEGGGFFFAAADDDWWWmmm000000000111111111111222222222111000000111222222111111222222222111111000111111222222222222111111222222111000000000000000//////.........---------------,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************++++++************++++++************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------........................------------------------........................------------------------,,,,,,------------......---------.........////////////000000111222222222333333333333333444444444444555666777888888888888888999999999999999888888888888888888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;:::999999666666666666666666666666777777777777666555444444444444444444444444444444333333222222111111111000000000000000000000000000000000000000000000000000////////////////////////////////////000000000111111111111111111111111111222222222222333333333444222222111111111111222222333333333333333333222222333333333333444444444444111333444444333333444666333333333333444444444444222333333444444444444333444444555555555444444333666555444333444555666777666777777888888888888888888888888888888888888888666777888999999::::::999:::;;;;;;<<<<<<======>>>========================>>>>>>>>>???@@@@@@AAABBB@@@@@@AAABBBDDDGGGIIIKKKHHHHHHGGGGGGFFFGGGGGGGGGFFFHHHKKKLLLKKKIIIHHHIIIHHHGGGIIINNNNNNKKKJJJLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKGGGFFFGGGFFFFFFOOOYYY|||uuuhhh```[[[WWWSSSWWW```hhhnnn}}}nnncccTTTJJJGGGJJJLLLMMMUUUSSSRRRTTTZZZaaagggjjjrrrqqqooojjjbbbWWWLLLEEEAAA@@@>>><<<::::::::::::@@@@@@AAA@@@??????@@@BBBAAACCCDDDDDDCCCDDDHHHMMMYYYkkk~~~yyymmmaaa]]]hhhxxxhhhIII666;;;555222555666555444666555555555555666666666777555555555555555555555555666444333111222333555777666666777888888999888888888888999:::::::::::::::::::::;;;<<<<<<======>>><<<<<<>>>??????@@@@@@@@@????????????????????????CCCCCCEEEGGGCCCBBBJJJVVV//////000000000111111111111111111111111111111111000000111222222111111111111111111222222111111000222111000000//////000000............------------------,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************+++******))))))******+++************************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------------------------------------------------------------------.........------------------------,,,,,,,,,,,,------......------------...............//////000111111222222222222222333333333333333444555666777777777777777777777888888999888888777666666666666777999:::;;;888888999999999:::::::::999999::::::;;;;;;;;;;;;999::::::::::::999999888999888888777777666555555666666666666555444333333222222222222222222222222222111111111111111000000////////////////////////////////////////////////.....................///...////////////000000000000000000000000000000000111111111111222222222222111111000000000000111111111111111222222222222222222222222222333333333333000111333333222222444555222222222222333333333333111111222333444444333333333333444444444444333333555444333333333444666777555666777888888888888888777777777777777777777777666666777888999999999999:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<============>>>>>>???@@@@@@AAAAAA??????@@@BBBCCCEEEGGGHHHFFFFFFEEEEEEDDDEEEEEEEEEBBBEEEHHHIIIHHHFFFEEEEEEIIIGGGHHHLLLMMMJJJIIILLLJJJIIIIIIHHHHHHIIIJJJJJJLLLHHHFFFFFFGGGHHHKKKPPPXXXwwwvvveee]]]ZZZ\\\cccgggiiissstttfff[[[QQQIIICCCKKKHHHEEEDDDFFFHHHJJJKKKLLLMMMOOOOOOMMMKKKIIIGGGEEEDDDBBB???>>><<<<<<;;;>>>???@@@>>><<<<<<>>>AAA>>>DDDLLLRRRWWW^^^fffkkkzzzwwwlllbbb\\\YYY```}}}lllLLL===;;;:::666444666666333333666444444555555666666666666444444444444444444444444444333222111222333555777555666777888888888888888777888999999::::::999999::::::;;;;;;<<<=========<<<===>>>???????????????????????????????????????======???AAA@@@???DDDIII////////////000000000000111111111111111111111111000000111222222222222111111111111222111111000///111111000////////////000.........------------,,,------,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))******************))))))))))))******************************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------...............///000000111111222111111222333333333333333444555666666777777777666666666777888888888888777555555555666666888999999777777777888888888999999888888999::::::::::::999888888999999999999888888999999888777777666555555555555555555444333222222222222222222222222222222000000000000000000000000////////////////////////////////////////////////---------.....................////////////000000////////////////////////000000000000111111111222000000000//////000000000000000000111111111111111111111111111222222222222///111222222111111222444111111111111222222222222000000111222333333333333222222333333444444333333333333333333333444555666555555666777888888888888666666666666666666666666555666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@????????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEECCCFFFHHHIIIHHHGGGGGGHHHQQQNNNLLLMMMKKKHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJMMMJJJFFFEEEFFFHHHIIIIIISSSZZZxxx|||llleee]]]aaaccccccdddlllyyyyyyooogggaaa^^^UUUPPPJJJGGGFFFGGGGGGHHHDDDEEEGGGGGGHHHJJJNNNQQQKKKIIIFFFCCC@@@>>>===<<>>???????????????????????????????????????>>>>>>??????>>>???BBBEEE........./////////000000000000111111111111000000000111111222333333222222111111111111111000//////111111000///////////////.........---------,,,,,,------,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))******************)))))))))))))))******************))))))))))))*********************************************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---------...............//////000111111111000111222333444333333222444555666666777666666666555666666777888888777777777666666666777888999999777888888888999999999999888999:::;;;;;;;;;::::::777777888888888888888777666666666666666666666666444555555444444333222111111111111111111111111111000000000000000000000000////////////////////////........................,,,,,,---------................../////////000000/////////////////////////////////000000000111111000//////......//////000/////////000000111111111000000000111111111222222///111222111000000111222000000000111111111222222///000111222333333333333111111222333333333333333111111222444444555555555444555666777888888888888666666666666666666666666555666777888999999999999===<<<<<<;;;;;;::::::999999999999:::::::::;;;;;;:::;;;===>>>??????>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDFFFHHHHHHHHHHHHIIIKKKTTTNNNKKKJJJHHHEEEFFFJJJHHHGGGFFFFFFFFFGGGIIIJJJJJJIIIGGGEEEEEEFFFFFFEEENNNNNNZZZ{{{yyyooofff___XXXVVVdddwwwzzzqqqkkklllrrryyywwwiii]]]UUUQQQPPPPPPSSSTTTSSSQQQNNNNNNQQQTTTRRRPPPMMMJJJHHHGGGHHHHHHJJJLLLQQQXXXaaajjjqqquuuzzziii[[[YYY^^^iiiwwwhhhPPPAAA555333888666333444666555222222666222333444666666666666666333333333333333333333333111222444555666666666555777777777777777777666555666777777888888888888888999::::::;;;;;;<<<<<<=========>>>????????????>>>========================???AAABBB@@@???@@@CCCDDD............/////////000000000111111111111000000000111222333333333333333111111111111111000//////111111000///////////////......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))******************))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------............//////000111111111000111222333444333222222444555666666666666666666555555666777777888777777888888888888888888999:::888888999999999:::::::::999:::;;;<<<<<<<<<;;;:::666777888888888888777777333333444444555666666777444444444444333222111111000000000000000000000000////////////000000000000////////////////////////........................,,,,,,,,,------...................../////////000////////////////////////////////////000000000000//////............//////.../////////000000111111000000000000111111111111000111222111000///000111000000000000111111111111//////000222222333333333000111222333333333333333///111222444555555444444444555666777888888888888666666666666666666666666555666777888888999999888======<<<;;;:::999999888888888888999999:::::::::999;;;<<<>>>>>>>>>======@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFGGGFFFGGGJJJLLLOOOJJJEEEEEEDDDCCCEEEJJJHHHGGGFFFEEEEEEGGGIIIJJJFFFGGGGGGFFFFFFFFFEEECCC???FFFLLLUUUppptttcccUUUPPPbbb|||{{{wwwnnnddd```iii|||vvvtttxxx~~~zzzzzzwwwrrrkkkhhhhhhjjjqqqooommmkkklllmmmppprrrccceeelllxxxsssbbbWWWUUUVVVbbbtttoooGGG:::;;;999777888222111222555444222333777111222444666777777666555333333333333333333333333111222555777888777666555777777888777777666555555666666777888888888888888999999:::;;;;;;<<<<<<======>>>>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<:::>>>@@@>>>===>>>AAABBB///////////////.........000000000000000000000000000000111111111111000000000000000000////////////222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************))))))************)))))),,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------......///000000000111222222333333444444555333333333444444444555555777666555555555555555666666666777888888888888777555777999:::888777666777888999:::;;;;;;;;;;;;:::777555333444777888777444444444444555555555555555111111111111111111111111000000000000//////////////////.........---------//////.........---------//////...---,,,,,,++++++------------------------------------------------......---,,,---...///000............////////////......------------..............................////////////000000000000111111111111000000000000000000000000000000000000000000000000////////////222222111111111111111111111222333333444444333333333333333444444444555555666666555555555444444444666777777888888888777777777888999999999999888777===<<<:::999888999::::::;;;===>>>>>><<<;;;<<<===BBB@@@>>>???AAABBBAAA>>>>>>>>>>>>???AAACCCDDDEEEEEEDDDBBBAAAAAACCCFFFHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFEEECCCAAA@@@AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@DDDCCCEEEIIIOOOddd~~~___TTT___mmmuuuuuukkk[[[ZZZkkk|||rrrhhh```^^^^^^```iiissshhhSSS>>>888888777555666333333333333333333333333222222222222222222222222222222333333333333444444444444444555555555555666777777666666555555444444444444666777888888888888888888777777888888999:::;;;<<<<<<===>>>============>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>???/////////////////////...000000000000000000000000000000111111111111000000000000000000/////////...222111///...---------...++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))))))))*********))))))************)))))),,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------------...------......//////000000111111222222333444444444333333333444444444444555555555555444555555555666666666666666777777777888555777888888777666777888::::::::::::999888777777666444333444777888777555666666555555444444333333111111111111111111111111000000000000/////////...///.........------------///.........------------///......---,,,,,,++++++------------------------------------------------...------,,,---...///000............////////////......------------..................................../////////000000000000000000000000000000000////////////////////////000/////////////////////111111111111111111111111111222222333444333333333333333333333444444444444666555555555444444444333555666777888888888888888888888888888888888888888<<<;;;:::999999999999:::;;;===???>>>===<<<<<<===BBB@@@>>>???AAABBBAAA???>>>??????@@@AAACCCEEEFFFDDDBBB@@@???@@@BBBDDDFFFGGGEEEDDDEEEFFFGGGFFFDDDEEEDDDBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBAAA???>>>>>><<<===???@@@KKKkkkyyytttttt^^^___]]]YYY]]]hhhrrrwwwxxx}}}yyywwwjjjbbbdddfffppppppWWWHHH:::777777555333333333333333333333333333333222222222222222222222222222222222333333333444444444444444444555555555555888888777777666666666555444555666777888888888888888888777777888888999:::999:::;;;;;;<<<<<<;;;;;;<<<===>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>......//////////////////000000000000000000000000///000000111111000000///000000000/////////......111000///...------------************************,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))))))))******))))))************))))))+++++++++++++++*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------...//////000000111111111222333333444444333333333333444444444444444444444555555666666777666555444444444555777777555666777666666666888999;;;;;;:::999777666444333444333222444666777777666777666666555333222222111111111111111111111111111000000000/////////..................------------............------------......------,,,,,,++++++---------------------------------------------------------,,,---......///---............/////////......------------......------------------------.........////////////000////////////////////////////////////////////////////////////////////////000000000000111111111111111111222333333333333222222222333333333444444444555555444444444444333333444444666777888888888888888888777666666777888888;;;;;;:::999999999999:::<<<===??????>>>======>>>AAA@@@??????AAAAAA@@@?????????@@@AAABBBCCCEEEFFFDDDCCCAAA@@@AAABBBDDDEEEFFFEEEEEEFFFHHHHHHFFFDDDDDDCCCBBBAAA@@@AAABBBCCCBBBBBBCCCCCCBBB@@@>>><<<===;;;<<<===:::;;;KKK]]]sssggg[[[UUUSSSTTTYYY```YYY^^^kkk}}}}}}tttrrruuuyyyggggggbbbUUUWWWeeeiiivvvfffJJJAAA;;;555666666333111000222222222222222222222222222222222222222222222222222222222222333333333333444444444444555555555555888888777777777777777777444555666777777888888777888888777777888888999:::888888999::::::::::::999<<<=========;;;:::;;;<<<;;;::::::::::::;;;;;;<<<............//////////////////////////////////////////000000000000//////000000/////////.........//////......------------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((((((((((((((()))))))))***))))))************))))))+++++++++***************************************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---......//////000000000111111222333333333222222333333333444444444333444555666777777888888555444333222222444666777555555666555444555888:::999999888777666444333222222222222333555666666666555555444444333222222111111111111111111111111111000000/////////.........---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...------,,,,,,------...------------------------------........./////////---------...............////////////////////////.........////////////////////////000000000000000000111111222222222222222222222222222333333333333444444333333333333333333222333444666777888888888888777555444444555777888::::::999999999999999999;;;===??????>>>===>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGEEEEEEEEEGGGIIIHHHEEECCCBBBBBBAAA@@@@@@AAABBBBBBAAABBBDDDDDDCCCAAA>>><<<===;;;<<>>???>>>===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDDDDCCCDDDEEEEEEDDDDDDEEEGGGHHHGGGDDDBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBDDDDDDCCCAAA>>><<<:::888888:::;;;::::::<<<>>>MMMkkkwwwooo^^^QQQFFFGGGTTT]]]^^^YYYLLLNNNTTT^^^fffhhhddd___cccgggaaaRRRPPP]]]ccc___XXXXXXXXXVVVRRRSSS\\\fffppprrrwww{{{}}}|||^^^HHH;;;666222333444222222222222222111111111111111111111111000000000111111222222222111111111222222222333333333333333444444444444555333444444555555666666666555666666777777777777666888888777777888888999:::888888999:::::::::::::::999;;;<<<;;;:::999:::<<<:::999999888888888999999------......///000000000000000000000000000000000...//////000000//////.../////////.........------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))''''''(((((((((((())))))))))))************)))))))))))))))***************************************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///////////////000111111222222222222222222333333333333444555777888999888888777444333222222222333555666444555666555333333555666333333444555666666555555111333444333222222333555111111111222222333333333000000000000000000000000/////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////........................---------......//////000------......//////000000//////000111111111111000000000111111111222222222111111222222222222333333222222444555666666666666555555444333333444555555777888999999:::999999999999;;;===>>>===<<<===>>>???@@@AAAAAA??????@@@AAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDCCCCCCEEEFFFFFFDDDBBB??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBB???===<<<:::888666777777888777777<<<<<>>???@@@BBBAAA???>>>@@@BBB????????????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@DDDBBBAAABBBCCCDDDCCCBBB>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>===;;;:::;;;:::888666666777666555;;;777999EEEZZZyyynnnggg]]]VVVRRRSSSUUUWWWVVVXXXZZZYYYWWWVVVWWWYYYggglllrrrwww{{{pppQQQ???777333222333222333111...000444444///000000000000000000000000/////////000111222222222111111111111222222222222222222333333333444444444222222333444555666777888666666777777777777666666888888777777888888999:::888999::::::;;;;;;::::::777999::::::999999:::;;;;;;:::999888888888888999---------...///000000111000000000000000000000000......////////////......//////.........---------+++,,,---.........---,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///......//////000111111111111111222222222333333333222333555666666444333111222333444555555555444444444666777777444222111111444555555666666555555444222444555444111///000222444333333222111000//////000000000000000000000000//////.........---------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000111111........................,,,,,,------...///000000,,,,,,------...///000000...//////000000000000000000000000000111111111111000000111111222222222333333333444444555444444444222333333444444333333222666777888999::::::999888777999;;;<<<;;;;;;<<<===>>>AAABBBAAA???>>>@@@BBB>>>>>>>>>>>>???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAADDDBBB@@@@@@BBBCCCBBBBBB===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;::::::999666777666444444555555333555666999:::>>>PPPvvvyyyvvv~~~fffNNN888444888777333000///111///,,,000555333,,,000000000000000000000000...//////000111222222222000111111111111222222222222222333333333444444444222333444555666888888999666777777777777777666666888888888777888999999:::888888999::::::::::::999777888::::::999999:::;;;;;;;;;:::999888888999999,,,,,,------.../////////000000000000111111111111////////////////////////------............------,,,,,,,,,------.........************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))************,,,+++***))))))***+++,,,***)))((((((((()))+++,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000////////////000111111111111222222222222333444555555555444333444444444444444444444444444444333333333333222222444444444444444444444444333222222111111222222333222222222111111111000000000000//////.........---......---,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,------------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---.........------,,,,,,------...,,,------......------,,,........................111000...---...///111222///000000000111111111111000000111111111111000000111222222333333444444555444444333222222333333333444555777999:::999888777999999::::::;;;<<<<<<===>>>>>>>>>>>>????????????===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDBBB@@@AAABBB===>>>>>>>>>>>>>>>===<<<======;;;:::999888888888555555555555555555555555111444666555555???QQQ```xxx```GGG@@@777333444555333111//////000000111111111222000000000000000000000000000000000000111111111111000111111111111222222222111222222333333444444555555555555555666666666666666666666666666666666666777999999777555444777:::::::::::::::::::::::::::888777777777777777888888666666666666666666666666,,,,,,------...///////////////000000000111111111........................------............------,,,,,,,,,---------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++***)))((((((((()))+++++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000000////////////000000111111111222222222222222444555555555444333444444444444444444444444444444333333333222222222444444444444444444444444222222222111111222222222222222111111111000000000////////////......------...------,,,++++++*********++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,------------,,,,,,........................000///...---...///111222//////000000000111111111000000111111111111000000111111222222333444444444444333333222222333333444444555777999999999888777999999::::::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCBBB???>>>???@@@>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777666666666444444444444444444444444444666777666444888BBBJJJ```rrrYYYHHH>>>888222000111222111///....../////////000000000//////////////////////////////000000000111111111000000111111111222222222111111222333333444444555444555555555666666666666777777777777777777777777777888999777555555888;;;:::::::::::::::999999999888777777666666777777888555555555555555555555555,,,,,,,,,---......////////////000000000000111111........................------............------------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++++++++******)))))))))((()))******++++++++++++***************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000000000000111111111222222111222444555555555444333444444444444444444444444333333333333222222222222333333333333333333333333222222222222222222222222111111111000000000/////////............---------------,,,,,,++++++******+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------//////...------///000111////////////000000000000///000000111111000000///111111111222333333444444333333333222222333333444444555777888999999888777::::::::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???????????????>>>>>>>>>>>>>>>@@@AAABBBAAA???>>>>>>????????????>>>===<<<;;;:::999888666555444444333333222222222222222222222222333555666555333222333555;;;QQQqqq|||bbbNNN???888666222......000222111///---...............////////////////////////////////////000000000000111111000000000111111111222222111111222222333444444444444444444555555555666666777777777777777777777777666777888888777777999;;;999999999999999999999999777777666666666666777777444444444444444444444444+++,,,,,,------...//////////////////000000000111........................,,,------......------,,,...------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))((()))))))))************)))***+++,,,,,,+++***))))))))))))))))))******+++************************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------////////////000000000000000000000000111111111111111222333444555444333333333333333333333333333333333333333222222222222111222222222222222222222222111111222222222222111111000000000/////////......------------------------,,,,,,,,,,,,++++++******,,,,,,++++++******))))))******************************************************************************+++++++++,,,,,,,,,)))***,,,------,,,+++***,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,------------------------......---------...///000........./////////000000//////000000000000//////000000111111222333333333333333222222222333444444444555666777888888888777999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>>>>======<<>>===;;;:::999777666555444333222222222111111111111111111111111000000111222333333111///555===KKK___zzzpppXXXFFF<<<777555333111000000222333222000........................////////////////////////////////////000000000111000000000000111111111111111111111222333333444444333333444444444555555555888888888888888888888888555666777777888999:::;;;777777888888888888888999777777666555555555666666444444444444444444444444++++++,,,,,,---............////////////000000000........................,,,,,,------------,,,,,,---------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((()))))))))************)))***+++,,,,,,+++***)))((()))))))))************************************))))))))))))))))))))))))************************)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.../////////000000000111//////000000000111111111111222333444444444333222333333333333333333333333333333222222222111111111222222222222222222222222000111111222222111111000/////////.........------,,,,,,,,,,,,------------,,,+++++++++++++++******+++++++++******)))))))))******************************************************************************+++++++++,,,,,,,,,((()))+++,,,---,,,++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------------------......///---............///////////////000000000000////////////000111111222222333333222222222333333444555444555555666777777888888888888888999999999999999;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<=========@@@@@@??????>>>>>>>>>===???@@@AAAAAA???>>>???@@@??????>>>>>><<<;;;:::999777666555444333222222222000000000000000000000000000///...000333444333111888888999>>>MMMfffkkk]]]JJJ<<<666555333111222111111111222222111///////////////////////////...........................////////////000000000//////000000000111111111000000111222222333333444333333333333444444444444777777777777777777777777555555666777888999999999666666666777777777888888777666666555444444555555222222222222222222222222+++++++++,,,------............////////////000000------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******))))))))))))******************++++++++++++******(((((()))************)))***************+++++++++))))))))))))))))))))))))***************+++++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......//////000000111111/////////000000000111111000111333444444444333222333333333333333333333333222222222222111111111111111111111111111111111111///000111222222111000///.........---------,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++++++++*********************)))))))))******************************************************************************+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------.........///...//////000000//////.../////////000111111222222222222222222333444555555444555555666666777888888666777777888999999::::::<<<============>>>>>>>>><<<<<<==================@@@@@@@@@@@@????????????<<<===>>>>>><<<;;;<<<>>>>>>>>>>>>===<<<;;;:::999777666555333222222111111////////////////////////333111//////111222333222222222333444777BBBXXXlllvvvdddLLLCCC888222333444222000000000000//////.........000000000///////////////..............................////////////000000/////////000000000111111000000111111222333333333222222222333333333444444666666666666666666666666555444444666888888777666444555555666666777777777777666555444444444444444222222222222222222222222***++++++,,,,,,---.............../////////000000------------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++))))))))))))************++++++************++++++'''((()))***+++******)))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++((((((((()))***+++++++++***************************++++++++++++,,,,,,,,,.........///000111111111////////////000000000111000111222333444333222222222222222222222222222222222222222222111111111111111111111111111111111111///000111222222111000///------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******************++++++))))))))))))******************************************************************************************+++++++++,,,,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---------...............////////////............//////000111111222222222222222333444555666555444555555666777777888444555666777888::::::;;;<<<<<<=========>>>>>>>>>========================??????????????????@@@@@@;;;<<<======;;;;;;<<<===<<<=========<<<;;;;;;:::666555444222111111000000////////////////////////222222111/////////000111---...111333222222<<>>>>>>>>>>>>>>>>>===============>>>>>>??????@@@@@@<<<>>>???>>>======>>>???<<<<<<<<<<<<<<<<<<;;;;;;555444333111000000//////000000000000000000000000...///000000...---///111///...000444222///222:::<<>>===;;;;;;<<<======>>>???@@@@@@AAA>>>>>>???@@@AAAAAAAAAAAA??????>>>>>>===;;;:::999888666444222///...---,,,......////////////......//////.........---------............////////////333111888NNNgggtttoooddd~~~lll___OOOBBB<<<999666333222222222111000//////...//////.........---------,,,,,,,,,---------......------------------------..................------000000000000111111111111111111111111111111111111000111222333444444444444222333444444555555444444444444444444444444444444555555555555555555555555666444333111000000111111111111111111111111111111,,,,,,,,,------------...+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))***+++,,,((()))***)))((('''((()))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,---------......//////000000000111111111000000111111111222222222111111111111111111111111000000000000000000000000000111111111111000//////333---...555555---,,,111...------,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++******))))))))))))))))))))))))))))))))))))************)))))))))(((******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------..................------...///000000111111000000222222222222222333444444444444444555666666777777888888777777888999:::;;;888888999:::;;;======>>>>>>??????>>>===<<<;;;;;;<<<<<<======>>>>>>??????>>>????????????>>>===============<<<;;;:::999888777666444222///...---,,,......////////////......///.........---------,,,---.........////////////111000222;;;FFFJJJFFF@@@IIIWWWmmmooobbbLLLEEE;;;555333333000...222222111000000///......///.........------------,,,,,,,,,------------...------------------------........................//////000000000111111111111111111111111111111111111222333444555555555555222333444444555444444444222222222222222222222222444444444444444444444444555444333111000000111111111111111111111111111111,,,,,,,,,,,,------------*********+++++++++,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((()))***++++++,,,***((('''((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,,,,---------......////////////000000000000000000000111111111222222111111111111111111111111000000000000000000000000000000000000000//////...444,,,))),,,,,,(((+++222------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------......//////000111111111111111111222222222222333333333333333444555555666666777666666666666777888999:::666777888:::;;;===>>>???>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<:::999888;;;;;;;;;:::999888777666666555333111///...------......////////////............------------,,,,,,---------.........//////,,,---.../////////111111///666@@@OOObbbyyyssseeeXXXJJJAAA666333000000222333111///111111000000//////..................------------,,,,,,,,,,,,------------------------------------........................//////000000000000111111111111111111111111111111222333444555555666666555222222333444444444444444111111111111111111111111444444444444444444444444444333222111111111111111000000000000000000000000++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,+++++++++************++++++++++++************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***+++///+++&&&%%%''')))(((&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,---------.............../////////000000000000000000111111111111111111111111111111111111000000000000000000000000//////000000//////...---///,,,,,,//////+++***---,,,,,,,,,,,,++++++************++++++++++++******************))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++*********+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------......///000000111111111111111000111111222222222222222222333333444555555666666555555555666777777888999777888888:::;;;<<<=====================<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;======<<<<<<;;;999888777:::::::::999888777666555555444333111///...---------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++...//////---...111444333333333555===JJJZZZeee~~~rrrhhh[[[OOOGGG???888333333222111222444555333111000000000//////.........------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000000000111111111111111111111111111222333333444555555444444222222333444444444444333111111111111111111111111333333333333333333333333333222222111111111111111000000000000000000000000+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((()))***+++///+++&&&%%%''')))(((&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++***************+++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,---------......---............///////////////000000000111111111000000000000000000000000////////////////////////...////////////...---------,,,---000///,,,***+++,,,+++++++++++++++******)))******++++++******)))*********)))))))))((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......//////000111111111111111///000111222222222111111222222333333444444555555444555555666777777888888999999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999888777666555444333222000///.........------............------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///...---,,,,,,,,,///...------///555<<>>@@@AAA>>>>>>======<<<<<<;;;;;;BBBBBB@@@>>><<<:::888777777666555333111000000///222222111000000///..............................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000///.........///111111//////000000000111111111222222222222333333333333111222222333333222222111333333222222111111111111000111111222222111111000000000////////////000000////////////.........---)))************++++++++++++************+++,,,,,,+++++++++***************000000000000...,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&(((***,,,---///...+++((('''&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************+++***************++++++************************************************************************++++++***))))))***++++++++++++++++++++++++++++++------------............---............/////////........................------------------------------------------------------,,,,,,++++++,,,,,,******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))************))))))************))))))))))))***++++++++++++,,,,,,,,,************************)))************+++++++++************************************************++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++*********+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------.........+++,,,...///000111111111///000000000111111111222222333444555555666666555666777888999999::::::999::::::999888888888999999666666777777888:::;;;<<<:::999999888888888999999333333222222111000000////////////............------......------,,,+++***))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,,,,,,,------------------.........//////............////////////............////////////555555444444444444444444333333222222222222111111111000//////////////////111111000000///.........------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------//////......//////000111//////000000000000111111222222333333333444444444111111222222222222222111111111111000000000000000000111111222222111111000000//////......//////000//////.........---------))))))*********+++++++++***************++++++,,,************************......///......,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((&&&&&&'''((())))))******((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''')))***,,,---000...+++(((''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))*********************************************)))******+++,,,***************************************+++++++++************************+++******************+++***+++++++++++++++,,,,,,,,,,,,---------.........---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---******))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))************)))*********)))))))))))))))*********+++++++++,,,,,,************************))))))*********+++++++++***************************************************+++++++++++++++,,,,,,******))))))***+++,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,******************************************************+++,,,------------,,,,,,...///000111111111......//////000000111111222222333444555555555555555666777888999999999999999888888777777777888888666666666777777999::::::;;;:::999888777777888888333222222111111000000/////////.........------------------------,,,+++***))))))))))))))))))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------........./////////...............111111000000//////......000000000111111111222222000000000111111222222222000000000//////000000111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------...------............//////000000////////////000000000111222333333333333444444444000111111222222222222111000000000000000000000000000000111111111111000000/////////....../////////.........---------,,,,,,))))))*********+++++++++******))))))******+++,,,***************************+++++++++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***(((((((((((((((((((((((((((''''''(((((()))***++++++((((((((('''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******,,,+++)))((('''((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))******************************************))))))***++++++,,,************************))))))*********+++++++++*********************************++++++******************++++++,,,,,,,,,,,,,,,,,,------------...------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******))))))))))))******))))))************))))))((()))))))))***************************************))))))))))))))))))***(((((((((((((((((((((((((((((()))***************))))))))))))))))))******))))))))))))*********+++************************))))))*********+++++++++*********************************************************++++++,,,,,,,,,))))))))))))***++++++,,,,,,,,,+++++++++++++++***+++++++++*********))))))******+++++++++,,,,,,,,,************************************************)))***+++,,,------------------...///////////////---......///000000111111111222333444555555555555555555666777888888888888777777666666666777777888888777777666666777777777;;;:::999888777777666666333333222222111111000000............------------,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------............//////000000////////////............,,,,,,,,,---......//////.........//////////////////...---,,,,,,,,,,,,---.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---....../////////---......///////////////...////////////000000000222222222333333333444444///000111111222222222222000000000111111111111111000000000111111000000000//////............//////------------,,,,,,,,,,,,)))************+++++++++***))))))))))))***++++++***************+++++++++((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))((((((((())))))*********((((((''''''(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************))))))))))))***+++,,,,,,************************)))))))))***++++++,,,,,,************************)))***++++++++++++***)))*********++++++,,,,,,---,,,,,,,,,,,,------------,,,------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,******))))))))))))******))))))************))))))))))))))))))***************************************))))))(((((())))))***(((((((((((((((((((((((('''((()))******+++******))))))))))))************(((((()))))))))*********************************)))************+++++++++*********************************************************++++++,,,,,,---******)))))))))***+++++++++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,************************************************)))***+++,,,,,,---------------.../////////......------...///000111222222111222333444444555555444444555666777777888888777666666555555555666777777888888777666666666666666:::::::::999888666555444333333222222111000000000.........------------,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,---------------000000000111111222222222..................------//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////------...////////////.........////////////000000111111222222222333333333//////000111222222222222000000000000111111111111///000000111111000000//////......------......///------,,,,,,,,,+++++++++)))************+++++++++)))))))))))))))***++++++))))))*********+++++++++)))))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))************************************))))))))))))***+++,,,---************************((())))))***++++++,,,,,,************************)))***++++++++++++***))))))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........------------------------------------------------++++++++++++++++++++++++***)))))))))******+++,,,******))))))))))))******))))))************))))))))))))))))))************************************))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******+++++++++((()))))))))************))))))*********+++++++++************************)))************+++++++++************************************************)))******+++,,,,,,------+++******))))))))))))***+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,************************************************)))***+++,,,,,,---,,,,,,+++,,,---...//////000000---......///111222222333111111222333444444444444444444555666777777777777555555444444555555666777666666555555555666777777999:::;;;;;;999666333111222111111000000//////............---------,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,........................000//////............///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************++++++++++++++++++++++++************************++++++,,,---............,,,---.../////////.............../////////000000000000000111111111222222...///000111222222222222....../////////000000000//////000000000000/////////......------......///,,,,,,,,,,,,++++++++++++)))************+++++++++)))))))))))))))******+++))))))******++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&$$$&&&((())))))(((&&&%%%(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))************************************))))))))))))***+++,,,---************************((())))))***++++++,,,,,,************************)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++))))))(((((()))***++++++******))))))))))))******))))))************))))))))))))))))))************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((******+++++++++(((((())))))*********+++******+++++++++,,,,,,,,,************************)))************+++++++++************************************************))))))***+++,,,,,,------++++++***)))(((((())))))+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))***+++...///111111222......///000111222333333111111222333444444444444333444555666777777777777444444444444444555666777444444444555666777888999888999;;;<<<:::777222000000000000///......------......---------,,,,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,+++........................++++++,,,,,,,,,,,,------,,,,,,++++++,,,------...+++++++++++++++++++++,,,************************************************))))))******++++++++++++************************++++++++++++++++++++++++******************************+++,,,------------,,,,,,.../////////...---............/////////000///000000000000111111111......000111111222222222---------.........////////////000000000000//////.........------.........,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))******+++,,,+++*********))))))(((((()))************++++++++++++***)))'''''')))***+++(((((((((((())))))))))))(((((())))))******++++++&&&'''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))++++++******************---,,,,,,+++***)))(((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......***+++---......---+++***+++,,,,,,------,,,,,,+++------,,,,,,+++***))))))++++++++++++++++++++++++************************************************+++*********))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++++++++******************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++************++++++************************************************))))))***+++,,,,,,------+++++++++*********))))))''''''((()))***+++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++,,,------......////////////000111111222222222222333333333333444444555666666777777777777666888666333000000222444666555555444444444444555555666666666555444222111000////////////............///............---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))******))))))))))))************))))))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,))))))***+++,,,,,,---------------............///............////////////222111111111000000//////111000000000222222000...000000000000000///......000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,************)))))))))((())))))*********++++++++++++***(((''''''(((***+++(((((((((((()))))))))))))))))))))))))))*********(((((()))*********)))))))))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))******))))))))))))******************************************************+++++++++***************)))))))))))))))))))))))))))************+++++++++******++++++,,,------...---...000111111000...---+++,,,,,,------,,,,,,+++------,,,++++++***))))))++++++++++++++++++++++++************************************************************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++************++++++************************************************)))******+++,,,,,,------+++++++++*********))))))((())))))******+++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++,,,,,,---........./////////000111111222222222222222333333333444444555555666777777777777666888666444222222333555666555555444444444444555555666666555555444222111000////////////........................------------***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))************))))))******+++,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,)))******+++,,,,,,---------------............///............////////////111111111000000000//////111000///000222222000...000000000000000///......////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,************)))))))))))))))))))))*********++++++******((((((((((((******(((((((((((())))))))))))************))))))))))))*********+++******)))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))******))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------///000222333333222000///++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))************************************************************************************))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************************************************))))))))))))))))))))))))*********************************++++++++++++,,,++++++************++++++*********************************************************++++++,,,,,,---+++++++++************************+++++++++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++,,,,,,------.........//////000000111111222222222222222333333333333444555555666777777666666777666555555444444555555555444444333333444444555555555555444333222111000/////////............---............------------)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))******))))))))))))***++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,******++++++,,,,,,---------------............///............////////////111111000000000000//////000//////000111222000...000000000000000//////...////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))******+++,,,*********)))))))))))))))))))))))))))***************)))(((((((((((()))***(((((((((((())))))))))))++++++******))))))((((((+++++++++++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************))))))))))))******))))))))))))******++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,,,,,,,---...///000000///...---++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))))))))))))))))))))))))))*********************************************************)))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))************************************))))))))))))))))))))))))************************************++++++++++++++++++************++++++*********************************************************++++++,,,,,,,,,************************,,,,,,++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))*********+++++++++***++++++,,,------............//////000111111111111222222222222333333333333444555555666666666666666666666666666555555444444444333333333333444444444444444333333222111000//////.........---------.........---------,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***++++++************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///............////////////000000000000000000////////////...///111222000/////////000000000000//////////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))******(((((()))))))))*********)))(((((((((((((((((()))(((((((((((())))))))))))++++++******))))))((((((+++++++++++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,+++,,,...//////...,,,+++***++++++,,,,,,++++++***++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++***************************************************+++++++++++++++,,,,,,************************,,,,,,++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))*********+++++++++******++++++,,,------............///000000111111111111111222222222333333222222444555555666666666555666777777777666555444333333222222222222333333333333333333222111000000............------------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++************************))))))***++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............///............//////////////////////////////000000///......///111111000/////////000000000000//////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))************((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))*********+++******))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))*********))))))))))))******++++++++++++++++++++++++)))))))))***++++++,,,,,,------,,,+++***)))(((''')))))))))))))))))))))))))))************+++++++++******++++++++++++++++++,,,---...000000...---,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++************************************************++++++++++++++++++++++++***************+++++++++*********+++++++++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++******++++++,,,,,,---------......//////000000111111111111111222222222222111111333444555555666666555666666666666555444444333222222111111222222333222222222222222111000///.........------------,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))(((((((((((()))******************************((()))******++++++******************++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///............////////////......////////////000000...------///111111000///...//////000000000000000........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,((()))))))))************(((((((((((()))))))))***'''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))*********(((((()))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))************))))))))))))******************************((())))))***++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++******************+++---...//////...---+++******++++++++++++******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************************************++++++++++++++++++++++++))))))*********+++++++++((())))))******+++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++*********+++,,,,,,------------......///000000000111111111111222222222222000111222333444555555555555555555444444444444444222222111111111111222222111111111111111111000///.........---------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******************************((())))))***************************++++++++++++******************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,---------------------------------............///............////////////........./////////000000---------...000111000///......///000000000000000........................,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))*********)))***++++++,,,(((((())))))*********+++(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))******++++++&&&'''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,***************+++++++++)))))))))))))))))))))))))))************+++++++++++++++*********************+++---......---+++*********++++++++++++******)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************************************++++++++++++++++++++++++))))))******++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))************)))))))))))))))************+++++++++)))******+++,,,,,,------------......///000000000000111111111111222222222///000222333444555555555555555444333333333333444222222111111111111222222000111111111111000000///......---------,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************)))************+++++++++************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,---------------------------------.........//////............/////////000---.........//////000000---,,,---...000111000///......///000000000000000........................,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((&&&&&&''')))+++---******)))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,---///000000...---+++******++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******************************************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------.../////////000000111111111111000000333333222111111222333444333444444555555444444333111111111111000000000///111111111111111111111111---------...............++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))++++++******************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............////////////............////////////......//////000000111111000000000000000000000000///............---------++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&''')))+++,,,***))))))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,---......---,,,*********++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,------.../////////000000111111111111000000111111000000111333444555333333444444444444333333222222222222111111111000111111111111111111111111............------------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////............////////////......//////000000000000////////////////////////............------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&'''(((***+++))))))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************************************))))))))))))))))))))))))*********************************++++++++++++,,,)))***,,,,,,---,,,+++*********++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---....../////////000000111111000000////////////000222333555666222333333444444333333222333333222222222111111111////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++******************************************************+++++++++++++++***************++++++,,,,,,------+++++++++++++++,,,,,,------............/////////---............/////////...////////////000000000////////////////////////............------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))***)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************************))))))))))))))))))))))))************************************++++++++++++)))***+++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************************************************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,------...////////////000000000000////////////000111222333444555222222333333333333222222222222222111111111000000........................///......---,,,+++************************************++++++++++++******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))************************+++++++++***************))))))***+++,,,------...+++++++++++++++,,,---------------.........//////---------.........//////////////////////////////////////////////////////.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************************))))))))))))))))))))))))************************))))))*********+++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,---.........//////000000000000//////000000111111111222111111111111222222222222111111000000000000////////////------------------------......---,,,+++******)))************************)))******++++++******)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))************************************************))))))******+++,,,------,,,,,,,,,,,,,,,------...------------............------------............/////////..........................................------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************************************))))))))))))))))))))))))************************)))))))))************+++*********++++++,,,------******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************************))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,------.........//////000000//////...000111111222111111000000000111111222222111111000000000/////////.........------------------------,,,,,,,,,++++++*********************************))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))'''(((((())))))*********(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))***************))))))******++++++,,,,,,,,,,,,,,,,,,,,,---......,,,------------.........,,,------------........./////////............---........................------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************************************))))))))))))))))))))))))************************))))))))))))************(((((())))))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************************))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,---............////////////.........///000111222222111111000000111111111111000000000000000000////////////........................++++++++++++************************************))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++(((((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++******************************************************((()))))))))*********+++***************++++++++++++++++++++++++,,,,,,---,,,,,,---------.........,,,,,,---------.........//////.........---------........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************************************))))))))))))))))))))))))************************))))))))))))************''''''''''''((()))++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********************************))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,---............////////////......,,,---///111222333333222000000111111111111000000111111111111000000000000........................***************+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++++++++******************************************************(((((())))))*********++++++++++++************************)))***++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++************++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((()))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++***)))(((((()))***++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))************++++++++++++,,,,,,,,,,,,,,,,,,---------............------000000000000111111111111111111111111111111111111000000000000000000000000000///...---,,,+++++++++,,,,,,+++***))))))************))))))((((((''''''+++*********))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))***++++++++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))***)))(((''''''((())))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((((((((()))******+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++***)))(((((()))***+++*********)))))))))((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))*********+++++++++++++++,,,,,,,,,,,,------------............------//////000000000111111111000000000000000000000000//////////////////////////////...,,,,,,++++++,,,,,,++++++***))))))*********)))))))))((((((((('''************)))))))))((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((())))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************))))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((('''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))*********+++++++++++++++,,,,,,---------------............------//////000000000000111111///////////////////////////////////////////////////...---,,,,,,++++++,,,,,,+++******)))*********))))))))))))((((((((((((************))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++***************))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++((((((((((((((((((((((((((((((((((((((()))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((************************************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************))))))))))))))))))***))))))))))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,---------------............------////////////000000000111////////////////////////////////////////////////...------,,,+++++++++,,,++++++***************+++))))))))))))((((((((((((*********)))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************************))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''((())))))))))))((('''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************+++,,,,,,---......------............------...////////////000000000000000000000000000000000........................------,,,+++++++++,,,,,,+++***************++++++(((((((((((())))))))))))))))))))))))))))))******'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))*********)))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++((((((************(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))************+++,,,,,,---......------............------......////////////000000000000000000000000000000........................,,,,,,++++++++++++,,,,,,*********)))******+++,,,(((((((((((())))))))))))))))))))))))************'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***************+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))((((((((((((((()))))))))***)))******+++---......///------............------........./////////000000////////////////////////........................,,,+++++++++++++++,,,,,,******))))))***++++++,,,'''((((((((()))))))))***((()))))))))************''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&((()))*********)))((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************************)))(((((((((''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((((((((((((((()))))))))))))))******+++---...//////---..................---............/////////000................................................+++++++++***++++++,,,,,,******))))))***+++,,,,,,'''((((((((())))))******(((((())))))*********+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++******))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))******++++++)))************+++++++++---------............///,,,---......//////.................................------,,,,,,------...+++++++++************)))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++***************************+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************)))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))*********)))************+++++++++------------............,,,------.......................................------,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************+++++++++*********)))))))))************+++++++++***************************+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((())))))))))))*********************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************(((((())))))))))))******))))))))))))))))))))))))((((((((((((((())))))***''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************)))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,---...............------------------------------,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************+++++++++***************)))************+++++++++***************************+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))((((((((()))))))))************(((((())))))******++++++((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))***++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''((())))))***++++++******))))))(((((())))))*********++++++++++++,,,,,,,,,------------,,,,,,---.........---------------------------------,,,,,,,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************)))))))))((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************))))))*********+++++++++***************************+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))((((((&&&&&&'''((()))******+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))(((((())))))*********+++++++++++++++++++++,,,,,,,,,---+++,,,,,,---...---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************)))))))))((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************))))))*********+++++++++***************************+++,,,,,,******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************+++++++++)))************+++++++++***************************+++,,,,,,******+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((()))))))))************(((((((((((((((((((((((()))))))))************+++((()))))))))************************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))*********)))************+++++++++************++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))*********+++++++++)))************+++++++++***************************+++,,,,,,******+++,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((((((((((((((((((((((((((())))))))))))*********(((((())))))*********+++************************(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******)))((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++)))************+++++++++)))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++***************************+++,,,,,,******+++,,,++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))((()))***,,,------,,,+++***))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&'''(((***+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))******************))))))))))))******''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))***************)))(((''''''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************+++++++++++++++*********))))))************))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++************)))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))---,,,+++***))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&'''(((***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,************************)))************++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,,,,++++++***)))***************)))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++++++++*********))))))************))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************+++******))))))******++++++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++*********))))))))))))******+++++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***+++,,,+++)))''',,,+++******))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&'''(((***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,************************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,++++++***)))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))************))))))(((************************))))))))))))))))))))))))************************+++******))))))******++++++++++++***************************))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************+++******))))))******+++******))))))******+++,,,+++++++++++++++++++++++++++++++++***************'''((()))***+++,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''***...111111///,,,)))++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&'''(((************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))************))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))(((((('''((()))))))))******************))))))))))))************))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************++++++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++************++++++******++++++++++++************)))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************)))(((************************))))))))))))))))))))))))******************************))))))))))))******************************************)))))))))((((((((()))***************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******************************))))))))))))*********************+++++++++************************************************((())))))***++++++,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))+++///222222000---*********))))))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((('''&&&'''(((***))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))******************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))(((((()))))))))******************))))))))))))************))))))((((((''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,+++******))))))******+++)))******++++++***************)))(((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***************************************)))))))))((((((((()))***************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))***************************))))))))))))))))))***))))))******++++++++++++************************************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((())),,,---...---+++)))***))))))(((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&'''(((***))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++************************)))************+++++++++************++++++++++++******))))))))))))******((()))******+++************)))((((((((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))******************+++++++++************))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))(((((())))))***))))))***++++++++++++******************************************++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&'''(((***((()))))))))************************************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******+++***)))(((''''''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************************)))************+++++++++************++++++++++++******))))))))))))******(((((()))******************)))((('''((()))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++************))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((()))***+++,,,++++++***************************))))))*********+++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++))))))(((((((((((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((&&&'''(((***(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))******************))))))))))))******''''''(((((())))))******))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************)))************+++++++++)))************+++++++++******))))))))))))******(((((()))******************)))((('''((()))+++---***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))******++++++++++++************))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((()))***+++,,,+++******))))))))))))))))))))))))))))))******++++++++++++(((((()))***+++,,,,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))************))))))+++*********))))))((((((************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((*********)))))))))))))))+++++++++*********)))))),,,+++******))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++***)))(((''''''((()))***+++*********))))))((((((+++)))'''%%%&&&)))---///...---+++)))''''''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++*********************++++++++++++***))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))************))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((()))))))))))))))))))))***+++++++++*********)))))),,,+++******))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++***)))(((''''''((()))************)))))))))((((((***)))'''&&&'''))),,,...---,,,***)))'''''''''((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((***)))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))************))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))((((((((((((((())))))*********+++************)))))))))++++++***))))))))))))***((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))(((((((((((((((((()))***++++++---+++***(((''''''((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***************************++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))************))))))*********)))))))))))))))************************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((&&&''''''((()))***++++++************))))))))))))++++++***)))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))((((((''''''((())))))***))))))+++***)))(((''''''((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((*********))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************************(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))************))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))&&&&&&'''((()))******+++))))))))))))))))))))))))+++***))))))(((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************(((((())))))))))))(((((((((((((((((((((((())))))''''''((()))***)))((((((***)))(((''''''((())))))***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((('''&&&(((((((((((((((((((((((()))))))))************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++***++++++++++++***))))))(((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))'''''''''(((((()))))))))(((((()))))))))))))))*********)))(((((((((((()))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************(((((())))))))))))((((((''''''(((((((((((())))))'''(((((())))))((((((''')))((('''''''''((()))***)))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))''''''(((((((((((((((((((((((((((((())))))************)))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************'''((()))******)))(((''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((''''''''''''((((((((())))))************)))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((()))))))))(((((('''''''''((((((''''''&&&&&&'''(((***+++&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++***)))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++''''''((((((((((((''''''''''''(((((())))))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************+++++++++*********)))))))))************+++++++++++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))************************)))))))))***---000333555************)))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((('''''''''&&&(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************+++++++++*********)))))))))************++++++++++++******************+++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************+++***((((((+++000555999************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''(((((())))))***(((((((((((())))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************+++++++++***************)))************+++++++++************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********************************---+++(((''''''***...000*********)))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))******))))))((((((''''''(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************************************))))))*********+++++++++*********++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))************************************,,,+++***)))(((((((((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))************))))))******))))))(((((('''''''''((((((((()))))))))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((())))))******))))))((())))))))))))((((((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++++++++++++++++++++++++++)))***+++------,,,++++++((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((('''((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***'''(((((())))))(((((('''(((((((((((())))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((((((''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++(((***+++,,,,,,+++***(((************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***+++++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''(((((())))))******&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------------******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((()))))))))*********---------............///............---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''))))))((('''&&&'''((()))))))))))))))))))))))))))))))))******++++++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))),,,++++++******++++++,,,---,,,+++*********+++,,,************************))))))))))))************+++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***************************)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((************************************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))*********++++++++++++*********))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,///111111000---,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------....../////////000000000------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********************************))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''))))))((('''&&&'''((((((((((((((((((((((((((())))))******++++++,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++******))),,,++++++++++++++++++,,,,,,,,,+++******++++++,,,************************))))))))))))************+++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***************************)))((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***************+++++++++***************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,111444555222...*********))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------************++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))************************))))))************)))))))))))))))*********++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((()))'''))))))((('''&&&'''((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++******,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,************************))))))))))))************+++************)))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++///333333111---+++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((())))))((((((((((((((((((((((((((()))))))))************************)))))))))((())))))))))))))))))))))))((())))))))))))*********&&&&&&'''''''''(((((((((******+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((((((((()))))))))************************)))******++++++******)))))))))*********+++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''))))))((('''&&&'''(((((((((((((((((((((((((((((()))+++,,,------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************************((()))))))))************************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********************************************************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((())),,,---......---,,,******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((()))))))))************************)))))))))((())))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************))))))******))))))((((((************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))******************************++++++++++++******************++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************(((((((((((((((((((((((()))))))))))))))*********************************'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''((()))+++---...///......++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++++++++++++++,,,------------,,,+++******++++++,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***************************(((((((((((((((((((((((()))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))((())))))***))))))((((((************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******************************''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))((('''))))))((('''&&&'''(((''''''''''''''''''''''''((())),,,...000000///...,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))***++++++++++++++++++,,,---......---,,,+++))))))+++,,,,,,,,,,,,,,,************************))))))))))))************(((((()))))))))))))))***(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******************************)))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((())))))))))))***&&&&&&&&&'''''''''((((((((())))))*********))))))************************))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))((('''))))))((('''&&&'''((('''''''''''''''''''''''''''))),,,///111111000///,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))++++++,,,,,,++++++,,,---//////---,,,+++((()))+++,,,------,,,,,,************************))))))))))))************(((((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********************************************************)))(((''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********++++++++++++,,,))))))***************)))************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''))))))))))))(((''')))))))))'''&&&'''(((''''''''''''''''''''''''''')))---000111111000///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))++++++,,,,,,,,,+++,,,...//////...,,,+++((()))+++,,,------,,,,,,************************))))))))))))************'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((()))******+++************************************************)))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,---...............///---+++***)))***+++,,,///---,,,---///000---***...---,,,*********+++,,,,,,,,,---------,,,,,,+++...,,,***+++...///---+++---,,,+++***************+++************++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))((('''''''''(((***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((()))))))))))))))*********************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&(((+++---,,,+++***+++************************---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((222111...+++))))))******(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((''''''''''''((()))***,,,------,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''((()))***+++,,,------++++++,,,------......///***+++,,,---.../////////+++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************************************************))))))************))))))''''''((()))))))))))))))******))))))((((((''''''++++++*********************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------............------,,,,,,...,,,+++,,,...///---+++000///...---,,,,,,---...***+++,,,,,,------------...---+++,,,...///---+++------,,,+++++++++++++++,,,,,,+++*********++++++***++++++++++++++++++*********+++++++++,,,,,,,,,---,,,+++))))))))))))***+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((+++---...---,,,+++,,,************************------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************+++++++++************))))))))))))******))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&'''((()))'''((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((())))))(((''''''((())))))))))))(((((((((((())))))((((((((((((''''''''''''((()))***,,,---,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))+++,,,,,,---++++++,,,,,,---.........***+++,,,---------------+++++++++*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********************************************************))))))************))))))''''''((()))))))))))))))***)))))))))((((((((('''******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...............---...///000000...---,,,...,,,++++++---///////////////...------------...---.........---------------,,,+++,,,------,,,+++------,,,+++++++++,,,,,,------,,,+++******************++++++++++++************+++++++++,,,,,,,,,111000...,,,***)))))))))***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))(((''''''((()))***++++++,,,************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,...000000...---,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******************************************************************************))))))******++++++,,,,,,++++++*********)))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%''')))***''''''((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''''')))***+++,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,***++++++,,,,,,---......***++++++,,,,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******************************************************))))))************))))))''''''((()))))))))))))))))))))))))))((((((((((((******+++++++++++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,------............//////000111111/////////////////////...111000......000222444555333333333333222333333333444444333111000/////////------,,,------------,,,------,,,++++++++++++,,,,,,++++++*********++++++)))******++++++******)))******+++++++++,,,,,,,,,111000...,,,+++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))&&&'''((()))***+++,,,,,,************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---///000///...,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////---------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,------+++++++++*********))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***+++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))(((((((((((('''''''''''''''(((***+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++*********+++,,,,,,------******+++++++++******)))************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************************************************))))))************))))))''''''((()))))))))))))))))))))))))))((((((((((((******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,---......///---------...///111222333777555333111222333666777777777666555666888:::===;;;<<<<<<<<<<<<<<<<<<<<<888777666666555666666777222333333333333222333333//////...---,,,,,,,,,,,,************++++++,,,---******++++++++++++************+++++++++,,,,,,,,,...---,,,+++***++++++,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************&&&'''((()))***+++,,,,,,************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,...///...,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////------------------------........................------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,------...++++++++++++******************))))))))))))******(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))******''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''(((((((((((((((((('''))))))(((((((((((())))))(((((((((((('''''''''''''''((()))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***))))))******+++,,,,,,,,,******+++++++++***))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))************************))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))******++++++,,,---------,,,,,,,,,,,,------------------------......///000---------...000333555777AAA???<<<999:::<<<@@@CCC>>>??????>>>===>>>AAACCC>>>>>>???@@@@@@@@@??????999999999999;;;===???@@@;;;<<<======;;;;;;<<<===777666444333111000000000---,,,,,,,,,------...///+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++***)))***+++------*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++''''''((()))***++++++,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------------------------------------------------........./////////000000000000000000000000........................////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,++++++++++++***************))))))))))))******((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((())))))******+++,,,,,,)))******+++++++++*********************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))************************))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))******++++++,,,------...,,,,,,,,,------------...------------...///000111111111111333666999===???GGGEEECCCBBBBBBDDDGGGIIICCCEEEFFFFFFDDDCCCDDDFFFAAAAAACCCDDDDDDDDDCCCCCC>>>===<<<<<<===???AAABBB@@@BBBDDDCCCAAA@@@AAACCCAAA@@@>>>;;;999888777666333222111000////////////,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++*********+++---...*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++(((((())))))*********+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------/////////////////////////////////000000000000111111111111111111111111111111111111111111111111111////////////////////////............------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((('''''''''''''''''')))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))***+++++++++))))))***+++,,,,,,,,,,,,))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))************************))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))'''((((((((()))))))))*********+++,,,,,,---......,,,,,,,,,---------......---------......000111111777777777999===AAAEEEGGGGGGGGGFFFFFFGGGHHHIIIIIIEEEHHHJJJJJJGGGEEEFFFHHHHHHIIIKKKLLLMMMLLLKKKKKKEEECCC@@@>>>=========>>>AAACCCEEEDDDBBBAAACCCEEEHHHGGGEEEBBB@@@>>><<<<<<999888666444222000//////,,,------......------,,,******+++++++++,,,,,,,,,---,,,++++++++++++------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))))))))))))))*********************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........................000000000000000000000000000111111111111222222222333333333333333333333333333333333333333333333333000000000000000000000000//////.........---------------------------------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))***+++,,,,,,+++***)))))))))(((((((((((()))))))))(((((((((''''''''''''''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((()))******++++++((()))***+++,,,---------))))))******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))************************))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))'''((((((((())))))******,,,,,,---.........------***+++///222000+++,,,111///111000...000666;;;;;;<<<>>>@@@AAABBBCCCEEEFFFNNNKKKGGGFFFIIIMMMPPPQQQXXX___fffddd^^^[[[^^^ccchhhjjjppptttooofffeeejjjfffaaa[[[WWWUUUSSSPPPMMMPPPIIIBBBBBBGGGIIIGGGCCCDDDCCCAAA>>>;;;;;;===???AAA@@@@@@AAA???;;;555000000111111///---------......,,,***)))***+++...///+++*********+++,,,,,,---+++******)))((()))))))))************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))))))))))))))*********+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,,,,------------------------***,,,...///...---...///---,,,---///111222222111333222///,,,...222222///555555333222555888888666<<<;;;;;;===AAABBBAAA???AAAAAABBBCCCBBBAAA>>><<<======<<<;;;:::888666555555666666444000///222555111///,,,+++---...//////000...------...///---,,,///...---,,,,,,,,,---...,,,,,,++++++***++++++,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''')))***+++***((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,++++++******++++++,,,---,,,***)))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''++++++,,,,,,,,,,,,,,,,,,---,,,---000...+++---222---333888888:::===<<<:::BBB@@@@@@BBBFFFJJJMMMOOORRRXXXbbbjjjpppsssvvvwww|||wwwsssooolllccc```[[[WWWTTTPPPKKKHHHHHHDDD???;;;:::<<<===>>>@@@BBBDDDDDDBBB@@@@@@AAA666666444222///...//////,,,++++++++++++,,,------+++++++++++++++,,,------,,,+++******))))))******************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********)))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++))))))******++++++,,,,,,---------------,,,,,,,,,...///000000...,,,,,,---000000/////////---+++***)))///222222333888::::::???CCCFFFFFFDDDBBBAAA@@@BBBIIIRRRUUUTTTRRRPPPPPPTTTXXX\\\\\\YYYWWWXXXYYYOOOUUUZZZZZZTTTNNNKKKJJJAAAAAA@@@@@@>>>;;;777444;;;888444222111111000///+++++++++...222555666666---------------...000000------,,,,,,,,,------...,,,------------------...+++++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''')))*********((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,***)))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''''',,,---------,,,,,,,,,,,,///,,,,,,///000000333777333999>>>===>>>@@@@@@===BBBEEEMMMYYYgggqqqvvvwwwvvv|||tttkkkfffeeeWWWPPPIIIEEEFFFFFFCCC@@@DDDIIINNNMMMGGGBBBCCCFFFAAA@@@===999666333000///,,,---------------------,,,,,,+++++++++,,,---------,,,++++++******++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++++++++******))))))((((((************)))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++,,,......//////000000//////111888===<<<===DDDKKKNNNRRRTTTUUUPPPIIIFFFIIINNNSSS^^^jjjnnnjjjhhhlllqqq|||}}}ttt{{{~~~uuuoooooorrrnnnhhhbbb^^^ZZZTTTKKKEEEHHHDDD???;;;888666444333222000//////222444555444+++,,,,,,---.../////////...---------...///000000.........---------------+++++++++++++++++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''')))*********)))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++++++++************++++++,,,+++******)))*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''((((((///.....................///,,,,,,111444555888===@@@DDDEEEBBBBBBGGGMMMNNNNNNZZZooo{{{rrrnnnkkkcccUUUIIIGGGLLLQQQPPPKKKFFFCCCCCCKKKJJJHHHEEEBBB<<<777333222111///............///------,,,,,,,,,,,,------------,,,++++++++++++,,,************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,++++++***)))(((''''''*********)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,---......------///111000000000000111444888;;;BBBFFFHHHJJJRRR```lllqqqjjjcccYYYOOOJJJLLLXXXdddpppxxx|||vvvppplllhhhcccZZZQQQIIICCC===999===:::555333222111000...//////000000000000000000...............///000111//////......------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))***))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++************++++++++++++******************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))...------,,,---...//////000...000555888888:::???OOOUUUYYYYYY\\\eeemmmrrruuuvvveeeTTTRRROOOLLLKKKIIIGGGFFFMMMNNNOOOPPPPPPLLLEEE@@@999666222///,,,,,,...///......---------------......---,,,,,,+++,,,,,,,,,************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********,,,++++++***)))(((''''''))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...///000000///000333555555555555444666;;;CCCIIIPPPRRRWWW```qqqwwwiii[[[WWWYYYaaaqqq~~~{{{oooddd[[[SSSNNNNNNJJJEEE@@@<<<888555222222222222222222222222222...............///000000/////////......---------++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((())))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********+++******))))))******+++************+++*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***++++++******+++---///000444444777;;;;;;;;;AAAIIIaaammmzzz|||rrreeeZZZSSSOOOMMMKKKMMMNNNQQQVVVZZZZZZVVVQQQCCC@@@:::555111///......//////...---------.........---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******++++++******))))))(((((())))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------......///---...///......000333555777:::???DDDKKKUUUaaaiiikkknnnsss}}}rrrgggbbbiiirrr{{{|||yyyvvvtttoooggg___VVVMMMEEE@@@888666444222000000000000000//////......//////000/////////...............++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))************))))))))))))******))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******,,,++++++,,,---000333555888:::>>>BBBCCCHHHVVVeee|||uuuggg^^^ZZZUUUSSSRRRUUU[[[^^^^^^[[[OOOMMMJJJDDD>>>888333111000//////......---......---,,,,,,+++++++++++++++************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))************)))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---------,,,,,,---......///000000---///111333666:::???CCCJJJRRR]]]gggpppzzz}}}uuupppsss}}}tttjjjdddUUUPPPIIIAAA:::666333222333222111000000///000000............////////////++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******((()))***+++,,,++++++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))******+++//////...///111555888::::::>>>CCCHHHKKKVVVmmmyyyqqq```ZZZTTTTTTXXX\\\^^^]]]ZZZYYYWWWSSSLLLCCC:::555000000///...............---,,,++++++******++++++************************++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......------......///000111111333666:::???FFFMMMUUU[[[llluuu{{{tttgggYYYMMMDDD???<<<555555333222111000000000------......//////000000++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******((()))***+++,,,,,,+++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++...444555222444;;;>>>:::EEEJJJLLLTTTllltttcccZZZZZZYYYSSSMMMPPPUUU\\\bbbccc\\\MMM???999:::888333,,,***---111,,,---//////...------...---,,,++++++******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********)))(((((((((((((((******))))))((((((''''''))))))))))))************++++++++++++++++++,,,,,,******---000///+++***---...+++---444333...111:::999GGGWWW```iiittt|||lll[[[OOOCCC>>>888333111111222222//////000333555333---'''111///,,,,,,---//////...+++,,,,,,,,,,,,+++******++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((())))))***))))))******))))))))))))******+++******)))(((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***++++++***((('''(((***))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))(((''''''((()))***)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,111555666999>>>DDDFFFYYYhhhwwwxxxjjj```VVVOOOPPPWWWcccnnnttttttmmmgggMMMBBB666222444666111,,,.../////////---,,,++++++---,,,++++++***+++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********)))(((((((((((((((******))))))(((((((((((())))))))))))***************++++++,,,------------///,,,,,,------,,,000666000///000222333888DDDPPPcccrrruuueeeVVVOOOEEE>>>;;;:::999888444333111111222222222111000...,,,+++,,,---,,,++++++,,,,,,,,,,,,+++******++++++++++++*********)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((())))))))))))))))))******))))))))))))******+++******)))((((((''''''(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''''')))+++))))))))))))))))))))))))*********+++++++++,,,,,,***)))(((((((((((()))***))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************666777:::===???EEETTTbbb|||}}}bbbPPPVVVZZZccclllrrrtttsssrrreeeVVVEEE<<<;;;;;;555...000000000///---,,,+++***------,,,+++++++++++++++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********)))((((((((())))))***))))))))))))((((((((()))))))))*********++++++)))***,,,...//////......000,,,+++,,,,,,+++///555222:::@@@AAAGGGVVVgggrrrvvvlll^^^TTTNNNIIICCC>>>===:::555222000000111222///...------......,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))***))))))((((((******))))))))))))***************))))))(((((('''((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((()))+++))))))))))))))))))))))))*********++++++++++++,,,+++***))))))))))))***+++)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************AAA???AAADDDGGGSSSmmmtttgggaaa^^^___aaaaaa______iiifff___TTTHHH>>>888666222111///.........---,,,------,,,++++++++++++,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))((())))))***))))))))))))))))))))))))))))))*********+++++++++***+++---...///...---,,,...---///222111...///333<<>>444...------------...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********)))))))))***++++++)))))))))************+++*********++++++++++++,,,........................000///222:::CCCMMMZZZfff}}}ttt]]]QQQHHH???888444222///...///000//////---------------,,,++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********+++******))))))******))))))))))))******************************)))))))))*********++++++)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))).........,,,)))'''((())))))))))))))))))))))))))))))))))))************+++))))))***++++++***))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************rrr}}}nnn___^^^[[[^^^lllyyy___TTTDDD888222000...---......---,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,))))))*********+++++++++*********+++++++++,,,,,,///.........///111333555777;;;FFFUUUdddppp}}}qqq]]]MMMDDD>>>:::555111000000000///---------...------,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********((('''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++************))))))))))))******************************))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))(((''')))***))))))))))))))))))))))))))))))))))))************((())))))******))))))((((((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************~~~}}}sssvvv___aaafffnnnxxxvvvgggSSSBBB999444111.........---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))***+++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,///.........111444888;;;EEEPPPddd{{{yyyfff\\\HHHCCC<<<666333222222111------......------,,,++++++++++++,,,,,,---------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%''')))***+++***)))(((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))************************++++++)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''''''''')))+++))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************ssseeedddggggggfffgggxxxfffSSSHHH@@@777...444222...---000222///)))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))*********))))))))))))((())))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))++++++******************))),,,...---+++******+++111......111444:::IIIXXXkkkwwwmmm```OOOAAA:::666333000000444111******000...&&&...---,,,,,,+++++++++,,,,,,++++++******++++++,,,******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***)))'''''''''((()))))))))))))))************)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************************,,,,,,***)))))))))***+++(((((((((((((((((((((((((((((())))))******++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************+++***((('''''''''((()))(((((()))***************))))))))))))))))))))))))******)))(((((((((((((((***))))))((('''&&&&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************}}}|||vvvkkkbbb[[[ZZZ]]]rrrxxxdddSSSDDD:::333000......//////------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))************************************)))))))))((())))))))))))************************************++++++******************111///,,,+++---000111222///,,,...777DDDSSShhhyyyzzzooo\\\MMMAAA888444+++///111//////000///,,,------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++***)))))))))))))))***************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***)))((('''(((((()))))))))))))))************)))************+++++++++************++++++++++++************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))((('''''''''((((((((())))))***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************+++***)))((('''(((((()))(((((()))***************))))))))))))))))))))))))******)))(((((((((((((((++++++***))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************yyy~~~ooo]]]TTTSSS]]]wwwvvv^^^III:::222///111000+++,,,222...------,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))))))))(((((()))***+++,,,------))))))))))))))))))))))))************************************)))))))))))))))))))))*********++++++******************************++++++++++++++++++000,,,((()))...111111//////222<<>>333333111+++,,,333......---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++)))******+++,,,,,,------))))))))))))))))))))))))*********************************)))))))))))))))))))))*********+++++++++******************************+++++++++++++++,,,+++***+++---///000///...777EEE\\\sss{{{sssuuu{{{fffWWWNNNAAA888777444,,,***///---------------......///,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++******))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))'''(((((((((((()))))))))))))))************)))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++*********************************)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************wwwgggXXXYYY^^^nnn}}}dddPPP>>>777444...,,,...///...------,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))******************++++++++++++******************************++++++,,,,,,,,,,,,,,,...000///...111888>>>MMMaaa{{{zzznnnXXXCCC<<<999333222666.........------...//////---,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))******))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))******************************++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---------------------......---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))***((())))))*********))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************************************))))))((((((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************zzzddd]]]YYY^^^gggsssxxxiiiUUUEEE<<<666000,,,///......---------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************************************************************))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++******++++++,,,---------...///000---...888KKKZZZlllzzzfffQQQDDD:::444222000000///...............------,,,,,,,,,,,,------++++++*********++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++++++++***************++++++++++++,,,)))************+++++++++++++++++++++,,,,,,,,,,,,------------------------------------............---......//////......------------.........//////------------------------------------------------,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++++++++***************++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((())))))************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******************************++++++******)))((((((((()))***************))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************~~~}}}oooeeebbb[[[WWWggg~~~vvv^^^KKKCCC;;;111//////...---------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))******************************************************************((()))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...---000444888BBBSSSiiixxxoooUUUEEE999111222222000///......------------,,,,,,,,,,,,------************+++,,,------((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++++++++************+++++++++,,,,,,)))************++++++++++++++++++,,,,,,,,,------........................------........./////////......////////////......---.........////////////------------------------------------------------,,,,,,---------,,,+++***++++++++++++++++++++++++***++++++++++++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))))))))************(((((()))))))))*********(((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++***)))((((((((()))***************))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************sssqqqgggWWW^^^ssssssYYYOOOFFF::://////...------------...++++++++++++++++++++++++,,,+++++++++***)))))))))''''''((()))***++++++,,,************************************************(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........444???OOO```sss{{{zzzvvvppppppssssssqqq|||oooqqq{{{eeeTTTHHH>>>444333111000...---------...------,,,,,,------...)))))))))***+++,,,......(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------////////////////////////............////////////......////////////................../////////000................................................,,,,,,---...---,,,+++************************************++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******************************+++,,,+++***)))((((((((()))***************))))))))))))))))))))))))((((((((((((((()))******'''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************vvv```\\\fffwwwbbbLLLEEE333333222000000111---'''+++++++++***++++++,,,,,,++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************)))))))))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,***,,,000000------000777===SSSwwwttt}}}yyyqqqkkkiiifffaaa\\\XXXVVVVVVVVV[[[[[[[[[[[[[[[\\\\\\]]]XXX[[[cccppp|||pppZZZOOOBBB:::555444111---000666---.........,,,,,,,,,---++++++++++++++++++++++++***))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))************---,,,***)))))))))***+++...---,,,,,,+++,,,,,,---,,,------,,,++++++,,,...111------111111------111///...//////...---///222//////000000000000111111222///---...111333222000...---,,,,,,...000111111,,,...111111000---,,,+++///...,,,************++++++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************uuuiiigggpppvvvdddJJJ===666...,,,...///000111,,,+++++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************************************)))))))))***++++++,,,,,,---,,,,,,+++++++++,,,,,,------000222///---222:::FFF^^^~~~~~~{{{uuunnnggg```]]]\\\ZZZVVVSSSPPPOOOOOOPPPLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOSSSZZZcccjjjoooqqqvvvcccYYYKKK>>>888444///...000////////////---,,,,,,,,,++++++++++++++++++++++++,,,***)))))))))*********))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))************,,,,,,+++************************++++++,,,,,,,,,---...//////......000111...******......,,,---111222111222444444444333333222111000000111000///...222000//////111111///---111000000/////////...---000000000//////000222444//////.........///000000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************)))))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************|||mmmeeemmmttt}}}yyy[[[PPPAAA444111///+++***...,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))*********++++++++++++,,,************************************************))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,///000...111===KKKaaa}}}~~~~~~kkkfff___WWWOOOJJJGGGFFFEEEDDDBBBAAA@@@@@@AAABBB======<<<<<<======>>>???GGGHHHKKKPPPVVV[[[]]]]]]aaaeeekkkttt|||xxxeeeOOOAAA;;;555111...000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))*********++++++++++++,,,,,,,,,+++******((()))***,,,------------+++,,,------,,,,,,---...222///...000111///111444444444444444555444222000888666555777:::<<<;;;999666666555666666555333000333333333333222111000///333222000...------------.............../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************yyygggkkknnnnnnsssxxxzzzwww```NNN@@@<<<666,,,'''+++------,,,+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))************++++++++++++************************************************))))))***++++++,,,,,,---,,,++++++++++++,,,,,,---...,,,---222999FFFZZZkkkzzzyyyzzz}}}{{{ccc\\\tttuuucccTTTNNNKKKDDD>>>;;;999:::;;;999888888777777777888888777777777777777888888999777888;;;@@@EEEHHHHHHHHHFFFHHHLLLRRRXXX]]]aaadddtttzzz~~~eeeRRREEE===666333000////////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***))))))((((((((((((((((((((((((((()))))))))************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++***+++,,,------,,,+++******+++,,,...////////////...///000///---------...222111111222444666999<<<>>>BBBCCCAAAAAADDDHHHIIIFFFCCC@@@AAADDDDDDAAA>>>??????@@@@@@@@@>>>;;;888444444444444333222333444111222222333333111...+++000000000///...---,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************************rrrfffbbb^^^```uuuqqq```PPPFFF<<<111...222...------,,,+++++++++,,,++++++************++++++))))))))))))))))))))))))))))))*********+++++++++*********************************************************+++,,,,,,------,,,,,,++++++,,,------...444000111>>>QQQggg~~~}}}lllggg```]]]___gggqqqxxx~~~aaaTTTbbbxxxqqqaaaVVVQQQLLLGGGCCCAAA???===;;;::::::;;;<<<::::::;;;;;;;;;:::999999999888888888888999::::::888888888999:::999777555<<<===>>>@@@BBBEEEGGGHHHGGGMMMXXXeeevvvhhhTTTFFF<<<777222000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///333444111,,,)))(((((((((((((((((((((((((((((()))))))))************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************+++++++++++++++,,,---......---,,,+++,,,,,,---...////////////333444444333222333555777111444999>>>FFFOOOVVVYYYccckkknnniiifffnnnzzz|||yyytttqqqooolllgggccc`````````]]]YYYSSSOOOMMMIIIHHHGGGBBB>>>;;;<<<>>>999777555666888888777555222111111111000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************************gggbbb______tttmmmUUUAAA555222333///...---,,,,,,++++++,,,++++++************++++++)))))))))))))))))))))))))))))))))************+++******************************************************++++++,,,------------,,,,,,------...///000555333:::NNNggg}}}qqqggg```\\\___eeennnxxxwwweeeYYYUUUVVV^^^UUULLLHHHEEEAAA??????============<<<<<<<<<;;;:::;;;<<<======<<<:::999;;;::::::::::::;;;<<<<<>>======>>>===;;;999777888888999999::::::;;;;;;>>>CCCKKKYYYkkk}}}{{{lllYYYIII>>>999555000...///000///---,,,,,,,,,,,,,,,,,,,,,,,,***///555555111,,,))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++++++++,,,,,,,,,------......------,,,,,,,,,---...000111222...///111333555:::AAAEEEOOOVVV___hhhuuu|||vvvtttssstttsssmmmeee___\\\\\\XXXOOODDD<<<888666444333111000///......///000111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************sssjjjgggtttlllPPPAAA888000//////...,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))******************************************************************+++,,,,,,------......------......000111111666;;;LLLddd{{{}}}tttiiiaaa\\\XXXWWWoooxxx~~~vvvoookkkeee]]]WWWPPPIIICCCAAA@@@BBBEEEBBB999444555<<<<<<<<<;;;;;;:::999888666888:::<<<===<<<:::999;;;;;;;;;;;;;;;<<<======777666555666999;;;;;;:::666777777888888888777777>>>>>>>>>@@@GGGRRR]]]eee```uuuzzzcccPPPEEE>>>555111000111///---------------------------+++///333222---******+++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++*********+++++++++,,,,,,---------------...//////...------...111555999;;;777999===CCCLLLXXXeeemmmrrreee[[[QQQHHHAAA<<<999555222000000111222111000000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************ppphhhppp{{{cccTTTEEE555000///...---,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))***************************************************************++++++,,,,,,------............//////111222222<<>>@@@???>>>===<<<<<<;;;;;;<<<<<<===>>>???===;;;:::;;;=========<<<<<<=========;;;:::999333333444777>>>GGGQQQWWWSSS```jjjjjjlll{{{|||dddMMMEEE:::333111111///---------------------------+++...000---)))'''***...))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,---...///000000000000111555;;;AAADDDPPPSSSZZZdddrrruuuiiiOOOKKKDDD===888666666777222222222111111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************zzzjjjttt}}}fffRRRHHH444000---,,,------+++)))---,,,++++++******++++++************************************************---,,,,,,+++*********+++)))************+++++++++.........---++++++---//////......///...000:::EEETTTjjj~~~{{{kkk^^^]]]cccfffnnnwww~~~zzzmmmeee[[[RRRMMMHHHDDD@@@BBBAAA???>>>===>>>@@@AAA>>>??????>>>;;;:::;;;<<<===<<<;;;<<<===??????>>>======>>>@@@AAABBB@@@????????????AAABBBBBB@@@>>>AAA<<<:::>>>>>>;;;<<>>DDDMMM[[[cccbbbeeevvviiiXXXFFF===666000000333///...---,,,++++++++++++///......---+++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************************+++,,,---...,,,,,,+++)))(((***///333,,,+++///333222---000777333999AAAIIIRRR___ooozzzkkkUUUJJJEEEBBB>>>666222444555111000222...000111000---,,,---...///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************wwwdddkkkxxxxxx___LLLGGG>>>333,,,***,,,......---,,,++++++***+++++++++************************************************---,,,++++++******++++++************++++++++++++***+++,,,+++++++++---///...---...000222<<>>>>>>>>======<<<@@@???>>>>>>???AAAAAABBBDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDFFFBBBBBBFFFEEEAAA@@@CCCCCC@@@>>>===<<<<<<:::999:::;;;;;;:::999999999:::;;;???GGGPPPSSSWWWbbboooooo}}}yyyeeeLLL<<<888555111000///...------,,,,,,+++///......---+++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++,,,------+++,,,---000111///+++(((333...,,,///111333;;;CCCNNNXXXfffqqqxxx~~~vvvbbbTTTIIIAAA???<<<666111000...000000///...---...///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************pppddd^^^kkkvvvcccTTTIII:::000,,,---...///------,,,+++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++******++++++************+++++++++,,,(((***,,,,,,,,,,,,...000///...000555===NNNiiiuuunnnrrr~~~yyycccTTTLLLDDD>>>>>><<<::::::<<<<<<<<<;;;<<<===???AAAAAA@@@>>>===AAA@@@@@@AAACCCDDDEEEDDDGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSQQQOOOMMMKKKJJJJJJKKKLLLFFFEEEFFFIIIGGGCCC@@@AAADDDBBB???>>>>>>===;;;:::======<<<;;;999888777777999888:::AAAGGGKKKPPPUUUPPP^^^qqq}}}aaaHHHAAA:::...111000...---......---+++......---,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++,,,,,,---///+++((()))...333333222444222333:::AAAHHHQQQYYYwwwzzz}}}~~~sssdddUUULLLGGGAAA;;;888333333222111000000000000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************ppp\\\bbb{{{wwwWWWNNNAAA777222///,,,***------,,,++++++++++++,,,++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,*********+++++++++,,,,,,***+++............///111111111777BBBQQQddd|||kkkrrruuukkkZZZKKKCCCAAAAAAAAAAAAAAA@@@??????===<<<;;;@@@AAACCCDDDEEEEEEEEEDDDHHHKKKNNNOOOLLLJJJIIIIIILLLNNNPPPPPPQQQQQQRRRSSSSSSTTTVVVWWWXXXZZZ]]]___^^^^^^]]]\\\YYYWWWVVVVVVNNNMMMMMMMMMLLLIIIGGGFFFGGGEEECCCBBBBBBAAA@@@>>>AAA@@@>>>===<<<;;;999888;;;999999<<<@@@CCCDDDEEEIIIUUUgggyyycccPPPAAA444222000------///000///---......---,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,---000---***))),,,222777999999CCCQQQ]]]dddjjjqqqwwwyyykkkaaaXXXNNNGGG>>>:::666333222222111000------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************|||ooottthhh]]]LLL???666000,,,)))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,+++---......------///111222666BBBVVVkkk|||~~~pppccceeepppuuuvvvgggTTTNNNFFF@@@===<<<===???999:::<<<>>>?????????@@@BBBBBBCCCDDDFFFIIIKKKMMMUUU]]]dddccc\\\UUUTTTVVVYYY\\\```bbbbbbccceeegggnnnpppqqqpppnnnnnnoooqqqsssuuuvvvtttmmmfffaaa___]]]\\\ZZZVVVTTTTTTTTTSSSOOOLLLJJJHHHHHHHHHFFFDDDCCC@@@>>>>>>>>>>>><<<:::999;;;<<<:::999:::<<<<<<>>>IIIaaafffMMMCCC666111---,,,///111111///---------,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++,,,,,,------+++///222222111444:::@@@^^^mmmmmm^^^QQQHHH===666444333000---///......---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))}}}wwwzzzttt\\\GGG999333000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---,,,,,,...111333999BBBVVVppp|||iiiccc[[[UUU```uuu|||jjjYYYMMMDDDAAA???@@@>>>;;;:::<<<888:::===??????@@@AAACCCEEEEEEEEEGGGKKKOOOSSSVVV^^^fffnnnnnniiidddeeehhhkkkpppwwwzzz|||~~~yyyrrrnnnnnnnnniiiccc___```___]]]YYYVVVRRROOONNNKKKIIIGGGFFFBBB@@@???AAA@@@===::::::@@@BBB===999999;;;<<<;;;===JJJfff|||{{{]]]PPP@@@888000---///222111000---------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,---...///---000111111666FFF^^^pppmmm___LLL???:::777222...111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))rrreeeiii|||kkkTTTDDD;;;666333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++++++++,,,,,,,,,------,,,---------///222888<<>>DDDEEE@@@<<<>>>>>><<>>::::::>>>>>>:::<<>><<<===>>>>>>>>>???AAAEEEHHHLLLNNNPPPRRRUUUZZZ```dddnnnrrrwwwxxxxxxzzzvvvllliiibbbXXXRRROOOMMMJJJGGGJJJHHHEEEAAA===<<<>>>@@@???>>>======???@@@@@@@@@KKKSSS```kkkssstttaaaIII:::333///000222,,,---...---,,,,,,---...+++++++++************)))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************...,,,***)))***,,,,,,,,,111+++)))...222222555;;;BBBaaa{{{jjjYYYNNN>>><<<888444111000000111222000............,,,+++++++++++++++++++++++++++------,,,,,,+++***))))))************************************************************************)))************+++++++++)))))))))))))))))))))))))))************+++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************yyygggaaafffooo}}}ooo\\\LLLBBB333111...---.........---************************+++*********))))))))))))***++++++++++++,,,,,,,,,---++++++,,,///111000/////////333999@@@LLLbbbwwwoooaaaeeeqqqttteeeUUUOOOGGGAAA>>>===<<<;;;<<>><<<;;;;;;<<<======<<<<<>>888666555333111---,,,,,,,,,......---+++++++++++++++++++++++++++---,,,,,,++++++*********************************************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************uuujjjhhhlllzzz|||cccTTTPPP===666///,,,...000///,,,++++++++++++++++++++++++***************)))))))))++++++++++++,,,,,,,,,,,,+++++++++...000222111000///000666@@@MMM___wwwyyymmmbbbeeexxxyyylll^^^SSSGGGDDD@@@>>>>>>?????????CCCFFFJJJNNNRRRXXX^^^bbbnnnqqqvvvzzz{{{|||}}}~~~zzzpppggg___ZZZTTTRRRNNNJJJGGGDDDBBBAAA???===;;;;;;<<<<<<;;;:::888:::AAANNNYYYcccnnnwww}}}cccKKK888000000,,,---.........------,,,,,,+++++++++***************************************++++++++++++***))))))************************++++++++++++++++++++++++++++++,,,,,,------.........000333666888???OOO___```TTTEEE;;;777666222......---------///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))))))))(((((()))************+++++++++************************)))************+++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***************************|||uuukkkwwwhhhYYYZZZFFF<<<111,,,...000...+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***+++,,,...000000000///000222:::III^^^ttttttdddbbbpppvvvhhhZZZMMMDDDAAA@@@@@@@@@BBBEEEGGGHHHKKKNNNRRRXXX___hhhqqqxxxvvvpppaaa\\\VVVOOOKKKGGGEEEDDDCCCAAA???>>>>>>===<<<:::>>>:::999???IIIVVVhhhvvvuuu```DDD777666///.........///...---+++,,,,,,+++++++++***************************************+++++++++******)))************************++++++++++++++++++++++++***,,,---------,,,------444555777999@@@QQQiii|||zzz{{{}}}|||nnnZZZIII===666222000333222000000000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************((()))***++++++***)))((())))))*********+++++++++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************iiiiiivvvgggYYYNNNBBB444------///---+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------+++,,,---............///333777CCCYYYttt|||~~~ooohhhfffrrrttthhh\\\OOOEEE@@@===>>>@@@CCCFFFIIILLLOOOQQQXXXcccnnnvvv}}}vvvnnncccYYYSSSOOOLLLKKKFFFDDDAAA@@@???>>>===;;;===999777888;;;EEEXXXiiipppuuu~~~uuuRRR>>>:::444222////////////---+++,,,,,,,,,++++++++++++***************************)))******+++++++++******************************+++++++++++++++++++++++++++---......,,,,,,---///222777>>>GGGTTTfffyyy}}}gggOOO???999888444222000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************)))***,,,------,,,***)))))))))*********+++++++++************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******************************((()))))))))************))))))))))))))))))))))))************************************))))))))))))************************hhhXXXYYYzzz|||XXXTTTIII;;;111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------,,,---......---...000222333???QQQhhhyyylll\\\mmmwwwfffXXXKKKBBB>>>>>><<>>???BBB@@@<<<<<<@@@SSSZZZ```aaaeeeuuueeeOOOBBB;;;333...///000...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...000000000333;;;AAANNNccczzzssstttyyyuuusssppprrrtttsssqqqooooooqqqggggggggggggjjjssszzz}}}oooXXXLLL@@@;;;555000////////////---------------------------,,,,,,++++++*********************************************************)))***,,,......,,,***))))))************+++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))************************+++++++++*********))))))************************ooo]]]___yyy|||\\\TTTHHH;;;222//////000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......+++---......///444;;;@@@MMMfffhhhfffnnnyyyrrrXXXNNNEEEDDDBBB@@@BBBHHHKKKNNNSSSXXX]]]eeennnuuu~~~rrrcccYYYMMMKKKHHHGGGGGGFFFEEECCCBBB===;;;>>>AAA>>><<<;;;<<>>444......000///------------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...000111222888BBBIII___vvv}}}~~~vvvssswww|||yyyrrrtttuuuqqqqqq}}}ppp^^^NNNHHH>>>555111///......------------------------------,,,,,,+++***))))))************************************************((()))+++------+++)))((()))************+++++++++++++++++++++++++++++++++)))************+++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))************************++++++++++++******))))))************************{{{ggg___llllllUUURRRQQQ<<<222444---+++//////******///000,,,+++******)))***+++---...***++++++,,,,,,------...------///111///...999GGGdddxxxyyyggggggttt{{{jjj\\\JJJGGGCCC@@@AAAEEEKKKOOOPPPWWWbbbkkkqqqwww}}}rrrgggRRRNNNMMMPPPQQQKKKDDDBBBFFFDDDAAA???>>>===;;;::::::<<>>999777111...000---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******,,,...///...---,,,444333555CCCZZZkkkjjjaaa^^^gggyyy|||||||||qqqlll{{{kkk\\\MMMGGGBBB:::444222000111000///...------...++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))************************+++++++++*********))))))************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++++++++************++++++,,,,,,,,,+++++++++******************************rrreeeaaakkkooo[[[VVVHHH:::444000,,,//////,,,,,,///...,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,------......111000//////333@@@YYYoooyyybbbggg}}}|||ooo___PPPFFF>>>???AAADDDJJJTTT___gggrrryyynnniiihhhjjjhhh^^^TTTPPPKKKIIIGGGFFFEEECCC@@@>>>======<<<::::::???HHHOOOZZZsss}}}dddKKK???:::444//////------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---///000000...,,,222888CCCUUUlll{{{yyyqqquuuzzz}}}~~~wwwtttvvvwww}}}aaaRRRLLLCCC777...222222111111000///...---++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))************************+++++++++***************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))*********++++++*********+++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***************************~~~rrreeeddd}}}vvv```[[[SSSCCC555///---......---,,,------,,,***+++,,,---------,,,+++++++++,,,,,,---.........000///---...777NNNmmmssshhhyyy}}}pppaaaRRRHHHEEEAAAEEEJJJPPPYYYdddqqqzzz}}}vvvkkkaaa]]]VVVRRRMMMJJJHHHFFFDDDCCC>>>>>>===;;;<<<@@@HHHMMMYYYcccmmmyyyYYYFFF<<<555000///...------,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000///......111444999LLL```jjjoooxxx}}}mmmppp{{{ssssssxxx~~~cccRRRGGG>>>888222111000000000000///...++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))***************************************************************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************zzzhhhccc{{{lll^^^YYYKKK<<<666///...,,,,,,,,,+++,,,---(((***,,,---......------+++,,,,,,------...//////222111000444EEEbbbooonnnzzzqqqaaaRRREEEBBBEEEHHHNNNVVV___gggrrr|||ssspppddd]]]TTTLLLHHHFFFEEEEEE===<<<;;;999:::===BBBEEETTT\\\cccqqqjjjPPP@@@666222000///...------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++///111...+++...999CCCXXXlll||||||xxxvvvkkknnn~~~|||sssoooqqqtttqqqkkkkkkppprrrrrr}}}zzzhhhwwwuuuzzz~~~aaaOOOIIIHHH444222//////000111000///++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************************++++++++++++************************++++++************++++++++++++++++++++++++++++++************************}}}jjjeeezzz~~~ccc\\\TTTFFFAAA444000------,,,+++---111***+++,,,------.........,,,,,,,,,---....../////////000111;;;SSSsss|||hhhyyywww```QQQFFF>>>AAAHHHPPPXXXdddnnnvvv~~~ssskkk___TTTMMMIIIFFFEEECCCAAA>>>;;;:::;;;<<<>>>FFF[[[llluuuwwwuuu```JJJ<<<444111000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***---000///000999JJJWWWxxx}}}}}}uuuqqqrrrlll___TTTRRRTTTUUUSSSVVVXXXWWWSSSPPPMMMMMMUUUSSSQQQPPPOOOQQQ]]]iiipppuuu~~~qqqqqqzzz{{{^^^NNNHHH;;;666000...///111000///++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))***************************************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********************************++++++++++++,,,***************)))))))))++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++sssllltttnnnfffaaaPPPFFF:::333//////...---000666///...---,,,,,,,,,,,,,,,,,,,,,------.../////////---...333CCC```tttmmm{{{zzzdddOOOFFFDDDCCCJJJUUU]]]hhhwww}}}qqqeee[[[RRRKKKGGGJJJGGGCCC???===<<<<<<;;;<<>>===<<>>444000///000///...++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))************************))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,+++++++++*********++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++sssllliiiyyyrrrlllUUUEEE>>>666111000000...333:::333111///,,,+++*********,,,,,,------.../////////000333:::LLLnnnwwwzzzooonnnkkkUUUCCCBBBHHHMMMWWWcccjjjwwwttthhh\\\QQQKKKHHHEEEAAA>>>===<<<;;;:::777@@@RRRqqqeeeLLL;;;222000000///...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......111///222???SSShhhvvv|||www|||zzz{{{vvvuuutttnnncccVVVMMMEEE;;;333333777777444666>>>BBB@@@MMMdddwwwxxxhhhMMMDDD888111000000...,,,++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))************************))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++rrriiiqqqlllZZZhhhTTTKKK>>>333111000------000------------------------000------///000...///222222:::EEE___~~~zzzuuuaaammm{{{mmmWWWIIICCCKKKTTTYYYcccnnn{{{{{{ppp___PPPPPPIIIDDDEEEEEE@@@===<<<888===@@@NNNqqq~~~WWW>>>666///000///---+++---......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))---...***)))---000///000777FFF[[[ooozzz~~~~~~xxxxxxpppllluuufff^^^JJJGGG@@@999999<<<;;;777:::>>>===<<>>888888444///,,,,,,,,,---------,,,++++++......---------,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************.........------,,,,,,,,,------------------------,,,******+++,,,,,,+++***++++++++++++++++++++++++{{{ppprrrrrrdddooo]]]OOOAAA444000000......000------------------------...,,,---000111///000444555CCCRRRkkkqqqnnn|||}}}mmm^^^MMMEEEEEERRR___fffpppzzz~~~nnn___TTTMMMGGGGGGFFFBBB>>>>>>>>>>>><<>>111111///------.........,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++,,,---......//////000444HHHeeeyyyzzzvvv|||}}}pppjjjwwwxxxdddVVVJJJAAA===<<<:::666555;;;DDDFFFDDDMMMRRRRRRPPPTTT\\\YYYPPPYYYppptttuuu|||sss{{{wwwlllQQQAAA:::555333555...............------,,,------,,,,,,,,,+++++++++************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++......------,,,,,,,,,,,,------------------------++++++*********+++------++++++++++++++++++++++++}}}pppmmm{{{vvviiinnnbbbWWWGGG777000/////////000---------------------------,,,...111111///111666888MMMbbbxxx~~~~~~wwwppp[[[NNNCCCAAAHHHZZZhhhqqqzzzttthhh\\\SSSLLLIIIGGGCCC@@@@@@???===:::888BBB]]]}}}___HHH888444111///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,...***+++111222...000666GGGaaaxxxfffvvvpppkkkxxxzzz```MMMAAA:::888:::999===DDDPPPaaaooorrrnnniiilllggg\\\XXX[[[ZZZTTTUUUddd}}}tttoooooowwwlllooo|||gggOOO???555333555000000/////////.........,,,,,,+++++++++*********************************+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...,,,******...111,,,,,,,,,,,,,,,,,,,,,,,,uuuhhhmmm}}}yyyhhhfffaaa^^^OOO===222///000000///........................------...111000...111777BBB\\\rrr}}}~~~~~~xxx```NNNGGGFFFHHHRRRbbbpppyyytttllleee[[[QQQMMMIIIDDDBBBBBB<<<;;;<<<<<<;;;GGGiiixxxtttrrrWWWAAA999222111000...++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------///)))+++333111,,,555FFFcccrrrfffXXXuuutttdddeeezzzfffWWWEEE;;;666555999???FFFQQQccczzzlll``````dddfffaaahhhuuuzzzxxxsssmmmiiiiiilllpppsssiiiqqq}}}cccLLL<<<333111111000000///............,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000333222...+++---000,,,,,,,,,,,,,,,,,,,,,,,,kkkmmmooocccbbbdddXXXFFF888111111111///........................///...///000...---222:::QQQlllzzz|||iiiPPPEEEGGGOOOTTT___lllxxx}}}uuuooodddXXXRRRMMMGGGDDDDDD???===>>>@@@;;;===RRRllltttmmmHHH<<<222111333111///000---------,,,,,,,,,++++++++++++,,,,,,,,,---------...***,,,111...---@@@ZZZuuutttuuuooobbbbbbvvvmmmdddgggzzzyyyiiiMMMCCC888555777>>>KKKVVVcccmmm}}}wwwtttwww{{{yyy|||~~~}}}yyy{{{yyyvvvrrroooppprrrtttmmmyyy|||www\\\GGG:::444111000///...------------------------,,,,,,,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---333888888222---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxsssooogggggg```RRR@@@555222111///........................000//////000...///888CCC\\\ttt}}}{{{oooWWWEEEDDDKKKRRRZZZfffrrr|||xxxmmmaaaYYYSSSLLLGGGGGGGGGBBB???>>>999999FFFVVVzzzPPP???222222555444444666------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...000///777QQQllluuupppmmmnnnsss}}}kkkooosssxxx^^^FFFDDD===888;;;FFFYYYrrr|||{{{{{{{{{}}}~~~|||xxxwww{{{}}}zzz{{{hhhyyynnn}}}iiiSSSCCC999222111///...---------............---------,,,,,,***************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................................../////////------------------------...222777888333...+++))),,,,,,,,,,,,,,,,,,,,,,,,qqqjjjgggfff\\\HHH888222111///........................000///000000000444AAAOOOfff{{{uuu]]]IIIEEEMMMUUUYYYdddrrr|||vvviiibbbZZZQQQKKKJJJGGGEEEBBB===999999???EEEZZZxxx```III666444555222111333...------------,,,,,,,,,,,,,,,,,,------------...,,,---...000777IIIbbbuuunnnnnnnnntttzzzjjjeeeiiiIII888888666999CCCSSSjjj~~~yyywwwwwwvvvyyy{{{||||||~~~vvvggg|||{{{sss~~~gggPPP@@@444333111///.........///---------,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................------------------------------------------------........./////////000000////////////////////////////////////000000000111...........................///111111000...,,,+++------------------------jjjyyyhhhgggjjjbbbNNN;;;222111/////////////////////////////////000111333999IIIXXXrrr}}}}}}{{{jjjPPPBBBJJJXXX^^^fffsss{{{oooggg___UUUOOOLLLAAADDDEEEAAA===<<<;;;:::FFF```oooTTT<<<666444...***,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,......000>>>WWWnnnxxxjjjppprrrwwwxxxfffkkk}}}pppQQQAAA@@@AAADDDMMMZZZhhhxxx|||{{{{{{{{{~~~~~~zzzmmmiii}}}www```JJJ666555222000//////000000,,,,,,,,,+++++++++******************************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++........................------------------------------------------------.../////////000000111111000000000000000000000000//////000000111111222222////////////////////////...,,,++++++---......---------------------------}}}|||~~~ssslll}}}eeeccceeefffWWW???777444(((......------------......444000......000:::RRRjjj}}}~~~}}}kkkSSSIIILLLWWWdddmmmyyy~~~~~~|||~~~yyysssnnnkkklllkkkgggdddeeennniiicccaaaeeeppp|||yyypppmmmeeeYYYQQQGGGGGGEEEAAA>>><<<>>>???CCCLLLfff}}}aaa@@@555+++,,,111***......---,,,,,,,,,,,,---,,,,,,------------------///,,,...<<>>888222///,,,)))+++///---------,,,,,,,,,++++++---,,,,,,,,,,,,+++)))&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---------++++++++++++++++++++++++//////......------------...)))***000222...---///111///---...000000...,,,)))///333111444999;;;777666333222666::::::666333555555444333333333444444111111111111111111111111///000222222111///---+++.........---,,,,,,++++++zzznnnqqqqqqdddfffgggZZZBBB:::888---///......------......///000//////111444AAAZZZppp~~~ttt___KKKHHHRRR```lllsss~~~xxxzzznnnaaaaaaqqqxxxvvvyyyzzzuuuoooaaa\\\YYYYYYXXXSSSPPPQQQLLLKKKKKKLLLOOOSSSXXX[[[rrr}}}yyymmmccc^^^OOOLLLHHHDDDAAA???>>>>>>888>>>QQQmmm~~~VVV???333222333---///...------,,,,,,------,,,------------.........000///444DDDZZZnnnyyy|||ttt___]]]jjjzzz\\\MMMAAACCCOOO^^^lllvvvzzz~~~{{{yyywwwwwwvvvuuutttrrrqqqqqquuuuuuxxx|||~~~|||{{{zzzzzzyyywwwuuuuuuvvvwwwxxx|||jjjsssttthhhIII???555333222000000222---------,,,,,,,,,++++++...---+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,++++++++++++++++++++++++---...//////......222...---111222///000333...------000555888999888:::<<<<<<:::???IIINNNMMMMMMJJJHHHJJJKKKHHHCCC???HHHHHHIIIIIIHHHFFFDDDBBB???@@@???;;;777555666888222333222111//////111444............////////////xxxffflllyyyeeeeeehhh^^^HHH>>>;;;222///......------......///---...000444;;;JJJdddzzzxxxbbbQQQDDDIIIZZZkkkwww}}}~~~xxxpppiiiffffff^^^TTTTTTaaarrryyyxxx~~~uuuhhhfffjjjiiibbbVVVPPPLLLLLLJJJEEECCCCCC======???@@@BBBCCCDDDDDDHHHRRRgggssshhhdddXXXSSSKKKGGGDDDCCC???===999999BBBYYYwwwhhhAAA666333///...///...------,,,---------------------....../////////333===NNNbbbuuuooo```UUUZZZmmmqqqEEE;;;:::MMMkkk~~~|||{{{|||||||||{{{zzzyyyxxxvvvttttttssssssooooooppprrrtttuuusssqqqlllnnnrrryyy}}}|||yyywwwuuuttttttttttttwwwzzz~~~aaapppxxxqqq[[[III777222333333000...------------,,,,,,,,,,,,---,,,***))))))+++---///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000//////000......///---+++...222555666888<<>>LLLkkkuuusssCCC777444---000//////...------------------------...//////000000///888GGGXXXjjj|||zzzhhhZZZQQQZZZooo}}}qqq~~~pppSSSBBBJJJ]]]yyy~~~~~~|||{{{{{{{{{{{{{{{}}}|||zzzxxxwwwwwwwwwwwwuuurrrooommmmmmllljjjhhhdddgggllltttzzz}}}|||zzz~~~}}}}}}}}}}}}{{{|||{{{wwwuuu{{{nnneeettttttvvvsssYYY>>>222222333///,,,...------------,,,,,,,,,***++++++***))))))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,...---+++,,,,,,,,,,,,------------000000000000000000000000---///333666777999===@@@HHHJJJNNNQQQSSSRRROOOLLLLLLKKKLLLPPPVVVZZZYYYVVVXXXXXXUUUPPPOOOQQQTTTSSSKKKNNNRRRWWWZZZ[[[[[[[[[YYYUUUPPPMMMMMMOOOQQQSSSSSSZZZ```]]]PPPBBB:::888999777555333111000//////wwwzzz}}}}}}~~~sssiiirrr|||mmmccceeefffVVVEEE:::000/////////....../////////111111222888GGG]]]sssooottt|||kkk[[[NNNOOOUUU```jjjuuuvvvkkkggg```VVVSSSWWWcccpppwwwmmm\\\RRRQQQRRRXXXiiinnn^^^OOOPPPSSSQQQJJJEEEAAAAAAAAA===<<<>>>>>>??????@@@@@@AAABBBCCCFFFEEEFFFHHHMMM[[[uuu}}}nnnfff]]]RRRKKKIIIFFFAAA===???===;;;AAAYYY{{{sss{{{QQQ@@@888111444//////...------------...------...//////000111111333@@@SSSfffvvvmmmjjjZZZPPP[[[rrrssssss{{{mmm^^^PPP===OOOggg|||zzz}}}~~~~~~}}}|||zzzyyyyyyyyywwwvvvuuutttttttttttttttvvvsssnnnllllllmmmmmmmmmooommmkkkiiigggeeebbb___kkkooouuu|||zzz|||}}}{{{xxxwwwyyy|||oooaaaiiixxxiiiHHH777444444333111.........---------,,,,,,***---//////---***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,------,,,,,,---------.........111000......///222555777666;;;AAAGGGKKKPPPSSSTTTQQQUUU[[[^^^\\\WWWQQQLLLQQQPPPQQQVVV\\\^^^^^^^^^cccddd```WWWUUU[[[bbbdddZZZ[[[\\\___aaaccceeefffjjjaaaXXXTTTUUUUUUSSSOOORRR\\\eeefff^^^VVVQQQQQQIIIGGGBBB===888555333222~~~tttzzz}}}~~~}}}}}}~~~pppvvv|||iiidddggg[[[III<<<111000//////......//////000333333444>>>RRRjjjxxx}}}{{{qqq}}}uuudddTTTPPPXXXdddooottt{{{lll\\\RRRZZZiiimmmeee[[[___uuuzzzfffUUUKKKKKKZZZaaaVVVIIIFFFHHHJJJDDD???<<<>>>???>>>???BBB===@@@EEEIIIIIIGGGDDDAAACCCDDDHHHJJJJJJLLLVVVbbb~~~yyynnnfff[[[RRRLLLGGGBBB???<<<<<<;;;>>>LLLiii}}}xxxhhhIII999222111000///......------......---......///000111222222;;;JJJaaavvvwwwwwwlllwwwggg]]]hhh}}}tttxxxyyyWWW@@@EEEOOOjjj~~~}}}~~~yyyzzz{{{yyywwwuuuuuuvvvppppppqqqrrrrrrrrrqqqqqqmmmkkkjjjkkkmmmpppqqqqqqggg___UUUMMMJJJKKKMMMNNNNNNSSS]]]hhhrrrzzz}}}}}}~~~}}}{{{zzzyyyxxxxxxbbbfffrrrfffzzzsssRRR>>>666333333444............---------,,,,,,000444444000,,,******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000333111...,,,---///,,,------....../////////------...111555;;;AAADDDHHHKKKLLLMMMPPPTTTSSSOOONNNSSSZZZ\\\ZZZUUUPPPMMMZZZYYY\\\cccgggiiimmmrrryyy}}}yyymmmgggnnnuuuwwwooopppsssxxx}}}yyyppplllfff]]]VVVVVVZZZ^^^]]]YYYWWWXXX[[[[[[XXXRRRKKKEEE@@@>>><<<|||{{{qqqvvvwwwxxxxxxxxxxxxyyyzzz{{{|||nnnqqqsssdddggg^^^NNNAAA666000000////////////000000000222777GGGaaaxxx|||vvv|||zzz{{{rrrcccUUUWWW^^^lllyyy}}}kkk```UUUYYYlll}}}lllxxxnnn[[[RRRTTTRRRLLLEEEAAABBBEEEAAA<<<:::>>>BBBCCCEEEIIIFFFHHHKKKMMMMMMKKKHHHFFFFFFHHHMMMRRRPPPKKKKKKOOOUUUooozzzsssggg[[[PPPHHHDDDBBB===<<<>>>AAAEEEWWW|||{{{}}}TTT;;;444...000//////...............---...///000111222222333???PPPjjjwww|||vvv|||lll||||||dddJJJ@@@VVVxxx~~~}}}}}}}}}~~~xxxyyyzzzwwwsssppppppqqqjjjlllooorrrsssrrrqqqpppeeefffgggiiiiiigggccc```MMMGGG@@@<<<<<>>444111222............------------***///333222...++++++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,555>>>>>>555...---///,,,------...//////000000000333888>>>DDDJJJNNNQQQRRRQQQNNNNNNVVV``````[[[]]]aaaeeegggeeebbbbbbbbblllqqq}}}vvvrrrmmmmmmjjjfffaaa______```eeeaaa[[[UUUPPPLLLKKKJJJ|||yyyyyyzzz{{{uuuvvv}}}~~~vvvnnnooonnnnnnnnnpppqqqrrrsssvvvxxx}}}hhhggg|||eeefff___QQQEEE<<<000000////////////000000---000999NNNlllrrrzzz{{{~~~}}}yyyrrrfffZZZ[[[aaannn}}}zzzxxxmmmaaahhh~~~rrrssszzz```UUUJJJFFFDDD@@@@@@DDD===999888===BBBDDDHHHLLLKKKIIIFFFDDDCCCEEEGGGHHHPPPPPPSSSVVVSSSMMMKKKMMMGGGXXXppp|||qqqaaaSSSIIIEEEDDD>>>;;;>>>AAA>>>FFFhhhsss___BBB<<<222000000///...............---...///000111222333333???QQQlll|||xxxzzztttlllvvvcccHHHCCCNNNlll}}}{{{zzz{{{}}}{{{||||||xxxrrrmmmlllllldddgggkkknnnpppooonnnllleeefffhhhhhhddd[[[PPPHHHCCCBBBAAABBBBBBAAA>>><<>>444///---///000///...111444111>>>\\\ttt{{{{{{|||}}}vvv}}}vvvpppkkkddd```fffmmmwww~~~{{{}}}rrrpppsss}}}kkkYYYJJJFFFBBB:::888===888<<<@@@CCCGGGJJJNNNQQQIIIEEEAAACCCJJJQQQSSSSSSWWWTTTPPPMMMKKKIIIGGGEEEHHHNNN[[[qqqvvvlll```PPPEEEBBB???AAABBB>>>:::AAAXXXooo{{{rrrHHH555777333111/////////000///...000000222444222000444:::III]]]xxxzzz|||}}}wwwrrr___MMM===>>>NNNfff~~~xxxxxxvvvsssvvv||||||}}}{{{ssshhhccceeejjjccccccdddhhhlllmmmkkkhhhaaaaaa___\\\WWWPPPJJJFFFHHHGGGEEEDDDCCCDDDFFFGGGLLLLLLKKKKKKJJJKKKKKKLLLRRRSSSWWW[[[cccmmmxxx~~~~~~}}}vvvrrrsssvvv}}}fffWWWvvvbbb___}}}ZZZ@@@555222222111000...,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---...///...,,,+++,,,---111;;;DDDEEE>>>444...---222111000111333777999;;;FFFKKKSSSYYYZZZWWWTTTRRRRRRRRR[[[tttuuujjjbbb^^^___ccc~~~{{{vvvrrrzzzuuupppnnnooommmfff___[[[YYYXXXZZZ```fffiiijjjqqqtttzzzlllyyypppdddbbbWWWHHHAAA555000---///111//////111333333BBB^^^ssszzz||||||~~~~~~}}}uuukkkeeefffhhhnnnttt}}}{{{rrrqqqsssxxxmmmhhhiii^^^OOOCCCBBB@@@:::999>>>999>>>EEEIIIKKKJJJJJJJJJGGGFFFGGGMMMVVV[[[ZZZXXXLLLIIIFFFFFFIIINNNRRRSSSSSSTTTZZZhhh}}}tttiiiYYYMMMHHHDDDBBB@@@>>><<>>;;;;;;@@@<<>>===>>>AAAAAAEEEIIIKKKKKKIIIHHHHHHOOOXXXccceee]]]RRRJJJGGGPPPSSSYYYbbbkkkqqqssstttjjjccc]]]aaaooovvviiiWWWKKKIIIEEEBBBAAA@@@@@@FFFMMMcccyyyxxxPPP<<<777444111000000111111000222000///333777???MMM[[[xxx|||yyyyyyYYY\\\ooohhhOOODDDWWWppp}}}|||zzz{{{|||}}}zzzuuuqqqooonnnllliiiiiiiiigggccc___ZZZXXXTTTRRRQQQPPPPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNJJJJJJKKKKKKLLLLLLLLLLLLJJJLLLMMMNNNPPPSSSWWW[[[XXX___jjjttt{{{{{{rrrnnnsss{{{}}}[[[cccsss```oooaaaEEE;;;222111000000111000///---------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,------------------,,,,,,---......---,,,---///111444666666444222444999>>>FFFIIIMMMOOOPPPSSSYYY]]]pppuuuyyyxxxuuuwwwzzz~~~}}}xxxsssqqqhhheeeaaa___]]][[[XXXVVVUUUQQQLLLIIIIIIJJJHHHGGGCCCCCCDDDFFFIIIMMMRRRUUU\\\cccmmmuuuyyyyyyyyyyyykkktttfffgggcccNNNFFF;;;555111222222111222555444CCC[[[nnnxxx~~~zzznnnccc___dddpppyyytttggg^^^XXXTTTSSSUUUUUU\\\gggpppsssvvvyyy}}}zzz|||zzzrrrzzzsssgggaaaXXXJJJ===>>>;;;;;;>>>@@@@@@@@@BBBFFFGGGFFFFFFFFFJJJOOOSSS[[[bbbgggaaaTTTNNNRRRZZZeeejjjsss|||zzzuuu___ZZZXXX]]]kkk{{{tttaaaRRRIIIGGGEEEDDD???===CCCKKKYYYqqqaaaAAA999666222000111111111111222000222666<<>>??????AAADDDIIIMMMTTT[[[fffpppvvvyyy{{{|||ooo|||qqqiiigggUUUHHH===777222333333222333666555HHHbbbttt{{{|||||||||rrrfff___bbblllvvv{{{sssggg[[[TTTPPPKKKHHHHHHKKKLLLRRR\\\ccceeeiiimmmwwwvvvyyywwwfffgggttt|||]]]DDD:::===AAA??????@@@BBBCCCCCCCCCDDDIIIHHHFFFEEEGGGNNNWWW^^^\\\___^^^WWWQQQVVVgggvvv}}}}}}~~~}}}yyyqqqggg```bbbaaaccciiisss{{{hhhXXXNNNKKKHHHDDD???<<>>===<<<<<<=========:::<<<<<<<<<<<>>888111...///000///,,,------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------------------.........///...............000444888:::<<>>===<<<@@@FFFJJJMMMRRRYYYQQQZZZdddiiimmmwwwrrr___RRRNNNFFF@@@CCCHHHDDD<<>>;;;;;;;;;999999888999:::;;;;;;:::999:::===@@@BBBBBBCCCJJJSSS[[[bbbkkkwww{{{yyytttllleee___[[[XXXVVVYYY]]]bbbddddddfffiiilllpppvvvyyyjjjeee]]]DDDDDD<<<555333111000333777DDDfff||||||zzz}}}yyyqqqhhhcccdddnnnwww|||iiiQQQHHHBBB@@@BBBDDDAAA>>>>>><<<===>>>@@@BBBCCCDDDEEEIIILLLQQQWWW^^^cccgggjjjwwwrrrQQQJJJBBB<<<===@@@DDDEEEHHHIIIJJJJJJJJJKKKNNNQQQSSSUUUWWWYYY\\\aaaggglllpppyyy}}}sssjjjkkkmmmttt~~~~~~~~~kkkYYYJJJGGGDDD======CCCCCCMMMccczzzTTT@@@<<<555000222666333---222555;;;EEEWWWqqqoooQQQddd~~~~~~|||}}}zzzyyytttrrrpppnnnlllhhhdddaaa```XXXTTTWWWXXXWWWYYY___eeekkkrrrxxx}}}|||yyyuuuooodddccc___XXXRRRSSSZZZaaammm|||~~~~~~zzzvvvvvvuuuuuutttxxxmmmdddfff```oooPPP===///111444000---///------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...+++***...///...---///333///,,,---222888;;;;;;EEELLLTTT[[[___dddjjjnnn~~~{{{{{{}}}~~~yyyrrrjjjeeebbbZZZPPPIIIGGGFFFCCC@@@>>><<<;;;===???>>><<<999;;;;;;===>>>>>>>>>>>>===<<<;;;;;;<<<>>>??????>>>AAAFFFMMMSSSYYYcccoooxxxyyyrrrmmm```\\\WWWRRRNNNLLLJJJIIIJJJNNNQQQTTTUUUWWW[[[^^^```iiiwwwwww~~~jjjddd___IIIEEE>>>777444333111444888LLLlll}}}|||~~~{{{uuueeeeeejjjttt{{{yyyeeePPPJJJDDDAAADDDEEECCC@@@@@@>>>>>>>>>??????@@@@@@@@@AAACCCGGGKKKPPPSSSVVVWWW\\\iiiyyyoooMMMHHHCCCAAADDDHHHIIIHHHJJJKKKMMMNNNNNNQQQTTTWWWXXX[[[```dddhhhmmmrrrvvv~~~{{{{{{}}}zzzxxxyyyppptttxxxwwwtttvvv|||qqq[[[IIIEEEEEEAAA@@@CCCDDDJJJ[[[sss\\\DDD>>>555000111555444000666999>>>HHHYYYtttrrrzzzjjj]]]RRR~~~~~~}}}xxxuuuqqqnnnjjjfffcccaaa^^^]]]___YYYWWWZZZ]]]^^^bbbhhhoooxxx|||qqqeee^^^___```]]]ZZZbbblllyyy{{{{{{zzzxxxvvvvvvzzzuuu```zzzhhhVVVooo}}}WWWEEE666555444...,,,...------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///,,,,,,000111///...111///000222555888<<>>;;;999999999:::<<<===;;;:::888:::>>>@@@AAAAAA???>>>>>>>>>???AAABBBAAA>>>;;;>>>AAAEEEIIINNNWWWbbbjjjuuutttrrrnnnggg```YYYTTTJJJIIIFFFDDDCCCCCCDDDEEEGGGJJJMMMOOOQQQUUUYYY\\\]]]cccooo|||wwwwwwjjjccc```NNNEEE???999666444222444999UUUppp~~~{{{{{{fffllluuu}}}zzzwwwttthhhYYYOOOHHHEEEGGGIIIGGGEEEEEECCCBBBAAA@@@????????????<<<===???AAACCCEEEFFFFFFHHHLLLVVVeeeooonnncccXXXIIIEEEDDDFFFLLLPPPOOOLLLPPPQQQSSSTTTVVVYYY]]]```bbbeeejjjnnnqqquuuyyy||||||vvvjjjeeedddccceeeiiidddgggiiigggccccccgggllluuu|||dddMMMGGGGGGDDDAAAAAACCCDDDQQQlllssspppIII???555000222444444444333;;;EEEPPP___tttbbbbbb~~~bbbNNNPPPaaa~~~|||uuunnnkkkhhhccc___\\\ZZZZZZZZZ]]][[[\\\aaagggmmmttt{{{yyypppggg]]]WWWZZZ^^^gggttt~~~}}}{{{xxxuuuvvvxxx{{{eeeiiivvvRRRWWW~~~aaaMMM:::444222---,,,///---...............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------///---...111111//////222...444:::===>>>BBBKKKSSSccctttwwwtttwww{{{~~~{{{wwwqqqnnnkkkfff___YYY]]]^^^```eeekkkrrrxxx{{{sssqqqmmmgggdddgggnnnuuu}}}}}}zzzzzzzzzzzz{{{|||}}}~~~|||uuullliiinnnyyyssscccPPPDDDAAAAAA???<<<<<<<<<<<<======>>>======;;;===???AAABBBBBBAAA@@@@@@AAACCCFFFGGGDDD???;;;<<<>>>AAACCCGGGLLLTTTYYYbbb```\\\WWWRRRLLLGGGEEEEEEFFFFFFGGGHHHJJJNNNPPPRRRSSSVVVXXX\\\```dddgggmmmlllnnnuuuxxxuuukkkeeeaaaNNNDDD???999777444111555;;;YYYoooyyyzzz}}}~~~wwwkkkuuu~~~uuuuuuxxxssshhhVVVOOOJJJLLLMMMLLLJJJKKKJJJHHHGGGEEEDDDCCCCCCCCC??????@@@AAAAAABBBAAAAAADDD@@@CCCMMMPPPJJJGGGJJJJJJGGGGGGKKKRRRVVVVVVSSSZZZ[[[\\\]]]^^^```cccfffkkkllloooqqqsssvvv{{{~~~pppeee\\\SSSPPPOOOOOORRRWWWWWWZZZ[[[XXXUUUSSSVVVYYYaaannnmmmXXXMMMIIICCC@@@???@@@@@@KKKfffpppyyyNNN@@@555333444333444777777EEEWWWfffppp{{{wwwTTTiiifffOOODDDRRRuuuwww}}}{{{zzz|||}}}zzzqqqiiieeeccc```]]]YYYXXXYYYZZZZZZ]]]cccmmmwwwmmm]]]ZZZYYY]]]hhhttt{{{~~~~~~}}}{{{yyywwwwwwvvvvvvbbb[[[KKKkkkrrrWWW;;;//////000//////.........///......---,,,,,,,,,,,,---------------,,,,,,,,,------------...000......111000---///222222:::BBBDDDEEEMMM^^^mmm|||{{{zzzrrrkkkccc```cccjjjrrrvvvppplllgggcccbbbaaa___]]]VVVVVVWWWWWWXXX\\\bbbffffffiiijjjfff```]]]___bbbaaa}}}~~~{{{{{{|||{{{wwwtttssssssssstttuuuvvvwwwxxxwwwuuupppiiicccccchhhmmm]]]RRREEE>>>>>>???>>><<<@@@AAA@@@@@@????????????AAA@@@@@@AAAAAABBBCCCDDD@@@BBBDDDGGGHHHFFFAAA===>>>@@@AAACCCEEEGGGJJJMMMRRRQQQNNNKKKIIIGGGGGGFFFGGGJJJMMMOOOPPPSSSXXX\\\[[[\\\^^^aaafffjjjmmmnnnwwwtttqqqvvv{{{sss|||mmmhhhaaaLLLCCC>>>999666222111666>>>]]]nnnuuuxxxzzz}}}uuummmoooyyy|||vvvxxx}}}ttt]]]UUUOOOPPPQQQOOONNNPPPPPPNNNLLLJJJHHHHHHHHHHHHCCCCCCDDDDDDDDDDDDCCCCCCDDD>>>@@@HHHIIIEEEJJJTTTRRRQQQPPPSSSXXX]]]```aaaggggggggggggffffffiiikkkoooppprrrsssvvv{{{sssaaaTTTOOOIIIEEEEEEEEEDDDEEEIIIGGGIIIJJJIIIFFFEEEGGGIIINNNNNNWWWlllyyyyyymmm]]]QQQHHHAAA??????>>>AAAJJJ```xxxqqqUUUCCC666777777333555<<>><<<>>>@@@AAA@@@BBBCCCCCCBBB@@@???@@@BBB@@@?????????@@@BBBDDDFFFEEEEEEFFFHHHIIIGGGDDDAAADDDDDDDDDEEEGGGIIIKKKLLLIIIIIIIIIIIIKKKMMMOOOQQQOOORRRVVVXXXXXX[[[___cccfffgggiiimmmrrrvvvwwwvvvwwwtttttt{{{qqq|||qqqkkkbbbMMMDDD???999666222222:::DDDcccrrrxxx}}}yyy|||vvvpppsssyyy}}}~~~xxx{{{|||ggg___WWWVVVVVVUUUTTTVVVVVVTTTQQQNNNLLLKKKLLLLLLFFFFFFFFFGGGFFFFFFEEEEEEEEEBBBDDDJJJJJJHHHNNNXXXZZZ[[[]]]^^^```ffflllrrrssstttsssqqqnnnnnnoooqqqrrrtttwww{{{|||oooddd]]]UUULLLEEEEEEBBBAAACCCCCC@@@@@@CCC@@@AAACCCBBBAAAAAABBBCCCBBB???BBBSSSmmmyyyooohhh]]]QQQGGGBBBAAABBB===CCCJJJZZZxxxeee```III999999999555:::FFFbbbmmm}}}nnnPPPfffvvvgggfffiiizzz|||zzzyyyxxxuuupppkkkbbbbbb```\\\WWWVVVXXX\\\jjjuuu}}}{{{ggg^^^XXXYYYYYY]]]kkkzzz~~~|||yyyvvvxxxjjjdddzzzUUUTTT}}}PPP666222555111+++////////////...---,,,,,,,,,,,,,,,---......//////,,,---------............000///000222222444<<>>@@@@@@@@@@@@@@@BBBDDDEEECCCEEEEEEDDDBBBBBBEEEHHHCCCDDDGGGIIILLLNNNPPPQQQQQQOOOMMMLLLLLLLLLJJJHHHKKKIIIFFFFFFIIINNNSSSVVVQQQQQQSSSUUUYYY]]]aaacccaaaeeeiiijjjhhhiiimmmqqquuuvvvxxx~~~|||xxxwww}}}pppuuullleeeTTTFFF@@@;;;666333555???KKKhhhvvv~~~~~~{{{{{{yyyyyy~~~~~~~~~{{{wwwmmmeeebbbaaa______aaa```]]]YYYTTTQQQOOOOOOOOOLLLMMMLLLLLLKKKJJJIIIHHHHHHJJJMMMNNNNNNNNNQQQUUUZZZ```eeeffffffkkkttt}}}}}}}}}|||zzzwwwvvvwwwyyyuuuzzz~~~qqqiii]]]RRRKKKGGGDDDCCCEEECCCBBBDDDCCC@@@AAADDDAAABBBCCCCCCCCCBBBBBBCCCBBBAAAEEEMMMYYYoootttkkk]]]PPPHHHEEEDDDCCC<<>>444444111,,,////////////...---,,,+++,,,,,,------.../////////------------............111000222555999???LLLXXXeeejjjtttyyywwwyyytttkkkqqqwww|||{{{xxxssskkkccc`````````___]]]^^^aaaddd^^^^^^^^^aaadddeeedddcccbbbdddgggiiikkklllmmmnnnsssuuuwwwzzz}}}~~~~~~}}}wwwpppiiidddbbbXXXppp{{{nnnkkkwwwpppkkkhhhgggVVVVVVUUUSSSOOOLLLJJJIIIFFFFFFEEEEEEEEEEEEEEEFFFJJJGGGEEEEEEGGGFFFBBB???===???AAA@@@??????BBBEEEDDDFFFHHHGGGFFFFFFJJJNNNOOORRRWWW\\\```bbbcccccc]]]YYYUUUSSSRRRQQQPPPNNNPPPLLLGGGFFFJJJSSS[[[```bbbbbbdddhhhlllqqquuuwwwvvvzzz}}}}}}zzzzzz}}}~~~yyyzzzpppxxxmmmhhh[[[HHHBBB<<<777444777CCCPPPiiixxx{{{sssxxxvvv~~~{{{yyyzzz{{{}}}zzzpppmmmllljjjiiikkkiiieee```ZZZVVVSSSRRRRRRTTTTTTTTTSSSQQQOOONNNMMMGGGNNNTTTVVVXXX\\\^^^]]]UUU^^^hhhjjjhhhlllvvv||||||}}}zzzvvvmmmiiigggnnnhhh^^^TTTLLLIIIHHHIIIHHHEEEDDDEEEDDDAAACCCGGGAAABBBCCCCCCBBBAAAAAA@@@CCCEEEHHHHHHIIIYYY}}}tttaaaQQQKKKJJJGGGBBB:::@@@FFFUUUxxxiii~~~zzzXXX===999999888GGG^^^uuu}}}nnnQQQlll~~~}}}~~~zzzrrrkkkeeecccccc[[[[[[ZZZYYY\\\gggwwwtttiiigggnnnwww|||yyyzzz|||||||||zzzrrrllljjjsss|||yyyiiiccc]]]WWW[[[eee{{{yyyzzz||||||{{{wwwZZZgggwwwJJJXXXaaaBBB444222111...////////////...---,,,+++,,,,,,------...///000000---------.........//////111111333999>>>GGGXXXfffuuuzzz~~~gggXXXZZZcccfffbbbYYY```eeeeeeddddddccc___[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZ\\\```bbbccccccffffffgggmmmsssvvvtttrrrvvv{{{zzzsssjjjnnnkkkuuu|||nnnbbbZZZSSSMMMKKKIIIGGGEEEDDDEEEFFFFFFBBBCCCCCCBBBAAABBBDDDGGGCCCBBB@@@======???EEEIIIIIIHHHGGGEEEDDDCCCBBBAAAEEEDDDEEEHHHNNNWWW```fffdddkkkssswwwtttpppmmmlllTTTPPPMMMNNNLLLHHHGGGJJJMMMIIIGGGKKKRRRZZZcccjjjnnnpppvvv~~~|||~~~{{{uuu{{{llllllTTTJJJ???;;;===999555CCCXXXttt|||ooojjj}}}}}}|||wwwuuuuuuuuuzzz{{{}}}{{{xxxrrrqqqmmmgggbbb____________[[[WWWUUUTTTTTTSSSSSSRRRTTTUUUVVVXXXZZZVVVOOOQQQYYY^^^bbbnnnyyyjjj___WWWSSSWWW]]]ccc```[[[SSSMMMJJJKKKMMMNNNMMMKKKIIIIIIIIIJJJKKKMMMKKKGGGEEEDDDFFFHHHJJJMMMNNNIIIGGGIIIPPPttt~~~mmmWWWNNNNNNIII@@@AAABBBEEERRRrrr~~~kkkggg???>>>DDD777>>>]]]~~~OOOdddtttzzz~~~||||||~~~~~~vvvnnnhhheeefffgggYYYZZZ]]]bbbkkkzzz}}}wwwwwwuuunnnsss}}}ttt```aaarrr~~~|||zzzxxxtttqqqwww~~~{{{vvvpppjjjfffddddddaaacccgggfffkkkkkk^^^YYYZZZ]]]fffvvv}}}}}}}}}|||{{{llldddxxxUUUQQQxxxhhhDDD222222111,,,---------........./////////...---,,,,,,,,,,,,,,,///000000...------...000...666>>>AAADDDPPPcccsssrrr|||ddd]]]UUURRRTTTXXX[[[\\\\\\___```___aaadddccc```XXX[[[]]]]]]\\\ZZZZZZZZZ\\\[[[YYYWWWXXX]]]dddiiirrrqqqqqqrrrtttuuusssrrrqqqrrrssssssttttttttttttsssvvv|||yyyrrrsss~~~|||kkk]]]UUUOOOJJJLLLJJJHHHFFFEEEEEEFFFGGGFFFFFFFFFDDDBBBBBBDDDFFFDDDCCCBBB@@@AAAEEELLLQQQUUUTTTSSSQQQOOOLLLJJJHHHDDDGGGNNNXXXdddqqq|||zzzwwwrrrllleee___ZZZVVVNNNMMMMMMOOOMMMHHHIIILLLKKKIIIIIIOOOXXXbbbmmmttt|||~~~}}}|||oooqqq]]]KKKAAA===>>>999666EEE[[[uuu~~~uuuhhhiii|||{{{||||||~~~{{{{{{|||~~~}}}{{{wwwsssrrrtttvvv}}}~~~|||zzzvvvqqqnnnkkkiiihhheeebbb^^^\\\[[[[[[[[[ZZZWWWYYYZZZ[[[]]]\\\SSSIIIKKKNNNRRRYYYggg{{{rrrhhh___XXXSSSQQQTTTZZZ\\\[[[YYYWWWUUUWWW[[[______^^^\\\YYYVVVTTTRRRRRRPPPNNNKKKIIIHHHIIIKKKLLLPPPPPPJJJGGGIIIPPPqqq~~~kkk[[[SSSQQQLLLEEEAAADDDEEEOOOjjjoooyyyHHH<<<===333AAAfffgggMMMjjj___gggzzzxxxkkkxxxyyy||||||sssmmmjjjhhheeebbb\\\aaahhhqqq{{{~~~pppdddeeellliiigggkkkwwwqqqcccuuuwwwzzzzzzuuuqqqvvv~~~uuuooohhhddddddeeeeeecccggg[[[QQQOOOMMMPPPaaatttpppccc\\\ZZZ]]]iiiwww}}}|||}}}}}}}}}|||~~~uuufffssseeeRRRrrrlllIII555333222------------........./////////...------,,,,,,,,,---,,,...000000000///000111;;;@@@FFFLLLTTTbbbtttyyyqqq```\\\VVVSSSSSSWWWZZZ\\\\\\```cccccceeegggfffbbb^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWYYY^^^dddiiijjjhhhfffddddddbbb```^^^YYYZZZ[[[[[[\\\\\\[[[[[[[[[^^^bbbiiiqqq}}}}}}lll]]]WWWSSSPPPPPPOOOMMMKKKJJJJJJJJJKKKKKKKKKJJJHHHEEEDDDFFFGGGDDDDDDDDDEEEGGGMMMUUU[[[___```aaaaaa___\\\YYYWWWTTTVVV[[[aaaiiipppvvvzzztttlll```YYYWWWWWWVVVTTTQQQRRRTTTUUUOOOHHHIIINNNOOOPPPQQQVVV```nnn{{{kkkmmm^^^MMMDDD???>>>999777HHH___yyyllleeelll{{{~~~xxxwwwxxxxxxvvvrrrnnnlllnnnssswww{{{~~~|||wwwtttqqqnnnkkkiiiiiiiiihhhgggdddgggiiimmmrrrrrrggg[[[SSSPPPOOOTTT]]]mmmttteee```[[[ZZZWWWTTTUUUYYYUUUWWWXXXYYY\\\aaagggkkkqqqpppmmmiiiddd___ZZZWWWTTTSSSQQQOOONNNOOOOOOPPPSSSRRRLLLIIIKKKPPPlll|||ggg]]]YYYSSSMMMHHHBBBEEEEEEKKKaaarrrPPP===;;;444GGGnnnSSSQQQwwwvvvdddoooqqqpppwwwyyy}}}{{{rrrnnnmmmkkkeee___dddlllwww|||ooo]]]UUU^^^mmm{{{{{{tttooovvvmmmqqqwwwzzzvvvqqqttt{{{```ZZZTTTUUUZZZ]]]\\\YYYMMMGGGHHHPPPUUUUUUVVV[[[[[[qqquuufff\\\XXX^^^fffmmmuuu}}}~~~}}}||||||yyy|||~~~kkklllyyyRRRhhhsssQQQ:::444222///---------...............///...------,,,---------+++...111333444444666777CCCFFFNNN[[[mmmzzztttmmmhhhaaaaaa```^^^\\\]]]```bbbccchhhkkkmmmoooqqqnnnhhhgggccc^^^\\\\\\\\\YYYWWWSSSTTTUUUUUUVVVYYY]]]aaa]]]ZZZVVVSSSQQQPPPMMMLLLIIIIIIJJJKKKKKKKKKKKKJJJJJJLLLPPPTTTZZZbbblllrrr}}}ttthhhbbb___\\\YYYXXXVVVUUUSSSSSSSSSSSSPPPQQQPPPNNNLLLLLLNNNPPPOOOPPPQQQSSSWWW^^^gggmmmmmmooorrruuuuuusssqqqnnnkkkiiieeebbb___^^^^^^^^^aaa]]]YYYYYY^^^dddhhhkkklllmmmnnnjjj```VVVVVV\\\fffeeecccbbbiiixxxgggiiiYYYNNNGGGAAA===888999MMMddd~~~ooojjjqqq|||vvvtttvvvqqqoookkkggggggkkkrrrxxx|||~~~|||zzzyyyyyyyyyxxxvvvvvvyyy~~~kkkbbb]]]\\\\\\aaatttuuukkkdddkkkhhhggghhhfffaaa^^^___```aaacccdddfffiiinnnqqqyyyxxxvvvqqqkkkddd^^^ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVPPPMMMOOOSSShhh{{{ddd^^^]]]TTTLLLHHHEEEEEEDDDIII^^^}}}jjj{{{|||SSSCCC@@@:::JJJmmmuuuPPP^^^rrryyy|||~~~|||vvvrrrooolllhhhdddpppwww|||sssooonnn|||yyyvvvssssssrrrnnngggeeefffSSSSSSUUUXXX[[[ZZZVVVRRRTTTRRRWWW^^^___WWWNNNJJJKKK\\\uuuwwwhhh```\\\[[[```hhhttt{{{xxxxxx|||{{{|||uuuiiiRRR\\\{{{ZZZ@@@444111000..............................------------.........000222444666:::>>>AAAHHHNNN]]]uuu{{{wwwwwwtttnnnggghhhmmmsssuuusssqqqqqqrrrssswww{{{}}}yyyqqqllleee]]]YYYYYYXXXTTTPPPNNNOOOPPPPPPOOOOOOPPPRRROOOLLLHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFGGGIIIKKKNNNRRRXXX___dddjjjnnnuuu}}}vvvppplllgggdddcccbbb```___^^^]]]]]]YYYZZZ[[[ZZZZZZ[[[^^^```dddfffiiilllpppvvv~~~zzzvvvpppjjjfffeeefffhhhnnnsssyyy}}}~~~sssrrrwww{{{oooppp~~~~~~kkklllYYYOOOIIICCC===777<<>>999AAA[[[tttuuupppvvvvvvpppoooqqqiiihhhgggggghhhnnnuuu{{{~~~mmmddddddjjjuuuvvvggg]]]\\\cccmmmttt~~~|||~~~|||wwwssspppnnnoooqqqqqqpppmmmjjjggg___^^^UUUQQQWWW\\\iii~~~xxxnnnkkkcccVVVLLLHHHDDDBBBKKK```zzzeee[[[}}}{{{YYYDDD>>>888BBBZZZkkkrrr|||[[[ZZZ~~~yyy{{{}}}|||wwwrrrrrrzzz|||yyy}}}}}}ssstttlll```UUUSSSSSSPPPMMMLLLZZZ]]]___\\\XXXYYY___fff\\\dddmmmsssuuuwww~~~wwwsssrrrwww~~~oooaaa\\\[[[___lll{{{~~~tttuuu```LLLrrroooMMM666000333...............---------.........---......///000///000111666>>>LLLZZZdddpppzzzqqqjjjbbbaaaeeelllppppppqqqzzzyyylllXXXSSSLLLHHHFFFEEECCC@@@AAACCCEEEGGGGGGGGGHHHIIIHHHFFFCCCBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFHHHIIIKKKNNNQQQQQQRRRTTTWWWZZZ\\\^^^___gggkkkuuu~~~|||{{{yyy{{{|||}}}~~~{{{nnnoooyyyjjjmmm\\\SSSQQQJJJAAA<<>>999???QQQbbbxxxtttkkk]]]qqq{{{zzzwwwssssssyyy~~~|||}}}~~~xxxrrriiijjj}}}~~~~~~}}}vvvmmmiiiUUUPPPMMMNNNOOOOOOSSSXXXYYY[[[]]]]]]___dddmmmtttyyyyyyrrroookkkfffeeejjjnnnuuuzzzmmmggg___[[[bbbppp~~~{{{nnntttSSSkkkyyySSS999222666//////.........---------...............///000000///222777AAANNN```qqq|||qqqhhhddd______eeennnwww{{{~~~vvvgggXXXKKKIIIGGGEEEDDDDDDEEEEEEDDDFFFIIIJJJJJJJJJLLLNNNKKKIIIHHHGGGHHHGGGFFFDDDHHHHHHIIIIIIHHHGGGGGGFFFFFFHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMXXX\\\cccooo|||xxxccciiihhhbbbiii~~~jjjpppcccUUUTTTMMMCCC???LLLiii~~~fffjjj{{{tttlllhhhhhhiiiWWWYYY\\\^^^aaadddiiilllsssttt}}}xxxpppmmmnnnqqqxxx~~~ooohhhTTTJJJSSS```rrr|||sssnnn___MMMDDDDDDEEEJJJVVVnnnbbboooQQQBBBBBB>>>???MMMgggqqqdddfff|||wwwqqqooottt~~~|||zzz|||~~~zzzjjjeeeqqquuupppiii___VVVUUUUUUUUUTTTOOOKKKPPPYYYYYY\\\bbbjjjssszzz~~~|||sssnnnkkkiiieeeaaaaaadddccc___bbbhhhxxxqqqfff[[[^^^jjjyyy~~~~~~iii\\\lllXXX;;;333888//////.........---------...............///000000000666???LLL]]]qqqqqqaaaaaaccchhhoooxxxxxxrrrhhhWWWGGGEEEFFFGGGGGGGGGHHHKKKMMMLLLNNNOOONNNMMMMMMNNNPPPLLLLLLKKKLLLNNNNNNLLLJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIKKKJJJHHHFFFFFFGGGGGGHHHKKKMMMNNNNNNMMMLLLJJJQQQ\\\eeekkkqqqwww||||||wwwyyylllkkk___\\\WWWNNNDDDAAANNNiii|||cccfffyyywwwkkkfffeeecccaaa___XXXWWW]]]^^^ZZZ```kkkooosss{{{kkkUUUOOOQQQXXXlllzzzqqq___MMMEEEDDDDDDHHHUUUkkklllkkkqqqPPP@@@???;;;BBBWWWooohhhzzz~~~bbbqqqzzz{{{zzzzzzzzzyyytttnnnkkknnntttzzz~~~qqqgggfff{{{rrreee___\\\YYY```ZZZWWWYYYYYYWWWZZZ```kkkuuu~~~}}}zzzzzz}}}yyynnnaaaWWWPPPMMMMMM[[[xxxwwwuuummm^^^\\\eeeyyy~~~mmm|||```fffyyyYYY>>>333444111111000000///............///111222222111///...777:::GGG\\\vvv~~~xxxssspppnnnmmmpppppppppyyy}}}||||||yyyiii\\\XXXOOOEEEGGGFFFGGGIIILLLOOOSSSWWWYYY______^^^^^^]]]]]]]]]^^^dddbbbaaa`````````^^^\\\\\\XXXUUUUUUWWWWWWTTTQQQXXXQQQMMMMMMLLLGGGBBB@@@JJJJJJIIIIIIIIIJJJLLLMMMMMMOOOSSSVVVYYY]]]bbbeeekkkkkkccc___ZZZSSSJJJIIIWWWpppwwwbbbiii}}}{{{nnndddaaa```]]]YYY[[[VVVXXX______\\\___iiiqqqtttxxxsssZZZRRRQQQWWWfffxxx~~~~~~sss___LLLDDDCCCDDDKKKYYYqqqtttrrr^^^HHHAAA<<>>EEESSSfffyyy~~~xxxssspppooopppqqqvvv||||||uuupppkkkfffdddfff]]]```WWWPPPQQQLLLGGGLLLQQQTTTWWW\\\aaaeeehhhiiiooorrruuuvvvvvvwwwxxxzzzzzzyyyvvvqqqkkkeeeaaa``````[[[XXXXXXUUUPPPMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPSSSUUUWWWjjjkkkgggbbb___YYYSSSUUUdddzzzvvvbbbeeeuuu}}}qqqddd^^^^^^\\\WWWQQQUUUSSSWWW```bbb^^^```fffnnnrrrwww}}}bbbVVVWWW^^^kkkxxxyyywwwaaaMMMDDDDDDEEELLL]]]uuulllOOO@@@<<>>EEEQQQ\\\gggkkkjjjlllttt}}}sssoookkkjjjoooyyyxxxjjj```WWWTTTQQQPPPKKKFFFFFFIIIKKKOOOJJJMMM]]]eeeiiirrrxxx}}}{{{nnnkkkhhheee```ZZZVVVSSSRRRRRRUUURRROOONNNMMMMMMMMMMMMxxxkkklllgggggghhhccc]]]bbbtttxxxeee___bbbzzzxxxhhh[[[ZZZ[[[UUULLLGGGEEEIIISSS]]]aaa```aaaccceeelllsss|||qqq___eeezzzkkkXXXHHHFFFGGGOOO```xxx~~~{{{sssOOOAAAGGG^^^zzzvvv]]]nnn]]]PPPggg}}}rrrsss}}}|||yyy}}}xxxlll```UUUQQQLLLHHHFFFFFFEEEDDDGGGHHHJJJLLLMMMNNNNNNNNNVVVZZZbbbiiinnnssszzzzzzwwwtttoooeee]]]\\\[[[[[[ZZZXXXRRRKKKFFFDDDFFFIIINNNQQQSSSRRRQQQMMMSSSeeewwwmmmgggeeerrr~~~|||vvvZZZ|||iiiHHH666111111111000000///.........,,,111555444222888FFFRRRdddsss|||wwwwwwhhhggggggkkktttvvvlllaaaXXXSSSFFFFFFHHHJJJHHHDDDEEEIIIPPPVVVYYYgggwwwlllccc]]]\\\[[[XXXTTTOOOMMMMMMNNNMMMLLLuuulllnnniiilllnnniii```cccwwwvvvlllnnnsss}}}qqqaaaUUUTTTTTTMMMFFFEEECCCIIIQQQYYY\\\]]]^^^___dddiiilllooo}}}~~~eeeggg|||mmm\\\HHHFFFHHHQQQeee}}}yyy}}}VVVFFFOOOhhhpppppp```XXXVVVjjjwwwiiihhhzzz|||yyy}}}|||sssjjjWWWSSSNNNKKKJJJKKKKKKKKKJJJMMMOOOOOOMMMMMMOOOQQQTTTVVV\\\dddiiilllpppvvvvvvkkkccc\\\TTTNNNNNNLLLIIIHHHIIIJJJJJJJJJKKKNNNRRRUUUWWWXXXXXXXXXLLLPPP```zzzyyypppmmmuuu|||{{{|||bbbvvvpppNNN999444333333222222111000000000...000222444999GGGZZZhhhsssoooaaagggooonnnkkkmmmiiikkkpppwww{{{kkk^^^SSSKKKHHHHHHEEEFFFIIILLLKKKIIIMMMSSSXXXeeerrrpppeee___^^^YYYRRRNNNMMMMMMJJJHHHuuujjjpppmmmrrrvvvqqqddddddxxx|||xxx{{{~~~}}}gggYYYNNNOOONNNGGGDDDFFFFFFKKKQQQUUUWWWXXXYYYYYY^^^dddgggfffnnnnnniii{{{~~~kkkZZZJJJGGGHHHRRRfff~~~~~~bbbKKKRRRllllllttttttfff___bbbkkknnngggfffuuu~~~}}}uuu```\\\WWWTTTUUUWWWYYYYYYZZZYYYVVVSSSSSSWWW]]]aaaaaa___aaaeeefffcccdddhhhuuu}}}zzzuuupppiiidddYYYVVVSSSRRRSSSTTTUUUUUUYYYZZZ^^^cccffffffbbb^^^MMMQQQaaaxxxrrrkkknnnzzz}}}{{{~~~{{{sssuuu|||WWW===444333333222222111000000000111111666EEEYYYmmmzzztttggg^^^aaahhhlllpppuuuvvvzzzqqqcccTTTLLLGGGEEEIIIOOOWWWVVVWWWYYYZZZ]]]gggrrryyyyyyrrrkkkaaaZZZVVVSSSOOOKKK{{{rrrllleeeiiirrrnnnwwwuuu~~~}}}iiiqqqqqqwww|||wwwgggdddyyy{{{|||}}}sssbbbTTTKKKMMMLLLEEEDDDJJJJJJNNNRRRRRRSSSTTTUUUTTTVVV```gggeeefffqqqvvvmmm|||{{{hhhXXXLLLIIIHHHQQQccczzzjjjMMMPPPlllppp|||kkkhhh^^^eeegggggggggdddmmm{{{mmmiiiccc``````bbbdddeeeffffffgggiiilllmmmllljjjmmmiiijjjnnnnnnjjjiiimmmbbbjjjppprrruuuyyywwwqqqxxx}}}xxxbbbaaa```bbbeeegggggggggnnnnnnqqqwww{{{vvviii]]]QQQUUUeeezzzpppddddddooo|||lllxxx]]]???222111111000000///.........222333@@@\\\|||qqqnnnkkklllooovvv}}}rrrkkkSSSIIICCCEEEKKKRRR^^^iiijjjggggggiiilllssssssiiiccc^^^WWWRRRlll^^^bbbdddcccsssyyyzzzooorrruuu~~~{{{cccbbbzzzxxx}}}uuubbbPPPLLLOOOIIIFFFHHHGGGJJJLLLNNNNNNOOORRRUUUXXX^^^cccfffeeefffkkkoooooo~~~yyyzzztttoooqqq~~~}}}rrr|||wwwdddXXXKKKDDDDDDRRRfffyyycccRRR\\\vvv```mmmxxxuuuNNNdddeeebbbnnnppptttwwwqqqoooqqqtttuuuxxx|||}}}~~~~~~zzz}}}uuuddd[[[ZZZZZZVVVQQQZZZ```kkkzzzyyytttttttttuuuuuuwwwxxxyyylllZZZSSSZZZjjj|||sssggg___aaauuu~~~}}}}}}wwwssszzzddd>>>666000///000222111...000555555;;;UUU~~~}}}uuukkkhhhqqq}}}~~~nnn\\\PPPHHHHHHLLLTTT[[[bbblllvvv{{{iiiaaadddssseeeZZZXXXdddlllnnnxxx}}}zzz}}}~~~xxxooowww~~~vvv]]]```wwwyyy~~~~~~}}}rrr___NNNJJJMMMHHHDDDFFFDDDIIIJJJKKKLLLMMMPPPTTTWWW[[[^^^aaacccjjjssswwwuuu{{{zzzyyyyyy{{{~~~xxxvvvpppiiieeefffccc___XXXWWWUUUSSSXXXlllsssbbbWWWPPPHHHHHHTTThhhzzz}}}```QQQ\\\uuufffppppppMMMhhhllleeeoootttzzz~~~~~~lll___VVVOOOKKKPPPRRRXXXdddsss~~~~~~xxxgggWWW___nnnyyyeee^^^___mmm~~~}}}}}}}}}~~~~~~fff@@@666222111111333111///222888>>>OOOkkkxxxwwwvvvooonnnxxx{{{mmm]]]QQQJJJPPPWWWbbbhhhhhhmmm~~~zzzmmm}}}lllhhhiiiqqq}}}{{{zzzwwwxxx~~~{{{{{{~~~uuummmzzzwww|||ooovvv~~~{{{}}}~~~{{{rrr\\\JJJGGGKKKFFFCCCDDDAAAGGGHHHHHHHHHIIIMMMQQQUUU[[[^^^aaagggsss||||||zzzxxxvvvyyyuuuddd^^^^^^[[[WWWYYY\\\\\\UUUMMMQQQjjjtttcccXXXPPPJJJIIIVVVjjj}}}xxx[[[OOO\\\sssooosss{{{iiiUUUxxx|||lllooovvv}}}tttsssxxx~~~ooofffcccccc^^^\\\bbbpppuuu^^^eeesssiiiccc```eeennnzzz}}}}}}~~~lllEEE777444222222333111000666===LLLhhh~~~{{{|||wwwtttxxxzzzhhhYYYRRRSSSVVV```fffnnnuuuwww{{{zzzzzzyyyzzzrrrnnntttttttttwww}}}}}}tttkkkzzzooowww|||yyy|||~~~~~~}}}www\\\JJJEEEJJJFFFCCCDDD@@@EEEEEEEEEEEEFFFIIINNNRRRXXX\\\bbbgggqqq}}}~~~~~~}}}yyyuuuxxx~~~~~~}}}zzzhhh\\\aaalll|||jjj[[[KKKFFFHHHWWWlllxxxZZZNNN^^^vvvwwwqqqwww|||bbbaaauuupppvvv|||nnnlllsss}}}}}}}}}|||fffkkkvvvuuullldddbbbeeekkkxxx~~~~~~pppGGG666555333222222111222;;;EEE___~~~}}}yyyzzzkkkZZZTTTZZZgggppptttnnnnnnxxx}}}~~~uuupppoooqqqwww}}}vvvooo~~~}}}xxx}}}{{{xxx||||||||||||{{{|||~~~{{{```LLLEEEIIIFFFDDDEEE@@@DDDEEEEEEDDDEEEGGGKKKOOONNNWWW^^^```ccckkktttxxxxxxyyyyyyuuurrrttt}}}~~~||||||zzzmmmjjjxxx}}}ooo[[[IIIEEEIIIXXXlllzzzZZZOOOccczzziii|||[[[ccczzztttyyyqqqlllrrrzzzoooqqqwww}}}uuujjjffffffgggjjjmmmvvvzzzuuuHHH444555333222222111555BBBPPPnnnyyyuuuxxxzzzyyyooobbb\\\```kkkuuu{{{yyyrrrrrr{{{{{{~~~vvvvvv{{{zzz|||~~~~~~|||yyyzzz}}}uuuuuuuuuwwwzzz}}}}}}|||fffPPPFFFIIIFFFEEEFFFBBBEEEFFFFFFFFFEEEFFFHHHKKKKKKUUU]]]\\\ZZZ```hhhnnnssstttuuuttttttwww}}}{{{uuuqqqqqqtttxxx~~~~~~{{{oooXXXJJJHHHLLLZZZkkk{{{{{{[[[QQQfff{{{ccc|||YYYZZZyyywww}}}uuummmsssuuu{{{xxxxxx{{{~~~~~~yyyooonnnooommmkkkjjjrrrvvv}}}QQQ;;;555333222333333;;;MMM]]]rrr~~~wwwuuuzzz|||~~~yyyuuuaaabbbffflllrrrtttsssrrrmmmpppwww}}}}}}|||ttt{{{zzzzzz}}}yyyvvvuuurrrqqqrrrvvvzzz{{{||||||kkkSSSGGGHHHEEEDDDFFFBBBFFFGGGHHHHHHGGGFFFFFFGGGMMMTTTZZZYYYYYY___eeehhhpppqqqsssvvvyyy||||||xxxppphhhcccdddhhhmmmqqq{{{~~~~~~www|||~~~xxxqqqrrr~~~mmmUUUIIIHHHNNN\\\kkkyyy~~~^^^QQQccchhh]]]XXXzzzxxxwwwyyypppjjjssssssyyy~~~wwwvvvwwwwwwwwwyyyzzz}}}UUU<<<666444444555777BBBWWWjjjvvvxxx{{{{{{{{{|||~~~zzzpppkkkeee```[[[fffttt{{{zzzuuuqqqpppppprrrwww|||~~~|||{{{ppp{{{|||zzz~~~yyysssppptttrrrsssxxx|||||||||}}}nnnTTTGGGGGGCCCCCCFFFBBBFFFHHHJJJJJJHHHFFFEEEEEEJJJOOOSSSSSSWWW^^^bbbbbbkkklllooouuuzzz}}}~~~}}}~~~~~~~~~zzzvvvlllggg^^^VVVQQQRRRXXX]]]eeeppp|||{{{rrruuu}}}{{{{{{{{{{{{xxxzzz~~~~~~zzzzzz{{{}}}}}}{{{xxxwwwvvvxxxyyywwwmmm```YYY]]]ffflllTTTFFFFFFNNN]]]mmm{{{|||```OOO]]]{{{qqq|||ccc]]]zzzwwwuuuqqqzzz}}}hhheeerrrtttzzz}}}{{{{{{}}}~~~{{{OOO444777666666777;;;GGG^^^sss~~~~~~||||||ssseee^^^XXXSSSaaappp{{{tttuuuzzz{{{www~~~xxx~~~|||tttyyy~~~|||nnn|||qqqwwwzzzuuuuuuoookkkmmmqqquuuxxxyyyxxxwwwlllXXXIIIGGGFFFAAAAAAFFFBBBEEEHHHIIIGGGDDDBBBAAAJJJLLLOOOQQQTTTYYY^^^bbbnnnllljjjnnnuuuzzz{{{yyy{{{vvvrrrooolllfffbbbZZZUUUNNNJJJIIILLLNNNPPPZZZ]]]cccmmmxxx|||rrrzzzppp||||||{{{wwwpppjjjhhhkkksssyyyyyyyyy|||yyyzzz{{{}}}}}}|||yyyvvvzzztttiii```\\\]]]bbbeeennn{{{fffOOOIIIHHHNNN]]]mmmzzz]]]MMMYYYuuu~~~|||pppwwwkkkuuu{{{yyyoooccccccppp~~~yyypppggg___aaajjjlllsssyyy|||nnnmmm{{{yyy~~~yyyLLL:::555555666888@@@RRRjjj{{{|||zzz}}}uuukkk```XXXYYY___rrryyy{{{lllgggsssuuujjjaaabbbiiisss|||qqquuufffooowwwrrrrrrmmmkkkmmmpppsssuuuvvvuuutttmmmYYYHHHFFFFFFBBB@@@DDDDDDFFFIIIIIIFFFBBB???>>>FFFIIILLLOOOQQQUUUYYY\\\gggeeefffkkkrrrvvvvvvtttyyyrrriiiaaa\\\WWWSSSOOOLLLIIIDDDBBBCCCEEEHHHJJJNNNPPPUUU^^^kkkwww{{{yyyyyyxxx{{{uuuwww~~~zzzsssmmmjjjccc```\\\XXXXXX]]]ffflllmmmooottt{{{~~~{{{{{{~~~|||wwwtttqqqmmmhhhggghhhjjjllluuu|||eeeLLLHHHHHHOOO___ooo|||zzz\\\PPP[[[rrrxxxvvvrrrnnnaaa|||qqqcccbbbooo|||tttiiibbb[[[\\\dddlllsss{{{xxxtttzzzyyyssswww~~~OOO===999777777<<>>@@@CCCEEEDDDEEEHHHPPP\\\lllzzz|||qqqnnnuuusssqqq~~~tttvvv~~~sssfff\\\WWWWWWNNNMMMJJJHHHHHHMMMUUU[[[^^^bbbjjjsss{{{~~~~~~|||wwwwwwzzz|||uuupppqqqssstttuuuuuuuuuttt}}}zzzbbbIIIFFFFFFOOOaaarrrzzzzzz}}}~~~]]]YYYeeeuuuuuuuuuyyylllZZZtttddd```mmmyyy}}}}}}kkk___YYYUUUWWW\\\hhhqqqzzz||||||zzz|||xxx~~~wwwxxxffflll~~~MMM<<<;;;666555???TTTnnnmmmdddfffllltttzzzvvvmmm\\\UUUSSSUUU]]]ggg}}}|||wwwuuuuuuwwwyyy}}}~~~yyyqqqpppvvvkkkeeeeeeccc___^^^hhh{{{uuuyyyfffoooooommmuuu|||wwwnnnjjjccc]]]___ccchhhmmmrrruuuwwwqqq^^^LLLGGGIIIGGGBBB???DDDFFFGGGFFFCCC???===<<<;;;???EEEKKKOOORRRVVVXXX[[[[[[]]]______]]]XXXSSSTTTOOOHHHAAA>>>===>>>???@@@@@@@@@???>>>>>>@@@BBBAAABBBCCCHHHSSScccttt}}}uuunnnppp{{{wwwnnnzzzxxx{{{~~~yyyoooaaaUUULLLJJJJJJFFFEEECCCAAAAAADDDIIIMMMQQQVVV___jjjrrrwwwyyyyyyooooooqqqwww~~~yyyssstttvvvzzz}}}~~~~~~|||zzzttt^^^IIIDDDEEENNNaaattt~~~zzz|||```eeevvvzzz{{{www]]]yyyfff```kkkvvvxxx~~~cccUUURRRQQQRRRUUUbbblllwww}}}yyywwwvvvmmmooovvv~~~~~~}}}|||}}}ppp___hhh~~~MMM===<<<777888GGGaaa{{{wwwzzzoooooouuuyyy}}}___UUUNNNOOOQQQPPPRRRVVVaaawwwmmmgggxxx~~~|||lllrrruuu|||~~~rrrzzzuuuqqqyyyzzzvvvoookkkoooxxx~~~wwwxxxVVVaaaxxxoooqqqxxx{{{ppphhhaaa___aaadddiiinnnssswwwzzzsssbbbQQQKKKKKKIIIEEEAAABBBDDDEEEDDDBBB???======:::>>>CCCGGGJJJLLLNNNPPPPPPQQQRRRSSSSSSPPPKKKHHHEEEEEECCCAAAAAAAAACCCDDDAAABBBCCCBBB@@@@@@BBBEEECCCCCCCCCEEEKKKXXXgggqqqwwwtttpppooouuu~~~xxxkkkrrrnnnmmmwwwxxxooojjjbbbWWWMMMGGGDDDAAA@@@@@@@@@???>>><<<===@@@CCCEEEKKKTTT]]]eeejjjmmmnnniiihhhjjjpppwww{{{zzzwww{{{}}}}}}|||||||||lllYYYJJJDDDDDDLLL^^^rrr~~~|||xxxaaaooocccxxxmmmcccjjjsssttt{{{yyy```QQQNNNOOOPPPQQQ]]]hhhtttyyyxxxnnngggbbbaaa[[[```lllyyyyyyttt|||{{{xxx|||~~~}}}~~~|||rrriiiuuuNNN???;;;;;;CCCVVVpppwwwnnn|||wwwuuuwww}}}nnnTTTPPPOOOSSSWWWVVVTTTSSSVVVooo~~~jjjZZZ[[[___hhhxxx}}}yyyyyyxxxyyy~~~}}}|||}}}~~~~~~}}}rrrTTT```vvvjjjkkkvvv|||ppphhhaaa``````bbbdddgggkkkoooqqqqqqeeeVVVNNNKKKJJJGGGDDDAAACCCDDDCCC@@@>>>======;;;>>>@@@AAAAAABBBCCCEEECCCEEEGGGJJJLLLMMMNNNNNNKKKMMMOOOPPPOOOPPPQQQSSSNNNPPPQQQOOOLLLKKKNNNQQQMMMMMMKKKIIIIIINNNXXX___bbbaaacccjjjvvvsssfffmmm{{{dddXXX``````TTTRRRMMMHHHFFFGGGFFFAAA===<<<===>>>===<<<;;;<<<>>>>>>CCCIIIOOOTTTWWW[[[^^^cccdddhhhnnntttzzz}}}~~~~~~~~~|||{{{yyy||||||iiiWWWKKKFFFCCCHHHYYYmmm{{{vvvaaatttfffpppyyyiiijjjpppooopppxxxzzzcccSSSNNNNNNNNNNNNYYYeeerrrxxx||||||rrrhhh]]]UUUPPPMMMNNNTTTaaaqqqzzz}}}~~~iiilllqqqtttuuussspppmmmlllqqqxxx}}}~~~||||||yyy{{{}}}KKK>>>777@@@RRRjjj|||vvvqqqxxx{{{wwwhhh```\\\WWWVVVWWWWWWVVVTTTWWWfff~~~~~~{{{nnneeeWWWWWW\\\hhhwwwuuuooooooyyy|||~~~}}}iiiQQQ```rrrccccccsss~~~zzzooohhhbbb^^^^^^^^^___bbbfffjjjlllnnnfffYYYOOOJJJIIIHHHGGGCCCDDDDDDBBB???<<<;;;;;;:::;;;=========>>>@@@BBBAAACCCFFFKKKPPPVVV\\\```bbbeeehhhiiiiiijjjlllooossstttrrrmmmgggdddfffiiiddddddbbb\\\VVVSSSUUUYYYUUU^^^iiiqqqvvvzzztttiiioooyyy}}}kkkXXXPPPKKKDDDHHHMMMTTTZZZ[[[WWWPPPJJJHHHIIIJJJHHHEEEBBB@@@@@@===@@@DDDEEEFFFIIIMMMPPPWWW\\\dddkkkpppvvv{{{~~~zzz{{{}}}~~~~~~}}}|||{{{zzzzzz{{{|||~~~}}}kkkWWWJJJHHHBBBDDDSSSgggvvvxxxdddwww|||jjjkkkpppkkkmmmkkkgggqqq~~~jjjXXXOOOMMMLLLJJJRRR```nnnvvv{{{uuummmbbbYYYSSSOOOKKKHHHMMMRRR]]]llluuuyyy~~~}}}rrrjjjbbb___aaabbb___[[[ZZZ```kkkttt{{{~~~~~~|||xxxHHH???<<>>:::999999777999:::<<<===@@@DDDGGGGGGIIILLLPPPWWW___hhhnnnyyy{{{~~~zzz{{{}}}{{{|||zzzqqqggg___\\\]]]ZZZkkk}}}|||xxx}}}yyyqqqtttxxxyyy{{{gggPPPFFFEEEKKKXXXiiitttssskkkbbb\\\ZZZ[[[[[[WWWQQQKKKGGGEEE@@@BBBCCCBBBAAABBBFFFIIIJJJSSS___gggkkkooouuuyyytttvvvyyy|||~~~}}}|||zzz}}}zzzxxxyyyzzz|||nnnXXXIIIIIIBBBBBBPPPdddttt~~~|||iii{{{zzzpppjjjuuukkkkkkgggdddnnnxxxppp]]]QQQLLLJJJHHHKKKZZZjjjtttzzz~~~xxxeee\\\RRRLLLLLLNNNLLLJJJRRRUUU^^^kkkrrrvvv|||~~~{{{zzznnn___XXXWWWVVVPPPJJJHHHQQQ]]]jjjttt{{{|||{{{~~~yyyLLLFFFKKKeee{{{uuurrrnnnfff___\\\ZZZ```mmm{{{yyy}}}~~~ooopppdddaaammmyyy{{{~~~lll[[[SSSTTT[[[dddzzzxxx|||{{{wwwuuuyyy~~~{{{wwwtttUUUJJJRRRuuuZZZRRRdddppp{{{~~~yyylllaaa_________```aaacccdddeeedddaaa[[[SSSLLLHHHGGGHHHCCCHHHKKKHHHBBB;;;999:::888888;;;AAACCCDDDGGGMMMSSSVVVWWWWWWWWW]]]fffnnnuuuvvvmmmjjjjjjxxx~~~~~~~~~~~~ppprrr{{{zzziiiZZZWWW___ppp~~~xxxwww{{{wwwpppiiibbb]]]XXXUUUFFFFFFEEECCC@@@@@@BBBDDDGGGHHHMMMUUUXXXYYY___iiiooouuuzzzzzzvvvrrrrrrsss|||{{{wwwrrrttt|||zzzgggSSSGGGDDDGGGKKKMMMRRR___rrr~~~tttooo{{{{{{gggvvvvvvqqqvvvhhhlllhhhaaahhhpppxxxtttaaaRRRLLLJJJIIIIIIUUUeeerrrzzz}}}||||||}}}zzztttqqqqqq^^^]]]YYYVVVZZZaaacccaaa___aaafffmmmqqqttt{{{|||kkkaaaZZZPPPIIIGGGOOOLLLOOO]]]qqq~~~{{{~~~}}}vvv~~~tttJJJKKKaaa~~~uuuuuuwww|||pppiii^^^___dddooo{{{xxxzzzmmmjjjyyyrrr^^^OOOIIIIIIOOOTTT]]]iiissspppfffccckkkuuu}}}|||zzzwwwuuuxxxwwwxxxnnnNNNGGGSSS}}}|||___PPPYYYfff{{{qqqddd^^^]]]]]]]]]___```aaaaaa^^^\\\YYYSSSKKKFFFDDDCCCDDDGGGIIIHHHCCC>>>:::888666555888>>>BBBDDDJJJQQQPPPVVV\\\```ccciiipppwww|||{{{uuutttvvv~~~pppqqqzzz~~~yyyvvvyyyzzz}}}|||tttmmmcccYYYRRRJJJFFFBBB@@@BBBCCCCCCBBB@@@>>>@@@EEEGGGFFFIIIOOObbbiiiqqquuusssppppppppprrrsssqqqnnnqqqyyytttaaaPPPHHHMMMQQQRRROOOMMMVVViiizzzsssxxx```gggxxxbbb{{{tttoooddddddffflllvvvzzzgggVVVMMMJJJIIIIIIRRR___kkkrrrvvvwwwwwwpppkkkgggffffffhhhoooxxxssstttqqqnnnpppuuutttqqqjjjjjjmmmsssuuuuuuxxx}}}}}}ppphhhfff___VVVLLLMMMQQQXXXdddqqq{{{}}}yyyyyy{{{}}}~~~yyyppp~~~kkkKKKVVV|||zzzwww}}}}}}wwwqqqsssxxx~~~vvv~~~xxx}}}vvvpppnnnlllmmmvvvzzzxxx{{{vvvlll]]]RRRNNNNNNMMMJJJEEELLLQQQPPPMMMQQQ___kkkvvv|||}}}zzzuuuxxxuuummmmmmwwwwww}}}iiiLLLLLLZZZhhhNNNOOO\\\rrrtttccc^^^\\\ZZZZZZ[[[]]]]]]\\\YYYYYYWWWSSSLLLFFFBBB@@@EEEEEEGGGGGGFFFAAA;;;666444333666<<>>CCC@@@AAAGGGLLLOOORRRUUU^^^eeemmmqqqpppmmmjjjjjjiiikkkkkkjjjooowww~~~{{{mmm[[[OOOKKKMMMRRRTTTQQQOOOXXXlll~~~uuurrrfff]]]aaazzzwwwmmmmmmgggiiiuuu~~~nnn\\\OOOKKKJJJHHHMMMVVVaaajjjooooooooohhheeebbbaaa```eeerrrxxx{{{xxxxxx}}}~~~}}}zzzqqqwwwxxxnnn]]]WWWQQQSSS^^^mmmzzz|||{{{{{{||||||~~~mmmfffyyycccQQQggg}}}wwwvvv|||pppvvvzzz||||||qqqcccVVVPPPVVVWWWaaauuu}}}tttmmmmmmwwwwwwmmmkkkgggYYYIIIJJJIIIHHHFFFEEEIIIVVVbbbmmmwww{{{wwwlllrrrooodddaaakkkssssssyyy|||```KKKQQQ]]]}}}sssPPPLLLXXXjjj{{{~~~vvvfffaaa]]]ZZZYYY[[[\\\[[[ZZZYYYYYYWWWSSSMMMGGGDDDCCCEEEDDDDDDFFFHHHDDD<<<444666444555:::>>>CCCLLLTTTZZZ```jjjqqquuuxxxzzz{{{yyyuuuvvvyyy|||zzzvvv}}}~~~|||~~~~~~|||qqqjjjaaa\\\ZZZYYYWWWTTTHHHEEEEEEIIIPPPUUUWWWXXXXXX]]]dddiiijjjiiiiiiiiihhhiiihhhgggkkkuuu}}}~~~~~~vvvgggVVVNNNNNNMMMQQQTTTVVVZZZdddsssjjjqqqyyytttyyy^^^|||oooxxxkkkiiisssyyyvvvyyy}}}uuuaaaRRRKKKKKKFFFHHHNNNYYYfffpppttttttssstttwwwxxxuuuuuu~~~yyy}}}}}}kkkXXXTTT```pppyyy{{{}}}~~~~~~}}}}}}}}}{{{ggg___rrrhhhddd~~~~~~vvvyyynnnqqqtttvvv{{{~~~zzzbbbRRRLLLLLLJJJTTTjjjsssfff[[[ZZZiii{{{zzzbbbPPPHHHBBB@@@AAADDDMMMWWWffftttyyyuuulllrrrooobbb[[[___fffgggnnnwwwRRRHHHSSSXXXqqq|||UUUKKKTTTbbbvvv|||~~~zzzoooddd___ZZZYYY[[[]]]\\\ZZZYYYYYYVVVQQQKKKGGGFFFFFFFFFCCCBBBEEEHHHEEE===555666333333666888;;;CCCKKKPPPTTTZZZ```eeeiiilllnnnuuu}}}|||{{{wwwyyyyyywwwuuuvvv{{{vvvrrrvvvyyyzzz{{{{{{|||~~~~~~}}}xxxuuuvvvvvvhhhddd^^^[[[\\\]]][[[XXXQQQTTTYYY^^^bbbfffiiikkkggggggeeeaaafffpppyyy|||{{{wwwfffUUUMMMNNNSSSSSSUUU[[[eeemmmsssuuuZZZ]]]|||bbbuuunnnxxx|||mmmgggnnnqqqlllnnnxxx|||{{{gggTTTKKKLLLDDDDDDIIIUUUeeeuuu~~~{{{mmmaaa```gggpppuuu~~~~~~{{{xxxvvvwww{{{~~~~~~~~~iii___sss~~~wwwzzz{{{yyyzzz|||~~~lllQQQEEEEEEIIIHHH[[[tttwwwkkk^^^SSSJJJIIIXXXkkkkkk[[[LLLGGGDDDBBBEEELLL```qqq}}}wwwsssrrrtttrrrhhh[[[VVVZZZ```pppoooOOOKKKWWWVVVggg\\\KKKPPPYYYjjj~~~zzzwwwqqqeee___YYYXXX[[[]]]\\\YYYXXXWWWTTTOOOJJJGGGGGGGGGFFFCCCBBBDDDFFFDDD>>>888777333111222222333888@@@DDDFFFJJJPPPWWW^^^dddgggiiinnnyyy~~~wwwuuunnntttxxxxxxuuuuuu{{{vvvrrrttttttyyyyyyyyywwwvvv}}}}}}{{{wwwuuuvvvxxx~~~xxxpppmmmmmmkkkhhh___^^^^^^^^^___aaacccdddbbbbbb___\\\```jjjrrruuuwww}}}}}}mmm[[[RRRQQQQQQPPPSSS^^^nnnwwwxxxtttYYY___dddvvvaaaYYYnnn~~~yyytttjjjdddhhhlllkkknnnsssoooXXXLLLLLLDDDDDDFFFPPP```ttt~~~uuubbb]]]gggsssxxx|||zzzuuussstttxxxzzzhhhbbb{{{~~~sssYYYHHHBBBEEEHHHSSSfffyyyjjj```XXXUUUOOOJJJSSSaaauuu]]]QQQKKKCCCBBBGGGXXXkkk~~~zzzuuurrrrrrqqqqqqmmm___QQQTTT```ssssssRRROOOZZZTTT___bbbMMMOOOSSSaaa}}}vvvpppoooccc\\\UUUUUUXXX[[[ZZZWWWVVVWWWVVVSSSNNNJJJHHHHHHEEEDDDBBBCCCDDDCCC???;;;:::666444444222111555;;;===>>>BBBHHHQQQZZZ```ccciiinnnzzzwwwpppnnnjjjmmmqqqrrrssstttvvvyyy|||uuutttuuussstttttttttqqqkkklll|||xxxvvvtttrrrpppooommmkkkoooqqqnnnfffcccfffgggfffgggeeebbb```]]][[[YYYWWWYYY[[[\\\[[[___hhhmmmnnnsssyyyyyyjjj```^^^UUUTTTXXXdddsss}}}~~~|||bbbtttjjjooogggRRRVVVmmm|||oookkkiiifffdddhhhpppwww|||}}}www\\\NNNMMMHHHFFFEEEIIIVVVjjj|||}}}tttiiikkkqqqrrrwww}}}zzzvvvtttuuuwwwyyy|||xxxtttaaaaaa~~~~~~yyyooo```RRROOORRRWWWXXXcccttt~~~}}}wwwoookkkjjjbbbUUUUUU]]]zzz]]]PPPJJJCCCCCCHHHRRReeezzz}}}{{{xxxtttqqqmmmiiilllnnnaaaOOOSSSdddsssvvvRRRMMMWWWOOOWWW|||fffRRRQQQRRR]]]xxxyyyoooppp```YYYRRRQQQVVVYYYXXXTTTVVVXXXZZZXXXTTTOOOKKKIIIEEEDDDCCCBBBBBBAAA@@@>>>>>>:::888888666444777<<<888999===CCCLLLTTTYYY\\\dddjjjzzztttjjjdddccciiihhhhhhjjjnnnqqqqqqqqquuu~~~xxxqqqrrrrrroooiiikkknnnooogggbbbiiiuuu~~~|||uuuoooeeeiiiggg^^^YYY\\\```___WWWWWWWWWXXXYYYXXXUUUSSSSSSXXX[[[]]]bbbiiilllkkkpppwww}}}~~~|||~~~xxxooolllddddddfffllltttzzz{{{zzziii}}}tttddd|||bbbSSSZZZgggbbbiiiaaadddfffkkkwww}}}```OOOMMMKKKHHHEEEDDDMMM```www|||zzzvvvuuuxxxzzz{{{wwwnnnnnnssszzz~~~~~~{{{xxxtttrrrssstttuuuuuu||||||qqqiiihhhXXX]]]wwwyyy}}}nnnZZZRRR```jjjeeebbbgggtttwww|||zzzrrrmmm___aaajjj[[[___eeeiiibbb[[[XXXQQQGGGCCCFFFTTT___sss}}}xxxsssooommmlllfffccccccbbbWWWMMMXXXllllllTTTQQQNNNRRRUUUUUUoooqqqUUUTTTTTTXXXlllvvvvvviiiaaaXXXTTTTTTVVVVVVTTTZZZXXXVVVUUUSSSPPPKKKHHHFFFDDDBBBAAAAAA@@@>>><<<===;;;888555444555666777777:::===>>>@@@EEELLLRRRaaa```aaaeeeiiigggaaa[[[jjjzzzyyyppprrrwwwwww{{{xxxqqqhhhaaa]]]]]]^^^ccccccccceeegggiiilllmmmkkkqqquuuqqqhhhbbbcccgggbbbeeeiiiiiigggfffgggiii{{{{{{yyyxxxuuuqqqkkkddd^^^ZZZVVVUUUUUUTTTSSSQQQOOONNNQQQRRRVVV\\\ccciiillllllooosssvvvzzz{{{}}}}}}{{{}}}xxx~~~|||XXXdddPPPWWW\\\YYYZZZZZZ[[[\\\cccuuu{{{cccPPPKKKHHHEEEEEEFFFMMM]]]lllyyytttrrrrrrrrrpppddd\\\^^^aaadddqqqzzzxxxvvvtttuuuxxx|||~~~~~~pppnnnjjjiiijjjnnnsssvvv}}}tttbbbIIIfffxxx}}}|||yyy{{{yyywwwtttuuukkkooouuu|||{{{\\\VVV___ttt~~~vvvrrrwwwwwwyyy}}}mmmtttoooiiiqqqSSSJJJKKKJJJVVV^^^ZZZSSSPPPLLLGGGGGGWWWqqq}}}yyyuuurrrpppooohhhbbb^^^\\\TTTRRRbbbyyyYYYSSSQQQOOOUUUYYY[[[uuuXXXQQQNNNUUUggg}}}yyynnnfff]]]WWWWWWXXXWWWUUUWWWVVVTTTTTTSSSQQQMMMKKKGGGEEECCCBBBBBBAAA???>>>>>><<<999666555555666666666888:::<<<>>>BBBHHHMMMPPPNNNMMMPPPTTTTTTPPPLLLLLL[[[ddd]]]WWW\\\bbbdddeeedddaaa]]]YYYYYY[[[]]]]]]^^^```bbbcccdddddddddbbbeeefffaaaYYYSSSTTTWWW^^^bbbeeegggfffeeefffhhhhhhppp{{{|||wwwuuuuuusssppplllgggccc```VVVUUUSSSPPPNNNKKKIIIIIIMMMPPPUUU[[[aaaeeeiiikkkpppsssvvvxxx~~~~~~~~~wwwvvv{{{~~~~~~~~~}}}{{{ZZZqqqqqqYYYYYYYYYSSSTTTUUUWWWYYYaaarrrrrraaaNNNIIIFFFEEEEEEIIIRRR\\\iiipppzzzyyyooofff___[[[YYYXXXPPPMMMQQQSSSVVVcccrrr}}}zzzwwwvvvvvvvvvuuutttnnnkkkfffccceeemmmyyy}}}YYYMMMrrryyy{{{wwwuuuwwwxxxxxx|||{{{zzzsssooommm}}}yyypppiiidddbbbaaaccckkkwwwdddjjjsss|||}}}lll```dddvvv~~~~~~zzzkkkdddpppaaaKKKEEENNNeeepppeeeYYYVVVPPPCCCAAAQQQlll|||xxxtttrrrpppoooiii```WWWSSSRRR[[[qqqvvvPPPTTTSSSRRRWWW[[[]]]uuueeeTTTJJJRRRbbbvvvzzzssslllccc]]][[[ZZZYYYWWWUUUTTTTTTTTTTTTSSSPPPNNNHHHFFFDDDCCCCCCBBB@@@???@@@>>>:::777555555555666555666888999:::>>>BBBFFFEEECCCAAACCCGGGIIIHHHFFF<<>>AAA???<<<999777666555555666666666777888;;;>>>@@@CCCBBBBBBDDDHHHJJJJJJHHHDDDLLLOOOJJJGGGKKKRRRUUUVVVXXXYYYYYYYYYYYY[[[\\\]]]\\\[[[XXXUUUQQQNNNMMMEEEEEEGGGIIIMMMOOOOOOOOOVVVXXX\\\___aaabbbbbbbbbaaa^^^[[[[[[^^^cccgggjjjYYY```bbb]]]ZZZ^^^ccceeeYYY[[[]]]```aaa```\\\YYYTTTTTTTTTTTTTTTRRRQQQPPPQQQNNNIIIDDDAAA@@@@@@AAAHHHLLLQQQSSSUUU[[[eeennnsssuuuuuurrrtttyyy{{{yyyuuuqqqmmmnnnuuu~~~{{{ttt```lll{{{jjjJJJfffwwwiii]]]TTTSSSTTTXXX\\\^^^cccnnnzzzyyyaaaVVVLLLIIIHHHFFFDDDEEESSSZZZdddmmmsssvvvyyy{{{vvvkkkaaaXXXSSSQQQPPPRRRVVVYYYVVVRRRVVV___sss||||||uuuooojjjggg```XXXWWW___ooo^^^ddd{{{uuu|||tttrrrmmmhhheeeddddddddd[[[ZZZZZZ[[[[[[___jjjvvvyyyuuuiiibbb___\\\eeevvvuuuhhh]]]WWWRRRLLLGGGLLLNNNQQQQQQQQQTTTZZZ___[[[___fffnnnvvv|||~~~sss```UUUIIIRRRdddyyy}}}wwwvvvtttqqqnnnkkkiiiggg[[[SSSIIIGGGUUUooosss\\\SSSUUUSSSTTTWWWWWWhhheeeMMMOOOVVV^^^{{{|||uuupppiiibbb^^^\\\[[[ZZZYYYXXXWWWWWWXXXVVVSSSQQQJJJHHHEEEDDDCCCBBB???===AAA@@@===;;;888777666666777777666777888:::<<<<<<===???BBBEEEHHHIIIHHHGGGKKKNNNOOOKKKIIIKKKPPPSSSTTTUUUVVVVVVTTTSSSTTTUUU\\\ZZZVVVSSSPPPPPPPPPPPPXXXXXXYYY[[[^^^^^^[[[XXXWWWXXXYYY[[[^^^______^^^]]]ZZZWWWVVVWWWWWWVVVUUUTTTVVVUUURRRQQQUUUYYYZZZQQQTTTWWWXXXVVVSSSQQQPPPQQQQQQQQQPPPOOONNNMMMLLLKKKHHHDDD@@@>>>???AAABBBIIILLLNNNOOORRR[[[hhhssssssuuutttppppppsssuuutttpppllljjjoooxxxqqq___fff~~~|||zzzIII[[[tttdddWWWUUUSSSWWW[[[\\\\\\___iiisss~~~mmm___QQQKKKIIIGGGEEEEEEIIIOOOXXXaaahhhnnnsssvvv|||~~~}}}xxxrrrmmmhhheeedddcccfffkkklllhhhbbbaaadddoooxxx}}}tttlllccc]]]\\\WWWSSSZZZjjjzzzfffttt~~~xxx{{{yyyvvvqqqlllfff```ZZZWWWWWWXXXRRRQQQRRRRRRRRRTTT^^^jjjrrryyykkk\\\SSSOOOLLLOOOXXXjjj{{{uuujjj```TTTMMMJJJIIIFFFCCCCCCHHHLLLMMMLLLPPPYYYaaaXXXZZZ___fffnnnwww~~~uuuvvv{{{rrrlll\\\MMMUUUfffzzz}}}xxxtttsssqqqnnnjjjfffcccaaaPPPKKKCCCDDDZZZzzzyyyiiiTTTNNNRRRQQQRRRVVVVVVeeepppRRRMMMQQQYYYtttvvvrrrkkkddd^^^ZZZYYYXXXYYYXXXWWWXXXXXXWWWTTTRRRNNNKKKHHHFFFDDDBBB???<<>><<<:::888888777888777666777999;;;;;;::::::===AAADDDFFFGGGFFFEEEIIIJJJJJJIIIIIIKKKOOOQQQPPPQQQRRRRRRQQQQQQRRRSSSUUUSSSPPPOOOOOORRRUUUXXX```bbbdddiiimmmnnnnnnlll]]][[[YYYYYYZZZ[[[[[[ZZZXXXWWWWWWWWWXXXWWWTTTRRRRRRSSSSSSTTTUUUUUUSSSQQQSSSUUUVVVVVVSSSQQQOOOOOOQQQPPPOOOMMMKKKJJJIIIHHHCCCAAA>>><<<<<<>>>AAACCCJJJKKKNNNQQQVVV```mmmvvvsssuuutttooommmooopppoooiiigggjjjrrrzzznnnaaaeeevvv~~~]]]VVV~~~lll\\\VVVQQQSSSVVVYYYXXXYYYcccnnnttt}}}nnn\\\RRRMMMHHHGGGHHHAAAEEELLLTTT\\\dddlllqqqwwwxxx{{{~~~zzz|||{{{uuupppnnnpppwww{{{{{{uuukkkaaaYYYSSSQQQRRRXXXgggzzzyyyyyywww~~~{{{xxxxxxqqqiii___XXXPPPJJJHHHKKKLLLJJJKKKLLLLLLLLLSSS[[[mmmtttsssbbbVVVRRRSSSSSSRRRLLLPPP```{{{vvvjjjbbbVVVPPPHHHCCCCCCDDDCCCCCCBBBHHHOOOSSSVVV^^^kkkuuuXXXYYY\\\bbbjjjsss|||vvvmmmpppyyyzzznnnzzzmmm^^^aaajjjwwwyyysssooonnnkkkgggbbb]]]YYYVVVGGGDDD===AAA]]]}}}{{{~~~^^^NNNJJJOOONNNNNNQQQQQQ\\\ttt___QQQPPPXXXooozzzvvvooofff^^^XXXVVVUUUUUUUUUUUUVVVXXXWWWUUUSSSRRRPPPLLLIIIFFFCCC@@@===@@@???>>>===;;;:::999999888666555777999;;;:::888:::<<<>>>@@@AAACCCDDDEEEFFFEEEEEEFFFHHHIIIKKKLLLMMMNNNOOONNNMMMNNNPPPRRRNNNNNNMMMMMMOOORRRUUUWWWTTTVVVZZZ___eeelllrrruuuddd___ZZZWWWXXXXXXXXXWWWUUUVVVWWWWWWVVVUUUTTTTTTPPPQQQRRRTTTSSSQQQOOOOOOSSSRRRRRRQQQPPPOOONNNMMMKKKJJJIIIFFFDDDCCCBBBAAA===<<<:::999:::===???AAAHHHJJJOOOVVV___iiiqqqvvvrrruuuuuuoookkkkkkkkkjjjeeefffmmmwww~~~|||hhh]]]aaannn}}}|||XXX|||vvvddd[[[SSSQQQRRRTTTUUUYYYeeesssvvvoooaaaVVVMMMIIIJJJBBBDDDGGGKKKQQQYYYaaagggmmmppptttxxx|||zzzuuuyyy}}}~~~||||||}}}}}}}}}yyyqqqhhhaaaZZZSSSOOOOOOYYYiiizzz~~~~~~yyyzzzwww{{{~~~~~~zzzvvvsssrrrmmmcccYYYRRRKKKCCCCCCFFFIIIFFFGGGJJJLLLKKKMMMQQQccclllyyyyyyeee\\\SSSQQQUUUYYYXXXUUUQQQNNN[[[wwwxxxmmmbbbWWWPPPIIIGGGEEECCCCCCEEEHHHIIIKKKQQQYYY___fffppp~~~TTTUUUXXX]]]eeennnvvvzzz|||{{{{{{}}}~~~|||}}}~~~zzzyyynnnrrrtttooommmqqqwww}}}~~~}}}~~~~~~wwwooojjjhhheeeaaa[[[UUUPPPMMMCCC@@@999???___sssYYYOOOJJJNNNLLLJJJKKKIIIRRRgggmmmWWWQQQXXXlll~~~zzzrrrhhh^^^WWWSSSRRRQQQQQQRRRTTTWWWWWWVVVTTTVVVSSSOOOKKKHHHEEEAAA>>>@@@???>>>===<<<;;;::::::888666555666999;;;:::888888999999999:::<<<@@@CCCDDDBBBAAACCCDDDCCCCCCDDDIIIIIIIIIHHHGGGGGGJJJLLLMMMMMMMMMNNNOOOPPPPPPQQQKKKLLLMMMOOOSSSZZZccciiiiiiccc[[[WWWVVVWWWVVVUUUSSSTTTTTTRRROOONNNNNNPPPPPPPPPPPPNNNLLLJJJNNNSSSNNNLLLKKKJJJJJJJJJJJJJJJHHHGGGEEECCCAAA???>>>>>>:::999888888999;;;===>>>FFFJJJQQQ[[[fffooosssuuuqqquuuuuuooojjjiiiiiigggdddgggqqq}}}yyycccYYY\\\hhh{{{yyyzzz[[[yyy~~~lllbbbYYYTTTQQQRRRTTTYYYhhhxxxnnn___RRRLLLLLLFFFEEEEEEDDDGGGLLLTTTYYYbbbeeeiiioootttxxx{{{|||zzz|||}}}~~~xxx|||{{{wwwvvvvvvkkkfff___YYYUUURRROOOLLLTTTdddyyyxxx|||vvvzzz~~~~~~xxxpppjjjhhhkkkbbbXXXTTTNNNHHHHHHNNNHHHEEEFFFLLLOOOMMMMMMNNNZZZdddssssssnnnhhhbbbbbbfffgggaaaZZZVVVPPPYYYuuuuuuiii]]]RRRIIICCCCCCDDDFFFGGGHHHKKKPPPSSSRRRWWW^^^eeelllwwwMMMRRRXXX___eeekkkqqqttttttwwwzzz|||}}}}}}~~~|||~~~}}}|||vvvyyyzzzyyy{{{~~~}}}~~~~~~~~~~~~yyyrrrlllgggaaa\\\[[[XXXPPPIIIGGG:::BBB777???rrr~~~bbbSSSOOOPPPNNNKKKJJJJJJLLLOOOQQQvvvtttVVV\\\WWWYYYxxx}}}rrrjjjddd\\\RRRJJJPPPQQQRRRUUUXXXYYYXXXWWWUUUQQQLLLJJJJJJIIIEEEAAAAAAAAAAAAAAA@@@>>>===<<<777444222333777::::::999888888888888999:::;;;<<<@@@?????????>>>>>>======DDDEEEGGGGGGFFFFFFFFFGGGHHHIIIKKKMMMOOOMMMIIIFFFKKKLLLMMMNNNOOOPPPPPPQQQ[[[ZZZXXXUUURRRQQQOOOOOOQQQOOOLLLMMMOOOQQQPPPNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGDDD@@@??????>>><<<999555666666666777:::@@@DDDCCCGGGQQQ^^^jjjpppqqqoooppplllkkkmmmnnnkkkiiijjjnnnsssxxx|||}}}~~~|||zzz{{{ddd]]]fffooogggaaaqqq___XXXUUUTTTQQQRRRdddzzzooo\\\TTTVVVJJJFFFBBBAAADDDGGGGGGFFFNNNTTT\\\ccchhhmmmrrrvvvvvv|||zzz{{{~~~}}}yyyxxxwwwwwwuuupppiiibbb[[[WWWTTTQQQJJJHHHRRR```jjjyyy~~~}}}yyylllbbbeeeiiikkkeeeZZZPPPKKKJJJPPPIIIGGGLLLOOOMMMKKKMMMSSSYYYhhh}}}~~~|||vvvppptttyyysssggg^^^ZZZ___ttt~~~qqqcccZZZQQQIIIGGGKKKIIIHHHHHHKKKQQQXXX]]]```eeehhhhhhjjjuuuKKKOOOUUU[[[```fffkkkoooqqquuuzzz~~~~~~~~~}}}}}}|||~~~}}}yyyvvvzzzzzzwwwxxx~~~|||{{{{{{|||~~~~~~xxxpppjjj___XXXRRROOOLLLEEE@@@???888:::???ZZZfffUUUPPPPPPPPPNNNLLLJJJJJJLLLOOOQQQlll___VVVTTTXXXiii~~~oooooommm___TTTQQQUUUTTTUUUWWWYYYXXXVVVTTTOOOPPPQQQOOOKKKHHHFFFFFFDDDCCCBBB@@@>>>===;;;;;;777555333444777999999888777777777777888999:::;;;============<<<<<<<<<<<>>;;;999777777777555444333555888::::::;;;===???FFFMMMYYYfffooorrrpppllljjjhhhffffffdddbbbgggooo{{{~~~~~~nnncccdddnnnxxxyyyXXXeeeqqqZZZRRRSSSXXXbbbmmm{{{ppp^^^YYYSSSKKKGGGFFFEEEBBB@@@BBBDDDEEEGGGJJJPPPVVV[[[aaagggqqq}}}{{{xxxuuutttttttttuuutttrrrppplllhhhccc^^^YYYSSSNNNJJJIIIGGGHHHNNNWWWcccsssuuuqqquuuiii[[[lll~~~xxxwwwyyy~~~uuuhhh^^^TTTQQQOOONNNMMMOOOKKKPPP___tttuuummmmmm{{{}}}jjj___UUUSSSVVVZZZ^^^aaaiiimmmuuuAAADDDJJJOOOSSSYYY___cccjjjnnntttwwwyyyxxxxxxyyyyyyyyyzzzzzzyyywwwuuutttllliiiiiiuuu}}}}}}yyywwwqqqsssuuuvvvsssjjj```XXXOOOIIIEEECCC@@@<<<;;;>>>===>>>cccwww\\\QQQNNNLLLKKKIIIHHHFFFFFFFFFHHHJJJLLLVVV}}}kkkVVVVVVUUUiiivvvpppeee___```]]]\\\\\\[[[[[[XXXTTTQQQJJJQQQXXXXXXQQQKKKIIIJJJGGGEEEBBB>>><<<<<<<<<<<<999888777777666666555555555555555555555666777888888888999999::::::;;;;;;===>>>@@@@@@?????????@@@>>>>>>???BBBEEEFFFEEECCCBBB???<<<::::::===@@@BBBJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@???>>>===============999777666555444444333333444555777888999;;;>>>AAAKKKRRR]]]hhhmmmmmmhhhdddcccbbbbbbbbb```aaajjjuuu}}}}}}}}}uuujjjooosssrrroooiii{{{eeeccc{{{kkk[[[VVVXXX___fffvvvwwwggg___TTTLLLIIIGGGFFFDDDEEEEEEDDDCCCDDDFFFIIIKKKVVVXXX^^^iiiwww}}}vvvpppmmmlllllllllkkkjjjgggdddaaa[[[XXXSSSOOOKKKIIIGGGFFFGGGIIIPPP]]]lll}}}}}}xxx|||tttqqqlllZZZNNNeee~~~}}}~~~~~~}}}iiiZZZRRROOOOOOPPPPPPSSS___ssszzzvvvwwwsssoooooossszzz<<>>999888;;;888MMM}}}fffQQQMMMKKKHHHFFFGGGGGGFFFFFFFFFHHHJJJKKKRRRsss^^^SSSVVVbbb~~~|||lllhhhgggddd___]]]\\\[[[[[[YYYVVVSSSOOORRRVVVWWWUUUPPPKKKGGGFFFDDDAAA???>>>>>>??????:::::::::999777666555555555555555444555555666666777888888999999:::::::::;;;===??????>>>===>>>??????===;;;<<>><<<;;;<<<@@@EEEHHHEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEDDDCCCCCCCCCBBBBBBBBBBBB>>>===<<<;;;::::::::::::555555555444333333333444555555555555777<<>>:::555666;;;GGGjjj[[[JJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIKKKLLLQQQhhhoooTTTWWW___vvvuuupppnnniiiaaa___\\\ZZZYYYYYYWWWVVVSSSQQQQQQTTTWWWUUUNNNHHHFFFEEECCCAAA@@@@@@AAAAAA:::<<<<<<;;;999777666777666555555444555555666666777777777888888888888888999;;;<<<===<<<;;;<<<======;;;888999;;;???BBBCCC???>>><<<<<>>>>>:::888888999666666555555555555666666666666666666666555555555666888::::::999888999:::999777777888:::<<<======:::999888999<<>>@@@>>>>>>>>>=========<<<<<<999999777666555444444444000222333222111111333666555777999;;;@@@HHHQQQWWW\\\^^^```^^^ZZZVVVSSSSSSRRRPPPSSSYYY^^^aaafffkkkuuu~~~vvvfff^^^jjjvvvsssjjjeeedddjjjvvvyyy\\\aaapppeee___\\\ZZZZZZgggzzz{{{oooeee^^^VVVRRRMMMIIIHHHGGGDDDBBBBBBBBBAAAAAACCCEEEHHHJJJEEEGGGIIIHHHEEEDDDDDDFFFBBBDDDFFFEEEBBBAAACCCEEEBBBEEEHHHKKKPPPXXXbbbiiizzzlll\\\NNNEEEHHHTTT[[[___tttyyy}}}xxxwwwuuusssrrrtttxxx{{{}}}sssddd]]]^^^kkk|||999;;;<<<===???CCCHHHLLLOOOSSSYYY]]]```aaacccdddiiimmmsssyyy}}}}}}}}}~~~vvv{{{~~~}}}~~~zzz}}}}}}zzzyyyxxxuuurrrooollljjjiii___ZZZRRRLLLHHHEEECCCAAA@@@<<<888999<<>>;;;===@@@???<<<999999:::777666666555555555666666555555555444444333333333444666888888777666777888444444666888;;;;;;999777333333333444666:::>>>AAAFFFEEECCC@@@>>><<<;;;:::;;;===>>><<<:::999<<<>>><<<<<<;;;;;;;;;:::::::::888777555444333222222222...111222222000000333666444777<<>>BBBEEEEEECCCAAABBBDDD???AAADDDDDDCCCDDDGGGKKKIIINNNUUU\\\eeeqqq~~~xxxmmm___SSSLLLGGGNNNUUUfff{{{}}}vvvrrrrrrrrrqqqpppqqqsssuuurrriiieeennn|||999999999;;;===AAADDDFFFLLLOOOSSSVVVXXXZZZ\\\^^^bbbiiirrrwwwwwwzzz}}}~~~~~~}}}||||||xxxtttqqqppppppllleee___VVVOOOGGGBBB@@@???===<<<===;;;999777<<>>===<<<;;;;;;::::::555111111555777555333555666777888888777666555999888666555444444555555777888888999888777666555666444222000111444777999===???@@@>>>;;;999:::<<<;;;:::999999999:::;;;<<<:::::::::999999999999999555555333222111111000000111111222333333333222222444777===DDDKKKQQQUUUWWWYYYWWWSSSOOOLLLKKKKKKKKKLLLKKKQQQ```kkkqqqvvv|||{{{{{{cccjjjooommmeeeaaadddiii^^^fffkkk}}}wwwPPPgggyyyeeeZZZZZZYYYaaaqqq|||zzzooohhhccc]]]SSSKKKIIIIIIIIIGGGFFFEEEGGGIIIEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHKKKOOOSSSWWWYYY```fffqqq|||{{{{{{vvviiiYYYOOO[[[OOOYYY}}}yyy~~~ssslllnnnqqqrrrnnnkkkqqq{{{zzzssstttzzzzzz;;;:::999999;;;???BBBDDDIIIKKKOOORRRTTTVVVYYY[[[^^^fffpppuuuwww{{{~~~~~~~~~}}}}}}~~~~~~yyyyyyyyyxxxwwwvvvuuuttttttqqqooommmkkkeee[[[TTTPPPJJJDDD@@@???>>>===<<<777777777===KKKcccttt\\\HHHEEEHHHFFFDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDOOO___iiiXXXUUU\\\ooo{{{zzzlllhhhggg___[[[[[[VVVRRRPPPOOOOOOQQQSSSSSSSSSVVVRRRLLLGGGDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;:::777333444777888666222666666777777777666555444555444333333333444555666444444666777777666555444222222222222222333333444888;;;>>>===999777999<<<999999888777777888999:::888777777666666555555555444444333222111000000000111222222333333444444555:::===BBBHHHNNNRRRTTTUUUPPPOOONNNLLLKKKLLLLLLMMMKKKMMMUUUcccooovvv~~~yyy{{{rrruuuvvvqqqhhhbbbbbbeeedddgggfffttt^^^\\\ssslllggg^^^[[[^^^iii{{{}}}yyyssskkkddd[[[YYYVVVSSSQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPTTTVVVXXX]]]bbbggglllooo{{{}}}xxxvvvzzzooo___]]]YYYiiivvvuuuqqqoooooommmhhhfffmmmwww{{{xxxxxx|||wwwsssyyy{{{kkk===;;;999888999;;;???AAACCCFFFJJJLLLOOOQQQUUUWWWZZZaaakkkqqquuuyyy|||}}}|||zzzzzzzzz|||~~~~~~~~~~~~{{{yyyyyywwwwwwwwwvvvuuusssrrrqqqnnnllliiigggbbbZZZOOOFFFGGGDDD@@@>>>======<<<;;;777666999EEE]]]|||nnn[[[IIIEEEDDDBBBCCCFFFCCCBBBBBBAAAAAABBBBBBCCCDDDNNNZZZwww___SSSQQQaaavvvzzznnnkkkjjj___YYYXXXRRRVVVTTTRRRRRRSSSSSSQQQPPPTTTSSSPPPKKKFFFBBBAAAAAAAAAAAA@@@???>>>===<<<;;;;;;999777777999999666333666666777777666555444444111111111111222333444555333444555555555444333222///111222444333222///...333999>>>===888444666:::888777666666666666777777777666666555444333333222333333222111000000000111222222222222444666888999BBBDDDHHHMMMOOOPPPPPPPPPJJJIIIIIIIIIJJJJJJKKKKKKMMMRRR[[[hhhqqqzzzzzzttt|||yyyxxxuuuooohhhbbb``````cccddd```jjjxxxWWWiiizzzlllfff^^^^^^[[[```ooo|||yyytttnnnkkkkkkkkkiiihhhdddeeeeeefffggghhhiiijjjqqqssswww||||||tttnnngggjjjyyyvvvcccQQQaaa~~~{{{{{{{{{~~~wwwrrrnnnjjjeee___^^^fffqqq}}}zzzyyyzzz~~~{{{mmmbbbeeejjjwwwzzzppp^^^@@@>>>:::888777999<<<>>>???BBBEEEGGGJJJLLLPPPSSSVVV]]]eeekkkooosssyyy~~~}}}}}}{{{yyyxxxwwwvvvvvvxxx{{{|||}}}}}}~~~~~~|||zzz{{{~~~}}}wwwsssxxxxxxwwwuuusssqqqooonnnhhheeeaaa]]]WWWOOOFFF@@@AAA???===;;;::::::999999:::===DDDUUUrrr~~~www]]]RRRGGGCCCAAA>>>???CCCAAAAAAAAA@@@@@@AAAAAAAAADDDKKKRRRfffsss^^^RRR]]]oootttooolll___YYYXXXRRRVVVUUUSSSSSSTTTSSSPPPNNNPPPRRRRRROOOIIIDDDCCCDDDCCCBBBAAA@@@???>>>===<<<<<<;;;::::::;;;:::777444777777777666555444333333222111222222222333333444666777777777666444222111222222333333333111///...333:::@@@???888333555888777666666666555555555555777777666555444333222222222222111000000000111111333333222333555888<<<>>>GGGIIILLLNNNOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIISSSZZZeeennnvvvzzznnnoooooolllhhhdddbbb```___^^^[[[]]]]]]eee{{{bbbYYYtttsssbbbaaabbb\\\\\\fffsss}}}~~~vvvmmmeeeaaaXXXVVVcccsssooo```LLLmmmyyy{{{vvvmmmiiiddd```[[[ZZZaaajjj|||}}}xxxqqqqqq|||}}}|||vvvoooooottt~~~zzzooouuutttbbbBBB@@@<<<999888999:::<<<===???BBBCCCEEEHHHLLLOOOSSSXXX^^^ccceeehhhlllooojjjhhhjjjpppxxx|||zzzwwwxxxwwwvvvuuuvvvxxxzzz|||~~~~~~~~~}}}~~~}}}|||{{{{{{}}}~~~~~~{{{yyyzzz~~~|||sssvvv|||~~~{{{xxxvvvuuutttqqqnnnkkkhhhfff```]]]WWWRRRLLLGGGCCC@@@>>>===;;;999777777777888888EEEZZZssstttZZZLLLHHHDDDCCCAAA>>>>>>@@@@@@@@@????????????@@@@@@???CCCHHHTTTuuurrrYYYXXXeeewwwxxxqqqeee```___YYYTTTSSSRRRSSSSSSSSSQQQOOOLLLOOORRRPPPLLLHHHGGGHHHDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<;;;999777999888777666555444333333444444444444444333222222555666888999999999999888777555444222111111111222777===BBB@@@999444444777666666666666666555444444555555444444333222111111111111111111111111222222444444444555777;;;???AAAHHHIIIKKKLLLKKKIIIFFFEEEHHHHHHIIIJJJKKKMMMOOOPPP]]]fffqqqyyy{{{mmmeeeqqqlllaaa___\\\[[[]]]^^^^^^\\\XXXWWWZZZaaapppxxx[[[ZZZxxxwwwmmmgggbbb___aaafffmmmxxxttthhhaaaTTTVVVUUURRRXXXcccfffbbbeee~~~vvvqqqgggdddbbbaaa___]]]aaahhhvvvyyyzzzyyy|||oooeeeppp}}}rrrlllwwwxxxDDDCCC@@@===;;;::::::;;;<<<===???@@@AAACCCGGGJJJNNNRRRVVVYYYZZZ[[[]]]___[[[[[[]]]dddlllrrrtttsssuuuuuuvvvvvvwwwxxxyyyzzz|||{{{{{{}}}~~~~~~|||~~~|||yyywwwwwwyyy|||~~~}}}{{{yyy}}}xxxwwwvvvvvvxxxzzz}}}vvvuuurrrnnnjjjeeebbb```WWWTTTOOOIIIDDDBBB@@@@@@;;;;;;:::777555555777999;;;VVVxxx|||___IIIDDDDDDDDDEEEDDDBBB@@@??????>>>>>>>>>>>>>>>>>>?????????DDDMMMeeejjjWWWXXXkkkvvvjjjfffddd\\\TTTSSSRRRRRRSSSSSSRRRQQQMMMOOOQQQQQQOOOLLLKKKJJJFFFFFFDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;:::;;;:::999777555444444333666666666666555444333222///111555999<<<>>>@@@@@@:::777444111000111444666999<<<>>>===999555444555555666666666555444333222111111111111000000000000111111111111222333444444555666666888:::===@@@BBBEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEHHHLLLRRRXXX^^^bbblllvvv~~~~~~vvvjjjjjj~~~kkkZZZ]]]\\\[[[[[[]]]^^^^^^]]]\\\XXX\\\___ddd}}}sssXXXccczzzooohhhbbb^^^\\\^^^hhhrrryyymmmddd[[[WWWWWWPPPVVVZZZXXXSSSTTT[[[ccczzzpppjjjdddbbbbbbdddcccaaadddiiitttxxxzzzyyyzzzmmmkkkuuuzzztttnnniiikkkyyyEEEDDDCCCAAA???===;;;;;;;;;<<<<<<<<<===???BBBEEEHHHJJJMMMOOOPPPQQQRRRRRRTTTUUUXXX\\\aaagggkkkmmmooopppqqqssstttuuuttttttxxxxxxxxxzzz|||}}}|||{{{~~~|||yyyxxxwwwyyy|||}}}~~~{{{yyy~~~}}}zzztttpppoooppptttvvvtttrrrooojjjddd^^^ZZZWWWNNNLLLIIIDDD@@@=========999999888666444666:::>>>TTTrrrsss\\\MMMDDDBBBCCCCCCCCCDDDDDDAAA>>>>>>==================>>>CCC>>>DDDIIIVVViiiWWWccc||||||sssoooiii]]]XXXVVVSSSRRRSSSSSSSSSRRRPPPPPPPPPPPPPPPOOOLLLIIIHHHGGGFFFDDDBBBAAA??????;;;;;;<<<;;;;;;;;;<<<======<<<:::777666555444444444444555666666555444333---///333777;;;===???@@@999777444111111222555777777666666666666555444333444444444444444222111000000000000000000111111111222222222222333444555666666777888;;;===???AAABBBBBBBBBBBBBBBCCCCCCDDDEEECCCEEEHHHOOOXXXdddmmmsssxxxrrr{{{kkk\\\VVV]]]^^^___```aaaaaaaaaaaaaaa\\\dddggg___qqquuucccqqqxxxmmmaaaZZZVVVUUUYYY___nnn~~~nnn___SSSLLLMMMRRRUUUVVVXXXWWWPPPPPPeeevvvkkkdddaaa___^^^aaaaaa```cccgggssszzz~~~{{{zzz}}}~~~|||}}}|||xxxyyy{{{vvvhhhaaa[[[ZZZ^^^eeepppyyyuuuvvvyyy}}}FFFFFFEEECCCAAA>>><<<;;;::::::;;;::::::<<>>@@@???===;;;888666555555555111222444555666555555444///111333666888999::::::777666333222222333444666333111///000333555444222222333333333222111///...111111111222333333444444222222222333444555666777666888:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBDDDFFFIIIKKKLLLIIIIIIKKKMMMQQQVVVZZZ]]]bbbcccdddfffhhhiiikkkkkkhhhjjjlllooorrruuuvvvwwwyyyzzz|||}}}~~~~~~}}}}}}}}}zzzyyy{{{~~~|||wwwqqqwwwvvvvvvwwwzzz}}}~~~|||yyyyyyyyyyyyyyywwwwwwuuuppphhhbbb```aaa```^^^ZZZUUUPPPKKKGGGEEEBBBCCCBBB???:::777555666777<<<888666999:::GGG```aaaKKKFFFDDDAAA@@@@@@@@@???>>>======<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAAGGG]]]}}}bbbiiiwwwnnnfffaaa\\\YYYYYYVVVQQQPPPQQQRRRPPPMMMJJJIIIHHHIIIJJJIIIGGGEEEDDDDDDDDDBBBAAAAAAAAA???>>>===<<<<<<<<<>>>>>>>>><<<;;;999777666666666555444444444444555111000///...///222555777444444333333222333333333333333333222222222111111333333333333222222111111222333444444222222333444666666666666666777777777;;;===@@@@@@???>>>??????>>>???@@@@@@@@@AAADDDGGGJJJLLLRRR[[[fffpppxxx{{{~~~xxxsssvvvnnnTTTPPPWWWYYYXXXYYY___fffiiifffaaadddeeegggggg```aaazzzbbblllzzzvvvddd___]]]VVVQQQQQQTTTYYYfffzzzxxxnnnddd^^^YYYQQQLLLKKKKKKTTTTTTMMMXXX~~~iiittttttfff^^^]]]^^^YYYWWWYYY[[[[[[```eeejjjnnnvvv|||{{{wwwyyy~~~|||{{{ttthhh^^^YYYTTTOOOPPPQQQSSSSSSSSSTTTWWWYYYUUU[[[dddnnnxxxuuunnnffffffkkkppppppmmmqqqjjj^^^UUUOOOKKKGGGDDD@@@@@@BBBHHHOOOTTTTTTRRRRRRWWW```lllxxx~~~~~~|||vvvtttrrroooooosssyyy~~~KKKKKKKKKJJJHHHDDD@@@>>>;;;;;;:::::::::;;;<<<<<<>>>>>>@@@AAACCCFFFHHHIIIFFFFFFGGGIIIMMMQQQVVVXXXZZZ[[[\\\^^^```aaaccccccccceeegggjjjmmmoooqqqrrrtttuuuwwwyyyzzzzzzyyyyyywwwuuutttwwwzzz{{{wwwsssoooooonnnooorrrtttvvvvvvyyywwwuuussssssrrrpppnnnppppppooojjjccc^^^\\\\\\YYYWWWTTTOOOKKKFFFCCCAAA>>>===;;;999777777888888999<<<888777???JJJaaa~~~vvvSSSBBBAAAAAA>>>@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>???>>>>>>===;;;:::888777888777666666555555666666444333111000111333555777666555444333222222111111444444444444333333222222333333333333222222111111111333444444333333444666555666666777888999::::::<<<>>>@@@AAA???>>>>>>???===>>>>>>>>>>>>@@@CCCFFFGGGKKKSSS___nnn|||uuugggpppgggVVVUUUZZZTTTSSSSSSWWW]]]aaaaaa``````^^^___```[[[[[[mmmiii{{{ssskkkdddYYYWWW[[[TTTUUU]]]kkkyyy}}}jjjfffeeefffddd\\\TTTPPPMMMOOOOOOVVVmmm}}}ppppppbbb[[[\\\[[[VVVTTTUUUWWWXXX]]]cccfffiiipppuuutttrrrvvv}}}~~~xxxiiiXXXNNNLLLLLLKKKHHHIIIIIIIIIHHHJJJLLLNNNNNNOOORRRVVVZZZ^^^bbbdddlllfffccckkkyyytttlllccc]]][[[ZZZXXXUUUOOOJJJEEEBBBCCCDDDDDDCCCAAABBBCCCEEEGGGHHHFFFDDDKKKOOOWWWbbbmmmrrrrrrqqqpppppppppnnnmmmmmmppprrrwwwJJJKKKLLLLLLJJJGGGDDDAAA<<<<<<::::::::::::<<<<<<;;;;;;<<<===???AAACCCDDDAAAAAABBBEEEHHHLLLOOOQQQRRRSSSTTTUUUWWWYYYZZZZZZ\\\]]]```ccceeegggiiiiiilllnnnoooqqqsssssssssrrrrrrpppnnnpppsssuuurrrooommmmmmmmmnnnoooppprrrsssqqqpppooooooooommmiiifffeeeeeeddd```[[[WWWUUUUUUPPPNNNKKKGGGCCC@@@===;;;;;;888666555666999:::;;;777<<<;;;@@@SSSiiigggJJJ???AAAAAA?????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===@@@BBBFFFWWWuuu~~~ooojjjbbbZZZWWWTTTPPPPPPSSSRRRQQQOOOMMMJJJGGGEEEDDDGGGFFFEEEEEEGGGGGGGGGEEEEEEDDDCCCAAA@@@@@@????????????>>>>>><<<;;;:::999999888888777666777777777777666444333333444666777777666555333222111111000555555555444444444444444333333333333333222222222111333444555444555666888666777888999;;;<<<=========???@@@@@@???>>>>>>???===>>>???>>>???@@@DDDGGGJJJOOOYYYhhhyyytttbbbRRRjjjzzz]]]VVVYYYZZZXXXWWWVVVWWWYYY]]]aaaccc```\\\\\\______```iiivvvzzzxxx~~~|||iiiZZZTTTQQQRRRYYYbbbnnn~~~}}}{{{~~~||||||ssseeebbbbbbeeebbbZZZSSSQQQYYYTTTVVVjjjooo{{{|||pppaaaYYYYYY^^^YYYVVVVVVXXXYYY___eeebbbdddhhhllllllmmmttt}}}|||sssaaaOOOFFFFFFHHHGGGBBBCCCCCCBBBAAACCCFFFIIIOOOMMMJJJHHHHHHIIILLLNNNQQQPPPNNNMMMOOOWWWbbbjjjiiiddd\\\TTTLLLGGGDDDCCCGGGEEEBBBBBBCCCDDDEEEEEE???BBBEEEFFFFFFDDDDDDDDDEEEIIIOOOWWW___bbbbbb```]]]___``````^^^[[[ZZZZZZ[[[]]]dddnnn|||GGGIIIJJJLLLKKKIIIFFFEEEAAA???===;;;:::::::::;;;888888999:::;;;<<<>>>???===>>>???AAADDDGGGIIIKKKNNNNNNOOOQQQRRRSSSTTTUUUUUUVVVXXX[[[^^^___aaaaaadddeeegggiiikkkkkkkkkkkkmmmkkkiiiiiijjjjjjhhhfffjjjkkkllllllllllllmmmoooiiihhhgggffffffeeebbb```[[[ZZZYYYVVVSSSPPPOOONNNHHHGGGDDDBBB???<<<:::999;;;888555555888:::;;;:::444>>>GGGYYYwwwyyy^^^FFF???AAA@@@===>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>FFF[[[ooorrriii```]]]ZZZVVVTTTUUUVVVUUUTTTQQQNNNJJJGGGEEEFFFEEEEEEFFFHHHIIIIIIGGGFFFEEEDDDCCCBBBAAAAAAAAA????????????>>>===<<<;;;999999888777777777777888999888666555444555666777777666555444333222222222555555555555555444444444444444444444444444444444222333555666666666888:::999::::::;;;<<<======>>>===>>>???>>>===<<<<<<===>>>??????@@@@@@CCCHHHKKKSSSZZZeeesss}}}}}}vvvgggYYY\\\xxxnnnWWWWWWZZZVVV[[[\\\[[[ZZZZZZ\\\___cccbbb]]]\\\bbbfffgggiiimmmzzzhhhwwwwwwbbb[[[UUUQQQRRRVVV___nnn|||}}}}}}~~~wwwrrrwww{{{tttnnnjjjhhhaaa\\\ZZZXXXVVVWWW[[[aaa___hhhpppuuuvvvuuucccXXXUUU___ZZZVVVVVVWWWYYY___eeeaaabbbdddhhhiiilllvvvxxxrrreeeUUULLLJJJHHHEEEDDDDDDEEEDDDEEEGGGKKKOOOUUURRRNNNKKKJJJKKKMMMNNNGGGKKKMMMIIIDDDDDDJJJQQQUUUVVVTTTOOOHHHBBB@@@AAADDDDDDCCCBBBAAA@@@???>>>DDDHHHKKKKKKIIIFFFFFFHHHFFFIIIMMMQQQTTTTTTSSSQQQJJJLLLNNNNNNKKKIIIHHHHHHKKKHHHKKKUUU^^^qqqGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEBBB???<<<:::999999777777777777888999:::;;;;;;<<<===???AAACCCEEEFFFIIIJJJKKKLLLMMMNNNOOOPPPOOOPPPRRRUUUWWWYYYZZZZZZ]]]^^^```bbbcccccccccccccccbbb````````````______```bbbccccccaaa```aaaccc```]]]YYYXXXXXXXXXXXXWWWRRRPPPOOOMMMLLLJJJIIIHHHBBBBBB@@@???===;;;:::999999888777777888888888777777III]]]zzzzzzlllQQQ@@@<<<===<<<:::=========<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<>>>>>>??????<<>>===:::999999888888888888888999999777666555555666666666555555555555555666666555555555555555555555555555555555555666666666666333555777777777888:::;;;=========<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===<<<===???@@@BBBGGGMMMRRR^^^fffrrr|||vvvlllbbb\\\ZZZ{{{kkkYYY[[[ZZZSSSQQQTTTWWWYYYYYYZZZ\\\^^^bbb]]]\\\```eeedddaaa___vvvbbbkkkoooUUUiiiccc\\\WWWUUUVVVZZZcccmmm}}}{{{yyy|||yyyrrrtttyyy{{{{{{{{{~~~zzzsssjjjcccaaabbbeee]]]VVVTTTTTTWWW___hhh___jjj~~~mmmsssxxxrrraaaWWWUUUZZZUUUQQQRRRSSSTTTYYY___bbbbbbdddgggiiimmmyyy}}}yyymmm]]]QQQLLLIIIFFFGGGHHHIIIJJJLLLOOOSSSWWWSSSRRRPPPNNNMMMLLLLLLLLLIIILLLNNNLLLHHHEEEFFFHHHHHHKKKNNNLLLGGGBBBAAABBBAAACCCFFFHHHIIIHHHGGGFFFKKKMMMOOOLLLGGGDDDDDDEEEJJJKKKLLLMMMKKKIIIGGGFFFDDDEEEFFFEEECCCCCCDDDEEEKKKDDDEEEKKKLLLUUUvvvOOONNNMMMLLLJJJIIIIIIHHHJJJIIIFFFDDD@@@===;;;:::888888777777777888999999:::;;;<<<===???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMOOORRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[ZZZYYYUUUUUUWWWXXXYYYYYYYYYYYYWWWZZZ\\\[[[XXXVVVWWWYYYZZZVVVRRRPPPPPPQQQRRRRRRKKKIIIGGGFFFFFFEEECCCAAA>>>>>>===<<<;;;;;;::::::666777777777555666999;;;JJJccc}}}{{{kkkYYYFFF>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;<<<===<<<===EEEOOOuuuiiimmmuuummmggg```ZZZWWWYYYWWWUUUQQQMMMJJJGGGEEEDDDDDDEEEGGGJJJKKKIIIGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???<<<;;;::::::999999:::::::::999888888777777777777666666666666777888999:::555666666666666777777777777777777888888888888888555777888999888999:::<<<>>>======<<<;;;;;;:::::::::;;;<<<;;;:::;;;<<<>>><<<===???BBBGGGNNNVVV[[[iiirrr|||mmmYYYMMMRRR\\\kkk___^^^[[[UUUJJJMMMRRRXXX\\\_________cccaaa```aaabbb```[[[XXXaaawwwWWWdddfff\\\xxxlllbbbYYYUUUTTTTTTXXX]]]nnnttt}}}~~~||||||{{{~~~yyyzzz{{{yyyvvvvvvwwwppphhhaaaZZZTTTUUUYYY^^^YYYUUUUUUTTTVVV]]]eeemmmqqqiii}}}|||kkk]]]WWWYYYYYYTTTQQQSSSSSSSSSWWW\\\```aaadddhhhjjjmmmxxxyyydddSSSLLLLLLLLLKKKMMMOOOQQQSSSUUUYYY\\\SSSSSSRRRQQQOOOMMMJJJIIIMMMLLLKKKJJJJJJKKKLLLNNNHHHJJJLLLKKKHHHFFFGGGJJJJJJOOOTTTVVVVVVSSSQQQPPPMMMMMMLLLJJJHHHGGGHHHJJJKKKLLLLLLJJJGGGCCCBBBBBBBBBBBBBBBAAAAAAAAADDDFFFGGGBBBBBBDDDAAABBBTTTkkk\\\ZZZUUUPPPLLLJJJIIIHHHJJJJJJJJJHHHFFFBBB???===:::999999888888888999999888999:::<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCFFFGGGIIIKKKMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQKKKMMMPPPRRRSSSRRRRRRRRRQQQUUUWWWVVVRRROOOPPPRRRSSSQQQNNNMMMNNNNNNMMMLLLEEECCCAAA@@@AAA@@@>>>;;;999999999999999999999999555777888666555999BBBKKKggg}}}XXXKKKAAA@@@@@@>>>===???;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888777999;;;;;;:::@@@GGG[[[jjjVVVWWWnnnxxxooogggaaa___[[[XXXUUUQQQMMMJJJIIIHHHCCCDDDEEEGGGJJJJJJHHHFFFDDDCCCBBBAAA@@@?????????@@@AAAAAABBBBBBBBBAAAAAA???>>>======<<<<<<======;;;:::::::::::::::::::::999999888888888999::::::888888888999999999::::::999999999:::::::::;;;;;;777999::::::999999:::<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<===???BBB@@@BBBEEEJJJPPPYYYccciiivvv}}}uuueeeSSSNNN___ttt~~~tttgggaaa\\\YYYYYYNNNOOORRRYYY```cccbbb___^^^```bbbaaa___^^^]]]\\\\\\gggkkk\\\ttt|||ooouuucccYYYUUURRRRRRSSS^^^ccckkkttt{{{~~~}}}{{{~~~|||tttnnnlllggg]]]TTTPPPLLLIIIKKKQQQWWWTTTTTTVVVYYY]]]gggqqqpppppp~~~~~~||||||mmm^^^YYY[[[XXXTTTRRRUUUUUUTTTVVV[[[[[[]]]aaafffhhhkkktttwwwcccXXXWWWXXXTTTVVVZZZ\\\\\\]]]___```[[[ZZZYYYWWWUUURRRQQQOOOPPPPPPPPPPPPQQQRRRSSSSSSQQQOOONNNMMMOOOVVV]]]cccbbbgggmmmooommmhhhdddcccbbb^^^YYYUUURRRRRRQQQPPPLLLMMMMMMKKKGGGDDDDDDEEEAAABBBCCCBBBAAAAAACCCEEEAAA@@@@@@BBB@@@>>>CCCLLLhhhccc\\\TTTNNNJJJIIIHHHIIIJJJKKKKKKIIIFFFCCC@@@;;;;;;:::999999999999999777888999;;;<<<<<<<<<<<<======>>>>>>???@@@AAAAAACCCDDDFFFHHHJJJKKKLLLMMMMMMNNNNNNOOOOOONNNLLLKKKIIILLLOOOPPPOOOLLLKKKJJJKKKOOORRRPPPKKKHHHIIIKKKIIIHHHHHHHHHIIIHHHEEECCCBBB@@@======>>>===;;;888666666666777777888888888666999:::888666>>>NNN[[[dddLLLCCC===>>>>>>:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<:::;;;===<<<;;;???EEEAAA}}}www~~~yyycccNNNMMM\\\jjjzzzllldddaaa^^^[[[WWWRRROOOMMMLLLLLLCCCCCCEEEGGGIIIIIIGGGEEECCCBBBAAA@@@???>>>>>>>>>AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999:::;;;;;;999999:::;;;999999999::::::;;;;;;;;;;;;<<<=========???BBBDDDEEEHHHLLLQQQYYYcccnnnuuu}}}yyyzzzooolllfff^^^WWW___}}}{{{{{{fffaaa^^^WWWUUUZZZTTTRRRRRRWWW^^^aaa^^^ZZZSSSYYY]]]\\\ZZZ[[[___aaabbbWWWvvvmmmdddppp}}}nnnyyytttddd\\\XXXVVVVVVPPPSSSYYY```ggglllppprrrrrruuu{{{~~~~~~|||{{{{{{}}}{{{zzz}}}zzznnneeebbbZZZOOOGGGFFFEEECCCEEEKKKPPPNNNQQQXXXcccqqqooobbb{{{{{{uuukkkwwwddd[[[YYYRRROOOOOOQQQRRRPPPRRRUUUWWWYYY^^^dddfffgggpppzzzwwwiiidddccc^^^aaadddfffeeeeeedddeee```___]]][[[YYYXXXXXXXXXSSSVVV[[[]]]\\\YYYVVVTTTWWWTTTPPPQQQZZZhhhwww~~~qqqfff^^^WWWQQQMMMMMMNNNOOOMMMJJJHHHIIIKKKDDDFFFHHHHHHFFFEEEEEEFFFBBBCCCEEEHHHIIIGGGFFFEEEsss^^^SSSQQQNNNKKKNNNIIIHHHNNNOOOIIICCCCCC@@@???===;;;999888888777666888:::999777666999<<<999999999999999:::::::::??????@@@AAABBBDDDFFFGGGFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBAAA@@@@@@???:::999999999888888777777111555888888666444555777:::888999;;;;;;HHHlllqqqYYYKKKAAA???===;;;:::;;;<<<===999999999:::::::::;;;;;;999999888888999999:::;;;:::999888888999<<<>>>@@@KKKkkk~~~iiiTTTLLLQQQYYYnnn~~~qqqkkkhhhccc\\\TTTNNNLLLLLLMMMHHHGGGFFFHHHJJJKKKJJJIIIJJJHHHEEECCCBBBAAA>>><<>>>>>=========<<<;;;;;;::::::======<<<<<<;;;;;;;;;:::>>>===<<<===>>>??????==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;:::999999:::======<<<<<<===>>>AAACCCJJJSSS^^^eeejjjqqq{{{~~~|||tttlll\\\\\\ZZZ^^^nnnjjjggg```WWWRRRTTT[[[bbb]]][[[VVVWWW^^^ggggggbbbQQQTTTZZZ___\\\WWWWWW\\\ccc^^^aaa{{{xxxgggkkkkkk]]]WWWSSSSSSNNNIIIIIIPPPXXX[[[ZZZ___hhhrrrxxxyyyzzz}}}}}}~~~yyyyyywwwtttsssxxx{{{wwwtttqqqqqqpppppplllbbbUUULLLHHHBBB???AAABBBBBBGGGOOOVVVbbbnnnsss|||eeeTTTmmmxxxtttyyy|||ooo```UUUPPPPPPOOOMMMLLLNNNSSSVVVWWWXXX[[[^^^]]]___iiiuuuvvvqqqsssuuuxxxxxxvvvuuuttttttssstttrrroooiiieeebbbaaaeeeeeefffhhhhhhfffbbb^^^```^^^^^^```bbbffflllrrrtttiii^^^VVVQQQUUUXXXXXXUUURRRRRRSSSQQQOOONNNMMMMMMMMMKKKIIIHHHGGGEEEFFFHHHIIIIIIIIIcccQQQNNNPPPLLLHHHGGGJJJJJJGGGGGGKKKBBBAAA@@@>>><<<:::999888888::::::999777777999;;;888888999999999999999999<<<<<<===>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>>>>===<<<<<<999999999888888888777777777777777777666777999;;;999::::::@@@RRRqqq~~~sssvvvbbbPPPFFFBBB@@@???===;;;::::::;;;<<<999999999::::::::::::;;;999888888888888999:::::::::999888888999;;;>>>???OOO^^^{{{zzz\\\PPPRRRUUUjjj}}}uuuoooggg___YYYTTTOOOLLLLLLKKKJJJKKKLLLMMMMMMLLLJJJHHHEEEDDDDDDCCC@@@>>>FFFDDDCCCDDDFFFFFFDDDAAA@@@AAAAAAAAAAAA@@@??????===============<<<<<<<<<>>>>>>=========<<<<<<<<<>>>===<<<===???@@@???>>>======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<<<<===>>>?????????@@@AAAEEEIIILLLTTT]]]gggooouuu~~~zzzkkk]]]TTTTTTYYYmmmtttaaa^^^ZZZUUURRRSSSWWWZZZ^^^]]]ZZZYYY^^^eeefffbbbVVVWWW\\\``````\\\]]]aaa[[[\\\]]]nnnhhhnnnmmmVVVSSSNNNLLLNNNMMMIIIJJJPPPRRRYYYaaagggjjjmmmrrrwww{{{|||~~~}}}zzzuuuxxx||||||zzz{{{}}}yyyvvvuuupppkkkddd]]]VVVOOOGGGAAA???===???FFFJJJKKKPPPVVVttt{{{}}}}}}aaaZZZhhhuuu|||mmmvvvkkk```XXXPPPPPPOOONNNMMMNNNRRRUUUVVVWWWZZZ]]]]]]```kkkwww}}}yyyvvvtttuuuvvvvvvwwwzzz{{{yyyuuurrrqqqlllfffaaa]]]^^^bbbfffppp|||pppaaaZZZ^^^cccffffffdddcccbbbdddbbb___^^^]]]\\\YYYWWWTTTPPPLLLJJJKKKLLLMMMMMMeeeZZZYYYRRROOOMMMLLLHHHCCCCCCFFFCCCCCCBBBAAA???===;;;:::;;;<<<<<<:::888777888:::888888888888888888888888999999999:::;;;<<<>>>???>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????;;;;;;;;;:::999999888888888888888888888777777777777777777777777777888999888BBBMMM^^^~~~lll___fffyyy}}}WWWAAA:::;;;===>>>===<<<:::::::::;;;;;;888888999999999:::::::::888888777777777888999999999888888888999:::<<<>>>MMMJJJYYY}}}{{{XXXMMMHHHRRRggguuuhhhaaa[[[VVVRRROOOMMMKKKLLLMMMNNNMMMLLLKKKIIIHHHGGGHHHGGGFFFDDDFFFFFFFFFGGGHHHGGGEEEBBBBBBBBBBBBCCCBBBAAAAAA@@@>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>???>>>===>>>@@@@@@@@@>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;;;;;;;<<<===>>>???@@@AAADDDJJJRRRWWWbbbjjjvvv~~~zzznnn\\\NNNPPP]]]rrr}}}{{{hhh\\\ZZZXXXWWWXXXXXXXXXXXXYYY[[[ZZZWWWXXX]]]___]]]YYYVVVWWW[[[^^^]]]]]]___XXX```\\\cccbbbkkkxxxmmmaaalll|||zzzmmmdddXXXOOONNNJJJCCCAAAEEEGGGLLLQQQTTTWWW[[[aaafffoooqqqtttwww{{{~~~~~~~~~{{{uuuyyy}}}}}}{{{yyyyyyzzzzzzyyyyyywwwvvvtttrrrqqqmmmeeeXXXLLLDDD@@@>>>>>>@@@===;;;===AAAIIIUUU___mmm}}}eee]]]ooo|||pppxxx}}}[[[aaaoooeee]]]XXXPPPPPPPPPOOONNNNNNPPPRRRSSSTTTWWW[[[]]]aaalllwww}}}xxxooofffbbbcccfffiiirrrwwwjjjmmmrrrxxx}}}}}}{{{xxxyyyvvvsssqqqooolllhhheeeeee```ZZZUUUTTTUUUUUUUUUpppbbb\\\WWWRRRNNNJJJEEEAAA???BBBCCCCCCCCCBBBAAA??????>>>>>>===;;;:::999999999888888888888777777777777777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::::::::::::::888888888777777777666666888888888888888888888888555999<<<<<<999888:::===BBBWWWssssssppp{{{cccFFF===<<<<<<<<<===<<<;;;:::999:::::::::888888888888999999999999777777666666777777888999888777777777888999;;;<<>>AAA]]]qqqRRRMMMLLLPPP___wwwssshhhbbb]]]ZZZTTTRRRPPPOOOOOOPPPOOONNNLLLKKKJJJJJJKKKKKKJJJIIIEEEFFFHHHIIIIIIGGGEEEBBBCCCDDDDDDDDDDDDCCCBBBBBB>>>??????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>???@@@AAAAAA???>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>???AAADDDFFFKKKTTT^^^fffqqqzzz|||vvvqqqiii]]]TTTPPP]]]~~~}}}ddddddZZZXXXVVVWWWZZZ\\\[[[YYYXXX\\\\\\XXXVVVXXX[[[\\\]]]WWWSSSWWW[[[\\\[[[[[[[[[eee```bbb~~~vvveeeccczzz]]]VVViiippp\\\NNNLLLMMMJJJEEEEEEGGGJJJKKKKKKMMMQQQTTT\\\^^^ccchhhmmmrrruuuwwwvvvvvvwwwxxx{{{~~~|||zzz{{{{{{yyyvvvtttuuuvvvppppppooonnnllljjjhhhgggddd]]]QQQFFF@@@???AAABBBAAAAAABBBDDDGGGNNNXXX```ooottt\\\dddoooppp}}}zzzTTTKKKwwwlll```ZZZVVVPPPPPPQQQPPPNNNMMMNNNPPPOOOOOOSSSWWW[[[```jjjuuu{{{{{{zzzwwwxxx~~~yyyvvvwwwsssmmmiiifffeeedddccc|||ooofffXXXNNNKKKKKKHHHDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA???======<<<;;;;;;:::999999999888888888777888888888888888999:::;;;::::::::::::::::::::::::888888888999999:::::::::777777777777777777777777888777777777777777666666888888888888999999999999:::>>>@@@<<<888<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???AAADDDGGGJJJOOOSSSYYYcccoooxxxyyy|||tttjjj```TTTNNNTTT^^^{{{pppVVV___XXXUUURRRSSSVVVYYYYYYXXX\\\aaaccc^^^ZZZ\\\___```ddd[[[UUUXXX\\\\\\[[[[[[[[[aaa```dddssshhhiiixxx~~~hhhfffooouuuzzzsssZZZMMMQQQQQQHHHDDDFFFGGGHHHHHHHHHHHHIIIMMMPPPTTTXXX]]]aaadddffffffgggiiilllrrrxxx}}}|||{{{|||}}}~~~|||yyyvvvwwwxxxxxxwwwtttpppnnnmmmgggfffeeebbb___\\\YYYXXXSSSPPPJJJDDD@@@@@@BBBCCC>>>IIIVVV___dddfffiiijjjkkkVVV\\\oooeeekkk|||~~~^^^IIIddd}}}iii___[[[WWWQQQQQQQQQPPPMMMLLLMMMNNNLLLKKKNNNSSSWWW]]]gggqqqwwwmmmhhhmmm~~~{{{wwwtttuuu___TTTQQQNNNJJJHHHHHHGGGFFFFFFGGGGGGHHHEEECCCAAA@@@@@@@@@???===<<<<<<<<<;;;::::::999999:::::::::999::::::;;;;;;;;;:::::::::::::::999999777888888999999::::::;;;777777777777777777777777888888888888888888888888999999999:::::::::::::::<<<===<<<999<<>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@AAADDDIIILLLQQQVVV]]]bbbhhhrrr~~~{{{wwwrrrnnndddYYYQQQJJJKKK]]]qqqcccSSSVVVZZZWWWUUUTTTVVVYYY[[[[[[ZZZ___aaa]]][[[]]]___```bbbZZZUUUWWWZZZZZZYYYZZZWWWXXXZZZaaahhhjjj]]]XXXqqqzzzfffVVV___wwwjjjRRRMMMMMMIIIFFFGGGGGGGGGGGGGGGFFFFFFHHHJJJKKKNNNPPPQQQRRRRRRRRRSSSWWW\\\dddmmmuuuzzz}}}{{{yyyxxxvvvsssooolllhhhlllqqqsssqqqjjjaaa[[[ZZZYYYWWWUUURRROOOLLLJJJCCCCCCBBB@@@???@@@CCCFFFMMMXXXdddjjjrrr}}}|||bbbPPPWWWooofffjjjzzzhhhJJJNNNuuuvvvhhhbbb^^^YYYSSSSSSQQQOOOLLLKKKLLLMMMKKKIIIKKKPPPUUUYYYbbbkkkyyymmmbbbaaapppsssfff^^^XXXRRRPPPMMMJJJHHHHHHIIIIIIGGGEEEBBBBBBCCCCCCBBB@@@??????>>>======<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::999999999777777888999999:::;;;;;;888888888888888888888888888888888888999999999999:::::::::;;;;;;<<<<<<<<<;;;===BBBKKK[[[rrrcccRRRDDDCCCAAA;;;999===777777888888888888888777666666666777777777888888444444444333444555555666555555666666777777666666666999;;;<<>>????????????????????????===???CCCFFFKKKQQQWWW\\\bbbhhhqqqwww}}}|||pppiii[[[RRRNNNSSS[[[fff{{{jjjZZZXXXSSSZZZZZZZZZYYYXXXXXXZZZ\\\UUUXXXZZZXXXXXX[[[]]][[[]]]WWWSSSVVVYYYXXXYYY[[[YYYXXXVVV\\\aaa```qqqvvv^^^cccooorrrwwwgggrrr}}}}}}ppp```WWWVVVQQQNNNKKKIIIGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHEEEFFFIIIMMMTTT\\\dddhhhpppnnnmmmkkkiiieee```\\\VVVYYY^^^bbb```YYYPPPIIIIIIIIIIIIHHHFFFDDDCCCBBB<<<===???@@@CCCJJJSSSYYYgggqqqyyy|||vvv[[[___eeezzz}}}~~~ssslllgggmmm{{{xxxlllKKK>>>YYYwwwmmmggg___VVVUUUTTTQQQMMMJJJIIIKKKMMMMMMJJJJJJOOOSSSXXX___gggzzz|||jjj___hhhxxxvvvpppuuummmZZZVVVQQQLLLIIIHHHIIIJJJIIIFFFCCCCCCEEEFFFDDDBBBAAA@@@@@@???>>>============<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999999888777777777888999::::::;;;::::::::::::::::::::::::888888888999999999999999;;;;;;;;;<<<<<<============CCCQQQhhh~~~llltttuuuSSSFFFCCCEEEJJJDDD777555===666777888888888888777777666666666666777777777777444333333333333444555555444555666666666666666666888222555<<<999>>>cccttt]]]OOOMMM[[[nnn|||tttkkkeeeZZZXXXUUUSSSRRRPPPNNNKKKIIIKKKLLLKKKHHHGGGIIIKKKEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAABBBDDDDDDDDDCCC@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@EEEHHHMMMRRRYYYaaaiiiooouuu}}}rrrbbbWWWRRRKKKNNNbbbxxxmmm~~~UUUTTT```VVVTTTWWWYYYXXXUUUSSSTTTVVVTTTXXXXXXWWWYYY^^^___\\\]]]YYYWWW[[[]]]]]]___bbb```^^^WWWXXX___^^^fffyyybbb^^^hhhiiiyyy{{{zzzqqqlll^^^YYYQQQKKKHHHGGGGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFCCCBBBBBBDDDHHHNNNSSSWWWWWWXXXXXXYYYXXXUUUOOOKKKKKKLLLLLLLLLKKKHHHCCC@@@======>>>???????????????>>>???AAADDDKKKXXXgggrrrsssrrrbbb]]]lllttt{{{nnn]]]```aaammmvvvrrrzzzrrrNNN;;;MMMwww~~~ssskkk^^^QQQVVVTTTQQQLLLIIIHHHKKKMMMOOOKKKKKKOOOSSSWWW^^^fff|||yyyiiimmm{{{|||rrrbbbUUURRRSSSPPPKKKIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFDDDCCCCCCDDDDDDCCCBBB???@@@@@@???===;;;::::::<<<============<<<;;;;;;999888888999<<<======<<<::::::;;;<<<<<<<<<;;;;;;AAA;;;:::===>>>:::999<<<;;;777666:::===<<<>>>CCCSSShhhyyyjjjwwwpppQQQCCC>>>===<<<;;;999888777666888777777666666666666666666666555555555444444444333333333333333333333333444444444444444444444444888666999:::666888MMMggg^^^RRRWWW^^^aaattt~~~sssiiicccdddbbbZZZSSSRRRNNNQQQSSSRRRMMMJJJJJJLLLGGGJJJHHHBBB>>>@@@CCCCCCEEEDDDDDDDDDEEEDDDBBBAAAEEEGGGEEEBBBDDDIIIFFF@@@DDDDDDDDDDDDCCCCCCCCCCCCGGGDDDCCCEEEDDDAAAAAAEEECCCCCCEEEEEEAAA>>>BBBIIINNNTTT^^^kkkvvv|||}}}||||||ooo^^^QQQMMMKKKPPP]]]ttt|||lll|||mmm]]]WWW[[[aaaXXXXXXYYYXXXXXXVVVTTTSSSWWWYYY\\\^^^^^^___```aaaaaa___]]][[[\\\^^^```bbbggg```\\\]]]]]][[[___fffkkkeeegggqqquuuaaaTTTLLLGGGHHHNNNGGGAAA@@@FFFIIIFFFEEEGGGDDDDDDCCCCCCDDDGGGIIIJJJNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDAAA???>>>??????@@@AAA>>>???AAA>>>:::===DDDAAAGGGTTT```___\\\fffuuulllaaahhh{{{iiieeemmmiiiaaaZZZoooqqqrrrgggTTT;;;JJJ^^^}}}ggg[[[WWWXXXTTTOOOJJJHHHHHHJJJKKKLLLMMMNNNMMMNNNSSSZZZ```zzzyyyvvvpppcccXXXOOOJJJFFFFFFGGGGGGGGGFFFCCCAAADDDCCCBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCC???????????????>>>>>>===<<<;;;:::;;;===>>>>>>===999999::::::;;;:::::::::===999888<<<<<<888777:::;;;>>>???;;;:::EEEYYYiiiuuu{{{[[[EEE<<<======<<<:::999888777666888777666666555555666666666555555555444444444333333333333333333333333333444444444444444444444444444333666999666444CCCVVVmmmXXXLLLXXX```lll|||}}}vvvppphhhbbb```bbb\\\VVVPPPMMMJJJFFFCCCCCCFFFFFFAAA@@@EEEIIIKKKEEEEEEEEEFFFGGGHHHGGGGGGAAACCCBBB???BBBGGGGGGBBBDDDDDDEEEEEEFFFGGGGGGGGGHHHDDDCCCEEEEEEBBBAAABBBDDDEEEHHHKKKJJJIIINNNVVV___dddooo||||||qqqfffXXXKKKHHHLLLOOO]]]sssssssss~~~sssaaa[[[ZZZ[[[]]]YYYXXXWWWVVVVVVWWWXXXXXXWWWYYY]]]___```aaaaaaaaabbbaaa`````````bbbdddeeegggaaa]]]^^^\\\YYY[[[___kkknnnbbb]]]jjj~~~vvvhhhXXXNNNMMMMMMKKKLLLRRRQQQIIIAAA>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCBBB@@@???===<<>>===;;;:::999999999===AAABBBBBBIIIRRRnnnnnnlllddd\\\```vvvyyy]]]UUUfff~~~zzz}}}rrrtttlllaaalll|||qqqiiivvv___===AAAOOOkkk^^^VVVTTTRRRNNNKKKIIIJJJKKKLLLLLLMMMMMMLLLMMMPPPVVV[[[qqq{{{zzz|||nnnddd]]]TTTPPPKKKIIIIIIHHHFFFCCCHHHFFFEEEDDDEEEEEEEEECCCAAAAAABBBBBBBBBCCCCCCCCC????????????>>>>>>>>>>>>===<<<;;;;;;=========;;;?????????@@@AAAAAABBBBBB>>><<<;;;>>>>>><<<===@@@;;;BBBEEEDDDOOOkkkoooXXXGGG===;;;===<<<;;;:::999777666666777777666555555555555666555555444444444444333333222222222222222222222222333333333333333333333333222111555999777333999DDD^^^nnnSSSPPPMMMQQQ^^^mmm~~~zzz|||oooaaaZZZYYYWWWPPPHHHKKKLLLIIICCCAAAEEEIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJIIIGGGIIILLLLLLIIIEEEEEEFFFFFFGGGGGGHHHHHHKKKFFFCCCGGGIIIGGGDDDDDDKKKLLLQQQWWWYYY[[[bbbjjjrrrvvvyyyxxxpppcccTTTHHHDDDNNNYYYdddyyyssshhhvvv]]]UUUXXX[[[XXXUUUZZZYYYWWWUUUVVVXXX[[[]]]ZZZ\\\___aaabbbaaa___]]]^^^^^^^^^___```aaabbbbbbdddaaa___```___\\\\\\^^^\\\vvvvvv^^^XXX```mmmzzzsssjjjhhh]]]VVVPPPNNNMMMLLLLLLOOOEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???<<<===>>>??????>>>===<<>>GGGRRRqqq}}}zzzwwwggg^^^ZZZhhhttt{{{vvvwwwlll\\\aaauuu|||zzzlllddd}}}rrrFFF<<>>>>>???@@@>>>===;;;;;;;;;<<<======>>>???BBBAAA???===<<<<<>>======>>>>>>??????@@@@@@@@@@@@>>>@@@AAA>>><<>>DDDrrryyynnnbbbSSSPPPOOOOOONNNMMMLLLKKKKKKIIIIIIIIIIIIJJJLLLOOOQQQYYY||||||}}}ppphhhbbb^^^[[[VVVRRRMMMJJJJJJKKKLLLLLLIIIGGGEEEEEEGGGHHHHHHFFFCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAABBBBBBAAA@@@BBBAAA@@@???>>>>>>>>>???>>>???@@@@@@AAAGGGMMMRRRlll|||wwwsss{{{gggNNNBBBAAABBBAAAAAA::::::999888777777666666666555555444444444444444222222333333333333333333111111111111111111111111222222222222222222222222444222222555777666666888:::MMMrrr~~~dddPPPQQQVVVXXXaaammmzzzyyyssskkkhhhjjjkkkhhhlllmmmkkkggg```[[[XXXWWWXXXXXXWWWWWWUUUSSSRRRRRRSSSSSSTTTUUUVVVWWWXXXXXX]]]YYYZZZaaagggjjjllloookkkmmmsss~~~~~~wwwpppggg```TTTQQQNNNSSSccc|||{{{|||bbbYYYSSSSSSUUUSSSPPPPPPYYYZZZZZZZZZZZZZZZZZZYYY\\\[[[\\\^^^```___[[[XXX]]]___aaabbbccccccbbbaaa^^^```aaabbbcccdddcccbbbeeebbbfff}}}qqqbbb]]]cccqqq}}}zzzlllcccddd^^^UUUKKKEEEBBBBBBCCC>>>>>>>>>======>>>>>>>>>???>>><<<;;;<<>>CCCHHHPPPaaavvvrrrbbbaaammmzzzgggiii}}}ssshhhjjjnnnjjj\\\TTTeee~~~eee{{{www]]]???EEElllyyykkkYYYQQQQQQPPPOOOMMMKKKIIIHHHFFFFFFFFFHHHJJJMMMNNNOOOVVVzzz{{{ssslllqqq{{{rrrggg]]]SSSJJJDDDGGGCCC@@@AAADDDFFFFFFDDDBBBAAA@@@???>>>???@@@@@@@@@???>>>???@@@AAA@@@???EEEDDDBBBAAAAAABBBCCCDDD===GGGRRR[[[eeessszzzvvvzzzZZZLLL@@@>>>@@@???<<<;;;999999888888777666666555555555444333333333333444111111222222222222333333000000000000000000000000111111111111111111111111222000///000222444555666;;;:::QQQbbbMMMGGGIIIRRR\\\hhh~~~xxxrrruuuwwwuuupppjjjgggggggggggghhhjjjfffaaa^^^```ZZZ[[[]]]___bbbdddfffgggeeecccfffmmmtttyyyxxxmmm```TTTLLLGGGNNNXXXkkklllTTTSSSTTTVVVTTTQQQQQQTTTWWWXXXYYY[[[[[[[[[ZZZYYYXXXWWWWWWZZZ___aaa___\\\\\\]]]___`````````___^^^___aaa```]]]]]]``````^^^XXX^^^aaahhhxxxlll]]]^^^]]]iiiqqqhhhZZZMMMCCC???@@@AAA???>>>===<<<<<<>>>@@@BBB??????@@@DDDKKKTTT\\\aaaccciiinnnrrr{{{zzziiiaaafffvvv~~~iiicccyyy{{{kkkiiioootttoooaaaZZZeeevvvpppwwwhhhBBBCCCfffooo[[[RRRQQQPPPNNNLLLKKKIIIHHHFFFEEEFFFHHHKKKNNNNNNMMMSSSlllsssooorrr}}}}}}vvveeeZZZWWW^^^dddmmm{{{iii^^^XXXSSSNNNLLLMMMNNNKKKHHHIIIHHHFFFEEEDDDEEEFFFGGGDDDCCCBBBCCCEEEFFFFFFEEEBBBBBBDDDHHHMMMRRRWWWZZZeeettt|||uuuzzz^^^EEE???;;;<<<===:::888999888888888777666666555555555444444333222333333333111111111111222222222333000000000000000000000000111111111111111111111111000111000000111333444333999555???ccciiiUUUOOOPPPRRRRRRddd|||qqqlllmmmpppqqqrrrtttvvvwwwxxxyyywwwxxx|||}}}zzzrrrggg[[[SSSOOONNNXXXhhh}}}fffXXXPPPPPPRRRUUUSSSNNNOOORRRTTTUUUVVVXXXZZZ\\\]]]^^^\\\YYYWWWYYY^^^aaa```]]][[[[[[\\\\\\[[[[[[ZZZZZZ___aaa^^^YYYYYY___bbb```VVV]]]cccdddmmmgggdddZZZZZZeeehhhmmm{{{|||ttthhh]]]UUUSSSTTTVVVRRRPPPMMMKKKLLLPPPTTTWWWaaabbbfffllluuu~~~mmmmmmrrrssseeettttttlllqqqqqqpppjjjaaa]]]bbbhhhzzzzzzzzzKKKDDD^^^sss\\\QQQPPPOOOMMMLLLKKKKKKKKKHHHGGGGGGJJJMMMNNNLLLJJJLLLYYYggglllhhhbbbaaacccsss|||}}}yyyvvvqqqiiiaaaYYYYYYaaaqqq~~~{{{tttlllgggeeeccc^^^ZZZXXXWWWUUUSSSSSSTTTUUUVVVPPPOOOOOOPPPSSSTTTTTTSSSYYY\\\bbbkkkuuuooobbbfffzzz]]]AAA===::::::;;;;;;888999===888888777777666666555555555444333333222222333333000000111111222222222333000000000000000000000000000000000000000000000000111333444333222333333222444666999JJJnnnttt```TTTLLLIIINNN[[[ooo~~~rrrkkk^^^OOOEEEFFFQQQZZZpppuuuaaaQQQRRRRRRPPPQQQSSSQQQLLLJJJLLLSSSSSSSSSTTTXXX\\\aaacccccc^^^ZZZZZZ]]]___]]]ZZZ______^^^]]]]]]\\\\\\\\\^^^```]]]XXXYYYbbbgggggg```___cccgggfffnnnxxxuuuggg[[[VVVNNNRRRcccdddrrr~~~zzzpppppp~~~eeeVVVsss~~~rrrooommmfff^^^ZZZ\\\aaagggjjjWWWIIIXXX{{{aaaOOONNNMMMLLLLLLLLLMMMNNNKKKJJJIIIKKKNNNNNNKKKHHHEEEJJJRRRXXX]]]___bbbccckkkuuu{{{zzz{{{{{{pppddd___```___YYYSSSbbbnnnyyyxxx{{{qqqmmmsss|||gggPPPDDD>>>;;;;;;:::999999888888777555444333333222222333333111111111111111111111111000000000000000000000000111111000000//////......///000000000111111111111000000111111111222222222:::444444===LLLiiixxxbbbXXXLLLJJJXXXfffnnnvvv}}}xxxwwwwwwyyyxxxxxxddd[[[QQQKKKGGGJJJYYYiiipppxxxfffSSSMMMJJJPPPLLLLLLNNNMMMIIIHHHIIIRRRTTTUUUSSSQQQSSSZZZ```iiifffbbb]]]ZZZZZZZZZ[[[aaa^^^[[[YYYYYYZZZ[[[[[[\\\^^^aaabbb```^^^]]]]]]``````dddiiijjjmmmzzz}}}zzzyyyqqqggg^^^YYY^^^mmmyyysssiiicccgggyyyuuurrrXXXddd{{{uuujjj]]]WWWVVVYYYYYYZZZhhh{{{{{{wwwJJJ[[[kkkZZZTTTOOONNNMMMJJJJJJLLLKKKLLLMMMMMMMMMLLLKKKJJJCCCGGGLLLOOOQQQTTTZZZ___kkklllpppuuuzzz~~~rrrggg___TTTPPPTTT```mmmuuucccMMMCCC@@@@@@:::::::::999888888777777444444333222222222222333111111111111111111111111////////////////////////000000000/////////......//////000000000111111111000000000111111111222222555111222999BBBVVVyyyxxxbbbOOOMMMSSSYYYcccnnnsssyyyxxxoooiiifffccc___\\\RRROOOOOOTTT]]]iii}}}uuuZZZNNNKKKJJJLLLLLLNNNPPPLLLFFFFFFJJJRRRTTTUUUTTTQQQSSSXXX]]][[[[[[[[[[[[[[[\\\\\\]]]\\\[[[ZZZZZZZZZZZZYYYYYY\\\```dddeeedddaaa___^^^______aaacccaaabbblllxxxrrrbbbYYYXXX___kkkwwwrrrddd___RRRMMM[[[tttfffYYY\\\~~~zzzwwwjjjiiieee^^^WWWRRRRRRXXXZZZ]]]kkk|||OOOZZZrrr___VVVPPPPPPPPPMMMKKKKKKJJJKKKKKKLLLLLLKKKIIIIIICCCFFFIIIKKKLLLOOOTTTYYYcccdddhhhnnntttyyy|||}}}}}}|||vvvqqqkkkeeeaaa___```ggguuu|||jjjiiixxx[[[FFF???===???CCC:::999999888888777666666444333222222111111222222000000000000000000000000///////////////////////////////////////.........////////////000000000000000000000000111111111111111///222666888???SSShhhlllWWWMMMKKKSSS^^^dddiiirrr|||xxxqqqmmmlllgggaaa]]]ZZZVVVRRRNNNQQQWWWeeeyyy|||ttt[[[PPPKKKJJJJJJFFFIIINNNOOOJJJCCCCCCIIIOOORRRTTTSSSQQQQQQTTTWWWRRRUUUYYY]]]^^^]]]\\\ZZZUUUVVVXXXYYYZZZYYYXXXWWWXXX[[[___aaa___\\\YYYXXX\\\\\\\\\\\\ZZZZZZaaakkkzzzuuuggg___XXXQQQYYYgggxxxuuulllsssgggZZZTTTTTTTTTPPPKKKWWWbbbwwwhhh\\\jjjxxx___YYY\\\[[[UUUVVVRRRSSSXXXZZZ[[[eeerrrTTTVVVxxxfff[[[RRRQQQSSSPPPMMMKKKIIIJJJJJJJJJIIIIIIHHHGGGCCCDDDFFFEEEEEEHHHMMMRRRZZZ]]]ccciiioootttwwwyyyyyyuuuooohhh___YYY\\\bbbnnnttt}}}}}}hhhJJJBBBBBB===:::>>>999888888777777666666555333333222111111111111111000000000000000000000000////////////////////////................................./////////000000/////////000000000111111000000333666444444===IIItttzzzbbbQQQOOOSSSTTTZZZeeepppyyyqqqgggaaa___SSSUUUVVVUUURRRRRRUUUXXXiiivvv|||ZZZMMMMMMLLLJJJKKKCCCDDDIIIMMMKKKFFFEEEHHHMMMOOOQQQQQQPPPOOOPPPQQQSSSWWW]]]``````\\\VVVRRRSSSTTTVVVWWWWWWWWWWWWXXXZZZ\\\]]]\\\YYYWWWUUUUUUWWWXXXYYYYYYXXXYYY```fffkkkxxxdddUUUWWWXXXZZZ___eeelllooovvvvvvtttpppllllllppptttqqqxxx|||pppcccYYYSSSOOOMMMSSSTTTSSSOOONNNWWWhhhvvv{{{wwwiii]]]]]]```ZZZRRR]]]XXXWWWXXXWWWVVVYYY```mmmZZZTTTqqqcccVVVSSSUUURRRNNNKKKIIIIIIIIIHHHHHHGGGFFFFFFBBBCCCCCCBBBAAACCCIIIOOOVVV[[[bbbiiimmmpppqqqrrrlllbbb[[[\\\]]]___lll}}}xxxuuuvvv}}}{{{uuuzzz|||~~~~~~~~~lllSSSAAAAAAAAA888444888888777777666666555444444222222111000000000000111////////////////////////........................---------------.........---............/////////....../////////000000000///000333444333333888>>>MMMqqqhhhXXXSSSYYY^^^eeennnuuuyyyzzzzzz|||{{{uuunnnfff^^^UUUOOOMMMGGGKKKMMMIIIGGGOOOaaaqqquuu^^^KKKJJJNNNKKKHHHHHHFFFDDDFFFNNNRRRPPPMMMLLLOOOQQQRRRSSSRRRQQQPPPQQQUUUYYY]]]```^^^XXXQQQLLLTTTUUUUUUTTTSSSTTTWWWZZZeeedddbbb___[[[ZZZZZZ\\\VVVXXXYYYXXXXXXZZZ___bbbhhhmmmtttlll```VVVPPPMMMNNNPPPXXXWWWVVVYYY]]]^^^\\\ZZZPPPSSSXXX```dddbbb[[[SSSOOOMMMLLLOOOVVV^^^gggnnnggglllppprrrwww~~~nnn}}}sssfff[[[ZZZ___aaa\\\UUU^^^ZZZWWWWWWWWWUUUTTTVVVbbbiiiYYYqqq```XXXWWWSSSNNNLLLJJJJJJIIIHHHGGGGGGFFFFFFAAABBBBBBAAA@@@BBBHHHMMMSSSYYYaaagggiiijjjkkklllbbb[[[]]]kkkyyyyyytttuuuyyy|||qqqmmmTTTFFF<<<;;;:::666666;;;777777666555555444444333222111000000///000000000////////////////////////........................,,,,,,,,,---------------------------.........///............////////////---...000111111333777:::;;;OOOxxxwwwjjjkkkiiigggiiilllqqqtttvvvrrruuuzzz{{{|||~~~lllcccYYYSSSNNNGGGDDDDDDFFFKKKMMMLLLOOObbbvvvRRRKKKFFFIIILLLJJJGGGFFFLLLGGGHHHQQQXXXYYYUUUSSSSSSTTTUUUUUUUUUUUUUUUTTTRRRUUUXXXZZZZZZVVVQQQMMMWWWXXXWWWUUURRRRRRVVV[[[gggfffddd```]]]\\\^^^```YYY\\\\\\YYYWWWZZZ\\\[[[ccc]]]bbb|||{{{tttqqqqqqoooqqqwwwuuukkk^^^WWWOOONNNRRRXXXZZZZZZYYY\\\fffuuuxxxjjjbbb```XXXSSSUUUZZZ]]]___aaaZZZWWWTTTVVVYYYZZZYYYXXXeee}}}jjjrrrcccZZZSSSNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGBBBCCCDDDBBBAAABBBGGGKKKMMMSSSZZZ___bbbeeejjjnnnwwwxxx~~~yyywwwxxxzzz{{{}}}xxxvvvzzzzzzcccQQQLLLKKKEEE@@@;;;888777888:::;;;666666555555444333333333111111000////////////000................................................++++++,,,,,,,,,---------,,,,,,---------.........------........./////////......//////000333555555666???TTTtttxxxrrriiicccaaa```___^^^fffkkkoooooommmooowww~~~~~~wwwqqqZZZSSSNNNMMMKKKJJJPPPWWW\\\cccllltttrrrZZZEEEGGGFFFEEEFFFJJJKKKIIINNNJJJKKKRRRWWWVVVUUUUUUUUUTTTTTTUUUVVVWWWWWWVVVQQQSSSUUUVVVVVVVVVUUUTTTYYY[[[[[[XXXTTTRRRTTTXXX]]]___```___]]]\\\]]]^^^]]]aaaaaa\\\ZZZ\\\\\\YYYYYYXXX]]]iiizzzssskkkoooyyy}}}iiiggg{{{zzzhhhXXXUUUTTTVVVVVVWWW^^^hhh___[[[WWWWWW[[[^^^\\\XXXeeeqqq}}}vvvqqq___SSSNNNOOONNNMMMLLLJJJIIIIIIIIIIIIDDDEEEFFFDDDAAAAAADDDGGGIIILLLPPPTTTZZZdddqqq{{{wwwpppkkkffffffnnnzzz}}}~~~~~~yyytttqqqOOOBBBCCCCCC???:::<<<:::666777999777222666555555444444333222222111111000///////////////................................................+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////000000000///000333333111000888<<>>FFFEEEEEEIIISSS^^^hhhmmmpppqqqoooiiidddccchhhmmm}}}~~~yyyqqqmmmkkkVVVAAA;;;======:::999999>>>CCCAAA;;;666666999555444444444333333333333000000000/////////......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---......///000000111111222000111444666CCCcccjjjccc]]]YYYUUURRRSSSVVV[[[```jjjpppllleeegggnnnwwwuuutttwww|||||||||~~~}}}wwwwww|||zzzpppiiiggghhhjjjlllqqqjjjccc```ZZZRRRLLLLLLPPPRRRTTTRRRQQQWWWcccmmmuuuuuuppp~~~jjjTTTHHHGGGLLLIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKLLLNNNPPPQQQRRROOOOOOOOOPPPRRRTTTWWWXXXVVVUUUTTTTTTUUUVVVWWWWWWPPPTTTYYY\\\ZZZXXXVVVUUUSSSXXX[[[ZZZ[[[```cccbbb[[[```eeegggeeeaaa^^^]]]\\\XXX[[[aaabbbbbblllzzz}}}~~~qqqrrrsssccc^^^^^^^^^XXXYYYZZZZZZZZZYYYXXXWWWfffnnnpppggg]]]ZZZ[[[[[[___aaazzz{{{{{{lll^^^YYYUUURRRJJJIIIIIIKKKJJJIIIIIILLLFFFGGGIIIHHHEEEBBB@@@???CCCBBBBBBEEELLLTTTYYY\\\WWW]]]eeelllrrrzzz|||~~~zzzzzz|||~~~xxxqqqkkkgggSSSmmmsss]]]JJJ@@@888:::???@@@>>>===<<<@@@DDDBBB<<<777777999555555444444444333333333000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000444222222333000111@@@RRRvvvhhh^^^[[[VVVXXX\\\```^^^ZZZ[[[___bbbaaaaaaffflllooolllhhhjjjjjjmmmqqqpppnnnnnnqqqooorrrtttuuutttqqqppppppmmmdddYYYRRRRRRUUUYYYZZZ___ZZZWWWWWWUUUOOOLLLLLLNNNOOOUUUZZZ\\\ccczzzzzzzzz\\\KKKEEEEEEHHHKKKFFFGGGIIIKKKLLLLLLLLLLLLGGGHHHJJJLLLOOOQQQSSSTTTRRRQQQQQQRRRSSSUUUWWWXXXUUUWWWXXXWWWTTTTTTVVVYYYSSSTTTWWW[[[]]]\\\YYYWWWXXX\\\\\\YYYZZZ```eeefff\\\```eeegggfffbbb```^^^___XXXWWW^^^cccdddgggmmmqqq|||wwwqqqhhh```oooxxxuuuvvvppp[[[TTTVVVXXXYYY\\\\\\\\\\\\ZZZXXXVVVUUUYYY```eeeccc`````````___```ccc|||zzzggg}}}kkkccc___XXXQQQIIILLLMMMKKKJJJLLLLLLKKKEEEGGGIIIHHHEEECCCBBBBBB???>>>???BBBFFFKKKMMMNNNTTT___nnn|||}}}yyyttttttxxxxxxwwwvvvsssnnniiidddaaa999III___xxxgggQQQGGG===;;;:::===@@@@@@???======@@@BBB@@@;;;777666777333333333333222222222111/////////.........------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,------......///000000444333444666333000555>>>KKKxxxvvvnnneeeaaa```^^^[[[YYYXXXVVVVVVZZZ```dddbbb___ZZZZZZ]]]aaaeeeffffffgggbbbffflllppplllddd^^^]]]XXXVVVRRROOOMMMOOOSSSVVVXXXWWWZZZaaadddaaa______eeekkk{{{www|||lllYYYGGGCCCGGGIIIHHHFFFFFFHHHJJJLLLMMMLLLKKKJJJGGGHHHJJJLLLOOOQQQRRRSSSVVVUUUTTTSSSSSSSSSTTTUUUTTTYYY\\\[[[VVVUUUYYY^^^WWWUUUUUUYYY]]]^^^ZZZUUU^^^```___YYYXXX\\\______XXX[[[```cccdddccc```___aaa[[[YYY___dddccccccfffoooyyyyyyuuunnnkkkiiikkkqqqxxx|||}}}ppphhhssssssbbbWWWUUUVVVWWWVVVXXXXXXZZZZZZ[[[ZZZYYYXXXRRRVVVZZZ\\\^^^______^^^]]]cccvvv{{{hhhxxxwww```bbb}}}|||www{{{wwwhhhZZZPPPLLLRRRSSSNNNLLLNNNLLLHHHFFFHHHIIIIIIGGGEEEEEEEEE???>>>===???CCCGGGIIIJJJaaajjjvvv}}}wwwmmmjjjnnnvvv|||pppooommmjjjfffbbb^^^[[[666888===III\\\vvvmmm```VVVHHHAAACCC999::::::::::::::::::888;;;===>>><<<888555444555111111111000000000//////............------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---......////////////000222222000333777555RRR{{{xxxjjjZZZWWWSSSQQQRRRTTTUUUUUUQQQQQQRRRTTTXXX[[[YYYVVVZZZZZZ]]]___YYYPPPMMMQQQIIIOOOUUUUUUQQQNNNPPPSSSVVVYYYdddsss}}}}}}||||||uuujjjmmm~~~jjjOOOFFFAAAEEEIIIIIIGGGFFFHHHIIIKKKLLLLLLJJJHHHGGGGGGHHHJJJLLLNNNOOOOOOOOOXXXWWWUUUSSSQQQQQQQQQQQQQQQWWW]]]\\\WWWUUUZZZ```ZZZVVVTTTVVV[[[\\\WWWRRR\\\______ZZZWWWXXXXXXVVVTTTWWW[[[```cccdddbbbaaa___^^^___aaabbbaaabbbdddjjjiiinnn||||||}}}}}}}}}|||yyysssnnnjjjlllvvvwwwnnnjjjxxxddd```[[[WWWVVVWWWXXXYYYUUUVVVXXXYYYZZZYYYYYYXXXUUUUUUVVVYYY[[[\\\\\\]]]___hhhsss{{{bbbnnnxxxlllSSS^^^xxx{{{xxxlll\\\VVVQQQSSSSSSPPPNNNNNNKKKEEEHHHIIIJJJIIIGGGFFFGGGHHHEEEBBB>>>===@@@CCCFFFGGGXXX]]]dddiiiiiigggcccaaa\\\gggttt{{{~~~~~~xxx~~~uuuiiidddgggkkkhhhgggddd```\\\XXXUUUSSS666444555999@@@KKK\\\jjjooo]]]LLLFFFCCC???>>>@@@888::::::777777::::::888777888999777555333222333000////////////...............---------,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........---...///000//////222444888888FFFjjjxxxkkk```ZZZYYYZZZ```___\\\[[[^^^aaa\\\TTTWWWRRRQQQSSSQQQQQQ[[[iiieeemmmtttuuuqqqllllllnnnrrrxxxyyynnnnnnrrr}}}^^^KKKDDDAAA@@@CCCEEEDDDFFFJJJHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFIIIKKKMMMMMMMMMMMMVVVUUUSSSQQQOOOOOOOOOOOOOOOUUUZZZYYYUUUSSSWWW\\\ZZZVVVTTTUUUXXXYYYVVVRRRVVVZZZ\\\YYYWWWWWWWWWTTTTTTUUUYYY___ccceeecccbbb\\\^^^``````___^^^```bbbbbbgggllloooqqqzzzvvvppplllxxx\\\WWWVVVUUUTTTTTTVVVZZZ]]]XXXYYYYYYYYYXXXWWWUUUTTTZZZXXXXXX[[[[[[ZZZZZZ]]]hhhqqqvvvzzz|||XXXMMMXXXuuu|||~~~wwwmmmmmm^^^UUUOOOOOOPPPMMMIIIHHHHHHIIIIIIHHHFFFEEEFFFGGGIIIEEE@@@<<<<<<>>>???@@@EEEHHHMMMRRRVVVXXXXXXXXX```mmm|||~~~zzzuuu{{{}}}uuuiiibbb```]]][[[WWWSSSOOOLLLJJJJJJ222111444888888666:::BBBBBBYYYzzzppp___OOOGGG@@@>>>??????===;;;888;;;999666777;;;;;;666555555555444333222222222000000/////////.........---------,,,,,,,,,,,,+++************+++++++++,,,************************************************************++++++++++++************+++++++++++++++++++++,,,------.........111222000......111333555///000CCCeee{{{wwwxxx~~~|||zzztttpppuuupppXXXHHHAAABBB@@@AAACCCCCCAAADDDJJJFFFGGGGGGGGGGGGGGGGGGGGGAAACCCFFFJJJLLLMMMMMMMMMQQQPPPOOONNNNNNOOOPPPPPPRRRVVVYYYYYYUUUSSSTTTWWWXXXVVVTTTUUUWWWXXXWWWUUUUUUYYY[[[XXXWWWYYYYYYVVVTTTTTTWWW\\\```bbb```]]]XXXZZZ[[[[[[ZZZ\\\]]]^^^___ccchhhiiidddfffwww|||}}}yyyaaaRRRUUUTTTUUUYYY]]]___^^^]]][[[[[[[[[[[[YYYWWWTTTSSSXXXWWW[[[___]]]XXXXXX\\\fffmmmlllppp|||bbbRRR\\\}}}zzzzzzcccQQQQQQSSSLLLHHHLLLFFFGGGGGGEEECCCBBBCCCDDDGGGDDD@@@>>>>>>>>>===<<>>@@@DDDHHHLLLMMMNNNNNNLLLLLLLLLLLLMMMOOOQQQRRRWWWZZZ[[[ZZZVVVTTTSSSTTTVVVUUUTTTUUUWWWYYYYYYYYYYYY]]]]]]YYYWWWYYYZZZXXXSSSSSSTTTXXX\\\]]]ZZZWWWVVVVVVUUUUUUWWW[[[[[[ZZZZZZUUUVVV^^^dddfffhhhlllvvv~~~zzzwww{{{qqqeee^^^___VVVVVVZZZccckkkkkkcccZZZ[[[\\\\\\[[[ZZZXXXVVVUUURRRTTTZZZaaa^^^WWWVVV[[[VVV[[[XXX[[[}}}zzz___QQQhhhxxx|||rrrWWWVVVUUUKKKGGGOOOEEEEEEEEECCCAAA???@@@BBBBBBAAA@@@AAABBBBBB@@@>>>>>>:::777777<<>><<<;;;;;;<<<===>>>999999888777666555444444444444333333222111000000........................---,,,++++++******++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,------.....................------000333444222111:::KKKYYYuuurrrxxx{{{zzz{{{dddMMMEEEEEEDDDBBBBBBAAAAAAAAABBBBBBCCCDDDEEEDDDDDDDDDEEEFFFGGGIIIIIIEEEDDDDDDGGGLLLQQQUUUVVVNNNPPPSSSTTTSSSQQQQQQQQQTTTUUUVVVVVVTTTTTTUUUVVVXXXVVVVVVYYY^^^___[[[WWWZZZ^^^```^^^ZZZXXX[[[___]]]YYYVVVVVVVVVUUUWWW\\\VVVWWWXXXXXXWWWWWWXXXZZZ[[[[[[ZZZ[[[\\\^^^aaabbbdddcccmmm}}}tttqqq{{{wwwllliiioooqqqiiieeegggeeecccdddgggjjjfff[[[QQQXXXYYY\\\^^^^^^]]][[[YYYTTTWWWZZZ\\\[[[YYYXXXXXXVVVNNNUUU]]]iii~~~{{{rrrXXXSSSiiisssdddZZZUUUQQQNNNLLLMMMLLLMMMMMMHHHAAA???AAA>>>>>>>>>???@@@@@@>>>;;;<<<<<<<<<<<<===???@@@AAADDDFFFJJJOOOUUUZZZ^^^```eeeddddddcccccccccddddddbbbbbbbbbccceeefffhhhiiifffnnnnnnggggggqqqvvvrrrkkkfff```^^^______[[[WWWTTTTTTRRRPPPMMMJJJGGGEEEAAA@@@???>>>============111222222333333444555555222444555555666;;;EEEMMMYYYgggyyyrrrcccZZZUUU```aaa\\\OOOEEEAAAAAAAAA???>>><<<;;;:::;;;<<<===999888888777666555444444444333333222111111000000........................---,,,,,,+++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,******+++,,,,,,------.....................------000222333000///333===FFFsss}}}|||oooqqq~~~pppYYYIII<<<<<>>???@@@<<>>>>>============000000111111222333333444111444666666444333666999;;;@@@KKK```|||xxxiiiYYYOOOJJJJJJLLLFFFKKKKKKFFFBBBBBBDDDCCC@@@>>>===;;;::::::;;;;;;888888777666555444444333333333222222111000000000...........................---,,,,,,++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,******++++++,,,---------------------------.........///000//////000333555MMMiiixxxvvvxxx}}}zzz\\\KKKHHHAAA<<<>>>@@@@@@@@@AAADDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDEEEEEEFFFDDDDDDFFFJJJNNNQQQQQQQQQRRRSSSSSSRRRRRRSSSUUUUUUTTTRRROOOMMMNNNRRRUUUXXXWWWXXXZZZ]]]\\\WWWRRRVVVYYY[[[ZZZWWWVVVXXX[[[[[[WWWTTTTTTTTTRRRSSSXXX\\\\\\[[[ZZZYYYXXXWWWVVVZZZ[[[[[[\\\\\\\\\\\\\\\QQQQQQSSSXXX```mmmnnndddccc\\\WWW[[[kkkuuupppgggbbbmmmtttxxxrrreeeZZZWWWYYYVVVXXX[[[]]]```aaaaaaaaaaaa```]]]XXXUUUVVVXXX[[[\\\UUUXXXZZZVVVrrr~~~iiiaaavvvcccOOOQQQiiiwww}}}xxxggg[[[SSSOOOMMMKKKLLLNNNMMMHHHEEEGGGFFFFFFEEEEEEFFFEEEBBB@@@>>>======<<<<<<======>>>888:::>>>BBBHHHMMMPPPRRRNNNMMMLLLKKKLLLNNNPPPQQQVVVUUUTTTSSSRRRRRRRRRSSSTTTZZZZZZUUUVVV]]]aaa```WWWRRRNNNLLLMMMMMMJJJGGGDDDCCCAAA>>>===<<<<<<<<<>>>>>>======<<<=========//////000000111222222222222555888999888777777888???===>>>FFFTTTaaaeeedddmmm~~~}}}kkkWWWUUUQQQNNNLLLLLLNNNOOOFFFJJJJJJEEEBBBCCCDDDCCC???>>>===;;;:::999999999888777777666555444333222222222111111000000000000...........................---,,,,,,+++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))((()))))))))************************++++++++++++*********+++,,,,,,------,,,,,,------------.........------///111333333333666CCCSSSgggjjjPPPCCCDDDEEEDDDCCCBBB@@@>>>>>>???BBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFEEEEEEFFFFFFFFFHHHFFFEEEFFFJJJMMMOOOPPPNNNOOOPPPPPPOOOOOOQQQSSSTTTTTTRRRPPPNNNNNNPPPSSSQQQRRRTTTWWWYYYWWWSSSOOOUUUXXX\\\\\\ZZZWWWUUUTTTUUUQQQPPPRRRSSSSSSVVVZZZYYYXXXWWWWWWWWWWWWVVVUUU[[[ZZZYYYXXXXXXXXXZZZZZZTTTTTTVVVXXX[[[___ffflllxxxqqqmmmdddbbbffffff[[[WWW___jjjnnnmmmmmmlllnnnoookkkccc[[[XXXXXXZZZ[[[\\\]]]^^^_________^^^]]]ZZZVVVTTTTTTWWWYYYXXXUUU]]]ddd___jjjzzzbbbgggbbbPPPSSSpppzzzppppppwwweee[[[ZZZQQQMMMLLLOOOPPPNNNKKKLLLIIIHHHGGGHHHHHHFFFCCCAAA???>>>======<<<<<<<<<===;;;<<<===>>>@@@AAABBBCCCGGGFFFDDDDDDDDDGGGIIIKKKPPPOOOOOONNNNNNNNNNNNNNNNNNRRRRRRLLLKKKOOOQQQOOONNNKKKGGGFFFFFFFFFDDDCCCAAA???===;;;:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>......///000000111111222000111333444555555777888:::999999;;;===???AAACCCJJJffftttnnnllllllnnnmmmeeeXXXNNNJJJLLLMMMNNNLLLJJJGGGEEEKKKLLLIIIAAA===>>>>>><<<>>>===<<<;;;:::999888888777777666555444333222222111111000000000000//////........................------,,,++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))***++++++,,,,,,---,,,,,,,,,,,,------......///...,,,...111444444333111333666???WWW~~~zzzlllYYYIII<<<===FFF===???@@@>>><<<===AAACCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGEEEFFFIIIMMMOOOOOOMMMNNNOOOOOONNNOOOQQQSSSQQQSSSTTTTTTRRRPPPPPPQQQMMMNNNQQQTTTWWWVVVTTTQQQOOOTTTZZZ^^^^^^ZZZVVVSSSRRROOOOOORRRSSSSSSUUUYYYVVVTTTTTTUUUXXXYYYYYYWWW[[[XXXUUURRRRRRTTTWWWZZZbbb\\\TTTPPPRRRYYY___aaafffjjjsssxxxaaaRRRVVV[[[[[[aaalllvvviii^^^___gggnnnrrrttthhhbbb^^^___cccddd___YYYWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZZZZYYYWWWVVVXXXYYYVVVUUU[[[dddeeefff|||dddhhhmmmUUUWWWeeemmmkkkgggbbbrrrrrrbbbZZZSSSNNNPPPSSSQQQOOOOOOIIIHHHHHHHHHHHHGGGDDDAAA@@@???>>>===============???>>>>>>===<<<;;;;;;:::AAA@@@@@@???@@@BBBDDDFFFDDDDDDCCCDDDDDDEEEFFFGGGHHHJJJJJJFFFDDDEEEFFFFFFFFFDDDAAA@@@@@@@@@@@@??????===;;;::::::;;;<<<>>>;;;;;;;;;;;;<<<>>>???@@@......///000000111111222222111111111222333555777333555999<<<:::888<<>>>>>AAAAAA<<<:::===BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJHHHFFFDDDEEEHHHLLLMMMNNNMMMOOOQQQQQQQQQQQQSSSTTTOOORRRUUUVVVTTTSSSRRRQQQMMMOOORRRTTTVVVVVVVVVVVVJJJOOOVVV\\\^^^]]]ZZZWWWUUURRRQQQSSSRRRPPPQQQTTTUUUSSSSSSVVV[[[^^^]]][[[YYYWWWSSSQQQPPPSSSVVVYYYZZZXXXTTTQQQTTTXXXVVVQQQNNNUUU[[[___ggg|||zzzlll]]]VVVSSSUUURRROOOZZZmmmqqqiiibbb```cccfffggggggbbbXXXRRRVVVccciiifff^^^OOOOOOOOOPPPQQQTTTVVVXXXWWWYYY[[[\\\[[[ZZZ[[[\\\XXXWWWUUUYYY______ssszzzdddsss___HHHJJJWWW[[[WWWSSSaaasssmmmeeeYYYOOOMMMNNNLLLIIIHHHHHHGGGGGGGGGHHHGGGDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????<<<<<<===>>>???AAACCCDDD@@@BBBBBBAAA@@@AAACCCDDD???>>><<<;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<::::::;;;<<<===???AAABBB...//////000111111222222333222111222333555666777555666:::===:::777;;;CCCMMM[[[uuu~~~}}}{{{|||yyyqqqjjjjjjnnnmmmiii\\\XXXSSSQQQQQQQQQOOOMMMQQQQQQPPPPPPOOONNNLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFHHHFFFBBBAAABBB@@@;;;:::::::::::::::999888888666555555444333222111111////////////////////////........................,,,+++******))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,***++++++,,,------......,,,---......---------------...000333777@@@MMMWWWqqqdddGGGAAA<<<===@@@@@@<<<888AAADDDCCC===:::>>>@@@???AAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEECCCBBBCCCFFFIIIKKKLLLKKKNNNPPPRRRQQQQQQRRRSSSOOOQQQSSSTTTSSSRRRSSSTTTOOOPPPRRRSSSSSSTTTUUUVVVMMMOOORRRVVVYYYZZZYYYXXXVVVRRRQQQSSSSSSPPPPPPSSSUUUSSSRRRUUU[[[^^^]]][[[VVVUUUTTTTTTTTTUUUVVVWWWOOOTTTWWWVVVVVVWWWQQQJJJJJJQQQXXXYYYYYY___lllxxxnnncccccchhh[[[ZZZ[[[YYYSSSOOOVVVaaa___^^^\\\ZZZYYYYYYWWWUUUWWWRRROOOSSS\\\dddfffeeePPPOOONNNNNNOOOQQQTTTUUUXXXZZZ[[[[[[ZZZZZZ[[[\\\VVV[[[UUUSSSZZZXXXddd~~~iiiNNNBBBDDDGGGIIIMMMUUU___iiiyyyzzziiiXXXQQQPPPLLLGGGDDDGGGGGGFFFGGGHHHHHHEEECCCAAAAAA@@@@@@@@@@@@@@@@@@=====================<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<>>>???AAABBB======>>>???>>>===???AAA<<<<<<;;;:::999999;;;<<<::::::::::::::::::::::::::::::;;;<<<>>>@@@BBBCCC//////000000111111222222000//////111444666666666555333333777666333666>>>>>>BBBNNNRRRKKKMMMQQQLLLUUU]]]```___fffyyyrrrnnnhhhbbb]]]YYYUUURRROOOPPPQQQQQQUUUYYYWWWQQQMMMQQQUUUTTTQQQPPPQQQSSSQQQOOOMMMMMMNNNNNNLLLJJJJJJKKKMMMMMMKKKHHHDDDAAA@@@CCCDDDCCCCCCCCC???999999999:::::::::999999888666555555444333222111000.........///////////////........................+++******)))((()))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,******+++,,,,,,---......'''+++///000///.........333000......000444:::@@@NNNlll{{{```KKK@@@===<<<999777:::>>>===999777<<<<<<999999???AAA???>>>>>>>>>>>>???@@@AAAAAADDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@AAADDDHHHJJJJJJHHHKKKNNNPPPPPPOOOOOOPPPOOOPPPQQQQQQPPPRRRTTTWWWPPPPPPQQQPPPPPPPPPRRRTTTUUUSSSQQQQQQSSSTTTUUUUUUSSSPPPPPPSSSTTTRRRSSSVVVTTTQQQPPPSSSYYY\\\[[[XXXSSSTTTVVVXXXXXXXXXVVVUUUXXX[[[YYYOOOLLLRRRXXXZZZTTTPPPOOORRRZZZ___```___```pppyyynnnddd___XXXTTT\\\iii^^^XXXSSSSSSUUUVVVSSSQQQVVVXXXXXXUUURRRRRRQQQQQQNNNPPPQQQRRRTTTZZZccciiiWWWUUURRRPPPOOOPPPRRRTTTYYYYYYYYYXXXWWWWWWYYY[[[RRR___[[[VVV\\\VVV[[[tttxxxwwwrrrxxx}}}uuu```LLL??????EEELLLMMMOOOTTTeee~~~~~~iii^^^ZZZUUUNNNKKKGGGFFFFFFHHHIIIHHHFFFDDDBBBAAAAAA@@@AAAAAABBBBBB??????>>>>>>===<<<<<<;;;:::;;;===>>>>>><<<:::999888888999999:::<<<===>>>>>>>>>>>>>>><<<999:::<<<<<<<<<<<<;;;::::::<<<>>>:::;;;;;;<<<;;;;;;:::999::::::;;;===???AAACCCDDD////////////000000000000111222222333333444444555666666666777888888999999<<<<<<<<<<<<===???@@@AAADDDGGGIIIKKKMMMUUUaaajjjpppaaaaaa{{{qqq[[[OOOLLLJJJJJJLLLMMMLLLJJJJJJKKKLLLNNNPPPQQQQQQQQQPPPOOONNNMMMNNNPPPSSSTTTQQQQQQPPPOOOOOOOOOOOOPPPSSSQQQNNNLLLJJJGGGCCC@@@=========@@@BBBBBB>>>:::888888888888777777777777666555444333222222222222111000000///...---------......---------,,,,,,,,,+++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000000111222222333333777IIIdddqqq\\\NNNFFFAAA===::::::::::::::::::::::::===<<<;;;::::::;;;===>>>======<<<<<<===???BBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAABBBDDDFFFGGGIIIKKKLLLMMMMMMNNNQQQSSSQQQQQQOOONNNNNNOOOPPPQQQSSSPPPLLLKKKNNNRRRUUUVVVXXXTTTPPPNNNNNNPPPRRRRRRTTTTTTSSSSSSSSSSSSSSSSSSXXXWWWTTTRRRPPPRRRWWWZZZVVVVVVVVVVVVWWWWWWXXXYYY\\\[[[XXXVVVVVVXXXZZZ\\\[[[WWWTTTTTTXXX[[[[[[ZZZcccaaa```dddooowwwkkk]]]ZZZVVVTTTTTTTTTTTTTTTSSSPPPMMMMMMPPPSSSSSSRRRQQQRRRRRRPPPMMMMMMQQQUUUPPPQQQSSSSSSTTTVVVZZZ]]]___```[[[RRRPPPUUUWWWTTTSSS^^^___UUUOOOTTTXXXUUUYYYYYYXXXVVVVVVYYY___ddd~~~zzzzzzrrrnnndddfffzzzqqq```TTTGGG<<>>?????????BBB@@@>>>===>>>>>>>>>===??????===<<<::::::::::::::::::;;;<<<=========<<<========================;;;888666777:::<<<;;;:::;;;:::999:::;;;;;;:::888===:::;;;>>>@@@CCCNNN\\\.../////////000000000000111111222333333444444555555666666777777888999999::::::::::::;;;===>>>???EEEFFFFFFCCC@@@BBBIIIOOOUUUJJJKKK\\\nnnvvv{{{xxxwwwwwwooo\\\MMMJJJGGGFFFFFFHHHJJJIIIGGGIIIJJJKKKMMMNNNOOOPPPPPPNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRTTTTTTQQQOOOMMMKKKIIIFFFBBB???>>>===<<<>>>??????<<<999777777777777666666666666444444222111111000000000000000000///...---------...------------,,,,,,,,,+++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------/////////000111111222222555;;;EEERRRfff}}}iii^^^NNNBBB===;;;:::888::::::::::::::::::::::::AAA???===<<<;;;<<<===>>>;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAAAAABBBDDDFFFHHHGGGIIIKKKKKKLLLNNNPPPSSSRRRQQQPPPOOONNNOOOOOOPPPQQQQQQPPPMMMKKKLLLPPPSSSVVVSSSPPPOOOPPPSSSTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRVVVWWWWWWVVVTTTSSSTTTVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYWWWUUUTTTVVVZZZ^^^bbbaaa___\\\[[[\\\]]]]]]\\\eeeccc```^^^```ffflllppp}}}|||rrrjjjddd^^^[[[XXXVVVTTTRRRQQQQQQPPPOOOTTTQQQNNNNNNQQQSSSSSSRRRTTTTTTSSSQQQPPPPPPRRRTTTRRRSSSTTTTTTTTTVVVYYY\\\eeeddd]]]TTTQQQUUUXXXWWWUUUeeelllbbbVVVVVVXXXXXX[[[[[[ZZZXXXVVVWWW[[[___ppp~~~kkkeeeqqqsss]]]IIIDDDBBBEEEMMMTTT\\\iiivvvqqqeee\\\OOOLLLKKKLLLNNNMMMJJJHHHHHHFFFDDDCCCDDDDDDCCCBBBCCCAAA???>>>???@@@@@@???AAA@@@???===<<<<<<;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<>>>>>===;;;@@@>>>===;;;:::;;;<<<===AAA???@@@DDDHHHQQQcccuuu....../////////000000000111111222222333444444444555555666666777888888888777777777888999:::<<<<<>>BBBFFFDDD@@@AAAGGGJJJKKKSSS^^^___YYYSSSRRRSSSQQQJJJCCCEEEDDDDDDEEEGGGHHHGGGFFFHHHHHHIIIKKKLLLMMMNNNNNNMMMNNNOOOPPPPPPQQQQQQQQQNNNNNNOOOPPPQQQRRRRRRSSSOOOMMMJJJIIIGGGDDDAAA>>>???===<<<;;;<<<;;;999888666666666666555555444444333222111000////////////000000//////...---------------------,,,,,,,,,,,,+++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......///000000111555222222444:::NNNvvv}}}yyycccSSSCCC>>>777444555888888888999999999999999999999999AAA@@@>>><<<;;;;;;;;;<<<999;;;===???@@@@@@???>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@BBBDDDGGGIIIFFFHHHIIIJJJJJJLLLOOOQQQQQQPPPNNNMMMMMMMMMNNNOOOUUUXXXYYYUUUOOOLLLPPPUUUTTTRRRQQQQQQSSSUUUVVVVVVPPPQQQRRRSSSSSSSSSRRRQQQRRRUUUXXXYYYXXXVVVTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXWWWUUUUUUWWW[[[___bbbddddddbbb```]]][[[\\\]]]___^^^^^^]]]]]]]]]\\\\\\]]]eeepppzzzwwwoooaaa\\\UUUQQQPPPRRRTTTUUUTTTSSSSSSRRRPPPOOONNNMMMUUUSSSQQQPPPQQQRRRRRRRRRWWWUUUSSSRRRSSSTTTTTTSSSTTTUUUVVVUUUUUUVVVYYY[[[iiifff^^^UUUQQQTTTWWWWWWbbbttt}}}ppp]]]TTTVVVWWWZZZ[[[ZZZXXXUUUTTTUUUWWW^^^zzzgggddd||||||fffIII???>>>HHHNNNNNNUUU```fffrrr~~~nnnbbbVVVOOORRRSSSNNNIIIIIIGGGEEECCCCCCCCCCCCBBB@@@DDDBBB@@@???@@@AAAAAAAAABBBAAAAAA@@@???>>>======<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<>>>>>><<<:::777:::<<<<<<:::;;;>>>BBBAAAEEELLLSSS[[[jjj........./////////000000111111111222333333444444444444555666666777777888666666666777888999;;;;;;:::===???@@@@@@AAADDDGGGDDDDDDFFFFFFBBB>>>EEEPPPKKKHHHEEEDDDEEEFFFEEEDDDEEEEEEEEEGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLOOOQQQSSSSSSSSSRRRMMMNNNNNNMMMMMMMMMLLLLLLMMMKKKIIIHHHFFFDDDAAA>>>@@@>>><<<:::999999888888666555555444444333333333222111000000/////////000/////////......------------------,,,,,,,,,+++++++++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,---......//////111000444999444444LLLjjj}}}|||llliiifffbbb]]]SSSGGG>>><<<:::888888999:::999777888888888888999999999999<<<<<<;;;:::999999999::::::;;;<<<>>>??????>>>>>>>>>>>>>>>>>>???????????????>>>>>>???AAAEEEHHHJJJGGGHHHIIIIIIHHHIIIKKKMMMMMMLLLLLLLLLLLLNNNOOOPPPWWWYYY[[[XXXSSSQQQRRRUUUTTTSSSRRRSSSTTTVVVUUUTTTPPPQQQSSSTTTTTTSSSRRRQQQOOORRRVVVYYYYYYWWWVVVVVVRRRRRRRRRRRRSSSUUUVVVWWW\\\[[[ZZZYYYYYYZZZ[[[[[[___aaabbb___ZZZXXXXXXZZZXXXZZZ]]]___``````___^^^[[[\\\^^^aaaddddddbbb```kkkuuuzzzrrriii^^^VVVSSSRRRSSSTTTVVVVVVVVVUUUSSSSSSSSSRRRQQQPPPPPPRRRSSSUUUTTTSSSRRRRRRRRRRRRRRRVVVSSSQQQRRRUUUWWWVVVTTTVVVVVVWWWVVVUUUVVVYYY[[[cccaaa[[[VVVSSSTTTUUUVVVbbbooottthhhWWWPPPSSSWWWXXXXXXYYYXXXVVVTTTSSSRRRVVVmmmzzz~~~jjjWWWjjj{{{YYYFFF<<>>>>>======>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999;;;===>>>???>>>===444999>>>???===<<>>??????>>>=========BBBCCCEEEFFFCCC@@@BBBFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHHHHIIIIIIIIIGGGFFFFFFGGGHHHIIIJJJKKKHHHJJJLLLNNNOOONNNLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJLLLJJJHHHGGGFFFDDDAAA???AAA???===:::888777888999555555555444333222222111222111111000000000000111............------------------,,,,,,,,,++++++++++++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************************************+++++++++,,,,,,+++++++++,,,------......---,,,333;;;666,,,222BBBDDDUUUqqqvvvjjj```RRRGGG@@@;;;888555999999999999:::999666555777777777888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;===>>>???=========>>>>>>>>>??????>>>======>>>AAADDDGGGIIIIIIJJJJJJIIIGGGFFFGGGIIILLLLLLLLLMMMOOOQQQSSSUUURRRRRRQQQRRRRRRRRRQQQPPPVVVTTTRRRRRRSSSTTTSSSRRRQQQQQQSSSTTTTTTTTTSSSSSSRRRTTTVVVWWWUUUUUUUUUUUUQQQQQQQQQRRRSSSTTTVVVVVV[[[\\\]]]^^^]]][[[XXXVVVXXX[[[^^^]]]YYYWWWXXXZZZ\\\\\\\\\\\\[[[YYYWWWVVVZZZYYYXXXZZZ\\\\\\ZZZXXX[[[___ccccccccciiittt~~~zzzyyy{{{}}}tttlllmmmfffaaa___[[[VVVTTTUUUOOOQQQUUUWWWUUURRROOOMMMPPPQQQPPPOOONNNPPPUUUYYYTTTTTTTTTSSSRRRQQQRRRRRRRRRPPPNNNPPPUUUWWWWWWUUUVVVWWWWWWVVVUUUVVVXXXZZZ[[[ZZZZZZZZZXXXVVVVVVVVVUUUYYYYYYQQQKKKMMMSSSYYYVVVWWWXXXYYYZZZYYYVVVUUUVVV___}}}wwwyyyvvv[[[MMMgggwwwZZZAAA>>>AAA???@@@EEEGGGNNNXXXbbbmmm|||{{{mmm___QQQPPPVVVPPPLLLHHHFFFGGGIIIJJJKKKFFFDDDAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????@@@??????>>>>>>========================;;;<<<>>>?????????@@@@@@===@@@BBBAAA@@@DDDMMMUUUddduuu------........./////////000000111111222333333333333333444444555666666666666666777777888999;;;<<<======>>>?????????>>>>>>>>>???AAABBBCCCBBBAAAAAACCCCCCCCCDDDDDDDDDCCCBBBBBBDDDGGGHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFHHHJJJKKKMMMNNNOOOOOOMMMKKKHHHFFFHHHJJJKKKMMMNNNNNNNNNMMMJJJIIIGGGFFFFFFDDDAAA?????????===;;;888666888999666555555444333222111111111111000000000000111111------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++******+++,,,,,,------...111,,,---111111---111999555:::DDDVVVqqqqqqXXXPPPDDD<<<888777666555222444666888888888888777666666666777888888999999888999999;;;<<<<<<=========<<<:::999:::;;;===???=========>>>>>>>>>??????=========>>>@@@CCCFFFHHHJJJJJJJJJHHHFFFEEEFFFGGGLLLLLLMMMNNNPPPSSSVVVXXXOOONNNMMMOOORRRTTTTTTRRRVVVSSSQQQPPPPPPQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSTTTWWWWWWWWWUUURRRPPPPPPQQQPPPPPPQQQRRRSSSTTTVVVWWWUUUWWWZZZ]]]]]]\\\YYYWWWUUUXXX[[[\\\\\\[[[[[[[[[^^^]]]\\\ZZZXXXVVVUUUUUUYYYXXXXXXYYYZZZ[[[ZZZXXXWWW[[[]]][[[WWWUUUXXX\\\TTTUUUWWW]]]ggguuutttnnnggghhhlllnnnjjjeeelllrrruuurrrnnnmmmmmmllllllfff```^^^```aaa___\\\YYYXXX[[[^^^]]]VVVRRRRRRSSSSSSRRRPPPMMMKKKKKKLLLKKKMMMNNNMMMLLLNNNSSSXXXQQQSSSTTTSSSQQQQQQQQQRRROOONNNOOOQQQSSSUUUUUUUUUUUUVVVVVVVVVUUUUUUXXXZZZWWWWWWYYY]]]]]]ZZZXXXYYY[[[WWWQQQLLLJJJLLLPPPRRRVVVWWWXXX[[[]]]]]][[[YYYUUUWWWhhh{{{yyySSS[[[hhh{{{\\\DDD999888===CCCCCCGGGLLLQQQXXXfffwwwwwwdddZZZVVVSSSPPPLLLJJJJJJJJJIIIIIIIIIGGGDDDBBBBBBCCCBBBAAAAAAAAABBBCCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>=========???AAA@@@AAACCCGGGQQQaaasss---------.........//////000000000111222222333333222333333444555555666666666666666666777999:::;;;999999;;;>>>AAADDDEEEEEE>>>???@@@@@@AAABBBBBBAAAAAAAAAAAABBBDDDEEEDDDDDDBBBEEEHHHHHHFFFDDDDDDEEEGGGGGGFFFEEEFFFGGGIIIKKKNNNNNNNNNNNNMMMLLLJJJIIIGGGHHHKKKMMMNNNNNNMMMLLLHHHFFFEEEDDDDDDCCC@@@>>>;;;<<<<<<:::777555666888666666555444333222111111000//////......///000000------------------------,,,,,,,,,++++++++++++***+++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++******+++,,,,,,------...222///------///222555777777666444888HHHeeeuuu^^^???;;;777666777999888666222444555777777777777888555555666666777888888999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????>>>=========???BBBEEEGGGHHHIIIIIIHHHGGGFFFHHHJJJKKKKKKKKKLLLMMMOOOQQQSSSLLLMMMNNNOOOPPPRRRTTTVVVSSSPPPMMMLLLMMMOOOPPPPPPPPPOOONNNNNNOOOPPPRRRTTTSSSTTTUUUTTTRRRPPPPPPQQQPPPPPPQQQRRRSSSUUUWWWWWWQQQSSSUUUWWWYYYYYYYYYYYYUUUVVVYYY\\\______]]]ZZZZZZ[[[[[[\\\\\\\\\[[[[[[YYYZZZZZZZZZYYYXXXXXXXXXVVVXXX[[[[[[YYYWWWVVVVVVOOOQQQTTTUUUWWW[[[bbbggg```]]]YYYUUUTTTTTTTTTTTTWWW^^^bbb```^^^aaacccbbb___\\\XXXWWWXXXZZZ[[[[[[QQQQQQUUUZZZYYYRRRNNNOOOVVVVVVSSSNNNIIIFFFGGGJJJGGGKKKOOOOOOMMMLLLOOORRROOOQQQSSSSSSQQQPPPQQQSSSOOOPPPRRRSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTUUUXXXZZZWWWUUUWWW\\\\\\XXXWWWZZZaaa]]]YYYVVVRRROOOMMMMMMTTTTTTUUUXXX[[[\\\ZZZXXXQQQSSS[[[sssvvvggg[[[```yyygggHHH<<<===>>>>>>AAADDDFFFJJJTTTcccnnn}}}kkkdddcccbbbaaa___ZZZTTTOOONNNKKKHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEEEECCCBBB@@@AAAAAAAAAAAAAAA@@@??????????????????????????????<<<>>>??????@@@CCCHHHMMMOOOTTT]]]kkk|||---------.........//////000000000111222222333333222222333444444555555666555555555555777888999:::999999999;;;===???@@@??????@@@@@@======???BBBCCCDDDBBBAAABBBFFFIIIJJJIIICCCGGGJJJJJJGGGEEEEEEFFFHHHGGGFFFEEEFFFGGGIIIKKKEEEFFFGGGIIIJJJKKKKKKKKKHHHIIIJJJKKKKKKIIIGGGFFFFFFEEECCCCCCCCCAAA???===888:::;;;999666444555777777777666555333222222111......---------......///------------------------,,,,,,,,,+++++++++******+++++++++************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---......***...000///111444111,,,---000222111222===QQQaaatttnnnwww}}}nnnWWWDDD:::666333333666777666444666777777555333222222333444555555666777888888999888888999999999888888777888:::;;;======<<<;;;:::>>>>>>>>>>>>????????????>>>=========???BBBEEEFFFEEEGGGHHHHHHGGGHHHJJJLLLIIIHHHGGGGGGHHHIIIJJJKKKEEEIIILLLKKKHHHIIIOOOTTTQQQNNNJJJJJJLLLOOOQQQRRROOOMMMLLLKKKLLLNNNQQQSSSKKKNNNRRRTTTTTTSSSSSSTTTPPPQQQQQQRRRTTTUUUWWWXXXRRRRRRRRRRRRSSSUUUWWWXXXUUUUUUWWW[[[``````\\\XXXZZZ[[[\\\]]]]]]\\\ZZZYYYUUUXXXZZZ[[[ZZZZZZ[[[]]]YYYYYYWWWVVVVVVVVVVVVVVVIIIOOOUUUVVVTTTSSSWWWZZZ\\\^^^\\\UUUNNNLLLPPPUUUMMMVVVZZZXXXYYY___bbbbbbaaa___\\\YYYWWWVVVVVVVVVTTTSSSTTTVVVVVVSSSTTTXXXQQQRRRQQQMMMFFF@@@>>>>>>FFFLLLRRRSSSPPPLLLLLLMMMMMMPPPRRRRRRPPPPPPQQQSSSQQQSSSVVVUUURRRPPPQQQSSSSSSSSSTTTTTTTTTUUUXXXZZZWWWSSSSSSXXXXXXTTTUUUYYYSSSTTTXXXZZZYYYTTTPPPPPPQQQPPPPPPSSSVVVXXXVVVSSSNNNRRRUUUaaattt___^^^lll```GGG===999:::===@@@AAACCCKKKVVV```yyyxxxllleeeRRROOOKKKHHHGGGFFFDDDCCCCCCDDDFFFGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFHHHKKKRRRZZZaaaoooxxx---------............////////////000111111222222333333333333333333333333555666888999:::999777666::::::;;;;;;<<<==================>>>??????@@@@@@CCCBBBBBBBBBDDDFFFHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMHHHFFFFFFJJJNNNNNNIIIDDDFFFFFFFFFDDDCCCAAA???>>>999999888777666555444444666555333222222111000...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******************++++++******++++++,,,------------............///333111000000222555999;;;NNN[[[{{{{{{|||kkkXXXSSSQQQKKKHHHLLL<<<888444222444555555444444444444444444444444444444444444444444555666666888888888888888888888888888:::===???@@@???===<<<>>>???@@@???===;;;;;;<<<;;;<<<===???AAABBBBBBBBBCCCCCCDDDEEEGGGIIILLLNNNMMMJJJGGGFFFHHHJJJLLLLLLGGGHHHHHHHHHGGGHHHJJJMMMPPPNNNKKKIIIIIIJJJMMMOOOMMMMMMNNNMMMLLLMMMPPPSSSMMMOOOQQQSSSTTTTTTSSSSSSWWWUUUSSSSSSUUUWWWWWWWWWSSSSSSSSSSSSSSSTTTXXX[[[SSSUUUXXXYYYZZZ[[[^^^```[[[ZZZYYY[[[^^^___]]][[[XXXWWWXXX[[[^^^___\\\YYYXXXWWWVVVVVVWWWXXXYYYZZZWWWWWWUUUSSSRRRRRRSSSTTTYYY[[[[[[XXXUUUUUUTTTTTTPPPNNNNNNSSSZZZ^^^^^^[[[ZZZZZZVVVQQQRRRWWWUUUOOOVVVVVVWWWWWWVVVTTTRRRPPPUUUNNNFFFBBBEEEMMMVVV[[[\\\YYYUUURRRRRRTTTUUUUUUNNNOOOOOONNNMMMLLLMMMNNNQQQPPPOOOPPPRRRTTTTTTTTTRRRQQQRRRTTTUUURRRLLLGGGOOOPPPRRRSSSTTTTTTTTTSSSTTTRRRSSSWWWXXXVVVXXX[[[XXXVVVSSSQQQQQQSSSVVVYYYQQQ\\\aaaaaauuuyyynnnllluuu]]]EEEDDD999:::>>>AAA???>>>IIIVVVgggxxxwwwiiiWWWNNNLLLLLLIIIFFFFFFGGGGGGFFFBBB@@@??????DDDAAA>>>>>>AAACCCAAA???AAA@@@BBBEEEFFFDDDFFFKKKKKKOOOWWW```kkk{{{------------............/////////000111111222222333333333333333333333333555666777888999888777777::::::;;;;;;<<<==================>>>??????@@@@@@BBBBBBAAABBBBBBDDDFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFJJJJJJIIIIIIJJJKKKKKKLLLJJJHHHGGGIIILLLLLLHHHDDDEEEEEEDDDCCCAAA???>>>===999999888777666555444333555444333222222111000///000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++******++++++,,,---------------............000000//////111333555777===>>>MMMggg}}}vvvjjj^^^MMM@@@@@@AAA======BBB<<<888444222333444444333444444444444444444444444555555444444444555555666777777888888888999999999:::::::::;;;;;;<<<===============<<<;;;;;;>>>@@@;;;<<<===>>>@@@AAABBBCCCCCCBBBCCCCCCEEEGGGJJJKKKMMMLLLIIIGGGFFFGGGIIIJJJGGGJJJMMMNNNMMMLLLLLLMMMQQQOOOMMMKKKKKKLLLMMMOOOMMMNNNOOOOOONNNNNNPPPRRROOOPPPRRRSSSSSSSSSRRRQQQQQQPPPOOOPPPRRRTTTTTTSSSVVVWWWWWWVVVUUUVVVXXXZZZVVVXXXZZZZZZZZZ[[[\\\^^^]]][[[ZZZ[[[]]]___^^^\\\ZZZYYYYYY[[[]]]^^^\\\YYY\\\[[[ZZZXXXWWWWWWWWWWWWWWWUUUTTTTTTUUUVVVUUUUUUXXXXXXXXXXXXZZZ\\\[[[YYYQQQNNNLLLNNNSSSWWWWWWUUUUUUXXXWWWRRRRRRVVVVVVRRRRRRQQQPPPMMMJJJKKKNNNQQQ@@@FFFPPP]]]fffjjjiiigggVVVTTTRRRQQQQQQQQQQQQPPPOOOPPPPPPOOOMMMLLLLLLLLLPPPNNNKKKKKKMMMPPPTTTVVVUUUTTTTTTVVVXXXZZZXXXVVVOOOPPPQQQSSSSSSSSSRRRRRRSSSQQQRRRVVVWWWUUUUUUXXXTTTSSSQQQPPPOOOOOOPPPQQQVVVYYYaaaiiiqqqpppooojjjPPPJJJ@@@888666777:::BBBKKKYYYfffzzz|||jjj```YYYTTTPPPKKKIIIGGGFFFFFFGGGHHHIIIGGGFFFEEEEEEFFFFFFEEEDDDGGGFFFIIIOOORRRTTTZZZ```sssxxxyyy------------...............//////000000111111222222222222222222222222222666666666777777888888888:::::::::;;;<<<<<<======<<<======>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIGGGHHHJJJKKKHHHDDDCCCCCCBBB@@@>>>===;;;;;;888888777666555444444333333333333222222111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************+++************+++,,,,,,,,,,,,,,,---------......---......//////000111111///000999GGGQQQWWWcccppprrrhhhddd]]]NNNAAA@@@777222666777444666<<<:::777444222333333333333333333333333444444444444555555444444444444444555555666666777888999::::::>>><<<999777777999<<<>>>;;;;;;;;;999999<<<@@@DDD<<<<<<<<<===>>>@@@BBBCCCBBBBBBBBBBBBCCCEEEGGGHHHLLLMMMLLLIIIEEECCCEEEHHHGGGKKKQQQSSSRRRPPPNNNMMMRRRQQQPPPOOONNNMMMMMMMMMMMMNNNPPPPPPOOONNNOOOPPPOOOOOOQQQRRRRRRQQQOOOOOOMMMMMMMMMOOORRRSSSSSSRRRVVVWWWYYYXXXWWWVVVWWWXXXYYY[[[\\\[[[ZZZZZZ[[[\\\^^^\\\ZZZZZZ\\\]]]]]]]]]\\\[[[ZZZ[[[\\\]]]\\\[[[]]]\\\[[[ZZZYYYXXXWWWWWWSSSQQQPPPRRRUUUVVVTTTQQQWWWUUUTTTVVVZZZ[[[YYYXXXQQQMMMIIIIIINNNSSSUUUUUURRRUUUVVVSSSRRRUUUUUUTTTNNNPPPPPPNNNIIIFFFEEEFFFGGGRRRbbbqqqwwwrrrfff\\\QQQQQQPPPPPPOOOOOONNNNNNRRRRRRRRRRRRQQQPPPOOONNNNNNKKKGGGEEEGGGLLLRRRVVVUUUSSSQQQRRRUUUXXXZZZ[[[PPPQQQRRRSSSSSSRRRQQQPPPQQQOOOPPPTTTUUUQQQPPPSSSSSSSSSSSSTTTSSSRRRQQQQQQXXXSSS\\\kkkiiihhhjjjuuusssdddrrr|||\\\LLL===999;;;<<<;;;999HHHOOOZZZeeejjjooozzz}}}rrrmmm]]]WWWPPPMMMMMMNNNNNNMMMKKKNNNPPPRRRRRRQQQRRRSSSWWWXXX___jjjttt|||~~~zzzvvvpppkkk,,,,,,---------...............//////000111111111111111111111222222222222666666555666666777888999999::::::;;;;;;<<<======<<<<<<======>>>?????????BBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIHHHLLLJJJGGGGGGHHHHHHFFFDDDAAAAAA???===;;;:::999999777777666555555444333333222333333333222111222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************************++++++,,,+++,,,,,,,,,------------,,,---.../////////...---///444===DDDAAA999888<<>>BBBCCC<<<333555222333666555111222777666444333222222333444555333333333333333444444444555555444444333333444444444444555777888:::;;;;;;>>><<<999777777999;;;===:::;;;<<<<<<<<<===@@@CCC===<<<;;;;;;<<>>===:::888@@@AAAEEEKKKNNNPPPWWW```fffppp~~~tttmmmkkkhhhccc___ccchhhnnnrrrrrrsssvvvyyyrrrssssssqqqmmmhhhbbb^^^,,,,,,,,,------------............///000000111111000000000111111222222222555555555555666777888999999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????AAABBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFJJJHHHGGGFFFFFFFFFEEEDDD@@@???===;;;999888777777666666555555444444333333111333444333111000111333////////////............,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))***************))))))******+++,,,++++++++++++,,,,,,,,,---,,,---...//////...---,,,///111444555111...111777777;;;CCCNNN^^^tttzzzeeeNNN>>>===777222222666888555111///000333555222...---///000111111111222333555777222222222333333333444444555444444333333333444444333444555666888:::;;;;;;===<<<;;;;;;:::;;;;;;<<<:::===???@@@???>>>>>>???===<<<;;;;;;;;;>>>@@@BBBCCCBBBBBBAAABBBCCCDDDEEEBBBFFFIIIHHHDDDBBBEEEHHHHHHJJJLLLLLLKKKKKKLLLMMMRRRRRRRRRRRRQQQOOOMMMLLLIIILLLNNNOOOMMMLLLLLLMMMKKKLLLLLLMMMNNNOOOOOOOOOMMMNNNOOORRRUUUVVVUUUSSSLLLPPPTTTVVVVVVVVVVVVVVVTTTVVVXXXXXXWWWXXXYYY[[[^^^]]][[[YYYXXXYYYZZZ\\\]]]]]]]]]\\\[[[[[[\\\]]]VVVWWWYYYZZZZZZYYYWWWVVVYYYXXXWWWYYY[[[ZZZWWWTTTRRRQQQTTTXXXXXXXXX^^^gggVVVSSSNNNMMMOOOTTTYYY\\\UUUQQQNNNPPPUUUUUUSSSOOOXXXLLL>>>:::CCCQQQ^^^dddtttoooiiibbb^^^ZZZVVVTTTQQQQQQPPPMMMKKKKKKNNNQQQQQQPPPQQQTTTWWWWWWVVVSSSLLLMMMMMMKKKHHHGGGIIIKKKPPPPPPPPPPPPNNNMMMMMMMMMRRRSSSTTTTTTTTTSSSRRRQQQQQQOOOPPPSSSSSSOOONNNPPPRRRQQQOOONNNNNNOOOPPPQQQQQQNNNOOORRROOOOOOaaawww{{{iii___}}}}}}```gggzzz[[[DDD===<<<===;;;999;;;@@@BBBBBBCCCFFFJJJSSScccwwwxxxqqqooommmjjjddd]]]WWWTTT,,,,,,,,,,,,---------------......//////000000111/////////000111111222222444444555666777777888888999999999:::;;;;;;<<<<<<;;;<<<<<<======>>>>>>???@@@AAABBBBBBCCCCCCCCCBBB??????@@@@@@AAABBBBBBBBBAAAAAABBBDDDEEEFFFGGGHHHFFFGGGHHHHHHHHHGGGEEEDDDEEEFFFFFFFFFEEEDDDCCCCCC???>>>;;;999777666666666555555444444444333333333111444555444111///111333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))************))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,...//////...---,,,***---000111//////111444111111444777<<>>BBBFFFGGGEEEDDDFFFGGGGGGHHHHHHGGGFFFGGGJJJMMMQQQQQQQQQPPPOOONNNMMMLLLIIIKKKMMMNNNMMMMMMNNNOOONNNNNNNNNOOOOOOPPPPPPPPPMMMLLLMMMOOOQQQSSSRRRQQQLLLOOOSSSVVVWWWWWWXXXXXXRRRTTTVVVVVVWWWXXXZZZ\\\\\\\\\[[[YYYWWWVVVXXXYYYZZZ\\\]]]\\\[[[[[[\\\]]]YYYZZZ[[[[[[ZZZVVVSSSQQQVVVVVVWWWWWWWWWVVVVVVVVVNNNJJJLLLSSSVVVXXXaaalllXXXVVVRRRNNNMMMOOOQQQSSSTTTNNNKKKOOOSSSSSSSSSSSSOOOMMMNNNWWWdddnnnrrrrrreee```ZZZUUUSSSSSSSSSSSSOOOPPPPPPMMMIIIHHHJJJMMMKKKKKKKKKOOOSSSTTTQQQNNNKKKNNNQQQOOOKKKGGGGGGGGGEEEGGGKKKLLLKKKJJJIIIIIIQQQRRRSSSTTTTTTSSSRRRRRRUUURRRRRRTTTTTTQQQQQQTTTWWWVVVSSSPPPOOOOOOPPPPPPTTTTTTRRRNNNLLLPPPYYY```dddgggrrrnnn```___ppppppVVVCCC888888444333888<<<;;;:::;;;BBBEEENNN]]]ppp}}}{{{vvvoookkkfffaaa]]]WWWOOOJJJJJJ++++++,,,,,,,,,---------------......///000000000......//////000111111222222333555666888888888777888999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCAAABBBDDDEEEDDDCCCBBBAAA???===:::888666555666666444444444333333333333333222555666444000...000222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))***++++++************++++++++++++***+++,,,---------------***...333555555222...+++111......222333444:::BBBLLLNNNTTT]]]kkk}}}qqqdddLLLDDD;;;555555666666444,,,---...000111111000000///000111111222222111///...000222111000000222444000111111222333333444444111111111222333444555666444444555666777888999:::888999::::::;;;;;;;;;;;;999;;;>>>>>>===;;;;;;;;;:::;;;;;;<<<<<<======>>>??????>>>>>>???AAABBBCCC>>>@@@CCCEEEFFFFFFEEEDDDGGGGGGHHHGGGFFFGGGJJJLLLOOONNNNNNMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNOOOQQQSSSUUUUUUTTTRRRRRRQQQQQQQQQMMMLLLKKKLLLNNNPPPPPPOOOLLLOOORRRTTTTTTTTTUUUVVVRRRTTTVVVWWWWWWXXXZZZ\\\YYY[[[[[[YYYVVVTTTUUUVVVWWWYYY\\\]]][[[ZZZ[[[]]]YYY[[[\\\]]][[[WWWSSSPPPQQQTTTWWWVVVTTTTTTXXX\\\aaaTTTLLLQQQWWWWWW[[[bbbVVVUUUSSSPPPMMMKKKKKKLLLMMMKKKLLLOOOOOONNNTTT]]]\\\eeesss}}}~~~vvvkkkdddVVVTTTQQQOOOOOOOOONNNMMMMMMQQQTTTSSSMMMIIIHHHIIIJJJIIIHHHKKKOOOOOOKKKGGGJJJNNNQQQPPPKKKGGGGGGHHH@@@DDDHHHIIIHHHHHHIIIJJJNNNOOOPPPRRRRRRRRRQQQQQQTTTPPPOOOQQQQQQOOOQQQUUUUUUUUUUUUUUUUUUUUUTTTTTTWWWVVVVVVVVVTTTRRRUUUZZZgggooobbblll{{{vvvfff```dddpppeeeNNNHHH>>>555555888888888888===???DDDKKKWWWgggxxx{{{wwwzzz}}}}}}yyywwwwwwsssmmmZZZSSSNNNMMMIIIEEEFFFJJJ++++++,,,,,,,,,---------------......///000000000---......///000111111222111222555777888888777666888999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>@@@AAABBBAAAAAACCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFDDDBBB>>>@@@DDDEEEDDDBBBAAA@@@???===:::777666555666666444444333333333333333333222555777555000---///222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))******+++)))************+++++++++*********+++,,,,,,------111000---+++---000222000555---+++000333222222444:::888666666:::DDDPPPXXXfffxxxxxxddd___YYYXXXWWWPPPDDD:::444444444333111///---+++222000///000111222000...000000///...///111///+++///111333222///...///222000000111222333333444444000000111222333555666777444444555666777888999999888888777888999:::;;;<<<888999::::::999999;;;===::::::;;;<<<=========<<<======<<<===>>>???AAACCC???@@@AAADDDGGGFFFDDDAAAFFFHHHIIIIIIHHHHHHJJJLLLMMMMMMLLLKKKKKKLLLLLLMMMLLLMMMNNNNNNOOOQQQTTTWWW\\\ZZZXXXVVVTTTRRRQQQQQQPPPNNNLLLLLLNNNPPPPPPPPPLLLNNNPPPPPPPPPPPPQQQRRRTTTVVVXXXXXXXXXXXXZZZ[[[WWWZZZ[[[ZZZVVVSSSSSSUUUTTTXXX\\\]]]\\\ZZZ[[[\\\WWWYYY\\\^^^]]][[[WWWTTTSSSXXX\\\\\\YYYZZZaaagggjjjXXXYYY^^^ZZZVVVWWWRRRRRRRRRQQQNNNLLLKKKLLLFFFIIINNNPPPLLLJJJVVVfffqqqaaaXXXUUUQQQPPPOOOPPPRRRTTTSSSSSSLLLSSSYYYYYYSSSLLLIIIHHHLLLJJJIIIKKKOOONNNHHHCCCIIIMMMPPPNNNJJJGGGHHHKKKHHHJJJMMMMMMKKKKKKMMMOOOKKKLLLNNNPPPQQQQQQPPPPPPPPPLLLJJJLLLLLLKKKNNNSSSJJJLLLPPPTTTVVVWWWVVVVVVVVVTTTYYY```]]]TTTUUU^^^bbbnnnkkkiii{{{wwwdddaaagggmmmdddSSSBBB;;;;;;:::::::::777<<>>>>>??????@@@AAAAAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDBBBBBBCCCCCCDDDGGGEEEEEEGGGKKKKKKEEE@@@<<<>>>@@@BBBCCCCCCBBBBBBAAA@@@===:::777555333333333333333222222222111111444444333222111000///.........---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,......///000000000000000111111222222222333333333CCCEEEJJJPPPVVV[[[___aaakkkvvv}}}xxxxxxjjjYYYJJJBBB>>>777555;;;===888111///111111000///////////////////////////////////////......---------,,,,,,,,,............////////////000000000111222222333333222222333333444555666666444444444555666777777888888888888888888999999999888888888888999:::;;;<<<::::::;;;;;;<<<;;;;;;;;;===>>>???>>>===<<<===>>>BBBCCCDDDEEEFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOOOONNNLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRZZZYYYYYYXXXWWWWWWWWWVVVTTTRRROOONNNNNNNNNNNNMMMQQQPPPMMMLLLKKKKKKLLLMMMTTTTTTTTTSSSSSSVVVZZZ]]][[[VVVSSSTTTSSSQQQSSSWWWWWWVVVVVVWWWXXXXXXWWWUUUVVVTTTUUUXXX\\\]]][[[XXXSSSTTTVVVWWWVVVYYYgggvvvpppXXXQQQSSSSSSQQQPPPPPPPPPOOONNNLLLKKKJJJJJJIIILLLNNNNNNNNNTTT]]]eee|||wwwnnnddd[[[TTTOOOMMMQQQPPPOOONNNOOONNNLLLJJJKKKMMMOOOOOONNNLLLLLLLLLJJJHHHHHHJJJLLLMMMJJJGGGJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMNNNOOOPPPQQQPPPNNNJJJGGGFFFHHHKKKMMMOOOOOONNNNNNPPPQQQTTTUUUSSSRRRQQQOOONNNPPPTTTWWWaaadddtttyyyrrr{{{ppp______yyy]]]MMMFFF???;;;===777;;;>>>>>>???DDDOOOWWWXXX```aaaYYYRRRRRRSSSRRRSSS[[[jjjxxx~~~zzz{{{~~~~~~{{{xxxvvvvvvxxxwwwtttqqqsssrrrpppooonnnkkkhhheeeZZZ[[[\\\ZZZUUUMMMEEE@@@AAA<<>>>>>??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDCCCBBBBBBCCCDDDEEEEEEBBBAAACCCFFFFFFAAA===AAABBBCCCDDDCCCAAA???>>>???>>>;;;999666555333333333333222222222111111111333222222111000//////......------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,---...//////...---,,,......///000000000000/////////000000000111111111333555777999;;;===>>>>>>;;;BBBLLLUUUYYYXXXSSSPPPRRRSSS[[[hhhooolllddd```lllooorrrsssrrrooojjjggg______]]]YYYSSSLLLFFFCCCDDDGGGIIIHHHEEE@@@<<<:::999333111555777333111222111000000///......//////...........................------------,,,,,,,,,............//////////////////000111111222222333222222333333444444555555333444444555666666777777777777888888888888999999888888888888999:::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<>>>??????AAACCCEEEGGGHHHHHHHHHEEEFFFGGGIIIKKKLLLLLLLLLKKKMMMOOOOOONNNMMMMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSVVVVVVWWWWWWWWWVVVUUUUUUUUURRROOOMMMMMMMMMLLLKKKOOONNNLLLJJJJJJJJJKKKKKKQQQRRRRRRQQQQQQSSSWWW[[[[[[WWWTTTUUUTTTQQQRRRVVVXXXWWWVVVWWWXXXYYYXXXWWWUUUUUUVVVXXXZZZ[[[ZZZYYYVVVUUUWWWXXXWWWXXXbbbmmm{{{hhhUUUPPPRRRRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKJJJLLLMMMMMMMMMQQQZZZaaaccc```ZZZUUUPPPNNNMMMLLLMMMLLLKKKKKKLLLNNNOOOPPPLLLNNNPPPPPPNNNLLLLLLLLLIIIHHHHHHJJJLLLMMMKKKHHHNNNMMMLLLKKKJJJIIIIIIHHHKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOOOOMMMJJJGGGGGGHHHKKKMMMQQQPPPPPPQQQTTTWWWWWWWWWRRRQQQPPPNNNLLLMMMPPPSSSVVVXXXdddzzzuuuqqqtttpppNNN666::::::999888999;;;@@@CCCLLLRRRTTTOOOJJJKKKJJJGGGLLLQQQ[[[fffiiijjjnnnuuu}}}zzztttllleeecccfffiiifffgggjjjlllnnnnnnmmmmmmkkkgggdddbbbbbbbbbaaa___aaa^^^[[[[[[[[[XXXQQQLLLIIIHHHFFFDDDAAA???>>>===:::JJJ^^^qqq*********++++++++++++,,,---------.........//////......------......///000111111222333444444555666888888999999999999888888999999:::;;;<<<===>>>>>>>>>??????@@@@@@AAAAAAAAAGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAAAAAAAACCCDDDEEEHHHFFFCCCDDDEEEFFFCCC@@@BBBCCCCCCBBBAAA???===;;;<<<;;;999777555444333333222222222222111111111000000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,------......------,,,------...///////////////---------.........//////000000000000///......---000222555888999888777555444555===IIINNNIII@@@;;;;;;>>>CCCFFFFFFBBB===:::>>>>>>===;;;999666444333222444666888888999<<<>>>888444222222111//////222000000///............///........................------------,,,,,,,,,,,,---............///////////////000000111111222222333333333333333333333333333444444555555666666666666777777777888888888999888888777888888999:::;;;999:::;;;;;;<<<<<<;;;;;;999;;;============???AAA===???AAADDDGGGIIIJJJKKKFFFGGGHHHJJJLLLMMMMMMNNNKKKLLLNNNOOONNNNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRRRRQQQRRRSSSUUUUUUTTTSSSSSSTTTQQQNNNLLLLLLLLLKKKJJJNNNMMMLLLJJJJJJJJJJJJJJJOOOOOOOOOOOOOOOQQQTTTWWWZZZVVVUUUVVVUUURRRQQQTTTXXXVVVUUUUUUWWWYYYYYYYYYUUUVVVXXXXXXXXXWWWXXXXXXVVVTTTUUUWWWWWWUUUYYY^^^ggg\\\RRROOOPPPPPPPPPPPPQQQQQQPPPOOONNNNNNMMMMMMKKKLLLLLLKKKJJJMMMSSSYYYQQQPPPNNNLLLLLLMMMNNNOOOJJJIIIHHHHHHJJJMMMQQQTTTNNNPPPQQQPPPNNNLLLKKKLLLGGGGGGHHHJJJLLLMMMLLLJJJMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMKKKHHHFFFFFFHHHJJJLLLQQQNNNNNNQQQWWWZZZXXXUUUQQQRRRQQQPPPNNNMMMNNNPPPSSSTTT\\\mmmpppttt}}}uuu~~~{{{[[[LLLDDD:::555777:::<<<<<<===AAACCCBBBAAABBBAAA>>>IIIMMMUUU^^^aaabbbfffllldddaaa[[[UUUQQQRRRUUUYYYSSSUUUXXXZZZ]]]^^^^^^^^^___\\\XXXVVVVVVWWWWWWWWWKKKHHHFFFGGGIIIHHHBBB===CCCAAA>>>===>>>BBBGGGJJJUUUnnn************++++++++++++------........./////////...------------...//////000111111222333444444444666777888888888888888888888999:::;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@FFFEEECCCBBB@@@@@@@@@AAA@@@@@@???@@@AAACCCDDDFFFKKKHHHEEEDDDEEEFFFEEECCC???????????????===<<<;;;888888666555444333333333222111111111111000000000........................---------,,,,,,,,,++++++************************************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...............,,,,,,,,,------------...000111111222222222111111//////000000111111222222222///000555888555333333000333666888999777444222222111111000000000111111222222222111000000111333:::999888555111------...//////...------.........---------------------------------,,,,,,,,,++++++---------.........//////......//////000111111222333333333333222222222222333333444444444555555555555666666777777888888888777777777777888999:::;;;999999:::;;;<<<<<<<<<<<<;;;<<<>>>>>>>>>>>>???AAA>>>???AAADDDGGGIIIKKKKKKGGGHHHIIIJJJKKKLLLLLLLLLJJJLLLNNNNNNNNNNNNOOOQQQOOOOOOOOOOOOPPPPPPPPPPPPMMMNNNPPPRRRSSSRRRQQQQQQQQQOOOLLLKKKLLLMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLOOOOOOPPPOOOOOOQQQTTTVVVVVVSSSSSSVVVVVVRRRRRRUUUWWWUUUSSSRRRTTTWWWXXXXXXSSSVVVXXXWWWTTTSSSUUUWWWRRROOOPPPTTTUUURRRPPPRRRUUURRROOONNNNNNMMMMMMNNNOOOOOOOOONNNMMMMMMMMMLLLKKKKKKKKKIIIHHHIIIMMMPPPOOONNNLLLKKKKKKLLLNNNNNNJJJJJJJJJJJJJJJLLLOOOQQQOOOPPPQQQOOOLLLKKKJJJKKKEEEFFFHHHJJJLLLLLLLLLKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHEEEDDDDDDFFFHHHJJJMMMIIIHHHMMMUUUXXXUUUPPPPPPQQQRRRRRRQQQPPPPPPQQQSSSVVV\\\dddrrreeeeeekkkyyy|||~~~wwwfffOOOAAA>>>???===999::::::;;;<<>>>>>@@@FFFNNNQQQRRRUUU[[[UUURRRNNNIIIHHHIIIMMMPPPKKKLLLNNNPPPRRRSSSTTTTTTJJJHHHGGGGGGGGGGGGGGGGGGBBBAAA???>>>============999;;;???FFFOOOZZZccchhh))))))*********+++++++++------------.........///---------------...//////000000111111222333333333555666777777888888888777888888999:::;;;<<<===============>>>>>>>>>>>>>>>@@@@@@@@@??????@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEEHHHEEECCCAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<;;;666666555444333333333333111111111000000000//////......------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......)))***,,,---.../////////***++++++,,,------------000+++)))***+++***+++.........///000111111222222,,,+++*********+++,,,---***+++------,,,,,,,,,...555888999666333000...,,,...---------------......------------------------------,,,,,,,,,+++++++++------------............---......//////000111111222222222222222111111111333333333333444444444444444444555666777777888888777777777777888999::::::888999:::;;;<<<<<<<<<<<<>>>???@@@@@@>>>>>>???@@@@@@@@@BBBCCCEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMMMMLLLMMMOOOQQQQQQQQQQQQPPPPPPPPPPPPPPPKKKLLLNNNPPPQQQQQQPPPPPPOOOMMMKKKKKKMMMNNNOOONNNOOOPPPPPPQQQQQQPPPOOONNNPPPQQQRRRQQQQQQRRRTTTWWWRRRPPPPPPTTTUUUSSSSSSVVVUUUSSSPPPPPPRRRTTTUUUUUURRRTTTVVVTTTQQQPPPRRRUUUOOOLLLMMMRRRTTTQQQNNNNNNJJJMMMNNNMMMLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFHHHIIILLLKKKJJJIIIHHHIIIIIIJJJJJJLLLOOONNNLLLJJJIIIJJJNNNOOOOOOMMMJJJIIIIIIJJJDDDEEEHHHIIIJJJJJJJJJKKKFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIIIIIIIIIIHHHHHHHHHEEEDDDBBBAAABBBDDDFFFGGGIIIFFFEEEJJJRRRUUURRRLLLKKKMMMPPPQQQPPPPPPQQQRRRMMMQQQWWW\\\```ooowwwjjj___aaahhhppp{{{xxx{{{zzzfffYYYNNNAAA777===;;;:::<<>>BBBBBB@@@AAAEEEGGGDDDAAA>>>>>>@@@BBBCCCAAABBBBBBCCCDDDDDDDDDDDD???@@@AAAAAA@@@>>>======<<<===<<<999666888???EEEJJJRRR___ppp)))))))))************+++,,,,,,,,,---------......------,,,,,,------...///000000111111111222222222444555666777777888777777888888999:::;;;<<<==============================<<<<<<>>>???@@@@@@@@@@@@>>>>>>===>>>???AAACCCDDDFFFEEEDDDBBBBBBCCCDDDDDDGGGFFFDDDAAA???===;;;:::666555444333333333333333000000000000////////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------------,,,...///000000000///......222///000333222......000...---,,,,,,---...000222111000000/////////000000---///111111000/////////+++///222222222333111------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------.........------......//////000000111111111111111111111111333333333333333333333333333333444555666777888888777777666777777888999:::888999:::;;;<<<=========???@@@AAA@@@>>>===>>>???AAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLKKKKKKKKKMMMOOOSSSSSSSSSRRRRRRQQQQQQPPPLLLMMMMMMNNNOOOOOOPPPQQQOOOMMMKKKKKKMMMOOOPPPOOONNNOOOQQQRRRRRRQQQOOONNNPPPQQQRRRRRRQQQRRRTTTVVVQQQNNNNNNQQQRRRQQQRRRUUUTTTRRRPPPOOOQQQRRRRRRQQQQQQQQQQQQPPPOOOOOOPPPRRRNNNLLLMMMQQQSSSPPPOOOPPPFFFKKKNNNLLLLLLMMMMMMKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEHHHHHHGGGGGGHHHHHHIIIIIIHHHLLLPPPOOOKKKGGGFFFFFFKKKLLLKKKIIIGGGFFFGGGHHHBBBEEEGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHHHHGGGBBBAAA@@@@@@AAACCCEEEFFFIIIFFFFFFIIIOOORRRPPPMMMFFFIIIKKKLLLLLLMMMNNNOOOJJJLLLQQQVVVUUUYYYmmmnnnaaa\\\\\\aaafffvvv}}}{{{wwwsssoootttvvvvvvwwwppp^^^RRRHHHFFFGGGHHHEEE@@@<<<===???<<<;;;>>>>>>;;;;;;>>>===;;;::::::<<<======<<<=========<<<<<<;;;;;;;;;;;;===??????>>>======>>>555888;;;>>>CCCMMMZZZdddwww))))))))))))************+++++++++,,,,,,,,,,,,---------,,,,,,------...///000000000111111111111111333444555666777777777777888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>AAAAAAAAA???>>>>>>=========>>>???AAABBBCCCDDDDDDDDDCCCCCCEEEFFFEEEDDDBBB@@@===;;;::::::666666555444333222222222000000/////////.........000000///...---,,,,,,+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,+++***))))))***+++,,,)))******+++++++++++++++++++++,,,,,,,,,---------000000000000///...------*********++++++,,,,,,,,,,,,+++,,,000///+++***,,,............///000111111,,,,,,,,,,,,,,,,,,++++++,,,------,,,)))(((((()))))),,,,,,,,,000555444...,,,,,,++++++,,,------...++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---------.........,,,------......///000000//////000000111111222222333333222222222222222222222333333444666777777888666666666777777888999:::777888:::;;;<<<=========<<<===>>>>>>===<<<===???@@@??????@@@AAACCCEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJKKKKKKJJJIIIIIIKKKMMMRRRRRRQQQPPPPPPOOONNNNNNOOONNNMMMMMMMMMOOOQQQRRRRRRPPPMMMMMMNNNOOOOOONNNKKKMMMOOOQQQQQQOOOMMMKKKMMMOOOPPPPPPOOOOOOQQQSSSRRROOOMMMOOOOOOMMMOOORRRTTTRRRQQQQQQQQQQQQPPPOOOOOONNNLLLLLLMMMOOOOOOOOOMMMKKKKKKNNNNNNKKKLLLPPPEEEJJJMMMKKKMMMQQQRRRNNNGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEEEEEFFFEEEDDDCCCEEEEEEEEEEEEFFFGGGGGGHHHCCCGGGKKKKKKGGGEEEFFFIIIGGGHHHHHHFFFDDDDDDEEEGGGAAADDDGGGGGGFFFEEEEEEGGGJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFAAABBBDDDEEEFFFGGGFFFFFFAAAAAAAAAAAABBBDDDFFFGGGHHHGGGFFFHHHKKKMMMNNNMMMGGGHHHJJJJJJIIIJJJKKKMMMNNNJJJLLLRRRRRRRRR\\\kkkxxxlllcccZZZTTT```kkkwww}}}|||pppdddkkklllmmmnnnnnnuuuyyyllllllooopppfffWWWMMMLLLGGGCCC@@@@@@???;;;:::<<<<<<;;;<<>>>>>=========???@@@AAA<<<>>>????????????@@@AAA>>>>>><<<;;;;;;:::::::::777666555444333222222222000/////////............111111000///---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************,,,+++***))))))***+++,,,))))))***+++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))***+++---///111333///,,,+++,,,+++))),,,111***+++,,,---...------,,,,,,,,,---------,,,++++++---------,,,+++,,,///111......+++)))...666555...++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,------...//////000...//////000111222222333333222222222222222222222222222333444555666777888666666666666777888999:::777888:::;;;<<<=========888:::;;;<<<;;;<<<>>>???>>>>>>>>>???AAACCCEEEGGGEEEGGGIIIKKKMMMOOOPPPPPPKKKKKKKKKIIIHHHHHHJJJLLLOOONNNNNNMMMLLLKKKJJJJJJQQQPPPNNNLLLMMMNNNQQQSSSUUURRROOONNNNNNNNNMMMLLLHHHJJJMMMOOOOOOMMMJJJHHHKKKLLLNNNNNNMMMMMMNNNPPPUUUPPPMMMMMMLLLJJJLLLPPPTTTSSSRRRRRRSSSRRROOOMMMOOOLLLIIIIIIMMMOOONNNMMMKKKIIIIIIJJJHHHEEEHHHMMMEEEJJJLLLKKKNNNTTTUUUQQQFFFGGGGGGHHHHHHIIIIIIJJJEEEEEEDDDEEEFFFFFFDDDBBB@@@@@@@@@@@@AAAAAAAAAAAA???CCCFFFFFFDDDDDDHHHMMMEEEEEEEEEDDDBBBBBBDDDFFFAAADDDGGGGGGEEECCCDDDEEEHHHHHHIIIIIIIIIJJJJJJJJJCCCCCCCCCCCCCCCDDDEEEEEE>>>???AAACCCEEEEEEEEEEEEBBBBBBAAABBBCCCEEEGGGHHHFFFFFFFFFFFFGGGIIIKKKLLLJJJKKKKKKKKKIIIIIIKKKMMMPPPGGGFFFMMMPPPOOOUUUaaasssvvvdddTTTVVVfffwww~~~~~~xxx|||pppmmmvvvzzzyyyjjjgggmmmfff^^^ZZZSSSKKKFFFEEE;;;<<<>>>CCCHHHJJJHHHEEEGGGFFFEEEEEEEEEEEEEEEFFFKKKMMMPPPTTTZZZeeerrr|||~~~))))))))))))************++++++*********+++,,,------------............///......//////000000111111000222444555777777777666777666777999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????DDDCCCAAA>>><<<;;;;;;;;;888999:::<<<>>>AAACCCDDD@@@>>>;;;:::999999777666444444333333111000...---000000//////.........---......---,,,,,,,,,,,,---+++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((()))*********************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********...---,,,++++++---///000,,,,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,---------......---------............//////////////////000000000333222111000000111222333444444444555555555555666666666777888888888888888<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHHHHJJJKKKMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNMMMLLLIIIFFFDDDMMMNNNOOOOOOOOONNNMMMMMMNNNMMMMMMOOOQQQQQQPPPOOOGGGJJJMMMMMMLLLJJJIIIIIIOOOOOOOOONNNMMMLLLLLLKKKQQQPPPNNNMMMLLLMMMNNNNNNQQQQQQPPPQQQQQQPPPNNNKKKOOOLLLIIIIIILLLMMMLLLKKKMMMLLLKKKLLLMMMMMMKKKIIILLLLLLLLLLLLMMMNNNOOOPPPKKKJJJIIIHHHGGGHHHIIIIIIKKKGGGBBBBBBDDDFFFDDDAAA@@@BBBCCCBBBAAA@@@@@@AAABBBBBBDDDEEEFFFFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEECCCBBBAAA>>>>>>???AAACCCDDDFFFFFFIIIEEEBBBCCCFFFHHHFFFCCCBBBEEEGGGGGGDDDCCCDDDFFFGGGGGGHHHIIIIIIHHHHHHHHHEEEKKKPPPRRROOONNNPPPSSS\\\bbbwwwpppfff```dddvvvvvvnnnsssxxxxxxsssttt}}}oooddd______^^^^^^```eeelllrrrvvvsssooolllllllllmmmrrrxxxzzz(((((()))))))))*********++++++++++++,,,,,,,,,,,,------------..................//////000000111111111222444555666666666666555555666888;;;<<<<<<;;;;;;;;;;;;:::::::::::::::=========>>>>>>?????????AAAAAAAAA@@@???===;;;:::999::::::<<<===???AAABBB>>><<<999777777666444222333333333222111000///...000/////////.........---......---,,,,,,,,,,,,---+++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********---,,,+++******,,,...///...---,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------------...------------............/////////000000000111111222222111000000111222222444444444444555555555555555555666777777777777666999999999999::::::::::::::::::::::::::::::::::::<<<<<<===>>>???AAACCCDDDFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJLLLLLLLLLJJJHHHGGGKKKLLLOOOPPPQQQQQQPPPOOONNNMMMMMMOOOQQQQQQPPPOOOLLLNNNOOONNNKKKIIIIIIIIIOOONNNNNNMMMLLLLLLKKKKKKOOOOOONNNMMMMMMMMMNNNNNNQQQPPPPPPQQQQQQQQQNNNLLLLLLIIIFFFFFFIIILLLLLLLLLMMMLLLJJJJJJKKKJJJHHHFFFIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGIIIEEEBBBBBBEEEFFFDDDAAAAAABBBCCCBBBAAA??????@@@BBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAA>>>???@@@AAABBBDDDEEEEEEJJJFFFCCCCCCFFFGGGEEEBBB@@@BBBEEEDDDCCCBBBCCCEEEDDDEEEHHHJJJJJJIIIGGGFFFFFFIIILLLMMMMMMMMMNNNOOOTTTVVVbbb|||wwwllleeemmm}}}qqqccc___jjjxxx(((((())))))))))))*********+++,,,---------,,,,,,------------..................//////000000111111222333444555555555555444555444555777:::<<<;;;:::::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@>>>???@@@AAA@@@>>><<<:::;;;;;;;;;<<<===>>>???@@@>>>;;;888666666444222111111111222222111111000////////////.....................---,,,,,,,,,,,,,,,+++++++++************)))((()))******++++++******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++***)))***+++,,,---///...---,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------------------..................///000111222222333222111000000000000111222333333333444444444555555444444555666666666666555777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@BBBBBBEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHIIIKKKKKKGGGHHHJJJKKKLLLLLLKKKKKKIIIKKKNNNQQQSSSRRRQQQPPPMMMLLLLLLNNNPPPQQQPPPNNNQQQQQQPPPMMMJJJHHHHHHIIIMMMMMMLLLLLLKKKKKKJJJJJJMMMMMMNNNNNNNNNNNNNNNNNNPPPOOOOOOPPPQQQQQQOOOMMMIIIFFFDDDDDDFFFIIIKKKLLLLLLKKKIIIIIIIIIHHHFFFCCCEEEGGGIIIKKKKKKJJJGGGEEEFFFEEEDDDDDDCCCCCCDDDDDDEEECCCAAACCCEEEFFFCCCAAAAAABBBCCCBBB@@@>>>>>>???AAABBBBBBCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBCCCBBBAAA@@@AAACCCCCCBBBAAA@@@???>>>>>>>>>BBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCIIIFFFCCCCCCFFFGGGEEECCC>>>@@@BBBBBBBBBAAABBBCCC@@@CCCGGGJJJKKKIIIGGGEEEHHHIIIKKKKKKLLLLLLMMMMMMOOOQQQVVVaaaxxxxxxssswwwuuuddd^^^aaagggccchhh{{{(((((((((((()))))))))***)))+++---...///...,,,+++,,,,,,---------...............//////000000111111333333333444444444444333666555555777999999888777888888888999999999999999:::;;;<<<<<<===>>>??????<<<<<<============<<<<<<===<<<<<<;;;;;;<<<======???<<<999777666555333111000000111111111111000000...........................---,,,,,,++++++,,,,,,+++++++++*********))))))((())))))***************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************++++++++++++************************************+++++++++++++++++++++******************))))))))))))***++++++......,,,+++******))))))************************************************++++++,,,,,,,,,---------,,,,,,---------...............///000111222333444222111000//////000111222222333333333444444444444444444555666666666666555555666666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>???AAAAAAEEEFFFGGGHHHHHHFFFDDDBBBFFFFFFFFFGGGIIIKKKLLLMMMIIIIIIKKKLLLMMMMMMMMMMMMIIIKKKNNNQQQRRRQQQOOOMMMJJJIIIJJJKKKNNNOOONNNLLLQQQPPPNNNKKKHHHGGGHHHJJJLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOOOOOOONNNMMMPPPOOONNNOOOPPPPPPOOOMMMJJJGGGEEECCCDDDFFFIIIJJJJJJIIIHHHHHHIIIIIIGGGEEECCCDDDFFFHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@AAACCCEEEEEECCCAAAAAABBBCCCBBB@@@>>>>>>>>>@@@AAAAAAAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAA@@@@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBFFFDDDBBBCCCEEEFFFFFFEEE@@@AAABBBBBBBBBAAAAAAAAA@@@BBBDDDFFFHHHHHHGGGFFFIIIKKKNNNMMMKKKKKKMMMOOOMMMPPPSSSWWWaaawwwzzzppppppgggfffjjjpppqqqooorrrxxx}}}}}}}}}'''(((((((((((())))))))))))***,,,......---,,,+++,,,,,,,,,------------.........//////000000111111333222222222222333333333777666666666777777555333777777777777888888999999:::;;;;;;<<<======>>>>>><<<;;;999888999:::<<<>>>======<<<;;;::::::;;;;;;===;;;888666555444222000//////000111111111111000---------...............------,,,++++++++++++,,,+++++++++*********))))))(((((()))************)))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************************************************)))))))))*********++++++************************)))))))))*********++++++************************(((((((((((())))))******,,,+++***)))((((((((((((************************************************+++++++++,,,,,,,,,------,,,,,,,,,------------...---...///000111222333333111111000//////000111111222222222222333333333444555555666777777777666666555666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAAEEEFFFHHHIIIIIIGGGEEEDDDGGGGGGHHHIIIKKKMMMNNNOOOLLLMMMMMMNNNNNNNNNNNNMMMKKKLLLNNNOOOOOOMMMJJJHHHGGGFFFGGGIIIKKKLLLLLLJJJMMMMMMKKKHHHFFFGGGIIILLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOONNNNNNMMMOOONNNMMMMMMNNNNNNMMMLLLLLLJJJHHHEEEDDDDDDFFFHHHGGGFFFFFFHHHJJJJJJIIIHHHCCCCCCCCCCCCEEEHHHJJJLLLCCCCCCCCCCCCCCCBBBBBBAAA??????@@@BBBDDDDDDBBBAAA@@@BBBCCCBBB@@@>>>>>>>>>???@@@@@@@@@@@@??????>>><<<======???@@@AAABBBCCC>>>???@@@@@@??????@@@BBBEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAADDDFFFFFFGGGEEEDDDDDDCCCCCCBBB@@@???CCCBBBAAAAAACCCEEEGGGIIIEEEKKKPPPNNNIIIGGGKKKPPPJJJLLLNNNNNNQQQ[[[kkkwww~~~~~~zzzyyytttmmmjjjrrr''''''(((((((((((()))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------......//////000000111111222111111111111222333444777666555555666666444222555555666666777888888888;;;;;;;;;;;;<<<<<<<<<<<<===;;;888666777999===???======<<<:::::::::::::::999666444222222111000...//////000000111000000000---------------.........------,,,++++++++++++++++++++++++************)))'''((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************************************((())))))))))))*********************************((())))))))))))*********)))))))))***************((((((((()))))))))*********)))(((((('''(((((((((************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000111111222111000////////////000111111111222222222333333333555555666777777777777666555666777888999:::;;;;;;::::::::::::::::::::::::<<<<<<<<<===>>>???AAAAAAEEEFFFGGGHHHIIIIIIHHHGGGIIIIIIJJJKKKLLLNNNPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLIIIGGGFFFEEEEEEEEEGGGJJJKKKKKKJJJJJJJJJIIIHHHFFFGGGJJJLLLKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLMMMMMMMMMMMMMMMMMMOOOMMMKKKKKKKKKLLLKKKJJJLLLLLLKKKHHHEEEDDDDDDFFFEEEDDDEEEGGGJJJKKKJJJIIIDDDCCCBBBAAACCCFFFJJJMMMBBBCCCCCCCCCCCCBBBAAAAAA??????@@@AAAAAAAAAAAAAAA???@@@BBBAAA???>>>??????>>>??????@@@@@@@@@??????::::::<<<>>>@@@AAACCCDDD===???@@@@@@??????AAABBBDDDDDDCCCCCCBBBBBBCCCCCC@@@????????????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAACCCEEEFFFFFFEEEDDDDDDDDDCCCAAA???DDDBBB@@@>>>???BBBFFFIII@@@FFFLLLLLLHHHFFFHHHLLLKKKJJJIIIHHHIIIOOOVVV\\\rrrtttpppsssxxxyyyxxxkkktttuuugggggglllhhh^^^tttppprrr~~~}}}}}}}}}'''''''''((((((((()))))))))))))))*********++++++++++++,,,,,,,,,---------......//////000000111111000000000000111222444555444333333444666666555444444444555666666777888888<<<<<<<<<;;;;;;;;;;;;:::===<<<:::999999;;;===>>>===<<<;;;:::999999999999666444222111111111000//////000000000000000//////,,,,,,,,,------.........---,,,++++++***++++++++++++++++++************)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******************************************************((((((((()))))))))******************************((((((((()))))))))******((()))))))))*********+++(((((()))***************)))(((((((((((())))))******************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------....../////////000111000///......///000111111111111111222222222222444444555666666666666555555555666777777888999999999999999999999999999999::::::;;;<<<>>>@@@AAABBBCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKMMMNNNPPPPPPLLLLLLLLLLLLLLLLLLLLLMMMQQQPPPNNNLLLJJJIIIHHHGGGFFFEEEFFFHHHKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLLLLLLLMMMOOOMMMJJJIIIIIIIIIHHHGGGHHHJJJKKKIIIFFFDDDDDDEEEDDDCCCDDDEEEHHHIIIHHHGGGDDDCCCCCCBBBCCCDDDFFFGGGAAABBBBBBCCCBBBAAA@@@??????@@@@@@?????????@@@AAA===???@@@AAA?????????@@@===>>>???@@@@@@@@@@@@@@@:::;;;<<<>>>???AAABBBCCC===???@@@@@@@@@@@@AAACCCBBBBBBAAAAAAAAABBBCCCCCC???>>>>>>===>>>???@@@AAA??????@@@@@@AAAAAAAAABBB>>>>>>????????????AAABBBDDDCCCBBBCCCEEEFFFDDDAAACCCBBB@@@??????AAADDDEEEAAACCCFFFJJJLLLLLLIIIFFFKKKKKKJJJIIIIIILLLQQQUUUWWWmmmpppiiilllooolllgggXXX^^^mmmvvv''''''''''''((((((((()))))))))(((((())))))***+++++++++,,,,,,,,,---------......//////000111111111000/////////111222444666111000111333666777777666444444555555666777777888===<<<<<<;;;;;;:::999999========================<<<;;;;;;:::999999999999777555333222333333222111000000000000000///......,,,,,,,,,------.........---,,,++++++******+++++++++++++++************)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...............111000///......///000111000111111111111222222222222333444444555555444444444444555555666777777777888888888888888888888888999:::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDGGGIIILLLMMMKKKKKKKKKKKKLLLNNNOOOPPPJJJJJJIIIJJJJJJKKKLLLMMMRRRQQQNNNLLLJJJIIIIIIJJJFFFFFFGGGIIILLLNNNMMMLLLKKKLLLLLLKKKIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLOOONNNMMMKKKKKKKKKLLLMMMPPPMMMIIIHHHGGGGGGFFFEEEEEEHHHJJJIIIFFFDDDDDDEEEDDDCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@>>>===>>>@@@AAA<<<>>>@@@@@@@@@???@@@AAA======>>>@@@@@@AAAAAAAAA<<<<<<===>>>???@@@AAAAAA===???@@@AAA@@@@@@BBBCCC????????????@@@AAABBBCCC???>>>=========???@@@AAA>>>??????@@@AAAAAABBBBBB???@@@@@@>>>======>>>???AAA@@@???BBBEEEGGGFFFCCCAAAAAAAAA@@@@@@AAABBBBBBEEECCCCCCJJJRRRSSSLLLCCCFFFHHHKKKKKKJJJJJJLLLOOOSSSXXXcccyyy~~~}}}qqqfffbbb[[[\\\lll|||vvvsss{{{)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------...///000111222222222222222222222222222222333333444444555666666666777777666666666666777777;;;::::::999888888888999999999999999:::;;;<<<<<<::::::::::::999888777777666555555444222111000000000000///...------,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......//////...---,,,---///111222000000000000000111111222222222222333333333444444444444555555666777777777999::::::999888777999:::<<<<<<<<<<<<===???@@@AAA@@@BBBCCCDDDCCCDDDEEEGGGIIIJJJLLLMMMLLLMMMOOOPPPNNNLLLJJJHHHHHHKKKMMMPPPPPPMMMKKKKKKLLLLLLJJJGGGIIIJJJJJJIIIIIIJJJMMMOOOKKKNNNPPPNNNKKKHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKJJJPPPPPPOOOLLLHHHHHHJJJMMMGGGGGGGGGGGGGGGFFFDDDDDDCCCDDDEEEFFFFFFGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<===<<<<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@<<<>>>@@@AAAAAAAAA???>>>>>>>>>???@@@@@@@@@@@@???===>>>???@@@BBBCCCDDDEEE@@@??????>>>>>>???@@@AAA??????@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAAAAA>>>??????===999999;;;>>>@@@>>>===???BBBCCCAAA???CCCDDDDDDCCCAAA???@@@AAAAAABBBFFFOOOWWWWWWOOOGGGDDDGGGIIIJJJJJJIIIJJJLLLQQQQQQXXXcccnnnpppgggbbbdddkkkwwwwwwrrrqqqssssssqqqqqqttt{{{)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------...///000111222222222222222222222222222222333333444444555666777777888777777666666777777888;;;:::999888888888888888999:::<<<<<<<<<;;;:::999::::::::::::999888777666555555444333222111000000000//////...------,,,,,,------,,,,,,,,,+++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........///...---,,,---///111222000////////////000111111222222222333333333333444444444555555666666777777888999:::999777777999:::;;;;;;;;;<<<===>>>@@@@@@@@@BBBDDDDDDDDDEEEGGGHHHGGGHHHJJJJJJJJJJJJLLLMMMMMMLLLIIIHHHIIIKKKNNNPPPPPPMMMKKKKKKLLLLLLJJJGGGIIIJJJKKKKKKJJJKKKMMMNNNLLLNNNPPPOOOKKKIIIHHHIIIKKKKKKKKKLLLLLLKKKKKKJJJOOOPPPPPPMMMJJJIIIKKKMMMFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFEEEEEEEEE@@@@@@@@@@@@@@@?????????<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>======>>>??????????????????===>>>@@@AAABBBAAA@@@???===>>>??????@@@@@@??????>>>>>>>>>??????@@@@@@@@@?????????????????????>>>>>>??????@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>===>>>???===;;;:::<<<>>>@@@???>>>???BBBBBB@@@>>>@@@BBBCCCCCCBBBAAABBBDDDBBBCCCFFFLLLQQQPPPKKKEEEEEEGGGHHHIIIHHHIIIJJJLLLJJJIIIOOOWWW\\\fff}}}yyyyyyyyy|||yyyrrrnnnoooppp{{{pppiiiggghhhrrrxxx)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------...///000000111222222222222222222222222222222222333444555666777888888888888777777888888888:::999888888888888888888666888;;;======<<<999888999999999999888777666555444444333222111000000/////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........------,,,---///000111//////......//////000111111111222222222333333333444444444555666666777777777888999888777777888:::;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDDDDEEEGGGIIIEEEFFFHHHHHHGGGGGGHHHJJJLLLKKKIIIHHHIIILLLNNNPPPQQQPPPNNNNNNNNNMMMLLLJJJHHHJJJLLLMMMLLLKKKLLLMMMLLLNNNOOONNNLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJNNNOOOPPPNNNLLLJJJJJJKKKEEEEEEEEEEEEDDDCCCBBBAAADDDDDDEEEEEEDDDDDDCCCBBB>>>>>>>>>???????????????<<<<<<<<<<<<======>>>???@@@???===<<<;;;;;;;;;<<<;;;<<<======>>>=========>>>>>>>>>???>>>>>>===<<<===>>>@@@AAAAAAAAA@@@???======>>>???????????????>>>>>>>>>===<<<<<<;;;;;;>>>??????@@@???>>><<<;;;===>>>>>>??????>>>>>>>>>@@@??????>>>===<<<<<<<<<<<<>>>??????===<<<<<<===@@@?????????AAAAAA???===>>>@@@BBBBBBBBBCCCEEEGGGCCCDDDFFFHHHIIIHHHFFFDDDEEEFFFGGGGGGFFFGGGJJJMMMIIIHHHLLLSSSSSSSSS\\\iiizzzrrrnnnlllhhhccc___rrr|||yyy{{{~~~}}}yyymmmvvv(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,------......///000000111111111111111222222222222111222333444555777888888999999888888888888999999999888888777777777888888444666888999:::::::::999777777888777777666555444333333222111000000//////.........------,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))***************************************************++++++,,,------......---------------///000111...............///000000111111111111222222222222333333444555555666666777666777888777666666888999:::::::::;;;<<<===??????>>>@@@BBBCCCCCCDDDFFFHHHDDDEEEFFFFFFEEEEEEFFFHHHKKKJJJIIIIIIJJJLLLNNNPPPSSSRRRQQQPPPPPPOOONNNMMMHHHJJJMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIKKKLLLMMMNNNLLLJJJHHHHHHDDDEEEEEEDDDDDDCCCBBBAAADDDDDDDDDDDDCCCBBBAAA@@@===============>>>>>>>>><<<<<<<<<===>>>???@@@AAABBB@@@===;;;:::;;;<<<===;;;;;;<<<============<<<>>>>>>>>>======<<<::::::<<<===>>>?????????>>>>>><<<===>>>>>>??????>>>>>>======<<<<<<;;;;;;::::::===>>>???@@@???===:::999<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>???>>>======<<<@@@@@@????????????===<<<>>>@@@BBBBBBBBBCCCEEEGGGBBBDDDFFFEEEBBBBBBDDDGGGEEEFFFFFFEEEDDDFFFJJJMMMKKKJJJMMMSSSTTTPPPQQQTTTeeettt{{{wwwxxxzzzwwwrrrpppmmmsss}}}|||sssqqqiiigggqqq|||tttnnniiiddddddiiipppuuuwww(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,------......//////000000000000000111111222222222222222333444555666777888999999888888888888999999777777777666666777777888<<<;;;999888888999::::::666666666666555444333333111111111000000//////...---------------,,,,,,,,,,,,,,,+++++++++*********)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))******************************************************++++++,,,------...,,,,,,,,,---......///000...............///000000000000000111111111222222333333444444555666666666444666666666555555777999999999::::::;;;===>>>???<<<>>>@@@AAAAAABBBDDDEEEDDDEEEGGGGGGFFFFFFGGGIIIKKKJJJJJJIIIJJJLLLNNNOOOQQQQQQPPPOOONNNMMMLLLLLLHHHKKKMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKIIIFFFDDDEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCBBBAAA@@@???>>>;;;;;;;;;<<<<<<=========::::::::::::;;;<<<===>>>AAA???===;;;:::;;;<<<===::::::;;;<<<<<<<<<<<<<<<=========<<<;;;:::999888::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>><<<999888:::;;;<<<===============<<<<<<===>>>??????>>>>>>:::;;;<<<===>>>>>>===<<<>>>?????????>>>======<<>>:::888777888999555555555555444333222111000000/////////.........------,,,,,,,,,,,,,,,,,,++++++++++++************))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******************************************************++++++,,,,,,------+++,,,,,,---......////////////......//////000111///000000000000111111111333333333444555555666666333444555555444444666888999999999:::;;;<<<===>>><<<>>>???@@@???@@@AAACCCDDDEEEGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJJJJKKKMMMMMMLLLMMMMMMLLLIIIHHHHHHIIIIIIJJJLLLLLLKKKJJJJJJKKKKKKJJJJJJKKKLLLKKKIIIGGGEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIHHHEEECCCEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===999999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888777999999999999:::::::::;;;;;;<<<<<<===============::::::;;;;;;<<<===>>>>>>;;;<<<<<<===<<<;;;999888999:::;;;<<<<<<<<<<<<<<<999:::<<<>>>>>>>>>>>>===999999999;;;===>>>===<<<<<<>>>??????===<<<<<<===@@@AAABBBAAA@@@???@@@AAA>>>@@@BBBBBBAAAAAAEEEHHHBBBCCCDDDDDDCCCEEEGGGJJJKKKJJJJJJKKKMMMMMMMMMLLLJJJNNNTTTZZZdddyyy{{{|||)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------.........///////////////000111222222222555555555555555555555555888777777666666777777888666555555555555666777888BBB@@@===;;;999888888888444444444444333222111000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))(((((())))))***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))*********************************************************+++,,,,,,------++++++,,,---............000////////////000111111/////////000000000111111222333333444444555555666222333444444333444666888888888999999:::;;;===>>>===???@@@@@@??????@@@BBBBBBDDDFFFGGGHHHIIIKKKMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKLLLMMMKKKHHHFFFGGGIIIIIIJJJKKKJJJHHHHHHIIIKKKJJJHHHHHHIIIKKKKKKHHHEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGIIIIIIFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>===888888999999:::;;;;;;<<<>>>===============>>>>>>::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::999:::::::::999888777777999999999999999::::::;;;;;;;;;<<<=========<<<<<<999999:::;;;;;;<<<======;;;;;;;;;:::::::::::::::888999:::;;;;;;<<<<<<<<<888999;;;<<<<<<;;;:::999999777666888;;;======<<<:::===???>>>===<<<===>>>>>>???@@@@@@>>>>>>???@@@===>>>@@@BBBBBBBBBBBBCCC@@@BBBDDDDDDDDDDDDFFFHHHKKKKKKJJJIIIJJJLLLMMMMMMIIIKKKOOOPPPPPPWWWmmm)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------..................//////000111222222222666555555555555444444444777777666666666666777777555555555555555666777888888888888999999888888888333333333333222111000000..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------***+++,,,---............000000000000000111222222////////////000000000000222222333444444555555666111333444444333444666888888888888999:::;;;======???@@@AAAAAA@@@???@@@AAAAAACCCFFFGGGHHHIIILLLNNNNNNMMMLLLKKKKKKJJJJJJJJJLLLNNNOOOMMMJJJHHHIIIKKKJJJJJJJJJHHHGGGGGGIIIKKKIIIGGGGGGHHHJJJJJJGGGDDDDDDDDDEEEGGGGGGHHHHHHHHHIIIGGGFFFGGGIIIIIIGGGDDDBBBBBBBBBBBBAAA@@@??????>>>????????????>>>>>>===777777888999::::::;;;;;;::::::999888888888999999777888999:::;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::888999999999999888777777::::::999999::::::;;;<<<:::;;;<<<<<<======<<<<<<::::::::::::::::::;;;;;;::::::999999999:::;;;;;;777888999:::;;;;;;<<<;;;888999:::;;;:::888666555999666444666999<<<===<<<999<<<>>>>>><<<<<<===???<<<>>>??????>>>>>>???@@@<<<===???AAABBBAAA@@@>>>???AAADDDEEEDDDDDDEEEFFFFFFGGGHHHFFFGGGIIIKKKLLLLLLGGGHHHNNNRRRQQQRRRWWW___}}}sssaaa************************++++++******++++++,,,---((())))))))))))*********............////////////............///000222222333333333333333333333333555555555555555555555555555555555555555555555555666666666666666666666666555444111000//////111222......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++,,,...---,,,,,,---//////////////////.........000000000000000111111222222222333333444555555666444333222222333444666777888888777777888888999:::===>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLOOOOOOMMMJJJIIIIIINNNMMMKKKIIIHHHGGGGGGHHHFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJEEEEEECCCCCCCCCDDDEEEFFFAAAAAAAAA@@@???>>>===<<>><<<;;;888888888888777555444333;;;999888888999:::999888888999999::::::999999888;;;;;;::::::999888777777333555666666555555666888777666666666666666777888999999999999999:::;;;<<<<<<;;;::::::999999999999:::::::::::::::::::::::::::::::::999999888888888<<<999777666777888888888999999888888999999:::;;;:::;;;<<<<<<:::999:::<<<===============<<<<<<;;;AAA???>>>======???AAABBBAAABBBCCCDDDDDDCCCBBBAAAGGGFFFFFFFFFGGGHHHIIIIIIGGGIIIKKKJJJHHHIIIMMMQQQTTTZZZdddqqqnnnbbbYYYSSS************************++++++******++++++,,,---)))))))))*********++++++---.........////////////............///000111222222222222222222222222222444444444444444444444444444444444444444444444444555555555555555555555555555333111000//////000111...------------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''*********)))))))))(((((())))))))))))))))))))))))))))))))))))************+++,,,------,,,,,,---///////////////............000000//////000000111222222333333333444444555555555555444444444555666666777777777777888999:::;;;>>>??????@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKLLLLLLLLLLLLMMMOOONNNKKKIIIFFFEEEEEEDDDEEEGGGHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGDDDDDDCCCCCCBBBCCCCCCCCC@@@@@@@@@@@@???>>>===<<<@@@??????>>>===<<<;;;:::777777777777777777666666;;;999777666777999999999888888999999999999888888:::::::::999888777777777333555666666555555666777666555555555666777777888;;;;;;::::::999:::::::::;;;;;;:::999999999999999:::::::::::::::::::::::::::::::::999999999888888;;;999777666777888888777888888888888999999:::::::::;;;<<<;;;:::999:::<<<;;;;;;<<<===>>>>>>======@@@???>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAADDDDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEGGGIIILLLNNNNNNPPPRRRUUUYYY```mmm}}}wwwggg[[[VVVSSSPPPNNN************************+++************+++,,,,,,************+++++++++,,,---------.........//////............///000111111111111111111111111111111222222222222222222222222444444444444444444444444444444444444444444444444444333111/////////000000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''******))))))))))))(((((())))))))))))))))))))))))))))))))))))************+++,,,------,,,,,,---...........................000000//////000000111222333333333333444444444444666666666777666666555555555555666777888999;;;<<<>>>??????@@@AAABBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHHHHIIILLLNNNPPPNNNLLLIIIFFFDDDBBBBBBEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCCCCBBBBBBAAA@@@@@@????????????>>>>>>===<<<>>>===<<<;;;:::999999999666666777777888888888888;;;888666666777999999999888888888888888888888888999999888888777777666666333555666555444444555777444444444555666777888999<<<<<<;;;::::::999999888::::::999888888888999999999999999999999999999999:::::::::999999999999999;;;999777777888888888777888888888888888999999999999;;;<<<;;;:::999:::<<<999:::;;;===>>>>>>??????>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBDDDDDDDDDDDDCCCEEEBBB@@@CCCIIIMMMMMMKKKHHHIIIIIIHHHIIIOOOXXX___nnn~~~vvviii^^^WWWNNNIIIHHHIIIIIIHHH***************************************++++++,,,******+++++++++,,,,,,,,,,,,,,,---------........................///000111000000000111111111111111333333333333333333333333333333333333333333333333444444444444444444444444222222000//////...//////---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))***************,,,------,,,+++---...------...............//////////////////000111111333333333333333333333333555666777777777555444222444444555666888:::<<<=========>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIGGGDDDCCCDDDGGGJJJNNNMMMKKKIIIGGGEEECCCCCCFFFGGGHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBAAABBBCCCCCCBBB@@@>>>=========>>>>>>>>>===<<<<<<===<<<:::999888888999:::888888777777777888888888888777777888:::;;;:::888777777777777777777777777777777777777666666555555333444555555444333444555333333333444555777888999::::::::::::::::::999999999888888777777777888888999999999999999999999999999999999999999999999999:::888777777888888777666666777777888888888888888999:::;;;;;;:::999:::<<<:::;;;<<<===>>>>>>>>>>>>======>>>???@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@===???AAACCCDDDDDDCCCBBBCCCBBBBBBDDDHHHKKKKKKJJJGGGHHHHHHHHHHHHKKKQQQUUUQQQYYYffftttxxxhhh\\\TTTPPPZZZUUUOOOKKKIIIGGGEEECCC))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...............//////000111111111111222222333333333333333333333333333333333333333333333333333333222222222222222222222222111111000///............------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((()))))))))***************+++---,,,++++++,,,...,,,---------......///////////////...///000000111222222222333333333333333444555666666555444222111333333444666888:::<<<===;;;;;;<<<===>>>??????@@@AAAAAABBBCCCCCCDDDCCCCCCGGGGGGHHHHHHHHHIIIIIIIIIIIIGGGDDDAAA???@@@DDDGGGJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGFFFGGGIIIHHHGGGGGGFFFEEEDDDBBBAAAAAAAAABBBBBBAAA???===<<<;;;;;;<<<=========<<<<<<<<<;;;:::999888999:::;;;:::999888777666666666666555666999<<<>>>>>>:::777777666666555555666666777666555555555555555444444333444555444333222333444222222222333444666777888666666888999::::::::::::777777666666666777777888888888888888888888888888888888888888888888888888999888777777888888777555555666777888888888777777888999::::::999999;;;<<<<<<===============<<<<<<<<<===>>>????????????>>>@@@@@@????????????@@@@@@===???AAACCCEEEDDDCCCCCCBBBEEEGGGGGGFFFFFFGGGJJJLLLLLLKKKJJJJJJKKKMMMOOORRRSSSTTTWWW\\\fffrrr{{{}}}rrrbbbUUUOOOQQQVVVZZZOOONNNKKKJJJHHHGGGDDDCCC))))))))))))))))))))))))***))))))))))))***++++++************+++++++++,,,+++++++++,,,,,,,,,------///......---......//////000000111111222333333333444444444444444444444444222222222222222222222222222222222222222222222222000000000///......------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))***************+++,,,,,,++++++,,,---,,,,,,,,,---......////////////......//////000111111111111222333444444444444444444444444444333333333333444555777999;;;<<<999::::::;;;<<<===>>>>>>@@@@@@AAACCCCCCDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIJJJFFFEEECCC@@@???@@@EEEIIIFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGHHHHHHGGGFFFGGGHHHFFFFFFFFFEEEDDDCCCBBBAAA????????????>>>===<<<<<<999:::;;;<<<<<<<<<<<<<<<:::::::::999::::::;;;;;;;;;999777666444444555555333555888<<>>:::777666666444444444444666666444444444444444444444333333444555444222111222333222222222333444555666777222444666888999::::::999666666555555555666777777777777777777777777777777666666666666666777777777888777666777888888666444444555666888888777777666777888::::::999999;;;<<<===============<<<;;;;;;=========>>>>>>>>>????????????>>>>>>>>>>>>??????===???AAACCCDDDDDDDDDDDDAAAEEEHHHHHHEEECCCEEEHHHHHHHHHIIIJJJKKKNNNPPPQQQNNNOOOQQQRRRSSSVVVZZZ^^^fffkkksss}}}uuuppp___ZZZTTTNNNMMMOOORRRVVVMMMMMMMMMLLLKKKIIIGGGEEE)))))))))))))))))))))))))))))))))))))))***++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,///......------.........//////000000111222222333222222222222222222222222222222222222222222222222111111111111111111111111////////////...---,,,,,,,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************)))+++,,,,,,++++++,,,---++++++,,,------.../////////............///000000//////000222333444555666555444444444444555555666333444444555777999:::;;;999::::::;;;<<<===>>>???===>>>@@@AAACCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHEEEBBB@@@AAAEEEHHHBBBCCCDDDFFFFFFFFFEEEEEEDDDFFFGGGFFFEEEDDDEEEFFFBBBCCCCCCCCCBBBBBBAAA@@@<<<;;;;;;:::::::::;;;;;;888888:::;;;;;;<<<<<<<<<777888999:::::::::::::::888777555444333444555666333333555888:::;;;:::888666555444222222444555666333333333333333333333333222444444333222111111222333333222222333444555555222333555777888888777666555555444444555555666777777777777777777777777777444444444555555555666666777777666777888888666444333444666888888777666555666888999:::999999;;;<<<;;;<<<===============<<<>>>======<<<===>>>???@@@???>>>============>>>???===>>>???@@@BBBCCCDDDEEE@@@AAACCCEEEEEEEEEEEEEEEDDDDDDEEEGGGKKKOOORRRSSSGGGIIIMMMQQQSSSUUUWWWXXXTTTTTTUUUXXX^^^iiittt|||sssppplllfffaaa]]]ZZZYYYXXXWWWTTTPPPLLLJJJIIIIIIPPPQQQQQQPPPMMMJJJGGGFFF)))))))))))))))))))))))))))))))))))))))******+++((())))))))))))***************+++++++++,,,,,,,,,///......---------......---......///000111111222111111111111111111111111111111111111111111111111000000000000000000000000////////////...---,,,+++,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************)))+++,,,,,,+++***,,,---++++++,,,,,,---...//////...............///000000...///000111333555666666666555444444444666777999444444444555777888::::::::::::;;;<<<===>>>??????<<<===>>>@@@BBBCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGOOOMMMJJJEEEAAA@@@BBBDDDAAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEDDDCCCBBBCCCEEE@@@@@@AAAAAAAAA@@@@@@???999888777777777888999:::777888999:::;;;<<<<<<<<<555666888:::::::::999888666555333333333444666777444222111333666999::::::666555333222222333555666222222222222222222222333222333444333111000111222333333333222222333444444222333555777777666444333444444444444444555666777777777777777777777777777333333333444444555555555777666666777888888555333333444666888888777666555666888999999999999;;;<<<::::::<<<===>>>>>>?????????>>><<<;;;<<<===???AAA???>>>===<<<<<<===>>>???======>>>???@@@BBBDDDEEE???>>>>>>AAAFFFGGGEEEBBBGGGEEEDDDEEEGGGIIIJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRPPPQQQRRRSSSTTTXXX]]]```[[[aaajjjqqqwww}}}tttooopppllleee\\\ZZZWWWUUUTTTTTTUUUVVVWWWWWWTTTQQQNNNLLLMMMNNNGGGHHHJJJJJJHHHGGGFFFFFF))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++,,,,,,+++***+++,,,---...------------------------///000000000111111111111000000000000000000000000111111111111222333444444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++*********))))))((((((((((((((('''&&&&&&(((***))))))))))))************(((''''''(((******)))(((+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************))))))******+++,,,---------............//////////////////.........000000111222333444444555555555555555555444444444555777888888777777888:::??????>>>>>>>>>???AAABBB???>>>===>>>???AAAAAA@@@AAABBBBBBBBBBBBDDDGGGIIIOOONNNMMMIIIDDD@@@>>>>>>@@@AAABBBDDDGGGGGGEEECCC@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAA???===<<<::::::999::::::::::::999888888777777888888999999999:::888888888888888888888888666666555555555555666666444444444444555555666666666555444444333333333333222222333333333333444444333333333333333333333333333333222222222222222222222222222222333444555666555555444444555888:::<<<666555444444333333333333444333222111222333444555555555555555666666666666777777777777666666666666:::999888777666666666666;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;======>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBBGGGFFFCCC@@@===>>>AAADDDEEEEEEFFFFFFGGGGGGGGGHHHGGGIIILLLKKKJJJJJJNNNRRROOOOOOPPPPPPQQQSSSTTTUUUWWWXXXYYYZZZZZZ\\\```ccciiilllppptttwwwzzz}}}~~~xxxxxx}}}|||nnnhhhbbb___``````^^^ZZZWWWVVVSSSOOOQQQUUUSSSNNNRRRQQQPPPOOOMMMLLLKKKKKKIIIHHHFFFGGGHHHHHHGGGEEE))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++*********+++,,,---------------------------//////000000000111111111000000000000000000000000111111111111111111222333000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))*********)))))))))(((((((((((()))'''&&&&&&(((***))))))))))))************)))(((((()))+++,,,***)))+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************))))))******+++,,,------------............////////////............///000111111333333444555333333333444444444444444555666888888777666888999>>>>>>======>>>???AAABBB@@@>>>===>>>@@@BBBBBBAAA@@@AAABBBBBBAAABBBEEEGGGHHHHHHHHHEEEAAA???>>>>>>AAAAAABBBDDDFFFFFFEEECCC@@@@@@AAAAAAAAAAAA@@@@@@BBBBBB@@@???===;;;:::999999999::::::999999888777555666666666777777777777666666666666666666666666666555555444444555555666333333444444555555555555444333222222111111222222111111111222222222333333333333333333333333333333222222222222222222222222222222222222333444555555555444333333444666888:::555444444333222222333333333222222222222333444444444444444444555555555555666666666666666666666666999888888777777777777888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<==================>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAACCCDDDDDDCCC@@@???@@@AAACCCDDDDDDEEEFFFGGGGGGHHHGGGIIIJJJJJJJJJKKKLLLNNNNNNNNNOOOOOOPPPRRRSSSTTTTTTUUUVVVVVVVVVVVVXXXZZZZZZ\\\___aaabbbccceeegggdddgggiiijjjiiihhhhhhhhhjjjeee```___aaacccbbb```___[[[XXXYYY\\\]]]ZZZWWWUUUVVVTTTPPPQQQTTTTTTPPPQQQPPPOOONNNLLLKKKJJJJJJHHHGGGFFFFFFGGGGGGFFFEEE))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************)))))))))***+++,,,------------------------////////////000000000000000000000000000000000000111111000000//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******))))))))))))((((((((())))))((('''&&&(((***))))))))))))***************))))))***,,,,,,+++***+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************))))))******+++,,,------------....................................///000000111222333444444111222222333333444444444555666777777666666777888============>>>???@@@AAA@@@???>>>???AAACCCCCCBBBAAABBBBBBBBBAAAAAACCCEEECCCDDDEEECCCAAA@@@@@@AAAAAAAAAAAACCCEEEEEEDDDBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@>>><<<;;;:::999999999999999999888777777444444444444444555555555444444444444444444444444444444333333333333444444333333333333444444444444222111000000000000000000000000000111111111111222333333333333333333333333000111111111222333333333222222111222222333444555444444333222333444555666444333222222111222222222111222222333333333333333222333333333444444444444666666666666666666666666888888777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;<<<<<<<<<============???????????????@@@@@@@@@???BBBEEEEEECCCAAA???>>>AAABBBBBBDDDEEEFFFGGGGGGHHHGGGHHHIIIKKKLLLLLLJJJMMMMMMNNNOOOPPPQQQQQQRRRPPPRRRSSSSSSQQQPPPPPPPPPTTTVVVXXXXXXWWWVVVWWWXXXTTTVVVWWWWWWVVVTTTUUUVVV[[[YYYVVVSSSRRRRRRSSSSSSPPPOOOPPPSSSXXXYYYWWWTTTTTTWWWVVVRRRPPPSSSTTTSSSOOONNNMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEDDD(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************++++++,,,,,,,,,------------------........./////////000000000000000000000000000000111000///........................------,,,,,,+++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))((((((((()))))))))''''''(((***((()))))))))************)))))))))***+++,,,+++)))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******************))))))******+++,,,,,,,,,---------.........------.............../////////000111222333444444111111222333444555555555555666777777555555666777;;;;;;<<<<<<===>>>???@@@@@@???>>>???BBBCCCDDDCCCBBBCCCDDDCCCBBBAAACCCDDDDDDEEEFFFEEECCCCCCCCCDDDBBBAAAAAABBBDDDDDDBBBAAA??????@@@@@@@@@@@@??????@@@???>>>===<<<:::999999888888888999888777777666333333333333444444444444444444444444444444444444333333222222222222333333222222333333333333333333111000000/////////000000000000000111111111222222222222222222222222222222///000000111222333333444222222111111222333333444444333222222222222333333222222111111111111111222000111222444444333222222333333333333444444444444444555555555555555666666666666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============::::::;;;;;;;;;<<<<<<<<>>>>>>>>>>>AAADDDEEECCCAAA?????????@@@AAABBBDDDEEEFFFGGGFFFEEEEEEIIIMMMOOONNNKKKMMMNNNNNNOOOPPPQQQQQQQQQMMMPPPSSSSSSQQQOOOMMMMMMXXXYYYZZZZZZXXXVVVVVVWWWXXXXXXXXXVVVTTTRRRRRRSSSVVVWWWWWWTTTQQQPPPSSSUUUNNNNNNNNNQQQUUUWWWVVVUUUSSSXXXXXXRRROOOPPPSSSSSSMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDBBB(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////////////////////////////000000///...------------///......---,,,+++++++++++++++++++++++++++++++++************************)))))))))******)))))))))(((((((((((((((((())))))''')))******((((((((()))((()))))))))************((((((''')))***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******************))))))******+++,,,,,,,,,,,,------------...,,,---------......//////...///000111222333333444222333333444555666666777444666777666555444555666999:::;;;<<<===>>>>>>???@@@???>>>???BBBDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCDDDCCCBBBAAAAAABBBCCCAAA@@@>>>??????@@@@@@??????>>>>>>>>>===<<<;;;999888888777777888888777777666555444444444444444444444444444444444444444444444444222222111111111111222222222222222222222111111111111111000000000111111222111111111111222222222333222222222222222222222222//////000111222222333333222222111111111222333333333222222111111111111111111111111000000111111222000111222333444333222111333444444444444555555555333333444444555555555555555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<=========<<<::::::::::::;;;;;;;;;;;;???>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@@@@AAABBB>>>???@@@AAACCCEEEFFFFFFDDDCCCDDDHHHMMMQQQPPPNNNNNNOOOPPPQQQQQQRRRQQQQQQMMMPPPTTTUUUTTTRRRPPPPPPSSSUUUWWWWWWUUUUUUUUUVVVVVVWWWVVVSSSOOOMMMLLLMMMMMMPPPQQQPPPLLLLLLOOOSSSTTTRRRPPPPPPQQQSSSTTTTTTQQQUUUUUUOOOKKKLLLOOOOOOLLLKKKJJJIIIGGGFFFEEEEEEEEECCCBBBBBBCCCDDDBBBAAA))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++,,,------------,,,+++,,,,,,------.........------------........./////////////////////////////////......---.........//////...---,,,++++++***++++++++++++++++++++++++************************((())))))******))))))(((''''''(((((((((((())))))''')))+++***)))(((((()))))))))))))))************(((''''''(((******)))((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////...//////000111222333333333444444555555666666666444555666555444333444555777888:::;;;======>>>>>>???>>>===???AAACCCDDDCCCDDDEEEGGGGGGEEEDDDDDDEEEDDDEEEEEEDDDBBBAAAAAABBBCCCBBB@@@@@@AAAAAA@@@???>>>>>>????????????>>>>>>======<<<;;;:::999888777777777777777777666555555555555555555444444444444444444444444444444444444222222111111111111222222111111111111111000000000111111111111111222222333111111111222222222333333222222222222222222222222///000000000111222222222222222111111111111222222111111111111111111111111111111111000111111222333000111111222222222222222444444444444555555555555222222333333444555555555444444444555666777888999999999999999999999999999888999:::<<<===<<<<<<;;;999:::::::::;;;;;;;;;;;;===============>>>>>>>>>@@@@@@@@@???>>>???BBBEEE???@@@@@@BBBCCCDDDEEEEEECCCCCCCCCFFFJJJNNNPPPPPPNNNOOOPPPRRRRRRRRRQQQPPPMMMPPPTTTUUUUUUSSSRRRRRRMMMOOOQQQRRRRRRRRRTTTUUUUUUVVVVVVTTTPPPMMMLLLLLLLLLNNNPPPPPPNNNNNNPPPSSSVVVTTTQQQOOONNNOOOQQQRRRNNNQQQPPPLLLJJJMMMNNNMMMKKKJJJIIIHHHGGGEEEDDDDDDDDDBBBAAAAAABBBBBBAAA@@@))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))***+++,,,---,,,,,,+++++++++,,,,,,---......///,,,,,,---------.........///////////////////////////...............///000000000///...---,,,++++++************************************************(((((())))))))))))(((((('''''''''((((((((())))))''')))++++++***((())))))))))))))))))************)))(((((()))++++++***((((((((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&(((***++++++***)))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************))))))******+++,,,++++++,,,,,,,,,---------++++++,,,------...//////......///000111222333333444444444444444444444444444555666555333222333444666777999;;;<<<=========>>>===<<<>>>@@@CCCCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEBBBCCCDDDCCCAAAAAAAAACCCDDDBBB@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777777666666777777666666555444555555444444444333333333444444444444444444444444333222222111111222222333111111111000000/////////111111000000111111222333000000000111111111111222111111111111111111111111000000000000111111111111222222111111111111222222000111111222222222111111111111111111111222333333111111111111111222222333222333333333444444444444111222222333444444555555444444444444444555666777888888888888888888888888666888999;;;<<<;;;:::::::::::::::;;;;;;;;;;;;<<<;;;<<<<<<======>>>>>>>>>>>>???@@@??????@@@BBBDDDAAAAAAAAABBBCCCDDDDDDEEECCCCCCDDDDDDDDDGGGLLLOOOMMMNNNPPPQQQQQQPPPOOONNNMMMOOORRRSSSRRRPPPPPPPPPKKKMMMPPPQQQRRRRRRTTTVVVUUUWWWYYYXXXVVVTTTSSSSSSRRRSSSTTTTTTSSSSSSTTTUUURRRRRRRRRPPPOOOOOOQQQRRROOOPPPOOONNNPPPVVVWWWUUUKKKJJJIIIHHHGGGEEEDDDDDDCCCAAA@@@@@@AAAAAA@@@???))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++((()))***+++,,,+++******++++++,,,,,,---...//////,,,,,,,,,---------......////////////////////////...............///000111111000000...---,,,++++++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''')))++++++***)))))))))))))))))))))***************))))))***,,,,,,+++)))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%''')))+++,,,+++******&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))*********************)))***++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////......///000111222333333444333333333333333333333444555666555333222333444555666888;;;<<<======<<<===<<<<<<===@@@BBBCCCCCC@@@BBBEEEEEEEEEDDDDDDDDDAAABBBCCCCCCBBBBBBDDDEEEDDDBBB@@@???@@@@@@???=========>>>>>>>>>>>>======;;;;;;::::::999888777777666666666666666555555444444444444333333222222222333333333333333333333333333333222222222222333333111111000000/////////...000000000000000111222222////////////000000000000111111111111111111111111111111111000000000000000222222111111111111111222000000111222222222222222222222111111222333444444222111000000000111333444111111222222222333333333111111222333333444555555444333333333333444555555777777777777777777777777555777999;;;;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????<<<>>>@@@AAA@@@@@@BBBCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDBBB@@@BBBHHHMMMLLLMMMOOOPPPPPPOOONNNMMMLLLNNNPPPOOONNNLLLLLLMMMJJJLLLOOOPPPQQQRRRSSSUUUOOORRRVVVWWWWWWUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPOOONNNPPPSSSTTTSSSSSSSSSTTTRRRSSSRRRRRRXXX```aaa^^^KKKJJJIIIHHHGGGEEEDDDDDDBBBAAA???@@@AAAAAA@@@>>>((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,..................------........................///...---,,,,,,---...///:::777222---+++***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))+++---...---,,,+++&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,---------......,,,,,,,,,------------------...///000111222222222333333222222111222222222333333333222333333444444666666777777888:::;;;<<<;;;<<<>>>???@@@AAABBBBBBAAABBBEEEGGGGGGEEECCCAAADDDDDDEEEFFFFFFEEECCCCCCBBBAAAAAA@@@@@@AAAAAAAAA===<<<;;;:::999:::;;;<<<999888888777666555555444555555555444444333333333444333222222111111222222222222222222222222222222333333222222111000//////////////////////////////////////////000000000000000000000000////////////111111111111111111111111///000000000111111111111////////////000000000000000000000000000000000000000000////////////000000111111111111111111111111222222222111111111111111111111222222222333333333444444333222333444555666777777777777888888888888:::999999999999999999999777888999:::;;;:::999999:::::::::;;;<<<===>>>>>>======>>>???@@@AAAAAABBBEEEEEEDDDCCCCCCCCCCCCDDDFFFEEEDDDCCCDDDGGGIIIKKKHHHHHHIIIJJJLLLLLLMMMMMMLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMPPPRRRRRRPPPNNNSSSTTTVVVVVVUUUTTTUUUWWW[[[UUUNNNLLLOOORRRQQQNNNQQQQQQRRRSSSSSSRRRQQQPPPMMMLLLLLLNNNSSSYYY]]]^^^OOOMMMJJJFFFDDDCCCCCCCCCDDDCCCCCCBBB@@@???>>>>>>((((((((((((((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,..................------........................///...---,,,,,,---...///666444111---+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***,,,---,,,+++***'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++,,,,,,,,,------------...---------------.........//////000111222222222111333222222111111222222222444333333333333444555555666666666777888999:::;;;<<<===>>>???@@@AAAAAAAAACCCCCCDDDEEEDDDCCCAAA???CCCDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC<<<<<<;;;:::999::::::;;;888888777777666555555444555555444444444333333333444333222222111111222222222222222222222222222222333333222111111000//////.........................../////////000000000000000000000/////////......111111111111111111111111//////000000000111111111.../////////000000000000////////////////////////000000000//////000000000111111111111111111111111000000000000000/////////111111111222222222333333444333222222222333444555666666666666777777777777999888888888888888888888777888999:::;;;::::::999999999::::::;;;;;;<<<<<<======>>>???@@@AAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDDDDGGGIIIJJJHHHFFFFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOQQQRRRQQQNNNLLLRRRTTTVVVWWWVVVUUUTTTUUUccc```\\\XXXUUUTTTTTTSSSTTTUUUUUUUUUSSSQQQOOONNNPPPNNNLLLLLLPPPTTTWWWXXXNNNLLLIIIFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,,,,,,,------------------......------------------------...------,,,,,,------...111000///---,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***++++++***)))((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++,,,,,,,,,,,,------------------........./////////000111111222222222111111222222111111111222222333444333333333444444555666555555555666777888999:::======>>>???????????????CCCCCCCCCBBBAAA@@@??????BBBCCCEEEFFFGGGFFFFFFEEEFFFFFFDDDCCCBBBBBBAAAAAA<<<;;;::::::999999::::::777777777666555555444444444444444444333333333333333333222111111111111222111111111111111111111111222222111111000000//////............................../////////000000000000////////////.........000000000000000000000000////////////000000000000....../////////000000000////////////////////////111111000000000000111111000000000000000000000000---.....................000111111111222222222222222222111111222222333444444555555555666666666666777777777777777777777777888999999:::;;;:::::::::::::::::::::::::::::::::<<<======>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEGGGMMMUUUVVVQQQKKKHHHHHHIIIHHHHHHGGGHHHJJJMMMNNNPPPPPPQQQRRRSSSSSSRRRRRRPPPOOONNNOOOPPPPPPNNNLLLOOORRRVVVXXXYYYYYYZZZ[[[]]]^^^\\\YYYTTTQQQQQQSSSTTTTTTUUUUUUTTTSSSQQQPPPRRROOOKKKIIIKKKMMMOOOPPPLLLJJJHHHEEECCCBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,------------......---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,---------------......///000000000111222222222222222111000111111111111111222222333222222222222333444555555444444555555666888999:::======>>>>>>???>>>>>>>>>BBBAAA@@@???>>>???@@@@@@AAACCCDDDFFFGGGGGGFFFFFFDDDCCCAAA@@@>>>======<<<;;;;;;:::999999999888888666666666555555444444444333333333333333333333333333222222111111111111111111111111111111111111111111111000000000/////////................................./////////000000/////////.........------////////////////////////........./////////000000........./////////000000////////////////////////111111000000000000111111000000000000000000000000---------------.........000000000111111111111222111111111111111222222222333333444444444555555555555555666666666666666666888999999:::::::::::::::;;;;;;;;;:::::::::::::::<<<<<<===>>>???@@@AAAAAA@@@@@@AAACCCDDDEEEEEEEEEFFFOOOXXXYYYSSSMMMKKKLLLJJJIIIGGGFFFGGGIIILLLNNNPPPQQQQQQRRRSSSSSSSSSSSSRRROOOLLLKKKLLLOOOQQQRRRMMMPPPSSSVVVYYY]]]bbbeeePPPQQQRRRRRRQQQPPPPPPPPPOOOPPPQQQSSSTTTTTTSSSSSSRRRNNNJJJHHHHHHJJJKKKKKKIIIHHHFFFDDDCCCBBBAAAAAABBBAAAAAA@@@???>>>>>>>>>&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,------......------------------------+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***+++++++++,,,,,,,,,------------......///000000111111111222222222111000000111000000000111111222333111111111111222333444555444444555555666888999:::<<<======>>>>>>>>>======>>>======<<<===???AAACCCAAABBBDDDEEEFFFFFFFFFEEEBBBAAA???===;;;::::::999:::::::::999999888777777555555555555444444444444333333333333333333333333333222111111000000111111000000000000000000000000000000//////////////////....................................////////////............------------........................---............/////////............////////////........................111111000000000000111111////////////////////////---------......///////////////000000000111111111000000111111111222222222333333333333444444444444444444555555555666666666888888888888999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA>>>???AAACCCDDDEEEEEEEEE???GGGOOOQQQLLLHHHIIILLLKKKJJJHHHGGGGGGIIILLLNNNPPPPPPPPPQQQQQQRRRSSSTTT\\\WWWOOOKKKLLLPPPTTTVVVNNNOOOPPPQQQTTTYYY```eeePPPNNNNNNQQQUUUWWWUUURRRLLLMMMOOOPPPQQQQQQQQQPPPNNNKKKHHHGGGHHHJJJKKKJJJFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>===&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))******+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111///000000111111111000000000000000000000111222333111111111222333444555666555555555666777888999:::;;;;;;<<<===============;;;;;;;;;<<<>>>@@@BBBDDD@@@AAACCCDDDEEEDDDDDDCCCBBBAAA???===<<<;;;:::::::::::::::999888777666555444444444444444444444444222222222222333333333333222222111000000000000111////////////////////////////////////............------------------------------........./////////......---------,,,,,,,,,------------------------------------.........///------........./////////........................000000////////////000000////////////////////////------......///000000000////////////000000000000000000111222222222222111222333333333444444444444444444444555555666666777888777777777777888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@>>>???AAACCCDDDEEEDDDDDD@@@EEEJJJKKKIIIHHHKKKNNNLLLKKKIIIIIIIIIKKKLLLNNNOOOOOOOOOOOOPPPRRRSSSTTTddd^^^VVVPPPOOORRRUUUWWWRRRQQQOOOMMMMMMPPPVVVZZZVVVRRROOORRRWWWYYYUUUPPPNNNNNNOOOOOONNNMMMKKKJJJHHHGGGFFFGGGIIIKKKKKKJJJDDDCCCCCCBBBAAAAAA@@@????????????>>>>>>>>>======&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************+++++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))******++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((***++++++''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))***++++++++++++,,,,,,,,,++++++,,,---...///000000---...///000000000000000////////////000111222333333333333444555666777888666666666777888999:::;;;999:::;;;<<<===>>>>>>>>><<<<<<<<<===>>>@@@AAABBB@@@AAABBBCCCCCCBBBAAAAAAAAA@@@???===<<<;;;;;;;;;999::::::999888777555444333333333333333333333333111111222222222333333333222222111000000000000000////////////////////////........................---------------------------------.........//////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////........................//////............//////........................---------...///000000000........./////////000000000111222333333333222222333333333444444444444555444444444555666777777777777666555555555666888888:::::::::;;;;;;<<<<<<===;;;;;;<<<===>>>???@@@@@@>>>???BBBCCCDDDDDDCCCBBBCCCFFFIIIKKKKKKLLLMMMOOOLLLKKKKKKKKKKKKLLLMMMMMMOOOOOOOOOOOOPPPRRRTTTUUU^^^ZZZUUURRRRRRTTTUUUUUURRRRRRQQQOOOMMMMMMOOOQQQTTTRRRPPPQQQSSSSSSRRRPPPNNNNNNOOONNNMMMKKKIIIHHHCCCCCCDDDGGGJJJKKKJJJHHHBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>=========&&&&&&&&&'''((())))))***'''((((((((())))))******************************))))))))))))************((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++***************+++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&)))(((((('''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))***,,,,,,'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******+++++++++,,,,,,,,,******+++,,,---...///000,,,,,,...///000000000000////////////000111222333444444555555777888999:::666666777777888:::;;;<<<888999:::<<<===>>>>>>>>>======>>>>>>???@@@@@@@@@@@@AAABBBBBBBBBAAA@@@??????>>>===<<<;;;:::::::::999999:::999888666444333333333333333333333333333111111111222222333333333222111111000000000000000////////////////////////---.....................---------------------------------.........//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////..............................------------..............................,,,,,,------...///000000............/////////000000111222333444333222222333333444444444555555555444444555555666777888888666555555444444555777888888888999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@>>>@@@BBBDDDDDDDDDBBBAAABBBDDDFFFHHHJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMPPPPPPOOOPPPQQQSSSUUUVVVPPPPPPPPPQQQTTTUUUUUUTTTQQQRRRTTTTTTRRRPPPPPPPPPQQQRRRRRRRRRPPPPPPRRRTTTLLLLLLMMMNNNNNNMMMKKKKKK@@@AAACCCGGGJJJJJJHHHEEEAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>============''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&***(((''''''''''''%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))***)))((((((((()))+++,,,++++++,,,,,,---...//////------......///000000000111111222222222333333333444444333444444555666777666888999999888888999:::999999888888999;;;<<<>>>>>>======<<<<<<<<<<<<===???>>>>>>===>>>>>>???@@@>>><<<:::888888888999:::;;;;;;::::::999888777777444444444444444444444444333333333222222111111111000///...---...///111222---,,,,,,,,,---///000222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............------------......++++++,,,------......///////////////////////////////////////////////////...............///000000111111222333333333333222333444444555555444444333333333333444444444444555444444444555666777888999:::999999999999:::;;;<<<>>>>>>>>>>>>============DDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGKKKMMMOOOOOONNNMMMLLLLLLKKKIIIGGGIIIMMMRRRSSSSSSGGGGGGGGGIIILLLNNNNNNMMMYYY___```XXXOOOLLLMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGHHHGGGFFFEEEDDDAAAAAABBBCCCBBB???===;;;@@@???>>>===<<<;;;::::::''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''''''''''''''((()))*********'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''((()))***)))((((((((()))++++++++++++,,,,,,---......///------......//////000000222222222222333333333333444444444555555666777888666888999999888777999::::::999999999:::;;;===>>>=========<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777888999999999999888777777666555555444444444444444444444444222222222222222222111111333222000.........///000------,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.........------------......++++++,,,,,,---......///........................////////////////////////...............//////000000111222222333333222222333333444444444444333333333333444444444555555555444444444444555666666777888888999999:::;;;;;;<<<========================AAA@@@@@@@@@@@@@@@AAABBBDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLJJJHHHIIIMMMPPPQQQQQQNNNNNNNNNNNNNNNNNNOOOOOOQQQWWWZZZUUUOOOMMMLLLJJJMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFDDDBBBAAAAAAAAABBBBBBAAA???===;;;>>>>>>======<<<:::999888''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&''''''((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))((()))******+++++++++,,,,,,------......---------...//////000000222222333333333444444444555555555555666777888888666777999888777777888:::999999999999:::;;;<<<===<<<<<<<<<<<<==================>>>??????>>>===<<<;;;:::888777666666777888666666555555444444333333333333333333333333333333111111111111111222222222555444222///...---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...+++++++++,,,,,,---...///........................////////////////////////......------......///000000000111222222222222222222333333444444333333222444444444444555555555555444444444333333444555555555666888:::;;;<<<;;;;;;=================================>>>???AAABBBCCCDDDDDDEEEFFFFFFGGGGGGHHHEEEFFFHHHIIIJJJKKKJJJJJJNNNLLLJJJJJJLLLNNNOOONNNRRRSSSTTTRRRNNNLLLNNNPPPJJJOOOQQQPPPOOOOOOKKKFFFJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDAAA???>>>@@@AAAAAAAAA@@@>>><<<;;;;;;<<<======<<<:::888777''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((()))(((&&&&&&&&&'''&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,---......//////000222333333333333444444444444444444444444666777777666777888888777777888999888888888888999999::::::;;;;;;<<<=========>>>===<<<===?????????===;;;:::999888777666555555555666444444444333333222222222222222222222222222222222///000000000111111222222444333222000......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++++++++++++++---...///........................////////////////////////...------------.../////////000000111222111111111222222333333333333222222333444444444444555555555444444333333222333333333222444777:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<======;;;;;;<<<===???BBBDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHDDDEEEFFFIIILLLMMMLLLKKKOOONNNMMMLLLMMMMMMMMMMMMOOORRRSSSPPPKKKHHHKKKOOOJJJLLLLLLKKKMMMPPPLLLFFFHHHHHHIIIJJJKKKLLLLLLMMMKKKIIIGGGEEEDDDDDDEEEEEEHHHGGGFFFDDDBBB@@@>>>===@@@@@@@@@???>>>===;;;::::::;;;===>>>===;;;888666''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((***+++***((('''(((***'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////222222222333333333444444222222222222333444555555555777888888777666888999666777777888888888888888999:::<<<===>>>>>>>>>>>><<<===>>>???>>><<<:::888777666666555444444333333333333333333333222222222222222222222222222222222/////////000000111111111111000000///////////////.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++******+++,,,...///........................////////////////////////---------------...//////...///000000111111000000111111222222222222111111333333333333444444444444444333333222222222333333222444777999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDFFFCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFJJJNNNPPPOOOMMMOOOOOONNNNNNMMMLLLMMMMMMKKKNNNPPPMMMIIIHHHLLLQQQOOONNNKKKIIILLLPPPNNNIIIGGGGGGHHHIIIIIIJJJKKKKKKHHHGGGEEECCCBBBBBBBBBCCCDDDCCCBBBAAA@@@??????????????????>>>===<<<;;;::::::;;;===>>>>>>;;;999777''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())),,,//////......111444***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////111111222222222333333333111111111111222333444444555666888777666666777999666777777888888888777777888999;;;===?????????>>>===>>>>>>>>><<<:::888777555555444444333222222111333333333333222222222222111111111111111111111111////////////000000000000---------....../////////---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))***,,,...///------------------------////////////////////////------,,,,,,------...///......///000000000000000000111111222222111111000222222222222333333333333333333333222222333444444333444666888999:::999999999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCCDDDBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEFFFJJJOOOQQQOOOMMMKKKLLLMMMMMMKKKKKKLLLMMMJJJLLLLLLKKKIIIJJJOOOSSSSSSRRRNNNJJJMMMRRRRRRNNNHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???????????????@@@???>>>===<<<;;;;;;::::::999:::;;;<<<<<<:::888777''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))************************************************************,,,++++++******++++++,,,***++++++,,,,,,++++++***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))+++///222222000000444888---,,,***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))'''((()))***+++******)))+++++++++++++++++++++++++++,,,,,,------......///000000000111111111222222111111111111222333444555555666777777666666777999888888999::::::999888777777999;;;>>>???@@@?????????>>>===<<<:::999888777333333333333222111000000111111111222222222222222111111111111111111111111//////////////////......+++,,,,,,------...------+++,,,---------,,,++++++++++++++++++++++++++++++************************************************)))******+++,,,,,,------************************************++++++++++++***++++++++++++,,,,,,,,,++++++************++++++,,,+++)))((()))+++...///------------------------////////////////////////------,,,,,,------...///---...//////000000//////000000111111111111000000000000111111111222222222333333222333333444555666555555666666777888888999888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDEEECCCCCCGGGMMMOOOMMMJJJEEEGGGJJJJJJIIIHHHJJJLLLJJJIIIHHHHHHIIILLLOOOQQQQQQRRRQQQOOOPPPTTTUUURRRIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>=========>>>???>>>>>>===;;;::::::999999888888888888888777777666''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))...222555333///...111555///---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((()))++++++******)))++++++++++++++++++++++++++++++,,,------......//////000000000000111111111222222222222333444555555555666777777666666777888999:::;;;<<<;;;;;;999888777888;;;>>>???@@@??????@@@???===;;;999888888888222222333222222111000///000000000000111111111111000000000000000000000000000000//////.........---+++,,,,,,------,,,,,,+++++++++------------,,,+++************************************************************************))))))***+++,,,,,,------************************)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++,,,+++)))((()))+++...000------------------------////////////////////////---,,,,,,,,,,,,---......---......///////////////000000111111111111000000///000000000000111111111222222222333444555666777666666555555666777888999888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCDDDCCCAAAAAAEEEJJJMMMJJJGGG@@@CCCGGGGGGFFFFFFHHHJJJIIIGGGDDDEEEGGGKKKMMMMMMMMMQQQSSSRRRSSSVVVWWWTTTJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFDDDBBB@@@AAA@@@>>>===<<<<<<======>>>===<<<;;;:::999999999666666666555555555555555(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''(((+++***''')))---555222000///000111111111222222///)))'''***+++)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))))))))*********++++++++++++,,,---........................------000000000000111111111111000000000000111222333444666555444333333333333333777777888888888999999999<<<;;;;;;<<<<<<===>>>???888999;;;:::999888888999888444111111444555222...111111111111000000000000......//////000000111111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///))))))))))))******************************************++++++++++++******))))))))))))))))))))))))************************+++++++++*********))))))++++++******************************************((((((((()))***,,,---.........---,,,,,,+++******,,,------------------------,,,,,,,,,,,,---......++++++,,,------......///...000111000///...///111222111000/////////111111222333444555555555444333222333444555555555444333888888999:::<<<======>>><<<<<<<<<===>>>@@@AAABBBDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHMMMMMMNNNNNNNNNMMMMMMLLLHHHIIIJJJKKKJJJGGGDDDBBBHHHGGGEEECCCAAAAAAAAABBBBBBAAA???>>><<<;;;;;;;;;;;;;;;::::::999888777777999888777666555444333333(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))'''(((+++***(((***///333111//////000111000///111222///***(((******((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))************+++++++++++++++,,,---..............................000000000000111111111111000000000000111222333444555555444333333333444444777777777888888888999999;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;999777777999;;;888444111222555555222///111111111000000000//////....../////////000000000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))))))))************************************)))******++++++******)))))))))))))))))))))))))))************************+++++++++*********))))))************************************************((((((((()))***+++---......------,,,++++++******+++,,,,,,,,,------......,,,,,,,,,,,,,,,---......++++++,,,------......///...000111000///...///000111000000000000000111111222222444555555555444333222333444555666555444444666777888999:::;;;<<<<<<<<<<<<<<<===>>>???AAAAAABBBAAAAAA@@@AAABBBDDDEEEDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLKKKMMMNNNNNNMMMKKKHHHFFFGGGFFFEEECCCAAA@@@@@@??????>>>===;;;:::::::::::::::::::::999999888888777888888777666555444333333(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++******************************))))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***((((((******)))---222111000///000111111///---///111///+++)))+++***'''))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))************++++++++++++******++++++,,,---...........................000000000000111111111111111111000111111222333444333333444444444444444555666666777777777888888888:::::::::;;;<<<<<<======>>>===:::777555555888;;;777444222222555555333000111111000000000000//////.........///////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++))))))))))))************************************)))******++++++******)))))))))))))))))))))))))))************************+++************)))))))))************************************************((((((((()))***+++,,,---------,,,,,,+++***************+++,,,------......,,,,,,++++++,,,,,,---...++++++,,,------......///...///000000......///000...///000111111111111111111222333444444444444333333444444555666666555555555555666777888999999:::;;;;;;<<<<<<===>>>@@@@@@????????????@@@AAABBBCCCBBBBBBBBBBBBDDDFFFIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNLLLJJJHHHFFFFFFEEECCCBBB???>>>===;;;:::999999888888999999999999999888888888888888777777666555444333333222(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************************************************************))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***((((((*********...444111000000111222222///---...000000,,,***+++***'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((************++++++++++++************+++,,,---...---------...............///000000000111111111111111111111111222222333444222333333444555555555555555555666666666777777777888999:::;;;;;;<<<<<<<<<;;;;;;:::777444444555777666444222333444444333111111000000000////////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++))))))((((((((())))))***((()))))))))************************************))))))************))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************(((((((((((()))***+++,,,,,,,,,++++++*********)))((()))***+++,,,---...///+++++++++++++++,,,,,,---++++++,,,------......///...///000///......///000---...000111222222222111111222222333333333333333333444444555666666666666555555666666777888999999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???@@@AAABBBBBB@@@@@@@@@AAACCCFFFHHHJJJHHHHHHHHHHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLKKKIIIGGGFFFEEEFFFEEEDDDBBB@@@===;;;888888888777777888999999777777777888888888888888666666555555444333333222(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))***((((((*********...444222222222333444333111///...000///+++***,,,+++'''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))*********+++++++++************+++,,,---------------........./////////000000000111111111111222222222222222222333444222222333555555555555444444444555555555666666666777888999:::;;;;;;;;;:::888:::;;;:::888555444444444333222222333333222111000000000////////////............---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))******((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))***+++++++++***************))))))(((((()))***+++------...+++************+++,,,,,,++++++,,,------......///---///000///...---...///---...000111222222222111111111111111222222333333333333333444555666666777666666777777888999999999::::::::::::;;;<<<=========>>>???@@@AAABBBCCCCCC@@@@@@@@@AAACCCFFFHHHIIIGGGGGGHHHHHHHHHGGGFFFEEEHHHHHHHHHHHHIIIIIIJJJJJJFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJIIIHHHGGGEEEDDDEEEEEEEEEDDDCCC@@@>>><<<888888888777888888999:::777777777777777777777888555555444444333333222222(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++))))))))))))))))))))))))***((((((******)))---222444333222333444444222000...000///+++))),,,+++))))))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))))))))************))))))******+++,,,---,,,,,,------.../////////000000000000111111111111333333222222222222333333222333444555555555444333333333444444444555555555555666888:::::::::999999777999<<<===:::777555444222222222222222111111111000000////////////......---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***************))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''(((((())))))*********))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))******+++,,,++++++,,,------......///---...//////------...///...///000111111111111111111111000000111111222333222222222333444555666777777777888888999999999999::::::999999:::;;;;;;<<<===>>>@@@AAACCCCCCDDDDDDAAAAAAAAAAAACCCEEEHHHIIIFFFFFFGGGHHHGGGFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA???>>>===999888888888888888999999777777777666666666666666444444333333333222222222(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++)))))))))))))))))))))))))))'''(((+++***(((***///555333111111222333222111///000...)))(((+++,,,***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))***+++,,,---,,,,,,------...//////000000000000000111111111111444333333222222333333333333444555666666444333222333333333333444444444444444666888999::::::999888444777999888777555444444000000111111000000000111000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++******))))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******''''''(((((()))******+++)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((()))))))))******++++++)))))))))))))))***++++++++++++,,,------......///---...//////------...///111000000000000000111111111000000///000111222333111111111111222444666777777888888888888999999999999999999999999::::::;;;<<<===???AAACCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHEEEFFFGGGHHHGGGFFFDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>>>>=========999888777777777777777888777777777666666555555444333333333333222222222222(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++))))))))))))))))))))))))(((''')))+++***''')))---555222000///000111111111000000...((('''+++---+++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))***+++,,,---,,,,,,------...///000000000000000000111111111111444444333222222333333333333444666666666444222111222222333333333444444444444555777999:::999888777222333333222111000222333...///000000//////000111000/////////............---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,------......///---...///...------...///222111000//////000111111111000/////////000222333000000000000111333555666777777777777888888888888999999999888999999::::::;;;<<>><<<;;;;;;;;;<<<===888888777666666666666666888888777666555444444333333333222222222222222222((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))),,,000444666666444333++++++++++++******)))))))))************+++++++++,,,,,,++++++++++++,,,,,,(((((()))************)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((())))))))))))******))))))******+++,,,........................////////////000000000000111222222333333444555555444444444333333222222222333333444444555444444444666777888999999888777666444444333333111000...---111111111000000000000000......------------...............------,,,,,,,,,)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))))))))******'''''''''''''''((())))))'''''''''(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///////////////000000000000111111000000000000000111111222333222111111333555777777888999999999999888777888999888777777999;;;======>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDFFFIIIHHHEEEDDDFFFIIILLLLLLLLLLLLKKKJJJIIIHHHCCCEEEFFFEEECCC@@@??????AAA@@@>>>===;;;::::::999777777777777666666666666555555444333333333333444222222222111111111111000((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************)))))))))(((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************************))))))))))))************************************************************)))***---///000///...---++++++++++++*********)))************+++++++++++++++++++++******++++++++++++++++++******)))))))))((((((((())))))******+++***************************)))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''(((((()))(((((((((((())))))))))))******))))))******+++,,,------------------------.../////////000000000000111111111222333333444444444444333333333222222222222333444444555444444444555666777888888777666555333333333222111000///...000000000000000000000000......------------.........---------,,,,,,,,,,,,)))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------.............../////////000000000000111000000//////000000111111222222222111111333555666777888888999999888888777888999888777777999;;;<<<<<<===>>>??????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFEEEBBB@@@?????????>>>===;;;:::999888888777777777666666666555555555555444333333333333333111111111000000000//////((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******************************)))))))))*********++++++++++++++++++++++++++++++***************************++++++++++++***)))(((++++++++++++************************+++++++++,,,++++++************++++++++++++*********+++------******************************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))(((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000000000111222222333333333333333222222222222222222222333444444444444444444555666666666555444333111111111111111000///////////////000000000000000...------,,,,,,------...------,,,,,,,,,,,,,,,+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***&&&'''((())))))((('''&&&'''''''''''''''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------................../////////000000000000000////////////000000111222222222111111333444666666777888888888888888777888888888777777999:::999:::<<<>>>@@@@@@@@@?????????@@@@@@BBBDDDEEEFFFCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDFFFFFFEEEBBB@@@??????===<<<;;;999888777777777777666666666666555555555555444333333222222333333000000/////////.........((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++************************))))))*********+++++++++++++++++++++++++++++++++************************---,,,+++***************++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++((((((((()))+++///222444,,,+++++++++++++++++++++*********************************)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))***++++++++++++++++++++++++++++++........./////////000000/////////000111111222222222222222222222111111111111222333444444444444444333333444555555444222111//////000000111000000///......///////////////000------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''')))***,,,,,,***)))''''''''''''''''''((())))))+++***)))(((''''''''''''((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000//////.........///000000000111222111000000222444555666777777888888777777666777888777666777888:::777999;;;>>>@@@@@@@@@???=========>>>@@@AAACCCDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDBBBAAACCCGGGIIIHHHFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDAAA>>>>>>>>><<<;;;:::888777666666666666666666555555555444444444333333222222222222222000000000/////////......((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++************************************++++++++++++++++++++++++++++++++++++************************,,,++++++******+++,,,---+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++************++++++((((((((()))+++///222555,,,,,,,,,+++++++++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((())))))***+++++++++++++++++++++++++++............////////////...//////000000111222222111111111111111111111111000111222333444444444444222333444444333222111000......///000000000//////------........./////////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''')))***,,,,,,***)))''''''''''''''''''((()))))),,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...............////////////......------...//////000000111222111000000222444555555666777777777777666666777888777666666888:::777888;;;===>>>?????????;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCAAA@@@BBBFFFHHHGGGEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEDDDBBB???<<<<<<===;;;:::999888777777666666555555555555444444444444333333222111111111111222111111000000000/////////((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,......++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))))))))(((((((((((()))******++++++++++++++++++++++++------.........//////////////////000111111222222000000000000000111111111///000111333444444444444222333333444333222000///---...///////////////...,,,,,,------.../////////,,,++++++******++++++,,,)))************+++++++++))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&'''''''''''''''((())))))++++++)))(((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++************++++++++++++,,,,,,,,,,,,------------------........./////////---------------...///000000111111111000000222333444555555666666666666666666777777777666666888999999999:::;;;<<<===>>>???<<<;;;;;;;;;;;;<<<======???@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB???<<<::::::;;;:::999888777666666666666555555444444444333333333333222111111000000111111111111111000000000//////((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))))))))************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111111222222333/////////000000000111111///000111222333444444444333333444444333222000///....../////////...------+++,,,,,,---......//////++++++************++++++))))))))))))******++++++(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((())))))******)))(((((('''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************++++++++++++++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,---...///000///000111000///000111333444444555666666666555555555666777777555666777999;;;:::999999:::<<<>>>???>>>======<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCCCCDDDEEEAAAAAABBBCCCCCCBBBBBBAAABBBBBBAAA===:::888888:::888777666555555444444555444444444333333333333222222222111000000000000000000000/////////.........((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...)))***+++,,,,,,,,,++++++(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000111222222333333.../////////000000111111//////111222333444444444333333444444333222000///......//////...------,,,++++++,,,------...//////++++++************++++++(((((())))))*********+++'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((******))))))))))))******'''''''''''''''((())))))***))))))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))************+++++++++++++++,,,,,,,,,------------------.........//////,,,++++++,,,---...///000///000111000//////111333333444555555666666555555555666777666555666777999===;;;999888888:::===???@@@@@@???======<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@CCCEEEDDDAAAAAACCCEEE???@@@@@@AAAAAAAAA@@@@@@BBBAAA???<<<999777777999666555444444333333333333444444444333333333222222222111111000000000000000//////.........---------))))))((((((''''''&&&&&&%%%'''((((((''''''(((***))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++******************,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,------------,,,++++++---,,,+++,,,...//////---------,,,,,,,,,,,,------///...,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))************)))******++++++,,,------...------,,,,,,------...111000/////////000222333111111111111111000///...000111111222222333444444333333222222111000//////---...///000000...,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''',,,***((('''&&&'''((()))((((((((((((((()))************))))))((((((''''''))))))(((((((((((()))))),,,+++*********+++,,,---.........------,,,,,,,,,++++++,,,------......///111000/////////000222333333333444444444444444444444555666777888999999999888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999:::<<<>>>@@@BBBDDD@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@???===<<<:::999999555444444333333222222111111111222222222222111111111111000000//////......000//////...------,,,,,,((((((((((((((('''''''''(((((('''''''''&&&&&&%%%((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************************************++++++++++++************************,,,,,,,,,+++++++++++++++------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......///////////////......000///...///111222111000...------,,,,,,------......---,,,,,,,,,,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((******))))))))))))************)))******++++++,,,------...------,,,,,,------...111000/////////000111222111111222222111000000///000000111111222333333444333333333222111000000000---...///000///...,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&&&&'''((()))((((((((((((((())))))******)))))))))((((((((('''))))))(((((((((((())))))++++++*********+++,,,---------,,,,,,++++++++++++++++++,,,------......///111000/////////000111222222333333333333444444444444555666888999999999:::777777777777888999:::;;;;;;;;;::::::::::::;;;;;;999::::::<<<===???AAABBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>???@@@AAABBBBBBCCC@@@???>>>===<<<;;;:::999444444444333222222111111000111111222222111111000000000000/////////....../////////...---,,,,,,,,,'''''''''(((((((((((((((+++(((&&&'''******)))&&&((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------------....../////////......------------------------,,,,,,,,,,,,---...//////---------------.........///...---...000000000...000//////......//////000................................................------------------------------,,,,,,,,,+++++++++,,,+++++++++******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))************)))******++++++,,,------...------,,,,,,------...000000/////////000111222111222222222222111000000000000000111222222333333333333333222111111000000---......//////---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((''''''(((((()))***))))))))))))(((((((((((())))))(((((((((((())))))+++************+++,,,,,,++++++++++++************++++++,,,------......///000000/////////000111222111111111222222222333333555555777888999:::::::::777777777777888999:::::::::999999999999999999:::::::::;;;;;;<<<>>>???@@@BBBBBBBBBBBBBBBAAA@@@???;;;<<<===>>>???@@@AAABBB>>>>>>>>>===<<<;;;;;;:::444444333333222111111111000000111111111111000000///////////////.........///......------,,,,,,+++&&&&&&''''''(((((())))))+++'''%%%)))...111000,,,(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------.../////////......------------...............---------------...///------------....../////////...------///000///---111111000000000000111111000000000111000000///...........................------------------------------------,,,,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((()))))))))************)))******++++++,,,------...------,,,,,,------...////////////000000111111111111222222222222111111//////000000111222222222333333222222111111111111------.........---,,,+++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))))))))(((((((((((())))))(((((((((((())))))***************++++++,,,++++++++++++++++++******++++++,,,------......///////////////000000111111//////000000111111222222555555777888999:::::::::888888888888888:::;;;;;;999999::::::::::::999999;;;;;;;;;;;;;;;<<<<<<===AAAAAABBBBBBAAA@@@@@@???;;;<<<<<<======>>>>>>???======<<<<<<;;;;;;;;;:::333333333222111111000000///000000000000000000///........................------------,,,,,,++++++&&&&&&''''''(((((())))))+++'''%%%)))...111000,,,''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))***************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,---...............---------....../////////000///...---------------000//////000000222333444222000///000111111000///000000000//////000000000///000000000000///...---.........................................................---------,,,,,,,,,,,,,,,++++++++++++***++++++************++++++************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))************)))******++++++,,,------...------,,,,,,------.........//////000000000000000111111222222222111111...//////000000111111222222222111111111111000000---------------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///......//////000000000000......///000000111222222444555666777888999999999999888888999999:::;;;<<<999:::;;;;;;;;;;;;:::999;;;;;;::::::::::::;;;;;;??????@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;:::<<<;;;;;;;;;::::::999999333222222111111000//////...//////000000//////...---------------.........,,,,,,,,,,,,,,,+++++++++'''''''''(((((((((((((((+++(((&&&'''******)))&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,---...............------......///000000000111000//////......////////////...///000222444555222111///000111111000///111111000000000000111111111000000//////......---//////////////////////////////////////////////////////.........---------,,,,,,,,,,,,++++++++++++++++++************++++++************************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''))))))))))))************)))******++++++,,,------...------,,,,,,------...---...///000000000////////////000111111111111000.........///000000111111000000000000000000000000---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))((()))******++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,------......///---...///000000000//////---...//////000111222222333333555666777888888888888888888888999:::;;;<<<999:::;;;<<<<<<;;;:::999::::::999999999999::::::<<<===>>>>>>???????????????>>>>>><<<;;;:::999888:::::::::999888777777666222222111111000/////////......////////////......,,,,,,,,,---------------++++++++++++++++++++++++((((((((((((((('''''''''(((((('''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,---//////000000///---......///000000111111000000000111222333444444222222111222333666888:::777666555555666666555333888888777777777777888888777666444333222222222333111111111111111111111111////////////////////////////////////.........---------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''))))))))))))************)))******++++++,,,------...------,,,,,,------...---...///000000000///.........///000000000000000------...//////000000111............////////////------,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))(((((((((((())))))'''((()))***+++******)))************+++++++++,,,++++++,,,------......///---...///000000000///...---...///000111222333333111222333555666666777777666666666666777888999:::888999:::;;;;;;:::999888999999888888888999999:::999999;;;===>>>?????????>>>>>>===<<<;;;::::::999:::999888777666555444333222111111000//////......---......//////......---++++++,,,,,,,,,---------*********+++++++++++++++))))))(((((('''''''''&&&%%%'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---...///000111111111111---......///000111111222000000111222444777999:::<<<;;;;;;;;;===@@@BBBDDDCCCBBB@@@@@@AAAAAA@@@???@@@@@@????????????@@@@@@>>><<<:::888777777999:::333333333333333333333333000000000000000000000000000/////////............---------,,,,,,,,,++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))$$$%%%&&&'''(((***++++++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&))))))))))))************)))******+++,,,,,,------...------,,,,,,------...,,,---///000000000///...------...//////000//////------......///000000000---------..................---,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))'''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))(((((((((((())))))'''((()))++++++******)))(((((())))))*********+++++++++,,,------......///,,,---///000000000///.........///000111222333333111111333444555666666666444444444555555666777888666777999::::::999777666888888888888888888999:::666777999;;;===??????@@@======<<<<<<<<<;;;;;;;;;:::999888666555333222222111111111000//////......---..................---+++++++++,,,,,,---------******************++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((((('''''')))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,++++++++++++******---,,,,,,,,,,,,,,,,,,+++---,,,++++++---............//////000000///......333...***,,,333555000***333///000777;;;;;;999:::<<<<<<:::;;;FFFSSSUUUPPP]]]JJJ>>>DDDLLLNNNQQQWWWQQQSSSSSSMMMFFFGGGPPPZZZlllkkkfff\\\RRRMMMOOOSSSTTTVVVUUUNNNEEEAAAEEEKKKAAAEEEDDD===888777888777444555555333111111444777---///111111...,,,,,,---...---,,,---......---+++************+++++++++++++++++++++************)))***))))))((((((((())))))((('''''''''(((+++...//////,,,)))'''((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,---......,,,******+++,,,........./////////////////////......---------,,,------------------------------------------------,,,,,,,,,+++++++++******+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,......---------......///000////////////000000111222333333333333333333444444444555555666666777777666666555555555555666666777777888999999999999999777777888999;;;<<<<<<===<<<<<<<<<;;;:::999777777555444444333333222222111111111111111000000000000///............------------------,,,,,,++++++++++++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++++++++,,,---......//////------------,,,,,,,,,,,,000///.........///......------,,,,,,,,,------...333444333111...000555:::111333===KKKTTTUUUSSSSSSFFFFFFFFFKKK\\\ttt|||qqqlllpppqqqmmmooouuutttyyy|||yyyrrrooosssxxx~~~wwwoookkkwwwwwwuuuqqqjjjbbb\\\XXX^^^bbbaaa\\\VVVQQQJJJBBBDDDCCCBBBAAA???;;;555111555222000///000111111111.........///000///---+++)))))))))***************++++++++++++*********************)))))))))******((('''''''''(((+++---///...,,,***)))******)))'''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,------...,,,******+++---------....../////////000/////////.........------------------------------------------------------,,,,,,+++++++++******************)))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))(((((('''''''''((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,...------------....../////////////////////000111111111111222222222222222666666666555555555555555666666555555555555666666666777777888888888888888777777888999:::;;;<<<<<<===<<<<<<;;;999888777777444444444333222222111111111111000000000/////////............------------,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,***+++---///111333444444//////...---------------........................000...---,,,---///111333000222555666777888:::;;;AAAHHHZZZpppkkkjjjhhhgggooosssiiiaaaXXXOOOOOOMMMLLLMMMNNNLLLEEE???AAA:::333000111222111......---------......+++***+++++++++++++++*********,,,+++++++++************)))***++++++,,,+++******)))((('''&&&(((+++...000...,,,+++*********(((&&&))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,------,,,+++***+++---,,,,,,---...///000000111///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******))))))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,------,,,------.../////////.........//////000111000000000000111111222222777666666555555444333333666666666555555666666666555666666777777777777777666777777888999:::;;;;;;>>>===<<<:::888777777777444444333333222111111111000////////////...............---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))***+++***)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,***+++...000333444555555111000///...---.........---...////////////000111222111000000222555888:::666666===MMM]]]___SSSEEELLLSSSdddzzz|||wwwuuusssrrrooojjjddd^^^WWWPPPLLLDDDAAA===999777666444222333111...------...---,,,---------------,,,,,,,,,,,,,,,+++++++++*********(((***,,,......---+++))))))(((''''''(((+++///111000...+++)))))))))(((&&&))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,------,,,+++***,,,---++++++,,,---///000111111////////////////////////------------------------+++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,---...//////...............///000111///000000111111222222222555555444444444444444444555555666666666666555555444555555666777666666666666666777777888999::::::>>>===;;;999777666666666333333333222111111000000//////.........---------------------,,,,,,,,,+++******++++++,,,,,,,,,---************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))*********++++++,,,+++***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++,,,///111333333333333444222111///......///000111222222111//////111333222333555888;;;===???@@@CCCHHHWWWnnn}}}pppnnnqqqzzzlll^^^XXXPPPTTTWWWTTTKKKCCC???>>><<<888333000///000000000.........------,,,,,,,,,,,,,,,,,,++++++++++++***'''***---000111///,,,)))***)))'''''')))---222555444111,,,)))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...***+++,,,---...///000111.........///////////////------------------------++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((())))))*********++++++++++++++++++,,,,,,...//////------------...///000111000000111111222333333444111222222333444555555666555555666777777666555555444444555666666666666666555666666777777888888888<<<;;;:::888666555555555333222222111111000//////............---------------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******++++++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,+++---000222333333222111666444222000//////000111000111111...,,,---111666:::???FFFMMMRRRSSSQQQPPPPPP^^^qqq{{{}}}jjjVVVIIIDDDAAA===888555333222000///......------,,,,,,++++++,,,,,,,,,,,,++++++++++++(((,,,111555555333...+++***)))((((((+++000666999888555000---,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,+++,,,---,,,++++++---...++++++,,,---...//////000---------...............------------------------************************))))))))))))((((((((((((''''''(((((((((((())))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))(((((((((((('''''')))))))))************+++++++++++++++,,,---//////,,,,,,,,,---...///000111///000000111222333444444///000111222444555666666444555666777777666555444444555555666666666666666555555555666666666777777888888888777666555333333222222111111000////////////............---------,,,,,,,,,+++++++++***************+++++++++++++++***************+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++---000333444444333222888666333111///000111222000222333222333888BBBIIIUUU]]]jjjvvv|||{{{vvvrrrsss}}}rrr^^^TTTKKKIIIHHHFFFCCC>>>777333111111000//////...------------,,,,,,,,,++++++++++++///555:::;;;777222///***)))((()))---333999===;;;999777555444222...,,,))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,,,,------.........,,,,,,,,,,,,---------...------------------------************************))))))(((((((((''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))*********************+++,,,---///000,,,,,,,,,---...///111111......///000111222333333000000111222333444444555444555666777777666555444555555666777777777777666444555555555555666666666333444666777666444222111222111111000//////....../////////............---++++++++++++************++++++++++++************))))))*********+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))******))))))(((((('''''''''&&&%%%%%%%%%'''(((***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------***---000444666666555444999777444111000000222333555888<<>>>>>;;;555111***)))(((***...555<<<@@@;;;;;;<<<<<<;;;777000,,,))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&''')))))))))'''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,***,,,,,,,,,++++++---///------------------------+++++++++,,,,,,---------------------------------)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))*********************+++,,,---///000+++,,,,,,---...///111111------...///000111222222222222222222222222333333444555666888888666555444555666666777777777777777444444555555555555555555///222444666666444111///111111111000//////......000////////////.........+++++++++************))),,,+++++++++******))))))))))))******++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++***+++,,,------......---,,,...222666999:::;;;;;;===555222666777444999BBB===FFFWWWgggllliiikkkrrryyy}}}yyybbbPPPIIIEEEAAAAAA???:::444000...+++***+++...///---***+++333>>>GGGIIICCC999222444...)))***111888<<<===;;;>>>BBBCCC@@@999222,,,******))))))((((((''''''''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))************)))))))))***++++++,,,,,,,,,,,,------.../////////............///000111222000111222222444444555666444444444555555777888888222222333444555555555444666333111000111222222111555555555555444333222222000000//////.........---------,,,,,,,,,,,,++++++---,,,++++++******+++++++++*********))))))((((((************************''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,------,,,,,,++++++---------///111444777999666000---333>>>LLL\\\hhhllluuu~~~jjj\\\ZZZSSSMMMJJJIIIDDD<<<666666333///...000000///,,,///666@@@GGGHHHDDD>>>;;;666111---///666<<<@@@@@@>>>AAACCCCCC@@@999222---******))))))(((((((((((('''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''))))))))))))************)))))))))***++++++,,,,,,,,,,,,------.../////////////////////000111222222000111111222333444555555555444444444555666777777444444444444444444333333777555444444444555444333444444444444333222111111000/////////.........---------,,,,,,,,,+++++++++---,,,++++++******++++++************)))))))))(((************************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++************+++++++++,,,---------------------,,,............111444888:::>>>@@@DDDLLL___xxx~~~tttzzzssskkkgggfff```SSSHHH???:::333000000///...,,,111999BBBGGGGGGEEECCCCCC;;;888555777<<<@@@BBBBBBBBBCCCDDDCCC>>>888111---***))))))))))))((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))************)))))))))***++++++,,,,,,,,,,,,------.../////////////////////000111222333000000111222333444555555555555444444444555555666666666555333333333333333666555555666777777444222333333333333222111000////////////...............,,,,,,,,,,,,++++++++++++,,,,,,+++************+++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------...///000111222222222333555777999;;;GGGWWWeeekkkvvvlllYYYIIICCC;;;555333222000---222999CCCGGGFFFDDDCCCDDDAAA>>><<<===@@@BBBBBBBBBDDDDDDCCC???;;;555///,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***************++++++++++++++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((()))))))))************)))))))))***++++++,,,,,,,,,,,,------.../////////000//////000000111222333000000111222333444444555555555444444333444444444555555444333333333444555333333444666777666333000222222222222111000///...........................,,,,,,,,,++++++++++++***,,,++++++************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---//////444444444888>>>HHHQQQWWWlll{{{dddUUUNNNGGGAAA???<<<888555444;;;DDDHHHGGGCCC@@@??????>>>>>>???BBBDDDEEEEEEEEECCC???;;;555000---***))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))************)))))))))***++++++,,,,,,,,,,,,------.../////////////////////000111222333///000000111222333444555555444444333333333333444222222222333444555666777222222444666888666333000111111111111000///......---------...............,,,,,,+++++++++*********,,,+++******))))))******))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...333666===III\\\ssssss```[[[VVVRRRPPPLLLFFFAAA???CCCHHHKKKJJJFFF@@@<<<::::::<<>>AAAEEEJJJMMMDDD@@@:::333...+++++++++))))))*********+++++++++***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))*********************************************++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,,,,,,,------.../////////------------...///000111//////000111222333444444222111111111222333444444///111444666777666555444333333333555777777555333111111111111000///......,,,,,,,,,------.........++++++++++++************++++++***)))))))))))))))((()))))))))************************************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------///222777===BBBEEEUUUcccxxxxxx```ZZZSSSRRRSSSQQQJJJCCC@@@@@@@@@???@@@CCCGGGJJJDDD@@@999222---++++++,,,))))))******++++++++++++******))))))((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************************************+++++++++,,,,,,------------------,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,------...//////000---,,,,,,------...///000//////000111222333333444111111111111222333444555000222555777777666333111111000000222444444333111222222222222111000///...,,,,,,,,,------.........+++++++++************)))+++******)))))))))))))))(((((())))))*********+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,000++++++111222...,,,---111///444===@@@@@@KKKYYYvvv{{{rrrfffeeekkkqqqsssssscccTTTRRRTTTPPPIIIEEEFFFEEEBBB???@@@DDDFFFDDDEEE@@@:::444000...+++***''''''((()))***+++,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))*********))))))(((***+++,,,---..................------------......////////////000000000000111111222222222111111000222222111111111111222222111111111111111111111111222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------///)))&&&+++......///222111///444CCCRRR]]]ffflll}}}|||ooogggddddddeeennnsssrrriii```^^^``````ffflllrrrtttqqqnnnllllll___eeelllooommmkkkjjjkkkgggkkknnnooopppqqqooojjjrrrwwwuuummmeeebbbbbb___VVVMMMFFFCCCBBBCCCFFFHHHJJJKKKIIIDDD===666222///,,,***(((((())))))******++++++,,,,,,+++***)))(((((()))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((((((((())))))))))))))))))************))))))***+++,,,---..................------------........./////////000000000000111111111222222111111000222111111000000111111222111111111111111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))************))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------...///+++))),,,///000222555999AAAQQQhhh~~~xxxiii\\\WWW[[[bbbhhhtttyyy{{{yyywwwwwwsssnnnmmmjjjeee```]]]YYYVVVTTTPPPZZZfffllliiibbb[[[XXXXXXZZZ[[[]]]ccchhhgggbbbZZZ]]]jjjwww|||qqqsss}}}ooo___SSSKKKGGGJJJJJJGGGHHHMMMMMMGGG???888333000---+++************************++++++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))''''''((((((((()))))))))))))))************))))))***+++,,,------...............------------............/////////000000000000000111111222111111000222111111000000111111222000000000000000000000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))************))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,------...///111333333222222666;;;DDDXXXppp~~~yyy|||}}}llljjjiiieee___\\\^^^dddhhhhhhgggfffjjjrrr||||||xxxvvvuuuvvvsssmmmhhhmmmvvvqqqhhh```]]]ZZZ___lllvvvsssjjjbbb[[[]]]```cccnnnsssiii___nnnzzzwww^^^QQQJJJMMMLLLGGGIIIQQQMMMGGG???777333000---,,,+++++++++******)))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************************************++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))((())))))************)))******+++,,,------------...------,,,,,,------............/////////000000///000000111111111111111111111000000000000111111000000000000000000000000000000///......---,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))************))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************************************++++++++++++******++++++,,,------...---222555333444;;;IIISSSnnnyyyuuuxxxvvvmmm\\\WWWTTTSSSPPPOOOVVV___iiinnntttyyy~~~sssfff___]]]___mmmuuunnn\\\]]]aaagggsssvvvzzzzzzyyyyyy{{{eeeXXXOOONNNMMMKKKOOOWWWLLLFFF===666111///---,,,,,,,,,++++++******))))))***)))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***************************************++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***************)))***+++,,,------------------,,,,,,,,,,,,------............////////////...///000111111111111111111000000000000000000111//////////////////////////////......------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))***************************************++++++++++++,,,******+++,,,---......///,,,111444777CCCXXXnnnzzzppp]]]]]]ZZZSSSSSSZZZaaaddd^^^XXXVVV\\\bbbiiixxx{{{zzz~~~nnn^^^UUUTTTXXXgggmmmccc^^^^^^```fffqqqzzzqqqeee[[[UUUSSSSSSTTTNNNHHH???666111///---,,,,,,,,,+++++++++************))))))(((((()))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******************************************++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''((()))******+++******)))***+++,,,,,,---------------,,,,,,,,,,,,------------........./////////......///000111111111111111000000//////000000111////////////////////////.........---------,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((()))))))))******************************************+++++++++,,,,,,,,,,,,---...///000111111222777@@@RRRnnn}}}|||wwwiii]]]NNNNNNOOOSSSWWWaaarrr|||qqqeeeaaaYYY```kkkgggaaa\\\WWWYYYdddvvv~~~tttkkkjjjeee[[[VVVOOODDD:::444000...,,,++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******************************************++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******+++++++++)))***+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,------------.........//////---...///000111111111111000000////////////000000..............................------------,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))******************************************+++++++++,,,,,,,,,......///000111222333333888AAARRRqqqxxxmmmrrrrrrjjjbbb___[[[UUUVVVVVV___mmmxxx~~~ssshhhZZZSSSXXXeeerrrzzzlllvvvqqq]]]UUUIII>>>666111...---+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((******+++++++++))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////---...///000111111111111000000////////////000000........................------------------,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********)))))))))))))))---,,,+++*********+++,,,***------***+++000000+++111000000000000222999@@@GGG\\\ssswwwrrriiiUUUVVVSSSOOOXXXkkk|||cccQQQQQQ^^^jjjgggdddiii|||jjjXXXIIIEEECCC:::111---///---///111///)))(((+++,,,+++***))))))+++---...************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''&&&((()))(((''''''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((************************)))************+++++++++(((((())))))))))))((((((+++++++++***************)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////////////////////////////.........---------------...///000,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))))))))))))))---,,,+++******+++,,,,,,'''++++++)))***///...******...222222222888EEERRR{{{}}}ooocccaaa\\\OOOLLLUUU```mmmmmmaaa]]]\\\\\\ZZZ^^^iiivvvvvv```PPPNNNIII<<<444555...,,,---///...***))),,,---,,,+++******,,,---///************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&((()))((('''&&&((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((************************))))))*********+++++++++(((((())))))))))))((((((************************)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................////////////...............------------......///,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))******,,,,,,++++++++++++,,,,,,(((***+++***+++......,,,+++000555666;;;KKKdddvvvzzz}}}lll]]]WWW___sssxxxhhhmmmtttyyyzzztttmmmfffaaadddrrr|||~~~tttaaaZZZQQQCCC:::;;;222...---//////,,,,,,...---,,,+++++++++,,,---...++++++*********)))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''((()))((('''&&&'''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((************************)))))))))*********++++++(((((())))))))))))((((((((())))))******+++++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111................................................///...------------------,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,---+++---...------...///000555777999@@@TTTrrr|||lllZZZSSSRRRXXXfffxxxuuutttxxx~~~iii___dddooommmlllmmmuuu{{{hhh[[[TTTKKKBBB:::555222222111...---///,,,,,,+++***++++++,,,---+++++++++*********))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''((()))((('''&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((************************))))))))))))************(((((())))))))))))(((((('''(((((()))***++++++,,,)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000........................------...............//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))************++++++,,,,,,------------............---...111555;;;>>>EEEXXXzzzlllbbb]]]SSSNNN[[[sss~~~zzzqqqtttyyypppooonnnhhh___]]]jjjyyymmmqqqhhhTTTEEE>>>888666444///+++++++++++++++*********++++++++++++++++++************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((((((((()))))))))'''&&&&&&((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((''''''((()))******++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,---------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++***+++,,,---......------...------......///777???FFFRRRcccyyynnn___SSSVVV^^^[[[kkk{{{pppiiinnnqqqiiiiiipppqqqqqq]]]XXXeeesssyyyyyylllOOOGGG@@@===:::222,,,***,,,,,,++++++++++++******,,,++++++++++++***************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************)))))))))(((((((((((()))***)))'''&&&&&&'''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((('''(((((())))))*********)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++***+++,,,............---///,,,---000222666BBBOOOhhh|||vvvsssbbb\\\cccnnn}}}sssjjjhhhttt~~~~~~fff```eeeggg]]]hhhzzz{{{ZZZRRRKKKHHHDDD<<<444000---.........------,,,+++,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******************)))))))))((((((((()))***)))'''%%%&&&''''''((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,------...//////,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))+++,,,...//////......111...///444888>>>MMM\\\}}}iiiZZZRRRLLL]]]|||iiidddbbbbbb]]]^^^ooo~~~ccc[[[TTTSSSOOOFFF<<<888//////000000///...------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************)))))))))))))))******)))'''%%%&&&'''(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000------------------------++++++,,,,,,---...//////++++++++++++,,,------...,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((,,,,,,++++++++++++++++++...,,,---111111//////222111222555888<<>>GGGWWWrrrllljjjkkkddd\\\YYYiii~~~zzzyyyyyy{{{~~~wwwyyyeee]]]jjjzzz}}}oooYYYGGGEEE@@@777000------///111---------------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++*********))))))******++++++,,,------.........---------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))************)))(((((())))))******)))(((((('''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************************)))))))))******++++++++++++++++++---,,,...111111000222777===JJJWWWbbbxxx{{{oooddd^^^jjj}}}yyywwwwwwwwwwwwlllhhhiiihhhcccaaa___^^^___```bbbbbbaaa]]]```fffkkkppptttyyy|||bbbXXX```hhhfffuuuqqqZZZNNNIIIAAA666---+++---111,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))))))))*********++++++++++++,,,+++++++++*********************++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++***))))))******))))))((('''(((((((((((((((((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))*********************************************+++++++++++++++///---...111333666>>>GGG\\\ppp}}}nnncccaaaWWWdddvvvwwwrrrpppdddcccaaaaaabbbeeeiiikkkvvvzzzzzzuuuqqqpppooommmiiigggdddcccccccccaaa```\\\^^^```bbbbbbaaa```___ccceeefffhhhkkkrrrzzz|||ccc]]]^^^___cccppppppPPPMMMGGG???777000,,,+++,,,,,,,,,+++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))************++++++++++++******************************++++++,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***)))******++++++++++++***)))))))))))))))(((((('''&&&''''''(((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((************************((()))))))))***************************+++++++++******++++++,,,,,,,,,,,,000......000333:::GGGTTTwwwrrr```XXXYYYaaa|||~~~yyyqqqgggaaa___]]]\\\fffjjjooosssrrrnnnhhhdddiii{{{~~~}}}|||zzzwwwrrrmmmjjjdddccc```]]][[[[[[^^^```eeegggkkkrrr~~~|||jjj^^^___XXXXXXkkkxxx\\\VVVMMMGGGAAA;;;333,,,...---,,,+++++++++,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++******************************+++++++++++++++,,,------------------------,,,,,,+++++++++*********((()))******++++++++++++)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))*********************+++++++++++++++++++++,,,,,,------......111000222666:::BBBQQQ```xxxlllbbb\\\```iiizzzxxxqqqjjjeeeffffffdddcccgggooosssssszzztttiiiggg~~~|||tttmmmiiieeeccc```___aaaeeejjjmmmzzzuuufffYYYNNNVVVooopppeeeWWWMMMHHHBBB;;;444000///---,,,++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))************+++***************+++++++++******++++++++++++++++++,,,,,,,,,------------...++++++++++++************(((((()))***++++++++++++(((((())))))(((((('''&&&%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))*********************++++++,,,,,,,,,,,,,,,---......//////000222666>>>GGGNNNXXXhhhvvv}}}kkkmmmwwwxxxrrrkkkggghhhiiiiiiiiiyyy|||www}}}zzzlllbbb^^^lllzzzzzzooollljjjhhhhhhgggeeedddhhhhhhjjjqqqzzz{{{uuummmfff```\\\ZZZ[[[___fffppp}}}mmm^^^\\\iii}}}~~~rrreeeYYYNNNDDD>>>333222///---,,,+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++******************,,,,,,,,,---------......++++++++++++************'''((()))***++++++++++++(((((())))))(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((''''''''''''((((((((()))************************))))))))))))*********************++++++,,,,,,,,,------......///000000111333;;;IIIYYYdddooojjjbbbkkkyyynnnfffddddddgggpppzzzxxxmmmgggeeeccc^^^XXXRRRLLLIIIHHHLLLPPPRRRVVVYYYVVVPPPNNNLLLKKKJJJLLLLLLKKKJJJNNNKKKJJJLLLSSSZZZ^^^___^^^```fffnnnxxxyyysssooobbb```]]]]]]```gggoootttzzz]]]UUUccctttvvvrrr___PPPHHH555333000...,,,+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))******++++++++++++++++++******************,,,,,,,,,------.........+++++++++************)))'''''')))******+++++++++(((((((((((((((''''''&&&&&&&&&'''((()))))))))((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))******++++++,,,---------******...111333777===999SSSkkksssxxxqqqcccUUUjjjrrrhhheeeiiinnnrrr|||wwwrrriii```XXXRRRNNNKKKLLLJJJGGGEEECCCCCCDDDDDDFFFPPPWWWZZZaaaggg]]]MMMNNNLLLJJJJJJLLLLLLIIIFFFIIIHHHHHHIIIJJJJJJIIIGGGIIIJJJKKKMMMPPPTTTWWWZZZaaafffnnnvvv|||~~~|||vvvlllaaa\\\^^^aaagggkkkqqqzzzcccUUUVVVbbbkkkxxx```III???999222//////000...,,,---,,,+++*********,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$(((&&&$$$%%%)))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((('''''''''((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))************************))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------000---,,,...000444<<>>AAAEEEIIINNNTTT\\\bbb{{{}}}~~~zzzrrrggg]]]XXXVVV]]]dddkkktttsssddd___yyy~~~iiiWWW]]]{{{qqqhhhYYYVVVOOODDD888111///000,,,,,,------,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,***+++,,,,,,++++++))))))************************(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************+++++++++++++++,,,,,,---......//////000000222666:::DDDWWWhhhwwwjjj```kkksssqqqpppttt|||xxxpppcccVVVLLLFFFAAA???@@@AAACCCEEEHHHKKKNNNPPPRRRWWW^^^dddjjjooouuuzzzzzz|||yyy```KKKHHHLLLXXXuuu}}}wwwqqqlllhhh___\\\WWWSSSPPPMMMHHHEEEIIIFFFCCC@@@@@@DDDIIINNN[[[cccooowwwyyyvvvqqqmmmddd^^^WWWTTTYYYeeeuuugggSSSgggkkk~~~{{{aaaggg}}}xxxnnnnnniii[[[HHH888222111/////////...---,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++,,,---...---,,,***)))))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---......//////000222000000666@@@RRRkkkkkk\\\```nnnyyyqqqssswww~~~rrrdddTTTNNNGGGAAA??????@@@@@@AAAEEELLLSSSXXX\\\```ccckkkqqqxxx~~~pppggggggrrr~~~qqqmmmgggcccaaa]]]WWWRRRPPPNNNKKKGGGDDDCCCBBBBBB@@@FFFQQQ[[[cccjjjpppsssqqqiiiaaa\\\YYYVVVWWWZZZiiixxxooofff^^^gggyyyiiimmmtttyyy}}}zzz___GGG:::666555333111///---,,,,,,---,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++***,,,---......,,,***)))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,---------...//////000000000222:::JJJ\\\ppp}}}pppbbb```sss~~~|||yyywwwvvv~~~uuueeeRRRFFFEEEDDDCCCDDDHHHLLLOOOPPPPPPWWW```iiipppwww}}}|||yyytttnnnjjj]]][[[WWWTTTPPPMMMIIIGGGDDDEEEFFFHHHKKKPPPWWW\\\aaaccciiimmmhhh]]]VVVVVVVVV]]]kkk|||wwwqqqzzzyyykkkbbbgggfffooovvvYYYHHHBBB:::888333///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((((((((()))******++++++++++++++++++++++++++++++************************)))))))))))))))***++++++(((***,,,---,,,+++((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000111:::OOOkkkooofffeeennnzzzxxxwwwmmmnnnwww~~~nnn[[[LLLCCCBBBCCCFFFEEEEEEIIIPPPWWW[[[^^^kkkrrrzzzzzzzzzuuulllccc]]]XXXUUUSSSMMMKKKHHHDDDAAA@@@BBBEEEEEEQQQeeettttttjjjfffiii[[[WWWTTTZZZjjjrrr```ZZZ^^^lllfffTTTMMM>>>:::555000---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%'''((('''$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''((())))))***((((((((()))******++++++++++++++++++++++++++++++************************)))))))))))))))******+++'''(((***++++++)))'''%%%))))))))))))))))))))))))''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))*********************)))))))))))))))+++++++++***++++++,,,,,,...------...000222333333555QQQzzzsssllluuuuuuxxxyyyyyy~~~|||rrr___UUUIIIBBBBBBDDDDDDDDDJJJQQQ[[[ccciiiooovvvzzzzzzuuuooohhhcccYYYSSSNNNKKKIIIEEECCCCCCCCCDDDIIIRRRZZZddduuuooohhhaaa\\\\\\aaappp}}}uuuppphhhkkk}}}bbbNNNLLLGGG;;;///000666222(((,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''')))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))++++++******************************************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***)))(((''''''&&&&&&'''(((((((((((())))))))))))))))))))))))************************))))))))))))+++++++++++++++,,,,,,---,,,...//////...000444777NNNfff~~~xxxsss~~~|||ssshhhZZZNNNKKKGGGBBBBBBGGGMMMSSSVVV___fffoooxxx~~~tttmmmfff]]]XXXTTTOOOJJJFFFEEEBBBAAADDDJJJUUUffftttyyynnnaaaWWWWWW\\\ppplllppp{{{hhhYYYIIIGGGDDD???666,,,+++...,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((***+++***)))''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''))))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))************************************************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((((((''''''''''''((((((((((((((())))))))))))))))))))))))************************************+++++++++++++++,,,---...---000222000///444>>>HHHjjj|||tttzzz{{{~~~xxxcccQQQGGGCCCAAAAAADDDHHHOOOWWWbbblllsss}}}}}}qqqiiiddd^^^UUUMMMJJJDDD@@@???@@@DDDNNNXXXqqqwww{{{hhhYYYRRRKKK]]]yyyuuu|||zzzbbbWWWOOOKKK>>>---***222---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***+++,,,+++)))''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************************************************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((())))))))))))((()))))))))************)))***************++++++,,,,,,+++,,,,,,---...//////222333222555CCCXXXiiillljjjsssooohhhYYYHHH======EEELLLOOOVVV```iiirrr|||yyylll___XXXSSSPPPOOOKKKEEEBBBCCCEEEQQQeeewww~~~zzzvvvvvv]]]XXXXXXggg}}}vvvvvvzzz{{{___NNNDDD;;;333000......------------------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***,,,---+++)))''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))******((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''(((******(((((((((((())))))))))))((()))))))))************))))))******+++++++++,,,,,,,,,,,,,,,---...///000000222444999EEE\\\xxxzzzfff```ooozzz}}}kkk[[[GGGEEEDDDEEEIIIMMMSSSWWWfffooo{{{{{{vvvpppnnnmmmooopppjjjiiiiiiiiijjjkkklllmmmoooooopppsssxxx|||~~~zzzxxxvvvwwwzzz{{{pppiiiccc```[[[RRRJJJGGGGGGEEEFFFMMMWWWfff{{{rrrYYYNNNRRRddd}}}xxxpppoooppp{{{[[[IIIEEE;;;,,,000///...------......///************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***+++,,,+++)))''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((******)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,---...///000111000222:::JJJbbb}}}qqqbbbvvvrrr\\\LLLDDDBBB@@@CCCMMMXXXaaakkkrrr{{{~~~zzzuuuooojjjfffccc___ZZZXXXXXXYYYYYYVVVUUUUUUUUUUUUVVVWWWXXXZZZZZZZZZ]]]```bbbcccbbbZZZWWWTTTQQQSSSWWW]]]aaaiiinnnvvv}}}|||pppiiiddd]]]VVVTTTTTTLLLBBB>>>@@@KKK___ppp|||rrreeeUUUKKKUUUfffwwwmmmppp{{{sssRRRGGG>>>111333111000...---......///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''')))******(((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))************))))))***++++++,,,------,,,,,,------...000111222222888IIIfff~~~zzzeeeQQQFFFEEEIIIRRRRRRXXXbbbkkkuuu|||wwwtttrrroookkkhhheeeaaa\\\YYYSSSQQQNNNKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKNNNPPPQQQPPPNNNIIIGGGEEEDDDDDDFFFIIIKKKIIIKKKOOOTTTZZZcccmmmsss}}}vvvlllbbb]]]VVVSSSOOOLLLGGGCCCFFFMMM]]]cccoooyyyppp]]]RRRSSSdddvvv}}}uuu~~~uuucccPPPGGG@@@555444111///------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%'''((()))'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''((()))***(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,------///000111222666???XXX~~~vvvgggUUUIIIGGGIIIJJJIIIRRR]]]qqq~~~vvvwwwvvvuuurrrnnniiieeeccc]]]ZZZVVVSSSPPPMMMIIIGGGEEEDDDCCCAAA@@@???@@@@@@@@@????????????@@@@@@AAA>>>???@@@CCCEEEEEECCCAAA>>>>>>>>>>>>????????????CCCCCCCCCCCCFFFIIIMMMOOOXXXaaarrrnnnddd```]]]XXXSSSKKKCCCBBBGGGMMMHHHPPPiiizzzwwwlllgggZZZiii|||sss~~~}}}qqq^^^RRRMMM777555222///...---......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''###%%%'''(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,222,,,+++000444333444888666OOOpppnnnWWWLLLDDDDDDFFFKKKVVVbbbkkkxxx{{{uuupppmmmeeeaaa]]][[[[[[ZZZWWWTTTOOOLLLIIIGGGFFFFFFEEEDDD@@@@@@??????@@@@@@AAAAAA>>>???@@@@@@>>>===<<<===========================:::::::::;;;;;;;;;<<<<<<=========>>>???AAACCCDDDIIIMMMTTT\\\gggyyy{{{lllsssppp^^^PPPLLLJJJFFFDDDDDDGGGQQQ___mmmvvvyyyjjjnnnttt|||~~~vvvyyy{{{aaaOOOSSSBBB555444222,,,+++000......---,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((******((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&%%%$$$&&&((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))+++***((('''''''''((()))&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---+++,,,111333222666===KKKeeerrrggg{{{}}}hhhVVVKKKGGGHHHNNNSSSZZZeeeqqq|||{{{tttnnniiiddd```]]]WWWTTTQQQOOOPPPOOOMMMKKKJJJHHHFFFEEEEEEDDDDDDDDD>>>???AAABBBAAA@@@???>>>??????@@@@@@?????????@@@>>>======>>>?????????>>>;;;<<<<<<<<<;;;;;;:::999:::::::::;;;===>>>???@@@>>>AAAEEEHHHMMMWWWdddooowww||||||ssshhh]]]QQQIIIGGGEEEDDDHHHPPP[[[cccggggggkkkooorrrssszzzzzzvvvhhhXXXIII===;;;999111...222///...---,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((******((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''''')))***)))'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))************)))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))******((('''''''''((()))'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************+++++++++,,,+++++++++,,,,,,,,,------,,,---000222111444???JJJgggwwwbbbbbbppp___NNNBBBCCCIIISSS^^^fffnnnyyy|||tttnnnhhhddd___ZZZVVVSSSOOOMMMLLLJJJGGGGGGHHHHHHHHHGGGDDDDDDDDDDDDEEEEEEFFFFFFAAACCCEEEFFFEEECCC@@@>>>@@@@@@?????????@@@AAAAAA>>><<<;;;<<<======<<<;;;:::;;;<<<======<<<;;;::::::;;;;;;<<<===>>>>>>???>>>???@@@@@@???BBBHHHMMMUUUfff~~~qqqaaaXXXPPPLLLFFFBBBCCCHHHOOOSSSZZZ```gggjjjggggggqqq~~~zzzzzziiiWWWGGGBBB===444......///...---,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((******((('''((((((((((((((((((((((((''''''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((******)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))((((((''''''((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------...000222111333???UUUggguuulllpppyyyeeeRRRHHHEEEFFFKKKVVVdddpppxxxxxxppplllhhhdddaaaZZZWWWRRROOOMMMKKKIIIGGGJJJIIIGGGGGGHHHIIIJJJKKKDDDFFFIIIKKKLLLMMMNNNOOOMMMNNNNNNNNNMMMKKKIIIHHHGGGEEECCCBBBBBBCCCCCCBBBBBB???===>>>@@@@@@???<<<;;;<<<>>>???@@@@@@???>>>>>>>>>??????@@@@@@@@@???BBBDDDEEEEEECCCCCCEEEGGGFFFMMMZZZnnn}}}{{{yyypppfffccc\\\WWWOOOHHHCCCCCCEEEHHHGGGOOO\\\ggghhhcccbbbeeettt]]]qqq{{{uuunnnSSSGGGBBB;;;111+++///...---,,,,,,++++++,,,,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((******((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''$$$$$$((()))(((&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---------............111222444>>>WWWwwwyyyhhhqqqrrr\\\IIIAAACCCMMMVVV\\\hhhvvv~~~vvvoooeee]]]XXXUUURRROOOPPPNNNJJJHHHHHHHHHFFFEEEGGGGGGFFFFFFHHHJJJMMMPPPNNNRRRWWWZZZ\\\]]]___aaabbbaaa___]]][[[[[[[[[\\\XXXUUURRRPPPPPPOOOMMMKKKHHHEEEDDDFFFKKKMMMKKKIIIEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@???>>>>>>@@@BBBBBBBBBBBBBBBCCCFFFGGGKKKSSSccc}}}}}}xxxwwwgggbbbZZZQQQJJJFFFDDDDDD???CCCNNN]]]fffeeecccccclll{{{gggbbbqqqlllzzz~~~\\\KKKHHHCCC999/////////...---,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((******((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''###$$$)))+++'''%%%'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---------.........//////,,,000555>>>TTTvvvxxx~~~}}}aaaSSSEEEAAAEEEOOO]]]gggnnnyyyrrrjjjddd^^^VVVQQQOOOMMMIIIGGGHHHFFFCCCBBBCCCDDDCCCCCCAAACCCDDDEEEHHHLLLRRRWWW```eeemmmqqqssstttvvvyyy{{{xxxuuurrrqqqrrrsssuuupppmmmiiihhhhhhfffaaa]]]NNNLLLJJJNNNUUUYYYWWWTTTVVVUUUSSSPPPMMMKKKIIIHHHDDDDDDEEEEEEDDDBBBAAA???????????????????????????CCCDDDGGGKKKQQQ```xxxxxxpppddd[[[UUUOOOIIIDDDDDDAAACCCMMMXXX```gggmmmeeemmmzzzlllZZZlll~~~}}}xxxbbbPPPLLLGGG<<<111000///...---,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((******((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((***%%%&&&---///)))''')))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,---------.........///////////////555???PPPmmmyyywww~~~{{{ssscccKKKEEEEEEMMMWWWaaannnyyyxxxnnnfffbbbXXXTTTPPPOOOOOONNNKKKHHHEEECCCAAA@@@BBBCCCCCCBBBBBBEEEHHHLLLQQQXXXaaagggssszzz}}}vvvqqqaaa]]]ZZZ\\\aaaccc___[[[bbbaaa]]]ZZZXXXWWWWWWWWWPPPPPPQQQQQQOOOMMMKKKIIIMMMKKKHHHGGGFFFGGGGGGFFFDDDCCCEEEIIILLLQQQ\\\iiivvvtttiiiccc]]]TTTMMMIIIDDDBBBCCCHHHPPP```nnnpppnnnnnntttcccWWWbbbyyyuuueeeYYYMMM@@@555000///...------,,,,,,------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((******((('''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((***$$$&&&...000)))&&&***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------............/////////000444<<>>777000///...+++,,,///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,---......333,,,)))---000222<<>>555222///------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,,,,---...000000000...000222666GGGlllzzzaaaLLLFFFIIIRRR]]]gggqqqttt^^^ZZZSSSLLLJJJNNNVVV\\\```hhhppprrruuuzzz~~~uuuvvvxxx|||}}}rrrgggbbb______ccchhhqqqyyyxxxwwwuuurrroookkkiiigggZZZSSSRRR]]]ttttttlllaaaWWWKKKJJJGGGDDDFFFQQQaaannnvvvqqqppp{{{qqq\\\eeexxx}}}fffWWWFFF;;;555///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&((()))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,+++,,,,,,,,,...///000111000000111666EEEaaayyyttt|||sss```PPPFFFMMMVVVeeerrrzzzzzzqqqiiibbbTTTVVVWWWXXXXXX[[[___ccckkksssyyyxxxzzzllleee```aaaeeehhhnnnsssvvvvvvnnniiijjjlllzzzzzznnnbbbUUUSSSOOOHHHDDDGGGPPPWWWnnnrrrttttttzzzzzzeeeoooxxxvvvnnnaaaRRRFFF<<<222......------------------------************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''%%%&&&((()))******))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,+++,,,,,,---...///111111,,,///444???XXXwwwuuuhhhmmmuuuzzztttYYYGGGHHHPPPVVVbbbuuutttfffaaa___^^^YYY___fffjjjjjjhhhhhhhhhgggqqqxxxxxx}}}yyysssqqqsssvvvwwwyyy}}}|||{{{vvvqqq```\\\TTTMMMIIIIIIKKKNNNWWWkkkxxxsssooo|||uuupppuuu}}}vvvkkk]]]QQQCCC777222222------------------------************************************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%&&&''''''((((((''''''%%%&&&((()))*********)))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,.........000222222000555222;;;UUUrrrxxxiiihhhyyyrrr^^^NNNKKKRRR[[[iiisssxxxkkkeeefffjjjmmmsssqqqqqquuuyyyxxxrrrllltttuuuxxx{{{yyyxxx||||||vvvuuurrriii___ZZZSSSJJJBBB@@@HHHOOOZZZeeeppp{{{~~~nnnrrr~~~zzz}}}eeeLLL<<<333+++111...---...,,,)))***...+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((***++++++++++++,,,,,,,,,------,,,,,,,,,...000000444<<>>@@@DDDGGGOOO\\\qqq~~~rrrcccVVVPPPMMMHHHBBBEEEOOO]]]ggglllqqq|||vvvxxx~~~XXXBBB???444000...//////+++***,,,,,,,,,+++++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((++++++,,,,,,,,,---------+++,,,000333000///666AAAZZZuuu|||bbbaaabbblll~~~}}}jjjZZZMMMPPPWWW```jjjuuu~~~xxxssspppkkkcccZZZQQQJJJDDD@@@>>>??????>>>>>>@@@CCCFFFFFFLLLUUUbbbtttqqqbbb[[[UUUPPPJJJEEEGGGNNNXXX___mmmrrruuutttfffMMMCCC666000---...///,,,,,,---,,,,,,,,,++++++++++++***************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((,,,,,,,,,,,,------------///...111444111000<<>>>>>>>><<<===??????@@@CCCGGGKKKPPPRRRTTTTTT[[[ooo{{{nnniii]]]ZZZSSSJJJEEEFFFLLLQQQhhhllluuu|||jjjxxxsssYYYGGG:::333---...000///000222,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((,,,,,,,,,------------...000...///333333888MMMeeetttqqq}}}sssmmmnnnvvv|||~~~nnn]]]RRRNNNTTT___nnnzzz~~~}}}yyyrrrkkkccc[[[SSSNNNBBBCCCDDDCCCBBB@@@@@@@@@>>>???AAACCCEEEIIIMMMPPP[[[bbbeee___YYY^^^qqq~~~~~~|||vvviiicccZZZRRRLLLIIIHHHGGGXXX```kkksss}}}vvvmmmWWWFFF;;;222000111000000222------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((,,,,,,,,,---------......///,,,---333777CCC```~~~wwwuuuhhhvvvjjj}}}rrr[[[MMMNNNTTTfffmmmwww}}}~~~wwwqqqhhh^^^TTTKKKDDD???@@@DDDKKKNNNNNNKKKHHHFFFEEEGGGJJJLLLNNNRRRVVVZZZ```kkktttmmm^^^WWW___jjj}}}rrrjjj___YYYUUUPPPIIIDDDGGGUUUdddhhhiiivvvxxxlllRRREEE999333111...---...---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((,,,,,,------------------,,,///111333<<>>===<<>>;;;;;;<<>>;;;<<<===>>>???GGGVVVhhhqqqssshhhfffdddhhhzzzwwwmmmfffaaaaaaddd```RRRNNNbbbtttjjj___VVVOOOGGGDDDEEE@@@@@@@@@???======@@@BBBMMMUUUfff{{{zzz}}}{{{wwwuuuuuuwww{{{}}}{{{{{{zzzyyyxxxvvvuuutttuuuzzz}}}{{{xxx}}}~~~tttnnnjjjYYYMMMLLLHHHCCCQQQhhhvvvrrrtttsss___QQQFFF<<<333000///...---,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&'''((((((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((('''%%%&&&+++///(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,---...///000111111;;;SSSuuuxxxqqq~~~kkk^^^ZZZYYYaaappp|||vvvgggVVVKKKGGGKKKMMMGGG>>>888999<<<>>>BBBFFFLLLXXXcccccc^^^YYYXXX^^^mmm{{{nnneeebbbaaa[[[RRRQQQaaa}}}rrrhhhUUUMMMEEEBBB???:::999<<<;;;===>>>===;;;:::;;;===;;;CCCRRRhhhttteee^^^iiizzz}}}wwwssskkkkkkkkknnnrrrxxx}}}|||yyyiiikkkjjjeee___```hhhppp|||yyyuuupppdddXXXPPPIIIDDDIIIQQQiiiooorrrvvvooobbbXXXIII:::000///...------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((******++++++***)))'''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%'''+++...***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,---...///000111222===^^^|||mmmttt]]]TTTXXXcccjjjuuu|||mmmYYYGGG<<<<<>>999777999<<<===EEELLLRRR[[[cccaaa[[[dddfffsssooofffbbbcccYYYJJJLLLeeexxxqqqeeeUUUIIIFFF???;;;======999999<<<444888;;;;;;999888999:::666;;;AAAJJJ[[[hhhhhh```[[[SSSVVViii{{{{{{vvvrrrooonnnxxxxxxxxxyyyzzz|||}}}~~~|||zzzxxxvvvuuuvvvwwwwww|||yyyrrrhhh^^^XXXWWWXXX```iiivvv~~~~~~~~~ppplll```RRRMMMNNNJJJBBBXXXkkkssslllpppttthhhSSS???000000///...---,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++***)))'''%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''((())))))(((((('''(((((()))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((&&&%%%$$$&&&(((+++---++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((,,,---...//////111666;;;UUUrrr{{{cccRRRUUU___mmmwwwuuu^^^HHH<<<:::999::::::999777999???DDDIIINNNUUU[[[___cccfffiiivvvnnneee```[[[VVVOOOUUUqqq|||ooobbbVVVLLLDDD@@@BBBCCC@@@<<<<<>>KKKlll~~~xxxuuuwww|||{{{iiiWWWPPP[[[jjjsss|||zzzgggPPP@@@::::::444666888888999===DDDJJJWWWZZZ^^^dddllluuuoooddd\\\XXXRRRSSSjjjwwwhhhVVVJJJGGGKKKOOOQQQSSSVVVUUUQQQMMMIIIAAA:::BBB>>>===???>>>;;;;;;===<<<@@@EEEJJJQQQXXX```eeehhhjjjoooxxx|||yyyuuurrrrrrssssssssstttuuuuuusssqqqpppqqqrrrtttsssrrrrrrrrrsssrrrqqquuuqqqmmmjjjiiihhheeebbb]]]ZZZXXXXXX]]]fffqqqyyy{{{|||}}}{{{qqqggg\\\SSSLLLIIIEEEIIIXXXhhhmmmpppXXX>>>666000000///,,,+++...------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((()))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((((('''''''''((('''&&&&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''222------111111555KKKeee}}}wwwtttvvv{{{mmm\\\TTTVVVdddrrryyy}}}}}}pppWWWDDD===<<<:::444777:::<<<@@@GGGQQQXXXdddgggmmmttt}}}pppbbb```YYYSSScccvvv]]]SSSJJJLLLZZZiiisssvvvxxxzzzvvvmmmcccZZZPPPGGGEEEDDDCCCCCC@@@<<>>]]]}}}yyyuuufff___```dddlllrrr}}}{{{xxxgggOOOCCCCCCAAA999666999<<<@@@FFFQQQ___hhhrrrwww}}}jjjiiibbbWWW```wwwppp\\\QQQTTT\\\jjjyyy~~~wwwkkkaaa\\\XXXSSSMMMNNNPPPQQQLLLGGGJJJPPPbbbgggnnnssswwwzzz}}}tttuuuwww{{{~~~}}}zzzuuuttttttuuuvvvvvvsssqqquuuqqqnnnmmmpppqqqqqqoooooonnnnnnqqquuuwwwvvvtttuuuuuutttsssqqqooollliiicccccc```\\\XXXVVVXXXZZZmmmuuu~~~||||||yyypppfffZZZPPPLLLHHHFFFMMM\\\jjjpppooo```KKK@@@444/////////---***------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((())))))******))))))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((***)))((()))***+++***(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''222,,,---777@@@OOOpppwwwyyy{{{uuujjjbbbdddkkkpppsssuuuzzzqqq___PPPLLLMMMDDD666666999>>>EEEOOO]]]nnnyyynnnlllfff[[[aaarrruuukkk___UUUaaafffmmmqqqppplllgggdddbbbeeefffbbb```dddggggggiiikkknnnoooiiiaaaaaafffuuuyyy~~~xxxyyy{{{~~~xxxwwwuuuuuuvvvwwwwwwvvvzzzwwwssssssuuuvvvuuusssssstttuuuuuutttvvvzzz~~~vvvvvvuuussspppmmmjjjiiiggghhhiiijjjhhhaaaWWWOOO^^^iiivvv}}}~~~}}}|||uuuggg[[[OOOHHHAAAAAAKKK[[[iiiooo{{{|||bbbPPPEEE777//////111///+++------,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))************************)))))))))(((((()))))))))************************(((((())))))))))))))))))+++)))((()))***+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''000...111===OOOggg~~~uuuzzzjjjccc___eeennntttzzz~~~~~~uuuiii\\\WWWXXXSSSEEE777<<>>???>>>???@@@AAAAAAAAAAAAAAA???AAABBBBBBAAA@@@@@@AAA<<<>>>???AAAAAA@@@>>>===;;;:::888777888:::<<<===666999;;;999444000//////,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++++++++++++++*********************************)))))))))(((((((((''''''&&&''''''((()))(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''']]]}}}rrr{{{xxx}}}vvvjjjeeehhhpppwww{{{~~~wwwooonnntttzzzzzzvvvwwwuuuttttttooojjjnnnuuukkkuuu~~~{{{~~~ttthhh```\\\cccrrr~~~~~~ooorrrzzzvvvjjjaaakkkvvv}}}|||~~~|||xxxuuusssooojjjjjjnnntttwwwzzz|||{{{zzzzzz{{{tttvvvxxxzzzzzzxxxuuusssuuuvvvvvvuuusssqqqqqqrrrtttsssrrrqqqrrrsssuuuvvvvvvuuussspppmmmnnnpppsssssspppnnnlllmmmmmmlllkkkmmmllljjjjjjllljjj___RRRRRR[[[iiivvv~~~zzzuuujjjaaaTTTPPPKKKVVVmmmuuurrrvvv\\\OOOGGG888111000///...------------,,,+++******))))))************++++++++++++******))))))***+++++++++++++++))))))(((((((((((())))))''''''(((((()))******+++&&&'''((())))))***))))))''''''(((((((((((('''''''''((((((((((((((())))))'''(((((()))******++++++999666000+++(((((()))***************************)))***+++---------------++++++,,,,,,---......///+++///444666666555666777777999===@@@CCCDDDCCCCCC@@@AAACCCFFFHHHIIIJJJJJJFFFGGGIIIIIIGGGFFFGGGHHHGGGHHHIIIIIIHHHEEECCCAAA<<<===???BBBDDDEEEFFFFFFAAAFFFKKKJJJEEE@@@>>>>>>888777555333111111111111////////////.........---,,,,,,,,,++++++*********************************))))))))))))((((((((('''&&&&&&((()))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''jjj~~~~~~xxxqqq}}}qqqiiiiiiooovvv{{{|||xxxxxx~~~||||||~~~wwwsss}}}~~~xxxrrrsss{{{}}}tttnnneee]]]YYYjjjxxx{{{~~~uuuiiimmmwww{{{bbbOOOUUUeee}}}{{{xxxzzz|||zzzzzzyyyxxxxxxzzz||||||vvvrrrrrrrrrrrruuuzzz{{{}}}~~~~~~{{{xxxvvvvvvrrruuuzzz}}}}}}yyytttqqqrrrtttvvvvvvtttqqqqqqqqqtttsssrrrqqqrrrtttvvvwwwtttsssqqqnnnllllllooorrrssspppnnnmmmmmmnnnnnnmmmmmmpppnnnjjjkkknnneeeWWWMMMQQQ\\\mmm~~~~~~zzzppphhhRRRUUUIIIGGGaaawwwsssiiigggXXXPPP888111000///......------...,,,++++++***)))***************++++++++++++******((()))***+++++++++++++++))))))(((((((((((())))))'''(((((()))***++++++,,,&&&&&&((()))************''''''((((((((((((''''''''''''(((((())))))******'''(((((()))***+++++++++CCC>>>666...***)))***+++************************)))***+++---......------++++++,,,,,,---...//////000555;;;>>>>>>======>>>999<<<@@@DDDFFFEEEDDDBBBEEEFFFIIIMMMPPPSSSUUUUUUQQQRRRTTTTTTRRRQQQRRRSSSRRRRRRRRRPPPLLLGGGBBB???;;;???DDDJJJMMMNNNMMMLLLOOOVVV]]]___\\\XXXVVVWWWPPPMMMIIIDDD???<<<:::999222222111111000000//////,,,,,,,,,++++++*********************************))))))))))))((((((((((((%%%&&&((()))))))))(((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''||||||vvvdddccckkkrrrwww{{{yyynnnfffkkkyyytttqqqtttnnnbbbXXXZZZnnn~~~xxxmmmppp|||ppp\\\QQQMMMAAAOOOqqqrrruuuqqqkkkooojjjnnnsssxxxzzz{{{zzzyyyvvvssspppqqqtttyyy|||~~~zzzxxxwwwzzz|||wwwtttwwwzzz}}}}}}{{{xxxvvvxxxvvvtttsssssssssqqqooosssssssssqqqpppppprrrtttnnnnnnooopppqqqsssuuuvvvrrrpppnnnnnnpppqqqqqqqqqoooooopppooommmjjjfffdddYYYMMMOOOggg{{{wwwsssnnnggg^^^PPPEEEHHHUUUbbbkkkqqqooofffUUUJJJ777222///111111///...000---,,,++++++******++++++************************************************++++++***)))((((((((())))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))),,,,,,++++++***))))))(((---+++******+++,,,+++***......------...//////000............///111222333555???BBB<<<;;;DDDIIIFFFBBBGGGPPPWWWWWWUUUWWW]]]iiippprrrrrrxxxuuuuuuxxxzzzzzzwwwqqqjjjffffffaaa\\\YYYRRRLLLQQQZZZaaaccc```YYYWWWWWWSSSLLLNNNNNNQQQVVVVVVUUUWWW\\\eeekkknnndddSSSFFFEEEHHHBBBAAA===888333000000000---...///...---,,,...///******)))***,,,,,,***)))(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((ttthhhjjjqqqxxx}}}rrrmmmkkkqqq|||~~~rrrqqqtttmmmaaa[[[\\\nnn~~~}}}yyywwwpppuuuaaaRRRNNNPPPDDDPPPnnnllljjjooo~~~ttthhh```bbbiiimmmpppuuuzzz||||||zzzxxxyyywwwvvvuuuuuuwwwxxxxxx{{{yyyyyy|||~~~zzzvvvxxx{{{~~~~~~|||yyywwwxxxxxxxxxzzzzzzxxxtttpppqqqrrrrrrqqqooonnnpppqqqppppppppppppqqqrrrrrrsssqqqooommmnnnoooqqqqqqpppqqqqqqqqqpppooommmjjjiiiaaaVVVTTTbbbsss}}}wwwrrrmmmhhhcccWWWMMMJJJOOOYYYhhhtttjjjyyykkkLLL999222,,,---///---,,,------,,,++++++******++++++************************************************+++***)))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))***************+++++++++((()))***,,,...///000///)))***,,,,,,+++,,,///222222222111111222555777999===DDDGGGGGGOOO]]]dddaaadddeeejjjppprrrrrruuuzzzkkkiiijjjmmmmmmmmmuuu~~~wwwqqqoooiiiaaa\\\WWWSSSRRRPPPKKKHHHIIIPPP\\\iiilllfff___]]]^^^___\\\WWWNNNEEE>>>;;;:::444222000---,,,,,,,,,,,,---,,,++++++++++++)))((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((({{{sssnnnlllpppvvv{{{yyyttttttvvv{{{yyypppqqquuunnnbbb]]]]]]lllyyyvvvuuuyyyvvvsssdddYYYYYYaaaiii^^^cccttt|||jjjbbbbbbooouuufff\\\XXX[[[dddnnnvvvxxx{{{}}}}}}{{{yyywwwxxxzzz{{{{{{yyywwwvvvwww|||{{{{{{~~~~~~xxxzzz|||~~~~~~|||yyyxxxtttvvvzzz}}}~~~{{{uuuqqqpppqqqrrrqqqooommmmmmmmmqqqqqqqqqqqqqqqppppppppppppnnnmmmnnnoooqqqqqqppprrrrrrrrrqqqqqqpppppppppkkkccc[[[\\\ggguuu}}}xxxuuuqqqjjjbbbWWWNNNIIIOOOaaarrrmmmooo~~~QQQAAA666,,,,,,......,,,,,,---,,,++++++******++++++************************************************))))))))))))))))))***+++)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))***+++,,,,,,---******+++,,,,,,,,,++++++,,,...///...------000333111222444888===BBBHHHKKKRRRWWW]]]eeewww{{{{{{}}}rrrhhheeebbb[[[SSSOOOGGGMMMUUU\\\bbbiiiqqqxxxzzzyyyuuulll___RRRGGGBBBDDD???777333222111000...111///---,,,,,,,,,***)))))))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((~~~wwwfffjjjpppuuuxxx{{{|||yyytttnnnsssxxxrrrhhh]]][[[hhhtttssswwwtttccc\\\bbbppp|||zzzoooaaa\\\```zzzqqqkkkccc[[[XXX]]]fffpppxxx~~~}}}|||{{{yyyyyyxxxvvvzzz~~~~~~{{{zzzzzz{{{{{{{{{~~~zzz{{{|||}}}|||{{{yyywwwqqqrrrvvvzzz{{{yyytttpppppprrrsssrrrpppmmmllllllppppppqqqqqqqqqqqqpppppppppooonnnoooqqqrrrrrrqqqrrrrrrqqqqqqrrrssstttuuuqqqlll```VVV[[[lll}}}~~~rrrjjj___SSSJJJJJJXXXgggxxxpppuuu]]]LLL===000---000000...------,,,++++++******++++++************************************************)))((((((((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))***++++++,,,,,,---+++,,,...---,,,,,,+++,,,111000000222444666666666:::>>>FFFPPPYYYbbbhhhkkktttyyy~~~wwwppp\\\[[[[[[\\\```fffjjjmmmssswww{{{{{{tttjjj```[[[]]]TTTHHHAAA???<<<888444222000---,,,,,,---,,,,,,******++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((~~~uuunnnaaakkkvvvzzzyyy{{{~~~vvvttt{{{zzzqqqooovvv|||xxxppp^^^XXXbbbpppuuu~~~yyykkk^^^bbbuuuwwweeeUUUQQQaaavvv~~~tttiii]]]QQQTTTXXX___iiirrrwwwxxxyyywwwuuutttuuuwwwzzz}}}xxx|||}}}|||zzzzzz{{{}}}{{{{{{{{{zzzzzzxxxwwwvvvqqqqqqrrrtttwwwwwwuuusssqqqsssttttttqqqooommmmmmmmmnnnoooqqqqqqqqqqqqqqqpppooooooppprrrssssssqqqpppppppppppprrrsssuuuvvvsssooocccUUUTTTcccvvvxxxoooeeeZZZQQQLLLPPPXXXyyyqqqpppgggTTTDDD444///000000///...---,,,++++++******++++++************************************************)))((((((((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))************************((()))))))))******************++++++++++++******++++++++++++++++++++++++(((+++---......000333555111000222:::FFFMMMMMMJJJZZZ```jjjuuu~~~~~~~~~ssscccXXXYYY^^^eeekkkppptttxxx{{{sssjjj]]]TTTNNNIIIAAA;;;555222...,,,,,,---------+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))yyypppiiifffrrr}}}~~~}}}uuusssmmmccc___fffxxx~~~zzz}}}xxxqqqssszzz}}}yyycccWWW\\\mmmzzzhhhbbbbbbrrr|||fffWWWQQQXXXppppppaaaVVVNNNHHHRRR___iiiqqqvvvuuuqqqhhhhhhiiilllqqqxxx~~~~~~~~~}}}zzzzzz{{{{{{|||~~~||||||zzzyyyxxxwwwvvvvvvtttrrrrrrrrruuuvvvvvvuuussstttuuutttrrrppppppppplllmmmoooqqqrrrrrrqqqpppnnnnnnnnnppprrrsssrrrqqqmmmmmmoooppprrrsssuuuuuurrroooggg\\\TTTZZZkkk{{{|||tttkkkcccYYYPPPMMMOOOjjjmmmpppxxxjjjYYYIII888111///...---------,,,++++++******++++++************************************************))))))))))))))))))***+++'''(((((()))))))))))))))(((((((((((())))))))))))************************))))))))))))******************++++++++++++******,,,,,,,,,,,,,,,++++++++++++---...---,,,---222777???AAAHHHWWWfffppprrrppp{{{{{{qqqWWWVVVUUUUUUYYYcccoooxxxzzztttllleee___XXXPPPJJJCCC>>>777222///...---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))******+++))))))))))))))))))))))))~~~xxxoooiiilllxxx~~~zzzrrraaa```______eeeppp}}}}}}{{{{{{~~~}}}xxxuuuxxx~~~~~~kkkYYYYYYlll~~~rrr```ffftttyyyjjj^^^aaajjjsss~~~rrraaaPPPHHHIIINNN[[[fffjjjkkkkkkhhhccc\\\```fffmmmuuu{{{~~~zzzxxx{{{{{{{{{|||}}}}}}}}}~~~~~~}}}{{{yyyxxxwwwwwwwwwsssrrrqqqrrrtttuuuuuutttsssttttttsssqqqpppqqqsssmmmooopppqqqqqqpppooonnnlllkkklllnnnqqqrrrqqqoookkkllloooqqqssstttttttttssspppmmmfffZZZTTTaaattt~~~yyyssskkk```SSSNNNNNNXXXlllwwwvvvtttyyyrrr\\\NNN???555000------///---,,,++++++******++++++************************************************+++***))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))************************))))))))))))***************++++++,,,,,,++++++******++++++,,,,,,---------000222333333333777@@@GGG\\\cccooo{{{rrrmmmeee]]]XXXZZZ___cccnnnoooqqqqqqqqqnnnkkkhhh]]]UUUKKK@@@999333///---------------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))|||uuulllgggooozzz~~~~~~yyykkk```XXX\\\dddrrr|||~~~~~~zzzyyy|||rrr[[[XXXlll}}}fffjjjwwwnnnbbbbbbtttsssfff]]]OOOCCCDDDMMMUUU```fffbbb]]]ZZZXXXTTT[[[```iiissszzz~~~zzztttqqqvvv}}}~~~~~~~~~}}}~~~}}}zzzyyyxxxxxxxxxqqqpppppprrrttttttsssqqqsssssssssqqqpppppprrrtttooopppqqqrrrqqqooommmkkkiiiiiijjjmmmooopppooommmjjjlllooorrrtttttttttssstttqqqqqqnnn___QQQZZZooo}}}yyypppbbbTTTPPPRRROOOoooyyy}}}|||}}}```SSSEEE:::333...///222---,,,++++++******++++++************************************************++++++***)))(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))************************))))))))))))***************++++++,,,,,,++++++***((()))***+++---...///000///333999>>>EEEQQQ```kkksss~~~yyy~~~~~~yyyvvvvvvwwwyyy~~~}}}~~~zzzppphhhcccaaa___fffpppyyy~~~tttkkk]]]NNNCCC:::444000------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))wwwffffffpppvvvwwwyyy|||xxx}}}sssgggeeehhhmmmsss}}}{{{uuuzzzuuu```]]]qqqxxxllldddjjj}}}|||kkkeeeooo}}}rrrfffUUUGGGAAAEEELLLRRR\\\XXXQQQLLLLLLPPPWWW[[[hhhpppwww|||~~~xxxrrrpppqqqxxx~~~~~~{{{yyyxxxwwwssstttuuuuuuuuutttrrrqqqqqqqqqqqqpppqqqqqqrrrrrrqqqoooooorrruuuuuuoooiiijjjjjjkkklllmmmooopppqqqiiilllppptttvvvvvvuuutttuuussssssqqqhhh^^^\\\bbbwwwyyyqqqhhh^^^SSSKKKLLL\\\zzzwwwiiiWWWLLLDDD444,,,---+++---,,,++++++******+++++++++++++++************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++$$$(((++++++++++++,,,+++------...---...000333666<<>>>>>>>>===;;;:::;;;======<<<;;;<<<===;;;888666///...---,,,+++***)))(((ttt~~~sssooottt{{{|||zzz{{{}}}zzzvvvzzzwwwyyy|||mmmYYYPPPXXXdddiiiiiihhhfffiiittt}}}wwwiiiYYYRRRSSSVVVZZZ```gggnnnwww{{{zzz||||||xxxxxxvvvrrrmmmmmmrrr|||zzzzzzzzzyyyyyywwwvvvvvvtttssssssrrrrrrrrrssssssrrruuuwwwxxxvvvsssqqqoooqqqqqqpppqqqqqqrrrssstttpppooooooppprrruuuxxxyyyvvvxxxwwwuuuuuuvvvppphhhTTTdddyyy~~~zzztttooo___VVVPPPOOO[[[uuuuuuUUUPPPAAA000888......---,,,,,,,,,,,,---+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------------------..................555???AAA@@@IIIWWWnnnwww~~~}}}yyywwwooooooqqqrrrrrruuuxxxzzzyyyuuuqqqnnnllljjjeeeaaaaaaeeelllrrrrrrssstttvvvwwwsssmmmgggpppnnnnnnsss|||~~~rrrggg___ZZZnnn~~~wwwhhhRRRHHH;;;222//////...,,,......------,,,++++++***))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((000//////...---,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((''''''''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))))))))(((((())))))***+++)))***+++,,,...000111222333555888<<<@@@CCCFFFHHHGGGGGGFFFGGGIIILLLPPPRRRZZZ]]]^^^]]][[[[[[```eeeUUUUUUTTTSSSRRRRRRQQQQQQKKKLLLNNNNNNNNNPPPSSSVVVSSSLLLDDDBBBEEEGGGFFFCCC888777666444222000......|||tttmmmmmmvvv~~~~~~xxxwwwzzz~~~{{{zzzyyyzzzxxxuuuyyyzzzuuugggVVVKKKKKKOOOQQQ```cccfffnnn|||~~~|||uuueeeVVVTTT[[[ccceeeiiirrr}}}zzzsssrrrwww}}}zzzwwwxxxwwwtttooonnnsss|||~~~~~~wwwxxxyyyyyyxxxwwwvvvuuussssssrrrrrrrrrssstttttttttvvvyyyyyyvvvrrrooommmqqqqqqqqqqqqrrrsssttttttnnnnnnnnnoooqqqtttwwwzzzsssxxxyyyvvvttttttnnneeeNNN]]]rrr{{{zzz{{{fffRRRNNNPPPQQQhhh}}}wwwYYYXXXGGG000555......---,,,,,,,,,,,,---+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------------.........//////333444<<>>BBBAAA>>>~~~xxxvvvvvvyyy}}}~~~{{{www~~~|||{{{{{{{{{vvvjjjkkkrrr|||xxxiii\\\UUUMMMGGGMMMXXXdddmmmxxx}}}|||}}}xxxooohhhfffjjjnnnoooyyy}}}zzzvvvtttuuuyyy~~~}}}~~~xxxrrrpppuuuyyy||||||~~~}}}||||||||||||~~~|||{{{yyyxxxwwwwwwxxxxxxyyyxxxwwwvvvvvvwwwxxxxxxwww{{{~~~|||vvvqqqooopppqqqqqqppppppqqqrrrtttuuuqqqpppooopppqqquuuxxxzzz{{{{{{yyywwwyyyzzzuuummmdddbbbkkk~~~~~~qqqbbbSSSNNNNNNVVViii}}}|||yyyaaaNNN@@@777111...---///---******...---,,,++++++******++++++******************************))))))((((((((((((************************++++++******************...---++++++++++++++++++000...---///...222???NNNfffqqqzzz|||~~~tttoooooopppnnnjjjggglllttt}}}yyy{{{}}}yyysssvvvtttpppooonnnkkkhhhiiinnnyyy{{{___TTT[[[lll|||jjjZZZMMM>>>222:::777222---***)))+++,,,***+++,,,***'''&&&(((******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''(((---***&&&$$$$$$&&&)))+++---............111777;;;GGGLLLTTT[[[___``````^^^\\\VVVPPPOOOTTTWWWUUUQQQMMMJJJFFFAAA@@@BBBDDDFFF@@@AAABBBAAA@@@AAADDDGGGHHHIIIFFFDDDGGGJJJIIICCCGGGKKKOOORRRRRRQQQPPPOOOPPP___jjjmmmyyypppdddTTTGGGAAA@@@??????ttt{{{zzzqqqssswwwzzz}}}}}}{{{zzz|||yyyyyy{{{~~~vvvmmmpppyyymmm]]]TTTVVVRRRIIIMMM[[[hhhsss~~~}}}xxxyyy{{{|||vvvqqqpppppprrrsss}}}zzzxxxuuusssuuuzzz~~~vvvlllhhhttt{{{~~~|||{{{yyyxxx~~~}}}|||zzzxxxwwwxxxyyyzzz{{{zzzyyyxxxxxxyyyzzzzzzxxx{{{}}}|||xxxtttsssssssssrrrqqqqqqqqqrrrssstttrrrqqqpppqqqrrruuuxxxzzzxxxxxxvvvtttwwwzzzxxxrrrkkkdddgggwwwvvviii[[[RRRMMMOOO```ttt~~~]]]HHHAAA222...---///...+++,,,///---,,,++++++******++++++***************************))))))))))))(((((((((******************************++++++++++++++++++...---,,,+++++++++,,,---///000111111333>>>UUUjjj|||}}}~~~}}}wwwiiieeecccgggnnnuuuvvvuuurrrxxxqqq{{{zzzuuuooogggaaadddkkkcccgggkkkqqq}}}wwwZZZMMMSSShhh{{{wwwjjjUUUCCCBBB???999222,,,+++,,,...+++,,,,,,+++)))''''''(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))(((((((((***...000111111---111555777:::AAALLLUUU___```dddiiimmmiii___WWWMMMEEE;;;999>>>EEEIIIKKKEEEAAA???AAAFFFJJJMMMNNNLLLJJJHHHIIILLLOOOQQQRRROOOOOOLLLHHHHHHJJJGGGBBBDDDEEEFFFHHHJJJJJJHHHFFF:::KKK___mmmtttwwwuuurrreeeaaaZZZRRRLLLHHHHHHJJJ{{{uuuttt~~~tttlllpppuuuxxxxxxyyy{{{}}}|||xxxwww|||uuuqqqxxxxxxsssqqq\\\NNNKKKUUUUUUKKKOOO___lllvvv~~~uuuqqqvvv}}}}}}zzzuuuqqqqqquuuyyy||||||wwwvvvtttrrrrrrvvv{{{|||qqqhhheeettt}}}~~~}}}{{{yyy}}}}}}~~~}}}{{{yyyxxxyyyzzz|||zzzyyyyyyyyyyyy{{{|||}}}xxxzzz{{{{{{xxxvvvvvvvvvwwwuuutttrrrqqqqqqrrrrrrqqqqqqpppqqqrrrtttvvvwwwvvvwwwuuurrruuuzzz{{{xxxllldddcccpppzzzooocccYYYOOOLLLZZZllloooQQQIII444000---//////------000---,,,++++++******++++++************************))))))))))))))))))))))))******************************+++++++++++++++,,,,,,---............///111---222999@@@IIIXXXnnnwwwdddZZZ[[[^^^dddpppuuudddfffgggjjjwww{{{xxxsssooopppvvvxxxxxxwwwtttuuufffaaa[[[]]]gggttt}}}|||gggZZZWWWZZZiiipppzzzppp```JJJEEE>>>999666333...++++++,,,,,,+++***)))((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''((()))***+++&&&---777>>>>>>;;;888777///888CCCKKKOOOWWWbbbkkkddd\\\UUURRRTTTRRRJJJBBB<<<999;;;CCCKKKPPPRRRSSSUUUOOOMMMTTT___ggglllnnnmmmfff^^^\\\aaahhhlllmmmkkklllggg]]]VVVUUUUUUSSSYYYVVVSSSRRRRRRPPPKKKGGGHHHGGGPPPaaannnmmmaaaXXXNNNQQQUUUXXXYYYXXXVVVTTTtttzzz|||ooo{{{{{{qqqlllooorrrsssrrruuuzzz}}}xxxxxx|||vvvnnnnnnvvv}}}{{{kkk___XXXKKKCCCGGGTTTVVVOOOTTTcccpppuuuyyyuuunnnmmmuuu~~~xxxwwwtttppppppuuu~~~xxxqqqppppppppprrrvvv|||~~~|||vvvlllgggfffuuu~~~zzz|||~~~~~~}}}{{{{{{{{{{{{|||}}}}}}{{{zzz{{{||||||wwwwwwwwwxxxyyy|||~~~xxxyyyyyyyyyxxxwwwwwwxxxyyyxxxuuusssqqqpppooooooppppppppppppqqqrrrssstttxxxyyywwwuuuwww}}}~~~mmmeeebbbmmm}}}|||rrrhhh___SSSLLLTTTcccxxxVVVLLL888111...///000......000---,,,++++++******++++++************************))))))))))))******************************************++++++,,,,,,,,,,,,,,,...111111000000111333111<<>>:::333,,,---,,,,,,+++,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''))),,,...000444>>>HHHJJJCCC;;;999:::CCCMMMZZZ___]]]ZZZ[[[^^^OOOHHH@@@>>>CCCGGGGGGDDDFFFHHHRRRbbblllmmmllllllnnneee```fffnnnssswww|||wwwpppiiiiiinnnrrrsssqqqsssxxxxxxnnneeefffnnnsssyyyuuunnniiieee___WWWQQQUUUIIIFFFRRR```aaaZZZUUUKKKKKKNNNSSSYYY[[[YYYVVVuuuyyy|||qqqyyy~~~}}}yyyrrrppprrrsssrrrrrruuu{{{~~~~~~~~~}}}zzz{{{~~~{{{pppkkkooovvvzzzqqq^^^OOOGGG@@@CCCLLLWWWWWWUUU\\\iiirrrsssrrrnnnkkkmmmuuu{{{ttttttsssppppppwww~~~}}}|||vvvnnnkkklllooorrrwww|||{{{wwwpppiiigggiiiwwwxxxyyy{{{}}}~~~}}}|||{{{yyyyyyzzzzzz|||}}}~~~}}}}}}|||||||||vvvvvvvvvwwwyyy|||~~~yyyyyyxxxxxxxxxxxxyyyyyyxxxwwwtttrrrpppooooooooopppppppppppppppqqqrrrrrrvvvwwwvvvssstttzzz}}}|||pppiiidddlll{{{}}}tttllleeeYYYNNNPPPZZZuuu^^^RRR;;;444...///000///...///---,,,++++++******++++++************************)))))))))************+++++++++++++++++++++++++++******++++++,,,---------...000333333222444888===EEETTTgggxxx{{{qqqyyyuuummmmmmmmmoooqqqqqqtttyyyxxxzzz{{{uuuhhh]]]YYYUUUSSSSSSVVV[[[```aaa```cccdddbbb]]][[[\\\[[[XXXXXXVVVTTTSSSSSSTTTUUUTTTZZZZZZSSSTTTdddmmmpppxxxxxxqqqpppyyyxxxwww}}}~~~xxxfffgggkkkooommmiiijjjooouuudddhhhlllrrruuu___PPPHHHBBB;;;555222///---,,,------------++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***)))((()))***---111555777>>>CCCGGGEEE???===AAAGGGYYY```fffdddZZZMMMDDD???<<<>>>CCCKKKSSS[[[___aaa```^^^eeerrryyyxxxxxx|||yyynnnggghhhiiieeefffjjjiiihhhjjjnnnrrrpppiiibbbkkksssvvvpppiiilllttt{{{|||{{{zzzyyywwwsssoookkk]]]XXXSSSSSSRRRQQQRRRTTTLLLGGGCCCDDDJJJPPPSSSSSS}}}xxxxxxwww~~~zzzzzzyyyuuuvvvwwwwwwxxxxxx{{{~~~}}}}}}~~~{{{{{{~~~xxxooooooyyy~~~ppp^^^NNNCCC???>>>KKKYYY\\\YYY[[[dddnnnuuuqqqmmmkkkmmmpppssstttqqqpppppprrrwww}}}zzzuuutttpppkkkfffiiinnnsssxxx{{{~~~|||xxxtttmmmggggggkkkzzzzzz{{{|||}}}}}}}}}|||{{{yyyyyyyyyzzz{{{}}}~~~}}}|||yyyxxxxxxxxxyyy{{{}}}~~~|||{{{yyyxxxyyyzzz{{{{{{tttsssrrrpppppppppqqqrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrttttttppppppuuuxxxwwwssskkkdddgggtttzzzsssmmmbbbTTTOOOTTTdddcccTTT???666//////000///---...---,,,++++++******++++++************************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...///111333444777@@@MMMWWWfffuuu{{{{{{zzzxxxyyyllleeeccclll}}}}}}nnnbbb[[[[[[```eeeeee```___ccc```]]]\\\\\\^^^```aaabbbtttuuupppeee___bbbfffgggffffffeeebbb[[[UUUQQQOOOOOOVVVSSSSSS[[[^^^aaakkkddd^^^\\\cccjjjmmmmmmmmmWWW[[[jjj~~~}}}~~~{{{ssshhheeehhhooosss~~~wwwqqqxxxlll\\\OOOFFFAAA999444///,,,,,,------,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******++++++,,,...222888<<>>@@@DDDJJJNNNUUUWWWYYYWWWPPPGGG@@@<<>>NNNcccrrr}}}xxx}}}kkkccchhhvvvuuuqqqjjj```VVVSSSUUUSSSVVV___gggnnnzzz~~~{{{|||}}}yyyzzzvvvrrriiieeemmmYYYWWWXXX[[[[[[UUUQQQQQQRRRSSS\\\lllxxx}}}|||zzz}}}iiijjjrrrnnniiixxxqqq\\\NNNHHH>>>999111---,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++......///222666<<>>{{{mmmmmmzzz|||yyyyyy{{{~~~{{{}}}|||xxxxxx{{{vvvnnnvvvlllWWWKKK@@@777:::CCCUUUgggppphhhaaagggpppssspppkkkjjjlllnnnllllllooolllnnnrrrwww|||zzztttqqqooolllgggccc___iiisssuuuwww{{{yyyssspppkkkiiimmmttt~~~{{{zzz|||{{{{{{|||~~~~~~|||}}}}}}{{{zzzyyyxxxyyy{{{}}}}}}|||}}}{{{yyyyyyzzz{{{{{{zzzrrrrrrqqqqqqrrrrrrssssssqqqsssvvvvvvvvvuuuuuuvvvzzzyyyxxxvvvvvvwwwxxxyyyssstttjjj___hhhzzzwwwpppaaaVVVQQQZZZddd~~~]]]TTTGGG;;;///...000///------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))000000***)))000111------222999CCCRRRggg{{{qqqiiiooouuukkk___WWWWWW[[[___aaahhhppp}}}yyytttsssnnnfff^^^\\\TTTOOOWWWdddqqq||||||tttggghhhuuukkkccciiirrrzzzWWWGGGKKKCCC999111------------...---++++++,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''((((((((()))'''&&&&&&''')))***)))(((***+++***)))***---222555999666777===GGGOOOQQQPPPLLLEEE???===???AAA???<<<999FFFPPPRRRYYYfffjjjfffmmmfffcccddd```[[[aaallliiijjjiiiddd^^^]]]bbbgggwwwwwwsssvvvtttmmmhhhhhhnnnxxx}}}{{{wwwuuuxxxpppkkklllnnnkkkhhhhhheeeiiinnnppppppoooppppppmmmnnnqqqwww{{{xxxoooggg]]]hhhrrrrrrfffUUUHHHAAAvvvttt|||}}}zzz{{{}}}|||}}}|||}}}~~~zzz{{{}}}~~~uuuttt~~~ppp^^^KKKAAA:::888BBBQQQeeerrrvvvmmmeeeiiiooopppoookkkiiikkklllkkklllooooooqqquuuzzz~~~zzzvvvrrrnnnkkkiiigggeeebbbjjjrrrwww{{{uuuqqqoooppppppooorrrwww~~~~~~|||{{{~~~}}}~~~}}}~~~~~~}}}|||zzzyyyzzz|||~~~~~~}}}}}}{{{zzzzzz{{{{{{zzzxxxrrrrrrqqqqqqrrrssstttuuusssuuuwwwwwwvvvuuuuuuvvv|||{{{{{{{{{zzzzzzyyyyyyvvvxxxnnnaaafff{{{{{{xxxrrrdddXXXSSSXXX```zzzlllRRRLLL???222...//////---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---...---)))***///222222444888DDD[[[vvvvvvnnnmmmwwwsssdddaaafff\\\```iiiuuuzzzoookkkjjjiiijjjlllmmmtttyyyllleeehhhsss|||gggYYYTTTiiilll^^^NNNMMMIII???444...---///000...,,,,,,,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((()))))))))((((((((())))))))))))&&&''')))+++...555<<>>????????????FFFTTT```eeellluuuwwwqqqpppiiibbb___]]][[[]]]bbbkkknnnpppmmmiiihhhlllqqqnnntttvvvrrrtttyyyuuukkklllkkkppp|||}}}{{{{{{{{{yyyyyy{{{{{{|||}}}|||vvvrrrfffeeehhhpppwwwxxxrrrkkktttxxx|||{{{ttthhh\\\UUU}}}~~~~~~}}}~~~~~~~~~{{{yyyxxxyyy}}}}}}|||}}}sssoootttxxxwww]]]NNN@@@::::::AAARRRccctttzzzyyypppkkkooorrrqqqnnnjjjhhhjjjjjjiiilllppprrruuuzzz~~~}}}uuurrrnnniiieeedddfffhhhfffkkkrrryyy{{{ooolllmmmrrruuuuuuuuuxxx~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{}}}~~~||||||||||||}}}{{{xxxvvvqqqqqqqqqqqqqqqsssuuuvvvuuuwwwxxxxxxwwwuuuvvvvvvwwwyyy{{{}}}~~~}}}|||{{{yyy|||ttteeeddduuu~~~{{{uuuiii]]]VVVUUUYYYqqqgggUUUEEE555//////......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,...,,,---/////////333888;;;FFF\\\wwwtttiiieeeeeesss~~~www{{{pppiiigggeeebbbgggooowwwzzzvvvuuuxxxyyyxxxyyy{{{~~~zzzqqqhhheeejjjpppyyy```QQQKKK]]]xxxuuu[[[VVVOOOHHHAAA:::555111222///---,,,---------,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))***))))))((((((((())))))+++++++++,,,///555===CCCJJJUUUaaaeee___SSSGGGAAA:::???FFFJJJKKKLLLMMMOOOXXXeeeppptttyyy~~~|||vvvkkkhhhbbb^^^bbbhhhiiifffjjjpppvvvwwwtttsssvvvyyyrrrwwwyyyzzzwwwtttttt|||}}}}}}|||{{{{{{vvvoooiiidddhhhppptttpppkkknnnmmmmmmpppsssqqqkkkeee~~~~~~~~~~~~~~~zzzxxxvvvxxx||||||}}}~~~}}}llliiinnnzzzzzzqqqlllQQQEEE<<<>>>GGGTTTeeerrryyyyyyuuuoooooouuuwwwtttmmmiiiggghhhhhhgggkkkqqqssswww}}}}}}zzzrrrqqqlllfffaaaaaaeeejjjkkknnnsss{{{vvvrrrnnnnnntttxxxwwwvvvxxx~~~~~~~~~}}}}}}~~~|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{}}}~~~~~~~~~||||||}}}~~~~~~|||wwwsssppppppooooooppprrrtttuuuvvvwwwxxxwwwuuutttuuuuuupppsssxxx}}}}}}{{{yyy~~~xxxhhhdddqqq{{{wwwnnnbbbZZZSSSTTTggg^^^MMM:::000...---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++***000777444///666BBBLLLbbb|||ttthhheeelllvvv~~~rrrfff^^^[[[[[[aaaooo{{{}}}tttoooqqq{{{xxxoooiiifffiiimmmvvvqqqLLLJJJ___uuu}}}rrrbbbPPPIIIKKKJJJ@@@666555222...,,,,,,------,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))'''(((((((((((())))))))))))***)))((('''((()))***111111111111444;;;CCCIIIYYY\\\]]]XXXNNNCCC<<<999???GGGSSS^^^eeegggfffeeefffmmmrrrrrrrrruuuuuuqqqnnnrrrqqqmmmpppzzzzzztttpppwww}}}~~~~~~tttfffbbbhhhpppsssrrrdddbbbbbbffflllpppooommm}}}~~~}}}~~~}}}~~~|||zzzxxxyyy}}}~~~}}}}}}xxxjjjjjjoooyyy}}}tttbbbUUUFFF???===HHHZZZjjjuuu{{{yyytttnnnkkkooouuuvvvrrrkkkhhhffffffeeeeeejjjrrrtttxxx~~~|||xxxrrrpppkkkddd___```fffkkknnnqqquuu}}}qqqsssppppppuuuxxxxxxyyy|||~~~}}}~~~~~~}}}||||||||||||}}}}}}~~~~~~}}}|||zzz{{{|||}}}}}}|||{{{|||}}}~~~|||wwwssspppooommmmmmnnnppprrrtttuuuvvvwwwvvvtttssstttuuurrruuuyyy}}}~~~{{{zzzxxx}}}yyyllleeeppp~~~xxxuuuooodddZZZSSSQQQ]]]wwwfffSSS>>>222...---...000---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++///444111222BBBWWWnnn|||rrrlllggglllxxx{{{rrrjjjeeegggmmmrrrxxx~~~}}}wwwfffeeeeeekkkxxxmmmRRRMMMZZZggg}}}hhhXXXPPPLLLGGGBBB;;;777111...,,,,,,,,,+++************************************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((())))))(((((((((((()))))))))***((())))))((('''(((+++...333444666999>>>FFFPPPVVVVVVTTTPPPLLLIIIHHHGGGGGGNNNTTT___mmmxxx{{{vvvppplllmmmkkkhhhgggkkkpppqqq~~~}}}|||mmmcccgggrrrzzz}}}pppnnnlllmmmoooppppppooozzz~~~|||}}}~~~{{{{{{}}}}}}{{{zzz{{{{{{tttjjjnnnvvv|||zzziiiQQQ???======DDDUUUiiixxx}}}}}}xxxqqqiiihhhmmmqqqpppmmmjjjgggeeedddbbbcccjjjssswwwzzz~~~}}}yyywwwppplllgggaaa___bbbgggllloootttzzz~~~xxxlllmmmmmmqqqvvvyyyyyy}}}{{{{{{|||}}}~~~~~~~~~~~~}}}|||zzz{{{|||}}}}}}|||{{{{{{|||~~~~~~|||xxxtttqqqpppnnnlllmmmnnnqqqsssuuuvvvvvvtttsssssstttvvvyyy{{{}}}~~~~~~|||zzzxxxxxx|||zzzoooiiipppuuusssqqqggg\\\UUURRRUUUkkkkkkWWWAAA444///------///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------000...---///555DDD]]]rrrtttllliiilllvvv|||yyyzzzyyyqqqggg```bbbeeekkkvvv{{{uuukkkccceeetttnnnRRRMMMVVVoooxxx^^^MMMLLLPPPDDD???777111...,,,,,,+++++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&''''''((()))***((((((((()))))))))******''')))******)))+++000555777999:::<<>>555000...,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''((()))***(((((()))))))))*********'''***---------000777===>>>???@@@@@@???AAADDDFFFWWW```kkkppplllbbbYYYTTTeeeccccccgggnnnuuuyyy{{{xxxxxxyyy{{{}}}~~~~~~{{{|||zzzuuuooommmrrrwww~~~xxxrrrooottt{{{zzzxxxxxxzzzzzzzzzyyyuuuvvv{{{rrriiihhhooouuuvvvsss|||vvvxxx}}}|||}}}}}}yyywwwyyywwwwwwxxx|||zzzxxxyyy}}}{{{oooeeegggoooqqqeeeTTTGGGBBBBBBGGGTTTdddnnnqqqsssttttttpppjjjeeeggglllooonnnmmmhhheeecccbbb___```iiittt}}}{{{xxxuuurrrqqqfffaaa\\\\\\aaahhhlllnnnoooyyyxxxqqqkkkfff___hhhttt|||zzzuuuxxx~~~}}}}}}~~~{{{}}}}}}}}}~~~~~~zzzzzz{{{|||}}}}}}zzzxxxwwwuuurrrooonnnppprrrtttuuuvvvvvvuuuuuuuuuxxxzzzuuuttttttuuuwwwzzz}}}{{{~~~|||tttnnnqqq|||}}}wwwkkkYYYWWWLLLXXX|||nnnZZZCCC666000---,,,.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........333;;;LLLkkk}}}uuunnnZZZbbbzzzrrrbbbUUUVVVfffxxx|||{{{zzzzzzzzztttxxx}}}}}}{{{zzzwwwmmmnnnssszzzgggQQQYYY~~~iiiVVVTTTMMMBBB999333///---,,,++++++++++++++++++++++++************************((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))******))))))))))))************'''+++...///000444<<>>@@@LLL^^^nnnwww{{{nnnooossszzz|||wwwmmmggg^^^YYY\\\fffttt~~~}}}vvvpppkkkfff___ZZZbbbiiissszzz{{{zzzyyyzzz}}}{{{rrrjjjffffffppptttvvvtttpppqqqwww~~~~~~}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~~~~}}}zzzyyyzzz{{{zzzzzz~~~|||yyyxxxwwwyyy{{{}}}yyyzzz||||||xxxsssqqqqqqvvvvvvuuuuuuvvvyyy}}}}}}wwwooooooyyy}}}yyytttiiiYYYQQQZZZpppuuuXXXMMMAAA555222......---,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------------...//////,,,,,,555GGGUUUyyy|||sssccc```dddjjjqqqyyywww}}}wwwsssllljjjgggfffeeeeeeddddddeeegggiiiiiihhhfffffffffddddddccccccdddiiiooottt}}}~~~~~~{{{xxxzzz}}}{{{}}}wwwrrr|||~~~}}}ccc[[[___uuuqqqXXXMMMLLLCCC444111///,,,******+++,,,,,,************)))))))))((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''***---------///222555RRR]]]fffdddZZZRRRSSSWWWjjjuuuyyyooojjjgggdddeeelllyyy~~~~~~~~~tttrrrpppiiimmmuuusss}}}}}}xxx|||uuulllqqqzzz}}}|||}}}rrrlll|||~~~{{{|||}}}|||yyytttpppmmmvvvyyy~~~~~~{{{xxxvvvvvvvvvsssqqqpppvvv}}}|||vvvppprrrwww{{{|||www{{{}}}}}}oooZZZKKKFFF@@@>>>@@@KKK^^^rrrsssuuuwww{{{{{{mmmggg^^^ZZZ^^^iiivvv~~~|||{{{vvvooofffaaaaaabbbrrrwww}}}~~~|||yyyxxxyyy}}}yyyooohhhhhhjjjsssuuuuuusssqqqrrrwww|||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~|||zzzyyyzzzzzzzzzyyy~~~}}}}}}|||{{{{{{zzzyyyxxx{{{}}}|||yyywwwvvvuuuyyyxxxwwwvvvxxx{{{~~~~~~~~~tttjjjkkkxxx{{{xxxkkk[[[RRRTTTddd}}}{{{WWWRRRJJJ888111......---,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,------.........111222222///222CCC^^^ttt~~~}}}rrreeeeeeqqq}}}xxxmmmnnnqqqrrruuu}}}xxxrrrmmmbbbbbb```___^^^]]]^^^___bbbccceeeeeecccaaaaaabbbaaaaaaaaa```bbbffflllqqqssswwwyyywwwtttsssuuuvvvwwwyyyzzzzzz}}}{{{iiiXXXZZZrrriiiVVVRRRMMMDDD888444...++++++,,,,,,,,,************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******'''+++---,,,+++111???JJJccciiijjj___QQQMMMVVVaaajjjpppvvvyyyvvvrrrnnnmmmrrrpppqqqyyy|||wwwpppqqqwwwzzzvvvnnnooorrrqqqyyyyyyyyyxxxxxx|||}}}wwwyyy}}}mmmkkk{{{~~~~~~|||{{{{{{}}}}}}{{{wwwrrrooommmvvvzzz|||wwwtttoooiiiddd```]]]\\\XXXWWWYYY]]]cccfffeeecccbbbjjjqqqtttuuuxxxyyyxxx}}}xxxeeePPPDDDCCC:::@@@LLL]]]pppxxxzzz{{{{{{~~~{{{mmmfff^^^[[[```kkkvvv}}}vvvwwwtttmmmeeeccchhhnnn~~~{{{xxxwwwwww|||~~~wwwmmmgggiiinnntttttttttsssrrrtttxxx|||~~~~~~~~~}}}}}}}}}~~~~~~|||zzzxxxwwwwwwxxxxxxwwwzzz{{{|||||||||zzzxxxwwwvvvzzz{{{xxxvvvwwwxxxvvv{{{zzzyyyxxxyyy{{{~~~~~~~~~ssshhhiiixxxyyymmm^^^TTTOOOYYYttt{{{WWWYYYQQQ999000......---,,,,,,,,,,,,---,,,---------............,,,,,,,,,---......//////,,,---000444AAAXXXtttiiieeeqqqpppeee^^^kkk|||~~~yyyrrrjjjeee]]]^^^]]]\\\ZZZZZZ\\\^^^^^^___``````^^^\\\\\\]]]____________aaaeeejjjnnnmmmrrrsssooolllmmmnnnnnnlllsss|||yyyaaaUUUcccjjjTTTMMMQQQAAA;;;333...------,,,+++************))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++***,,,,,,***---;;;QQQbbb]]]eeejjjeee[[[YYY```jjj```dddhhhlllooorrrvvvyyy|||~~~xxx{{{zzzsssnnnoooqqqqqqrrrooovvv~~~yyyyyy|||}}}{{{|||wwwvvv}}}wwwfffggg}}}~~~~~~zzzyyyzzz||||||zzzuuurrrppppppwww{{{zzzuuujjjgggccc___ZZZUUUQQQNNNHHHIIIKKKLLLMMMNNNOOOPPPRRRYYY]]]^^^dddpppzzz~~~rrr\\\FFF>>>@@@???LLL___qqq|||zzzmmmfff___]]]cccllluuu{{{sssrrroookkkhhhkkkrrrxxx~~~|||{{{yyyvvvttt{{{}}}|||tttjjjfffkkkqqqsssrrrrrrssstttwwwzzz{{{~~~}}}~~~~~~~~~|||zzzwwwvvvwwwxxxwwwwwwyyyyyyzzz{{{{{{{{{{{{{{{{{{wwwxxxwwwttt{{{{{{yyyyyyyyyzzz|||~~~~~~wwwkkkkkkxxxzzznnnbbbXXXNNNRRRnnnzzzVVVZZZRRR:::555......---,,,,,,,,,,,,---------------............,,,,,,------.../////////,,,,,,333EEE```zzz}}}sssjjjsss|||tttqqqvvv}}}xxxssskkkccc^^^YYYZZZ[[[YYYWWWWWWZZZ]]]ZZZ[[[\\\[[[XXXWWWWWWXXX[[[\\\]]]^^^___bbbgggkkkiiiooooooiiifffhhhjjjiiigggppp{{{wwwjjjbbbiiiqqqaaaZZZJJJAAA777111///...,,,***************))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++---...///444>>>LLL[[[eeeXXXcccppptttpppkkkkkklll___cccjjjqqqvvvzzz}}}xxxqqqooorrruuuvvvvvvuuuyyyzzzxxxvvvvvvrrrllljjjnnn|||}}}~~~wwwqqqzzz~~~}}}yyy~~~xxxuuuxxxyyy|||~~~uuuooozzzhhhjjj{{{{{{yyyyyy{{{{{{yyyuuurrrrrrsssxxx|||yyyrrrnnndddccccccbbb```\\\WWWSSSLLLNNNNNNKKKGGGEEEFFFIII@@@CCCDDDEEEQQQgggzzz|||nnnVVV@@@:::>>>GGGXXXnnn{{{mmmggg```^^^dddmmmuuuyyyrrrooojjjhhhkkkrrrxxx}}}}}}{{{{{{|||{{{wwwssszzz|||{{{sssiiifffkkksssrrrqqqqqqsssvvvyyy{{{||||||{{{{{{|||~~~}}}}}}~~~|||yyyxxxyyyzzzyyyyyyzzzzzzyyyzzz{{{~~~~~~}}}zzzvvv{{{zzzyyyyyyyyyyyyzzz{{{}}}{{{ooommmxxxzzzpppeee[[[NNNNNNjjj|||TTTVVVPPP===>>>......---,,,,,,,,,,,,------------.........//////,,,,,,------...///000000555444???\\\vvv|||ooorrr}}}|||wwwzzz|||zzzvvvrrrmmmggg```[[[QQQSSSTTTRRRPPPPPPSSSWWWWWWXXXYYYWWWUUUTTTTTTUUUWWWYYY[[[\\\^^^aaadddgggccciiijjjccc```dddgggfffkkkqqqwwwzzzyyyzzz~~~fffVVVssscccOOOFFF:::333000///,,,)))************))))))))))))'''((((((((())))))******'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++...///666CCCQQQZZZ[[[XXX]]]iiixxx~~~wwwoookkkgggmmmuuu}}}~~~||||||wwwqqqoooqqqsssuuuuuupppuuuyyy|||~~~~~~uuulll]]]gggyyyuuunnnssszzztttqqqrrrppphhhaaaccckkkmmmjjjiiillloooqqqqqqoookkkiiikkkooovvv~~~}}}ttt{{{ddd}}}|||zzzxxxvvvvvvvvvvvvuuutttzzz|||zzzvvvqqqkkkeee```\\\ZZZWWWVVVVVVTTTOOOKKKIIIGGGCCC@@@>>>============>>>;;;===QQQnnn}}}}}}uuuaaaKKK???BBBJJJaaannn~~~zzzpppggg```aaaeeejjjpppvvvpppmmmjjjkkkooouuu{{{~~~yyysssvvvzzzxxxtttrrruuurrrooommmlllnnnqqqrrrqqqpppqqqtttyyy||||||zzz|||}}}~~~zzz{{{~~~}}}{{{yyywwwwwwwwwyyyzzz~~~||||||~~~|||xxxvvv{{{{{{zzzyyyzzz{{{|||}}}~~~sssmmmvvvvvvkkk^^^PPPOOOddd}}}|||xxxUUUPPPKKK@@@BBB444111...------...------,,,,,,,,,---...///000000000222000,,,,,,111111...666>>>ZZZ~~~{{{yyyyyyrrr{{{~~~{{{qqqiiibbb]]]YYYWWWPPPNNNLLLKKKKKKLLLNNNPPPQQQSSSTTTTTTRRRQQQRRRRRRQQQTTTWWWVVVUUUXXX___fffgggeeecccaaaaaacccfffhhhffflllrrrvvvwwwzzzvvv|||fffnnnfffTTTGGG:::......111+++,,,,,,+++***((((((***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))***,,,...///000+++:::IIIPPPRRRSSSSSSQQQgggjjjtttvvvppppppqqqwww}}}yyytttrrruuu}}}{{{xxx|||mmmjjjiiiqqq}}}~~~}}}wwwqqqmmmmmmqqquuuuuurrrnnnllljjjhhheeecccfffffffffeeedddeeehhhkkkiiigggeeeddddddccc```^^^aaa___aaaffflllqqq{{{}}}zzzyyyzzz|||uuudddqqq}}}}}}{{{xxxvvvtttsssrrrqqq|||~~~xxxssskkkddd___ZZZUUURRRNNNLLLJJJJJJJJJIIIEEEBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>><<>>LLL\\\ssszzz~~~ooogggaaabbbeeeiiiooouuurrrpppnnnooosssyyy}}}~~~~~~wwwrrrtttvvvuuutttuuuuuutttqqqnnnmmmnnnoooqqqooooooqqqvvv||||||}}}~~~{{{|||~~~~~~~~~}}}yyywwwvvvxxx{{{}}}~~~||||||}}}~~~}}}{{{zzzzzz|||{{{zzzyyyzzzzzz{{{|||~~~}}}rrrmmmvvvzzzqqqeeeVVVPPP^^^sssxxxvvvvvvyyypppRRRPPPPPPFFFDDD444222...------......---,,,------....../////////222000//////111222333333>>>RRRttt|||}}}yyywwwqqqhhh```YYYUUUQQQOOOKKKJJJHHHGGGHHHIIILLLMMMNNNOOOPPPPPPOOONNNNNNOOOMMMPPPSSSSSSRRRUUU[[[aaaaaaaaabbbbbbccccccdddeeedddkkkrrrwwwyyy{{{yyyyyy~~~```MMMFFF888......---,,,,,,,,,+++))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++///333666===HHHQQQSSSTTTWWW[[[\\\dddbbbfffmmmpppnnnmmmppp{{{{{{yyyvvvttttttvvvzzz}}}kkkmmmzzz~~~wwwssstttzzzyyytttxxx}}}xxxpppfff___]]]___bbbjjjjjjkkknnnsssvvvwwwwww~~~|||{{{vvvsssqqqsssssstttyyy~~~{{{vvvrrrsssxxx~~~qqqfff|||pppfff~~~|||vvvxxx|||}}}|||zzzwwwtttrrrrrrrrrrrr~~~}}}~~~|||llleee[[[RRRLLLHHHFFFDDDBBB@@@??????@@@@@@>>><<<@@@CCCHHHLLLPPPRRRRRRRRRPPPPPPMMMNNN^^^vvvqqqZZZIIILLLdddzzzmmmfffaaabbbeeehhhnnnttttttssssssuuuyyy|||~~~~~~zzztttqqqrrrrrrqqqtttxxxwwwuuurrrooonnnmmmmmmnnnnnnooosssyyy~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~yyyvvvvvvxxx}}}~~~~~~}}}|||{{{{{{zzzzzzwwwwwwxxxxxxyyy{{{|||}}}{{{{{{zzzzzzzzzzzz{{{{{{{{{~~~{{{ppplllvvv~~~xxxnnn]]]QQQXXXffflllQQQNNNOOOFFF@@@555222...------......---........................000++++++000000...333<<>>QQQYYY^^^^^^]]]bbbgggjjjiiibbb___ccciiioootttxxx|||zzzyyywwwwwwxxxzzzyyyuuurrrgggjjjxxx|||vvvvvvrrrlllmmmsssooolllhhhccc```bbbhhhlllvvvxxx}}}~~~yyywwwvvvvvvyyywwwwww}}}pppkkk}}}nnnlllsssgggeeegggiiiwwwvvvuuurrrqqqrrruuuwww~~~zzztttaaaZZZQQQIIIDDDAAA@@@???>>>===<<<<<<<<<=========CCCFFFLLLSSSXXX\\\]]]^^^ffffffccccccmmmzzz}}}vvvlllhhhqqq}}}kkkddd```aaacccffflllrrruuuuuuvvvzzz}}}~~~}}}wwwtttqqqpppmmmlllrrrzzzxxxvvvssspppmmmlllkkkkkkoooqqqvvv|||~~~~~~~~~~~~|||{{{|||}}}zzzvvvuuuxxx}}}||||||||||||zzzyyywwwuuuuuuvvvvvvwwwyyy{{{}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzyyy|||}}}yyynnnkkkvvv{{{sssbbbSSSSSS]]]~~~cccSSSMMMFFF???555222///---............////////////............///***,,,222000---<<>>>>>>>>@@@BBBEEEFFFDDDEEEFFFFFFDDDDDDFFFGGGFFFHHHKKKLLLMMMOOORRRUUUVVVWWWZZZ]]]___`````````ccchhhnnnsssvvvyyy}}}rrruuuyyyaaaXXXIII===888444000///---------,,,***((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++---......333<<>><<<>>>>>>===<<<<<<===???AAADDDGGGKKKOOOSSSUUUUUUUUUbbbeeehhhllluuu}}}}}}}}}~~~{{{hhhccc___```aaadddkkksssuuuvvvxxx||||||zzzwwwtttqqqoookkkjjjqqqzzzyyywwwsssoookkkiiiiiiiiippptttyyy}}}~~~}}}~~~}}}~~~~~~}}}{{{{{{|||}}}|||{{{|||{{{}}}{{{wwwvvvxxx{{{~~~yyyzzz{{{zzzyyywwwuuusssuuuuuuvvvwwwyyy{{{}}}~~~yyyyyyyyyzzzzzzzzzzzzzzzxxxzzz|||wwwmmmjjjuuu|||uuufffVVVSSSZZZrrr___PPPKKKBBB555222///......//////...//////////////////......000...222666222555OOOnnnpppzzz}}}~~~{{{{{{yyywwwsssoooiiibbb^^^XXXSSSNNNIIIFFFCCC@@@>>>::::::;;;<<<===???AAACCC@@@AAABBBAAA@@@AAACCCEEEEEEGGGIIILLLMMMNNNPPPRRRTTTTTTUUUVVVXXX\\\^^^```bbbeeeiiimmmqqqvvv{{{~~~|||}}}}}}uuuvvvuuu```NNNJJJEEE777333000...---------***((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((+++---///111555;;;@@@MMM___rrr|||~~~{{{vvvqqqooonnnqqqyyy~~~{{{yyymmmjjjzzz{{{}}}yyyqqqiiikkkmmmiiioooxxxwwwgggcccbbbfffjjjmmmqqquuu}}}yyy}}}~~~{{{~~~cccnnn{{{ssszzzxxxxxxvvvwwwwwwuuurrroooqqqwww|||ooo[[[MMMFFFDDDAAA@@@@@@???===;;;>>>>>>>>>===>>>@@@EEEHHHPPPSSSWWWYYYZZZXXXUUUSSSQQQVVV```kkkwww|||hhhccc______aaaeeennnxxxuuuvvvyyy|||~~~{{{xxxvvvrrrpppooommmmmmsss|||zzzvvvqqqlllhhhggghhhhhhoootttzzz~~~}}}|||}}}~~~|||{{{||||||{{{zzz}}}}}}yyyxxx||||||zzzyyyzzzzzzxxxxxxyyyyyyxxxvvvtttssspppqqqrrruuuwwwzzz}}}~~~vvvwwwxxxzzz{{{{{{{{{{{{xxxzzz{{{vvvllliiiuuu}}}yyylll[[[UUUXXXjjjeeePPPLLLBBB666333///......//////...////////////////////////,,,---000444666BBBaaa~~~lllwww}}}{{{xxxwwwuuuqqqllleee^^^XXXUUUMMMJJJFFFBBB@@@>>>;;;999777777888999;;;<<<>>>???===>>>>>>===<<<===@@@BBBCCCEEEHHHJJJMMMNNNNNNNNNQQQOOONNNNNNQQQUUUZZZ]]]^^^```dddiiinnnsssvvvxxxvvvvvvvvvwwwyyy{{{~~~~~~sss}}}pppVVVQQQMMM<<<777333...,,,------+++)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++(((***...333777;;;===>>>GGG[[[qqq~~~{{{uuuvvvyyy}}}zzz~~~qqqooo{{{{{{}}}}}}qqqpppppphhhfffgggbbbeeegggkkkqqqwww}}}}}}xxxuuuyyywwwwwwzzz{{{yyyzzz}}}~~~___rrrttt~~~|||yyyuuuvvvvvvuuuqqqooorrrzzz~~~rrr___PPPHHHCCCAAA@@@???@@@AAAAAA@@@AAABBBCCCDDDEEEJJJQQQVVVdddiiirrrxxxzzzvvvpppkkkZZZ^^^fffqqq{{{~~~jjjeeeaaa```aaagggsss~~~vvvwwwzzz}}}~~~}}}zzzwwwsssooonnnoooqqqrrrxxxyyyuuuoooiiieeeeeeggghhhiiipppyyy}}}}}}~~~~~~}}}{{{~~~{{{zzz}}}|||yyyxxxwwwwwwwwwwwwwwwvvvuuuuuuppppppqqqsssvvvxxxzzz|||tttuuuwwwyyy{{{|||||||||zzz{{{|||vvvkkkhhhttttttaaaVVVVVVeeedddQQQNNN@@@666333000....../////////......//////000000111111+++,,,///444AAAXXXuuuzzznnnpppzzz~~~}}}{{{wwwtttnnnlllhhhaaaYYYRRRNNNLLLFFFCCC???===<<<:::888666444555555666888999:::::::::::::::999999:::===@@@@@@AAADDDHHHJJJKKKJJJIIIKKKJJJHHHHHHKKKOOOSSSVVVWWW[[[aaahhhmmmqqqqqqpppnnnnnnnnnooorrrvvvzzz}}}wwwrrrzzzaaaRRRNNNGGG:::444...+++---...,,,***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******+++++++++---333<<>>===>>>AAAEEEHHHIIIGGGEEEFFFEEEEEEFFFHHHKKKNNNPPPRRRWWW___hhhooopppmmmjjjiiihhhhhhjjjnnnsssyyy}}}{{{xxxmmmkkkzzziiiOOOMMMQQQ<<<666...+++,,,...---+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++000222999EEEQQQUUUPPPJJJRRR]]]fffiiikkkooosssttt}}}~~~wwwoookkknnntttzzz|||zzzfff```eeehhhrrr~~~|||yyyzzz{{{}}}{{{yyyxxxxxxxxxwwwvvvtttvvvxxxyyyxxxxxxyyy{{{zzzyyyxxxxxxzzzzzzyyywwwyyyxxxzzz~~~}}}zzz{{{~~~{{{uuurrrrrryyyzzzuuuwwwttthhhxxx}}}vvv|||~~~|||{{{~~~~~~~~~}}}|||{{{vvvpppnnnpppvvv{{{~~~yyynnnbbbZZZVVVSSSRRRPPPNNNMMMOOORRRTTT\\\\\\XXXTTTVVV^^^ccccccrrr}}}~~~zzzyyyrrrrrrqqqjjjbbb^^^dddqqq|||}}}{{{}}}zzzwwwwwwvvvssspppqqqtttvvv{{{yyymmmcccbbbbbbbbbiiisssnnnssszzz|||zzzwwwxxxxxxyyyyyyyyyxxxxxxttttttuuuwwwyyyyyyxxxvvvsssssstttxxx|||~~~|||yyyyyyooolllwww}}}vvvhhh[[[VVVWWWsssmmmTTTSSS888:::222---...///...///000111,,,+++///333222111333<<<111666SSSuuu}}}qqq|||xxxuuuvvvwwwrrrhhh___XXXWWWSSSOOOJJJFFFCCCAAA===;;;999666555555666666444444444444444555666777888777555444444555666777;;;===???AAACCCDDDDDDDDDEEEEEEDDDEEEFFFIIIKKKMMMQQQVVV^^^eeehhhhhheeecccccceeegggiiilllqqqvvvzzzxxxjjjtttjjjaaayyywwwYYYOOORRRHHH444...222,,,(((++++++************))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))((()))+++---///111000666DDDTTTZZZXXXXXX\\\bbbccceeehhhllloooqqqqqqxxxkkkgggooowwwuuulll```ccchhhooowww~~~}}}}}}~~~{{{zzzxxxvvvtttsssrrrrrrrrrssssssqqqooonnnoooqqqmmmmmmnnnoooqqqrrrssstttttttttuuuuuuvvvxxxyyyzzzttttttsssrrrrrrrrrrrrsss|||||||||~~~}}}yyywwwyyy{{{}}}|||ppp~~~}}}~~~}}}{{{}}}~~~|||yyyvvvrrrmmmlllpppvvv|||wwwoooiiijjjgggccc```^^^___```aaafffiiihhhbbb]]]^^^___^^^```gggsss|||qqqkkkrrrxxxqqqgggbbbfffqqq{{{||||||~~~yyyuuuvvvqqqooommmooorrrwww|||yyylllbbb```______fffqqqyyy|||~~~|||xxxxxxyyyyyyyyyyyyxxxxxxvvvuuuuuuwwwyyyzzzyyywwwwwwuuuuuuwww{{{~~~~~~}}}vvvllljjjwwwxxxhhhYYYRRRVVVlllcccMMMQQQ@@@;;;444......000///...000333...,,,///000//////111111777OOOxxxwwwrrrvvv}}}yyywwwrrrnnnmmmmmmhhh___WWWQQQPPPMMMIIIEEEBBB???===:::999666444333333444444333333333333333444555666777666444333333444555666999:::<<>>666000000111///...000333///...000000...000444222IIItttxxx~~~yyyiiisss}}}vvvqqqoooiiiccc```^^^YYYQQQJJJGGGFFFDDDAAA>>><<<999888888777555333222222333333222222222222222222333444444444222222222333444555666777999<<<===>>>>>>>>>???>>>>>>>>>@@@CCCFFFHHHMMMOOOTTTXXX[[[\\\\\\[[[^^^```cccfffiiinnntttxxx|||}}}^^^hhh~~~tttgggmmmjjjSSSJJJ===888444***+++...(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))---555;;;DDDIIIXXXnnn}}}}}}tttmmmuuuvvvwwwxxxyyy|||}}}|||uuutttvvvwwwqqqpppttt}}}|||tttiiidddiiipppsss~~~}}}{{{wwwssspppmmmlllllljjjjjjiiiiiijjjjjjkkkkkkiiijjjkkkjjjiiihhhiiikkkpppqqqsssttttttsssqqqpppqqqqqqpppppppppqqqqqqrrrrrrrrrsssssstttuuuuuuvvvtttttttttsssssssssssssssxxxyyy{{{}}}~~~yyyzzzrrr]]]hhh|||{{{{{{yyywwwqqqnnnlllmmmsss|||||||||~~~rrraaaTTTMMMKKKMMMTTT^^^lll|||wwwfff[[[```oooqqqhhhgggnnn{{{}}}yyyyyyxxxssspppppppppnnnkkkjjjnnnuuuwwwvvvrrreeeYYYTTTRRRRRR]]]jjjtttxxx{{{{{{zzzzzzzzzzzzzzzzzz{{{yyywwwwwwyyy{{{||||||zzzxxxwwwwwwzzz~~~wwwmmmjjjwww}}}pppaaaXXXVVVXXXrrr^^^LLLAAA@@@888111111111///...//////...000333222111444999>>>___{{{{{{rrruuu}}}vvvoooiiifff```YYYSSSPPPKKKEEE@@@===<<<;;;:::888777555555666555444333333333333333111111000000000111111222222222111111111222333333444555777999;;;;;;;;;;;;::::::999:::<<>>777...///111***************)))))))))((((((((((((((((((((((((((()))))))))))))))((((((((()))+++---...222888AAAHHHEEEJJJTTTfffxxx}}}vvvttt}}}pppjjjnnnsssooogggiiihhhggghhhiiilllooopppiiilllllllllqqqzzz}}}}}}}}}{{{xxxtttpppmmmmmmmmmmmmllllllmmmmmmmmmjjjjjjjjjiiijjjjjjkkkkkkmmmnnnooommmjjjhhhggggggoooqqqsssvvvvvvuuusssrrroooooopppqqqsssuuuwwwyyytttuuuwwwyyyzzz{{{{{{{{{xxxxxxwwwuuurrrooolllkkkkkkkkkmmmoooqqqsssuuuvvvwwwyyy|||pppuuu]]][[[hhh}}}yyyxxxyyymmmkkkjjjlllrrrzzz}}}pppiiiccc___XXXTTT]]]kkkwwwcccPPPCCCFFFCCCCCCJJJVVVhhhwwwoookkkmmmyyyzzzqqqppppppmmmjjjiiidddhhhiiijjjrrr}}}}}}vvvcccWWWLLLHHHFFFKKK[[[nnn~~~}}}~~~~~~}}}{{{{{{{{{||||||}}}|||{{{|||~~~vvvyyy}}}~~~}}}}}}}}}~~~uuupppyyy~~~vvvhhh^^^XXXQQQbbb~~~jjjQQQJJJ@@@888222111111///...///,,,...222444111000777AAAcccxxx~~~{{{wwwrrrllleee^^^YYYQQQMMMFFFAAA===;;;888666333333333333333333333333///000000000000000000000111000///////////////////////////000111111222222222333555777888888888888444444444555777;;;>>>@@@EEEFFFFFFGGGIIIJJJKKKLLLMMMQQQVVV[[[bbbjjjrrrwww~~~{{{fff\\\lllppplllQQQAAA===444111000,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,222999@@@FFFIIIAAAHHHRRR^^^mmmyyy}}}{{{zzztttttt|||wwwpppiiifffgggiiikkkkkkpppwww|||yyyxxxwwwwwwuuussspppmmmlllkkkkkkjjjjjjiiihhhhhhgggiiiiiihhhhhhiiijjjjjjkkknnnooopppooollliiihhhgggooopppssstttuuuuuutttsssnnnoooppprrruuuxxxzzz{{{uuuwwwyyy{{{|||||||||{{{|||{{{yyywwwtttrrrpppooonnnnnnnnnnnnoooqqqrrrssspppqqqtttwww|||nnnhhhlllsss~~~~~~~~~yyyuuummmkkkkkknnnuuu}}}~~~vvvllliiioooooo___TTTOOOIIIDDDAAACCCNNNbbbttt}}}yyysssnnnvvvxxxmmmkkkllljjjhhhgggaaagggiiilllvvvvvv]]]RRRHHHEEEEEELLL___ttt~~~|||~~~}}}|||{{{{{{|||}}}}}}||||||~~~yyy|||}}}}}}~~~|||sssppp{{{|||nnncccWWWQQQ^^^sssXXXFFF???777111000111///...//////000333333222666EEEUUUzzz|||xxxqqqiiiaaaYYYQQQLLLEEEBBB>>>:::777555444333111222222222222222222222000111222222333333333333111111000///////////////...//////000111222222222111222444555666777666666333333333444777:::>>>@@@BBBBBBCCCDDDEEEEEEFFFFFFHHHLLLRRRXXX```iiirrrxxxzzzbbbiii|||www\\\EEEDDD<<<111...---************))))))))))))))))))))))))))))))))))))((((((((()))*********+++***+++///888CCCKKKMMMLLLIIISSS]]]bbbhhhrrryyy{{{zzzzzz}}}vvvllliiijjjnnnpppwww||||||uuussssssrrrpppooonnnmmmllljjjjjjjjjiiihhhfffeeeeeeffffffggggggiiikkklllmmmnnnppprrrrrrpppnnnmmmmmmqqqrrrrrrsssssssssrrrrrrnnnnnnoooqqqsssvvvxxxyyyuuuvvvyyyzzz{{{{{{zzzzzz{{{zzzxxxvvvtttsssssssssqqqqqqpppoooooopppqqqrrrmmmmmmnnnppprrrvvvxxxzzzlllqqqzzzuuuxxxzzzqqqooommmnnnrrryyy~~~tttjjjYYYUUUPPPJJJBBBAAAJJJUUUkkkyyypppsss}}}vvvkkkiiijjjiiigggfffccciiilllnnnxxxsss[[[PPPGGGDDDEEENNNcccyyy}}}~~~~~~|||~~~~~~|||{{{{{{|||}}}}}}}}}~~~~~~}}}}}}~~~yyypppooo|||tttjjjVVVQQQ[[[lllzzzYYYEEE>>>666000000111///...000111111333444666???UUUjjjxxxyyy}}}uuuoooeee[[[RRRIIIAAA<<<<<<;;;888555333222111111111111111111111111111111444444555666777777777777111111000///////////////......000111222222222222000111222444555555555444333333333444777:::>>>@@@???@@@AAABBBBBBBBBBBBBBBEEEIIIOOOWWW___iiisssyyymmmnnn|||~~~sssssseeeIIIIIIAAA222,,,---************))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,......333???MMMTTTSSSOOOZZZgggpppnnnlllrrrxxx|||sssyyy|||vvvoooooo{{{}}}|||qqqjjjkkkrrrzzzzzzvvvxxxzzzyyypppooonnnmmmlllkkklllllliiiiiijjjjjjiiiiiihhhgggdddeeefffhhhjjjmmmoooqqqjjjmmmpppqqqpppooooooooottttttsssrrrqqqqqqppppppnnnnnnooopppqqqsssuuuvvvtttvvvxxxzzzzzzzzzyyyxxxzzzxxxvvvtttsssssstttuuurrrqqqooonnnnnnooopppqqqlllkkkkkkkkklllnnnoooppp