BM6( GGGFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHGGGFFFEEEGGGHHHIIIHHHGGGFFFEEEFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJRRRXXXfff{{{|||mmm\\\SSSOOOJJJGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>???@@@======>>>>>>>>>?????????AAA@@@@@@@@@@@@?????????========================>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<===>>>>>>???@@@AAABBBBBBAAABBBCCCCCCCCCAAA@@@??????@@@AAAAAAAAAAAA@@@???@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<=========>>>>>>AAA@@@@@@?????????@@@@@@@@@????????????@@@AAAAAA@@@??????AAABBBCCCAAA@@@AAAAAA@@@???????????????????????????????????????@@@@@@@@@??????>>>>>>>>>@@@@@@@@@??????>>>>>>>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAA@@@??????>>>>>>???????????????>>>>>>>>>============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============?????????>>>>>>>>>======>>>??????????????????>>>===>>>>>>??????>>>>>>===============>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@BBBCCCCCCBBBBBBEEEHHHPPPSSSZZZdddsssEEEDDDDDDCCCDDDEEEFFFGGGFFFGGGGGGFFFDDDCCCDDDEEEGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIKKKOOO[[[kkk|||lll```SSSNNNKKKFFFCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@??????>>>>>>>>>>>>??????============>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>========================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAAAAAAAA@@@???@@@@@@????????????@@@@@@??????>>>==============================>>>>>>>>>============>>>>>>>>>>>>?????????>>>>>>??????@@@???????????????@@@@@@AAA@@@??????@@@BBBBBBAAA???@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===============>>>>>>??????>>>>>>=========>>>>>>>>>>>>============>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????AAABBBBBBBBBAAAAAACCCEEEHHHJJJOOOWWWcccsssDDDCCCBBBBBBBBBCCCEEEEEEEEEFFFFFFDDDBBBAAAAAACCCEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCDDDEEEEEEFFFFFFCCCGGGNNNYYYddduuu~~~mmmZZZQQQIIIFFFEEEAAA>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>?????????>>>>>>>>>=================================>>>>>>>>>>>>>>>>>>====================================>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<==================>>>>>>>>>??????>>>>>>=========>>>??????>>>>>>>>>>>>>>>???@@@@@@???>>>>>>???AAABBB@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????========================<<<======>>>>>>======<<<<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;>>>===<<<<<<;;;;;;<<<<<<========================<<<<<<======>>>??????@@@>>>??????@@@AAA@@@@@@@@@>>>>>>>>>======>>>>>>>>>AAAAAAAAA@@@@@@@@@AAABBBAAABBBDDDIIIQQQ^^^kkktttCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDBBB@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFJJJPPPUUUaaauuu~~~iii[[[RRRKKKFFFFFFEEEBBB@@@@@@???????????????????????????>>>>>>======>>>>>>???========================;;;<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<===========================>>>???@@@@@@???>>>>>>????????????????????????@@@??????>>>>>>??????@@@>>>======<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===============>>>>>>>>>>>>===<<<<<<<<<======>>>???>>>>>>======>>>>>>???@@@>>>>>>===???@@@AAA@@@>>>=========<<<<<<======>>>========================================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@???>>>>>>======>>>>>>==================>>>>>>;;;<<<<<<<<<<<<=================================:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;<<<<<<============<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????===>>>??????@@@@@@??????>>>======<<<<<<======>>>AAA@@@??????????????????CCCCCCCCCEEEIIIQQQ[[[aaarrr|||EEEDDDBBBAAA@@@@@@AAAAAABBBCCCCCCBBB@@@???@@@BBB@@@AAABBBBBBCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFEEEFFFIIIKKKQQQ^^^kkkmmm\\\TTTKKKFFFCCCDDDDDD@@@???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<===>>>?????????>>>===>>>>>>============>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;<<<===>>>>>>===============>>>>>>???>>>======>>>@@@@@@???===<<<<<<;;;;;;<<<<<<==============================<<<<<<<<<<<<============<<<<<<<<<<<<============================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>============>>><<<<<<============>>>>>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<======@@@???======>>>???>>>===BBBBBBBBBBBBCCCGGGMMMRRR]]]eeeuuuGGGEEECCCAAA@@@??????@@@AAABBBBBBAAA@@@???AAABBB??????AAABBBBBBBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFCCCAAABBBDDDEEEGGGLLLTTTcccqqqmmm\\\QQQOOOEEEAAA???@@@???<<<<<<>>>========================>>>======<<<<<<======>>>;;;<<<============<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<999999:::;;;<<<======>>>;;;<<<===>>>???>>>=========<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<======???>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<===>>>===<<<<<<<<<<<<===>>>>>>======<<<>>>???@@@>>>===;;;;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========??????>>>===============<<<<<<<<<=========>>>>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>;;;;;;<<<==================<<<<<<;;;;;;<<<<<<===???===;;;;;;>>>???>>>======>>>?????????AAADDDGGGMMMRRR```qqqHHHFFFDDDBBB@@@?????????@@@AAABBBAAA@@@@@@BBBCCC>>>???@@@AAABBBAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAABBBBBBCCCDDDBBBBBBEEEGGGEEEGGGJJJMMM\\\rrr}}}lll]]]NNNHHHJJJEEEAAA???@@@???<<<<<>>>>>:::;;;===>>>>>>>>>======<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>========================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>===<<<<<<===???@@@>>>===::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======??????>>>===============;;;<<<<<<<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>><<<:::;;;===???>>>===<<<>>>???@@@@@@AAACCCEEEDDDGGGQQQaaannnxxxMMMLLLKKKGGGCCC@@@@@@AAA===>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@@@@AAABBBBBBBBB@@@@@@@@@@@@BBBBBB@@@@@@AAABBBBBBCCCCCCDDDIIIRRR^^^kkkzzz{{{hhh\\\UUUMMMGGGEEEAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999::::::::::::::::::::::::::::::999888888999999:::999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;===<<<:::999999:::<<<===<<<<<<======<<<;;;::::::::::::::::::::::::::::::;;;::::::999999::::::;;;===<<<:::999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::========================;;;;;;;;;::::::999999999;;;:::888777777888:::;;;;;;;;;;;;;;;::::::999888999999999999999999999999;;;::::::999888888888999<<<<<<;;;;;;;;;:::::::::999999:::::::::999999888999999888888999999:::;;;999999::::::::::::::::::<<<;;;::::::999999::::::999999::::::::::::;;;;;;999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<========================>>>>>>>>>>>>BBBFFFKKKOOOTTTaaarrrNNNNNNMMMIIIEEEAAA@@@@@@======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAAAAABBBAAA@@@??????@@@AAABBB@@@@@@@@@AAABBBBBBCCCCCCAAAGGGPPPYYYeeexxx|||mmm\\\SSSNNNHHHCCCBBBAAA@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999888888::::::::::::::::::::::::999999888888888999::::::999999999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<999::::::::::::;;;;;;;;;:::;;;<<<;;;:::999:::<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999999;;;:::888777777888:::;;;::::::;;;;;;:::999999888999999999999999999999999;;;:::999999888888888999;;;;;;;;;:::::::::999999888999999::::::999999888888888888888888999::::::999::::::::::::;;;;;;;;;;;;;;;:::999999999999:::999999999:::::::::;;;;;;999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========;;;<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>BBBFFFHHHKKKTTTbbbmmmwwwOOOOOOOOOLLLGGGBBB???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????@@@@@@AAA@@@@@@??????@@@@@@AAA??????@@@@@@AAABBBBBBBBB@@@CCCGGGLLLTTTcccvvv|||iii\\\OOOJJJGGGDDDAAAAAA?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999888888999999999888777777999999::::::::::::::::::888888888888888999:::;;;::::::::::::::::::::::::888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<;;;:::999888;;;:::999888888999:::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;888888999999999:::::::::999:::;;;;;;999999:::;;;:::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::999888777777888999:::999::::::::::::999888888999999999999999999999999::::::999888888888888999::::::999999999888888888888888999999999999999888777777777777777888888999999:::::::::;;;;;;;;;<<<;;;;;;:::999999999999999999999999999::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<============>>>===@@@CCCCCCCCCGGGPPPXXXaaakkkyyyNNNOOOOOOLLLGGGBBB>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>??????@@@AAAAAAAAABBBDDDFFFGGGKKKTTTaaakkkxxxiii\\\QQQHHHFFFEEEBBBAAABBB>>>=========<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::888888888999999888888777999999999999999:::::::::777777777777888999:::;;;::::::::::::::::::::::::888888888888999999999999::::::;;;;;;;;;;;;::::::999:::<<<======;;;:::888:::999888888888888999:::999:::::::::::::::999999888888888888999999999999::::::;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::777888888888888999999999888:::;;;:::999888999::::::::::::999999888888777999999999999999999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999888777777888999999888999999999999999888888888888888888999999999999999999888888888888888999888888888888777777777777777888888999999999999888666666666666666777888888999999::::::;;;;;;<<<<<<;;;::::::999888999999999888999999999999:::::::::999::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>AAACCCCCCAAABBBFFFJJJSSS\\\gggrrr{{{JJJLLLLLLJJJEEEAAA>>><<<;;;<<<<<<<<<<<<=======================================>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@BBBDDDDDDEEEIIIOOOTTTiiixxxyyyfffZZZSSSKKKEEEDDDCCC@@@???@@@<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999888888888888999999999999999999999999999999::::::::::::::::::::::::888888999999999999888888888888888999999:::::::::888777777777888888999:::999999999999999999999999777777777888888888999999999999::::::::::::999999999:::<<<======<<<;;;999888888888777777888888888888888999999999999999888777777777888888999999999999999:::;;;;;;:::999999888999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888999999777777777888888888999999888999:::999888888999:::::::::::::::999999888888999999999999999999999999999999999999999999999999999::::::::::::::::::999999999::::::::::::999999888888999:::;;;;;;::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777888888999888888777777777777888888999999999888888888777777888999999888888777777777666666666666777888888999999999999666666555555666666777888888888999999:::;;;;;;<<<::::::999888888888888999888888888999999999::::::999::::::;;;::::::999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>======;;;;;;;;;;;;<<<<<<<<<===========================<<<===>>>??????@@@??????<<<======>>>>>>======<<<<<<<<<======>>>??????@@@???AAACCCDDDDDDEEEGGGHHHRRR^^^tttvvveeeUUUMMMKKKEEEAAAAAA@@@===<<<===::::::::::::::::::::::::888888888888888888888888999999999999999999999999999888888777777888888999888888888888888888888888777777777777777777777777777777888999999999999888777777888888999:::::::::999888888777777777888888888888888888888888888888666777777777777888888888888999999::::::999999888999999;;;<<<<<<;;;;;;:::777777777777777777777777666777888888888888888888666666666777888888999999777888999::::::999888777777888999999:::999999999::::::::::::::::::::::::999999999999999999999999999999888888777777888888777777888888888999999999777888999999777777888999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::999999888888999999999999888888777777888999::::::::::::999999999999999999999999777777777777777777777777888888888999999999999999888888888888888888888888666666777888888888888777666666777777888999999999888777777777777888999999888888777777777666666666666666777888999999999999666666666666666777777888666777777888999:::;;;;;;::::::999888888888888888888888888888999999999999:::::::::::::::999999888888888888888999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAA?????????@@@===CCCKKKQQQYYYdddsss~~~???@@@@@@???===<<<<<<===::::::;;;;;;;;;<<<<<<<<<========================<<<===>>>@@@@@@@@@@@@@@@;;;<<<============<<<;;;;;;<<<<<<======>>>??????@@@AAAAAAAAABBBCCCDDDFFFHHHNNN\\\pppzzzmmmbbbUUUKKKGGGDDD@@@>>>@@@???;;;:::<<<999999999999999999999999777777777777777777777777888888888888888888888888888888777777777777888888888888888888888888888888777777777777777777777777555666777777888888888777666777777888999999:::::::::999888777777666666777666666666666666666666666666666666777777777888888888888999999999999888888777777888888999999999999666666666777777666666666555666777777888888888777555555666666777888888999555666888999999888666555666777888999:::999999888999999999999999999999999999999999999999999999999999999888777777777777777888888888999999999::::::777888999888777666777999666777777888888999999999888888888888888888888888888888888888888888888888999999::::::::::::999999777888888888888888888777666777888999::::::::::::888888888888888888888888666666666666666666666666777888888888999999999999777777888888888888777777555666666777888888777777666666666777888999999999777777777777777888999999888888888777777777666666555666777888999999999999777777666666777777888999444555666777888999:::::::::999999888888888888888888888888888999999999999:::::::::::::::999888888777777777888888888999999999999999999::::::::::::999::::::::::::;;;;;;;;;;;;<<<===>>>===<<<<<<<<<:::>>>CCCGGGKKKTTTaaakkkppp}}};;;<<<<<<;;;::::::<<<>>>:::::::::;;;;;;;;;<<<<<<========================<<<===???@@@AAAAAAAAA@@@:::;;;<<<======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;<<<>>>AAACCCGGGGGGOOO\\\llluuuddd\\\UUULLLHHHHHHBBB???>>>@@@???<<<;;;===888888888888888999999999777777777777777777777777888888888888888888888888888888777777777777888888777777777777777777777777888888888888888888888888444444555666777777666666666777777888999999::::::;;;:::999777666666666555666666666666666666666666666666666666777777777777888888999999999999888888666666555555666777888888555555666666666666555555555555666777777888777777444555555666777888888999444666777888888777666444666777888999::::::999888999999999999999999999999888888888888888888888888999999888777777666777777888999999999999:::::::::666888999888777666777888444444555666777888999999888888888888888888888888888888888888888888888888999999999::::::999999999777777888888888888777777666666777999999:::::::::888888888888888888888888888888888888888888888888777777888888999999999999777777888888888888777777555555666777777888777777555666666777888999999999777777666777777888999999888888888888777777777777555555777888888999999999777777777777777888999999444444555666777888999999:::999999888777888888888777888888888888999999999:::::::::::::::999888777777777777777888888888888888888999999999:::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;>>>AAACCCCCCDDDJJJTTT\\\```mmm{{{===<<<;;;:::::::::;;;<<>>?????????@@@@@@@@@@@@CCCCCCGGGMMMUUUfffpppggg[[[SSSNNNJJJDDD??????>>>===<<<<<<;;;;;;<<<888888888888777777777666888666555666777888777555666666666666777777777777777777777777666666666666777777666666555555555444666666555555555555666666999888888888777777666666666666666666666666666666666666666666666666666666777777666555444444333333666666666666777777777777666777888999:::999888888777555333555888:::888666666666666666666666666666444555555555666666777777666666666666666666666666666666555555444444444333555555666777777777777777666777777777888888888888666666777777888888999999888888888777777777777777666666666666777888999:::999999888888888888888999999999888888777777666666::::::999999888777777777777777888999999777666555666777:::<<<===<<<;;;:::666777777777888888888888888888888888888888888888999999999999999999999999888888777777666666555555444444666777888888888888777888888999999777666555444555555555666666777777555555666666666666555555777777666666666666777777777777666666555555555444555555666666666666555555777777666666666666777777666666666666666666666666666666777888888888888888888888777777777777777888777777888888888888777777444555555666777888888999777777888888888999999999888999:::;;;<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>@@@@@@BBBGGGLLLYYYppprrr```XXXNNNHHHEEEBBB===999======<<<;;;::::::::::::888888888777777777666666777666555666777777666555555555666666666777777777777777777666666666555555666666666666555555444444666666555555555555666666888777777777666666666666555555555555555555555555444444444444444444444444777666666555444444333333333444444444555555555555777777888999999888777666777555444555777888777555555555555555555555555555444444555555666666666666555555555555555555555555666666666555555444444444555555666777777777777666666666777777777888888888555666666666666666666777777777777777777777777777666666666666666777999999:::999888888777777777777777666666666666666666555888888777777777777666666777888888888888777666666555666888999:::999999888666666777777777888888888777777777777777777777777888888888888888888888888777777777666666666555555444555666666777777777777777777888888888777666555444444555555666666666666555555666666666666555555777666666666666666666777666666666666555555444444555555666666666666555555666666555555555555666666555555555555555555555555555666777777888888888777888777777666666777777777666777777888888777777666444555555666777777888888777777777888888888999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999:::<<<===@@@AAACCCDDDIIIPPPYYYbbblllxxx999999999999:::;;;<<<<<>><<<:::::::::;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<===<<<<<<;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>???BBBDDDLLL]]]mmm|||kkk```TTTNNNGGGBBBAAA@@@===;;;<<<;;;:::999888888888888777777777777666666666666777555555555666777666555555555555666666666666777777666666666666555555555666555555555555444444444666555555444444555555666666666666555555555555555555555555555555555555555333333333333333333333333666666555555444333333333333333333444444444555555777777888999999888777666777666555555666666555444555555555555555555555555444444444555555555555666555555555555555555555555666666666555555555555555444555666666777666666666666666666666777777777777555555555555555444444444666666666777777777777777555555444555555666777888::::::999777666666666666444444444555555555555555555555666666666666777777888888777666666666666666555555555666666666666666666666666666777777777777777777777777777777777777666666666666666666666666666666666666666555555555555555666666666666666666777777777888777666666555444444444555555555555666444555555666666555555444666666555555555555666666666555555555555444444444444555555666666555555444555555444444444444555555444444444444444444444444555555666777777777777666777666666666666666777777666666777777777777666666444444555555666777777777777777777777888888888888888999999999999:::::::::::::::::::::::::::::::::999:::;;;<<<===???@@@@@@???CCCKKKRRRZZZfffrrr{{{999999::::::;;;<<<===>>><<<<<<<<<:::999888999:::999999999:::;;;<<<>>>???:::;;;;;;<<<<<<;;;;;;:::<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>@@@AAAAAADDDOOO\\\tttwwwjjj]]]TTTMMMIIIDDDAAA@@@@@@>>>===;;;:::999888777777777777777777666666666555555555666555444444666666555444444444555555555666666666666666666555555555444444444444444444444444444444555444444444444444444555444444444444444444444444555555555555555555555555555555555555555555555555555555555444444333333333444444555555555666666666666777888::::::::::::999888777666666555555444333444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555444444555666666666666555555555555666666666777777666666555555444444333333555555666666666666666777444444444444555666777777;;;:::888777666555444444333333444444555555666666444444555666666777888888888777666555444555666777666555444444444444555555555555555666666666777777777777777777777777777777666666666666666666666666555555555555555555555555666666555555555555555555777777777666666666555555444444444444444444444444444444444555555444444444666555555444444555555666444444444444444444444444444444444555555444444444444444333333333333444444444444444444444444444444444555555666666666555555555555555444555555666777555666666777777666666555444444444555555666666666666666666777777777888888888888888888888999::::::999999999999::::::::::::::::::;;;;;;<<<======>>>===???CCCHHHNNNWWWaaahhhxxx777777888999:::;;;;;;;;;:::;;;<<<:::888777888:::888888999999;;;<<<>>>???888999:::;;;<<<<<<<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======???AAA@@@AAAHHHQQQccc|||nnncccYYYPPPJJJEEEBBB???<<<;;;::::::999;;;:::999888777777777777666666666555555555555444555444333444555666555333444444444444555555555555555555555555444444444444333333333333444444444444444444333333333333444444333333333333333444444444555555555555555555555555555555555555555555555555444444444444444333333333444444444444555555555555444666888:::<<<=========888888888666555444333444444444444444444444444444444444444444333333333333444444444444444444444444444444444444555555555555333333444555555555555555444555555555555666666666666666666555555444444444444444555555555666666666333333333333444555666777:::999888666555444444444444444444555555666666666444555666666777888999999888777555444444444555666666555555444444444555555444555555555555666666666888888888888888888888888777777777777777777777777444444444444444555555555666555444444333444444555666666666555555555555555444444444444333333333333333333444444444444333333555555444444444444555555333333333333444444444444333333444444444444333333333333222222222222333333444444444444444444444444444444555555555444444333444444333333444555555666555555666666666666555555444444444444555555555555555555666666666777777777777777777888888888999999888888888999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@BBBFFFLLLRRRWWWeeeooo~~~444555666777777777777777999;;;===;;;888666777:::888888888999:::<<<===>>>888999:::;;;<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::===??????>>>CCCJJJZZZrrryyyhhh\\\UUUPPPJJJFFFAAA???===;;;999888888777:::999888777666666666666666555555555444444444444555444333333444555444333333333333444444444555555555555444444444333333333222222333333333333333444444333333222222333333444333333333333444444444444444444444444444444444444222222222222222222222222444444333333333333333333111111111222222222333333444555777:::<<<=========888999999888555444555666333333333333333333333333444333333333333333222222333333333333333333333333333333333333333444444444222333444444555555444444444444444444555555555666555555555555555555444444333333444444555666666666444444333444444555666777888888777555444444444444444444555555555555555555555555666777777888999999666666555444444444444444444555555555555555555555444444444444555555555666777777777777777777777777777777777777777777777777333333333444444444444444555444333222222333555666666666555444444444444555444333333333333333222222222333333444444333333222444444333333333333444444222222333333333333333444222333333444444333333222333333222222222222333333444444444444444444444444333444444444444333222222222222222222333444555555444444555555555555444444444444444444444444444444555555555555666666666666555666777999999888777777777777777888888999999::::::::::::;;;;;;;;;;;;<<<============@@@CCCFFFGGGPPPZZZhhhttt~~~555666777888888777666666888<<<>>><<<888666888:::999999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999;;;???>>>===@@@EEEOOOcccuuuoooeeeYYYPPPMMMKKKGGGDDD>>>>>>===;;;999888888999888777666555555444444444555555555444444444333333444333222333444444444222222333333333333444444444444444444333333333333222111222222222333333333333333333222222222222333333333333333333444444555555444444444444444444444444222222222222222222222222333333333333333333333333111111111111222222222222444555777999:::::::::999777999:::999666555666888222222222222222222222222333333333333222222222111222222222222222222222222111111111222222333333333222222333444444444444333333333444444444555555555333333333333444444444444222333333444555555666666444444444444555666777888777666555555444444444555444444444444333333333333555555555666666777777777444555555555555444333333111222444555666555555444333333444444444555555555555555555555555555555555555555555555555555555555222222333333333444444444444333222111222333555777666555444333333333444444333333333333222222222111222222333333333333222222444444333333333333444444111222222222333333333333222222333333333333222222333333333222222333333333333333333333333333333333333333333333333222111111111111111222222333444555444444444555555444444444333333333333333333333333444444555555555666666666333555888::::::999666555666666777777888999999:::888888888999999:::::::::999999999:::===>>>??????CCCKKKVVV___gggqqq}}}888999:::;;;;;;:::888777888<<>>===<<>>>>>===<<<:::999888777:::999888999::::::999777999888888888888888888999999999999999::::::;;;<<<===<<<;;;;;;<<<===>>>???DDDGGGMMMUUU```nnn|||uuuggg]]]OOOLLLHHHFFFDDDBBB@@@>>>999999999888777666666555555555555555555555555555555555444444444333333333222222222222222222222222111111000000111111222333333333333222222222111111222222222222222222222222222222222222222222222222444444444444444444444444444444333333333333222222333333333333333333333333333333333222222111111111000000111111111222222222333333444444555444444444555555555555444333222111333333333222222111111111111111111111111111111111000000000000000000000000111111111111111111111111222111111111000000//////555444222111111222444555222222333333333444444444333333333444444444555555444444444444444444444444444444444333333222222222444333333222222333333444555555444444444333333333222222222222222222222222222222333333333333444444333333222222333333444555333333333444444444555555666777888888777555333222444444444444444444444444222222222222222222222222444333333222222333333444333333333333333333333333222222222111111111000000111111111111111111111111111111222222222333333333111222333222000000000111////////////////////////111111111222222333333333222222222222222222222222333333222222333333444555222222222222222222222222333333222222333333444555333333333444444444555555444444444555555555555666666666666666777777777777666666666666666777888888888888999::::::;;;<<<<<<;;;<<>>???AAAAAACCCGGGLLLSSS]]]hhhooo}}}zzznnndddZZZSSSJJJGGGDDDAAA@@@>>>;;;999999999888777777666555555555555555555555555555555444444444444333333333333222222222222222222222222333333222222333333444555333333222222222111111111222222222222222222222222333333333333333333333333444444444444444444444444444444333333333222222222333333333333333333333333333333222222222111111111111111222222222333333333333333444444444444333333555555555555444333222111222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000///333222111111111111222333222222222222333333333333333333333333444444444444444444444444444444444444444444333333333222222222333333222222222222333333444444444444333333333333222222222222222222222222222222222333333333444444333222222222222333444444333333333333444444444444666555444333222222222222444444444444444444444444222222222222222222222222333333222222222222333333333333333333333333333333222222222111111111000000111111111111111111111111000000000111111111222222111222333222000///000111000000000000000000000000111111111222222222333333222222222222222222222222222222222222222333333444222222222222222222222222333222222222222333444444333333333444444444444555444444444444555555555555555555666666666777777777666666666666666777777888888888999999:::;;;;;;<<<=========???BBBGGGLLLNNN]]]eeeqqq}}}999::::::999777666777888666888999999777666666777999:::;;;;;;999999:::;;;;;;;;;:::::::::999999999888777777888:::;;;:::888888777555444444555777888::::::999999888999999999888888999:::<<<>>>@@@AAA???@@@AAABBBEEEKKKRRRWWWiiiyyypppaaaXXXRRRMMMIIIFFFCCC@@@>>><<<;;;999777888888777777666555555555444444444444444444444444444444444333333333222222222222222222222222222222333222222222222333444444333222222222222111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222111111111111111222222222333333333444444333333333444444333333222444444444444333222222111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111111111000000000111111111222222222222222222333333333444444444333333333333333333333333333333333222222222222222222222111111111111222222444444444333333333222222222222222222222222222222222222222222333333333333222222222222222333444444222222333333333444444444666555333111000111222333333333333333333333333333222222222222222222222222333333222222222222333333222222222222222222222222222111111111111000000000111111111111111111111111/////////000000000111111111222333222000///000111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111222222333222222222222222222222222222222222222222333444444333333333333444444444444444444444444555555555555555555555666666666666777666666555555666666777888888888888999::::::;;;;;;===<<<;;;;;;<<<>>>@@@BBBIIIPPP[[[fffqqq}}}:::;;;<<<:::888777777888666888999999777666666777888999;;;:::999999:::;;;999999999999999999999999777666666888:::;;;:::999888777555444444555777888;;;:::999888888888888888888999999:::<<<===>>>???===>>>>>>>>>???BBBFFFJJJWWWfffxxxwwwlll]]]RRRLLLIIIFFFDDDEEEBBB???===<<<;;;999777666666666555555555444444444444444444444444444444333333333333222222222222111111111111111111111111000000000000000111111222222222222222111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333222222222222111222222222222222222222222111111111111111111111000111111222222222222333333222333333333333222222111333333333333333222111111///000000000111111222222111111111111111111111111222222222222222222222222111111111111111111111111111111111000000000000000///000222333333222000///000000000000111111111111222222222222333333333333222222222222222222222222222222222222222111111111111111000000000000111111333333333333222222222222111111111111111111111111111222222222222333333333222222222111222333333444222222222222333333333333666555444333222222333444222222222222222222222222111111111111111111111111222222111111111111222222222222222222222222222222111111111111000000000000111111111111111111111111/////////000000000111111000222222111000///000111000000000000000000000000000111111111111111111111111111111111111111111111000000000000000111111222111111111111111111111111222222222111222333333444222222333333333444444444333333444444444555555555444444555555555666666666666555555555555666777777777888888888999999::::::;;;:::::::::;;;===???@@@>>>DDDKKKSSS]]]iiiwww777888888777444333333444777888:::999777666666777777888999999888888999;;;777777777888888888888888666666666888:::;;;:::999999888666555555666888999:::999888888777777777777:::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===???CCCEEEGGGPPP^^^kkktttwwwyyyyyy}}}qqqaaa[[[RRRKKKHHHEEEBBB@@@BBB@@@===<<<;;;:::999777555555555444444444444444444444444444444444444444333333222222222111111111111111111111111111111111000000//////000000111222222222222111111111000000111111111111111111111111000000000000000000000000222222222222222222222222333333222222222111111111111111111111111111111111000000000000000000000000000000000000111111111111222222333333222111111000222222222333222222111000/////////000000111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000111111///111333444444333111/////////000000000111111111111111111222222222333333222222222222222222222222111111111111111111111111111000000//////000000111333333222222222111111111111111111111111111111111111111111222222222333333222111111111111222333333111111111222222222333333222333333444444333222111222222222222222222222222111111111111111111111111222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222000111222111///...///000////////////////////////000000000000000000000000000000000000000000000000000000//////000000111222111111111111111111111111222111111111111222333333222222222333333333444444333333333444444444444555444444444444555555555555555555555555555666666777777777888888888888888999999999999:::;;;===>>>???;;;>>>BBBGGGMMMWWWccclllxxx777888999777666444555666777888999999777666666777555666888888777777888:::666666777777777777777777777666666777999:::999777888777777777777777777888888888777777777777777777::::::;;;;;;;;;:::999888666888:::;;;<<<===@@@BBB@@@DDDKKKTTT]]]```___\\\bbbiiisss~~~uuuggg]]]PPPMMMIIIFFFDDDBBB???===>>><<<:::888888888666555333333333333333333333333333333333333333333333333222222222111111111000000111111111111111111111111222111111111111222333333222111111111111000000000111111111111111111111111////////////////////////111111111111111111111111222222222222111111111111000000000000000000000000////////////000000000000/////////000000000000111222222222222111111000///111111222222222111111000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111333444444333111000///000000000111111111111000000111111111222222222111111111111111111111111000000000000000111111111111111000000000000111111222222222111111111000000111111111111111111111111111111111111222222222222111111111111111222333333000000111111111222222222...///111222222111///---111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000//////000000000000000111000000000000000000000000000000000111111111222222000111222111///...///000........................000000000000////////////////////////////////////000000000000000111111222111111111111111111111111111111111111111222333333222222222222333333333333333333333333444444444444333333333444444444555555555555444444555555666777777777777777777777777777999999999999999::::::;;;999;;;===>>>@@@GGGQQQXXXeeeppp888999:::999888777888999555777888888666555555666333444666666555555777999666666666666666666666666888777666777999999888666555555666777777666555555777777666666666777888888888999::::::;;;:::999999666888:::;;;;;;;;;===???>>>???BBBFFFJJJLLLLLLLLLLLLPPPWWW^^^hhhvvvrrrhhh___UUUOOOFFFEEECCCAAA@@@???===<<<<<<:::777666666666555444222222222333333333333333333333333333333333333333222111111111000000000000111111111111111111111111111111111111111222333333111111111111000000000000111111111111111111111111000000000000000000000000111111111111111111111111222222222222111111111111000000000000000000000000........./////////000000///000000000000111111111222222222222111000///...000000111111111111111000//////////////////......000000000000000000000000////////////////////////000000000000000000000000///000000000111111111111000000111222222111000000000000000111111111222222000000000000111111111222111111111111111111111111/////////000000000111111222111111000000111111222222111111111000000000000111111111111111111111111111111111111222222222222111111111111111222222333000000000000111111111222.../////////////////////111111111111111111111111111111111111111111111111000000000//////000000000000000000000000000000000////////////000000111111000000000000000000000000/////////000000000111111///111111111///...///000////////////////////////000000/////////.........////////////////////////111000000000000111222222111111111111111111111111111111111111111222222333111222222222222333333333222222333333333444444444222333333333333444444444555444444444444555666666777777777777777777777777777777777888888999::::::888999:::999999===DDDKKKQQQ\\\kkkwww444555666666555444666777444666777666555333444444222333555555444555666888777777666666555555555555888777777777999999777555333444666777777666444333666666555666666777888999666777999:::;;;;;;::::::999:::<<<<<<;;;:::;;;<<<999;;;=========>>>BBBFFFAAACCCFFFJJJQQQ]]]lllvvv}}}lll___WWWRRRLLLGGGDDDBBB@@@>>>=========>>><<<:::888777777777666555222222222222222222222333333333333333333333333333111111111111000000000000000000000000000000000000///////////////000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111000000000000000000000000000---.........//////000000000111111111111222222222222222222111111000......///000000111111111000000000000//////.........---000000000000000000000000////////////////////////000000000000000000000000//////000000111111111222//////000000000000//////111111111111222222222222000000000000111111111111000000000000000000000000.../////////000000111111222222111111111111222222111111111111000000000000000000000000000000000000000111111111111222222222111111111000111222222333000000000000111111111111222111000//////000222333000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000.../////////000000111111000000000000000000000000............/////////000///111111000///...///000000000000000000000000000000000//////.........---////////////////////////111111111111111222222333000000000000000000000000111111111000111222222333111111222222222333333333222222333333333444444444222222333333333444444444555444444444444555666666777777777777666666666666444555666888:::;;;======888999999777666999???EEEBBBMMM\\\hhhqqq{{{444555555666666666666666888777777666555555444444555444444444444555666666777666666555555777888999777888:::999777666666777888777666555555444555555555555555555666666666666777777777777888888888888999999999999999999999999::::::;;;<<<<<<;;;;;;;;;@@@@@@@@@AAADDDKKKSSSYYYiiivvv|||iiiaaaWWWOOOLLLIIIDDD???AAA@@@>>><<<:::999999888777777666444444333333333444444444333333222222222222222222111111111111000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000////////////////////////222111000//////000111111///////////////000111111//////000000000000//////000000000000////////////111///......//////...,,,......///000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000//////000000///...------//////000111111111111111//////000111222333444444000000000000000000000000222...,,,,,,000222222000000000000000000000000000111222222111///...///000000000000000000111111222111111000000000000111111---.........//////000000111111000000//////......000000000000000000000000111111333333333111///...000000000000000000000000111000...---...///111333222222111111111111222222000000000000000000000000000000000000000000000000........................000000////////////000000.........................../////////---,,,---...---------............///111000000///...---------111111000000//////......////////////000000000000000000////////////000000000000000000111111111111333333333333333333333333222222333444444555555666666666666666555444333222444333333333333444555555666777777888999:::::::::888888888777777777777777444444555777999;;;===>>>???CCCKKKTTT]]]hhhsssyyy444444555666666666666666777666666555444444333333444444444444555555555555666666555555555666777888555777888888777666666777666555555555555555666777555555555555666666666666666666777777777888888888999999999999999999999999777888999:::;;;<<<<<<<<<:::;;;;;;;;;<<<@@@FFFKKKRRR\\\jjjvvvrrrggg]]]VVVMMMGGGEEEDDD@@@<<<>>>===<<<:::888777777777777666555444333333333333444444333333333222222222222222222111111111000000////////////////////////000000//////000000111222////////////////////////////////////////////////////////////////////////222111000000000000111222///////////////000111111//////000000000000//////000000000000////////////111///......//////...---......///000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000///////////////...------...///000000111111000000000000000////////////...////////////////////////111000......///111111111////////////////////////000111222111///...///000000000000000000111111222111111000000000000111111............/////////000000000000000//////......000000000000000000000000222111000000////////////////////////////////////000///.........///111111////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000////////////000000.........................../////////---,,,---...---------............///111000000///......------000000000000//////........./////////000000000000000000////////////000000//////000000000111111111333333333333333333333333111111222222333333444444333444555555555555555444333333333333333444555555333333444555555666777777666666666777777888888888555555555666777888999:::888;;;@@@FFFMMMVVV```fffwww~~~444444555666666666666555555555444444333333222222222333444555666555555444555444444444444555666666444555777777666555666666444444444444555666777888444555555555555666666666666666777777777777888888888888888888888888999999555666777999:::;;;;;;<<<:::;;;;;;;;;;;;<<>>@@@CCCFFFJJJTTTaaakkkxxxttthhh___WWWOOOJJJHHHDDD@@@=========<<<;;;888888777555555444444444555555444333222222333333222222222222222111111111111111111111000000000000///////////////////////////////////////000111111///////////////////////////////////////////////////////////////////////////////////////000000000///////////////000000111//////000000000000//////000000000000////////////000///......///000///------...//////000000////////////000000000000//////000000000000000000000000000000000000000000000000/////////////////////////////////....../////////.........//////...------,,,---......//////............///000111222333333////////////////////////000222444222///---///222///////////////////////////000111000///...///000000000000000000111111222222111111000000111111222.........///////////////////////////////////////000000000000000000000000111000///.........///000////////////////////////---...//////000000/////////000222444444222000///000000000000000000000000000000000000000000000000/////////////////////////////////....../////////.........................../////////---,,,---...---------............///000000//////............////////////////////////........./////////000000/////////....../////////////////////000000000111222222222222222222222222///000000111111222222333222222333444444444444444222222222222222333333444444555555555666666666777444444555666666777888888777777666555444444555555999999::::::;;;@@@FFFKKKRRRXXXaaammmyyy333444444555555555555555222222222222222111111111111222444666666555444222222333333444444444444444333444666666444444444555666666555444444444444444444444444444555555555555555666666666666777777777666666666777777888888888777777777888777777666666444666999999888888888888999:::;;;<<<===CCCJJJPPP___gggttt|||oooggg]]]SSSMMMIIIEEECCCDDDBBB>>><<<;;;::::::999777777666555555444555555444333333222222222222333111111111111111111111111111111111000000000//////......................../////////...///000000111................................................////////////////////////,,,------........./////////////////////000000111//////000000000000//////000000000000///////////////...---...///000///...------.../////////////////////000000000000////////////////////////////////////////////////////////////////////////////////////............//////------............------,,,,,,---.....................///000111222333333........................///222444222///---///111...........................///000000///...///111000000000000000111111222222222111111111111222222///////////////......................../////////////////////////////////...///000111111111000///........................------...////////////...///000222444444222000///////////////////////////////////////////////////........................//////............//////.........................../////////---,,,---...---------............///////////////.........................../////////............//////////////////............//////...////////////000000000111111111111111111111111000000111111222222333333333333444444333222111111222111111111111222333333555555666666666666777777555555555555555555555555666666555555555666666777555666555555555999>>>BBBFFFJJJQQQ[[[fffrrr333333444555555555555444222222222222222222111111111222333444555444444333222333444444555555444444444666777666444333333444777666555444333333333333333444444444444555555555555555666666666666777777555555666666777777888888888888888888777666555444222555777999888777888999666888999:::;;;>>>BBBFFFJJJPPP[[[eeeooo{{{yyymmmdddZZZUUUNNNHHHEEECCCBBBAAA@@@???<<<999777666666666666666555555444555555555333222222111111222222222000000000000000111111111111111000000000/////////........................//////......//////000111................................................////////////////////////+++,,,---.../////////...///////////////000111111//////000000000000//////000000000000///////////////...---...///000///...------...////////////......//////000000//////...////////////////////////////////////////////////000000000000000000000000///......------......///,,,,,,---............---,,,------...///.........//////............------...........................000111111///......///........................---///000000......///111000000000000000111111222222222111111111111222222///////////////.........---............/////////////////////////////////---///111222222111000...........................------........./////////...///000111111000///...////////////////////////////////////////////////........................///......------......///.........................../////////---,,,---...---------............/////////////////////......---............/////////------.........////////////......------......///......////////////000000000000000000000000000000000000000111222222333333333333333333222111000///111111000000111111222333444444444444444444444444666666555555444444444444555555555555555666777888444444555555555777:::===>>>AAAFFFLLLUUU___jjjqqq|||222333444444555555444444222222222222222222222222222222333333333444444444222333444555666555555444666777888777555333333333555555444333333444444444333333444444444555555555555555555666666666777777444444555666666777888888777777888888888777666666555777:::::::::999:::;;;999999::::::;;;===@@@BBB???DDDIIIOOOUUU___jjjrrruuulllcccYYYSSSLLLIIIFFFCCCAAA@@@@@@???<<<;;;:::888555444444444555444444333444444555555222222111111111111222222/////////000000000111111111000000000////////////........................///............///000000................................................////////////////////////,,,---...000000111000000///////////////000111111//////000000000000//////000000000000///////////////...---...000000000///,,,---......//////............////////////......////////////////////////////////////////////////000000000000000000000000///......------......///+++,,,------.........---------...//////////////////............---------...........................------///000000///---........................---...//////......///111000000000000000111111222333222222111111222222333000/////////............---------.........//////////////////////////////---...//////000000000000..............................---,,,---...///000////////////////////////////////////////////////////////////////////////........................///......------......///.........................../////////---,,,---...---------............///.../////////////////////---------.........//////---------........./////////......------......///........./////////000000000000000000000000000000...//////000000111111222111222222222222222111000000000000000000111222222333333333333222222222222444444444444444444555555444444444444444555555666444555777777666777999:::888:::===AAAFFFNNNWWW]]]fffooo{{{222333444444555555444444222222222222222222333333333333222222222333444555333444555666666666555444777999999888555333222333333333333333444555666666333333333444444444555555555555555555666666666777444444444555666777777888666666777888888999888888555777999999888777888999:::999888666666777:::;;;???@@@BBBBBBEEEKKKUUU\\\eeennnyyysssmmmddd\\\WWWQQQJJJEEEAAA@@@???===<<<;;;;;;:::::::::999888555444555666333333333222333333444444222111111111111111222222.../////////000000111111000000000000////////////.......................................///000000................................................////////////////////////---...000111222222222111///////////////000111111//////000000000000//////000000000000////////////...------...000111000///,,,---......//////............////////////......////////////////////////////////////////////////000000000000000000000000.........------.........+++,,,------.........------...//////000000//////------...///000111222222........................---++++++---111222///,,,........................,,,...//////......///111000000000000000111111222333222222111111222222333000000//////.........------------........./////////////////////////////////...,,,,,,,,,...000111........................///...,,,+++,,,---///111222222111111111111222222////////////////////////////////////////////////000000000000000000000000.........------..................................../////////---,,,---...---------.........//////.........///////////////---------.........//////---------.........//////.........------...................../////////000000000000000000000000000------......///000000000///000111222222222222222000000000000000111111222444333333333333333333333111222333333444555666666444444333333222222333333111333555555444333444555555777888:::>>>CCCJJJOOOUUU^^^kkkvvv222222222222222222222222222222222222222222222222333333222222333333444555444333333333333444555555444444555555555555444444444333333333333444555555555555444333444555666777444444444555555555555666444444444555555555555666555444333222333555777888555555555555555666777777777888999::::::999777777999:::<<>>===;;;999888777666666555444444333444444444555444444333222222111111111111111000000000//////////////////////////////.......................................---------...------------...//////...............---------..............................////////////......////////////////////////............////////////.../////////000000000000//////.........---------........................+++,,,...///000///...---////////////////////////......//////000000000000111000000///......//////000///...---------...///,,,,,,,,,,,,,,,---......------------------------......////////////............---------,,,,,,,,,....................................//////////////////...---------------000000000/////////............///000000111222222333222111000////////////---------......---------------...............---------............------------...///111111///---......---------,,,,,,,,,........................------...///111333444555........................///......------......///000000/////////000222222/////////.........------------------------------..................------,,,,,,,,,,,,------------..............................------------............------------............////////////......------------...///000111000////////////000111111//////......//////000111111111111000000000//////000000111111111222222222333333444444444444333333333333444444333333222111222222222222222222222222333444444444555555555666444333444555777:::>>>@@@BBBEEEJJJQQQZZZfffqqqyyy222222222222222222222222222222222222222222222222222222222222222333444444333333333333333444555555444444555555555555444444333333333444444444555555444444444333444555555666444444444444555555555555555666666666666777777777999888666555444444555555555555444444555555666777888999999::::::999999888::::::;;;;;;;;;;;;<<<<<<999<<>><<<<<<<<<===::::::999888777666555555444444333222222222222333444444333333222111111111000000/////////.........////////////////////////........................---------..................------------...//////---------...............////////////////////////---....../////////......////////////////////////---............/////////....../////////000000000...............---------........................+++,,,---//////......---......//////000000111111...////////////000000000000000///............///111000///...............+++++++++++++++,,,,,,------------------------------....../////////......///...---,,,+++,,,------////////////////////////---............///////////////...------------.../////////.........------......//////000000111111222111000///////////////,,,,,,------------,,,,,,---...............------------............---------------///111111///---...------------,,,,,,,,,........................---------...///000222222........................//////............//////000000/////////000111111.........---------------------------------------------------------......,,,------------.......................................------------............------------............////////////......------------...///000000///............///000000......------......///000111111000000000000//////000000000111111111222222222333333444444333333222333333333333333222222111222222222222222222222222333333444444444444555555222222222333555777999;;;;;;===@@@DDDJJJRRR[[[aaa111111111111111111111111111111111111111111111111222222222111222333333444333333222222333333444555444444555555555555444444333333444444444555444444333333333444444444555555333333444444444555555555555555555555666666666666888777666555555555555666555444444444444555666666777777777888888888888888:::999999999999999999999888:::===???@@@CCCGGGJJJKKKNNNSSSXXX^^^fffnnnssszzz~~~}}}vvvooohhhccc___[[[UUUQQQNNNJJJEEEBBB>>>>>>===<<<;;;;;;;;;<<<666666666555555555555444444444333222222222222333333333222222111111111000000000000/////////......////////////////////////........................,,,---------.../////////...------------...//////,,,---------.../////////////////////////////////------......//////......////////////////////////---------.........//////........./////////000000................................................+++,,,---.........------......//////000111222222//////////////////////////////...------.........111111000///......------+++++++++++++++,,,------------------------------------......//////......///...,,,++++++,,,...///////////////////////////---------........./////////......---------....../////////.........------.........//////000000000000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,------............---------------...000000///---------------------------..............................------......//////........................//////.........///000000000000/////////000000000......------------------------------------------,,,,,,------------......---------.........//////---------.....................------------.........------,,,,,,------...---......//////......------------------...///000...------------...//////......------......///000111000000000////////////000000000000111111111111222222333333333333222222222222333333333222222111222222222222222222222222333333333333333333444444444444444444555777888999999:::<<<>>>AAAFFFMMMRRR111111111111111111111111111111111111111111111111222111111111111222333333333222222222222333444444444444555555555555444444222333444555555555444444333333333444444444444444333333333444444444444555333333333444444444555555555555555555555666777777444444444444444555666666555555555555555666666777888888888999999999::::::666888:::::::::<<<>>>@@@???AAADDDFFFJJJOOOVVVZZZ]]]aaahhhooovvv}}}~~~zzzxxxsssmmmgggaaa[[[UUUQQQNNNLLLIIIFFFDDDBBB???>>><<<<<<<<<<<<;;;:::999888444444444444444444444444555444333333222222333333222111111111111111000000111111000000000/////////................................................,,,---------.../////////...------------...//////,,,---------.../////////////////////////////////,,,,,,---.......................................------------........................////////////---.............................................+++,,,,,,------------------......///000111111222/////////..................---------------......000000000///...------,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,---...............///...,,,++++++,,,...///////////////////////////------------..................---------......///000000000/////////...................../////////..................//////---,,,,,,++++++,,,,,,---......//////...------,,,------............---------,,,,,,---//////...---------------------------..............................---------------..........................................///000000//////000000000/////////........................------------------------,,,,,,,,,,,,------......---------.........//////---------.........//////......------------......------,,,,,,,,,,,,------------............------...------------......///---------------....../////////......//////000111000000000////////////...//////000000000111111111111111222222222222111111111111222333333222222222222222222222222222222222333333333333333333222222444444444555555666777888777999:::;;;===AAAFFFJJJ111111111111111111111111111111111111111111111111111111111111111222333333222222222222222333444444444444555555555555444444222333444555555555444333222222333444444444444333333333333333444444444444222222333333333444444444333333444444555666666666444444333333444444555666333333333333444555666666666777777888999999::::::666777999999888888999;;;:::<<<===>>>???BBBFFFIIIKKKNNNTTTZZZ___fffmmmqqqyyy}}}}}}|||yyyuuupppkkkgggeee```]]]XXXSSSOOOLLLHHHEEEDDDCCCAAA???>>><<<<<<;;;::::::::::::999777555333444444444444444444444444555444333333222222333333000000000000000000000000111111111000000000//////........................---------------------------------..................------------...//////---------.......................................+++,,,---.......................................,,,------------.........------........./////////---------...............------------------------,,,,,,,,,,,,,,,---------------......//////000000/////////............------,,,,,,,,,,,,---........./////////...---,,,+++,,,,,,,,,,,,,,,---......------------------------+++,,,---...............------,,,+++,,,---...///........................,,,------------............------------...//////000000000/////////......------..................---------------...///000...---,,,++++++,,,---...////////////...---,,,,,,------............------...,,,,,,,,,...///...---,,,,,,,,,------------...------------------------......---------------...........................---------------...///000//////000000000///...................../////////------------------------++++++,,,,,,------......,,,------------.........,,,,,,------.../////////......------------......------,,,,,,,,,,,,------------............------...---------------.........------------...////////////......//////000111000000////////////....../////////000000000111111000111111222222111111000000111222222222222222222222222222222222222222222333333222222222222111111222222222333444444555555444666777888999<<<@@@DDD111111111111111111111111111111111111111111111111111111111111111222222333222222222111222222333444444444555555555555444444111222444666666555444333111222333444444444333333222222333333333444444444333333333444444444555555333333444444444444444333444444333333444444555666333333333333333555666777666666777777777777777888777888::::::999888999:::888:::;;;;;;;;;;;;===???AAACCCFFFJJJMMMQQQWWWZZZ___ccchhhlllppptttxxx{{{~~~|||xxxtttpppmmmccccccbbb___ZZZWWWTTTSSSOOOLLLHHHFFFDDDCCCAAA@@@@@@@@@???===;;;:::;;;;;;777777999999888555333111555555555444444444444444333333222111111111111222000000000000000000000000000000/////////.................................------------------------...............---------...------------...//////...............---------------------------------***+++,,,---....................................,,,,,,---------.........---------.........//////---------.........//////------------------------,,,,,,++++++,,,,,,------------------............//////.........---------,,,,,,++++++,,,------...,,,,,,---......---,,,++++++++++++++++++,,,,,,---------------------------***+++,,,---............,,,,,,,,,---------......------------------------,,,,,,---------.........---------------...///////////////.........------------------------------,,,,,,,,,,,,---...///000///...---++++++---...///////////////...---,,,+++------............------...,,,+++,,,---///...---,,,,,,,,,---------......------------------------......------------..............................+++++++++,,,,,,---.../////////000000000///------,,,,,,---------.........------------------------***++++++,,,------......,,,,,,,,,,,,------------,,,,,,------...//////000......------------......---,,,,,,++++++,,,,,,---,,,------......------,,,...------,,,,,,------............---...//////000......------......///000000000/////////.........////////////000000000111000000111111111111000000000000111222222222222222222222222222222222222222333222222222111111111111000000111222333444444444222333444555555777;;;>>>000000000000000000000000000000000000000000000000111111111000111222222333222222111111222222333444444555555555555555555444111222444666666555444333111222333444555444333333222222333333333444444444444444444555555555666666444444444444333222111111444333333333333444555555444444333333444555777888777777666666666555555555555666888888777666777888333555777777666555666777888999;;;<<<===@@@DDDGGGGGGKKKPPPTTTXXX\\\```bbbhhhiiikkkooottt{{{~~~zzzvvvsssppplllhhhdddaaa]]]XXXUUUSSSTTTSSSQQQMMMJJJIIIHHHFFFDDDAAA@@@AAAAAA@@@@@@<<<<<<<<<:::888777888999555777888999999666333222666666555555555555444444222111111000000000000000////////////000000000000//////.........---------........................------------------------/////////......------,,,...------------...///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................,,,,,,,,,---------......---------.........//////---------.........//////------------------------,,,,,,+++++++++,,,---...------------------,,,,,,//////.........---------++++++++++++,,,,,,---...***+++,,,---------,,,+++*********)))***++++++,,,------------------------***+++,,,---............+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000......---------,,,,,,,,,------------------------+++++++++,,,---...///000000///---,,,,,,---///000////////////...---,,,+++---..................---...,,,++++++---......---,,,,,,,,,------.........------------------------......---------...//////........................+++******+++,,,---.../////////000000000///---,,,+++++++++,,,,,,---------------------------------******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,------...///000000.........------.........---,,,,,,++++++,,,,,,---,,,------......------,,,...------,,,,,,,,,------///............///000000---,,,,,,,,,,,,---......000/////////............////////////000000000000000000111111111111000000///000111222222222222222222222222222222222222222333222222222111111000000000111222444444555555555222333444444444555888:::111000//////...//////000000000000000000000000000222111000//////000111111333333333333333333333333555444444444444555666666222333444555555444333222222111111000000111111222222222333333333222222111333333222222333333444555777666555444333222222333333333333444444444555555666555555444444444555555666666555555555555666666666666666666666777777888777777777777666666666666888888999:::<<<======>>>@@@@@@AAACCCFFFIIILLLNNNQQQSSSXXX]]]bbbgggjjjlllqqqsssvvvyyy}}}~~~}}}{{{zzzxxxvvvttttttooommmjjjgggdddaaa___^^^YYYWWWUUURRROOOLLLIIIHHHEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>===<<<<<<;;;888777777666666666666666999:::;;;888555444555777111000......000444:::===444222000...------///000000000000000000000000000111000000///...---------------,,,,,,,,,,,,++++++........................------------,,,,,,+++***++++++,,,,,,,,,,,,------++++++,,,------......///...---,,,+++,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++************************+++,,,------++++++,,,---+++++++++,,,,,,,,,------------------------------+++*********+++,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......////////////....../////////...---------,,,---------.........//////,,,,,,,,,---------............---,,,***)))(((((()))***,,,------,,,***)))---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***//////......---,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..................////////////......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........////////////////////////............---,,,+++***------------------------++++++******++++++,,,---((()))***+++,,,---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,...000111///.........111000...,,,***(((&&&%%%000000000000000000000000000000000000000000000000111333444444222111111222444444444333333222222222///000111222333444444444333222111111111333555777111111111111111222222222000000000000000000000000222111000//////000111111333333333333333333333333444444333333444444555666333333444444444444333333222222111111111111222222111222222333333222222111333222222222222333444444666666555444333222222222333333333444444444444555555555444444444555555666777666666555555555555666666666555555666666777888777666666666666666666666666777777888999:::;;;<<<============>>>@@@AAACCCEEEFFFJJJMMMQQQTTTVVVWWW[[[]]]___bbbeeegggiiiiiillllllkkkkkkllllllmmmnnnqqqqqqrrrrrrssssssttttttsssrrrrrrrrrrrrrrrrrrrrrrrrpppnnnnnnoooooollliiifffeeedddbbb```___]]]]]]YYYXXXVVVTTTRRRPPPPPPOOOLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@??????>>>======<<<======<<<<<<;;;::::::999888777666666555555666666999::::::777333111222333000//////000333888<<>>???@@@BBBDDDEEEEEEFFFJJJKKKMMMOOOQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZ\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWTTTRRRSSSRRRQQQPPPNNNMMMKKKKKKIIIIIIHHHGGGFFFFFFFFFGGG?????????>>>>>>=========<<<<<<<<<;;;::::::999999:::999999888888777777666777666666555555555555555888888777555222//////000//////000111333666999;;;111000000//////.........////////////////////////000000//////...---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++,,,------......///000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................///......------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,---......,,,,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,000000000///...---++++++------------............,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...---------,,,,,,,,,,,,---,,,***))))))***,,,---,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------------------------------------)))******+++,,,------...------------------------------,,,,,,------...///)))***+++,,,,,,------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,...000000...---......---...///000111333444444000000000000000000000000000000000000000000000000000111222222000//////000222222111111111111000000000000111222333333333333222222111111222333555666+++---///111222222000///000000000000000000000000000000000000000111111111222222222222222222222222111111222222333333333333444333222111111222333444222222333333333333222222000111111222222222222111222222222111222333333444444444444444333333222222222222333333333444444444222222333333444555666777777777777666666555444444555555444444555555666777555555555666666666666666333444444555666777777777555555666777888999::::::;;;;;;<<<===>>>>>>>>>>>>BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDD;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888777777777666666555555555666555555444444444444444555555555444222111000///111111111111111111111111//////000000//////...---/////////////////////////////////......---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,------......////////////...............------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...........................,,,---......,,,,,,---...******+++++++++,,,,,,,,,************************,,,++++++***++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,............---,,,+++***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))******++++++******+++++++++,,,,,,,,,)))************+++++++++*********************+++,,,,,,+++******+++,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------...//////...---...///////////////////////////000000000000000000000000000000000000000000000000///000222111///......///000000000000000000000000000000111222222222222222111111111111222333444555+++---///111222222000///000000000000000000000000//////000000111111111111222222222222222222222222000111222333333333222222333222111000000111222333111222222333333222222111///000111111222222222222222111111111111222333333333333444444444333222111222222222333333333444444222222222333333555666777666666777777666555444444444444444444444555555666444444555555666666666777444444555555666666777777555555666777888888888888555666777888999999999999:::;;;<<<======>>>======???>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@CCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::999999888777777777666666555555555555555444555444444333333333333333333333333444444444333222000111111000000//////......////////////......---....................................------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------......///............------,,,,,,------------------------++++++++++++++++++++++++*********))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...*********+++++++++,,,,,,........................,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,+++++++++*********+++++++++,,,,,,******++++++++++++******))))))******++++++,,,,,,*********+++++++++,,,,,,)))))))))*********++++++))))))************++++++***+++,,,,,,,,,,,,+++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,---------,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------...///...---,,,---////////////......---------////////////////////////000000000000000000000000...000111111///......///////////////////////////000000111222222222111111111111111111222333444444///000111222333333222222000000000000000000000000...///000111111222111111222222222222222222222222000111222333444333222222222111111111111111111222000111222333333222111000//////000111222222222222111111111111111222333333111222333444444333222111222222222222333333333333333222222222333444555555444555666777777666555444444333333333333444555555444444444555555666666777555555555555666666777777666666666666555444333222444555666777888999999999777777888999999999999999888888777777888888999::::::;;;;;;<<<<<<======>>>=========<<<<<<;;;;;;;;;;;;===??????>>>======>>>=========<<<<<<;;;;;;;;;:::999888888777777888888999999888888777777777777777666666555444444333333444444444444444444444444444333333222222222222222222111222444666666555333//////000111111222222222................................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++,,,------......///---.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,------------------------------------,,,,,,++++++******++++++------,,,,,,,,,,,,++++++++++++************++++++((()))******+++++++++***++++++,,,,,,------......******++++++++++++******------------------......******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,)))***,,,------,,,***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------............,,,,,,,,,,,,++++++++++++++++++++++++************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------......---,,,,,,---///.../////////000000000111////////////////////////000000000000000000000000///000111111///......///......////////////000000000000111111111111111000000000111111222333333333111111111111111222222222000000000000000000000000---...000111222222111111111111111111111111111111000111333444555444333222000000111111111111000000...///111222222111///......///000111222222222222111111111111111222222333000111333444444333222111111222222222222333333333333333333222333333444444222444555777888777666555333333333222333444444555333333444555555666777777444444444555555555666666444555555555555333222111666666777888999999999999777777888999999999999999555444444444444555666666666666666777888888999999::::::999999999999999999666888::::::999888999;;;;;;:::::::::::::::999999777777777666777777888888555555555555555555555666555444444333222222111111333333333333333333333333333333222111111111111111222111222444666666333000////////////000111222333///...------------//////........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------++++++,,,------......///.../////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,,,,,,,++++++++++++************++++++******+++++++++******)))***++++++,,,------......***++++++,,,,,,++++++***------------------,,,,,,++++++++++++,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++***+++---...000++++++++++++++++++++++++,,,++++++++++++,,,------,,,---------------,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------......---++++++---///......//////000111111222////////////////////////000000000000000000000000///111222222000//////000......//////000000000000000000111111111111000000///000111222222333333333111000//////...//////000000000000000000000000000---...000111222222222111111111111111111111111111000222333555555444333222///000111222222111000///---///000111111000///---......000111111222222222111111111000111222222333000111333444444333222000111111222222222333333333444444333222222222333333111333555777888888777666333333222222333333444555333333444444555666777777333444444444444444444555111222444555666666666555444444555555666555555555444555666777777777777777666555555555555666777777555555666666777888888888555555555666666666666666444777::::::888777999;;;666666666666666666666666333333333444555666777888222333333444555666666777555555444444333222222222111111111111111222222222333222222111000111111111333222111333555555111---000///...---,,,,,,---...000...---,,,,,,---///000........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------++++++,,,------......//////000000000000...,,,+++++++++++++++++++++++++++************************,,,+++++++++,,,------...************************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++))))))*********+++++++++////////////////////////---,,,,,,+++*********+++---------,,,,,,,,,++++++++++++************++++++---------,,,+++***)))((((((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++***)))))))))++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,*********)))))))))((((((---,,,***))))))***,,,---***+++,,,---......///...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,...///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******,,,...111333++++++++++++++++++++++++---,,,,,,,,,,,,---......---------...------,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------......,,,++++++---////////////...............////////////////////////000000000000000000000000000111222222000//////000.../////////000000111111000000111111111000000//////000111222222333222222---......///000111111222000000000000000000000000222111000000///000000111...............///000000111222222222222111000000000000000000000000000000000111111111111222222222000000000000000000000000//////000000111111111222111222333444333222111000222222333333333444444444444444333222222222333333444444555555555555444444333333333333333333333333555555555444444333333333333444444555555444444333444444444555555555666666555555555555666666666666666666666666666666666666444444444555555555555666444333333333333444555555999888777666444444444444555555555555555555555555666666555555555444444444555555555555555555555555444444444333333222222222111111111222222333333333000000111111222222222333222222222222222222222222000000000000000000000000000///...---,,,------...000000///...------,,,,,,***+++,,,,,,,,,,,,---...///...,,,++++++,,,...//////...---,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......---++++++,,,...---.........---,,,+++***))))))***++++++++++++***......------,,,+++************))))))******+++,,,******++++++++++++******)))******++++++,,,------******+++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++******))))))******++++++++++++++++++++++++---------,,,,,,+++++++++************************+++++++++++++++***)))(((************************++++++++++++++++++++++++---,,,++++++------,,,+++++++++******************++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,///...---,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++************++++++------------------------************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,...///000444000+++***,,,---,,,***++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...++++++,,,,,,---...//////..................------+++,,,------......---------......///000111111222111111111111111000//////------......//////000000////////////000000000000............////////////000000000111222222333333......//////000000111111////////////////////////000000000000000000000000...............///000000///000111222222222222222000000000000000000000000000000111111111222222222000000000000000000000000000000000111111111111111111111222333333333222111000000000111111111222222333333333333333444555666444444555555555555444444333333333333333333333333333333222222222111111111333333444444444444333333222222333333333444444444444555555555666666666666555555555555555555555555444444444444555555555555555555444444555555666777666666555444444444555555444444444444444444444444666555555555444444444333333333333333333333333333444444333333333222222222000000111111111111111111000000000000111111222222000000000000000000000000000000000000000000000000000///...---,,,------...000//////...------,,,,,,***,,,------++++++,,,......---,,,++++++,,,---...------,,,+++++++++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///...------...000000//////...---,,,,,,+++)))******+++,,,+++++++++---------,,,+++***************))))))******+++,,,******++++++++++++******,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++++++++***))))))************************++++++++++++++++++++++++---,,,++++++------,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,------...---------......---,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++---...///...,,,******+++,,,+++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------...//////000------------------------,,,,,,------......---------......///000000111111111111111111111000//////.........///////////////.../////////000000000000/////////000000000000111222111111111111111111111///////////////////////////////////////////////////000111222222111000/////////.........///000000---...000111222333333333000000000000000000000000000000000111111111222222000000000000000000000000222222222111111111111111000000111222333333333222000000000111111111111222222222222333444555777888333444444555555444444333444444444444444444444444222222222222111111111111333333444444444444333333000000111111111222222222444444444555555555666666555555555555555555555555333333333444444444555555444444333333444444555666333333333333333444555555444444444444444444444444555555444444444444333333222222222222222222222222333333333222222222222222000000000000000000//////////////////000000000000////////////////////////000000000000000000000000//////...------------...//////......---,,,,,,,,,,,,---...---+++***+++,,,------,,,,,,,,,,,,------,,,,,,+++*********++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...///...---...000222222111///---,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))******+++,,,******++++++++++++******------,,,,,,+++******))),,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++***************)))************************++++++++++++++++++***)))************************++++++++++++++++++++++++---,,,++++++------,,,+++******++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************,,,,,,,,,,,,------------++++++,,,---...............------,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************+++,,,---......///000///...,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------......------,,,------,,,,,,,,,,,,------------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////000000111000000111111000000/////////////////////.............../////////000000000000000000000111111111111333333222111111000////////////////////////......////////////////////////...///111222333222000///000///////////////000000...///000111222222222222000000000000000000000000000000000000111111111111000000000000000000000000333333222222111111000000//////000111222333333333222222222222333333333333222222222222333444555666333333444444444444333333333333333333333333333333444333333333333333333333333333333444444333333333000000000111111111111222333333444444444555555555444444444444444444444444222333333333444444444444111111000000111111222333222222222222222333333444333333333333333333333333444444333333333333333333222222222222222222222222222222222222222111111111111111111000000/////////......//////////////////........................////////////////////////............------...............------,,,,,,,,,,,,---...---+++***+++,,,+++,,,------------,,,+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------------000222444222000---,,,,,,---...++++++,,,------------,,,+++++++++*********))))))******))))))******+++,,,******++++++++++++******,,,,,,,,,++++++*********---------,,,+++***)))(((***++++++,,,,,,++++++***------------,,,+++************+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++************************************+++++++++,,,,,,+++******************************++++++++++++++++++++++++---,,,++++++------,,,+++******+++++++++++++++,,,++++++++++++++++++++++++))))))************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---............------,,,,,,+++,,,,,,---...------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++......------,,,+++++++++))))))*********++++++,,,---111333222///++++++,,,***++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---------------......//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------.............../////////000000///000000000000000//////000000//////......------........./////////000000//////000000000111111111222111111111000000000///////////////....................................---///111222333222000///111000000/////////000000000000111111111000000/////////////////////////////////000000000111111111000000000000000000000000333222222111111000000000//////000000111222333444111111222222222333333333222222111111000111111222222222333333333333222222333333333333333333333333333333333333333333333333222333333333333333333222111111111111222222222222333333333333444444444444444444444444444444444444222222222222333333333444111000000000000111222222333333222111111111111111333333333333333333333333222222333333333333333333222222222222222222222222111111111111111111111111222222222111111000000/////////..................////////////////////////........................------..................---------------,,,,,,,,,,,,---...---+++***+++,,,++++++,,,------,,,++++++------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++,,,...000444222///---,,,,,,---...++++++,,,------------,,,++++++************************))))))******+++,,,******++++++++++++************+++++++++,,,,,,,,,---------,,,+++***)))(((***++++++,,,,,,++++++***---------------,,,+++*********+++++++++,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++************************++++++++++++++++++++++++---,,,++++++------,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---............,,,,,,+++++++++,,,,,,---...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++))))))******************''',,,000000...,,,,,,---*********+++++++++,,,,,,+++++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,---------.........///------,,,,,,,,,---...///............////////////...//////000000000//////000000//////......------............////////////........./////////000000//////000000000111111111...................................................///000111222222111111111111000/////////000000000000111111000000///.../////////////////////////////////000000000111111000000000000000000000000111111111000000000000000000000000000000111222333/////////000000000000111222111000000/////////000111222222333333222222111222222222222222222222222000000000111111111111111222222333333333333222222111222222222222333333333222222222333333333444444333333333333333333333333111111222222222333333333333333222222333333444555444333222111111111111111222222222222222222222222111111222222222222333333222222222222222222222222000000000000000111111111111111111111111111000000////////////............000000000000000000000000........................,,,---......///.........------,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,------,,,,,,------......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++***+++---...111000///------------...***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******)))******+++,,,,,,------,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***************************+++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,++++++------,,,+++******++++++,,,---------++++++++++++++++++++++++*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---............+++++++++++++++,,,,,,---***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******'''***...222333444555666************++++++++++++,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------....../////////------,,,+++,,,---...///..............................///000000000/////////////////////.........------........./////////............////////////......///000000111222222,,,------....../////////...........................//////000111111222222222111111000//////000000...///000000000000000///////////////////////////////////////000000000111000000000000000000000000///////////////000000000111111000//////000111222////////////000000000000111000000000000000111222111111222222222222111111000000000000000000000000///000000000111111111111222222333333333333222222111111222222222222333333222222222222333333333333222222222222222222222222111111111111222222222222333333333333333444555555222222111111111222333333222222222222222222222222111111111111222222222333111111111111111111111111/////////000000000111111//////000000000000000000000000000/////////......////////////////////////------------------------,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...---,,,+++******+++,,,---,,,,,,++++++,,,------...++++++,,,------,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,......---------------------)))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,******))))))******+++,,,******++++++++++++******+++++++++++++++++++++,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,------------------,,,,,,,,,,,,------------,,,+++******))))))******++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,************************++++++++++++++++++++++++---,,,++++++------,,,+++******++++++,,,------...++++++++++++++++++++++++***++++++,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------...---------++++++******+++,,,,,,---***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,*********+++++++++++++++************************++++++++++++++++++++++++((())))))******++++++,,,******+++,,,,,,+++***)))++++++---111444666666555************++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---,,,++++++---...000........................---......///000000//////.........///////////////---------.........//////...////////////000000000/////////000000000000000,,,,,,------...///000000........................////////////000111222333222222111000000///000000,,,---...000111111111111////////////////////////////////////000000000000000000000000000000000000------......//////000000222111000//////000111111111111111111222222222222//////000000111222444444111111222222222222111111////////////////////////111111222222333333333333222222222333333222222222111111111111222222222222111111222222222333333333222222222222222222222222000111111111111222222222222222111111222222333444000000000111222444555666111111111111111111111111000000111111222222222333000000000000000000000000.../////////000000111111---.........//////000000111111000000/////////...////////////////////////------------------------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...---,,,***))))))***,,,---+++*********+++,,,,,,---++++++------------++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......---++++++---...+++,,,------......------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,******++++++++++++******------,,,++++++***************+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,---............,,,,,,------------......,,,++++++***)))*********++++++++++++++++++++++++))))))******++++++++++++***************************+++,,,,,,------------************************++++++++++++++++++++++++---,,,++++++------,,,+++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,------...//////******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---------...------,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,)))))))))******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))***++++++,,,***+++,,,------,,,******+++)))(((***---...,,,))))))************+++++++++,,,,,,,,,,,,------...///,,,------......------,,,,,,++++++++++++++++++,,,------------------------******+++,,,,,,---.........---,,,++++++---...000.....................---------...///000000//////---.........//////000000---------.........//////000000000000111111111111111111000000//////..................////////////------............------...............///000000111111000......---------///...---,,,,,,---...///////////////............////////////////////////000000000000111111111111000000000000000000000000333111...,,,,,,...111333000000000000000000000000222222111111111111111222111111111111111111222222222111111111000000//////---///222555666555333222222222222111111111000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000222222222222222222222222111111111111111111111111000000///...............000000000000000000000000////////////..........................................//////////////////111000000///...---------,,,---...//////---+++***++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))******++++++++++++*********+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,+++*********+++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------***(((&&&$$$$$$&&&(((***,,,,,,------......------...---,,,+++************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,************+++,,,------000///...---,,,,,,+++***,,,,,,,,,------.........,,,++++++******++++++,,,---,,,++++++******++++++******)))))))))))))))***)))***+++,,,---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************(((***++++++++++++---...***+++---...///...------)))***,,,---...---,,,,,,---,,,***))))))***,,,------...//////...,,,***)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------//////////////////////////////.........---------........................---------,,,,,,+++++++++............////////////000000////////////000000............////////////------............---------------------...//////111000///......---------///...------------...///////////////............/////////////////////////////////000000000111111////////////////////////222111///------...000222000000000000000000000000222222111000000111111222000000000000000000000000111111111000000000//////,,,---///111111111000///222222222111111111000000111111111000000000//////000000000000000000000000000000000000000000000000//////000000000111111111111111111111000000000000222222222222222222222222111111111111111111111111111000//////......//////////////////////////////000000/////////.................................////////////............//////......---,,,,,,+++,,,---.........---+++***++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))******++++++++++++*********+++,,,,,,,,,,,,+++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,+++++++++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))******++++++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++000///---,,,,,,---///000++++++,,,---.........---...---,,,+++******************************++++++++++++,,,,,,---------...000///...,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,......------,,,,,,++++++,,,,,,,,,---------.........------,,,,,,------...---,,,++++++******+++++++++***************+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************(((***++++++++++++,,,...,,,,,,------------------***+++,,,,,,------,,,,,,---,,,***))))))***,,,---............---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------........................//////.........---------........................---------,,,,,,,,,++++++------------............000000////////////000000---............/////////------............------------,,,,,,------...///111000///......---......///......------......///////////////............000000000000000000000000....../////////000000000////////////////////////000000////////////000000////////////////////////111111000000000111111222000000000000000000000000111111000000000000//////........................222111111111111000000000111111000000000000//////000000000000000000000000000000000000000000000000//////000000000000111111111111111111000000000000111111111111111111222222111111111111111111111111111111000////////////000////////////////////////000000000000////////////........................////////////......---------------,,,,,,++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++*********************++++++++++++*********++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,&&&'''((()))***+++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))------------------------******,,,---............------,,,+++************++++++******************++++++,,,---...//////000000///...---------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,++++++******++++++++++++******+++,,,------++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++++++++,,,......------,,,,,,,,,,,,---,,,++++++++++++,,,,,,------,,,+++******+++,,,---///...---,,,,,,++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------...............---------........................------------,,,,,,,,,,,,,,,,,,,,,------------...000//////......//////000---------.........//////------............------...------------...//////000000///...............//////............//////////////////............000000000000000000000000............////////////////////////////////////...//////000000000000000////////////////////////111000000000000111111222111111111111000000000000000000000000000000//////222111000/////////000111111111111111000000000000000000000000000000//////000000000000000000000000000000000000000000000000////////////000000000111111111111111000000000///000000000111111111111111111111111111111111111111222111111000000000000000////////////////////////111111000000000/////////........................000//////......------,,,------,,,,,,,,,+++++++++------,,,++++++,,,,,,---++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***++++++******************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++++++++***))))))***+++,,,---.........---,,,++++++*********++++++++++++***************++++++,,,---...000000111/////////......---------------,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,++++++******++++++************++++++,,,---,,,+++***)))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))***,,,,,,++++++,,,---///...,,,+++***+++,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,///...,,,+++***+++,,,---***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------................................................------------------,,,,,,,,,,,,---------........./////////....../////////------------............------............------///////////////000000111000//////............///////////////////////////////////////............////////////////////////............////////////........................---...///000111111000///////////////////////////000000//////000111111222333333333222222111111111//////////////////000000333222000//////000111222000000000000000000000000//////////////////000000////////////////////////////////////////////////...////////////000000000111111111111000000000////////////000000111111111000000000000000000000000222111111000000000000000........................000000000000////////////........................//////......---------,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++***))))))************************************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***)))***+++,,,------------,,,,,,++++++******++++++************************++++++,,,---...000000111...............---------------,,,+++************)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,++++++******++++++)))))))))))))))***++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))+++,,,,,,+++***+++---///...,,,+++******+++,,,---,,,******)))***+++,,,++++++++++++++++++++++++...---,,,******+++,,,---))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------.............................................---------------------------.........//////////////////............//////,,,------------.........------............------000000//////000000111222//////............//////...//////000000//////...////////////............////////////////////////....../////////000000000........................---...///000111111111000////////////////////////////////////000111111222444444444333222222111111......////////////000000000///.........///000111//////000000000000000111......////////////000000////////////////////////////////////////////////......////////////000000111111111111000000000000......//////000000111111000000000000000000000000111111000////////////000........................////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......***++++++,,,,,,++++++***************++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))((())))))***+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,+++***)))(((************************************************)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))*********+++++++++++++++,,,---...//////000,,,------......---,,,,,,,,,,,,++++++***+++++++++***+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++******++++++******)))))))))))))))***++++++******++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))***************************************************+++,,,,,,******+++,,,---,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------.......................................------------...................../////////000000///......------......///,,,,,,---------.........------............------///////////////000111111//////............//////...///000111111000///...////////////............------------------------/////////000000000111111.................................///000111111222000000000000000000000000.........//////000222222444444333333222111111000........./////////000000------------...//////000////////////000000111111........./////////000000////////////////////////////////////////////////........./////////000000111111111111000000000000------...//////000111111000000000000000000000000111000//////......//////....................................------------........................+++,,,,,,------......///++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,,,,,,,,,,+++***************++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,++++++***))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,++++++***)))(((************************************************)))************+++++++++************************+++++++++++++++++++++,,,))))))************))))))+++,,,,,,,,,,,,+++******,,,++++++***++++++,,,,,,(((((()))***+++,,,,,,---++++++,,,,,,---------...***+++,,,------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---,,,++++++******++++++,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***************************************************+++,,,,,,******+++,,,***++++++,,,,,,,,,+++++++++++++++++++++***))))))+++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++------------------------........................---------.........//////........................------------.........///---------........./////////......------......///,,,,,,,,,---------......---..................---...............///000000//////.........//////000...///000111111000///...000/////////............------------------------000000000000111111111111....................................///000222222111111111111111111111111............///000222222333333222222111000000///---.........//////000000,,,---......///000111111.../////////000000111111---.........//////000000////////////////////////////////////////////////............/////////000111111111111000000000000---------...///000000111000000000000000000000000000000///.............................................---------,,,,,,,,,........................***++++++,,,---...//////)))))))))))))))*********((()))+++---...---+++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***)))************+++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,------,,,,,,+++***)))(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++------------------------******+++++++++,,,,,,,,,((())))))*********))))))************************************************)))************+++++++++************************------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++++++++***++++++,,,,,,''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***************+++,,,------------------------------,,,,,,,,,++++++***************))))))))))))******---,,,++++++******++++++......,,,+++***))))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,---,,,******+++,,,((()))+++,,,------,,,+++***+++,,,,,,,,,***)))(((***++++++,,,,,,++++++***)))***,,,------,,,+++***((())))))***++++++,,,,,,************************++++++++++++++++++++++++------------------------////////////////////////---------.........//////........................---------.........//////,,,,,,,,,---------...............------.........------------------,,,,,,.........------,,,,,,,,,---------............///------......///000000000000111111111000///---,,,////////////////////////.../////////------///111.........///000000111111---------------------------///000000//////000111333222111000////////////......------------......222222111111000/////////......//////000000111111...............---------000000000000////////////------------...000111222////////////////////////000000000000000000000000//////.........---------.........//////111222222////////////............////////////000000000000////////////////////////------............------........................***+++,,,,,,++++++---///------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++******************))))))************+++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......************************************************------------------------)))************+++++++++************************************************+++++++++************))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************...+++)))))),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))++++++******)))++++++,,,---......//////++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,---------,,,+++*********+++,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---000///...,,,++++++,,,,,,******+++++++++,,,,,,,,,************************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...000111111///---,,,..................------........................------------------------......---------,,,,,,,,,---------............///------......///000111111111111111111111///...---////////////////////////---...///...---...///111666444111...---,,,---...------------------------...///111000//////000222333222111000////////////......------------......111111111000000000000000......//////000000000000........................000000/////////.........333222000///---,,,,,,,,,........................//////////////////////////////.........---------///......---------------------......//////000000........./////////000000........................------............------------------------------,,,------,,,+++***,,,---------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***...000...)))''')))---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************+++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************---+++)))))),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++************'''((()))***+++******)))&&&&&&'''(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,,,,---------,,,+++++++++,,,......++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))---,,,,,,++++++,,,,,,---///...---++++++++++++,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,+++******)))))))))***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000//////.....................------........................+++,,,,,,------............------------,,,,,,,,,---------............///,,,,,,---...000111222222111111222111111000///...////////////////////////,,,---......---...000222;;;888333...++++++,,,---........................///000111111000000111222222111000//////...//////......------------......//////000000000000111111...////////////000000000////////////////////////000000/////////.........555444222///---+++******........................////////////////////////...............---------111000///---,,,++++++++++++,,,---...///000111111---------.........//////........................------............------------------------------.........,,,***)))***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,222555111)))%%%)))...+++++++++++++++*********************++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++************************************************++++++*********))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************))))))))))))(((((()))************))))))))))))******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++++++++***+++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,...---,,,+++*********************++++++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...------------...///------------------------***++++++,,,...//////000------------------......------------------------++++++,,,,,,---...//////---------------------------------............///,,,,,,---///000111222333111111111111111000000///////////////////////////***,,,---------...111333666444111///......///000///////////////////////////000111111000000111333111000//////.........///......------------............//////000111111222////////////////////////////////////000000000000111111000000000/////////111000///......---------........................////////////////////////........................333222111///...---,,,,,,,,,,,,---......///000000,,,,,,,,,---------..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,...111222000***'''))),,,+++++++++************************++++++++++++,,,************************************************************************))))))*********+++++++++************************************************************))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************))))))***+++------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************,,,,,,,,,------.........************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********+++++++++++++++((((((((((((((())))))******************************************++++++,,,++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,,,,++++++*********))))))************++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........------------------------++++++++++++,,,---...///,,,,,,------------......------------------------++++++,,,,,,---...//////---------------------------------............///------...///000111222222111111111000000000000000////////////////////////***+++---------...000222///000111111111111000///////////////////////////...000111111000000111222000///......---...............------------......------...///000111111222/////////................../////////000000111111222222222111111111000000...............///000000................................................---.....................000000///..............................---------,,,,,,,,,,,,------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))---,,,++++++,,,,,,+++***************************++++++++++++,,,,,,,,,,,,************************************************************************))))))*********+++++++++*********************************************************)))))))))(((((())))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************)))*********+++,,,---...++++++++++++++++++++++++)))***++++++,,,,,,++++++************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************''''''(((((())))))))))))******************************))))))******+++,,,++++++++++++++++++++++++************************************************,,,++++++******++++++,,,******************))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,------......------------------------+++,,,,,,------.........,,,,,,,,,------------...---------............///...//////000000111111222000000////////////000000////////////////////////+++,,,------,,,---///111...000111222222000---,,,...........................///000000//////000111......------------............------------......------...//////000111111/////////............------......//////000000111222222111111111000000000000//////............///------------------------........................---------...............,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++***+++,,,,,,+++,,,...000++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((+++(((&&&(((,,,...,,,))))))))))))***************++++++++++++,,,,,,,,,---************************************************************************)))************+++++++++******************************************************)))))))))((((((((()))************+++++++++++++++++++++++++++++++++************++++++++++++************************)))***++++++******,,,...++++++++++++++++++++++++)))******++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++(((((((((((((((((())))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++******************************))))))))))))***++++++++++++++++++++++++++++++***************************************+++++++++++++++************++++++******+++++++++******))))))))))))************+++************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,------******++++++++++++******+++***))))))))))))***+++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///000000000000000000000000//////...------...///000////////////////////////+++---------,,,,,,...000//////000000///...---,,,------------------------,,,...//////......///000...------,,,------............------------......---.........///000000000//////.........---------,,,------...//////000000000000000////////////...000//////............///------------------------........................---------.........//////---,,,,,,++++++,,,,,,---------------------------------------............------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---,,,++++++,,,...++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))***)))((()))+++,,,+++***((()))))))))*********+++************++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++***************************************************)))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++************++++++++++++***************************+++---+++))))))+++...************************))))))***++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((((((((()))))))))******************************((((((((())))))************)))((((((((()))+++++++++++++++***************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))))))))((((((((()))***+++,,,,,,,,,++++++************************)))))))))))))))***++++++************************************************))))))*********+++++++++++++++************++++++)))***+++,,,,,,+++******))))))))))))************************************'''''''''''''''''''''''')))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------******++++++++++++******+++***)))(((((()))***+++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------...//////...------+++++++++++++++++++++++++++,,,---......---,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------.........---------.........//////111111111111000000000000///...---,,,,,,---//////////////////////////////,,,---...---,,,,,,---///...------,,,---...///000------------------------,,,---......------...000------,,,,,,,,,------............------................../////////////////////.........---------,,,,,,,,,---...//////000///.........------------...------......///000111------------------------........................---------.........//////000///...---------------***++++++,,,---...//////---------.........//////------------------------+++,,,,,,------,,,,,,+++************************---......,,,******+++,,,+++++++++************)))*********++++++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++)))***,,,+++))))))***,,,(((((())))))*********+++))))))))))))************************************************************++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++)))************+++++++++***************************,,,---,,,)))(((+++---************************))))))***++++++++++++***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************(((((())))))******++++++***)))((((((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((((((''''''((()))++++++******))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))******++++++++++++++++++************++++++******,,,------,,,+++***))))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++************++++++,,,---******++++++++++++******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,---...//////...---,,,************************(((***,,,///000///...---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---///000///,,,(((&&&......,,,++++++***++++++,,,,,,,,,---------......------///000111111111111000///---+++++++++---......000111000///...///111+++++++++***++++++,,,,,,...............///000000111000///...------...///,,,,,,,,,---------......---...///...+++)))))))))///...,,,++++++,,,...///........................---,,,+++,,,...///...---000///---,,,,,,---...000,,,,,,+++++++++,,,------////////////////////////,,,------......------,,,...------,,,,,,------...---.........---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++************************+++++++++************))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))************************(((((())))))))))))((((((************************++++++++++++++++++++++++************************))))))))))))************************************++++++***)))***+++---...,,,,,,***)))))))))***+++))))))))))))************************************++++++++++++++++++++++++)))*********++++++++++++------,,,++++++,,,,,,,,,(((((()))***************++++++***)))(((((())))))******+++++++++******)))+++*********))))))((((((+++++++++++++++***)))((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++((((((((((((''''''''''''+++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))******************+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***************************************************...///+++)))******((())))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))*********)))'''(((***,,,((())))))***,,,---......))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******+++,,,...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---///000000...,,,+++...---------,,,---------+++++++++,,,,,,,,,------------...///000111111000000...---+++++++++---...///000111000......///000,,,+++++++++++++++,,,,,,---------------......///000///...,,,,,,,,,---...,,,,,,,,,------------...+++,,,...---,,,++++++,,,///---,,,++++++,,,---///........................---,,,+++,,,.........---///...,,,++++++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------------......---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************+++++++++************))),,,,,,,,,++++++******************)))))))))(((((())))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))************************************************))))))))))))************************************,,,+++*********+++,,,---,,,+++***)))))))))******))))))))))))************************************++++++++++++++++++++++++)))))))))*********++++++---,,,,,,+++++++++,,,,,,))))))***+++++++++++++++++++++***)))))))))))))))))))))***+++++++++***************)))))))))((((((******++++++******)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))((((((((()))******************))))))))))))))))))))))))*********************+++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++***************************************************...///+++)))******((())))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))*********)))((((((***,,,***++++++,,,,,,++++++***))))))))))))************)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))******))))))))))))*********************************************+++++++++,,,,,,........................,,,,,,,,,------------...//////---,,,,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...//////......,,,,,,,,,,,,------------*********+++++++++,,,,,,------...///000000000000///...,,,++++++,,,------///000111000...------///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------(((***,,,---,,,,,,...///...---,,,++++++,,,---...---------------------------,,,+++,,,---...---,,,------+++++++++,,,---...000000///...---,,,++++++........................,,,,,,------------,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++++++++************)))+++++++++++++++************))))))))))))((((((((())))))))))))))))))))))))************************)))******************)))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************************************,,,,,,+++*********++++++++++++***))))))))))))***))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******,,,+++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++***))))))))))))))))))((())))))***+++++++++*********))))))))))))(((((())))))******************************))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))))))))))))))*********************++++++++++++,,,******))))))))))))******++++++++++++++++++++++++***************************************************...///+++)))++++++)))))))))))))))))))))))))))************************)))))))))((((((((((((((()))))))))))))))))))))))))))***+++***((((((***,,,+++,,,------,,,***(((&&&))))))))))))************)))************+++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))*********************************************++++++++++++,,,************************,,,,,,,,,,,,------------333222000///------,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******++++++,,,---***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////------,,,++++++,,,,,,---///000000///---,,,,,,...------,,,+++++++++,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------(((***,,,---,,,,,,...///------,,,++++++,,,------------------------------,,,+++***+++---...---,,,++++++*********+++,,,---............---,,,+++***////////////////////////,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,---------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***,,,+++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++++++++***************++++++++++++************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************************************((()))))))))************************************,,,,,,+++*********))))))+++******)))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((())))))))))))+++************++++++,,,)))***++++++,,,,,,++++++******)))))))))))))))***'''((()))***+++++++++***))))))))))))))))))(((((()))))))))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***************************))))))))))))))))))))))))***************++++++,,,************)))))))))(((((()))))))))************************++++++++++++******))))))))))))******************************************************************************)))---///+++)))++++++)))))))))))))))))))))))))))*********************************))))))(((((('''(((((((((((((((((((((((()))***+++***))))))***+++***+++---...---***'''%%%((()))))))))************))))))*********+++++++++))))))))))))))))))))))))+++******)))))))))))))))((()))))))))************************************************++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------222111000///...---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------......---------,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------,,,------............---,,,,,,,,,++++++,,,,,,,,,---//////...,,,,,,,,,---...------,,,+++++++++,,,+++,,,---............------------.........------+++++++++,,,,,,,,,------***,,,------,,,+++,,,---,,,,,,,,,++++++,,,,,,,,,------------------------,,,+++***+++---...---,,,************++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))******************************++++++++++++******************************++++++++++++++++++++++++************************((()))))))))************************************++++++++++++***))))))(((************))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,((())))))******************)))))))))))))))******'''((()))***************(((((((((((((((((()))))))))((((((((()))***++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))************))))))************************((()))))))))*********+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,************)))))))))(((((()))))))))************))))))*********+++++++++******))))))))))))******************************))))))))))))))))))))))))************************)))---...+++***++++++)))))))))))))))))))))))))))************************+++++++++******)))))))))(((((((((((((((((((((((()))+++,,,+++***)))***+++((()))+++------+++)))'''((()))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((())))))************((()))))))))************************************))))))*********+++++++++------------------------+++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,---------.........,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---...///...---,,,,,,++++++,,,+++,,,...//////......---,,,------............---++++++++++++,,,,,,,,,,,,,,,---......,,,******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++)))******+++,,,,,,,,,---((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******************+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++*********++++++++++++*********************+++++++++++++++************************+++++++++************))))))))))))***************''''''((((((((((((((()))))))))))))))))))))))))))************************)))******************)))************************++++++++++++++++++++++++************************))))))))))))*********************************************+++******)))((())))))******))))))((('''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))***++++++(((((()))************))))))))))))))))))******+++((())))))******))))))(((''''''(((((((((((())))))***)))((('''((()))***+++************))))))))))))))))))))))))))))))))))))************************))))))************))))))************************'''(((((())))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))))))))))))))************)))))))))************+++******))))))))))))******************************))))))))))))))))))))))))************************(((---...+++***+++,,,***))))))))))))))))))))))))************************++++++++++++************)))))))))))))))))))))))))))+++,,,,,,+++******+++&&&(((***+++,,,+++***)))))))))))))))************)))************+++++++++))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))************************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------&&&'''))),,,------,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,***+++------,,,,,,---/////////...,,,,,,+++++++++***+++---.........,,,+++***+++,,,---...------,,,***++++++++++++,,,,,,,,,+++---......,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++)))***+++,,,------------***+++,,,------,,,***)))........................++++++,,,,,,,,,,,,+++++++++++++++******+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))++++++++++++************)))*********+++++++++++++++++++++++++++++++++++++++++++++************)))((()))))))))*********+++''''''''''''(((((())))))))))))))))))))))))))))))************************((())))))******))))))(((************************************************************************))))))))))))************************************((()))***++++++******)))((()))*********)))''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((''''''((()))***++++++))))))***++++++++++++***)))))))))))))))***++++++************)))((('''&&&'''''''''((((((((())))))+++***(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************))))))))))))))))))))))))************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************************(((,,,...+++***,,,,,,***))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))+++------+++******+++(((((()))***************))))))))))))************)))************+++++++++))))))))))))))))))))))))((()))******+++***))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,((()))+++,,,---------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------.../////////,,,,,,,,,,,,++++++++++++'''''')))***,,,,,,,,,,,, $$$'''***+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000000///...---,,,+++++++++(((***+++------,,,+++***)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,***,,,------,,,+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))***+++,,,---......---------...///...+++)))(((+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++++++++************)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++((()))))))))******++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************'''((()))***++++++***)))((()))*********)))'''&&&))))))))))))************))))))))))))))))))))))))************************************++++++++++++''''''''''''((()))++++++******+++,,,,,,,,,,,,+++))))))((())))))***++++++************)))'''&&&%%%&&&'''''''''(((((()))))),,,+++((('''&&&'''((()))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((,,,...+++***,,,,,,***))))))))))))))))))))))))************************''''''(((((())))))******)))))))))))))))))))))))))))+++------,,,******+++******))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))******++++++***)))'''&&&))))))))))))************************************))))))))))))******************************************+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,++++++++++++++++++,,,************************,,,,,,------...///000000,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***(((&&&$$$###************************+++,,,,,,------,,,,,,+++((((((((())))))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++*********))))))((((((*********))))))))))))))))))))))))))))))******++++++++++++++++++***)))(((''''''((())))))***))))))))))))))))))******************++++++++++++******+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******+++*********))))))(((((()))***+++,,,,,,+++***)))((((((((((((((())))))***))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++)))'''&&&(((******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((((((((())))))************+++*********))))))((((((******)))((((((((((((((('''(((((((((((('''&&&&&&******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))***++++++,,,------***++++++++++++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++,,,---...///---,,,+++******+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************+++,,,,,,------,,,,,,+++------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((******))))))))))))******************************++++++*********)))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,++++++*********************)))))))))(((***))))))))))))))))))))))))))))))))))))******++++++++++++++++++***))))))'''((())))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++************)))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))************)))))))))((()))******************))))))))))))))))))***++++++))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''%%%$$$$$$''')))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,************)))))))))((()))))))))))))))*********************)))))))))(((******)))((((((((((((((((((((()))***+++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,+++++++++***,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++,,,---......,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,++++++***))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))******++++++++++++++++++++++++******))))))))))))((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************......---,,,+++******)))************))))))))))))))))))))))))))))))******)))))))))))))))******+++***++++++++++++***)))))))))))))))***))))))(((((())))))))))))************+++,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************************(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((()))******++++++******)))************))))))))))))***))))))(((((())))))******************++++++,,,((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))%%%$$$###%%%(((***+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,************))))))))))))*********)))))))))))))))************))))))))))))***))))))((((((((((((((('''''''''''''''((()))***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------,,,,,,,,,,,,++++++......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++***++++++,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++------,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************************++++++,,,,,,,,,,,,++++++((('''''''''''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))))))))))))))+++******))))))******+++++++++++++++++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,,,,,,,++++++******************))))))))))))))))))))))))))))))*********)))))))))))))))******+++******+++++++++******)))***************)))((('''((()))))))))***************++++++,,,,,,++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++************************(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))************))))))*********)))))))))))))))***)))(((''''''((()))******))))))))))))***++++++((())))))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((***,,,,,,+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++*********)))))))))))))))************))))))))))))*********)))))))))))))))))))))(((((((((((())))))***)))'''&&&%%%$$$%%%%%%))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,+++)))******,,,---...//////...////////////...------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,------++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***************************++++++,,,,,,++++++***)))******+++,,,------...************************++++++++++++++++++++++++************************))))))))))))))))))******++++++************++++++************************((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++))))))))))))))))))******(((((())))))************)))))))))))))))******+++)))******+++++++++************+++******)))((((((((()))))))))************))))))************))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))*********)))(((''''''((()))***)))(((((((((((()))******(((((()))************)))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++***))))))++++++)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))***************)))))))))))))))))))))))))))))))))******))))))(((((((((((()))))),,,+++***)))(((((((((((()))))))))******)))))))))************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++((()))***+++---...///000...............---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((***,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))******************************++++++++++++******)))***+++,,,---///000000************************++++++++++++++++++++++++************************))))))))))))************++++++************++++++))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))***++++++))))))))))))************((((((((()))******++++++)))))))))))))))******+++))))))***++++++++++++************+++******))))))))))))))))))************(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))***************))))))(((((())))))***((((((((((((((())))))***'''((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))***)))(((((())))))&&&$$$))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))************+++))))))))))))************((()))))))))************))))))))))))************((((((((((((((())))))***$$$%%%&&&((())))))))))))((())))))******))))))(((************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))***,,,---------,,,+++******++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,******++++++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333000,,,***+++,,,,,,,,,*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,++++++***)))******************************++++++++++++******'''(((((()))***++++++,,,************************************************************************((()))))))))************,,,++++++******++++++,,,************************)))))))))*********++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++((()))))))))************'''(((((()))******++++++)))))))))))))))******+++))))))***+++++++++++++++))))))***+++++++++******))))))))))))************))))))************))))))((()))))))))************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************)))******************)))))))))(((((())))))***+++'''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((()))******(((&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************''''''((()))***++++++,,,((()))))))))************((((((((((((((()))****** $$$'''((((((((('''(((((())))))))))))((((((************************))))))))))))))))))))))))++++++************++++++************************)))***,,,---...---,,,+++)))))))))******+++++++++------......------,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,---......---,,,,,,******++++++++++++******)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,888444000,,,,,,,,,,,,+++************************(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))))))))(((******************************++++++++++++******))))))))))))************************************************************************************(((((())))))*********+++,,,++++++******++++++,,,++++++++++++++++++++++++))))))******+++++++++,,,((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************(((((())))))*********+++'''(((((()))***+++++++++)))))))))))))))******+++((()))***+++++++++++++++((()))***+++++++++++++++))))))))))))******************++++++++++++******(((((())))))*********+++'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******************************(((((())))))))))))(((((((((((())))))*********+++)))***+++,,,,,,+++***)))*********)))***++++++,,,'''(((((()))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))+++------+++)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++&&&&&&''')))***+++,,,---(((((())))))*********+++((((((((((((((()))******###%%%(((+++,,,***(((&&&(((((())))))))))))((((((************************))))))))))))))))))))))))++++++************++++++************************)))***,,,......---,,,+++%%%%%%'''(((***,,,---..................------,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++***************+++,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,......,,,+++***))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,222111...,,,******+++,,,++++++************++++++++++++++++++******))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++...---+++))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,,,,---,,,,,,,,,++++++*********+++++++++*********))))))+++,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))************---,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,***)))((()))))))))(((++++++******************)))))))))))))))***************))))))))))))************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))******+++222111...,,,***)))))))))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((***)))((((((((()))+++,,,***)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++***)))((((((((((((((()))************))))))))))))&&&''''''((()))******************++++++,,,,,,,,,---,,,+++******+++,,,---)))))))))))))))))))))))),,,)))'''))),,,---+++)))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((((((((((((((()))***((((((((((((((((((((((((***++++++++++++,,,,,,,,,******))))))))))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&))))))************))))))*********)))))))))))))))))))))))))))(((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********))))))''''''(((((())))))************))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))************+++++++++((()))***+++++++++++++++)))************+++++++++))))))))))))))))))))))))************************+++++++++***************************+++,,,---...000...---///222222000...------,,,,,,+++***))))))***++++++,,,,,,++++++***************************************************************************************+++++++++,,,------,,,+++************,,,++++++******++++++,,,******+++++++++,,,,,,,,,000///,,,***))))))******++++++************++++++++++++++++++*********))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++***)))))))))******++++++******)))))))))))))))************)))))))))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***))))))*********************************)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++000///---+++***)))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************************)))((((((((()))++++++*********))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))(((((((((((())))))************))))))))))))((())))))***++++++,,,,,,***++++++++++++++++++,,,,,,+++************+++,,,++++++++++++++++++++++++,,,+++******+++++++++)))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((()))))))))))))))))))))(((((((((''''''))))))************))))))***)))))))))))))))))))))))))))))))))(((((((((((()))))))))************************))))))(((((((((***))))))(((((())))))***+++++++++*********))))))))))))))))))*********+++******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((())))))*********+++++++++******+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))************************************************************+++,,,---......---,,,...000111///---......---,,,,,,+++*********++++++,,,,,,++++++***************************************************************************)))))))))*********++++++,,,,,,+++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,***)))((((((((()))++++++************++++++++++++++++++******************+++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,...---,,,***(((++++++,,,,,,,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++++++++***+++++++++***************+++++++++++++++***)))(((((())))))))))))))))))((())))))))))))***************************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************************************++++++******))))))((((((((((((************(((((()))(((((((((((()))******(((((((((((((((((((((((()))))))))))))))******+++---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************************)))))))))((()))******+++***************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((((())))))***++++++*********))))))))))))))))))***++++++,,,,,,+++++++++++++++*********+++******))))))******+++++++++++++++++++++++++++,,,------,,,***)))***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((()))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++************))))))))))))***)))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))((((((((((((+++++++++***************++++++*********)))))))))*********))))))*********+++++++++***************************++++++++++++***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))((((((************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))))))))*********++++++++++++++++++***)))(((''')))))))))*********++++++))))))))))))))))))))))))************************))))))***************)))***************+++,,,------,,,,,,---//////...,,,.........---,,,,,,++++++***++++++,,,,,,++++++***************************************************************************((())))))))))))*********+++*********++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***)))(((((()))))),,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++***************************+++,,,,,,,,,,,,******++++++,,,,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++************************------------,,,+++******((())))))******))))))(((((()))))))))*********************++++++,,,,,,---************************))))))))))))))))))))))))((()))++++++*********+++***************+++++++++,,,++++++***)))((('''''''''(((***++++++***(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************)))))))))))))))******+++++++++************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))))))))((())))))******+++++++++*********))))))''''''(((((()))))))))))),,,,,,++++++******))))))***))))))))))))))))))***)))))))))))))))))))))))),,,...///---***((()))+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************))))))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************))))))))))))))))))************)))))))))))))))))))))*********))))))))))))((((((((((((,,,,,,++++++******)))))))))*********++++++++++++++++++************++++++************************************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((((((************************(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++))))))))))))***************************)))(((((())))))))))))************))))))))))))))))))))))))************************((()))***+++++++++***)))***************+++,,,,,,,,,,,,---......///...------------,,,,,,+++++++++***++++++,,,,,,++++++***************************************************************************((())))))))))))*********************+++,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,++++++************************,,,+++*********+++,,,---***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++++++++++++++++++++************************---------------,,,+++***)))******************)))((()))))))))************&&&&&&''''''(((((())))))************************))))))))))))))))))))))))(((***,,,,,,***)))***+++))))))*********+++++++++,,,++++++***)))(((''''''&&&''')))******)))'''&&&((((((''''''(((((()))***(((((((((((((((((((((((()))))))))))))))******+++(((((())))))************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((()))))))))******************************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++++++++++++++************((((((((((((((()))))))))+++++++++******))))))))))))))))))******)))))))))((((((((((((((((((((((((+++---///---)))''')))+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,))))))))))))************))))))************))))))(((((())))))************))))))))))))((((((((((((,,,++++++******)))))))))''''''(((***+++,,,---...++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++(((((()))))))))*********'''((()))***************(((((()))))))))*********))))))))))))))))))))))))************************((()))+++,,,,,,,,,+++*********))))))******++++++,,,---...//////...//////+++++++++******************++++++,,,,,,++++++***************************************************************************)))))))))*********+++++++++*********+++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,************************---,,,***))))))+++---...******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******++++++++++++,,,,,,,,,***************+++++++++)))******++++++*********)))******++++++******)))))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))(((+++......+++((()))***)))))))))***++++++,,,,,,++++++******))))))((((((''''''))))))))))))''''''++++++******++++++,,,---(((((((((((((((((((((((()))))))))))))))******+++(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''')))***++++++(((((((((((((((((((((((((((((()))************))))))))))))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,++++++++++++***************************++++++***************))))))))))))******++++++******)))************************+++,,,,,,+++)))((()))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++******))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***++++++,,,,,,------.........------,,,,,,++++++(((((()))))))))))))))***))))))************))))))((((((((()))******++++++))))))))))))((((((((((((*********)))))))))))))))&&&&&&((()))+++,,,---...*********))))))************************+++++++++)))))))))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))((((((((()))))))))******&&&'''((()))************((((((((()))))))))******))))))))))))))))))))))))************************(((***,,,---...---,,,+++******)))))))))******+++,,,...//////......///000***************)))))))))***++++++,,,,,,++++++***************************************************************************************+++++++++,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------'''(((***+++,,,---......************************+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++***)))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++((())))))***++++++++++++((())))))))))))))))))((())))))))))))************++++++++++++************************************)))))))))))))))))))))))))))---000///+++'''((()))((())))))***++++++,,,,,,*********)))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---)))))))))))))))))))))))))))))))))))))))******+++((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))'''((()))***+++******)))((((((((())))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))***+++,,,---,,,,,,+++++++++*********+++*********************))))))))))))******************+++,,,,,,+++*********************************)))((()))******)))((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))*********+++,,,---------,,,,,,++++++***))))))(((''''''((((((((()))))))))))))))************))))))'''(((((()))******++++++))))))))))))((((((((((((((((((((((((((()))))))))'''(((((())))))******+++***))))))(((((())))))***))))))*********+++++++++*********)))))))))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((()))))))))***(((((()))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))************************)))***---///000///...,,,******))))))))))))*********---//////---,,,---///***************************++++++,,,,,,++++++******************************************************************************++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------&&&''')))+++---...//////))))))))))))))))))))))))((()))+++---------+++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************************************++++++***))))))((())))))*********++++++,,,,,,,,,))))))******++++++++++++)))***+++,,,---.........''''''((((((((((((''''''))))))))))))************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***...111000+++'''''')))((())))))***++++++,,,,,,)))))))))))))))*********((((((''''''''''''((((((((((((((((((((()))******************************)))))))))))))))******+++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((************************'''((()))++++++******)))''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))***+++,,,---,,,,,,,,,+++++++++******)))))))))((((((((((((((((((((())))))******++++++***+++,,,------,,,+++***((((((((((((((((((((((((***(((&&&'''***+++)))''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++,,,------******))))))(((''''''&&&&&&'''''''''(((((())))))))))))************))))))'''(((((()))***+++++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++,,,+++++++++******))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))************)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))************************)))+++...000111000///---******)))))))))))))))***)))+++......,,,+++,,,...+++++++++++++++++++++,,,+++++++++,,,,,,+++++++++************************************************************************(((((()))***+++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))*********))))))(((******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++***************************++++++,,,,,,++++++***+++++++++*********))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******))))))((((((''''''***///222111,,,(((((()))(((((())))))******++++++)))&&&$$$%%%(((******)))))))))))))))************))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,***************+++------+++,,,......,,,***))))))''''''''''''((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***''')))******))))))***+++***)))(((&&&&&&((()))***)))************++++++++++++***)))(((''''''''''''))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))***+++,,,---))))))*********))))))(((******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))************))))))******)))((((((((((((((())))))(((((('''''''''&&&*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((*********))))))))))))))),,,,,,+++***))))))******************))))))))))))'''((((((((())))))************)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))),,,+++******)))******+++***))))))((('''&&&&&&&&&******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,+++++++++******)))))),,,------......------,,,,,,+++++++++***))))))))))))))))))***+++++++++,,,)))************+++++++++)))))))))))))))******+++++++++************++++++)))))))))***+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********+++++++++++++++************************************+++++++++,,,,,,,,,)))******+++,,,,,,------************************((()))))))))************************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************************************************************************))))))))))))***...111///+++((()))+++)))))))))))))))*********+++(((&&&&&&''')))((('''(((((()))))))))*********))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++************++++++++++++$$$&&&((()))((('''(((((((((((((((((()))***+++,,,***)))(((''''''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''***)))(((''''''((()))***''')))******))))))***++++++***)))(((((()))***+++))))))*********+++++++++++++++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))***+++,,,---******+++++++++***))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''***)))(((((((((((()))***(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((******++++++,,,,,,++++++***))))))(((''''''''''''''')))((((((((('''''''''''')))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))***)))))))))))))))))))))+++***))))))(((((())))))************))))))))))))''''''((((((((()))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************************************))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))++++++,,,,,,,,,,,,+++++++++++++++******)))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***************+++++++++)))************+++++++++)))))))))))))))******++++++******))))))******+++******************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++,,,,,,------,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,---************************))))))))))))************************************,,,,,,------------,,,,,,---------,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***---///---***)))***---************))))))))))))+++)))'''''''''''''''%%%(((((())))))))))))******))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++)))***+++++++++***)))(((&&&(((******)))((()))))))))))))))))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))''')))******))))))***+++,,,+++***))))))***+++,,,)))))))))*********++++++,,,,,,+++******)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++*********))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&''''''((((((((((((''''''******))))))))))))******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************''')))***)))((('''(((******++++++,,,,,,++++++***(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++))))))))))))))))))*********)))((((((((((((((((((************))))))))))))''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************************************))))))(((((((((((())))))''''''((()))))))))(((''''''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++******++++++++++++***************)))))))))))))))))))))************)))))),,,,,,,,,,,,,,,---------+++++++++***************)))************+++++++++)))))))))))))))******++++++******))))))******++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,---------,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++************************************************************************************************++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++***,,,,,,+++***))),,,...++++++******))))))(((((())))))(((''''''''''''&&&(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))+++******************+++***+++,,,------+++)))''',,,---...,,,)))''''''(((******))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))''')))******))))))***++++++******))))))******+++))))))))))))************,,,,,,,,,,,,++++++******))))))))))))))))))))))))******))))))))))))******************************))))))))))))***+++,,,------.........---,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))(((((((((''''''&&&&&&'''''''''((((((((((((((('''''''''((((((((()))))))))))))))***************)))((('''((((((((((((((((((((((((((((((((((((((()))))))))************************)))))))))))))))************))))))((((((((())))))************)))))))))(((''''''''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************************************))))))(((((((((((())))))'''(((***,,,,,,+++)))((('''(((((())))))***++++++''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))************))))))***+++++++++,,,,,,------,,,+++++++++***)))))))))))))))*********+++++++++)))))))))))))))******+++******))))))))))))******+++++++++***************))))))))))))************+++++++++++++++++++++++++++***************++++++***++++++,,,------,,,,,,******************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))******************************++++++++++++******++++++++++++************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++'''(((((())))))************++++++*********,,,---++++++******))))))((((((&&&'''((((((((((((((()))'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))*********++++++*********+++,,,---......,,,***(((***++++++)))'''%%%&&&'''******************+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''')))******))))))***+++)))))))))(((((()))))))))(((((()))))))))*********+++,,,,,,,,,,,,+++******((((((((((((((((((((((((******))))))))))))******************************))))))))))))***+++,,,---/////////......,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((())))))((((((((()))((((((((((((((())))))'''''''''(((((((((((((((''''''(((((())))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((())))))*********************))))))******+++************)))))))))(((((((((((((((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************************************))))))(((((((((((())))))&&&'''***+++,,,+++)))(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++((())))))******))))))((()))))))))))))))***************++++++++++++******))))))******++++++,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++)))))))))))))))******+++***))))))))))))))))))*********************++++++((((((((()))))))))))))))++++++++++++++++++++++++*********)))******+++,,,******+++,,,------------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************************))))))************))))))+++++++++*********))))))))))))))))))))))))))))))***************************************************************+++++++++)))))))))))))))))))))))))))))))))************+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))*********+++++++++++++++************))))))))))))$$$&&&((()))(((((()))***''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))++++++,,,---,,,+++***)))((()))******)))***,,,...******)))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((''')))******))))))***+++((((((((((((((((((((((((((((((((()))))))))*********+++,,,------,,,******((((((((((((((((((((((((******))))))))))))*********************+++++++++))))))))))))***+++,,,---////////////...,,,+++***)))((((((''''''(((((()))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++''''''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))************)))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''(((***)))******++++++******))))))(((((((((((()))******'''''''''(((((((((((((((&&&''''''(((((())))))***&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((())))))******+++)))(((((((((((('''''''''((((((((()))******++++++***************++++++,,,************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++))))))(((((((((((())))))$$$%%%'''((()))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))***************+++++++++++++++,,,,,,,,,,,,++++++******************+++++++++++++++***************)))************+++++++++)))))))))))))))******+++***))))))(((((())))))***)))))))))***+++++++++,,,(((((())))))******************************************))))))***++++++,,,++++++,,,......//////...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************)))))))))(((*********************************++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))******++++++,,,+++***((()))))))))))))))*********%%%'''******(((&&&'''((('''''''''((((((((())))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))*********((()))*********,,,///111***))))))(((((()))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((())))))((((((''''''((()))******)))((('''''')))******))))))***+++)))))))))******)))))))))(((((((((((()))))))))***)))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++))))))))))))***+++,,,---/////////...---,,,******((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''''''(((((((((((('''''''''((())))))))))))((('''&&&&&&'''(((((()))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))************))))))'''''''''''''''((())))))''''''''''''((((((((()))&&&&&&''''''((())))))***%%%&&&'''((()))))))))((())))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((''''''''''''(((((()))******++++++)))))))))))))))***++++++************))))))))))))++++++******))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************++++++++++++++++++++++++))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))'''''''''((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************+++++++++)))************+++++++++)))))))))))))))******+++))))))(((((((((((())))))(((((()))***+++,,,,,,---))))))******+++++++++,,,******************************))))))***+++,,,,,,,,,---...///000000000000******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))******+++,,,---,,,)))&&&(((((())))))******++++++&&&)))++++++'''%%%%%%'''''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''&&&&&&'''((()))***'''(((((('''&&&&&&(((+++))))))((((((((((((((()))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''((()))******))))))***+++******++++++++++++******(((((((((((())))))))))))((()))+++,,,,,,+++***(((((((((((((((((((((((((((******))))))))))))******))))))******++++++++++++))))))))))))***+++,,,---/////////...---+++***)))((((((''''''''''''((((((************************))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''((()))***++++++***)))(((%%%&&&&&&'''((())))))*********))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***%%%&&&''')))************************************'''(((((()))***+++++++++***)))))))))(((((('''''''''(((((()))***+++++++++((((((((((((((()))******************)))))))))))),,,+++++++++******))))))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******(((((()))***************++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''((()))+++,,,&&&&&&''')))***,,,------******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''******++++++++++++******+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++))))))******+++++++++,,,)))************+++++++++)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++)))(((((((((************************------.........---,,,,,,,,,,,,,,,------.........******************************))))))))))))******......,,,+++***))))))))))))))))))))))))))))))))))))************+++++++++)))***+++++++++)))((('''(((((())))))))))))(((((((((((())))))))))))(((((()))***,,,------,,,***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))'''(((((()))***+++++++++,,,,,,,,,+++++++++******))))))))))))************************************,,,,,,++++++***)))((((((&&&'''((())))))***))))))''''''''''''(((((((((((())))))))))))((((((((((((+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...,,,***))))))*********))))))((((((''''''(((((())))))))))))(((((('''((()))******+++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++***((('''''''''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((+++***)))((((((((()))***+++***))))))+++,,,+++)))......,,,+++******)))***+++(((&&&''')))***)))'''+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''((())))))(((''')))***)))))))))))))))))))))))),,,,,,++++++***))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))******))))))((('''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((***)))'''%%%(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((***)))(((((((((((())))))((()))***++++++***)))(((%%%%%%$$$&&&((())))))(((((((((''''''''''''(((((())))))))))))************(((((((((((('''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++))))))))))))))))))))))))***************************,,,---,,,+++)))******************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******------,,,+++************)))))))))))))))))))))))))))************+++++++++***************)))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***,,,------,,,***)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++******)))(((((())))))((())))))***++++++,,,,,,,,,,,,,,,++++++*********))))))))))))************************************,,,,,,+++******)))(((((('''(((((())))))))))))(((''''''''''''(((((((((((())))))))))))((((((((((((******)))(((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))************+++,,,---+++***((()))******)))))))))((((((((('''(((((())))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++***)))((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((******)))))))))******+++***))))))***,,,,,,,,,+++------,,,+++***)))))))))+++(((&&&''')))***)))'''************)))))))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))((()))******(((((((((***)))))))))))))))))))))))),,,,,,+++***)))((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))))))))))))))((((((((()))***************))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((()))******(((&&&(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))((((((((())))))((())))))******))))))((('''&&&%%%&&&((())))))(((((((((''''''''''''(((((())))))))))))************)))))))))((((((((('''''''''(((((()))******++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,---......,,,++++++,,,************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,++++++*********++++++)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))((())))))******))))))(((((())))))******))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))******++++++,,,,,,,,,------,,,+++******))))))))))))))))))************************************+++++++++******))))))(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))'''''''''((((((((()))))))))***+++***)))((()))***))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++***))))))***,,,...---,,,+++++++++***))))))))))))***(((''''''((())))))(((************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))(((((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))******))))))((((((''''''))))))((()))++++++)))'''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))((('''((()))***)))((()))((((((''''''(((((()))))))))))))))******************)))))))))(((((((((((((((((()))******++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++---......---,,,,,,---************************'''((()))++++++,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++******))))))))))))*********************+++,,,,,,))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++)))))))))******))))))))))))))))))******))))))))))))***++++++++++++***)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))*********+++++++++------,,,+++***)))((((((((()))))))))************************************+++*********)))))))))((())))))***))))))((('''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((())))))(((((()))***))))))))))))(((((((((((((((((())))))))))))(((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((()))))))))************+++++++++***************((())))))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((***,,,,,,,,,,,,+++))))))(((***---......---)))************))))))((()))((('''''''''(((((((((*********)))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((((((((((((((((((((((((,,,,,,---+++)))(((((())))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''')))((('''((()))***)))'''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))*********))))))((('''&&&&&&'''((()))+++)))((()))******)))((())))))(((((((((((())))))((()))))))))************************))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***************************+++------,,,++++++,,,************************'''((()))***++++++,,,,,,+++++++++******)))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))*********++++++++++++***)))(((((()))***+++))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((()))))))))))),,,,,,+++******)))((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))***))))))((('''&&&''''''''''''(((((((((((('''((((((((()))))))))***((((((((())))))((((((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******'''((())))))((('''(((***(((((((((((())))))))))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((()))))))))************++++++++++++******))))))))))))))))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***+++,,,,,,++++++)))((((((***,,,......---(((((()))*********))))))((((((((('''''''''(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((,,,,,,---+++)))(((((()))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((('''&&&&&&'''((('''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***++++++******)))((('''&&&&&&'''((()))+++***))))))***+++)))((())))))(((((((((((())))))((()))))))))************************)))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************(((***,,,,,,+++***+++,,,************************((()))***++++++++++++++++++++++++*********************************************))))))))))))******)))))))))))))))***+++,,,)))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++)))******++++++******))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''((((((((((((''''''(((((())))))******'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))))))))*********+++++++++((()))***)))((('''((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++******)))((())))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''((()))***************)))(((((()))+++---,,,+++'''(((***+++,,,+++******'''(((((('''&&&&&&''')))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''))))))))))))))))))))))))***+++,,,+++)))(((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((************)))((('''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&''''''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***+++,,,++++++***)))((((((''''''(((((()))***)))((()))***+++***)))***))))))(((((())))))***))))))))))))******************)))))))))((((((((())))))))))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,+++***+++,,,******************************++++++,,,++++++************+++++++++++++++))))))))))))))))))))))))******))))))))))))*********)))))))))))))))***+++)))))))))))))))))))))))))))************+++++++++(((((()))***************)))******++++++******))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''''''''((()))))))))))))))((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))((()))))))))))))))))))))'''(((((())))))))))))(((''''''''''''(((((((((((('''''''''((()))*********''''''((())))))(((''''''))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))***+++***((('''((()))'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))*********)))((('''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((()))((((((((((((((()))))))))((('''(((***+++***)))'''(((***,,,------,,,+++&&&(((((('''%%%%%%''')))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***))))))))))))))))))))))))((()))******(((((((((***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******)))'''%%%%%%&&&'''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&(((***,,,,,,,,,+++***((())))))******))))))((((((''''''(((***+++***)))******))))))))))))******))))))))))))************)))))))))(((((((((''''''***)))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,++++++,,,---************************++++++,,,,,,,,,++++++************+++,,,,,,,,,---((((((((((((((((((((((((******))))))))))))************))))))))))))******)))))))))))))))))))))))))))************+++++++++'''((()))+++++++++***)))******++++++++++++************++++++++++++************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))************)))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***))))))''''''''''''((((((((()))&&&''''''((()))******+++&&&'''((())))))((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++(((''''''((('''((((((((())))))******(((((())))))))))))(((((('''((()))******+++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((())))))******((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((***)))'''&&&&&&'''((())))))((('''((()))***)))((('''(((+++---...---,,,,,,&&&''')))'''%%%$$$''')))(((((())))))*********+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''((())))))(((''')))***))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***(((&&&&&&'''((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&(((***,,,---,,,+++***((()))***++++++***)))((('''&&&&&&'''***++++++*********))))))))))))******))))))))))))************((((((((((((''''''''''''*********)))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))************+++++++++***************************************+++++++++*********)))))))))))))))+++*********))))))((((((*********)))))))))))))))+++***)))(((((()))***+++(((((((((((()))+++,,,---))))))))))))((((((((((((,,,,,,+++***))))))******+++***)))(((((()))***+++************************,,,,,,+++++++++,,,------(((((()))***************---+++))))))+++,,,***'''+++***)))(((((()))***+++************************+++++++++*********)))))),,,+++***(((''''''&&&&&&+++++++++++++++***)))(((((((((((((((''''''''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&&&&((()))************))))))((((((((((((((()))(((((())))))))))))((((((''')))***)))((('''(((******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***((('''&&&)))***+++++++++)))(((''')))(((''''''''')))***+++,,,***((('''&&&'''((()))((()))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***++++++***)))(((((()))***+++)))))))))))))))*********((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***)))***,,,...///...***&&&(((((((((((()))))))))))))))************++++++++++++++++++++++++***)))(((&&&'''((())))))((('''&&&'''(((((()))***+++++++++++++++++++++***)))((('''))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++++++++++++++***((('''((()))***)))'''((((((((((((((('''''''''(((((((((((((((((((((((())))))***))))))((('''''')))))))))))))))))))))))))))************+++++++++))))))(((((((((((()))))))))))))))))))))******+++************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++***)))((('''''''''(((((())))))******))))))))))))(((((((((((())))))))))))************))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))************,,,+++***((((((((()))***)))************++++++++++++++++++*********))))))************************+++++++++*********))))))((())))))))))))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,+++*********************))))))))))))))))))))))))***)))))))))))))))))))))+++*********))))))))))))***)))))))))))))))))))))+++***)))(((((()))***+++***)))))))))))))))***+++)))))))))))))))))))))(((,,,++++++***))))))******+++***)))(((((()))***+++************************++++++******************((())))))***************,,,***))))))+++,,,***(((+++***)))(((((()))***+++************************+++++++++*********))))))***))))))(((((((((((()))))))))*********)))(((((('''''''''((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''(((******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((((((((((((((()))))))))***))))))(((((()))(((''''''((()))***++++++***((('''''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***++++++***)))(((((()))***+++))))))((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))******))))))))))))))))))***)))(((''''''((()))***'''((()))+++,,,,,,)))&&&(((((((((((()))))))))))))))************++++++++++++++++++++++++***))))))'''((())))))))))))(((''''''(((((()))******++++++)))))))))***)))))))))((())))))((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))(((((())))))***+++************************(((((((((((((((((((((((())))))*********+++++++++++++++++++++***)))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********)))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((*********)))))))))(((((())))))))))))************,,,+++)))((((((((()))***))))))*********++++++++++++++++++*********))))))************************+++++++++*********)))))))))))))))*********++++++************************((((((((()))******+++++++++++++++******)))))))))******))))))((((((''''''))))))))))))))))))*********************)))))))))))))))))))))))))))******+++***))))))))))))***+++++++++***))))))))))))))))))))))))))))))))))))))),,,+++******)))*********+++***))))))))))))***+++******************************++++++***)))((('''((()))******++++++******+++***))))))+++,,,+++*********))))))))))))******************************+++++++++***************((((((((((((((()))******'''(((((())))))))))))(((%%%&&&&&&''')))******+++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''(((******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&&&&'''(((((((((((((((((((((((('''(((((()))))))))(((((((((((())))))***+++***(((''''''((())))))''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))((('''''')))++++++***((((((((((((((()))))))))))))))************+++++++++***++++++++++++***))))))((())))))******))))))((('''(((((())))))******+++'''((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&'''''''''''''''***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++)))******+++******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))************+++***))))))((())))))))))))))))))*********+++++++++++++++***************************************+++++++++***************************+++++++++,,,************************))))))))))))))))))))))))++++++******))))))((((((++++++***)))(((((('''''')))))))))))))))*********************************)))))))))))))))***************************************)))))))))))))))***)))))))))))))))*********++++++***************+++************************************************+++,,,---------+++((('''))))))***++++++++++++***)))))))))***++++++++++++***))))))))))))))))))***************************************************((((((((((((((())))))***''''''((()))*********)))&&&''''''((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((())))))***(((((())))))))))))((((((''')))***)))((('''(((******((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******++++++++++++***)))((('''((('''&&&&&&&&&((()))***)))(((((((((((()))))))))***)))(((((((((((()))))))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))))))))))))))*********)))(((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((++++++******))))))((('''))))))(((((((((((())))))***)))((()))+++------,,,(((((((((((())))))))))))))))))*********+++++++++******+++++++++******)))))))))************))))))(((((((((((())))))******((((((((((((((((((((()))))))))(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******************+++'''((())))))******))))))***((('''((()))***)))'''((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))*********************))))))((((((''''''))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))))))))******************************************************************************************+++++++++,,,,,,,,,************************************))))))((((((*********)))))))))((((((,,,,,,+++******)))(((((((((((())))))***************************+++++++++(((((())))))******************++++++++++++******(((((((((((()))***+++,,,((()))))))))*********++++++***************++++++******++++++++++++******************************---...///000///---+++)))))))))***+++++++++++++++))))))*********++++++,,,)))))))))******)))))))))***************************************************))))))(((((((((((((((((())))))***++++++++++++))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((()))******(((((())))))))))))((((((''')))***)))((('''(((******((('''((()))***)))'''(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************+++******)))((('''((('''&&&&&&&&&((()))***((())))))))))))((((((((()))((((((((((((((())))))+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))******)))))))))++++++******)))(((''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((*********+++***)))((('''(((((())))))))))))((((((***)))'''(((***,,,---,,,(((((((((((())))))))))))))))))*********+++++++++)))******+++++++++************))))))))))))******((((((((((((((()))))))))+++***)))((('''(((((((((******)))))))))******+++((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++))))))***++++++++++++******((('''((()))***)))'''(((((((((((())))))******))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''((()))*********************))))))((((((''''''))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))((()))))))))************)))))))))*********))))))(((((()))))))))***************************************************************************************+++++++++,,,,,,,,,************************++++++******)))((((((((()))))))))))))))))))))))),,,,,,++++++******))))))((((((((()))******++++++*********+++++++++++++++((((((((()))******++++++******+++,,,,,,+++******''''''(((((()))+++,,,---((())))))******+++++++++*********)))******+++,,,******+++,,,,,,+++******************************....../////////---,,,+++)))***++++++,,,+++++++++)))***++++++***)))+++,,,))))))************))))))***************************************+++++++++******)))((((((((((((((()))******++++++++++++************))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((((()))***+++(((((())))))))))))((((((''')))***)))((('''(((******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******$$$%%%&&&((())))))))))))((((((((('''(((((())))))((())))))))))))(((((('''(((((((((((())))))))))))+++***((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))++++++******))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((((('''&&&&&&(((******)))(((((((((((()))))))))))))))************+++++++++))))))***++++++++++++******))))))(((((())))))***((((((((((((((((((((((((+++***)))(((((()))***+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))))))))))))))***((('''((()))***)))''''''(((((())))))******+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))((((((''''''(((((()))***((((((((((((((((((((((((************************((((((((()))))))))******'''(((((()))*********)))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))************(((((()))************)))((((((((()))))))))*********************+++++++++***************************************+++++++++************+++++++++,,,+++++++++++++++++++++++++++*********))))))((((((''''''(((((()))************************)))))))))'''(((((()))******++++++*********++++++,,,,,,,,,'''(((((()))******++++++***++++++,,,,,,++++++***))))))(((((()))***++++++((())))))******+++,,,,,,******))))))***++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***++++++,,,,,,++++++)))+++,,,+++)))((()))+++((()))***++++++***)))(((************************))))))*********+++++++++((((((((((((((())))))***)))***************)))((()))))))))))))))************)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++(((((())))))))))))((((((''')))***)))((('''(((******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******$$$%%%&&&((())))))******)))))))))***))))))((((((((()))******)))((('''&&&''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((()))***++++++***)))((())))))))))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&''')))+++++++++***)))'''((()))******)))((('''((('''&&&'''((()))((('''(((((((((((()))))))))))))))************+++++++++))))))***+++++++++++++++))))))(((''''''((())))))(((((((((((((((((((((((())))))(((((())),,,...///...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&''''''((()))(((((((((***((('''((()))***)))''''''(((((()))******++++++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************'''((()))***+++******)))(((((((((((()))))))))***))))))*********+++++++++************************))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++*********)))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))'''(((((()))***+++++++++*********++++++,,,,,,,,,'''(((((()))***+++++++++***+++,,,------,,,+++***+++******)))))))))))))))((())))))***++++++,,,,,,******))))))***+++,,,,,,***+++,,,------,,,+++***************************)))(((((('''(((((()))*********+++,,,,,,,,,,,,+++***,,,---,,,)))''')))+++((()))***++++++***)))(((************************))))))******++++++++++++&&&&&&''''''(((***+++,,,))))))***))))))(((''''''''''''((()))***+++,,,,,,+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''((()))++++++(((((())))))))))))((((((((()))***)))((('''(((******((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))***************)))((()))***+++++++++)))((('''((()))*********((('''&&&''''''((())))))***))))))%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((()))***++++++***)))((('''''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***'''((()))******)))((('''***))))))***++++++)))'''(((((((((((()))))))))))))))************+++++++++((()))***+++++++++++++++)))((('''&&&&&&'''((()))(((((((((((((((''''''''''''''''''(((***...111444///...---+++***))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,'''(((((()))))))))))))))***((('''((()))***)))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))************'''((()))+++++++++***)))(((((((((((())))))))))))))))))******++++++++++++************************))))))******++++++++++++((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((()))*********************+++++++++,,,,,,,,,)))))))))***+++++++++,,,************************************************+++++++++*********))))))------,,,+++)))'''%%%$$$,,,,,,+++***))))))******+++******)))))))))))))))***************+++++++++***)))((((((((()))++++++,,,++++++******++++++,,,***************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++************************---,,,,,,+++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,%%%%%%%%%&&&'''(((((())),,,,,,++++++******))))))''''''''''''((((((((()))%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++((((((((((((((()))******)))))))))))))))***++++++)))'''&&&&&&((()))((('''((((((((((((''''''''''''******))))))((((((''''''((()))++++++)))))))))***'''''''''&&&&&&%%%%%%%%%))))))))))))************(((((((((((((((''''''&&&'''((()))***)))(((%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((((((((''''''''''''((((((++++++******)))*********+++***)))(((((()))***++++++***(((&&&''')))+++---******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''))),,,...000222333555000)))(((***,,,***(((++++++************++++++***++++++***((('''((()))++++++***)))(((((())))))***)))'''%%%%%%''')))***((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************)))))))))))))))******+++******)))((()))***,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))+++*********))))))((((((((()))*********)))'''&&&))))))((((((''''''&&&&&&((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''',,,,,,,,,+++***)))((('''((((((''''''''''''((((((((((((((((((''''''''''''***))))))((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))************************)))************+++++++++************************((())))))+++,,,---......))))))))))))***+++,,,---+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,***************+++++++++************************************************+++++++++*********))))))***+++++++++***))))))(((,,,++++++***))))))******+++******)))))))))))))))))))))******+++++++++***++++++***)))***+++,,,---++++++++++++++++++++++++*********************)))************+++++++++,,,))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))************************,,,++++++******)))))))))************++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((()))************************))))))))))))************++++++++++++++++++++++++((((((((((((((()))******'''''''''''''''((())))))+++)))'''''')))))))))(((************))))))))))))***)))))))))((((((((('''''')))+++***)))((())))))((((((''''''''''''''''''(((((()))))))))*********(((((((((((((((''''''&&&'''((()))))))))(((&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******)))))))))((((((''''''''''''((((((*********)))******++++++******))))))))))))******+++***((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))+++---///111222333222///,,,---//////,,,(((******))))))))))))*********+++,,,+++)))))))))***+++******)))(((((()))))))))(((''''''''''''((())))))*********++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))***+++,,,---......---,,,***)))(((((())))))))))))))))))))))))******)))))))))(((((((((((())))))***)))((('''&&&(((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''************))))))((('''((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++************************((())))))***,,,------...,,,++++++************+++************)))))))))((())))))))))))))))))))))))))))))))))))************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***************************************************************+++++++++***************((()))***+++,,,,,,,,,,,,,,,+++******)))*********+++******)))))))))))))))((()))***+++++++++***))),,,,,,++++++,,,,,,---...+++,,,------------,,,+++*********))))))((((((((())))))))))))************))))))))))))))))))))))))((((((((())))))))))))***++++++******)))(((((('''))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))+++++++++,,,++++++******&&&''''''(((((())))))***&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***)))((('''''''''((()))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((())))))***'''''''''''''''((()))))),,,+++)))((()))***)))((())))))))))))************))))))))))))(((((((((((('''(((******((((((((()))((((((((((((((()))))))))(((((())))))))))))******(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))******+++,,,))))))************))))))***************+++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))***,,,---...///000,,,+++,,,///111000+++&&&)))))))))(((((()))))))))+++,,,---,,,***)))***+++******)))((((((((())))))((((((((())))))(((((((((*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''((((((((()))))))))))))))))))))******+++)))))))))***+++---...///000000///---,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))((('''''''''''''''((((((((((((((())))))))))))************(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))************************)))************+++++++++************************((())))))***+++,,,------///...---+++***))))))(((************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++***)))))))))************************************************************************((()))***+++,,,---------++++++***************++++++******)))))))))))))))'''(((***+++++++++***)))+++++++++,,,,,,,,,------***+++---......---+++***+++******)))((('''&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((()))))))))*********+++'''((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((('''((((((((())))))******((((((((())))))*********'''(((((((((((())))))))),,,+++)))'''&&&&&&((((((((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))))))))******+++,,,***)))((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((('''(((******((('''((()))'''''''''(((((()))))))))(((((((((((()))))))))***(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++((((((''''''''''''(((((((((((((((((()))+++,,,,,,((()))***++++++***)))(((((()))+++,,,,,,,,,+++***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++''''''))),,,...---)))&&&'''((((((((((((((((((''')))+++++++++))))))***+++***))))))((((((((())))))&&&((()))******)))(((&&&))))))*********+++++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((((((((((((((()))))))))))))))))))))))))))******+++******+++,,,...///111111111111000...,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((('''&&&&&&''''''(((((())))))((()))))))))))))))******(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))***+++'''((()))******)))((('''))))))))))))))))))))))))************************))))))*********+++++++++************************((())))))***+++,,,,,,,,,///...---+++***)))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++***)))))))))***************************************************************************++++++,,,,,,,,,+++++++++***************+++++++++******)))))))))))))))'''((()))***+++***)))))))))******+++++++++++++++***+++---......---+++***+++******)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))************((((((((((((((((((((((((((((((((()))******++++++'''((((((((())))))))))))))))))))))))))))))))))))++++++++++++******)))((((((((((((((()))))))))))))))))))))******+++++++++(((((((((((()))))))))***---,,,)))'''&&&&&&'''(((''''''''''''''''''''''''((()))))))))************++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))******++++++)))''''''(((((('''&&&&&&'''''''''((((((((()))(((((((((((())))))))))))''')))******)))(((((()))&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++((((((''''''''''''(((((((((((((((((()))***+++,,,((()))***++++++***)))(((((()))***,,,,,,+++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))''''''''')))***+++***)))&&&'''(((((((((((('''&&&''')))***)))(((((()))***)))((((((((((((((())))))&&&(((***++++++***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))*********+++++++++)))))))))))))))******+++***+++---...000111222222111000///...,,,+++***)))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))***++++++++++++((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))***++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))******++++++,,,---,,,++++++*********+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))************&&&'''(((((())))))((((((******+++++++++,,,,,,,,,+++++++++******************************************************************************+++++++++++++++++++++++++++***)))*********)))******+++,,,+++******)))))))))))))))((((((((()))))))))******'''((()))************)))***+++,,,,,,,,,,,,+++************))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++************)))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((())))))*********************++++++++++++))))))))))))))))))))))))*********+++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******,,,+++***(((''''''(((((())))))))))))))))))))))))))))))))))))***************************************))))))((((((((((((((('''''''''''''''((()))))))))'''&&&&&&((((((((('''(((((())))))******++++++(((((((((((())))))))))))((()))++++++)))))))))***''''''''''''''''''((((((''''''(((((((((((())))))(((((((((((((((''''''&&&%%%&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********((((((''''''''''''(((((((((((((((((())))))***+++))))))************))))))'''((()))++++++***)))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))(((((()))***,,,---&&&'''((())))))((('''&&&&&&''')))(((''''''(((***((((((''''''(((((())))))'''(((***++++++***(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))*********+++++++++,,,,,,)))))))))))))))******+++***+++---...000000111111......---,,,+++***))))))))))))))))))))))))))))))'''(((((((((((()))))))))******)))((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))***+++++++++++++++((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))*********++++++*********)))******++++++))))))))))))************))))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,***************+++++++++************************************************))))))*********+++++++++)))*********+++******)))******))))))***++++++,,,+++******)))))))))))))))***)))'''''''''(((***+++'''((()))*********))))))*********************************************)))*********))))))((((((((())))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********************************((((((((()))))))))))))))************++++++++++++))))))))))))))))))))))))((())))))************)))''''''''''''''''''''''''((((((((((((((('''''''''(((((()))))))))*********+++******))))))((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''((())))))((('''&&&''')))******)))((((((((()))***+++++++++'''((((((((()))))))))***)))***,,,,,,*********+++))))))(((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''&&&%%%&&&''')))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))((((((((())))))*********))))))))))))******''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++'''((())))))))))))***+++&&&''')))******)))'''&&&&&&((())))))(((((()))***'''''''''''''''((())))))((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++)))))))))))))))******+++)))***+++---......------+++*********))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++***)))((('''(((((()))((((((((((((((('''''''''&&&''''''((())))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((()))***************)))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((()))***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***((()))))))))************))))))))))))))))))))))))++++++******))))))(((((((((((()))*********************+++++++++,,,,,,,,,))))))******+++++++++,,,************************************************))))))******++++++++++++'''((()))*********************))))))***+++,,,,,,+++******)))))))))))))))+++)))'''%%%&&&(((***,,,'''((()))***+++***))))))******)))(((((()))*********************+++++++++++++++******))))))(((((())))))))))))))))))))))))++++++++++++******))))))++++++******)))(((((((((************************)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***************'''''''''''''''&&&&&&&&&******))))))((((((((('''))))))))))))************)))************)))((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))***++++++)))'''&&&(((***,,,,,,,,,%%%&&&&&&'''((())))))***'''((((((((())))))*********+++------+++***+++,,,++++++******))))))((((((''''''''''''((((((((()))(((((((((((((((''''''&&&%%%&&&(((******)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((***))))))(((((((((((()))+++***)))(((((()))***+++''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))$$$&&&'''((('''''''''''''''((()))++++++)))((('''''')))******))))))***,,,'''''''''''''''((()))***))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))))))))******+++'''(((***+++,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++***((('''''''''((()))))))))(((((('''''''''&&&'''(((((()))***+++++++++'''&&&&&&%%%%%%&&&&&&'''************************))))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))***+++,,,---***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))******************)))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++((((((((((((((((((((((((******++++++***)))((('''))))))(((((((((((())))))************************))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))&&&''')))***+++++++++***---......,,,***(((((()))*********************************))))))))))))(((******))))))((((((''''''***************++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))************************(((((((((((())))))))))))%%%'''***++++++(((%%%###&&&&&&''''''''''''''''''))))))))))))***************))))))((('''&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((,,,000///***&&&''')))&&&&&&''''''(((((())))))***************++++++,,,)))((('''&&&&&&'''((())),,,,,,,,,+++***)))((('''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))(((((('''''',,,***((('''((()))(((&&&((()))))))))))))))(((((('''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''(((((())))))************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******))))))(((((('''''''''((()))******)))((('''))))))))))))((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))******++++++)))))))))))))))******++++++++++++***)))(((((('''(((((()))***************************)))'''&&&%%%%%%%%%'''((())))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''***************)))((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---)))************++++++++++++******)))))))))))))))******))))))((((((''''''))))))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************)))))))))))))))*********+++******))))))******+++************************))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***++++++******+++,,,---,,,***)))***+++************************,,,,,,,,,+++++++++*********)))))))))((((((((('''((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))((((((((((((&&&''')))******(((&&&$$$###$$$%%%&&&'''((((((((())))))))))))***************))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((()))*********+++(((((((((((((((((((((((())))))))))))((((((((('''(((,,,//////***((((((***'''''''''(((((((((((((((((((((((((((((()))******)))(((''''''''''''((()))************)))(((((('''((((((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))(((((((((((()))'''&&&&&&((()))((('''(((((())))))))))))(((((((((((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((************)))))))))((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************************++++++,,,++++++******)))(((((('''(((((()))***************************)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&***************)))((((((******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,)))************++++++++++++******)))))))))))))))***)))))))))((((((((('''))))))(((''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++************************)))((((((((()))***,,,---******))))))))))))******************************)))))))))))))))))))))))))))(((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))))))))(((***++++++******,,,---************************,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))******************************))))))((((((''''''((((((((()))(((((('''&&&!!!"""$$$&&&'''((((((((())))))))))))************)))))))))(((''''''&&&&&&(((((((((((())))))))))))&&&'''((((((******+++,,,'''''''''''''''''''''''')))))))))((((((((('''''''''+++...---+++))))))+++))))))((((((((((((((('''''''''&&&&&&''''''((())))))((((((''''''(((((()))((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&%%%$$$%%%'''))))))((((((((())))))))))))(((((())))))*********)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,------(((((((((((())))))))))))++++++************))))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&)))))))))***))))))((((((*********************************)))((('''''''''************))))))))))))+++************+++,,,,,,++++++******)))(((((((((((())))))************)))((())))))******))))))(((((())))))*********))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''))))))******))))))((((((***))))))))))))((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******)))*********)))************++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))((('''''''''((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************)))((('''''')))+++---(((''''''''''''''''''(((************************)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))(((((()))***++++++******+++,,,************************))))))))))))(((((((((((())))))))))))((((((((((((***************++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))************************+++******)))(((''''''&&&((((((((('''''''''(((((($$$%%%&&&'''((((((((((((((()))))))))************))))))((((((''''''''''''(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))((((((((('''''''''&&&(((++++++)))))))))+++***)))))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******(((&&&%%%%%%''')))(((((('''(((((())))))))))))(((*********))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++(((((((((((())))))))))))***)))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((***************))))))((())))))))))))))))))))))))***)))))))))((((((((('''++++++******))))))((((((******))))))******+++,,,************))))))((((((((()))************))))))'''((()))*********************+++++++++***))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((()))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************---,,,+++***))))))))))))))))))*********++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))''''''((()))***((((((''''''''''''((((((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***************************++++++++++++++++++++++++))))))((((((((((((((((((***+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))***************++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((('''&&&''''''((()))((()))))))))))))))((('''((()))))))))************((((((((((((''''''''''''(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&(((((((((((()))*********))))))((((((((('''((((((''''''(((((()))***((())))))))))))))))))((((((((())))))***)))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******+++)))''''''((()))((('''''''''((()))))))))))))))******)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((''''''((((((((()))))))))***'''(((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***++++++******))))))((((((((((((((((((((()))***************)))))))))))))))))))))*********))))))((('''((()))***+++++++++******+++++++++++++++***)))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))(((((())))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************------+++***))))))(((((())))))*********++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))((((((((((((((((((((((((((((((---,,,***(((((((((((()))++++++************++++++************************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((((((((''''''((())))))***+++,,,+++)))((((((***))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''((())))))++++++++++++***)))((('''))))))))))))************((((((((((((((((((''''''(((((((((((())))))))))))+++******)))''''''&&&%%%************************((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))***))))))))))))))))))((())))))(((((())))))***+++((())))))******))))))((()))))))))******))))))(((&&&&&&''''''((()))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((()))))))))))),,,***((((((((()))(((&&&&&&'''((())))))******)))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&''')))***))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&''''''(((((())))))******&&&&&&''''''''''''(((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''((())))))******))))))'''''''''''''''''''''''''''''''''((()))*********************))))))))))))(((''''''''''''((())))))******)))))))))))))))))))))************))))))(((((())))))***+++++++++***)))******+++++++++******))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''''''''''''''((()))))))))(((((()))))))))************+++(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************---,,,+++***)))))))))))))))************++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))((((((((()))******))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((()))******************************''''''''''''''''''''''''''''''&&&&&&'''((()))***((()))******))))))***+++))))))))))))))))))))))))+++*********))))))))))))'''((((((((()))))))))***((((((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((()))))))))*********))))))((())))))))))))************'''((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((()))******))))))))))))))))))*********))))))(((((())))))***+++((()))************)))((())))))))))))((('''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))((((((((((((***(((''''''((()))((('''&&&'''((()))************(((((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&''')))******)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))((((((((('''''''''((()))*********''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((()))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((((((((((((((())))))***)))))))))))))))))))))******************)))(((((())))))***+++++++++******(((((()))***+++++++++***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''((())))))(((((())))))*********+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,+++***)))))))))***)))************++++++++++++******)))))))))))))))'''((((((((()))))))))***))))))(((((()))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''************************'''((()))***++++++******++++++************++++++************************))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++&&&''')))***)))***,,,---))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))*********************++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''((())))))***))))))))))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&,,,+++))))))***++++++***(((((())))))******++++++((((((((((((((()))******((()))***++++++***)))((((((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))(((((('''''''''%%%$$$%%%'''))))))(((&&&'''((()))************((('''&&&&&&'''((()))***))))))))))))))))))))))))************************((('''&&&%%%&&&'''***+++******))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++&&&''''''((()))******+++'''((((((((())))))******'''((()))******)))((('''***)))))))))((((((((((((###$$$&&&((()))*********))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++)))))))))))))))******+++)))))))))))))))************************)))((((((******+++++++++******)))&&&'''((()))***+++++++++''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''&&&&&&'''((())))))(((((())))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++******)))*********)))************++++++++++++******)))))))))))))))'''((((((((())))))******))))))((())))))***++++++'''((((((((())))))******'''((()))******)))((('''(((((())))))******++++++(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((************)))(((&&&&&&''''''((()))))))))))))))(((((()))*********************++++++++++++******&&&&&&''')))************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((())))))(((&&&&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))***************)))((((((&&&&&&&&&'''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++)))))))))(((''''''&&&&&&''''''''''''((((((((((((+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((()))*********************))))))((((((''''''+++******)))(((''''''&&&))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))''''''''''''''''''''''''+++***)))'''''''''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((...------,,,+++***))))))(((((((((((())))))))))))))))))))))))***************(((&&&'''***+++)))'''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))++++++************++++++************)))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))*********)))))))))******)))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))*********)))))))))******++++++,,,))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++((((((((((((((((((((((((************)))((('''&&&''''''((()))))))))))))))(((((()))***************)))******++++++******)))&&&'''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))(((&&&&&&''')))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***************)))(((((('''''''''''''''''''''''')))))))))((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((()))******************)))))))))((((((((('''*********)))((('''''''''))))))))))))))))))))))))******)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((************************+++***)))'''''''''((())))))(((((((((''''''''''''''''''''''''((((((((((((,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))***************(((''''''******)))'''((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******************************************************++++++************++++++*********)))))))))((((((((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******************************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))******))))))((('''&&&''''''((()))))))))))))))(((((()))***************)))******++++++******)))'''(((((()))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++)))((((((((((((((())))))))))))************************))))))))))))))))))*********************)))(((((()))((((((''''''&&&&&&&&&(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''++++++++++++++++++++++++******(((''''''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))***************((('''((()))***)))''')))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******************************************************++++++************++++++******))))))))))))(((((('''''''''''''''''''''''')))))))))))))))******+++,,,++++++******)))))))))***)))(((''''''((()))***++++++******))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((()))***************))))))************))))))((((((((()))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))))))))))))))******)))''''''(((***'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())),,,------+++)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((***))))))((('''&&&&&&%%%&&&''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''(((((())))))''''''''''''((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((()))))))))************)))))))))******)))))))))(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))---,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''''''''''''''(((((((((((('''((((((((())))))******(((((((((((())))))))))))((()))))))))************)))((((((((()))))))))((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******************************************************++++++************++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------,,,++++++***))))))***)))(((''''''((()))***++++++******))))))(((((((((''''''&&&&&&''''''((('''((((((((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''((()))))))))))))))(((((()))***************)))))))))******)))))))))'''((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************)))******)))'''&&&((()))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++------,,,)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***************************)))((((((******)))(((''''''&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((('''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))******++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((()))))))))***************))))))))))))))))))***(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''''''''''''''***)))(((''''''((()))***'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((())))))******(((((((((((())))))))))))((()))))))))************((()))))))))((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************++++++************++++++)))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((()))***,,,,,,...------,,,+++***))))))))))))(((((((((((())))))************))))))))))))((((((&&&&&&&&&&&&((((((((())))))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))***************((())))))******))))))(((&&&''''''((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))(((''''''(((((()))***+++************************((())))))(((&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))(((((((((((())))))))))))''''''''''''''''''''''''((((((((()))******++++++***************)))((((((***))))))(((((('''''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((())))))***))))))))))))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((()))((((((''''''(((******'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))************''')))***)))((('''(((******))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))((((((((((((''''''************************(((((((((((()))***+++,,,---,,,,,,++++++*********(((((())))))))))))(((((()))))))))))))))************)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((()))***************(((((())))))))))))((((((%%%%%%&&&'''((((((((((((((()))************)))((())))))))))))))))))))))))''''''''''''((()))***+++************************'''(((((('''%%%%%%&&&''''''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++***************)))(((((()))))))))(((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((((())))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))))))))))))))))))))(((''''''''')))***+++''''''''''''((((((((()))''''''''''''(((((((((((()))))))))))))))))))))***(((((((((((())))))))))))))))))))))))************''')))******''''''(((*********))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((()))***+++++++++++++++++++++*********'''((()))******)))((('''(((((())))))******++++++,,,+++***((((((***+++,,,++++++******))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((((((((()))))))))))))))((('''(((((()))))))))))))))(((((()))***************(((((())))))))))))(((((($$$%%%&&&'''(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((()))++++++************************&&&''''''&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***************)))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++&&&&&&''''''((()))))))))''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''')))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((((((((((((((((((((()))(((''''''''')))***+++&&&'''''''''(((((())))))''''''''''''((((((((()))************))))))))))))(((((((((((())))))))))))))))))))))))************''')))+++***'''&&&(((*********))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******+++******************++++++))))))))))))************((('''&&&&&&&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&******))))))((((((''''''((()))***++++++***)))((())))))(((((('''''''''''')))))))))))))))(((''''''++++++******)))(((((((((******))))))((((((''''''(((((())))))))))))(((((()))''''''(((***,,,,,,,,,******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******+++++++++++++++***)))((('''&&&%%%$$$$$$%%%&&&'''******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))))))))***+++,,,......(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))(((((('''))))))(((((('''''''''&&&'''(((((()))***++++++,,,(((((())))))))))))(((((('''''''''''''''((()))***)))))))))))))))*********+++++++++************)))&&&'''((())))))***))))))+++***)))((((((''''''((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******++++++*********))))))((((((''''''(((((())))))******''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''***)))(((((((((***+++,,,'''&&&%%%%%%&&&(((+++,,,++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))******+++++++++++++++***************************************+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''******))))))((((((''''''''''''''''''(((((((((((())))))*********))))))(((***)))(((''''''((()))***(((((((((((())))))))))))+++++++++***)))(((((('''+++(((&&&(((,,,---***&&&(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))&&&''''''((()))******++++++++++++*********)))))))))************+++++++++))))))))))))************((((((''''''((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))******************))))))(((((((((((()))))))))(((((('''''''''''''''((()))))))))))))))(((''''''&&&'''((()))***)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((()))))))))((((((((('''''')))))))))))))))((('''''')))))))))(((((((((((('''(((((((((((())))))))))))'''(((((())))))(((((('''***)))'''''')))******)))***)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))************+++++++++***))))))((('''&&&%%%%%%&&&'''(((******)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))((((((((()))***+++,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++******)))(((((())))))((((((((('''''''''(((((()))******+++,,,,,,(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))************+++++++++************)))))))))******+++*********)))((((((((((((((()))***))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******************)))))))))(((***************)))))))))((((((((())))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((())))))******)))((('''''''''((()))***+++******)))(((((())))))))))))))))))************))))))))))))))))))))))))***)))((((((''''''((((((((((((((())))))***************************************************************)))))))))((((((((()))((((((((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''***)))))))))((((((((('''''''''''''''(((((((((((())))))************))))))***)))(((''''''((()))***(((((((((((())))))))))))++++++******)))((((((''',,,)))&&&'''+++,,,***'''(((((((((((())))))))))))***)))(((((((((((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))'''''''''((()))*********+++++++++*********))))))*********))))))((((((((())))))))))))************(((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))******+++++++++***))))))))))))(((((((((******))))))))))))(((((((((((()))************)))%%%&&&&&&''')))******+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))((((((((((((((()))))))))))))))(((((('''&&&&&&'''''''''((((((((('''''''''((()))*********'''(((((())))))(((((('''+++)))''''''((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))******+++*********((((((''''''''''''((((((***))))))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,++++++)))(((((())))))((((((((((((''''''((())))))******++++++,,,(((((())))))))))))((((((******))))))((()))))))))(((((())))))************+++++++++************)))))))))*********)))((((((''''''''''''((()))***+++))))))))))))))))))))))))&&&''''''''''''''''''((((((((((((((())))))))))))************)))))))))))),,,,,,,,,+++***))))))((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))(((((('''******)))))))))(((((((((******)))((((((((())))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))((((((((((((((('''))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))+++******))))))((((((''',,,)))&&&&&&)))+++***((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))''''''(((((())))))******+++************)))))))))++++++***)))((('''&&&&&&((()))))))))************((()))+++,,,,,,+++***)))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******&&&&&&((()))*********)))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&'''(((((())))))'''((((((((()))))))))***((())))))******))))))((()))(((&&&&&&((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))******+++******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((())))))))))))(((''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************,,,,,,,,,+++***)))((('''))))))((((((((((((((((((((((((((())))))*********(((((())))))))))))((((((******)))(((''''''(((((((((((())))))******+++++++++++++++*********))))))''''''(((''''''&&&%%%%%%((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))((((((((((((*********)))))))))))))))+++++++++******)))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))******)))(((&&&%%%))))))************)))(((***))))))((((((((())))))((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((('''''''''''''''((()))***,,,---//////))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((((())))))************)))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((((((((,,,)))&&&&&&''')))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))'''((((((((()))))))))***************))))))))))))+++******)))((((((''''''((()))))))))************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&'''((()))******))))))))))))************((((((((((((((((((((((((******++++++++++++******((())))))***))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''((())))))*********)))))))))(((((((((''')))******++++++******)))'''&&&%%%&&&(((******)))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))***************((())))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********)))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************************((((((((((((((((((((((((((()))))))))************************)))((('''&&&(((((())))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''(((((()))******+++++++++++++++*********))))))''''''(((''''''&&&%%%%%%******)))(((((((((((((((((((((((((((((((((((((((((((((((()))*********+++))))))))))))(((((((((((())))))))))))))))))******((((((((()))))))))******'''''''''((((((((())))))))))))(((((((((((())))))************************((()))*********((('''&&&'''''')))***++++++++++++)))((((((((((((((())))))((()))))))))************))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))+++,,,...//////(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((()))***************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((((((((+++)))'''&&&'''((()))***(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++++++++***))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((()))))))))************+++''''''(((((((((((())))))***++++++++++++***))))))*********))))))((((((((((((((()))))))))*********))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))&&&&&&'''((())))))***************)))(((''''''''')))******++++++******)))'''&&&%%%&&&)))+++++++++(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))***)))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******+++***)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******************************(((((((((((((((((((((((())))))))))))************((())))))))))))(((''''''(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))***++++++,,,+++++++++************)))))))))*********)))((((((+++***)))((('''''''''''')))))))))))))))))))))))))))***************++++++(((((((((((())))))))))))))))))))))))************&&&''''''((())))))******''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************))))))(((&&&''''''((()))***+++,,,((((((''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******************))))))))))))'''(((((())))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''((()))******+++******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''))))))(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******(((((((((((())))))))))))(((((()))))))))))))))***)))*********++++++++++++))))))))))))************++++++***)))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))*********+++++++++((((((((())))))***************++++++***))))))(((***)))((((((((()))***+++)))))))))*********++++++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))((((((((((((((())))))******))))))((('''''''''((((((((())))))''''''((()))))))))))))))&&&&&&&&&''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))((('''''')))+++******'''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))((('''''''''((())))))(((''''''((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********))))))((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((()))))))))*********************************(((((((((((((((((((((((())))))))))))************(((((()))*********))))))(((((()))))))))************************)))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((''''''((()))***+++,,,,,,+++++++++************)))))))))******+++************)))((((((((((((((()))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******((()))))))))************)))))))))))))))))))))***'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++************++++++,,,(((((('''''''''(((***+++'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))((((((''''''(((((()))***,,,+++++++++*********)))(((((())))))***++++++,,,))))))))))))))))))))))))((((((((()))))))))***************)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''((((((((()))))))))***''''''''''''(((((((((((('''((()))******+++++++++'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((''''''(((((((((((((((((()))))))))))))))***++++++++++++***)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))************,,,+++)))((((((((()))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++++++++))))))******++++++++++++***************)))(((''')))(((''''''(((***,,,...(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))((((((''''''((()))***++++++***)))(((((()))))))))******++++++''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&,,,***(((((()))***)))((('''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))***))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((('''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************************************(((((((((((((((((((((((())))))))))))************((()))***++++++,,,++++++(((((())))))*********+++,,,,,,++++++++++++++++++(((((())))))))))))(((((('''''''''''''''((()))***&&&'''((()))***+++,,,,,,+++++++++************)))&&&'''((())))))***))))))(((''''''(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++(((((())))))*********+++,,,,,,++++++***)))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))***+++---...***)))'''&&&%%%&&&((()))'''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))'''''''''''''''((()))))),,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******''''''''''''((((((((()))''''''(((******+++++++++'''((()))******)))((('''(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''))))))(((''''''((((((((((((((()))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))(((((((((((('''((((((((())))))******++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))******************))))))((((((''''''************)))))))))((())))))(((((((((((())))))(((((())))))************,,,,,,+++***)))))))))******************************)))(((''''''((()))*********))))))))))))******(((((())))))******++++++'''''')))***+++,,,,,,---------,,,+++*********+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''')))***+++))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***+++*********))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((('''&&&$$$$$$(((((((((((((((((((((((((((((())))))((('''&&&&&&((()))***+++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***((('''&&&&&&'''(((***))))))(((((('''''''''&&&&&&&&&&&&&&&''')))***+++((()))***+++++++++++++++,,,+++******++++++)))(((&&&'''''''''((()))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&&&&(((***+++***)))(((((((((((())))))))))))************************+++***)))(((((()))***+++******))))))))))))******''''''(((((())))))******+++*********))))))((((((((((((((((((((((((((((((,,,,,,++++++)))(((&&&&&&+++,,,,,,,,,,,,+++************************************))))))))))))*********************************))))))(((''''''&&&&&&***))))))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&''''''((()))******)))((('''%%%&&&''')))************))))))************))))))((((((''''''''''''((((((''''''''''''((((((((((((******))))))(((((('''''')))***+++,,,,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((+++++++++*********))))))++++++***)))))))))))))))(((''''''((()))******)))))))))))))))(((((((((((())))))))))))******************))))))((((((((((((++++++++++++******************))))))))))))******)))))))))*********++++++,,,+++******)))))))))***************************))))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))*********((((((***+++,,,---------,,,,,,+++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((()))***))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))******************)))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''((((((((()))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))*********)))))))))(((((((((&&&&&&&&&'''''')))******((()))***++++++++++++***,,,+++)))***++++++)))(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))(((((()))+++,,,+++)))''''''((((((((()))))))))************************+++***)))(((((()))***+++******))))))))))))******(((((()))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((()))******************************))))))((())))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&''''''(((((((((((('''))))))************))))))((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))(((((((((''')))***++++++++++++***)))'''''''''''''''((())))))((((((((((((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))+++++++++*********))))))(((((('''&&&&&&&&&&&&&&&)))''''''((()))******)))(((((((((((())))))))))))))))))))))))***************))))))))))))(((((((((,,,,,,,,,++++++++++++***++++++************++++++***************++++++++++++******)))))))))))))))************************(((((())))))))))))(((((()))((((((''''''(((((()))***))))))))))))))))))(((((()))***,,,------------+++******)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((())))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))************)))))))))*********************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))(((&&&%%%$$$#########((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))''''''''''''))))))************))))))))))))'''''''''''''''((()))***))))))******++++++******,,,***))))))***+++***(((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))******)))***,,,,,,+++)))''''''''''''((((((((((((******************************))))))))))))************))))))))))))*********************)))))))))************))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++(((((())))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************&&&&&&'''(((((()))******&&&&&&''''''(((***+++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))))))))(((''''''&&&&&&''''''))))))(((((((((((())))))'''''''''''''''&&&%%%%%%((())))))******))))))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))******++++++******)))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((++++++******)))(((((((((************************+++************)))))))))******)))((((((((()))))))))((('''((()))***)))((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,+++++++++*********+++******))))))******+++************++++++++++++***))))))((((((((())))))************************'''((()))******)))((('''((((((''''''''''''((((((******))))))((((((((('''(((((()))++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******)))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***************************++++++))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((())))))%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''$$$%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''((())))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))************))))))+++)))((()))***+++***(((******))))))((((((''''''&&&''''''((()))******+++)))))))))(((((((((((('''(((((()))))))))))))))***&&&&&&&&&'''((((((((()))+++***)))***++++++***(((&&&'''''''''((((((((((((***************************))))))))))))))))))*********))))))))))))******,,,,,,++++++******))))))*********)))))))))))))))************************))))))*********))))))((((((((())))))(((((('''&&&(((((((((((((((((((((((())))))************))))))************************'''''''''((())))))******''''''''''''((()))***+++***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((***))))))))))))))))))))))))(((((('''''''''''''''***)))(((''''''((()))***'''''''''((((((''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))************))))))(((''''''''''''((())))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************))))))))))))++++++******)))******+++)))((('''((()))***)))((('''((((((((()))))))))***((()))))))))************))))))))))))************+++*********))))))))))))))))))(((((((((((())))))************************)))(((((('''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((***)))))))))((((((''''''&&&'''((())))))***)))))))))((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++++++++***))))))((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))))))))++++++******************(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))))))))*********++++++(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''((())))))*********))))))(((***)))((((((***+++***(((*********))))))(((((('''&&&''''''((()))******+++***)))))))))(((((((((((('''''''''(((((()))))))))%%%%%%%%%&&&&&&'''''''''***)))((()))******(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******,,,,,,++++++******))))))))))))))))))))))))******++++++++++++++++++++++++))))))*********))))))((())))))******))))))((('''))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((***************)))))))))))))))(((''''''''''''(((***)))(((''''''((()))***&&&&&&'''((()))******)))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((***((('''((()))***)))'''''''''(((((())))))******))))))))))))************)))))))))************+++*********)))))))))(((((())))))(((((((((((())))))*********)))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))(((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''******+++++++++***))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))************))))))))))))***************)))))))))''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&'''))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''''''''''''''))))))******))))))(((((()))((('''(((*********)))((((((''''''''''''''''''''''''(((((())))))************)))))))))(((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&'''''''''(((((('''(((******)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))*********************)))))))))))))))))))))************************************&&&'''(((******+++++++++******++++++******)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))***************+++++++++***)))((((((''''''(((((())))))(((((((((((())))))%%%&&&''')))***+++++++++'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))*********))))))******+++,,,++++++++++++++++++++++++******))))))))))))))))))''''''''''''''''''''''''(((((()))))))))))))))***((((((''''''(((((())))))***)))(((((())))))(((''''''''''''((()))*********))))))))))))************))))))*********++++++++++++++++++*********))))))***))))))))))))))))))***)))))))))((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***'''''''''(((((((((((((((&&&'''(((((((((((((((((()))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))***)))(((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((*********))))))((((((((('''''''''((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))''''''(((((())))))))))))******)))''''''&&&&&&&&&)))))))))))))))((((((''')))((('''(((*********)))'''''''''''''''((((((((((((((((((((())))))))))))*********)))))))))((((((''''''((())))))***++++++((((((((((((((((((''''''((('''''')))++++++***)))))))))))))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******(((((()))))))))))))))***((()))))))))************************************(((((()))*********************++++++******)))(((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((()))******++++++)))(((((((((((())))))***))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))******++++++,,,,,,,,,***))))))((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))******)))(((''''''((()))***)))))))))))))))******+++************************)))))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))*********************+++,,,,,,+++)))(((((())))))(((&&&&&&''''''((()))******+++))))))))))))************))))))******++++++++++++,,,,,,,,,+++++++++******++++++************++++++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******&&&'''''''''(((((())))))'''((()))))))))))))))((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''$$$%%%&&&(((((((((''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))((((((***)))))))))((((((''''''&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((()))***))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((+++***)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))*********++++++***)))''''''&&&&&&&&&)))))))))))))))(((''''''(((''''''((()))******)))(((((())))))******++++++))))))))))))((((((((((((************))))))))))))((())))))***++++++,,,,,,++++++******))))))(((((((((((((((***,,,---,,,+++)))*********++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******''''''(((((())))))******(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++)))((('''&&&***************)))((((((''''''''''''''''''''''''''')))***++++++***)))'''))))))))))))))))))))))))&&&&&&''')))***+++------''''''''''''(((***+++,,,******))))))))))))******'''((()))++++++)))((('''))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))***+++,,,,,,------******)))((((((((((((((('''((()))******)))(((''''''''''''(((''''''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))*********)))(((''''''((()))***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((())))))******''''''&&&''''''((())))))+++)))(((((())))))(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************)))((((((((()))+++,,,,,,+++)))((((((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((*********)))))))))))))))''''''(((((())))))***************)))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((()))******,,,+++***)))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''))),,,,,,)))))),,,,,,)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''(((((()))))))))))))))---,,,***((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))+++---...---,,,+++))))))))))))************))))))))))))************------,,,,,,+++***))))))((()))***++++++***)))((())))))))))))))))))))))))******+++++++++******))))))************+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))000...+++)))''''''((())))))))))))))))))))))))))))))(((''''''(((***,,,------+++)))''''''((()))***))))))))))))************(((((((((((())))))))))))******))))))))))))******,,,,,,++++++***)))(((((())))))***+++,,,,,,------******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***************)))((((((((()))+++,,,,,,+++)))((((((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************,,,+++++++++************************************(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''))))))(((((((((((())))))((((((((((((((()))******++++++***)))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((())),,,+++((((((******'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))(((''''''(((((())))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,---,,,***)))))))))))))))************))))))))))))************------,,,,,,+++******)))))))))************))))))))))))))))))))))))))))))******+++++++++******))))))************+++++++++************************(((((((((((()))))))))***))))))))))))))))))))))))++++++)))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))...---+++)))(((((())))))))))))))))))))))))))))))))))))((('''(((***,,,---,,,+++)))((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))******))))))))))))******++++++******)))(((((('''(((((())))))***+++++++++)))))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************))))))(((((()))***++++++***)))((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((((((((())))))*********))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((''''''))))))(((((((((((())))))((((((((((((((()))************)))(((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''(((((((((((('''&&&)))))))))))))))))))))))))))++++++((('''))))))&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((''''''((())))))******))))))******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))***+++++++++***)))((())))))))))))************))))))))))))************---,,,,,,++++++******************))))))*********)))))))))))))))))))))))))))******+++++++++******)))************+++++++++************************((((((((()))))))))******))))))))))))))))))))))))---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,******))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))************))))))((('''''''''&&&''''''(((((()))))))))(((((((((((((((((())))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))************)))((())))))************))))))(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((&&&''''''((()))***++++++******))))))((((((''''''''''''((((((((((((((()))((()))))))))************************************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))((('''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))'''******((((((+++,,,)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))'''(((((()))************))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))((('''((()))))))))************((()))))))))************,,,,,,,,,++++++*********,,,+++))))))))))))+++,,,))))))))))))))))))))))))))))))***+++++++++******))))))*********+++++++++************************(((((()))))))))*********)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))(((((()))***++++++((())))))***))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))******))))))))))))************)))))))))((((((((('''''''''((((((((())))))&&&''''''(((((()))))))))''''''''''''((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((())))))*********)))))))))))))))******)))))))))(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((((((((((((((())))))))))))************************(((((()))***++++++,,,---(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((&&&&&&'''((()))******+++******))))))((((((''''''((((((((())))))*********((()))))))))************************************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***)))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&)))***)))***...///---(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))(((((())))))***************((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************))))))((((((((()))))))))************((()))))))))************,,,,,,+++++++++++++++***,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))***+++++++++++++++))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))*********'''((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))******))))))))))))******+++***************))))))(((((())))))))))))******&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))************)))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))(((((((((((())))))))))))************************&&&&&&'''((()))***++++++'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))************************************(((((((((((())))))))))))************************************************(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))((((((((((((((()))******))))))(((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&***+++***+++///111...))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((((()))******++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++************)))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))------+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))''''''(((((((((((())))))))))))))))))************(((((((((((())))))))))))******))))))))))))******+++++++++***************************************''''''''''''''''''((((((''''''((((((((()))))))))''''''((()))))))))))))))*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******+++++++++++++++,,,))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))((((((((()))))))))*********))))))))))))((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++))))))))))))************************************((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((((()))******)))))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))***************))))))(((''''''((())))))))))))))))))))))))))))))(((+++,,,)))***......,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))******)))((())))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++************++++++,,,))))))))))))************))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))111000///---,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******(((''''''((())))))))))))))))))))))))))))))))))))*********)))))))))(((''''''&&&'''((()))***((((((((())))))))))))***(((((((((((())))))))))))******))))))))))))******)))))))))***************************************''''''''''''''''''&&&&&&'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))(((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''(((((((((((())))))))))))************************,,,+++***)))((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((())))))******&&&&&&&&&'''((())))))***))))))))))))************************************(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))*********+++))))))(((((((((((())))))((((((((((((((()))*********)))))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,------***)))(((''''''((()))******************************,,,,,,))))))++++++((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((())))))***++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********+++,,,------))))))))))))************))))))))))))************++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&''')))***))))))))))))))))))))))))))))))************)))((()))(((&&&%%%&&&'''***+++''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))************))))))))))))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))'''(((((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((()))++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++)))((((((((()))***++++++************))))))))))))******))))))((((((''''''+++*********))))))(((((((((((())))))******++++++))))))))))))************,,,,,,+++***+++,,,---...*********))))))))))))((('''((()))***)))(((%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++'''$$$&&&***,,,***'''((())))))*********))))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***((('''&&&&&&'''(((***)))(((((('''&&&%%%%%%%%%))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((************************''''''(((((())))))******)))************+++++++++************************((((((((()))))))))))))))******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((()))******+++*********))))))(((((((((((((((((())))))))))))***++++++++++++***))))))+++++++++*********))))))))))))))))))((((((((((((************************+++++++++,,,,,,+++++++++,,,,,,+++***))))))******))))))))))))************,,,+++***)))))))))++++++------------------------******************************))))))((((((''''''******++++++++++++******************************************************+++*********))))))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++************)))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((,,,111000,,,)))***,,,(((((())))))******++++++(((''''''&&&&&&((()))*********))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%((((((((((((((()))******+++++++++*********))))))******++++++++++++******))))))))))))******************))))))***+++,,,,,,+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))***+++(((((())))))*********+++((((((((((((''''''''''''*********)))))))))(((((()))))))))))))))*********))))))))))))************,,,,,,+++++++++,,,---...++++++++++++************&&&'''(((******)))'''&&&(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,(((&&&'''+++---+++)))***************)))((('''((((((((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***)))'''&&&&&&''')))***))))))(((((('''&&&&&&%%%))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((************************''''''(((((())))))******))))))*********+++++++++***************************))))))(((((('''''''''***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((()))******************)))))))))((((((((((((((()))))))))***+++++++++++++++***))))))+++++++++*********)))))))))))))))))))))))))))(((******************************++++++++++++******+++******)))(((((())))))))))))))))))************,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))******++++++++++++******************************************************+++*********)))))))))))))))******++++++******)))++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,+++++++++************)))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))))))))))))))---000///,,,))))))+++(((((()))))))))))))))))))))(((((('''((()))***++++++++++++***************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''&&&&&&%%%((((((((((((((()))******+++++++++*********)))))))))******++++++******)))))))))))))))************)))))))))))))))***+++++++++***)))(((''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))''''''((()))***+++,,,,,,))))))************************))))))))))))((((((************))))))))))))))))))))))))************,,,,,,+++++++++,,,---...+++++++++*********))))))%%%&&&''')))******))))))((((((((()))))))))******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,***'''(((+++---,,,***++++++++++++***((('''&&&'''(((((())))))*********))))))******))))))((((((((((((((((((((((((((((((******+++++++++***))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))''''''''''''))))))******))))))((((((''''''))))))((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((************************''''''(((((())))))******)))))))))*********++++++******************************)))((('''&&&%%%%%%))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((()))******************))))))))))))((((((((()))))))))******+++++++++++++++******)))+++++++++***************))))))))))))))))))))))))************************)))******************))))))))))))((((((((((((((())))))))))))************+++******)))******++++++++++++++++++++++++++++++************************+++++++++++++++***************++++++++++++******++++++++++++++++++++++++***************************************)))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,+++++++++************)))******))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))***---///...+++((((((***))))))(((((((((((((((((()))))))))))))))***++++++************++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))******+++************))))))))))))******++++++******)))))))))))))))************))))))((((((((()))*********))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++***)))((((((((()))'''(((((()))******++++++((((((((())))))*********))))))))))))))))))((((((++++++******))))))((((((((()))))))))************+++++++++,,,,,,,,,------*********)))))))))((((((&&&'''((())))))))))))((((((((()))))))))*********(((((((((((()))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********,,,***((((((***++++++)))***************)))((('''''''''((()))******++++++))))))*********))))))((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((('''((())))))******))))))))))))(((''''''((())))))************))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************''''''(((((())))))******))))))))))))************************************)))(((((((((''''''&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))************)))))))))))))))(((((()))))))))*********++++++,,,,,,++++++***)))************************)))))))))))))))*********************************))))))************))))))))))))))))))))))))((((((((()))))))))******************************++++++************************************************++++++++++++++++++************++++++++++++******++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********++++++++++++++++++*********))))))+++******))))))******+++)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((((((((((((((((((((((((+++---...---***(((((()))))))))((((((''''''&&&&&&((((((((()))))))))******''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((())))))***************))))))))))))))))))************))))))((()))))))))************)))((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********++++++***)))((((((((()))******))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((())))))++++++******))))))((((((((()))))))))************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))))))))))))))(((((('''))))))))))))************(((((((((((())))))))))))((()))))))))******++++++******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))(((((())))))))))))'''((()))***************'''(((((()))***++++++,,,))))))************))))))))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))((())))))***+++*********))))))(((((((((((())))))***************)))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++******************************((()))))))))*********+++************************))))))************))))))))))))***++++++******)))((()))))))))************))))))******++++++++++++))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++***************************************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************++++++++++++++++++*********))))))++++++************++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((+++,,,,,,+++)))((((((((())))))((((((''''''&&&&&&''''''(((((((((((()))(((''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((()))))))))***))))))(((((((((((())))))***************)))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))((((((((((((((()))((((((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))))))))************))))))(((((())))))))))))))))))******''''''(((((((((((())))))************))))))))))))))))))))))))***************+++,,,---------,,,,,,/////////.........------++++++***)))(((((('''''')))))))))*********++++++(((((((((((())))))))))))''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***)))((((((((((((((((((&&&'''(((***++++++++++++((())))))******+++++++++))))))******++++++******))))))))))))))))))))))))&&&&&&''''''((((((''''''))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((()))******))))))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,++++++******************+++++++++((())))))******+++++++++************************)))******************)))((()))+++,,,,,,+++******))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))************************)))))))))*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************)))++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((((((&&&&&&'''(((((((((((((((************++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******))))))(((((((((((())))))*********)))))))))))))))((((((((((((((()))******(((((()))))))))))))))***((())))))******))))))((())))))))))))******************)))((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))***+++)))))))))))))))*********,,,,,,,,,,,,++++++++++++'''''''''((((((((()))))))))))))))))))))*********))))))))))))***************+++,,,---------,,,,,,//////.........---------******))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))((((((((()))***+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++*********)))((((((((()))'''((()))***************************************((()))***++++++++++++***))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++)))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++'''((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))******((()))))))))************))))))*********+++++++++,,,,,,------,,,,,,+++***))))))*********+++++++++((())))))******+++,,,,,,******************************++++++++++++******'''(((***+++,,,+++***)))))))))))))))************'''(((***+++,,,,,,++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++************))),,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))((((((((()))******)))(((((())))))))))))))))))&&&'''((()))***))))))(((+++++++++***************))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))******(((((())))))))))))(((((())))))))))))************++++++***)))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++''''''((()))***+++,,,,,,((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))***************+++,,,---...---,,,,,,,,,,,,,,,+++++++++******(((((((((((()))***+++,,,)))************+++++++++(((((((((((())))))))))))******+++,,,------......------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++++++++,,,,,,***)))((()))+++)))************))))))(((+++++++++***************((()))***+++++++++++++++))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))************))))))((((((((((((((()))))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************'''((((((((())))))******(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))******(((((())))))*********+++)))************+++++++++,,,,,,------,,,,,,+++***))))))******++++++++++++((())))))***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++%%%''')))***+++***)))((())))))))))))************'''(((***+++,,,,,,++++++************************************************+++++++++,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,---..................---........................++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++************))),,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))((('''&&&''')))*********(((((())))))******++++++'''((()))++++++******)))******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((()))))))))((((((((((((((()))******'''((((((((())))))******(((((())))))))))))(((((())))))))))))************,,,,,,+++***))))))******&&&'''(((*********)))((())))))))))))))))))))))))''''''((((((((((((''''''+++++++++***************)))))))))))))))******+++)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,)))***++++++)))(((((()))))))))(((''''''((()))***)))************+++++++++)))))))))))))))******++++++++++++++++++++++++++++++++++++******************'''&&&(((---...***&&&'''((()))++++++******)))***++++++***((('''((()))***)))((((((((()))+++,,,,,,+++***)))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((()))******)))(((''''''((())))))))))))************************************'''(((((()))***++++++,,,((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''(((***)))'''&&&&&&'''''''''(((((())))))************))))))))))))******++++++++++++*********)))))))))************))))))******))))))((((((''''''((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))************))))))******))))))******+++,,,+++*********))))))((((((************************((()))))))))************++++++++++++++++++++++++((()))***+++,,,+++******)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))******+++++++++++++++*********))))))((((((************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///...---,,,---...............------,,,,,,,,,************************************+++,,,------(((***+++***)))((()))***)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))))))))***,,,+++)))((('''''''''(((((((((((((((((('''''''''******)))(((((((((((((((******))))))((((((''''''&&&&&&((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************++++++***)))(((((())))))))))))(((((((((((())))))((((((((()))******++++++(((((((((((())))))))))))''''''((((((((((((''''''************************)))))))))))))))******+++)))************+++++++++************)))))))))((())))))))))))))))))))))))************************(((((((((((()))***+++,,,)))***++++++)))(((((())))))(((''''''((()))***+++))))))*********+++++++++)))))))))))))))******+++************************)))************++++++++++++)))(((+++//////,,,''''''((()))***+++******))))))***+++***((((((((()))******)))))))))***+++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))))))))*********(((((()))***************(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((('''))))))((('''&&&&&&'''))))))))))))************************************)))))))))******+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((('''(((***)))(((&&&''''''(((((((((((())))))))))))******))))))))))))******++++++*********)))))))))((())))))******))))))(((***)))))))))((((((((('''((((((((((((((((((((((((******))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))))))))************))))))***************++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++++++++((()))***,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))*********++++++++++++,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111000///...---,,,------......------,,,,,,,,,,,,,,,************************+++++++++***++++++,,,,,,***+++,,,+++***)))***,,,************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******---,,,***)))((((((((()))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************++++++***)))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***+++,,,)))***,,,+++***((())))))((('''''''''(((***+++,,,)))))))))*********++++++)))))))))))))))******+++************************)))))))))***++++++,,,,,,+++***+++...111111---)))(((((()))************))))))***+++***)))((()))************)))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))***************(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''))))))))))))************************************************************((((((((((((((()))******))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))((((((''')))******(((''''''((())))))))))))((((((((((((******))))))))))))************)))))))))((((((((('''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))((((((((()))))))))))))))))))))))))))******++++++******)))))))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,------............//////000111111111//////...------------......---+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,---,,,+++***+++---************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++---,,,+++***)))))))))***((((((((((((((((((((((((***))))))((((((((((((((('''''''''((()))*********&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************+++***))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))******+++,,,)))+++,,,,,,***))))))***'''''''''''')))***,,,...))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++******************++++++******,,,///111000,,,)))((()))))))))************)))***+++***)))((()))***))))))))))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((()))***************(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((()))))))))************************************)))))))))))))))))))))(((((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((''')))******(((''''''(((******))))))((((((''''''******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******+++++++++,,,,,,+++,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++,,,---...//////....../////////000000000//////......---------------,,,***))))))***,,,---++++++++++++++++++++++++------,,,+++************+++,,,---,,,+++***+++---*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,++++++******))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((()))))))))******************)))))))))))))))***))))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))******+++))))))*********+++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******************+++,,,***+++,,,,,,***))))))***(((''''''((()))+++---...(((((()))))))))*********)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))***+++---///...+++))))))))))))))))))*********((()))******)))((()))+++((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''((()))((()))))))))************))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((())))))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((((()))+++***(((''''''(((******))))))((((((''''''******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))******))))))))))))************************************)))))))))******)))))))))))))))************)))))))))***+++,,,,,,,,,,,,+++******++++++++++++++++++************************))))))))))))*********+++++++++++++++++++++++++++)))***+++,,,---,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,+++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------...//////------............//////...............---------,,,+++*********+++,,,,,,++++++++++++++++++++++++------,,,+++***************+++,,,+++***)))***,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))(((((((((((((((((())))))******))))))(((((((((((())))))***)))))))))(((((((((''''''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))((()))))))))***************)))))))))))))))******))))))(((((((((((())))))((((((((())))))*********(((((((((((())))))))))))((())))))******))))))((('''(((((())))))******+++)))))))))))))))******+++)))************+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++++++++*********++++++,,,***+++---,,,+++))))))***)))((((((((()))+++,,,---((((((((()))))))))******)))))))))))))))******++++++++++++++++++++++++++++++++++++*********))))))((()))***+++,,,++++++***)))))))))((()))******+++((()))******))))))***+++(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))***************(((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''''''''&&&(((((())))))))))))(((((((((***+++***)))((((((((())))))))))))((((((((((((******))))))))))))************)))))))))((((((((('''(((((())))))(((((('''(((((((((((())))))))))))'''(((((())))))******+++)))))))))************+++************************((())))))******))))))((())))))************)))))))))***,,,---------,,,+++************++++++++++++************************(((((()))))))))*********++++++++++++++++++++++++)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------......---,,,,,,,,,,,,++++++++++++************++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,,,,------......//////---------.....................//////......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++(((((())))))))))))(((''''''(((((())))))******+++((((((((((((((())))))************)))((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))))))))******+++))))))(((((((((((())))))((((((((()))***+++++++++(((((((((((())))))))))))))))))************))))))(((((())))))***++++++,,,)))))))))))))))******+++)))************+++++++++((()))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---,,,++++++******+++++++++***,,,---,,,+++***************)))))))))***,,,---(((((((((((()))))))))***)))))))))))))))******+++))))))))))))))))))))))))(((((()))***++++++,,,,,,******************+++,,,***)))((((((((()))++++++''')))******))))))***+++)))***+++,,,---,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))***(((((()))***************(((((((((((()))))))))))))))))))))))))))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((***++++++)))(((((()))(((((((((((())))))))))))******))))))))))))******++++++*********)))))))))((())))))******))))))((('''((((((((()))))))))***'''(((((()))******++++++))))))*********+++++++++************************(((((())))))))))))(((((())))))************)))))))))***,,,---...---,,,+++++++++++++++,,,,,,------************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------,,,,,,,,,+++++++++++++++++++++,,,,,,------------------------------,,,,,,,,,---------......,,,,,,------.../////////---------.............../////////...............---.../////////...---,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++,,,---,,,+++***+++---+++++++++,,,,,,,,,------************************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((()))************)))((('''(((((()))******++++++((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))************)))))))))))))))***++++++))))))(((((((((((())))))(((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))((())))))***+++,,,,,,,,,)))))))))))))))******+++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))******+++,,,,,,---......,,,,,,++++++***+++++++++***,,,------+++******++++++******))))))***+++,,,(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((%%%&&&''')))+++---//////+++++++++***)))***,,,...***)))((((((((()))+++,,,''')))******))))))***,,,+++,,,---...///...------***)))))))))(((((((((((())))))))))))))))))))))))************++++++++++++(((((()))***************(((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))))))))))))))************))))))))))))))))))))))))))))))***+++,,,---------((((((((((((((()))******))))))))))))))))))))))))))))))******++++++,,,,,,(((((())))))))))))(((((()))***++++++)))(((((()))''''''(((((())))))************))))))))))))******++++++++++++************))))))************))))))'''((((((((())))))******'''(((((()))***+++++++++))))))******++++++++++++************************(((((())))))))))))(((((())))))************)))))))))***,,,......---,,,+++,,,,,,,,,------.........******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------***+++,,,---............---------,,,,,,+++++++++,,,,,,,,,------.................................,,,,,,,,,------.........,,,,,,------...///000000...............---------000000000000////////////---.../////////...,,,,,,)))+++...000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,---......,,,,,,---...++++++,,,,,,,,,---------************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))+++,,,,,,+++***)))'''(((((()))***+++++++++((((((((((((((()))******''''''(((((())))))******((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))((())))))***++++++))))))(((((((((((()))))))))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,((()))+++,,,---............------,,,+++++++++,,,,,,,,,,,,++++++*********$$$%%%'''((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((************************((())))))***+++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,)))((((((******'''$$$&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++************))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''((((((((((((((()))******))))))***))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''(((''''''&&&&&&((()))***)))))))))))))))(((''''''******))))))((((((''''''*********))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************...,,,***+++---/////////+++++++++,,,---...000000+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///............/////////000........................,,,,,,,,,---------......---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---.........------------......---------.............../////////...---------,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))))))))************))))))******************************))))))))))))******************************((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''******))))))))))))******))))))))))))************************))))))))))))***++++++***))))))***,,,+++++++++***)))(((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((***************+++,,,,,,++++++************++++++((()))+++,,,---.........,,,+++******)))))))))***,,,,,,,,,++++++*********''''''(((((((((((((((((())))))************))))))))))))))))))))))))))))))************************(((((())))))***++++++,,,---,,,++++++*********+++******))))))))))))******++++++++++++++++++++++++++++++***))))))***++++++,,,***((()))******'''%%%''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++++++++************))))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''***)))(((((('''''''''(((((((((((((((((()))******))))))))))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((('''''''''(((***)))))))))((((((((('''(((((('''&&&'''((()))***)))))))))))))))(((''''''***)))))))))((((((((('''***)))))))))))))))))))))(((((((((''''''(((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((()))******+++++++++***++++++++++++++++++++++++))))))************))))))************************************************---+++******,,,...///...+++************++++++,,,,,,++++++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,------------------------------------------......///........./////////000000........................------........./////////------,,,,,,------.../////////...------...////////////............//////..........................................------........................,,,,,,---------..................---------,,,,,,------------------------************************++++++++++++++++++++++++)))))))))(((((()))))))))))))))************))))))******************************))))))))))))******************************))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((((())))))***))))))))))))))))))))))))((((((((())))))))))))***(((((()))))))))(((((('''******))))))))))))******))))))))))))************************))))))))))))***++++++***))))))***,,,+++++++++***))))))((((((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++,,,---************************))))))+++,,,------------++++++***))))))))))))***+++++++++++++++*********)))))))))(((((('''''''''******))))))))))))******************************************************'''(((((())))))******+++---,,,+++*********************))))))))))))******+++++++++++++++++++++++++++******))))))******+++,,,***))))))******((('''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******+++++++++************))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))(((((((((((((((((((((((())))))***(((((())))))***)))))))))))))))(((((((((((())))))******************************))))))(((((())))))))))))))))))(((((((((((((((((('''''''''((()))***)))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))******'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************************************,,,***)))***,,,---...---.........------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................---......///////////////....../////////000000000............................../////////000000000---------------...//////000000////////////000000000000////////////000000000//////......---------..................//////////////////////////////---............//////////////////............---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************((())))))*********))))))******))))))))))))******))))))))))))************************)))))))))))))))***+++***)))(((***,,,++++++*********************))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***++++++*********++++++,,,)))))))))******)))))))))))))))***,,,,,,---------,,,,,,+++++++++++++++,,,+++++++++***************))))))((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))************************''''''(((((()))))))))******************++++++,,,******))))))))))))************************************))))))))))))******,,,+++***)))))))))))))))***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))************)))))))))))))))(((((((((((())))))'''((()))***************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''))))))))))))(((((((((((()))))))))))))))*********'''((()))******)))((('''((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,---,,,,,,+++************************)))******++++++******)))************************************************+++))))))***,,,------,,,------.........---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///+++++++++,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................---...000111111111000///...////////////000000000............................../////////000000000.........---......///000000000000//////000000000111111000000000000111111111000000///...------,,,------......//////000000........................------.........//////////////////.........------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))******++++++******)))************************))))))************))))))((((((((((((((((((((((((************************))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********))))))***+++++++++************))))))))))))******((()))))))))************************)))))))))((()))*********((((((***+++************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++++++++,,,,,,,,,,,,+++++++++***))))))))))))******((()))************)))((())))))***+++,,,,,,,,,,,,+++++++++******+++,,,,,,************************((('''''''''((()))+++,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***,,,---...******))))))))))))******************************))))))))))))))))))))))))*********)))(((((()))***+++***))))))((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))************))))))))))))(((((((((((())))))(((((()))******+++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((())))))(((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))(((((())))))************'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++************************************++++++++++++*********************************************************))))))***,,,------+++&&&'''((()))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...+++++++++,,,,,,,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------...000111111111000///////////////000000000111////////////////////////------.........////////////............///000000/////////000000/////////111111000000000000111111111111000///......---------......//////000000000------------------------,,,------------..................------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******************************((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))***+++++++++++++++******))))))))))))******((()))))))))************************)))))))))((()))******)))(((((()))+++******************++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))************))))))+++***))))))((()))))))))((()))***++++++***)))((())))))***++++++,,,++++++)))(((((((((((()))******)))))))))***************((('''''''''(((***,,,---******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((***,,,---...******))))))))))))******************************((())))))******))))))((()))))))))(((&&&&&&)))++++++***)))((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************)))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********)))(((***))))))((((((((((((((())))))******+++*********))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((())))))))))))'''((()))*********)))))))))))))))))))))(((''''''(((((((((((())))))))))))((((((((()))******++++++((())))))******))))))((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((******************************++++++++++++******++++++++++++++++++++++++*********************************+++---...---,,,&&&''')))+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,---//////......---------------------------......------------......------------------------...//////000000000000000/////////000000000111111////////////////////////------.........////////////////////////000111111//////000000000000//////111111000000000000111111111000000//////.........//////////////////000000------------------------,,,,,,---------..................---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,******++++++++++++******************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((((()))***+++++++++++++++******))))))))))))******))))))))))))************************))))))))))))((()))***)))(((''')))+++******)))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,)))******++++++******))),,,+++******)))))))))***)))***+++,,,,,,+++***))))))******++++++++++++***((((((((((((((()))******((()))))))))*********+++***)))((('''((()))+++,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((())))))***+++,,,******))))))))))))******************************'''((()))******)))(((''''''(((((('''%%%%%%(((++++++***(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************)))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&(((******)))((('''******)))(((((((((((((((******+++++++++***))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((((())))))***+++'''((((((((()))))))))***'''((()))***+++***)))))))))))))))))))))((('''''''''((((((((()))))))))***'''(((((()))******++++++***))))))))))))))))))*********++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***+++---//////...,,,+++,,,...000000000......***+++------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,,,,++++++,,,,,,,,,,,,------+++,,,...///000///...---..............................------------..............................///.........//////000000//////000000000111111111////////////////////////....../////////000000000000000//////000000111222000000111222222111000000000000000//////000000000000000000///////////////000000000///////////////........................---............//////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************((()))***++++++***)))(((************************************************'''((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))***++++++++++++******))))))))))))******))))))))))))************************))))))))))))((()))***)))'''''')))******)))))))))((('''''''''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++)))***,,,------,,,***))))))******+++++++++************)))******+++,,,,,,(((((())))))*********+++,,,+++)))((('''(((***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''''''((((((&&&$$$$$$'''++++++)))'''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******$$$&&&((()))***)))((('''******)))(((((((((((((((+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))***+++,,,,,,'''((((((((())))))******'''((()))++++++******))))))))))))))))))((((((''''''((((((((())))))******'''(((((()))***++++++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++---///000...,,,,,,---...//////---+++***,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,++++++,,,,,,,,,---------+++,,,...000000///...---////////////////////////......------------......000000000000000000000000///...---------...000111000000000000111111111111000000000000000000000000000000000000111111111111000000000000000111111222111222333444444333222111000000////////////000000////////////000000000000111111000000//////......////////////////////////////////////000000000000000000000000////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************''')))***++++++***)))'''************************++++++++++++++++++++++++'''((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))************''''''(((******+++++++++******))))))))))))******))))))))))))************************))))))))))))((()))))))))'''''')))******))))))((('''&&&&&&%%%))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++++++++******************************************+++++++++******)))))))))))))))******++++++,,,,,,)))+++---//////---+++)))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++)))((((((***---...,,,)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))***************))))))))))))))))))))))))))))))*********))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++++++++***)))***+++---...'''((((((((()))))))))***'''((()))++++++******)))))))))(((((((((((())))))((((((((((((((()))***************))))))))))))))),,,,,,+++***))))))******''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((************************(((((((((((())))))))))))))))))))))))(((((((((((())))))************)))))))))************+++++++++******************************++++++++++++******---,,,***)))))))))******++++++***************+++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,---------......000111111000---,,,---...,,,,,,,,,---------...............------,,,,,,,,,......------------.......................................////////////000..................------111000000/////////000000............///000111222...---------...///111222/////////...///000111111111111000//////////////////111222222111000111222888555222222444555333111555555444444444333333333111//////000111222222000444333222111111222333444555333000---,,,---...///222000///000111222111///222222111000000000000111---..................---------------------------......---------,,,,,,,,,*********))))))))))))(((+++++++++************)))...---+++***)))******+++******************************++++++++++++***************************************)))))))))))))))))))))***++++++++++++***,,,+++***((((((((()))***++++++******)))******+++))))))))))))************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++++++++***)))'''''''''((())))))************+++++++++******************************************************++++++,,,---------(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))************))))))))))))******))))))))))))******((('''&&&(((+++,,,+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******************)))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************++++++*********+++,,,---(((((((((((())))))))))))'''((()))***+++******)))))))))(((((((((((())))))((((((((((((((())))))******)))))))))))))))))))))+++******)))(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***((((((((())))))***************++++++++++++******)))************+++++++++******************************++++++++++++******---,,,***)))))))))***+++++++++************++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---,,,,,,---------.........000111222111...---...///---------.........//////...------------------,,,///......------......///---------------------------............/////////////////////////////////000//////............/////////......///000111111222111000000000111222222000000000000111111111111222111000000000111222333333444555555444444666888:::888666666777888777555666666777777666666666666444333222222333444222111333222111000000111222333666444222000//////000000000///......000000///...000000///////////////000.........//////.........------------------------.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++************,,,+++*********+++,,,---******************************++++++++++++*********************************))))))))))))))))))))))))******+++,,,+++++++++,,,+++)))((((((((()))***++++++***************+++))))))))))))************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************'''(((((()))******+++++++++***)))(((''''''((())))))************+++++++++************************************************)))***+++---...000111222)))))))))))))))(((((((((************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((&&&%%%&&&((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))(((((((((((()))******(((((())))))******++++++++++++******))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************,,,+++******)))******+++))))))))))))(((((((((((((((((()))************)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''((()))***+++,,,---++++++,,,,,,,,,,,,++++++)))************+++++++++******************************++++++++++++******,,,,,,+++************+++++++++************++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,------------.........111222222111///...///000........./////////000000---------------.........///......------......///---------------------------------............///000000000000000111111111111000///...............111000000000000111222222111111000///////////////111222333333444444333333444444333333555777999:::999:::;;;;;;;;;===@@@CCCBBB@@@>>>>>>??????>>>===<<<======>>>>>>=========<<<;;;999888888888666444444444333333333333444444444333222000000/////////111000//////000111000///000000////////////000000...//////000000//////...////////////////////////.........------------,,,......---------,,,,,,,,,,,,+++++++++************************+++,,,---...******************************++++++++++++******************************))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++***))))))((()))))))))*********************+++))))))))))))************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++***))))))(((((((((((()))))))))*********+++++++++***************+++++++++************************)))***+++---...000111222,,,,,,,,,++++++*********+++***)))(((((()))***+++)))))))))))))))))))))))))))***************++++++******))))))))))))******((('''&&&&&&'''((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))************************(((((()))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++''''''((()))***++++++,,,,,,++++++***)))(((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********++++++******))))))))))))))))))))))))((((((((((((((()))))))))************))))))(((((((((((())))))'''(((((())))))))))))))))))))))))))))))*********))))))))))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((************************************************))))))))))))))))))))))))*********)))))))))))))))************************(((((()))))))))*********((())))))***++++++,,,,,,***++++++++++++++++++***))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------------------............///111111000.........///---.........////////////,,,,,,------......////////////............//////------------------------------------............000000000000111111111111333222111000000000000111222222222111222222333444111111000000111111111111444555777888999999888888::::::;;;<<<>>>@@@CCCEEEDDDEEEFFFFFFGGGIIIMMMPPPQQQPPPNNNLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHFFFDDDCCCBBBAAA???===;;;;;;::::::999999999999777777666666555444333333555444222222333333222111222111111000000111111222///000000000000000000///////////////////////////............------------............------------,,,,,,+++++++++******************++++++,,,,,,,,,******************************++++++++++++******************************)))))))))))))))*********++++++,,,------------,,,******)))))))))))))))))))))*********+++++++++***((()))))))))************************)))))))))(((******))))))))))))******************************************************((((((((((((((((((((((((((()))))))))************(((((())))))************)))))))))(((((((((((()))))))))*********+++++++++))))))*********+++++++++***************************++++++,,,---.........------,,,,,,++++++******+++***(((''''''(((***+++))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++******++++++,,,***))))))(((((((((***,,,))))))))))))))))))))))))************************************************************************'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++''''''((()))***++++++,,,,,,++++++***)))(((''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))))))))************)))(((((('''))))))))))))(((((((((((()))))))))))))))*********))))))(((((((((((())))))''''''((()))***))))))((((((((())))))************))))))***++++++******)))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))************++++++******************))))))************))))))))))))*********+++++++++******************************++++++++++++******+++++++++,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------.........//////---/////////---,,,---...,,,,,,---------.........---------......//////////////////....../////////---------------------------------.........///////////////000000111111111222222111111111111222222222222222222333444555555444555666777888999:::::::::;;;===???@@@AAABBBBBBFFFGGGHHHJJJLLLNNNPPPQQQQQQRRRTTTUUUVVVYYY\\\___cccbbb```^^^[[[ZZZYYYYYY[[[\\\]]]]]]]]]\\\ZZZYYYWWWUUUSSSRRRQQQPPPNNNLLLFFFEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@??????>>>>>>;;;999888777777777555333333222111111000000111111000111111222222111111000000000000000000000000000//////.........---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++************************************++++++++++++******))))))))))))))))))))))))(((((())))))************++++++,,,------------,,,)))))))))*********))))))((()))***++++++++++++***((()))))))))************************)))))))))(((******))))))))))))******************************************************((((((((((((((((((((((((((()))))))))************)))))))))))))))*********((((((((())))))))))))((()))************+++++++++)))))))))***++++++,,,,,,************************+++++++++++++++,,,,,,,,,***************)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++++++++))))))+++,,,))))))))))))))))))))))))************************************************************************((((((((()))******++++++))))))))))))))))))))))))***))))))))))))***++++++(((((())))))******++++++++++++******))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))((())))))))))))(((((('''(((((((((((()))))))))))))))))))))((()))******+++))))))(((((((((((())))))&&&''')))*********)))(((((((((((()))******++++++((()))+++,,,,,,+++******''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++*********))))))))))))))))))******))))))))))))************+++++++++******************************++++++++++++*********+++,,,,,,---,,,,,,,,,++++++***++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...------........./////////,,,---......,,,,,,---...,,,,,,,,,------------................../////////000//////......//////000.................................////////////000/////////000111111222222111111111111111222333444333444444555666888999:::999:::<<<>>>???@@@AAAAAAEEEEEEFFFHHHKKKNNNPPPRRRUUUVVVYYY\\\]]]^^^^^^^^^^^^aaadddeeeggghhhkkkmmmrrrrrrqqqooollljjjkkklllooopppqqqqqqpppnnnkkkjjjfffeeecccbbbcccbbb```___VVVUUUTTTSSSPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGEEECCC@@@???>>><<<:::888444444222111000000//////111222222222222222222111000000000000000000000000/////////.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,***)))(((******************************++++++++++++******))))))))))))))))))))))))((((((((()))******++++++***++++++,,,,,,,,,,,,,,,(((((()))************)))'''(((***+++,,,,,,+++***))))))))))))************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))******'''(((((())))))))))))((()))************+++++++++((())))))***++++++,,,,,,************************++++++++++++,,,,,,,,,,,,)))******************+++*********))))))*********))))))))))))))))))))))))))))))***++++++,,,------,,,++++++++++++++++++,,,)))+++---,,,***)))***+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))******************)))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))************)))))))))(((&&&'''((()))))))))((('''&&&&&&'''((()))***++++++***)))((((((((()))++++++))))))(((((((((((())))))&&&''')))*********(((((('''(((((()))******++++++'''(((***+++,,,+++***)))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((())))))))))))))))))))))))******++++++******))))))************+++++++++******************************++++++++++++*********+++,,,---------,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..................////////////,,,...///...------...///------------............////////////............000000////////////000000/////////////////////////////////000000000111111000000111111222333333444333333333444555777999:::;;;<<<===>>>@@@BBBDDDFFFEEEFFFHHHJJJKKKLLLKKKKKKPPPPPPPPPRRRVVVZZZ___bbbccceeeiiilllmmmllljjjhhhjjjmmmqqqtttuuuuuuwwwxxxzzz|||}}}{{{yyyyyy{{{}}}|||yyyvvvtttrrrqqqqqqrrrsssrrrpppjjjiiihhhfffbbb___[[[YYYSSSRRRPPPNNNNNNOOOPPPQQQSSSQQQNNNKKKIIIGGGDDDAAA:::999777555333222111111222222333333333333222222////////////////////////////////////............---------,,,,,,,,,++++++------,,,,,,,,,+++++++++***+++,,,,,,,,,+++************************************++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++)))******+++,,,+++++++++'''((()))***+++******)))'''(((***,,,,,,,,,+++***))))))))))))************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))&&&'''((()))******)))((()))************+++++++++((())))))***++++++,,,,,,******************************+++,,,,,,---......+++++++++,,,,,,------...*********++++++*********))))))))))))))))))))))))))))))***+++,,,,,,------++++++************++++++'''***------+++))))))***++++++++++++++++++++++++************************************************(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))*********)))******+++,,,*********))))))))))))))))))))))))))))))*********))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((%%%&&&''')))))))))((((((%%%&&&'''((()))***+++,,,***)))((((((((()))+++,,,))))))(((((((((((())))))&&&''')))***+++***(((''''''(((((()))***+++++++++%%%''')))***+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++&&&&&&'''((()))***+++++++++++++++,,,,,,+++++++++)))************+++++++++******************************++++++++++++******)))***,,,---...---,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---................../////////000---///000///......///000............/////////000000000//////......------000000////////////000000000000000000000000000000000000000000111111111111111111222333333444555555666777777999;;;===???@@@DDDDDDFFFHHHJJJMMMOOOQQQVVVWWWYYYZZZZZZZZZYYYYYYWWWWWWWWWYYY]]]ccciiillllllooosssvvvwwwtttpppnnnqqqtttyyy|||}}}}}}}}}}}}}}}}}}{{{zzzyyyzzz|||}}}|||{{{yyyyyywwwtttqqqlllhhhfff```___\\\ZZZZZZ[[[^^^___```]]]YYYVVVTTTQQQMMMJJJ@@@>>><<<:::888666555555222333333444444333333222////////////////////////000/////////..................---------,,,,,,,,,---------,,,,,,,,,++++++((()))+++,,,------,,,+++******************************++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))***++++++++++++***'''((()))+++++++++***)))&&&(((***,,,---,,,+++***))))))))))))************************))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))&&&'''(((*********)))(((************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,+++*********+++***++++++,,,,,,++++++***((()))***+++++++++++++++*********)))))))))))))))******+++++++++***))))))************************+++++++++*********))))))((((((((()))***++++++,,,++++++++++++++++++++++++------------,,,+++***))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((())))))************++++++++++++++++++++++++(((((())))))******+++++++++++++++***************((())))))))))))*********************************++++++******))))))((((((******))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********++++++++++++***))))))''''''''''''(((((((((((()))************++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***)))))))))))))))******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......//////.........---------------,,,,,,,,,,,,------......//////...---,,,,,,000000000000////////////222111000.........///000////////////000000000000333222111000000000000000//////...///000111000000...///111111111111222444777777777777888:::;;;<<<=========???CCCHHHLLLOOOVVVTTTUUUYYYZZZYYY\\\aaa```aaacccfffhhhhhheeeccciiihhheeedddeeegggjjjlllmmmsssxxxyyyuuurrrrrrtttwwwzzz}}}~~~}}}{{{zzzyyy{{{|||}}}|||{{{}}}||||||yyyxxxzzzxxxrrrnnnooopppoootttmmmhhhfffbbb\\\XXXXXXOOOLLLEEE>>><<<===:::444444222000000222333333333111111222222111111000000/////////////////////...////////////////////////.........------,,,,,,,,,++++++,,,------,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))***************************)))(((&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))************************+++,,,,,,------,,,,,,+++******************************))))))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,,,,------------------,,,,,,,,,+++++++++---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++)))*********++++++++++++************))))))))))))******++++++,,,+++++++++************************+++++++++*********))))))%%%%%%&&&&&&'''(((((()))++++++++++++++++++++++++------------,,,+++***))))))************+++++++++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))*********++++++++++++++++++++++++++++++)))))))))))))))***************************++++++)))))))))*********++++++*********************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))******++++++++++++***)))))))))))))))))))))***++++++)))************++++++++++++++++++*********))))))******************************))))))))))))************))))))))))))************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------............------,,,,,,,,,,,,......------------......///////////////...------000000000000000000000///222111000///...//////000////////////000000000111000///////////////000000000//////000111111111000000222333333333444666888<<<===>>>@@@AAACCCDDDDDDHHHIIIJJJNNNSSSYYY___bbbcccaaa```ccccccbbbeeeiiillllllmmmooopppooollliiiiiiiiiiiiiiiiiijjjkkklllmmmrrrwwwwwwtttqqqqqqrrrvvvxxxzzzzzzyyywwwvvvwwwvvvxxxyyyzzzyyyzzz~~~zzzwwwssslllhhhgggdddbbbZZZQQQLLLIIICCC<<>>AAAFFFHHHKKKNNNQQQRRRRRRRRRQQQRRRUUUYYY___fffmmmppppppllljjjkkklllkkkmmmqqqppppppppprrrsssrrrooolllhhhiiiiiijjjiiihhhhhhgggiiimmmrrrrrrooommmlllmmmqqqrrrtttsssrrrqqqrrrsssqqqsssuuuvvvvvvvvvxxxyyy}}}zzz{{{~~~~~~}}}|||uuukkkccc^^^UUUMMMJJJEEE???:::888666444333111222222222222222111111111111000000/////////...////////////////////////.........------------------------------,,,+++***,,,,,,++++++++++++,,,,,,************************+++++++++************)))))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((************************)))))))))))))))))))))))),,,++++++***)))*********************************))))))************))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,------------,,,------......//////////////////............---,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,***))))))***,,,---)))***************++++++***+++,,,---............++++++++++++++++++++++++***************************+++++++++,,,,,,,,,---************************,,,,,,,,,,,,,,,+++******))))))*********+++++++++************************************)))'''&&&%%%************++++++++++++************************++++++******))))))(((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************(((((())))))******++++++******))))))))))))******+++++++++++++++++++++++++++***((((((((((((***+++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,++++++******))))))***++++++++++++***)))))))))((('''&&&'''(((***+++))))))*********+++++++++************************************************,,,,,,++++++++++++,,,,,,+++***))))))))))))))))))'''(((((()))***+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,//////000000000000//////000000111111111000000///000000000000000111111111111111000000000000000000//////000000000111111111111111111111111222333444///000222222222222333555999;;;===???AAAEEEJJJNNNSSSUUUZZZ___bbbbbbbbbaaaZZZ[[[]]]aaaffflllpppssssssnnnkkkmmmnnnnnnppptttpppooopppqqqsssrrrpppnnnhhhhhhgggeeedddbbbaaaaaadddgggjjjkkkiiigggggghhhlllmmmmmmmmmmmmnnnqqqtttrrrsssuuuvvvuuutttsssrrruuuxxxyyyuuuqqqttt~~~|||uuummmeeeYYYTTTLLLFFFAAA>>><<<:::666666666555444333222111/////////////////////000////////////////////////...............---------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))),,,,,,+++***************************************)))******************)))******************************))))))))))))******((()))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---,,,,,,------...///000000............------------,,,------.........------,,,,,,,,,------,,,,,,,,,...,,,+++))))))***,,,---))))))******+++++++++,,,***+++,,,---.../////////++++++++++++++++++++++++************************(((((()))))))))))))))***************************++++++,,,,,,++++++******))))))*********+++++++++*********************************)))((('''&&&&&&************************************************++++++******))))))(((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************(((((())))))******++++++******))))))))))))******************************))))))'''&&&&&&'''))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,++++++******))))))***++++++++++++***)))))))))(((((('''''')))***+++))))))*********+++++++++************************************************,,,,,,++++++++++++,,,,,,++++++***)))(((((())))))))))))******+++,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............//////000111111000//////000000111111111111111000///000000000111111111222000000111111111111111111000000000000111111111111222222222111222333333444111333666666666777999;;;AAACCCGGGJJJNNNSSSXXX\\\___bbbggglllnnnooommmlllhhhhhhiiikkkmmmppprrrtttooojjjhhhllloooppprrrvvvwwwvvvuuuuuuuuutttrrrooofffccc```\\\YYYYYYYYYZZZZZZ\\\___``````_________cccdddfffggghhhkkkooorrrssssssssssssrrrooollliiilllnnnooollliiinnnyyy~~~sssmmmddd[[[TTTNNNIIIFFFAAA@@@???===:::777444333.........///000000111111////////////////////////........................***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))))))))))))))))))))))),,,+++******))))))************************************++++++++++++************************************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---...//////000...------------,,,,,,,,,,,,---.../////////...---,,,,,,------------,,,,,,...---++++++***+++,,,,,,))))))******+++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++***************************+++++++++++++++******)))************+++++++++************************)))))))))))))))(((((('''*********)))))))))))))))************************************)))))))))))))))))))))***+++++++++,,,************+++++++++,,,************************))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))))))))***++++++++++++***))))))*********+++++++++,,,,,,)))************+++++++++***************+++++++++++++++++++++++++++++++++******))))))))))))******,,,+++***)))((((((((((((*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......------...............///...///000111111000///...///000000111111111111000///000000111111222222222///000111222222222111111000000000111111111222222111111111222222444555555777:::>>>??????AAADDDHHHMMMPPPTTTXXX[[[___cccfffgggjjjnnnrrrtttsssrrrqqqooooooooooooooopppqqqqqqnnniiihhhnnnsssuuuvvvxxx|||zzzwwwuuutttqqqnnnkkk___\\\XXXTTTRRRSSSTTTVVVSSSTTTVVVXXXZZZ[[[[[[[[[___```bbbdddfffiiimmmqqqrrrqqqpppooonnnkkkgggcccfffgggfffcccccchhhsss{{{}}}sssiii```XXXTTTOOOMMMJJJEEE@@@:::666333111111111111111111111111////////////////////////.............../////////***+++,,,...////////////,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))((()))))))))***************************++++++++++++++++++*********************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******+++,,,---...//////......---------,,,,,,,,,,,,---///000000000......,,,,,,------------,,,,,,------,,,,,,,,,+++++++++))))))***++++++,,,------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++.....................---******************************++++++++++++******)))************+++++++++************************(((((()))*********)))))))))))))))(((((((((''''''************************)))))))))))))))***************************++++++)))))))))*********++++++*********************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))******++++++++++++***))))))(((***+++------,,,+++***)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******,,,+++***)))((((((((((((************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------.........---...000111111000...---...///000000111111000000///000000111111222333333///000111222222222222111000000111111111222222222111222333444777999;;;===@@@DDDIIIKKKKKKMMMRRRWWWZZZ]]]bbbeeeggghhhjjjkkkkkkmmmppprrrsssrrrqqqooonnnoooooooooppppppqqqqqqoookkkkkkrrrxxxyyyxxxyyywwwuuurrrqqqpppooollljjjdddcccaaa```aaabbbcccddddddeeefffiiimmmooooooooorrrtttvvvxxxyyy{{{~~~~~~|||||||||{{{wwwttttttrrrpppmmmmmmrrrzzz|||{{{{{{}}}zzzqqqlllgggddd___XXXOOOGGGAAA>>>999999777666444222111000////////////////////////---........./////////000------............------,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((''''''((((((************************))))))************))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---------.........//////))))))***+++---......//////.........------------+++---///000111000///...,,,------......------,,,,,,------------,,,+++***))))))***+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******)))************+++++++++))))))))))))))))))))))))'''((()))***++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))******+++++++++++++++***************((())))))))))))*********************************++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********++++++++++++***))))))&&&'''***,,,,,,+++)))''')))************+++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***)))((((((((((((*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,------------...///111111///...---......///000000000000000///000000111222222333333///000111222333333222111000111111111111222222222333444666999<<<@@@CCCEEEGGGLLLQQQTTTTTTWWW\\\aaacccfffkkkmmmmmmllllllllllllmmmoooppppppooonnnmmmooopppqqqrrrtttuuuvvvwwwqqqmmmmmmuuu{{{{{{yyyxxxqqqpppoooppprrrrrrrrrppptttuuuwwwyyy{{{}}}}}}~~~~~~rrrfffcccfffkkkrrryyy~~~wwwoooeee[[[TTTPPP@@@???<<<999666333000///////////////////////////---.........//////000000000000000///...,,,+++***,,,,,,---......---,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''************************(((((())))))))))))((((((******************************))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,---------......---,,,,,,------------------------+++,,,---...////////////------......---,,,++++++......---,,,,,,+++******)))***+++---......------+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''++++++******************,,,,,,,,,++++++,,,---------,,,++++++------,,,+++...---+++)))((())))))*********))))))))))))******((((((((((((((((((((((((*********)))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((()))***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++,,,,,,------,,,,,,++++++++++++******)))))))))++++++++++++******))))))++++++++++++******)))))),,,+++*********+++,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------......///............////////////..................------////////////000000000000000111111111111000000///222222222111111111111111444444444333222111000000111222333444555555444444777888;;;>>>CCCHHHLLLOOORRRTTTWWW[[[^^^```aaaaaahhhkkkmmmllljjjhhhjjjlllmmmmmmmmmnnnpppqqqpppoootttrrrpppppprrrssstttsssooorrrvvv{{{nnn``````bbb```cccjjjwww|||nnnaaaUUUQQQJJJEEE@@@;;;666222555333222111111000---+++111///------///000111000////////////////////////......---------,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++******))))))))))))******++++++******************)))))))))))))))*********))))))))))))))))))))))))************************+++*********))))))((((((************************)))************+++++++++************************))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))------,,,,,,,,,,,,------......------+++)))((('''---------------------------...///000111111111111//////000000///......---......------,,,++++++***)))***+++---......------+++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((('''************************+++*********++++++,,,---000...,,,,,,,,,---,,,***---,,,+++))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))*********+++++++++************++++++((())))))***************))))))*********+++++++++************************))))))))))))))))))))))))******************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++*********)))++++++*********+++,,,---,,,,,,,,,+++++++++******)))***++++++++++++***)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------......///............////////////........................////////////000000000000000000111111111111111000000111111111111222222222333222111111000000000111333333444555666888:::<<>>999888666333222222222111000111///------...///...---.................................---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++******))))))))))))******++++++******************))))))))))))************))))))))))))))))))))))))************************************)))))))))(((************************)))************+++++++++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))***......------------...............---+++***((('''---------------------------...///000111111111111/////////000//////...---......------,,,+++++++++******+++,,,------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,+++******************************************************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++******++++++******)))(((************************))))))))))))***,,,------333111...,,,,,,,,,+++***---,,,+++***))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))******)))))))))***************++++++++++++++++++++++++((()))******++++++******)))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++************++++++******++++++,,,---,,,,,,,,,+++++++++******)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////............////////////........................////////////000000000000///000111222222222222222000000000111111222222333222222111000111222444555777777777999<<<@@@EEEGGGIIIKKKNNNPPPRRRSSSSSSRRR[[[]]]```eeeiiimmmooopppkkkmmmooonnnjjjhhhhhhjjjrrrtttvvvxxxzzzzzzzzzzzzxxx{{{~~~~~~}}}sssiii___UUUMMMGGG>>>;;;666333222333333222222000////////////...,,,.................................------------,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++******))))))))))))************++++++++++++++++++************************))))))))))))))))))))))))************************************))))))))))))************************)))************+++++++++************************)))))))))))))))))))))))))))************))))))(((************************((((((((()))))))))******......------------......,,,---..................------------------------+++,,,---...////////////,,,---------------,,,,,,......------,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,++++++***************************************************))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***))))))***************+++++++++)))))))))***+++---...///555222///,,,,,,,,,+++***,,,++++++******)))))))))'''(((***,,,,,,***((('''(((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******++++++++++++******+++*********))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++***************++++++*********+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------.../////////............////////////............////////////////////////000000000000///000111222333333333333111111111111222222222222222222222222444777:::;;;;;;<<>>999666555444333111111111111111111111111////////////............------,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++******++++++,,,******++++++,,,------...------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))************+++++++++************************************************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++//////............//////,,,---...///000000000000------------------------+++,,,---...////////////++++++,,,---.........---------.....................---,,,+++++++++,,,---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))(((''''''((())))))***++++++,,,,,,,,,,,,,,,++++++,,,------((()))+++...000000---***))))))+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((())))))))))))((((((&&&''''''((()))******++++++++++++,,,,,,---------+++++++++,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,---------......---------.........//////------......///000000000............/////////000---......///000111111222////////////000000000000444444444555444444333333222222444666888999;;;<<>>BBBFFFOOORRRYYY___dddfffggggggkkkiiiiiinnnvvv}}}~~~|||tttkkkfffgggmmmrrrtttssszzz|||xxxvvvyyynnnfff[[[RRRLLLFFF@@@<<<999888777555444444333222222000///...//////...,,,...------,,,,,,------...---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************,,,+++)))(((((()))+++,,,++++++************++++++////////////....................................---------.........//////...............///000000000000000/////////..............................////////////...---,,,,,,---......//////......---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***))))))******+++++++++******)))************************+++++++++*********))))))(((((((((((())))))******************************)))*********++++++,,,,,,******++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((((((((((((((((((((((((***))))))((()))***+++,,,***************************************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))***************))))))))))))))))))***)))************+++++++++***************************************+++,,,,,,***************++++++,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,------......------,,,------...//////...------.../////////000000111111111111000//////////////////000000111111111111111111111222222222333333333222444777777777666777888999:::<<>>AAAEEEJJJPPPXXX```eeemmmllllllmmmnnnqqqtttuuuyyy}}}rrrjjjlllsss}}}{{{qqqeeeYYYQQQLLLGGGAAA<<<:::999999888777666555555555333111///......------------............---------,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************+++++++++++++++************************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******))))))))))))******************************,,,+++***))))))***+++,,,+++******))))))******+++------,,,,,,---...///000....................................////////////...///000111111000///...//////..........................................------......///...............////////////......,,,,,,------......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++,,,,,,,,,++++++***)))************************************************))))))))))))))))))))))))******************************+++,,,------...///++++++******))))))(((((()))))))))((())))))***+++************************+++++++++++++++*********************************)))))))))*********++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))******+++++++++++++++((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++)))))))))((())))))***++++++************+++,,,,,,************************,,,,,,,,,++++++,,,,,,,,,------............------......////////////......---......000111222333333111111000000///000000111000000111222222222222111111222222222222333333333222333666777999;;;???BBBHHHMMMTTTZZZaaagggnnnrrrvvvvvvwwwxxxzzz|||}}}~~~}}}xxxnnnggg[[[UUULLLEEEBBB@@@>>><<<888777666666666555222000......------------..................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,++++++************************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************,,,++++++******++++++,,,******))))))))))))******---------------...///000////////////////////////........./////////000000...///000111111000///.........//////////////////////////////////////////,,,------............---...//////////////////...---------....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,************************************************************))))))))))))******************************+++,,,,,,---......((()))))))))))))))******))))))(((((()))******+++************************++++++******))))))))))))'''''''''''''''''''''''')))*********++++++++++++************************,,,+++++++++***)))))))))************************)))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******))))))+++******))))))******+++))))))*********+++++++++************************)))))))))((())))))***++++++++++++***+++,,,,,,---******************++++++---,,,,,,,,,,,,,,,,,,------......//////......---////////////////////////---...///000111222333444111111000000000000111111000000111222222222222222111111111222222222333333333444777999;;;@@@EEEIIIUUU[[[ccckkkqqquuuxxx{{{}}}wwwiiiaaaWWWPPPLLLIIIDDDAAA<<<:::777666555555333111///......------......////////////.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************---,,,,,,,,,++++++*********************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************,,,++++++++++++++++++,,,***))))))))))))))))))***......///000000000//////////////////////////////....../////////000000000000000111111000000//////////////////000000000000////////////////////////....../////////......---...//////000000//////................../////////------------------------........................,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++***)))***+++,,,------------***************************************++++++++++++************)))))))))************************++++++++++++,,,,,,,,,,,,''''''((()))***++++++,,,))))))))))))******+++,,,++++++++++++++++++++++++++++++******)))((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++************************+++++++++******************************************))))))))))))***++++++))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++++++++*********++++++************++++++)))************+++++++++))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++,,,------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......////////////......000//////......//////000//////000000111222333333111111000000000111222222000111222222333222222222222222222222333333333333555777:::>>>CCCJJJQQQWWWccchhhpppwww}}}|||}}}uuunnnfffaaa___[[[SSSMMMFFFBBB<<<888666555333222//////............//////000////////////.........------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***,,,...000111111///---+++////////////////////////.../////////000000000000222111111000//////000000000000000000111111222222////////////////////////111111111111111000///...//////000000000000//////////////////............................................................,,,,,,,,,---------......------------------------,,,,,,------,,,,,,+++***++++++,,,,,,---,,,,,,,,,************************))))))*********++++++++++++++++++*********))))))************************+++++++++++++++*********(((((()))******++++++,,,)))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++***************************))))))((()))***+++,,,))))))))))))************)))))))))))))))))))))))))))************+++++++++***++++++++++++++++++,,,******))))))))))))******)))************+++++++++***************************************+++,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,---------------,,,,,,,,,,,,------......////////////......111000///......///000111000000000111111222222222111111000000111111222333000111222222333333222222444444444444555555555666888;;;???EEEMMMWWWbbbhhhnnnqqqvvv|||~~~zzz{{{~~~}}}yyyxxxyyyuuukkkdddUUUNNNEEE===888555333222//////............//////000000000/////////...............---------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******))))))))))))******************************+++,,,,,,,,,,,,,,,,,,+++))))))(((((((((((())))))***+++...000///,,,)))'''000000000000000000000000////////////000000000000333222000/////////000111000000111111222222222333000000000000000000000000444444444333222111000/////////000000000000//////000000//////......------........................////////////////////////,,,,,,,,,------.................................,,,,,,------,,,,,,+++***------------,,,+++******************************))))))******++++++++++++++++++++++++******))))))************************,,,,,,+++******))))))(((************++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,***************************)))((((((((()))+++,,,))))))))))))************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,------............------,,,,,,------.........////////////......111000///......///000111111111111111111111222222111111000000111222333333111111222333333333333222666666666666777777777777:::===CCCKKKUUUaaannnvvvtttvvvyyy~~~|||rrrnnnllltttwww```XXXMMMBBB;;;666444222//////............//////000000000000/////////////////////......---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************+++,,,,,,------,,,,,,+++))))))(((((((((((())))))000...,,,******---000222////////////000000000111222222222111111000000000222111111111111111111222000000000000000000000000000000////////////000000888777555333222111000000........./////////000000........................------.....................------,,,,,,------...---------.........//////////////////............+++,,,,,,------,,,,,,++++++++++++************))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++((((((((()))******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((......---,,,,,,+++******)))***++++++,,,---......111000///...,,,***)))(((+++++++++*********))))))************************))))))(((((((((((())))))+++++++++*********))))))+++*********))))))((((((++++++++++++++++++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***++++++,,,******************************++++++++++++************)))))))))))))))*********+++,,,,,,---......---------............///---+++)))'''&&&''')))+++---------,,,,,,+++++++++...,,,,,,///444555111---000//////.........//////000000000000111111111111111111111000000000000000111333444444333222222333666777777666555666999;;;???HHHSSS\\\ccciiiqqqxxxwwwzzzuuunnnnnnooosss}}}|||jjjWWWLLLEEE<<<555555444333111...,,,,,,...000...------///111222111000//////.........---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------***++++++,,,,,,++++++***...------,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++******++++++,,,---111000...------///111333000000000111111111111111///000000000000000111111111000000//////000000111333333333333333333333333222222222222222333444444222222111111111111111111/////////000000000111111////////////////////////...........................------,,,,,,------...---------.........//////////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))+++++++++***))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,222111000///...---,,,++++++++++++*********))))))************************++++++************+++++++++++++++*********))))))************)))))))))(((++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************************,,,++++++******+++++++++************************((((((((((((((((((((((((******))))))))))))*********++++++,,,------......---------............//////---+++))))))***+++---.........---------,,,,,,///---,,,///333444111---000//////.........//////000000000000111111111111222222222222222222222222333444555555444444555666555777999;;;<<<>>>BBBDDDOOOVVV___fffiiimmmsssxxxyyy{{{rrrkkkmmmzzzvvvcccWWWNNNDDD===;;;444333111///---,,,---...111000///000222222111/////////.........---------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++******++++++,,,---111000000000000111222333222222222222222111111111//////000000111222222222222222111111111111222222111222222222222222222222000000000000111111222333222222222222222222222222000000000111111111111111000000000000000000000000////////////..................------------......------........./////////////////////............,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******++++++******))),,,++++++***))))))((((((************************))))))))))))))))))))))))************************------,,,,,,++++++******------,,,,,,++++++++++++000000///......---,,,,,,+++++++++***************************************++++++************+++++++++++++++***************************))))))))))))+++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++*********++++++++++++************************,,,+++************+++,,,+++******)))******+++++++++++++++,,,------......---------............///000///---++++++,,,...////////////...............000...---///222333000,,,/////////......//////000000000000111111111222222333333333333333333333333444555555555555666999<<<999===BBBGGGKKKOOOSSSVVVbbbgggmmmpppqqqrrrtttwwwtttmmmpppyyyuuuggg\\\QQQIIIFFF:::999666444111000//////333222111111222222111////////////.........------------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++------////////////...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,000000111222222222222222333333222222222222111111111111222222333333333333555555444444444444555555111111111222222222222222000000000//////000111111666666666555444333222222111111111111111111111111111111111111111111111111000000000///////////////......------------..................////////////////////////............,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((())))))******+++,,,,,,************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************************))))))(((((((((((())))))*********************************)))))))))))))))******************************)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++************************---,,,***))))))***,,,---++++++*********+++,,,,,,,,,,,,,,,,,,------......---------............///000///...---,,,---//////........................000//////000111111///---//////////////////000111000000111111111222222222333333333333333444444444333444555666777:::???BBBDDDIIIPPPWWW]]]ccchhhkkkqqqtttxxxyyyyyyxxxxxxyyy|||{{{vvvwwwxxxlllaaaYYYTTTHHHDDD>>>999666555444333333222000000111222111000////////////....................................------,,,,,,,,,+++++++++)))******++++++,,,,,,,,,,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,---///111111000...---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,///000111222222222111111222222222222222222222222333333333333333333333333444333333222222333333444444444555555555666666666444444333222222222333333555555666555555333222111111111111111111111111111000000000000000000000000111111000000000////////////......------......///........./////////000000////////////............,,,------......------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))***************************+++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++************************************************))))))(((((((((((())))))************************))))))))))))))))))*********************************)))))))))))))))******))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,************************)))(((&&&%%%%%%&&&((()))+++++++++++++++,,,------,,,,,,------------......---------............///......------------...///------------------......000000///000000000///...///////////////000111111111111111111222222222222222222222333333333444444222444666999<<>>======<<<<<<======>>><<<<<<===>>>>>>???@@@@@@:::;;;<<<>>>AAACCCFFFGGGIIIIIIHHHFFFCCC???;;;999666666666555555555444444222222222222222222222222333333222111111000////////////............//////.../////////000000000000////////////............------............------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))---,,,,,,++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))******+++++++++,,,------,,,,,,++++++******))))))*********+++++++++************************++++++************++++++))))))*********+++++++++((()))))))))************************************)))))))))))))))***++++++))))))))))))))))))))))))++++++++++++++++++++++++***,,,...///000000///...************************------------------------+++++++++,,,,,,---...///..................---------------............///------------......//////------........./////////...///////////////111222////////////000111222333111111111222222222333333222333333444555555666666888<<>>@@@CCCFFFHHHJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMEEEFFFIIILLLQQQUUUXXXZZZ___^^^[[[VVVPPPHHHBBB>>>999999888888777777666666333333333333333333333333333333222222111000000/////////............//////////////////000000000000000/////////............------............------//////.........---------*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))******++++++,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---+++++++++***************++++++******)))(((((('''))))))******++++++++++++************************))))))(((((((((((())))))))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///************************+++,,,,,,------,,,,,,++++++++++++,,,---...///000..................---------------.........//////---.........//////000000.../////////000000111111---.../////////000222333////////////000111222333111111222222222333333333444444444555666777777888<<>>999666444222111///000000000000////////////////////////////////////---------,,,,,,,,,++++++++++++,,,---...000000111...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,++++++,,,,,,...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++777888777666555666999;;;=========>>>@@@BBBEEEGGGMMMOOOTTT[[[ccciiilllmmmjjjfff```[[[ZZZ[[[\\\\\\[[[\\\]]]```ccccccaaa___aaa```^^^]]]```iiivvvyyyqqqggg[[[OOOGGGHHHDDD???=========;;;999>>><<<:::777555555555555666555555333222111000///000000/////////000000111111000000000000/////////......////////////............---------......///000000///...------,,,,,,+++++++++++++++++++++,,,((((((***+++,,,---------+++,,,,,,------,,,,,,++++++***)))((()))***+++,,,///...---,,,+++*********,,,++++++++++++++++++,,,))))))*********++++++++++++*********))))))((((((******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...------------...//////,,,++++++******++++++,,,,,,,,,,,,---------......------------.........///---.../////////...,,,+++////////////000000000000---......///000111111222222111111111111333444555333555777888888999:::<<>>BBBFFFDDDEEEFFFFFFHHHLLLRRRVVV\\\bbbmmmxxx~~~xxxuuutttsssrrrvvvuuuuuuwwwxxxyyywwwvvvvvvtttooolllnnnxxxssseeeZZZSSSRRRNNNJJJGGGGGGGGGFFFDDDDDDAAA>>><<<:::999666444888777666555333333222222111000000000000000000000000000000000//////////////////000000000000////////////........./////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,......---,,,++++++++++++++++++************++++++))))))*********++++++++++++*********))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,---------......------.........////////////////////////...------////////////000000000111///000000111111222222222333333222222222333555666555666777777888:::===@@@NNNYYYhhhtttzzz}}}oooaaaTTTHHHCCC???999444333666333222333222//////333111000///...---...//////,,,,,,------------,,,,,,,,,,,,------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,++++++******++++++,,,,,,,,,+++++++++******)))************+++++++++************************???@@@BBBCCCGGGMMMTTTYYYVVVXXXYYYXXXXXX^^^hhhpppuuu|||vvvuuu}}}}}}ooofffbbb```]]]ZZZYYYZZZ[[[\\\\\\XXXRRRLLLIIIHHHFFFAAA<<<@@@>>>;;;999777666555666222222222222222222111111111111111111111111111111000000000000000000000000000000000///////////////......------,,,+++++++++.........------,,,,,,+++............------,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********))))))************************+++++++++***************)))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))***))))))))))))***++++++************************************************************************,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,++++++++++++,,,------......------------......,,,,,,,,,---------............/////////000000000111000000////////////////////////000000000111111222222222222222222222222555444333222333444555666888888888888:::>>>EEEIII[[[gggxxxnnnaaaTTTKKKFFF>>>888555666222000111000---...111000000000///////////////........................,,,,,,------...//////000...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,++++++******++++++,,,,,,,,,+++++++++******)))************+++++++++************************LLLMMMPPPSSSXXX```hhhnnnmmmppprrrooonnnsss}}}yyy||||||rrrnnnmmmllllllmmmppptttxxx|||~~~wwwnnnccc^^^^^^\\\WWWRRRPPPMMMHHHCCC>>>;;;999999555555444444444333333333222222222222222222222222000000////////////000000000000000000000//////...000000//////.........---000000///...---,,,,,,+++---------------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++,,,+++++++++,,,,,,---...******))))))))))))******************************************************+++******))))))******+++***+++++++++++++++,,,,,,++++++++++++++++++++++++************************)))******++++++******)))******))))))******+++,,,++++++++++++++++++++++++************************************************---------......---,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---.........------------......,,,,,,,,,---------......////////////000000000000222111000//////000111222//////000000000111111111333333333222222222222222444444333222333444555666999999999:::>>>FFFOOOVVVeeeqqqwwwvvvyyyyyynnn```VVVOOOIIICCC>>>:::444111111000...///222///000111111111000////////////............//////,,,,,,------...//////000........................------------------------------,,,+++************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************```bbbeeehhhmmmttt|||~~~wwwvvvxxxxxx{{{|||tttsssssspppmmmfffccc]]]UUUMMMGGGCCCAAA;;;:::888666444333333333333222222222222111111111000000///......///000000///000000000000///...---000///////////////......000000///......---,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++++++++++++++,,,---......******))))))))))))*********************************************+++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,---......---------*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------......///------,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000222111000//////000111222000000000000111111111111222222222222222222111111333333222222333444666777777888:::>>>EEEPPP[[[cccqqq}}}tttpppqqqwwwpppddd]]]XXXQQQKKKEEE>>>777666666333333666000000111222222111111000000///............///000---------............///---.....................------------------------------,,,+++************+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,++++++******++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************zzz{{{~~~|||yyyssslllccc[[[UUURRRJJJGGGBBB<<<888666555666444444333222111000//////111000///......///000111111111222222222000...---------------------------/////////...---------,,,)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...*********))))))*********+++++++++************************+++++++++++++++++++++************++++++*********++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******+++************+++,,,,,,------------------------++++++++++++++++++++++++************************+++,,,,,,------------,,,************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////------,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000000000000000000111111222000000000111111111222222222222222222222222222222333222222333444666888999888;;;BBBJJJTTTaaammmuuu|||pppkkkllluuurrrjjjfff^^^VVVSSSHHH???;;;888444222333111111111111111222222222000///...------...///000///............------------------...............------------------------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......---,,,++++++******++++++,,,,,,,,,+++++++++******)))************+++++++++************************{{{tttmmmjjjeee___UUUKKKCCC???======::::::999777555444222222444333111000000111333444333444555555444222000///------------...............---------------------,,,,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,+++***************+++,,,,,,,,,,,,+++++++++,,,------++++++************+++++++++++++++*********))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++******++++++,,,---------------------------++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///......------------......,,,,,,,,,---------......------........./////////...///000000111111000000000000111111111222222222222222333333444444555555333333444555777:::<<<>>>@@@FFFPPP]]]jjjxxx|||qqqmmmxxx|||zzzssskkkfffYYYKKKDDD>>>777222222222222111000111222333444000///---,,,,,,---///000000000///...---,,,,,,+++---------.........//////........................+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---......//////---,,,++++++******++++++,,,,,,,,,+++++++++******)))************+++++++++************************{{{{{{sssfffYYYNNNHHHEEEEEEBBBAAA???===;;;999777777666555333222222333555666555666777777666555222111/////////000000000000000,,,,,,------------------/////////...---,,,***)))+++,,,,,,------,,,,,,++++++***)))((()))***,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++******++++++,,,---........................++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...//////............//////,,,,,,,,,---------......------------.........///---...///111111111000///000111111111111222222222333333444444555666777777444444555777999<<>>??????>>><<<888444111000000///...............+++,,,.../////////......,,,---...///...---,,,+++---------,,,,,,+++++++++......------,,,+++************+++,,,,,,---......,,,,,,***)))))))))***+++---,,,,,,,,,+++*********************************))))))************))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))(((((())))))***+++,,,,,,---------,,,++++++*********+++***++++++,,,,,,++++++***************************------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......///...,,,+++***+++,,,,,,---,,,,,,,,,,,,---.........------------...//////------......///000000000000000000000111111111111444444444444444444444444444333333444555666666555111444777777777<<>>888444444555333222555000000000000000000000000111000///...---......///........................,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++*********************************{{{kkk]]]TTTLLLHHHAAA;;;888999<<>>999444111000000///////////////------.../////////......------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***'''((()))***+++---......***++++++,,,,,,------...,,,,,,+++************+++***************+++++++++************************))))))************))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++*********((())))))******+++++++++++++++,,,---,,,+++***)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,---............------......///000111000000///......------000000000000111111111111222222222333333333333333444333333333444555555666999;;;===AAAGGGQQQ\\\ccczzzyyyooojjjqqq|||gggXXXGGG===444333444222111222000000000000////////////000000///............///------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---------------------------------.........---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************yyyppp```YYYNNNEEEAAAAAACCCDDDIIIGGGEEEDDDCCC@@@:::555222111000000//////000000.........////////////......---,,,******+++,,,,,,++++++++++++++++++++++++''''''((()))+++,,,------+++++++++,,,,,,---------,,,,,,++++++************)))))))))******+++++++++************************)))******++++++******)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++(((((()))))))))*********)))***,,,------,,,***)))***++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................//////000000000//////............///000000000111111111111111111222222222222333333111222444444555777:::<<<;;;>>>DDDLLLTTT]]]eeeiii|||zzzkkkgggrrryyyiiiUUUHHH;;;777777555222111000000000////////////////////////.........//////------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---.................................------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......************************|||sssdddXXXQQQMMMKKKKKKIIIEEEAAA??????===777333222222111000000000000000////////////.../////////...---,,,+++***+++,,,---++++++++++++++++++++++++)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******))))))******+++++++++,,,******************************++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))))))))*********)))***,,,------,,,***)))***++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///............///000000............//////000000///000000000111111111111111111111222222333333333111333444555555777<<>>:::666555111111000000/////////.........//////////////////------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---.................................---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,------...///************************~~~pppggg```ZZZVVVOOOHHHAAA===<<<;;;666111333222222111111111111111111000///.........//////......------,,,,,,,,,---+++,,,,,,,,,,,,,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++*********************************************************+++++++++++++++************************)))***+++,,,---,,,++++++***++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,---......//////......//////000111------......///000000111000000000000111111111111111111222222333333444444333666777777666999>>>BBBOOO[[[jjjtttvvvuuuvvvwwwzzzsss}}}uuufffTTTJJJBBB:::555444222222111111000000//////---...//////000/////////------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,------...************************vvvqqqnnnnnnqqquuuxxxzzz{{{||||||xxxzzz}}}~~~~~~yyyqqqlll```VVVKKKDDDBBB@@@;;;666333333222111111111111222222111///.........//////......//////......------,,,,,,---------.........,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---------,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************)))))))))*********+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---------,,,,,,---,,,,,,,,,,,,---......///////////////000000111.........///////////////000000000000111111111111222222222333444444555555555888<<<===>>>BBBJJJPPP^^^lll|||||||||{{{yyy~~~sssbbbTTTGGG<<<666666333333333222111000000000,,,---///000000000//////........................,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++************++++++++++++++++++++++++++++++)))*********++++++,,,,,,************************zzzssspppnnnlllpppvvv{{{~~~}}}}}}|||zzzyyyyyy|||~~~pppeeeWWWMMMJJJGGGBBB===444333222222111111222222222111000.........///000...///000000000///---,,,---------....../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***.........------,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++++++++++++++++++++*********++++++------+++++++++,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......)))***,,,---...---,,,,,,---,,,,,,,,,,,,---......///////////////000111111000000000///......------000000000000111111111111222222333444444555666666444999???CCCGGGNNNXXXaaaooo~~~xxxvvvqqqaaaQQQDDD>>>???444444333333222111000000,,,---///000000000//////////////////////////////,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000+++******************+++++++++++++++++++++++++++)))************+++++++++************************~~~zzz|||~~~zzzjjj___ZZZTTTLLLFFF???<<<888666444333000...444222//////000111000...000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++******))))))+++++++++************))))))************+++++++++,,,,,,+++***+++,,,---...///...,,,***(((&&&%%%$$$+++,,,------......------.................................////////////000///////////////000000111222222111111000/////////000000000111222222333333:::444111333444333444777<<<@@@FFFOOOZZZdddmmmrrr|||zzz{{{tttiiiVVVEEE===999777333111000000222333/////////000//////...---........................------------------------,,,,,,************,,,,,,------------------------------------,,,,,,+++***************************,,,,,,------,,,+++)))(((************************************************xxxvvvvvvwwwzzz~~~xxxppplllfff\\\TTTGGGBBB<<<777444333222111222111111111222222111000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++++++++,,,,,,,,,******************************************************************************))))))))))))******++++++++++++++++++++++++++++++++++++*********)))++++++++++++************************++++++++++++,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++---............/////////000000000000000111222222000000000000111111111111000000111111222333333333555333333666666555777;;;AAAGGGQQQ]]]iiittt}}}|||uuudddSSSKKK@@@===999666444444333333000000000000000//////...........................------------------------......---,,,,,,---......---------------------------------------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,+++***************************************************~~~|||zzz{{{~~~{{{pppfffXXXQQQFFF>>>888666555444222444666666444222111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************))))))))))))******++++++++++++++++++++++++++++++++++++************,,,+++++++++************************+++++++++,,,,,,,,,+++++++++,,,---...++++++,,,------...//////+++,,,------......------............------,,,,,,---------............///111111111111111222222333//////000000111222222333000111111222222333333444444444666999888666:::@@@IIIQQQ___lllwwwwwwvvvxxxhhh___HHHCCC<<<777444333222111111111111111000000//////////////////////////////------------------------......------------......------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------,,,************************++++++++++++++++++++++++wwwllldddXXXLLLCCC===888666666888:::888555222000000////////////.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''((()))++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------//////......---,,,,,,,,,+++,,,------......------000000//////......------------------............111000000000000111222222000000000111111222222222111111222222333444444444666666999:::999999@@@JJJYYYcccppp|||xxxzzzzzz{{{qqqXXXPPPDDD:::555333222111222222111000000/////////////////////////////////........................,,,,,,,,,++++++,,,,,,,,,------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,---************************++++++++++++++++++++++++}}}vvviii\\\QQQGGG@@@;;;999:::999777444222111111000////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++((('''&&&'''((()))++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000//////---,,,+++***)))+++,,,------......------,,,,,,,,,+++++++++******---------.........//////000////////////000111111333222222222111111000000222222222333444444555555666666888;;;===AAANNNZZZkkkuuuxxx|||pppcccQQQCCC<<<999888666333222111000////////////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++vvvkkkaaaXXXQQQMMMGGGBBB<<<888666555444333000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,---------------.........////////////000///////////////000000111444333333222111111000000222333333444444555555666555555888???GGGQQQ___mmmsss}}}~~~{{{yyyuuu```OOOEEE@@@;;;777555444222000//////000000000000000000000000000000..............................////////////......------------------------,,,------............---************************,,,,,,+++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,xxxrrrooommmllleeeYYYKKKAAA===;;;777444222111111111000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,+++++++++,,,,,,------...+++,,,------......------------......///000000000/////////000000000111111000000//////000000111222222222222222222222222222333333333444555555666666999888===IIITTT___kkkuuuyyy}}}tttcccWWWMMMBBB:::888777444222111111222333111111111111111111111111........................---...///000000///...---------------------------,,,,,,---...............+++++++++++++++++++++++++++************+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,qqq[[[LLLEEE@@@999333222222222222111111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,---...---,,,,,,------------------------+++,,,------......------)))******+++,,,---......000000000000111111111111111111111000111222222333111111111222222333444444333333444444555666666666??????DDDQQQ^^^fffnnnttt|||yyylll]]]NNNCCC;;;999777444333333444555111111111111111111111111////////////////////////+++,,,---......---,,,+++------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))+++---///000************************,,,,,,,,,,,,,,,,,,,,,,,,zzzeeeVVVKKKBBB<<<777888777444000...000222111111111111000///...---............------------///////////////.........---,,,++++++------,,,+++,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++---.........------......///---++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////000000000000111111111111000000000000000111111222000111111111111222222222444222111222555888999999BBBJJJUUU]]]dddkkkssszzzrrr___QQQGGG@@@888555555666333000///////////////000111111000000000000////////////------------------------+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++~~~pppbbbRRRHHH===;;;888444111/////////222222222222222111000000111111111000000000///////////////......------------,,,++++++------,,,+++,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++---.........---------......---+++***,,,------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,------------////////////////////////000000000000111111111111000000000000000111222222222222222222333333333333444444555666888:::<<<>>>IIIRRR\\\cccffflllttt|||qqqeeeUUUKKK???777666666444111222111111000000000000111000000000000////////////........................,,,,,,------------,,,,,,,,,---......//////......---------------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++zzzhhhZZZIIICCC<<<666555444222000000000000000000000//////222222222111111111111000/////////...---,,,,,,+++---,,,++++++------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........---,,,,,,------,,,******+++------,,,,,,++++++,,,,,,---------------------------........................------------.........///////////////////////////000000000000111111111111111000000000000111222222333333333444444444555555444666888888999<<>><<<888444555555444333333333444444111111111111000000000000///......---,,,,,,++++++---,,,++++++------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---.........---,,,+++***+++,,,+++******+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000000000000000000000000///000000000111111111111111111111111111222222333333333333333444444444444666777777777;;;FFFWWWdddssswww||||||}}}ppp[[[KKKAAA===999666111111111000000111222222000000000000////////////...........................//////000000//////...,,,---......///...............//////......---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++wwwbbbRRRIIIBBB;;;555555444222000000000111111333333333222222222222111............---------------,,,++++++------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---.........---,,,++++++,,,,,,,,,***+++,,,...---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000000000000000111111111111222111111111111222333333333333333444444444555555777777999<<>>888333333222222111222222222000000000000////////////..............................////////////......,,,---......//////......---............---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++tttggg\\\RRRHHH@@@777555333000//////000000333222222222222111111111---............/////////---,,,++++++------,,,+++,,,------......------,,,------------------------,,,---------,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.........---+++++++++,,,---,,,+++,,,---///---,,,,,,++++++,,,,,,---////////////////////////------------------------------........./////////000000000000000000000000000000000000111111111111222222111111222222333444444444555555555666666666777999>>>GGGUUUfffuuu|||rrrfffXXXIII???999888666555333222111111000000000000////////////////////////////////////---......//////......---,,,---......//////......---------------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++wwwnnncccWWWOOO???===:::888666555666666000000000////////////...------......///000000000---,,,++++++------,,,+++,,,------......------,,,------------------------------------,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,,,,------.........******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------.........---+++***+++,,,------,,,,,,...000---,,,,,,++++++,,,,,,---------------------------........................------------.........///000000000000000000000000000000000000111111111111222222111111222222333444666666666666777777777777888;;;BBBPPPaaarrrzzzwwwyyyhhhUUUGGG>>>===:::777555222111000000000000000////////////000000000000000000000000------............------,,,---......//////......,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++vvvrrrvvv|||wwwlllcccRRRJJJ@@@888555444333111555333111111222222000...000/////////..................---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++---------------,,,,,,+++++++++------------------------,,,,,,+++******+++,,,,,,222000---++++++,,,...///...------,,,,,,,,,------------++++++++++++---------------............/////////---,,,,,,---...///111111111000000///...---////////////////////////---------.........//////000000000000000000000000111111000000000000000111222222222111222222333333999666555666666444555999;;;AAAMMM___qqq~~~zzzyyyjjjZZZNNNEEE<<<888888888444000444444333222111000///...//////.........//////000000000000000///...---,,,000000//////............///---+++***+++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---......------,,,,,,------...{{{wwwuuuuuu{{{~~~cccWWWHHH;;;666555555555000000000111111111111000000000/////////...............---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------,,,,,,+++******+++,,,,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---..................///////////////...---,,,,,,---...//////000000000000///......////////////////////////---------.........//////000000000000000000000000111111000000000000111111222222222111222222333444666444444666666555666;;;>>>JJJ[[[lllyyy|||yyynnn[[[PPPCCC;;;999888444111333333222222111000////////////.........//////000......///////////////...////////////......------///---+++***,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,------------,,,,,,,,,,,,------uuunnnnnnttt~~~{{{mmmXXXGGG>>>:::999999111222333333222000000111000000000/////////............---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,+++***///......------......///........./////////000000......------------............///000000000//////////////////////////////------........./////////000000000000000000000000111000000000000000111111222222222222222333444444555333555888888777:::???EEEWWWnnn~~~|||qqqdddQQQCCC<<<999666333222222111111000000000000000//////....../////////,,,---...///000000000000...............---------///---++++++,,,---,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------yyynnnkkkooo|||lll[[[MMMDDD===888666888888777333000000111000000000////////////.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++***)))***,,,---...---+++***......------------......---------.........//////------------------......,,,---...///000000000000////////////////////////............////////////////////////////////////000000000000000000111222222222222222222333444555666555777::::::999>>>EEEPPPccc|||xxxbbbNNNAAA;;;777444111111111111111111000000111000//////////////////------...///////////////............------------///---,,,,,,------,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,---zzzooohhhnnnzzz|||ooo```QQQAAA777999999888666444222222222111000000000////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,+++)))+++---//////...---,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------......+++,,,---///000000000000////////////////////////........./////////000000////////////////////////000000//////000111222222222222222222333444555666666555777999999:::AAAJJJ^^^mmmoooXXXHHH===777444222222222222111111111111111111000/////////////////////000//////...------........................///---,,,---......,,,++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,nnnkkkpppxxx~~~rrraaaOOOBBB===:::666444444555444333111111000000000/////////......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++---.........---,,,***+++---...///......---+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***+++,,,------...------+++,,,---...///000000000////////////////////////....../////////000000000000000000000000000000000////////////000111222333222222222222333555666777555444666999999===HHHTTTkkkwww|||eeeRRRCCC:::555444444333333222222222222222222111000////////////000000000000///...---,,,.........//////////////////...---...///...---++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++,,,,,,++++++++++++,,,,,,zzztttqqqwwwvvvggg\\\KKKCCC:::666777777555222111111111000000000//////......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,)))***,,,---......------,,,,,,---...////////////////////////////////////.../////////000000000000000000000000000000000000////////////000111222333222222222333444555666777666666888<<>><<<<<<999444222444222111111000000000000000......////////////......000////////////111333444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}uuu___LLLAAA;;;777555222222222000///...///000//////...------------...//////.........------------------............///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************************...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...............///000000222555777666111///000222000000000111111000000000000000000111222222333333222222222444555777777777888<<>>DDDOOO]]]pppppp___MMMDDD???:::666555444444333222222222222222000111111111111111111000000000000000000111111222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,ttt```NNNCCC===999555333444444222111000000///............///000000/////////.........---------............//////...------,,,,,,------,,,,,,,,,,,,,,,------...++++++,,,------...//////...---,,,+++***+++,,,---++++++++++++++++++++++++,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///...///000000111111000000///000222222111111111222000111111222222111111000111111111222333333444444444666666666666777;;;>>>CCCLLL\\\nnn~~~}}}}}}|||{{{zzzzzzzzz{{{}}}~~~~~~{{{qqq[[[NNNEEE<<<666444333333222111111111111111///000000111111000000//////000000000111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,sss```TTTGGGAAA:::555444444222000111000//////......//////000000000/////////......---------............//////......---------------,,,,,,,,,+++,,,------...,,,,,,------......//////------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------............///...///000111222111000//////000000111111111000000111111222222222222111111111111222222333444444444444666777777666888===AAAFFFTTTiii}}}{{{zzzyyyzzzyyyxxxwwwwwwvvvvvvvvvvvvuuurrrpppnnnnnnnnnnnnllllllkkkkkkkkklllnnnnnnoooooopppqqqrrrttttttuuuzzz{{{~~~rrrsss~~~mmm[[[MMM@@@777444333333222111111111111111///000000000000000000//////000111111111111000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,vvvlllYYYPPPDDD<<<888777444111111000000///////////////000000000000/////////...---------............/////////...------------------------------......///---------...............,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............///...///000222222111000///000000000000111000///...000000111111111111000000111111222333333444444555222555777888888;;;BBBHHHQQQddd||||||wwwrrrooonnnmmmiiiiiiiiihhhhhhhhhhhhhhhgggfffeeedddddddddeeeeeeccccccbbbaaaaaabbbdddeeeeeeeeeffffffggghhhiiijjjkkklllnnnqqqtttvvvyyyzzz~~~xxxtttyyymmmYYYGGG<<<999444444333222222222222222000111111222222111111000///000111222222111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~hhh]]]OOOCCC>>>;;;888444111111000///////////////000000000000////////////---------.........////////////...------------..................///000000...............---------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////...///111222333222000///111000///000111000///---//////000000000000//////111222222333333444444555000444777999:::>>>FFFMMMcccwww~~~|||zzztttrrroookkkgggdddcccbbb______```aaaaaabbbbbbbbb`````````_________`````````___^^^]]]]]]^^^___```aaaaaaaaaaaaaaabbbcccdddaaabbbdddgggjjjlllnnnooorrrvvv{{{|||yyy~~~|||dddNNNBBB???555555444333333333333444222222222333333222222222///000111222222111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,ooo]]]TTTLLL@@@666222333111000///111111000///111111111111000000000000//////............///000......---------......///,,,,,,,,,------.........111111000000//////......111000...---,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------,,,++++++******++++++,,,............////////////---...///000000111000000............/////////000111000/////////000222333000111111111111222222222222222222222333444444555:::999:::<<<===DDDSSScccyyy|||zzzvvvrrrpppqqqqqqooollliiihhhgggeeecccaaa___^^^[[[[[[[[[\\\\\\^^^______^^^___`````````^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^_______________^^^]]]^^^___bbbdddfffkkkmmmooorrruuuxxx{{{|||qqq]]]JJJ<<<999777555333222222444555333333222222111000//////000000000000000000000000..............................------------......++++++,,,------,,,++++++++++++++++++++++++++++++yyyggg[[[PPPCCC999666444222000000111222111000111111111111000000000000000000000///////////////.........------......///,,,------------------.../////////.........------111000...---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,------------,,,//////.........---------------,,,,,,,,,,,,------............////////////...//////000000000000///........./////////000000111000000///000111222333111111111111222222222222333222222222333444555666999888888;;;???HHH[[[lll|||yyyvvvssspppooollliiiiiijjjkkkjjjiiiddddddcccaaa```^^^]]]]]][[[[[[[[[[[[\\\\\\]]]^^^\\\]]]^^^^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]```aaadddeeehhhjjjmmmppprrrsss{{{~~~xxxeeeRRRDDD===999444111111222333222333333222222111000000///000000000000000000000000..............................------------......+++,,,---......---,,,+++++++++++++++++++++++++++{{{tttrrrwww~~~vvvpppnnnqqquuuyyyyyyzzz|||~~~}}}{{{~~~uuufffWWWHHH>>>;;;555333111000111222222111111111111111000000000000000111222222111000///...//////......---......///.........---------------.........---------------000///...------------------------------...............---------,,,,,,,,,++++++,,,---------------...............---------......------------..................///////////////000000000000//////........./////////000000000111000000000000111222222111111111111222222222333333333333333444555666777:::888888===EEETTTjjj}}}uuurrrooolllkkkiiigggeeedddcccaaabbbdddfffggggggbbbbbbaaa```___^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]^^^\\\]]]]]]]]]]]]\\\\\\[[[YYYYYYZZZ[[[]]]^^^___```[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYXXXXXXYYYZZZ\\\]]]^^^___```ccceeegggiiijjjkkknnnsssvvvzzz}}}rrr___QQQFFF???666222333444444222333333222222111000000000000000000000000000000000..............................------------......------............------++++++++++++++++++++++++yyyrrroookkkfffbbbccciiissszzz}}}vvvooommmooorrrqqqqqqqqqtttvvvxxxwwwuuuzzzzzz|||}}}rrrbbbQQQEEE???777555222000111222222111111111111111000000000///111222333444333111///---000//////...............//////......------,,,,,,......------------------//////......---------------------------...............---------,,,,,,,,,+++,,,,,,---...---------..............................------------..................////////////000000111000000///...---...////////////000000000000000000111111111222222111111111222222222333333333333333444555666777888<<<999;;;CCCPPPccc|||}}}wwwrrrjjjhhheeecccccccccaaa___```_________aaaccceeefffeeedddcccbbbaaa___^^^^^^______^^^^^^^^^______```______`````````_________]]]^^^^^^___```aaaaaabbb_________^^^^^^^^^^^^^^^[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\^^^___aaacccddddddbbbeeeiiilllooorrrvvvyyy}}}nnn___RRRGGG:::444555777666333222222222111111111000000000000000000000000000000..............................------------..............................++++++++++++++++++++++++vvvmmmhhhdddbbbbbbaaaaaaaaadddlllvvv~~~yyytttrrrsssttttttssstttvvvyyyzzzzzzyyyzzz{{{}}}|||mmm]]]MMMCCC:::777333111111111111000111111111111000000000///000222333444333222000...111000///.............../////////......---------.......................................---------++++++,,,,,,---------.........---------,,,,,,,,,,,,,,,---.........---------.....................------,,,,,,,,,,,,------............////////////000000111000000///...---////////////000000000111000111111111222222222222111222222222222333333333444444444555666777999:::;;;:::???KKK[[[qqq~~~wwwtttpppmmmjjjdddbbb`````````aaa```^^^_______________aaaccceeeggggggfffdddbbb```___^^^``````_________```aaaaaaccccccbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbcccccccccbbbbbbaaaaaaaaa^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^___``````aaa^^^aaadddfffhhhjjjnnnppprrrvvv|||}}}ppp___RRRBBB888777777666333222222222111111111111111000000000000000000000000..............................------------..............................++++++++++++++++++++++++qqqfffbbb``````ccc```cccfffiiinnnxxx~~~~~~~~~|||{{{{{{|||~~~~~~|||}}}~~~xxxwwwwwwiiiXXXJJJ@@@<<<777444333222222111111111111111000000000000000111222333333222111000111111000///............/////////............................../////////---......///......------+++++++++,,,------............---------,,,,,,,,,,,,,,,---...............---------...............------,,,,,,,,,,,,------............///////////////000000000000//////.../////////000000000111111000111222222333333222222222222222222333333333333444555555666777999:::;;;:::;;;DDDTTThhh}}}zzzvvvqqqmmmkkkiiigggfffaaa___]]]^^^___```___^^^]]]^^^___^^^^^^___bbbdddhhhgggfffeeecccbbbaaaaaaaaaaaaaaaaaabbbcccdddeeeggggggffffffgggggghhhiiihhhhhhhhhgggffffffeeeeeegggggggggffffffeeeeeedddaaaaaaaaa```___^^^^^^]]]\\\]]]]]]]]]]]]^^^^^^^^^\\\^^^```aaabbbcccfffhhhkkknnnrrrwwwzzzpppbbbNNN???888666444333111111111111111111111111000000000000000000000000..............................------------............------------......++++++++++++++++++++++++|||rrriiieeecccaaaccchhhgggjjjnnnqqqxxx~~~uuuxxx~~~tttcccSSSGGGBBB<<<888666555444333111111111111000000000000//////000000111222222222222111000///........................////////////,,,,,,---------.........,,,---...//////...------,,,,,,,,,---......//////......---------,,,,,,,,,,,,------...............---------.........//////......------------..................////////////...//////000000000000/////////000000000111111111000111222333333333222222222222222333333333444444555555666666888:::;;;<<<<<<@@@LLL```uuu{{{uuusssmmmkkkiiigggfffdddcccbbb```___]]]]]]___```______]]]___``````___aaadddhhhhhhhhhhhhhhhhhhhhhhhhggggggggghhhhhhjjjkkkmmmnnnoooooonnnnnnnnnoooqqqqqqnnnnnnnnnnnnnnnnnnmmmmmmnnnmmmmmmlllkkkkkkjjjjjjhhhggggggfffeeedddbbbbbb``````_______________^^^[[[]]]______^^^___```bbbcccfffiiilllnnnqqquuuxxx~~~xxxaaaLLL>>>777555444111111111111111111111111000000000000000000000000..............................------------.........---,,,++++++,,,---...++++++++++++++++++++++++sssmmmjjjkkkiiiddddddiiioooqqqtttwww{{{vvvxxx{{{jjjZZZLLLGGG@@@;;;888777666555111111111111000000000000///......///000111333444222222000///............------......//////000000+++++++++,,,,,,---------,,,---.../////////---------------...///000000111......---------,,,,,,,,,,,,---......//////......---------.........////////////............//////............/////////000......///000000111000000000000000000111111111111000111222333444333222222222222333333333444444444555555666777888:::<<<===???EEETTTkkktttmmmkkkkkkffffffeeedddcccbbbaaa```aaa```^^^___```aaaaaa```^^^```bbbcccbbbdddiiimmmjjjjjjkkklllmmmnnnoooooonnnnnnoooppprrrtttvvvwwwwwwwwwvvvuuuvvvwwwyyyzzztttttttttuuuuuuvvvvvvvvvtttssssssrrrqqqpppppppppnnnnnnmmmlllkkkiiigggfffdddccccccbbbbbbaaaaaaaaa]]]^^^______^^^]]]^^^```^^^```bbbdddeeehhhkkknnnqqqxxxqqqWWWDDD:::777888111111111111111111222222000000000000000000000000.................................------.........---,,,++++++++++++,,,---++++++++++++++++++++++++rrrppplllkkkjjjjjjiiigggnnnssszzzyyymmmqqq|||qqqiii\\\QQQDDD>>>======:::666333333333222000000111222111000///...///000222444222222222111000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,000000///............///.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------............------......///000111000000000000000000000000111111111000000000000000222222333333333333444444333333333333333333333333888444333777;;;<<<>>>BBBJJJUUUeeexxxzzzqqqmmmkkkhhheeebbbbbbbbbbbbbbbccccccddd```aaabbbcccddddddddddddbbbccceeegggiiikkkmmmmmmqqqqqqqqqrrrrrrsssssssssssstttvvvxxxzzz|||}}}~~~~~~~~~{{{{{{|||{{{zzzyyywwwvvvssstttttttttsssrrrqqqpppnnnnnnmmmllljjjhhhfffeeebbbaaaaaabbbccccccaaa___bbbbbbbbbbbbccceeeggghhhjjjmmmqqqwww~~~lllUUUBBB999777444222444888777222///000222222222111111111111000//////000000000...,,,+++........................******+++,,,,,,,,,++++++++++++++++++++++++++++++ooolllkkkkkkmmmoooppppppsssxxx~~~wwwrrrxxxzzztttkkk```RRRGGGAAA===888555444555444333111000000111111000///...///000222333222222111111000//////...///............------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------------000000///---,,,,,,,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,,,,------------------...///////////////000111111000000000000000000000000111000000000000000000000222222333333333333444444333333333333333333333333777555666:::<<<===BBBHHHWWWhhh}}}xxxnnnhhhffffffdddbbbcccccccccccccccdddeeefffbbbbbbcccdddeeefffffffffggghhhjjjlllnnnqqqsssssswwwwwwxxxyyyyyyzzz{{{{{{{{{{{{}}}}}}|||{{{{{{{{{{{{zzzyyyxxxwwwuuuuuutttrrrpppnnnkkkjjjfffeeeddddddddddddaaa___```____________aaabbbccceeehhhkkkqqqvvv||||||bbbMMMBBB???999666555777666333111333222222222222111111111111000000111111000///---,,,........................***+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++jjjiiiiiilllqqqvvvzzz{{{zzz~~~{{{vvvvvv|||{{{rrrcccUUUJJJAAA;;;777666666555444222111000///111000/////////000222222222111111000000//////...///............---------........................------------,,,,,,,,,,,,------------......//////......---,,,,,,,,,,,,---...------------,,,,,,,,,...------------,,,,,,,,,.........---------------//////.........///000000000000000000000000000000000000000000000000111111222222333333333333444444333333333333333333444444777777999<<<<<<>>>GGGQQQcccyyy~~~xxxtttlllgggbbb___aaabbbbbb```ddddddddddddeeefffhhhhhhggggggggghhhiiikkklllmmmmmmnnnqqqsssvvvyyy{{{|||~~~|||zzzwwwtttsssooonnnlllkkkjjjiiifffddd```___^^^]]]]]]^^^___```aaaccceeeiiinnnrrrvvvxxxqqqYYYIIICCC>>>888555666666333333555333222222222111111111111111111111111000///...---........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,iiiiiikkkooowww~~~~~~|||zzz|||~~~yyy}}}~~~tttfffXXXKKKAAA<<<777666444333333222111///111111000//////000111222111111000000///////////////............---------------------------------------------------,,,,,,------......//////000000,,,,,,,,,,,,---...///000------------------------------------------------//////......------,,,,,,...------------...//////////////////////////////000000000000000111111111222222222333333333444444333333333444444444444444666888;;;<<<;;;>>>KKKZZZppp{{{uuuqqqnnnkkkiiicccaaa______aaabbbbbbaaaddddddeeefffgggiiijjjkkkmmmmmmmmmnnnppprrrtttuuutttuuuxxx{{{~~~~~~|||{{{yyywwwvvvtttrrrnnnllleeedddbbbaaa_________```aaaaaaccceeehhhkkknnnpppwww|||lllUUUFFF>>>888444555666444333555333333222222222111111111222222222111000000///...........................,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,mmmmmmqqqwww|||zzzxxxtttttt}}}xxxvvv~~~xxxiiiYYYJJJBBB:::777444333333333222000111111000000000000000000000000000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000111111//////...............///------------------------------------------------/////////......---------............///000111222//////////////////////////////000000111111111111222222222333333333444444333333333444444555555555666888;;;<<<<<>>AAAJJJ^^^qqqyyyssshhhfffcccaaa_________```bbbcccccccccddddddddddddggghhhiiikkknnnqqqsssttttttuuuxxx{{{~~~|||zzzuuusssppplllhhhfffeeeddddddcccaaa______```aaabbbgggkkkpppuuuyyy~~~dddKKKAAA888777888666333333333333333333222222222222222222111///////////////........................,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,zzz}}}}}}|||~~~}}}}}}mmmaaaNNNFFF<<<666555555333111111111111111111000/////////////////////////////////............---------------------------------------------.........///+++,,,---...///000000111222111///...---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////------...000222444666777000000000000000000000000...//////000111111222222222222333333333333444444333333444444555666666666777777;;;AAAIIIXXXooo~~~uuummmhhh`````````^^^]]]\\\]]]^^^___aaabbbccceeefffhhhjjjkkklllnnnpppsssvvvyyyzzz{{{}}}}}}yyytttpppmmmkkkjjjjjjhhheeebbb``````aaabbbbbbeeehhhlllpppvvv|||{{{]]]OOO@@@:::888666555555444444333333333222222222222111000............///........................,,,,,,---............---------------------------~~~}}}~~~tttWWWNNNAAA999666555333111111111111111111000///............/////////////////////.........---------........................---------.........//////++++++,,,---...///000111+++++++++,,,---...///000,,,,,,,,,------.........,,,,,,,,,------.........------......//////000000))))))+++---///222444666000000000000000000000000...//////000111222222222222222333333333444444444333333444444555666777777888888;;;DDDPPPbbb{{{xxxppphhhbbb^^^\\\]]]^^^^^^^^^^^^___```]]]___aaadddfffiiimmmpppnnnoooqqqssswwwzzz}}}~~~|||wwwsssqqqppppppmmmjjjfffdddcccdddeee___aaadddfffkkkqqqxxx}}}~~~lllZZZFFF<<<888777777888444444444333333333222222222111///...------..............................+++,,,------......------------------------------}}}|||{{{yyyxxxvvvuuutttsssqqqsssvvvyyy|||}}}ppp```KKK???;;;:::777333222222222000......000222000000///...............------------------------........................000000000000000000000000---------............///////////////////////////------------------------........................------------------------...//////000111222222222000000000000111111111111000111111111111222222222111111222222222333333333444555555555555777:::<<>><<<999777444444333222222222333333000000///...............////////////////////////........................///............---------~~~~~~{{{wwwtttrrrqqqooonnnkkkkkkjjjhhhggghhhkkknnnpppqqqsssuuuwww{{{ppp[[[JJJAAA<<<777333333333222111000000111222000000///............///------------------------........................////////////////////////------------....................................------------------------.........------------------------------------------......///000000111111000000000000111111111111000111111111111222222222111222222222222333333333333555666666666777999;;;;;;???EEESSSkkkzzzpppgggccc```\\\[[[]]]```aaabbbcccddddddeeeeeegggiiikkklllmmmppptttwww|||~~~~~~zzzwwwtttrrrpppmmmiiifffdddaaa^^^^^^aaafffiiijjjnnnrrrwww}}}sssWWWGGG???:::666555555444333333222333333333000000///............///////////////////////////........................///............---------zzztttqqqllliiigggeeecccaaa______^^^\\\[[[[[[^^^```aaacccdddfffgggkkkpppttt{{{ppp]]]MMMBBB:::777333333333333222222222222111000//////......//////------------------------................................................------------............------------------------------------------------------------------------------------------------------......//////000000000000000000111111111111000111111111111222222222222222222222333333333333333555666777666777888::::::BBBOOOccc~~~|||ssskkkddd______^^^\\\\\\^^^aaabbbcccdddeeefffggggggmmmooorrrsssvvvyyy~~~~~~{{{yyywwwtttpppmmmiiifffbbbaaabbbccceeeeeeeeehhhmmmsssyyyfffRRRDDD;;;666666555555444333333333333333111000//////......//////////////////////////////........................///............---------|||vvvkkkhhhccc```^^^\\\ZZZXXXVVVVVVVVVTTTSSSSSSUUUXXXYYYZZZ[[[\\\]]]```eeehhhkkkooouuu|||rrr^^^MMMAAA;;;444444333333333333222000111000000///.../////////................................................------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,------------.................................//////000000000///000000000111111111111000000111111111222222222222222222333333333444444333555777777777777888:::===III\\\tttyyyooohhhbbb^^^]]]___```^^^^^^aaabbbbbbccceeegggiiikkklllsssuuuxxxzzz}}}~~~{{{wwwtttrrrooojjjgggfffeeedddccc```ccchhhlllrrryyy~~~uuu___MMM???::::::777666555444333333333444111000000///.../////////////////////////////////........................///............---------||||||zzzzzzzzzzzzvvvoooiiiaaa^^^ZZZWWWUUUTTTRRRPPPOOOPPPPPPPPPNNNOOOQQQSSSUUUVVVWWWWWWXXXZZZ___bbbbbbeeeiiinnntttzzzpppYYYGGG===777555333333333333111///111111000///////////////........................////////////////////////------------------------,,,,,,,,,------------...------------------------------------------------,,,,,,,,,------.................................///000000000000000111111///000000000111111111111000000111111111222222222222222333333333444444444333555777888888888:::<<<@@@QQQiii}}}tttmmmhhhddd___]]]^^^aaaaaa^^^___bbbcccccceeegggjjjnnnqqqrrrxxxzzz}}}~~~{{{yyyvvvqqqnnnkkkhhheeeccc```bbbdddggglllrrrzzz}}}hhhUUUEEE>>>===888777666555444444444444111111000//////////////////////////////////////////////////////////////////............---------yyytttrrrnnnmmmlllhhhbbb]]]VVVSSSPPPNNNMMMMMMLLLKKKKKKLLLMMMNNNMMMNNNPPPRRRTTTUUUUUUUUUUUUWWW[[[^^^___aaabbbdddggglllssswww}}}{{{{{{fffOOOBBB===999444333333333111///222111000000//////000000........................////////////////////////------------------------,,,,,,,,,,,,------------------------------------------------------------,,,------....../////////........................000000000000111111111111000000000000111111111111000111111111111222222222333333333333444444444444555666777888888:::>>>AAAEEEZZZvvv{{{oooiiigggeeeddd^^^]]]^^^aaa```^^^___ccceeefffhhhkkkpppuuuyyy||||||zzzvvvsssppplllhhheeeccccccccccccfffkkkrrrwwwzzzooo]]]LLLBBB@@@999888777666555444444444222111000000//////000000///////////////////////////////////////////////////............---------wwwppplllgggbbb^^^]]][[[WWWTTTNNNKKKIIIHHHIIIJJJJJJJJJKKKMMMOOOPPPPPPQQQSSSVVVVVVWWWWWWVVVVVVXXX[[[^^^_________^^^___ccciiimmmsssvvv{{{~~~vvvxxxvvv^^^PPPDDD>>>777444444555333000222111000000//////000000........................////////////////////////------------------------++++++,,,,,,,,,---------........................------------------------------...//////000111111........................000000000000000000000000000000000000111111111111000111111111111222222222333333333444444444444555666666777777888<<>>DDDIII^^^vvvrrrmmmeeebbbbbbbbbbbbaaa``````bbbeeedddbbbeeekkklllmmmpppuuu{{{~~~|||yyytttqqqnnnlllhhheeecccfffkkkooonnnsss{{{sssaaaQQQHHH:::999888666555555444444222111111000000000000000////////////////////////000000000000000000000000//////.........---------|||qqqlllhhhaaa\\\ZZZSSSQQQNNNKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLNNNQQQTTTSSSUUUXXXYYYYYYZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaaaaa```___^^^ffffffkkkttt{{{zzzvvvvvv}}}}}}|||hhhZZZKKK===999888555333555333333222111000///......000000000000000000000000000000//////.........---//////.........------------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,........................---...............------////////////////////////////////////000000000000000000000000111111111111111111111000111111222333222222333444444555555666888444666<<<;;;:::FFFWWWnnnxxxqqqjjjfffbbb______```bbbbbbddddddddddddeeeggglllpppuuuxxx|||~~~|||yyywwwqqqqqqooojjjeeebbbcccfffjjjooouuuyyy{{{~~~nnnZZZKKKFFF>>>777666666555444555666555222000//////000000000000000000000000000000...............///000000111111222111000...,,,+++yyyoooeeeaaa^^^XXXTTTRRRLLLKKKIIIGGGGGGHHHIIIJJJJJJLLLMMMNNNNNNPPPTTTWWWXXXYYY[[[\\\[[[\\\]]]___`````````aaaaaaaaabbbbbbddddddeeeeeeeeecccbbbaaagggeeegggooouuuzzz{{{xxxvvv|||xxx}}}yyydddSSSBBB;;;999555444444333333222111000///......000000000000000000000000000/////////............//////.........---------------,,,,,,------...///...---,,,,,,++++++,,,,,,........................---...............------////////////////////////////////////000000000111000000000000111111111111111111111111111222222333222333333444555555666666:::777888<<<<<<===MMMaaa}}}pppkkkeeeccc```___```aaacccdddeeefffggghhhiiilllqqqttt{{{~~~~~~|||uuuuuusssnnniiiggggggiiifffjjjnnnqqqtttzzz{{{hhhXXXKKKBBB:::888888555555666666444222000//////000000000000000000000000000000000000//////000000111222444444444333222///---,,,zzzttthhh___XXXUUUSSSOOOKKKKKKGGGGGGFFFGGGHHHJJJMMMNNNNNNOOOQQQRRRSSSUUUYYY\\\]]]^^^____________bbbdddffffffgggggghhhiiijjjjjjlllmmmmmmmmmmmmkkkiiihhhjjjfffeeeiiiooottt|||}}}}}}yyywww{{{{{{yyy}}}vvvbbbLLL@@@<<<999666444333333222111000//////...000000000000000000000000////////////...........................------------------,,,------...///...------,,,,,,,,,,,,,,,........................------...............---/////////////////////////////////000000000111111000000000111111111222222111111111111111222333333333333444444555666666666:::999:::<<<===CCCYYYppp~~~qqqhhheee````````````aaacccdddfffggghhhkkkmmmooosssxxx{{{|||{{{yyyuuupppmmmmmmnnneeeggghhhiiilllsss}}}yyyiiiTTTIII@@@<<<:::666555666555444222111000000000111000000000000000000000000111111111111111222222333777777666555333111///...~~~sssiiibbb\\\UUUPPPOOONNNKKKIIIKKKIIIIIIJJJKKKNNNPPPSSSTTTUUUVVVWWWWWWXXXZZZ]]]``````aaabbbcccdddeeeiiikkkpppqqqrrrsssuuuvvvwwwxxxxxxyyyyyyyyyxxxvvvuuusssqqqllliiikkkmmmooouuu|||}}}}}}zzzxxxzzz}}}ttt[[[JJJBBB===999555444333333222111000///...///////////////////////////////////////.................................---------------...//////......---,,,,,,,,,,,,,,,........................,,,---......///.........//////////////////////////////000000000111111111000000111111111222222222222111111111111222333333444444444555666666777777999999;;;===???KKKfff|||sssjjjeeeddd^^^___aaaaaabbbccceeeggggggjjjnnnrrruuuzzz{{{wwwtttsssssskkkjjjhhhfffhhhnnnwww~~~ttt___TTTGGGAAA<<<777444555555444333111111000111111////////////////////////111111000000111111222333888777666555333111///...{{{pppeee\\\VVVSSSNNNKKKMMMMMMJJJKKKMMMNNNNNNOOOQQQSSSUUUVVVWWWYYYZZZ[[[[[[ZZZ\\\___aaabbbdddgggjjjlllooosssvvv~~~~~~zzzvvvttttttssspppqqquuu~~~~~~{{{xxxyyyiiiUUUHHHAAA:::444444444333222111000//////////////////////////////.........///////////////---........................------------.../////////...------,,,,,,------........................,,,------...//////......////////////////////////000000000000111111111111111111111111222222222222222222222111222333333444444444555666666777777888555888;;;???FFFXXXtttyyyqqqkkkfffcccddd___aaacccdddcccdddfffiiiiiimmmsssxxx|||~~~|||zzzyyyzzz{{{|||{{{||||||}}}}}}zzzxxxvvvqqqoookkkgggfffjjjoootttyyy}}}~~~nnnaaaQQQGGG???888444555444444333222222111111111///////////////////////////////////////000111111666555444222000///...---xxxmmmccc[[[TTTPPPMMMJJJJJJLLLMMMKKKLLLPPPQQQRRRSSSTTTVVVWWWXXXYYY[[[\\\]]]]]]]]]^^^aaadddhhhlllqqquuuxxx|||}}}wwwtttuuuuuuzzz|||yyywwwzzzwwwaaaPPPDDD;;;333444444333222111000000///000000000000000000000000.........///////////////---------.....................------......///000///......---------------........................,,,,,,---...////////////////////////////////////000000000111111111222222111111111222222222222333222222222222222333444444555555666666777888888888444888???FFFSSShhhwwwlllgggeeeaaaaaabbbbbbdddffffffeeefffjjjnnnooottt{{{|||zzzwwwtttssssssuuuvvvvvvvvvwwwwwwyyyzzz{{{|||}}}zzzvvvsssnnnjjjhhhiiijjjlllrrrvvv|||ppp]]]PPPEEE;;;666666444333333333333222222111000000000000000000000000...............//////000333222111///...---------~~~wwwkkkaaaYYYTTTQQQOOOLLLJJJJJJNNNNNNMMMOOOTTTSSSTTTVVVXXXYYY[[[[[[\\\^^^```aaacccdddfffjjjmmmsssxxx~~~|||}}}uuuxxx}}}~~~yyyuuutttxxx}}}qqq[[[LLL@@@888555444333333111111000///000000000000000000000000............/////////000---------.........//////...............//////000//////...---------------........................+++,,,---...////////////////////////////////////000000111111111222222222111111111222222222333333333222222222222333444444555666666777777888999999666;;;DDDPPPccczzzrrriiibbbaaaaaa______aaabbbeeeggggggfffiiipppvvvxxx}}}~~~zzzwwwuuutttvvvwww|||||||||}}}~~~}}}zzzxxxtttqqqooommmllljjjlllpppvvv}}}~~~iiiYYYKKK???999888333333333444333333222222000000000000000000000000......------......///000111000...---,,,,,,------wwwooodddZZZSSSPPPOOOOOOMMMKKKMMMPPPQQQPPPSSSWWWVVVWWWYYY[[[]]]___``````bbbdddgggiiikkkooossswww|||{{{|||~~~yyyssspppqqqvvvzzzyyyzzz}}}~~~fffTTTGGG>>>555444444333222111000000000000000000000000000000---.........//////000000---------.........//////...............///000000//////...------------...........................+++,,,---...////////////////////////////////////000111111111111222222222111111222222222333333333333333222222333333444555666666666777888888999999888>>>IIIXXXmmmrrriiibbb]]]___aaa``````bbbbbbeeehhhhhhhhhlllttt{{{~~~}}}}}}~~~}}}|||zzzxxxvvvtttpppmmmhhhlllrrryyyqqq___OOOCCC<<<;;;333333444444444333222222000000000000000000000000...............///000000000///...,,,,,,------...~~~vvvooohhh___YYYVVVTTTRRRPPPNNNNNNOOOPPPRRRUUUXXXZZZ^^^\\\]]]```___]]]^^^ccceeeiiinnntttzzzxxxrrrpppqqqssstttwwwvvvwww|||yyyaaaMMMBBB<<<888777888666222111333000////////////000000111000000//////.........---000000000///////////////777222------000222111...////////////............------............------////////////////////////111111000000000000111111............////////////111111111111111111111111333333333333333444666666:::555444777999999:::===<<>>HHH\\\wwwuuuiiieee````````````___aaadddgggiiilllqqqsssuuuxxx~~~zzzvvvpppppppppqqqsssyyysssaaaNNNAAA<<<888666333222333333222000111111111111111111111111111000.........///111222////////////............{{{vvvrrrmmmgggbbb___\\\XXXVVVUUUUUUTTTRRRTTTTTTTTTUUUWWWYYYZZZ[[[^^^\\\\\\___aaacccjjjqqqxxx}}}~~~vvvrrrrrruuuyyy{{{~~~{{{dddUUUCCC===888777666333222555222111000000////////////////////////............111///,,,******,,,///111===777000,,,---000111111////////////............------............------////////////////////////......------------......000000000111111111222222222222222222222222222222444444444444555666777888888555666999:::999:::>>>BBBSSSnnnvvviiibbbaaa___```aaaaaabbbdddhhhkkkmmmrrrxxx|||~~~~~~uuutttrrrpppppptttzzz~~~kkkWWWHHH@@@999777444333333444333222111111111111111111111111111111///......///000000////////////............|||wwwpppkkkgggddd```]]]ZZZYYYXXXWWWVVVUUUTTTSSSUUUVVVVVVWWWYYYZZZ[[[[[[___]]]]]]bbbfffkkkttt}}}yyywwwzzznnn]]]PPPFFF===:::777444333444333222111000///////////////////////////.........000...---,,,,,,---///111888444000......000111000////////////............------............------////////////////////////000000////////////000000000000000111111111222222222222222222222222222222555555444555555666777888777555777:::;;;:::<<>>FFFOOO]]]xxxoooeeebbb``````aaabbbdddeeefffhhhlllppptttyyy}}}wwwttttttuuuxxx|||uuudddVVVLLLAAA===888444333222222111111111111111111111111111000000000000000/////////////////////............]]]\\\[[[XXXVVVUUUVVVWWWVVVXXXYYYWWWUUUUUUWWWYYYWWWXXX[[[]]]___```aaaaaacccfffnnnyyyooo^^^KKK@@@;;;777555666222222111111000111111111............/////////000,,,---...///000000000000,,,...000111111000000000////////////............------............------////////////////////////000000////////////000000000000000111111111222222333333333333333333333333333333333333444555666777888777888;;;<<<@@@KKKVVVkkkuuufffbbbcccbbbaaa```aaacccfffiiilllrrrxxx|||~~~yyywwwwwwuuuxxx|||~~~oooaaaUUUFFFAAA;;;777555444333222111111111111111111111111...//////000000000000000////////////............YYYZZZYYYXXXWWWVVVWWWXXXTTTVVVWWWVVVTTTTTTXXX[[[XXXYYY\\\___aaaccccccccciiimmmwwwvvvlllUUUGGG???888444333111111111111111111222222---.........//////000000------,,,,,,---...000111000111111000//////000222000/////////............---..................---////////////////////////333333222222222222333333111111222222222333333333333333333333333333333333333333333333333555666666888777888;;;===BBBNNNZZZuuuxxxlllaaaaaadddddd```___```cccgggkkkpppvvv~~~}}}zzzxxxuuuvvvxxx|||xxxiii]]]JJJEEE>>>999666555444333111111111111111111111111---...///000111111000000000/////////............VVVVVVVVVUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXYYY[[[WWWYYY^^^bbbbbb```ccchhhkkkuuu}}}iiiTTTGGG???999444666444111000111111000...000000000000////////////......////////////......,,,,,,---...///000111111000000000000000000000000...//////000000000000000////////////000000000000111000000///////////////000111222333444333222222444444444444444444444444555444333222333555777999888555777<<<===AAAUUUlll{{{eeecccaaa```aaacccddddddfffiiimmmrrrxxx|||zzzzzzxxxvvvuuuuuuyyyvvvjjjXXXIII:::666666444000...222222222111111111111000000000000000////////////........................UUUUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXYYY[[[ZZZ[[[^^^bbbcccccchhhooowwwzzzyyy|||www```OOOBBB999333555444333222111000000///111000000000//////////////////000000000000//////------......///000000000////////////////////////......///000000000//////....../////////000000000222222111000000000000000000111222333333333222222444444444444444444444444555444333333333555777888888666999>>>@@@GGG___xxxuuukkkdddcccaaaaaabbbdddffffffjjjmmmsssxxxzzzyyywwwvvvyyyqqq___PPPAAA;;;:::777333111222222222222111111111111000000000000////////////........................SSSSSSTTTTTTUUUUUUVVVVVVUUUWWWXXXXXXXXXXXXYYY[[[]]]\\\^^^aaacccgggpppzzz}}}zzzzzz|||xxxssstttyyy~~~rrr\\\JJJ===777444555555444111000000000111111000000000/////////000000000000000000000000////////////////////////........................------...////////////...------........./////////333222222111111111111111000111222333333333333222444444444444444444444444666555444333333444666777777777;;;@@@DDDPPPmmmsssfff^^^cccbbbbbbbbbdddfffiiikkkppptttzzz|||zzzxxxzzz}}}{{{iiiYYYIIIAAA===999555444333222222222111111111111000000000000////////////........................RRRSSSSSSTTTUUUVVVWWWWWWVVVWWWYYYYYYXXXXXXZZZ[[[___]]]]]]```dddkkkyyyzzzzzzzzz{{{~~~vvvrrruuu|||jjjUUUFFF???666777777555222000000111111111111000000000//////000000////////////000000000000//////....................................,,,------...............------------.........///222222111000000000000111111111222222333333333333333333333333333333333333666555444444444444555666666777<<>>HHHXXXrrr~~~oooccc^^^]]]]]]\\\]]]```dddgggjjjooovvv|||~~~}}}|||~~~sss^^^NNNCCC:::777888333333333333222222222222000000000000////////////////////////////////////XXXXXXXXXXXXXXXXXXXXXXXX[[[\\\^^^^^^]]]]]]___``````___bbbhhhoooyyyzzzwwwxxx}}}}}}hhhZZZMMMEEE:::555666666444111222222222111111111000000///...---,,,,,,---...//////////////////.........////////////////////////......///000000000//////....../////////000000000222111000000//////000000222222111111111222333444222222222222222222222222111222333555666777777888888;;;AAANNNeee{{{rrreee]]]ZZZ\\\]]]^^^^^^ccchhhkkknnnttt|||~~~~~~|||lllXXXIII===999999444444333333333222222222000000000000////////////////////////////////////YYYYYYYYYYYYYYYXXXXXXXXX\\\^^^____________```bbbaaaaaadddkkksss|||xxxwww{{{uuufffSSSHHH:::555777888555111222222222111111111111000111000...------...000111////////////////////////000000000000000000000000...//////000000000000000////////////000000000000333222222111000111111111333222111111111222333444222222222222222222222222000111333555666888888888:::<<>>KKKdddqqqccc\\\\\\\\\]]]^^^```cccgggjjjqqqwww}}}zzzzzz}}}sss]]]NNNGGG999777333222222333333222222222222222222222222222//////////////////000000___aaacccfffiiijjjkkkllldddbbb```___```cccgggjjjooouuu}}}uuuxxx~~~yyynnn^^^PPPDDD:::666777555555444444333222222222//////000000000000//////////////////000000000000---......///////////////////////////////////////............////////////...//////000111222222222111222222222222333333333333333333444444444555555777777888777777888;;;>>>BBBTTTqqqxxxjjj___[[[\\\^^^```aaabbbeeejjjnnnttt{{{}}}{{{|||{{{dddRRRIII<<<999555333333444444333222222222222222222222222000000000000000000//////ccceeegggjjjmmmnnnoooooohhhfffcccbbbdddiiinnnrrryyyyyyttt{{{zzzzzzsssfffWWWHHH>>>:::999555444444333333222222111//////000000000000//////////////////000000000000---......///////////////////////////////////////............//////////////////000111222222222222222222222222333333333333333333333444444444555555666777777777777:::===AAAIII___zzzoooddd]]][[[[[[^^^aaabbbcccgggmmmrrryyy~~~}}}~~~jjjVVVKKK@@@<<<888555444444444444222222222222222222222222111111000000000000//////eeegggkkkoooqqqsssttttttllljjjhhhgggjjjpppvvv{{{~~~zzzyyy|||yyyooo^^^NNNBBB<<<:::444444333333222111111111//////000000000000//////.../////////000000000111---......///////////////////////////////////////............////////////000000111222222222111000222222222333333333444444333333333444444444555555555666666777888;;;@@@CCCRRRjjj}}}pppggg___[[[\\\\\\___ccceeefffkkkssszzz~~~}}}}}}}}}sss```SSSDDD@@@:::777555555555444222222222222222222222222111111111000000000//////fffiiimmmqqquuuwwwxxxxxxpppnnnkkkkkknnnuuu||||||www~~~}}}tttcccQQQDDD===:::444444333222222111111000//////000000000000//////.../////////000000111111---......///////////////////////////////////////............/////////000000111222333333222000///222222333333333444444444333333333444444444555555444555666777888<<>>888666555444444222000...111111000000000/////////////////////000000000000000000000000000000000000//////000000000000//////222111000///...//////000000000000000111111111111222222222111222222333444444555555666666666666666444:::999999??????FFFWWWqqqvvvhhhaaa___]]]^^^```bbbdddhhhmmmuuu~~~|||zzz{{{~~~zzzmmm^^^PPPAAA<<<;;;888555444222222111111111111222222000000000000000000000000wwwyyy|||}}}wwwtttzzz~~~ttt|||tttfffXXXKKKCCC999777444444444333222000111111111000000000//////////////////000000000000000000000000000000000000//////000000000000//////222111111000000000000111000000000111111111222222222222222222222333444444444555555666666666666666222888777777===@@@III\\\xxxmmmbbb___^^^^^^```cccaaaeeekkksss{{{zzz{{{}}}uuueeeVVVFFF???<<<999666555222222111111111111222222000000000000000000000000{{{}}}|||xxxxxxrrrrrrqqq```OOOEEE;;;888555444444444333222/////////............---////////////000000000000//////////////////////////////000000000000//////111000000000000000000000000000111111111222222222333222222222222333444444444555555666666666666666222888666666<<>>:::666555333333222111111111222222000000000000000000000000~~~zzzwwwzzzuuuooovvv{{{hhhTTTGGG@@@===888555555555444444000/////////............////////////000000000000//////////////////////////////000000000000//////.../////////////////////111111111111222222222222333333222222333333444555444555555666666666666666777===::::::AAAIIIZZZssstttiiiccc____________bbbggggggnnnwwwtttcccOOOEEE???;;;777666444333333222111111222222000000000000000000000000zzzzzz~~~ssssss{{{ppp\\\OOOGGGBBB<<<777555555444444222222111111111000000000////////////000000000000000000000000000000000000//////000000000000//////---......////////////...111111111222222222222333333333333333333444444555444555555666666666666666777===;;;;;;DDDOOOeeetttkkkaaa]]]\\\^^^______bbbgggmmmttt~~~oooYYYKKKCCC===999888555444333222222111222222000000000000000000000000yyyrrrxxxhhh^^^NNNHHH@@@:::666555444333222222222111111111000000////////////000000000000000000000000000000000000//////000000000000//////---...///000111000000///111111111222222222333333444333333333333444555555444555555666666666666666555<<<;;;===HHHWWWqqq{{{llleee\\\ZZZ[[[___aaaaaaeeekkkrrrzzz~~~}}}}}}~~~eeeTTTIII@@@;;;999555555444333222222222222000000000000000000000000mmmyyy}}}qqqiiiRRRLLLCCC;;;777555444333000000000000////////////////////////000000000000000000000000000000000000//////000000000000//////...///000222222222111000111111222222222333333333444333333333333444555555444555555666666666666666777???@@@BBBPPPbbbvvvhhhbbbZZZYYY\\\aaadddfffjjjpppuuu}}}|||yyyvvvwwwnnn[[[NNNCCC<<<:::666555444333222222222222000000000000000000000000~~~wwwyyytttgggZZZLLL>>>::::::777222///000000000000000111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222333444444555666777888888777666666666666777777888;;;;;;===EEEWWWrrr~~~mmmbbb]]]ZZZ]]]aaabbbdddhhhooottt~~~~~~xxxxxxwwwxxx|||eeeUUUIII@@@:::666444333333333333222000000000000000000000000000yyyyyy}}}ppp^^^OOO@@@;;;:::777333222000000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////000000000111111111111111222222222222444444444555555666666777777666666666666777888888;;;;;;???JJJ___|||wwwggg]]]ZZZ[[[^^^bbbdddfffkkksssyyywwwuuusssssszzzlll[[[NNNDDD===777555444333444333222000111111111111111111111111~~~|||fffVVVEEE===;;;777444444111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000/////////000000000111111111111111111222222222333444444444444444555555555666666666666666777888999;;;;;;BBBRRRmmm|||nnnaaaZZZYYY]]]```cccfffiiipppyyyxxxtttqqqooorrr{{{vvvdddTTTHHHAAA999777555444444444222111111111111111111111111111nnn^^^KKKAAA;;;777555555222222111111111111111000000000111111111111000000//////////////////////////////////////////////////////000000000111111111111111111222222222333333444444444444444333333333666666666666777888999999===>>>GGG]]]{{{ttthhh^^^[[[\\\^^^aaaeeehhhmmmuuuzzzuuuqqqnnnoootttmmmZZZKKKCCC<<<999666555555444333222111111111111111111111111|||xxxgggTTTFFF>>>777444555333222222222111111000000000000111111111111000000////////////////////////////////////////////////000000000000111111111111111222222222222333333333444444444444444333333333666666666666777888999:::???BBBOOOhhhzzzlllccc\\\\\\___^^^bbbggglllrrrzzzzzztttpppooonnnqqq}}}uuu___NNNDDD???<<<888666555555444333111111111111111111111111|||rrr^^^NNNBBB999444555333333333222111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333333444444444444444555555555666666666777888999:::;;;@@@GGGXXXsssqqqeee]]]YYY\\\``````eeelllrrrxxxyyysssoooooommmnnn{{{|||eeeRRRHHHAAA>>>:::777666666555444222222222222222222222222}}}hhhWWWHHH<<<666666444444333222222111000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333444444444444444555555666666777666666666777888999;;;<<>>777777444444333333222111000000000000111111111111000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333333444444444444444444555666777888888666666666777888:::;;;<<>>>>>@@@PPPkkkrrrccc]]]\\\\\\^^^aaajjjqqqzzz}}}|||xxxvvvsssnnnlllnnnrrrvvvxxx||||||zzzvvvtttsssqqqrrryyy}}}hhhXXXJJJCCC<<<;;;:::666666888333333333222222222111111ttt]]]JJJ>>>999555555444444333222222111222111000//////000111222000000000000111111111111//////000111111111111111000000000111111111222222333222222111111222222333444444444555555555555666777777777888:::<<<===>>>CCCUUUpppyyymmm```\\\\\\]]]aaadddkkkqqq{{{{{{xxxvvvuuurrrqqqpppnnnnnnpppuuuxxx|||~~~{{{wwwtttrrrppppppwwwnnn]]]MMMDDD===;;;999555333444333333333222222222111111|||iiiSSSCCC;;;666555444444333333333333111111000000000000111111000000000000111111111111//////000111111111111111111111111111222222222333333222222111111222222333444444444555555555555666777777777888999;;;===>>>GGG\\\yyypppfff\\\ZZZ\\\___dddiiimmmttt~~~~~~wwwrrrppppppppplllnnnoooppprrruuuyyy||||||wwwtttrrrpppnnnsssyyyzzzgggSSSIII@@@===:::555222222333333333222222222111111xxxzzzzzzzzz{{{yyy{{{qqqYYYFFF<<<777666555444333333333444111000000000000000000111///000000000111111111111//////000111111111111111111111222222222333333333333222222111111222222333444444444555555555555666777888888888888:::===???LLLddd|||iiiaaaZZZZZZ]]]aaagggmmmrrryyy}}}wwwqqqnnnmmmooopppmmmppptttwwwyyy|||}}}xxxtttrrrooommmooosss~~~qqq[[[OOODDD@@@===888444444333333333222222222111111nnnpppsssuuuyyyzzzzzz~~~xxxvvv___KKK???999888666444333333444444000000000111111000000000///000000000111111111111//////000111111111111111111111222222222333333333333222222111111222222333444444444555555555555666777888999888888:::>>>BBBQQQlllttteee^^^ZZZ[[[___bbbiiipppyyy}}}xxxuuuqqqnnnlllnnnppprrrtttxxx|||yyytttrrrpppllllllnnnsss{{{bbbUUUFFF@@@===999666666333333333222222222111111kkknnnqqquuuzzz~~~rrrxxx~~~gggRRRFFF<<<:::777555333222333444000000111111111111000000000000000000111111111111//////000111111111111111111111111111222222222333333222222111111222222333444444444555555555555666666888999999999;;;AAAFFFZZZwww{{{kkkaaa]]][[[]]]aaaeeemmmttt|||yyyvvvtttooonnnllllllmmmooorrrttt|||yyytttsssqqqllljjjkkklllzzzlll[[[III@@@<<<999777666333333333222222222111111ppptttxxx{{{ssspppuuuttt]]]NNN???<<<999555333222222333///000111222222111000///000000000000111111111111//////000111111111111111000000000111111111222222333222222111111222222333444444444555555555555666555888::::::999===DDDJJJdddsssccc^^^[[[[[[```dddiiirrrzzz~~~}}}wwwwwwwwwvvvtttqqqooommmiiijjjkkknnnqqqtttwwwxxxzzzuuutttrrrmmmjjjjjjiiirrrzzzfffOOOCCC>>>:::888888333333333222222222111111xxx{{{wwwmmmjjjyyy}}}eeeUUU@@@>>>:::555222111111222///000111222222111000///000000000000111111111111//////000111111111111111///000000000000111111111333222222222222222222333444444444555555555666666555888;;;::::::>>>FFFMMMkkkmmm^^^[[[YYY[[[aaaggglllvvv~~~~~~{{{xxxuuutttsssrrrpppqqqqqqqqqqqqooommmkkkjjjhhhjjjmmmqqquuuyyy{{{}}}zzzuuuuuusssnnnjjjiiihhhmmm|||pppWWWHHHAAA===;;;;;;333333333222222222111111pppaaakkknnn]]]III???777666777666444444222222111111111111222222111000///......///000111...///111222333333222111000111111111111222222222222222222333333444444444444444333444444555666777999555555;;;======GGGUUUwwwqqqcccZZZ[[[\\\___ccchhhpppzzzzzztttpppnnnnnnnnnnnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjfffiiinnnqqquuuxxx|||~~~{{{wwwsssoookkkiiigggiiiooo~~~eeePPPDDD???;;;777555333111111222222111000vvvdddiii|||tttbbbOOODDD;;;999999666444444222222111111111111222222111000//////...///000111000111111222222222111111000111111111111222222222222222222222222222222222555555555555666777888888888666777<<<===???MMM^^^~~~nnnaaaZZZ\\\^^^aaaeeekkkttt~~~zzztttooojjjfffbbbcccdddeeeffffffffffffffffffffffffffffffffffffhhhkkkooorrruuuxxx|||~~~{{{xxxsssoookkkiiiggggggjjjvvvpppXXXHHH???:::666666444222111222222222000kkkhhhrrr{{{iiiTTTIII>>>;;;:::777444444222222111111111111222222000000/////////000000111222222111111111111111111000111111111111222222222222222222222111111111111666555555666666777888999888777:::>>>===AAAUUUjjjxxxjjj___YYY]]]```dddiiipppyyy{{{wwwpppkkkfffbbb^^^[[[WWWXXXZZZ]]]___aaabbbcccdddccccccbbbbbbccccccdddhhhkkknnnqqqsssvvvyyy|||{{{zzz|||~~~|||xxxsssoookkkiiifffeeeeeemmm}}}bbbNNNBBB;;;999666555222222333333222111qqqiiilllzzz~~~lllXXXKKK???;;;999666444444333222222111111222222333000000000000000000111111444333111000///000111111000000111111111222222222333333333222222222222111555555555555666777888999999999<<<>>>===CCC[[[uuuqqqfff___[[[___bbbgggmmmuuu~~~wwwppplllfffaaa]]][[[XXXVVVTTTUUUXXX[[[^^^```aaabbbcccbbbaaaaaaaaaaaabbbcccfffhhhkkkmmmnnnpppsssvvvvvvuuuvvv{{{}}}|||xxxtttoookkkiiidddbbbbbbggguuukkkUUUGGG???===888666333333333333222111wwwlllkkkvvvmmm[[[NNN@@@;;;999666444555333333222222222222333333//////000111111111111111444333111000///000111111000000111111111222222222444444444444444444444333444444444444555666777777::::::===???===EEEaaa~~~yyylllccc___^^^```ccciiiqqqyyy~~~tttnnnfffccc^^^ZZZXXXWWWUUUTTTVVVWWWYYY[[[^^^___```aaaaaa```___^^^^^^___```aaaaaacccfffhhhiiijjjmmmoooooonnnqqqxxx}}}}}}yyytttoookkkiiibbbbbbcccgggooo|||sss]]]LLLAAA===999777444333444444222111~~~rrrmmmsssrrrbbbTTTEEE===:::777555666333333222222222222333333//////000111222222222222222222111111111111111111000111111111111222222222444444444444555555555666333333333444444555666777::::::<<>>999777777444333333222222333333444...///111222333333222222000111111222222222111111000111111111111222222222111222333333444555666666444444444444555666777888999777;;;@@@FFFTTTrrr}}}mmmbbb^^^```bbbfffjjjqqqyyyvvvooohhhaaa\\\VVVTTTSSSTTTUUUVVVUUUTTTYYYZZZ[[[]]]^^^____________]]][[[ZZZZZZ[[[]]]___^^^```ccceeefffhhhjjjmmmkkkmmmvvv~~~zzztttoookkkhhhcccccceeeeeedddkkkqqq^^^KKK???;;;888666555555444333111{{{ooolllxxxvvvfffSSSHHHAAA;;;888888444333333222222333333444...///111222333333222222...000111333333333222111000111111111111222222222000000111222444555666666555555555666666777888999777666999AAAJJJZZZyyyzzziii^^^\\\___ccciiimmmttt|||xxxmmmfff```ZZZVVVSSSSSSSSSUUUWWWXXXWWWVVVZZZ[[[]]]___```aaaaaabbbaaa___]]]\\\\\\]]]___aaa___aaadddfffhhhiiillloooooosss}}}~~~zzztttoookkkhhheeeddddddbbb___fff~~~yyyhhhTTTFFF;;;999666555555444333111}}}qqqlllqqqyyy~~~|||qqq```PPPDDD===999888999666444222333333333222111111222222222222111111111111111111111111111111111111222222222333333333333333333333333333333333333333444555777888:::;;;777999;;;???KKKddduuuggg```]]]```dddmmmpppwwwyyymmmddd```]]]YYYVVVUUUUUUVVVWWWWWWWWWWWWWWW[[[]]]___bbbcccdddcccccceeebbb^^^]]]^^^```bbbccceeefffiiimmmqqqsssrrrpppxxx|||}}}yyyuuuoookkkgggaaa^^^```___dddyyyzzzrrr]]]FFF???:::666666555222333777}}}qqqkkknnntttuuudddSSSFFF???;;;999888666333222333333222222111111222222222222111111111111111111111111111111111111222222222333333333333333333333333333333333444444555555777888::::::999;;;===BBBOOOiiisssgggaaa___bbbfffooottt{{{}}}ttthhh```]]][[[XXXUUUUUUUUUWWWXXXZZZZZZZZZ[[[]]]___bbbeeeggggggfffeeefffdddaaa```aaaccceeefffhhhjjjnnnqqqtttuuuvvvvvv}}}}}}zzzuuuoookkkfff```^^^___^^^bbbtttwwwbbbKKKBBB<<<888777666333333555~~~rrrjjjjjjnnnzzz{{{iiiXXXJJJBBB===;;;888666333222222222222111111111222222222222111111111111111111111111111111111111222222222333333333333333333333333333333333666555555666777888999:::;;;<<>>999888777333222444uuummmjjjlll}}}{{{ppp^^^OOOFFF@@@===999666444222222222111000111222222333333222222111111111111111111111111111111111222222222333333333444444444444444444444444777666666666777888999999:::;;;???III]]]zzzzzzkkkdddbbbcccgggmmmvvv|||}}}lllggg```[[[ZZZYYYXXXVVVYYYZZZ\\\^^^```aaabbbbbbcccfffjjjnnnpppooonnnlllkkklllmmmmmmmmmnnnppprrrsssyyy{{{vvvqqqmmmccc```^^^]]]ZZZ[[[fffsssnnn]]]GGG???999888777444333444yyyqqqllllllwwwyyyfffVVVJJJBBB>>>:::888444333333333222111222222333333333333222222111111111111111111111111111111222222222333333333444444444444444444444444777777777777777888999999999:::@@@NNNeeettthhhcccccceeejjjpppwwwwwwgggddd```]]]\\\\\\[[[[[[]]]^^^```bbbdddeeeffffffiiikkkooorrrtttsssqqqpppoooqqqsssttttttuuuxxxzzz|||}}}xxxrrrooodddaaa___\\\XXXXXX```iiiuuugggLLLBBB999777777555444555zzzrrrmmmlllpppwwwqqq```QQQFFF@@@<<<999666444444444333111222222333333333333222222111111111111111111111111111111222222222333333333444444444444444444444444666666666777888999:::;;;999;;;CCCUUUnnnzzzooodddbbbdddggglllqqqyyy{{{ttteeedddcccaaa````````````aaabbbdddgggjjjlllmmmmmmqqqsssuuuvvvwwwwwwvvvuuutttwwwyyyyyyyyy{{{~~~zzzuuuqqqeeeccc```[[[WWWWWW]]]cccwww}}}sssVVVIII===888777555555666yyyqqqkkkhhhggglllwww{{{iiiXXXKKKCCC===;;;777666555555444222222333333444444333333222111111111111111111111111111111222222222333333333555555555555555555555555666666666777888:::;;;<<<<<>><<<888666666666444333222333333444444333333222111111111111111111111111111111222222222333333333555555555555555555555555555555666777888:::<<<===???CCCNNNccctttjjjaaaaaadddhhhmmmrrr}}}wwwqqqeeefffgggfffeeedddeeefffdddfffkkkpppvvvzzz~~~~~~}}}}}}~~~~~~{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}xxxuuuhhhgggaaaZZZVVVXXX\\\___jjjmmm[[[HHH===999666444555{{{wwwsssmmmhhhcccaaaeeeuuurrr___NNNDDD===<<<;;;999777555555444222222111111111111222222111111222222222333333333222222333333333333444444444444444444444444444444666777888888777888:::<<<<<>>===;;;999777555555444222222111111111111222222111111222222222333333333222222333333333333444444444444444444444444444444666777888888888888:::======FFFYYYttt}}}lllgggcccccceeehhhrrr{{{}}}uuuppphhhgggfffggghhhiiihhhhhhmmmqqqyyy{{{xxxxxxzzzyyyzzz{{{|||~~~}}}yyyuuusssllliiiddd___[[[XXXVVVVVV^^^kkk~~~gggLLLAAA===777444666}}}xxxsssoookkkccc^^^]]]ggg||||||iiiXXXMMM@@@>>><<<999777555555555222222111111111111222222111111222222222333333333222222333333333333444444555555555555555555555555555777888888888999;;;===???KKKaaa~~~wwwiiieeeccceeehhhmmmwww|||uuupppiiiiiihhhgggggghhhkkknnnttt||||||xxxvvvvvvxxxyyyzzz|||~~~}}}zzzwwwvvvoookkkfff```[[[WWWUUUTTTUUU^^^nnnmmmRRRDDD===777444666}}}wwwsssooolllbbb]]]YYY___qqqkkkXXXLLLBBB@@@===999777555555555333222222111111222222333111111222222222333333333222222222333333333444444666666666666666666666666555777888888888999<<<>>>AAAPPPjjjrrrhhheeedddggglllqqq|||zzzsssnnnjjjkkkkkkiiihhhkkkrrrwww~~~|||xxxtttsssxxxyyyzzz|||~~~~~~{{{yyyxxxwwwpppmmmggg```ZZZUUUSSSQQQOOOUUUaaarrrpppWWWGGG>>>777555777|||uuuqqqnnnlllaaa\\\WWWZZZhhhoooZZZMMMDDDBBB>>>:::777555555555333333222222222222333333111111222222222333333333222222222333333333444444666666666666666666666666555777888999999:::<<>>@@@KKKbbbyyymmmjjjhhhiiiooouuu||||||vvvqqqoooooooooooouuu~~~~~~|||yyyvvvtttuuuxxxzzz}}}{{{xxxvvvpppmmmhhhbbb]]]YYYWWWVVVXXXXXX[[[eeettt|||kkkWWWHHH>>>:::888vvvnnniiiggghhh```^^^\\\\\\ccctttkkk^^^HHHEEE@@@:::777555555666444333333222222333333444111111222222222333333333222222333333333444444444444444444444444444444444555777888999:::;;;>>>@@@NNNfffwwwlllhhhgggiiipppwww~~~|||wwwtttqqqvvvtttuuu}}}~~~}}}zzzxxxqqqsssvvvzzz~~~}}}yyyvvvqqqnnniiiddd___\\\ZZZZZZZZZ[[[]]]eeetttqqq\\\KKK@@@:::777|||tttmmmhhhfffeeeeeebbb```___aaalllsssfffRRRHHH@@@===;;;888555666222222222333333444444444333333333222222111111111000111111111111222222222555555555555555555555555999888:::======<<<@@@FFFRRRppp}}}sssnnnhhhiiilllpppwww{{{uuussstttuuu||||||wwwuuuuuuwww{{{|||wwwuuutttpppkkkeee```]]][[[[[[```aaaffflllsss|||kkkQQQ===888<<<|||tttnnnkkkiiiiiihhheeebbb___^^^ggg{{{xxxjjjTTTJJJ@@@>>><<<999777777222333333333333333333444444444444333333333222222222222222222333333333333555555555555555555555555777666888:::::::::>>>DDDVVVuuuzzzpppjjjhhhiiimmmrrryyyzzzuuutttwww}}}{{{vvvvvvwww{{{yyyvvvvvvrrrmmmgggbbb___^^^]]]aaabbbfffkkkqqqoooVVVAAA:::==={{{tttpppnnnnnnnnnmmmhhhccc^^^[[[```pppqqqWWWLLLAAA>>>===:::888888444333333333333333333222555555444444444444333333333333333333444444444444555555555555555555555555777666888:::999999>>>FFF]]]{{{wwwmmmhhhhhhjjjooouuu}}}~~~{{{xxxzzz}}}~~~vvvvvvwwwzzz{{{xxxxxxuuupppjjjeeebbb``````bbbdddgggkkkooo|||uuu^^^HHH>>>>>>|||vvvrrrppppppqqqnnniiiccc]]]XXXZZZfffsssvvv[[[NNNBBB>>>===;;;888888444444444333333222222222444444444444444333333333333333333333444444444444555555555555555555555555999888:::<<<:::;;;BBBKKKcccvvvmmmiiihhhlllqqqxxx~~~~~~}}}wwwuuuuuuwww|||}}}{{{xxxuuuqqqlllgggdddbbbaaacccdddgggjjjnnnyyy{{{fffOOOBBB>>>~~~xxxtttqqqppppppmmmhhhbbb]]]XXXWWW```jjjyyy```QQQCCC>>>===;;;888777444444444333333222222222222222222222222333333333222222222222333333333333555555555555555555555555888888:::<<<:::;;;EEEPPPiiiwwwooollliiimmmttt|||}}}{{{xxxvvvtttuuuyyy}}}|||wwwuuuqqqlllhhheeebbbaaabbbcccfffjjjmmmxxxnnnVVVEEE>>>zzzvvvsssqqqppplllgggbbb]]]XXXVVV\\\eee~~~gggVVVEEE???>>><<<888666444333333333333333333222111111222222222222333333222222222222333333333333555555555555555555555555555666999:::999;;;GGGSSSqqqvvvpppmmmjjjooovvv~~~~~~||||||xxxttttttwww}}}~~~}}}|||wwwuuuqqqmmmiiieeecccaaa```bbbeeehhhkkkuuuuuu]]]III@@@~~~|||yyyuuurrrppplllgggbbb^^^YYYVVVZZZ```|||nnn\\\IIIAAA@@@===999777222333333333333333333444222222222333333333444444333333333333444444444444555555555555555555555555555666999;;;:::===JJJYYYzzz~~~sssmmmkkkkkkpppxxx|||vvvtttxxx~~~}}}{{{wwwuuurrrnnnjjjgggdddbbb```aaadddfffgggppp{{{cccMMMBBB{{{|||}}}|||zzzwwwtttrrrmmmhhhccc```ZZZVVVXXX^^^zzzsss```LLLDDDBBB???:::888222222222333333444444444333333333444444555555555444444444555555555666666555555555555555555555555666888;;;======AAAOOO^^^{{{pppjjjhhhlllqqqyyy~~~xxxvvvxxx~~~}}}zzzxxxvvvsssppplllhhheeecccaaaaaacccdddeeekkk}}}gggPPPEEEyyyyyyyyyzzzyyyvvvqqqnnnmmmhhheeebbb]]]WWWXXX\\\sssxxxcccMMMCCCAAA???===;;;777666555444333333444555333333333333333333333333222222333333333444444444666666666666666555555555777:::888999???AAAPPPjjjyyyqqqnnnmmmooottt||||||tttsssuuuxxx~~~}}}yyyvvvtttpppnnnllliiifffcccaaabbbaaa```aaajjjxxxsssWWWCCC~~~wwwvvvvvvvvvvvvtttqqqnnnmmmiiieeebbb]]]WWWWWW[[[nnnzzzfffOOODDDBBB???===;;;888777555444333333444555333333333333333333333333222222333333333444444444666666666666666666666555777:::888:::@@@DDDTTTooowwwpppnnnmmmqqqwwwyyyssssssuuuwwwzzz|||wwwtttqqqnnnllliiifffcccaaabbbaaa```aaahhhttt~~~xxx\\\HHH|||tttrrrpppppppppqqqooonnnmmmiiieeeccc]]]WWWVVVYYYkkkjjjSSSGGGCCC???===<<<888777666444333444444555444444444444444444444444333333333333444444444444555555666666666666666666666:::999:::AAAFFFXXXuuuuuuooommmnnnuuu{{{}}}vvvrrrrrrttttttvvvzzz~~~wwwtttqqqnnnllliiifffccc```aaaaaa```bbbhhhqqqxxxdddOOO}}}yyyooommmjjjiiikkklllmmmmmmlllhhhfffddd^^^WWWUUUXXXggg}}}pppXXXJJJDDD@@@======999888666555444444444444555555555555555555555555333333333444444444444555555555555555666666666666777;;;999:::AAAFFF[[[zzz}}}sssoooooopppxxx~~~|||vvvqqqqqqqqqqqquuuzzz}}}wwwuuuqqqnnnllljjjfffddd^^^___aaabbbdddiiipppvvvlllVVV~~~}}}}}}~~~~~~~~~}}}~~~zzzuuukkkhhheeedddeeehhhjjjkkkjjjgggfffddd___WWWUUUWWW^^^ooovvv^^^NNNEEE@@@===>>>:::999777555444444444444555555555555555555555555333333444444444555555555444555555555666666777777888<<<::::::@@@GGG^^^|||rrrpppqqqsssyyyyyyrrrpppooopppwww~~~}}}{{{wwwuuuqqqooommmjjjgggddd]]]^^^```bbbffflllrrrvvv}}}ttt\\\{{{xxxxxxxxxuuutttsssrrrssstttuuuvvvwwwuuutttuuuxxx{{{}}}}}}}}}vvvqqqhhheeeaaa```bbbeeeggghhhgggeeeeeeeee```XXXUUUWWWZZZggg|||cccRRRGGG@@@>>>???;;;999777555444444444444444444444444444444444444333444444444555555555555444444555555666777777777888<<<;;;;;;AAAJJJcccyyyqqqpppsssvvv{{{{{{tttqqqooopppxxx|||yyyxxxuuurrrooommmjjjgggddd]]]]]]___bbbgggmmmrrrvvvvvvyyy|||ddd~~~wwwrrrooonnnnnnkkkjjjiiihhhiiijjjlllmmmmmmkkkjjjjjjmmmqqqssstttzzzyyyxxxxxxyyy{{{~~~zzzsssmmmfffccc```___```ccceeeeeeeeeddddddeee```YYYVVVWWWXXXbbbxxxgggTTTHHH@@@>>>@@@;;;:::888666444444444444333333333333333333333333444444444444555555555555444444555555666777777888777<<<;;;<<>>@@@<<<:::888666444444444444333333333333333333333333444444444555555555666666444444444555666777777888666<<<<<<>>>FFFSSSrrrtttmmmmmmrrrvvv~~~zzzxxxvvvsssqqqvvv}}}|||xxxvvvrrrpppmmmkkkgggeee```^^^]]]^^^ccchhhmmmooosssxxxrrryyyuuupppkkkgggdddaaa^^^aaa``````______``````aaa___^^^^^^^^^^^^^^^______bbbbbbaaaaaabbbeeegggiiinnnooorrrwww~~~}}}vvvpppllleeebbb^^^]]]^^^___``````ccccccdddffffffaaaYYYRRRQQQTTTfffqqqYYYIIIBBB???======;;;888555444333444444444444444444444444444444444444444555555555555666666666666666666777888888999:::>>>AAAEEEWWW{{{|||pppkkkkkkqqqyyy}}}yyysssnnnrrryyyxxxuuupppmmmkkkhhheeeccc```___^^^^^^aaafffkkknnnsssttt~~~tttqqqlllgggdddbbb___]]]]]]]]]\\\\\\\\\\\\]]]]]][[[[[[ZZZYYYYYYYYYZZZZZZ]]]\\\\\\]]]___aaacccdddggghhhjjjmmmssszzzzzzsssnnnjjjdddaaa]]]\\\]]]___``````aaaaaaccceeeeee```XXXQQQQQQSSS```|||sss\\\LLLDDD@@@>>>===<<<999666444444444555444444444444444444444444444444444555555555555666666666555555666666777888888:::>>>BBBIII]]]zzzoookkklllrrrzzz~~~{{{tttooorrryyyzzzvvvrrrnnnllliiifffddd```^^^]]]]]]```dddiiimmmrrruuuyyyuuummmiiieeebbb```^^^\\\[[[[[[ZZZZZZYYYYYYZZZZZZ[[[YYYYYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\^^^______``````aaadddhhhlllqqqtttzzzxxxrrrnnnkkkccc```\\\[[[\\\^^^___```aaaaaacccffffffbbbYYYRRRQQQQQQYYYpppuuu```PPPFFFAAA???>>><<<:::888666555555555444444444444444444444444444444444555555555555666555555555555555666777777777:::???DDDNNNeeexxxnnnkkklllsss{{{~~~|||vvvpppqqqwww|||xxxsssooollliiifffddd___^^^\\\\\\^^^bbbgggjjjpppuuu|||vvvpppllleeebbb___]]]\\\\\\ZZZYYY[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYY[[[\\\\\\\\\\\\\\\^^^^^^^^^```bbbeeeiiijjjpppuuu~~~{{{uuuqqqoooccc```[[[ZZZ[[[]]]___```bbbccceeeiiijjjeee\\\UUUQQQOOOUUUiiivvvdddUUUHHHAAA???>>>===;;;999777666666666444444444444444444444444444444444555555555555666555555555555555666666777777:::>>>DDDPPPjjjvvvmmmjjjkkkrrryyy~~~|||vvvppppppsss|||xxxrrrnnnkkkhhheeeccc___]]][[[ZZZ\\\```dddgggnnnvvvzzzuuuooojjjfff```^^^[[[ZZZZZZ[[[ZZZYYYZZZYYYYYYXXXXXXYYYYYYZZZ\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZZZZ___``````aaaccceeehhhiiilllrrr{{{|||wwwsssqqqeeeaaa\\\YYYZZZ\\\^^^___```bbbeeejjjlllhhh___XXXPPPOOOTTTeeexxxhhhXXXHHH@@@@@@>>>===<<<:::888777666555444444444444444444444444444444444555555555555666555555555555555666777777666:::===CCCQQQmmmtttlllhhhiiipppwww~~~}}}wwwpppnnnpppyyyzzzuuupppkkkhhhfffdddbbb___]]][[[ZZZ[[[^^^bbbeeellluuu|||wwwsssooojjjeeebbb___]]]ZZZZZZ[[[[[[[[[ZZZXXXWWWWWWVVVVVVWWWWWWXXXZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\ccccccdddfffhhhkkkmmmnnnqqqvvv~~~{{{vvvrrrpppgggccc]]]ZZZZZZ\\\^^^___^^^```eeekkknnnkkkccc\\\QQQQQQTTTccc~~~{{{lll[[[IIIAAAAAA======<<<:::888777555555444444444444444444444444444444444555555555555666666666666666666777888888777;;;>>>CCCSSSqqqrrrjjjhhhiiipppwww~~~yyyqqqmmmmmmttt|||}}}wwwsssmmmhhhfffeeecccbbb```^^^[[[ZZZZZZ]]]aaacccjjjrrrwwwtttpppmmmjjjgggccc``````^^^\\\[[[\\\]]]]]]]]]YYYXXXXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]ZZZZZZZZZ[[[^^^```cccdddhhhiiilllnnnrrruuuwwwyyy{{{~~~{{{vvvqqqooojjjeee___ZZZZZZ[[[]]]^^^___aaahhhooosssqqqiiibbbSSSRRRTTT___{{{ppp^^^KKKBBBDDD<<<<<<;;;:::888666555444444444444444444444444444444444444555555555555666777777777777777888999999999===@@@EEEWWWwwwzzznnnhhhhhhkkkrrrzzz|||tttnnnmmmoooxxx{{{uuuqqqkkkgggeeeddddddcccaaa___\\\ZZZZZZ\\\```bbbfffnnn~~~zzzqqqoookkkiiigggdddaaa^^^aaa___]]]\\\^^^______^^^[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\^^^___```[[[[[[\\\^^^bbbfffkkkmmmnnnooorrrvvvzzz}}}}}}wwwrrrooolllggg```[[[ZZZ[[[]]]^^^bbbeeellltttyyywwwpppiiiVVVTTTRRR[[[wwwsssaaaMMMDDDGGG<<<<<<;;;:::888666444333444444444444444444444444444444444555555555666666888888888888888999999::::::>>>AAAGGG[[[}}}vvvkkkggghhhllluuu}}}vvvpppnnnnnnuuu}}}zzzuuupppkkkgggeeeeeeeeeeeebbb```\\\ZZZZZZ\\\```bbbdddlll{{{|||wwwsssmmmkkkgggcccaaaaaaaaabbb___^^^]]]]]]]]]^^^___```ZZZ[[[[[[\\\\\\\\\[[[[[[]]]^^^___^^^]]]]]]___```aaa```aaaccchhhmmmqqqssswwwvvvwww{{{zzzrrrmmmiiifffaaa\\\YYYYYY]]]aaafffjjjxxxlll\\\RRRRRR\\\pppvvvbbbRRRGGGBBB>>>>>>>>><<<:::888555444666555444333333333333333444444444444444444444444777777888777666666888:::===???BBBLLLcccxxxnnnjjjjjjnnnvvv~~~xxxnnngggjjjnnnxxxyyywwwpppmmmiiigggfffeeecccbbbbbb]]]XXXWWWYYY]]]^^^^^^ccckkkxxx}}}wwwrrroookkkiiifffcccbbbbbbcccddd``````^^^]]]\\\]]]]]]^^^\\\\\\]]]^^^^^^^^^^^^]]]^^^___``````______aaacccddddddeeehhhmmmrrrvvvxxx~~~~~~yyyqqqkkkhhheeeaaa[[[XXXYYY\\\```lllpppuuu```TTTRRRZZZkkk{{{gggUUUJJJDDD??????>>>===;;;888666444666555444333333333333444444444444444444444444444666777888888777777888999<<<>>>BBBLLLdddwwwmmmiiijjjnnnvvv~~~xxxooohhhkkknnnxxxzzzwwwooollliiiffffffeeecccbbbbbb^^^YYYWWWYYY\\\]]]]]]bbbgggqqq~~~yyytttoookkkiiihhhfffdddcccbbbcccdddeeeaaa```___]]]\\\\\\\\\\\\^^^^^^___``````````````````aaabbbbbbaaabbbdddfffhhhiiilllppptttyyy}}}~~~xxxpppkkkgggeee```[[[XXXXXX[[[^^^oootttfffWWWRRRXXXffflllYYYKKKDDD??????>>><<<:::888666555555555444333333333444444444444444444444444444444555666888999888777888999;;;>>>CCCNNNgggtttkkkhhhjjjnnnvvv~~~xxxqqqlllkkkmmmvvvzzzwwwnnnlllhhhffffffeeedddcccbbb___ZZZXXXXXXZZZ[[[[[[```ccchhhsss|||wwwrrrmmmiiigggffffffeeecccaaa```aaabbbbbb```______^^^^^^]]]]]]]]]______```aaabbbbbbbbbbbbaaabbbcccddddddeeehhhjjjkkknnnrrrwww{{{~~~xxxqqqlllhhhfffbbb]]]YYYYYY[[[^^^mmmrrrmmm[[[SSSVVVaaaooo[[[KKKCCC???>>>===;;;999777555444555444444333333333444444444444444444444444444444444666888999888777888999:::===CCCQQQkkk{{{rrriiihhhkkkoooxxxyyysssooojjjkkksss~~~yyyvvvnnnkkkhhhfffeeeeeedddcccbbb___[[[XXXWWWXXXYYYZZZ^^^```ccckkk}}}~~~|||{{{yyywwwrrrmmmiiigggeeeeeeeeedddbbb```^^^^^^^^^^^^^^^^^^______````````````___```aaabbbccccccccccccaaaccceeeffffffhhhkkknnnnnnrrryyy~~~zzzsssnnniiigggddd___[[[ZZZ\\\___hhhnnnttt___UUUWWW___zzzooo[[[JJJAAA>>>===;;;999777555444333444444333333333444444555444444444444444444444444444666888888888777999:::999===EEEUUUqqqxxxppphhhhhhlllqqqyyyzzzuuuqqqjjjiiinnnxxx}}}wwwuuunnnkkkgggeeeeeedddcccbbb```___\\\YYYWWWVVVWWWYYY[[[___bbbhhhwww~~~~~~|||xxxvvvsssqqqnnnkkkhhhgggffffffdddcccaaa```^^^]]]\\\\\\]]]^^^```aaabbbccccccccc```aaabbbcccdddeeeeeeeeeccceeegggiiijjjlllppprrrtttzzz|||uuuqqqjjjhhheee```\\\[[[]]]___eeelll~~~zzzcccXXXYYY^^^uuuppp[[[KKKBBB???===;;;999777555444444444444333333333444555555444444444444444444444444555666777777666777:::<<<:::>>>GGGYYYvvvvvvnnnhhhiiimmmsss||||||wwwssskkkgggjjjsss{{{{{{wwwuuuooolllhhheeedddcccbbb```^^^^^^\\\YYYVVVUUUWWWXXXZZZ^^^aaafffqqq}}}|||~~~{{{wwwsssppplllkkkjjjiiihhhhhhggggggbbbbbbaaa``````______^^^```aaabbbcccddddddcccbbbbbbcccdddfffgggggghhhhhhfffhhhkkkmmmnnnqqqtttwww{{{}}}vvvqqqiiihhheee```\\\ZZZ[[[]]]bbbiii|||ggg[[[ZZZ\\\ppprrr^^^NNNFFFAAA???===:::888777666666333333333333333444555666444444444444444444444444666666666555555777:::>>>:::???III]]]{{{uuummmhhhiiiooouuu~~~~~~xxxsssmmmhhhgggoooxxxzzzxxxxxxpppmmmhhheeedddbbb```___\\\\\\\\\YYYVVVUUUWWWYYYYYY]]]___```iii{{{~~~}}}{{{{{{}}}~~~{{{wwwsssnnnlllhhhhhhhhhhhhhhhhhhhhhhhhaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddeeeeeedddbbbaaadddeeefffhhhiiiiiijjjjjjiiikkknnnpppqqqtttxxx{{{}}}vvvqqqhhhgggddd___[[[YYYZZZ\\\___gggzzzjjj]]][[[[[[lllttt```QQQIIIBBBAAA>>><<<999888888888333333333333333444555666444444444444444444444444777777555444444666;;;???:::@@@JJJ___}}}tttmmmhhhjjjpppvvv~~~xxxsssoooiiigggnnnwwwzzzzzzzzzqqqmmmiiifffcccbbb___]]][[[\\\\\\YYYVVVUUUWWWYYYYYY\\\\\\[[[cccuuu~~~}}}|||||||||}}}~~~~~~{{{zzzwwwtttqqqnnnlllkkkffffffdddcccbbbcccddddddfffdddaaa______```aaa``````aaacccdddeeeeeedddcccdddfffiiikkkmmmmmmlllllllllnnnqqqssssssuuuwwwyyy|||uuupppmmmgggbbbaaa^^^[[[\\\___^^^hhhuuu~~~qqq[[[TTTYYYjjjxxxaaaQQQHHHAAA???===;;;;;;999777555333333333333333333333333777777777777888888888888777777777777777777888999;;;>>>IIIbbbuuuoookkkmmmrrrxxxzzzuuuqqqkkkeeegggooovvvxxxvvvrrrnnniiieeecccaaa___^^^]]]\\\ZZZYYYXXXXXXYYYYYY\\\______\\\^^^lll~~~~~~~~~~~~}}}}}}~~~}}}|||xxxxxxwwwuuuqqqmmmiiigggfffeeedddcccbbbccccccdddeeecccaaa`````````aaaaaaaaabbbcccddddddeeeddddddggghhhkkkmmmoooooooooooooooqqqsssuuuvvvyyy|||~~~~~~xxxtttoooiiidddbbb___\\\\\\```]]]fffqqqxxxwww^^^SSSVVVfff|||gggSSSGGGAAA???===;;;;;;999777555333333333333333333333333555555555666666666666777777777777777777888888999<<>>@@@MMMhhhqqqllliiikkkpppwwwyyytttkkkgggcccffflllqqqrrrqqqoookkkgggdddcccaaa```^^^\\\[[[ZZZXXXWWWXXXXXXYYYYYY]]]```aaabbblll~~~|||~~~|||yyyxxxwwwvvvvvvxxxzzz}}}~~~|||zzzxxxwwwsssrrrqqqoookkkgggcccaaadddcccbbbaaaaaabbbcccdddaaaaaaaaaaaa``````bbbcccdddcccccccccdddeeeggghhhjjjlllnnnqqqsssuuuuuuvvvtttvvvyyy{{{~~~{{{xxxrrrlllfffddd```[[[[[[^^^___gggooovvvfffUUUQQQ^^^}}}nnnWWWGGGBBB@@@===<<<;;;:::777555444444444444444444444444222333333333444444444444777666666666777888999:::>>>AAAOOOlll|||qqqllliiilllrrrxxx~~~xxxtttjjjgggdddfffkkkooopppooommmjjjgggdddcccbbb```^^^\\\[[[YYYXXXWWWWWWXXXXXXYYY\\\___aaacccmmmyyy{{{}}}}}}{{{yyywwwwwwssstttvvvyyy{{{}}}~~~~~~~~~~~~~~~|||{{{yyywwwvvvrrrpppllliiifffdddcccbbbcccbbbaaaaaaaaaaaacccccc```aaacccbbb``````bbbddddddcccccccccdddfffhhhjjjkkklllnnnqqqsssuuuwwwxxxuuuxxx{{{~~~zzzwwwrrrlllfffccc___ZZZYYY\\\\\\eeeooowwwjjjYYYRRR]]]{{{lllVVVIIIBBB@@@>>><<<<<<:::888666444444444444444444444444333333444444444555555555666666666666777888999:::>>>@@@PPPnnnzzzqqqmmmkkkooouuu{{{~~~xxxtttllliiifffgggjjjnnnppppppmmmjjjgggeeedddbbb```^^^[[[ZZZYYYWWWWWWWWWXXXXXXZZZ[[[^^^```bbbmmmsssvvvzzz{{{zzzxxxwwwwwwtttuuuwwwzzz{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~||||||{{{zzzyyywwwuuutttpppmmmiiieeebbbbbbcccdddbbbaaa`````````aaabbbccc___bbbdddccc```___aaacccccccccdddeeefffgggiiijjjkkklllnnnpppsssvvvxxxzzzvvvzzz~~~|||yyytttmmmgggccc^^^YYYXXX[[[XXXaaakkksss}}}nnn]]]UUU^^^{{{mmmWWWJJJBBB@@@>>>===<<<;;;888666444444444444444444444444444444444555555555666666666666666666777888::::::>>>@@@QQQqqqyyyrrrnnnmmmqqqwww~~~}}}yyyuuunnnjjjgggfffiiimmmppprrrnnnllliiigggeeeccc```]]][[[ZZZYYYWWWVVVWWWWWWXXXZZZZZZ\\\```bbblllmmmpppuuuxxxxxxxxxwwwwwwtttuuuwwwxxxyyyyyyyyyyyy{{{{{{zzzzzz{{{{{{||||||zzzyyyyyywwwvvvtttrrrqqqkkkjjjgggeeecccbbbccccccaaa``````___```aaabbbccc```ccceeeddd```^^^___bbbbbbccceeefffhhhiiiiiiiiilllmmmoooqqqtttxxxzzz|||xxx|||~~~vvvoooiiiddd___YYYXXX[[[XXX___gggmmmxxxrrr```VVV^^^}}}sssZZZKKKCCCAAA>>>===<<<;;;888666555555555555555555555555444444444444555555555555555555666666777999:::;;;???BBBTTTuuuwwwrrrnnnmmmrrryyy~~~}}}{{{zzzxxxxxxrrrtttwwwyyy|||zzzwwwoookkkgggeeefffkkkooorrrpppnnnkkkhhhfffddd```]]][[[ZZZXXXWWWVVVVVVWWWWWWYYYYYY]]]aaabbbiiihhhlllrrrvvvwwwwwwwwwwwwrrrsssuuuvvvvvvuuuuuutttxxxxxxxxxxxxyyyzzz{{{{{{xxxwwwwwwuuutttrrrpppooohhhhhhgggfffeeedddbbbaaaaaa```_________aaabbbccc```dddfffddd```]]]___aaaaaaccceeegggiiiiiiiiiiiimmmnnnooorrrvvvyyy|||~~~yyy~~~}}}{{{|||~~~xxxqqqjjjfff```ZZZYYY\\\ZZZ```eeejjjuuuuuuaaaVVV^^^~~~xxx]]]KKKCCCAAA>>>===<<<;;;888666555555555555555555555555333333444444444444555555555555555666777999:::;;;AAACCCVVVxxxwwwqqqmmmmmmrrryyyzzzzzzzzzyyywwwuuutttsssjjjmmmpppsssvvv{{{{{{xxxoookkkfffcccdddiiiooosssqqqooollliiigggddd```]]][[[ZZZXXXWWWVVVVVVWWWWWWXXXXXX]]]cccbbbggg~~~iiiiiikkkpppuuuwwwuuurrrppppppqqqqqqqqqqqqrrrrrrvvvvvvwwwwwwwwwxxxxxxxxxzzzuuupppppprrrssspppmmmjjjiiigggeeecccbbbaaaaaaaaaaaaaaabbbccccccddddddeeeeeeeeebbb```___```bbbccceeegggiiikkkmmmnnnnnnlllnnnqqqsssuuuxxx|||~~~{{{yyyzzz|||~~~|||rrriiieeebbb]]]YYYYYY\\\\\\bbbllluuucccXXXbbbvvvaaaJJJCCC@@@===;;;:::999888777555555666666555555444333444444444555555555555666444444444555777999<<<===@@@EEEVVVtttwwwpppnnnnnnrrr{{{}}}zzzttttttsssqqqnnnkkkiiihhhaaabbbcccfffkkkqqqvvvzzz|||wwwpppjjjeeeeeefffhhhnnnuuutttpppllliiigggdddaaa___^^^\\\ZZZWWWVVVVVVWWWWWWYYY]]]]]]bbbhhhhhhvvvhhhiiikkkoootttuuusssqqqooooooppppppqqqqqqrrrrrruuuuuuvvvvvvvvvwwwwwwwwwwwwrrrmmmmmmooopppnnnlllgggfffeeecccbbbaaaaaaaaa___``````aaaaaabbbcccccccccdddcccbbb``````bbbddddddeeegggiiikkklllmmmmmmlllnnnqqqrrrtttwww|||{{{yyyzzz|||~~~|||rrriiifffccc]]]ZZZZZZ]]]]]]cccmmmwwwggg[[[ccctttdddMMMCCCAAA===;;;::::::888777555555555555555444444333444444444555555555555666444444444555777:::<<<===???FFFYYYxxxvvvqqqoooooottt}}}}}}{{{xxxvvvpppooonnnllljjjgggeeeddd]]]]]]^^^```dddiiinnnqqqyyy}}}|||wwwqqqkkkfffeeefffhhhmmmtttsssppplllhhhfffccc```]]][[[ZZZXXXVVVVVVWWWXXXYYYYYY]]]]]]aaaffffffsssggghhhjjjnnnqqqrrrpppooommmnnnnnnooopppqqqqqqrrrsssssstttttttttuuuuuuuuusssooojjjhhhjjjllllllkkkddddddcccbbbaaa```aaaaaa^^^^^^___``````aaaaaabbbaaabbbcccbbbaaabbbdddfffeeefffgggiiikkklllllllllnnnoooqqqrrrssswww{{{}}}{{{{{{|||~~~|||rrrjjjfffccc^^^[[[[[[]]]]]]cccnnnyyykkk]]]bbbooofffQQQDDDAAA===;;;::::::999777555555555555555444444444444444444555555555555666555555555666777:::<<<===>>>GGG^^^~~~uuupppoooqqqvvv~~~|||xxxvvvsssqqqooojjjiiigggeeecccaaa___^^^ZZZZZZZZZ\\\^^^bbbfffhhhoootttzzz~~~|||wwwrrrkkkfffeeeeeeffflllrrrssspppkkkhhheeebbb^^^\\\YYYXXXVVVUUUUUUWWWXXXZZZXXX]]]]]]___ddddddooofffgggiiikkkmmmnnnmmmmmmllllllmmmnnnoooppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrppplllhhhfffgggiiijjjjjjcccbbbaaaaaaaaaaaaaaaaaa^^^______``````aaabbbbbbaaacccdddcccbbbbbbdddeeeeeefffhhhiiikkklllllllllooopppqqqrrrssswww|||}}}}}}}}}~~~{{{rrriiifffddd___\\\\\\\\\]]]cccnnnyyylll^^^aaakkk~~~eeeQQQDDDAAA>>>;;;;;;:::999888666666555555444444444444444444444555555555555666666555555666777:::<<<===>>>IIIcccuuunnnnnnqqqwww|||yyytttpppnnnllljjjhhhdddcccaaa```^^^\\\\\\[[[[[[[[[[[[\\\^^^```ccceeefffkkkrrrxxx}}}{{{wwwssslllfffeeedddeeejjjpppsssoookkkgggddd```]]]ZZZYYYXXXVVVUUUUUUVVVWWWXXXXXX^^^]]]^^^bbbbbbkkkcccdddggghhhiiijjjkkkkkkkkkkkklllmmmmmmnnnoooooonnnnnnnnnoooooooooppppppnnnkkkhhhffffffggghhhhhhbbbbbbaaaaaaaaaaaabbbbbb______```aaaaaabbbbbbccccccdddeeedddcccbbbbbbcccfffggghhhjjjlllmmmnnnnnnppprrrssstttvvvyyy~~~zzzqqqhhhfffddd___\\\]]][[[\\\cccnnnyyylll```bbbjjjzzzbbbNNNDDDAAA>>><<<;;;;;;999888777666555444444444444555444444444555555555555666666666666666888:::<<<===>>>KKKhhhvvvjjjmmmqqqwwwuuuqqqmmmjjjhhhfffdddbbb___^^^]]]\\\[[[[[[[[[[[[]]]]]]]]]^^^```bbbccceee```eeellltttzzz{{{wwwrrrlllfffdddcccdddiiiooorrrooojjjfffccc```]]]ZZZ\\\ZZZXXXUUUTTTTTTUUUVVVXXX^^^]]]\\\aaaaaahhhxxx___aaadddffffffgggiiijjjkkkkkkkkklllllllllllllllkkklllllllllmmmmmmmmmmmmlllkkkiiigggeeeeeeeeeeeebbbbbbaaa`````````aaaaaa___``````aaaaaabbbccccccccceeefffeeecccbbbbbbcccfffgggiiilllnnnooopppqqqqqqsssvvvyyy{{{~~~xxxooogggeeeccc___\\\]]][[[]]]dddoooyyylll```bbbiiixxx```NNNEEEBBB>>><<<;;;;;;999888777666555444333444555555444444444555555555555666777777777777888:::<<<===>>>MMMkkkuuuhhhlllqqqxxx}}}xxxnnnkkkgggdddcccaaa___^^^[[[ZZZYYYYYYYYYZZZ\\\]]]^^^______aaabbbdddfffgggaaaffflllsssyyy~~~zzzwwwqqqkkkeeeccccccccciiioooqqqnnnjjjfffdddaaa^^^\\\]]][[[YYYVVVUUUTTTUUUVVVWWW___]]][[[```bbbfffsss\\\___bbbcccdddeeehhhkkkkkkkkkkkkkkkkkkjjjjjjjjjiiijjjjjjjjjkkkkkkkkkkkkjjjjjjiiigggeeebbbaaaaaaaaaaaa```___^^^^^^______^^^^^^___``````aaaaaabbbaaaccceeefffdddcccddddddfffhhhjjjmmmppprrrssstttqqqtttyyy}}}vvvmmmfffdddbbb^^^\\\\\\]]]___fffqqqzzzggg\\\^^^dddyyybbbQQQEEEBBB???<<<<<<;;;:::888777666555333333444555666444444444555555555555666888777777777888:::<<<===???NNNlll|||rrrhhhlllssszzz{{{tttpppiiifffbbb```^^^]]][[[ZZZWWWWWWVVVWWWXXX[[[]]]___```aaaccceeegggjjjlllmmmkkkoootttyyy|||zzzwwwpppiiidddccccccccciiiooopppmmmiiigggeeeccc```^^^\\\[[[YYYWWWVVVVVVWWWXXXVVV___]]][[[```bbbfffppp~~~ZZZ]]]aaabbbbbbdddgggkkkllllllkkkkkkjjjiiiiiihhhhhhiiiiiiiiijjjjjjjjjjjjhhhiiiiiigggddd```^^^]]]``````___^^^]]]]]]]]]]]]]]]]]]^^^^^^___``````aaa___aaadddfffeeeeeefffgggfffhhhjjjnnnqqqsssuuuvvvqqquuu{{{uuullleeecccaaa^^^[[[\\\___aaahhhrrr{{{}}}aaaVVVXXX^^^}}}zzzeeeTTTEEEBBB???===<<<;;;:::999888666444333333333555666444444444555555555666666888888777777888:::<<<===???OOOmmmzzzqqqhhhmmmttt{{{{{{uuuoookkkfffccc___]]]\\\[[[YYYWWWUUUTTTTTTUUUWWW[[[^^^```dddeeegggjjjllloooqqqrrrwwwyyy}}}zzzwwwoooiiicccbbbbbbdddiiipppooommmiiigggeeedddaaa___[[[ZZZXXXWWWWWWXXXYYY[[[VVV___^^^[[[```cccfffooovvvWWWYYY\\\^^^___aaadddfffhhhhhhhhhhhhhhhiiiiiiiiigggiiijjjjjjhhhggghhhhhhgggfffeeecccbbbaaaaaaaaa^^^___```aaaaaa```___^^^aaabbbbbbaaa___^^^```aaa``````aaadddggghhhgggeeeiiikkkooorrrtttuuuxxxzzzzzz|||~~~}}}rrrnnnhhhddd```^^^[[[ZZZ___bbbhhhsss~~~ppp^^^YYYVVV\\\nnnuuugggQQQEEEBBB>>><<<;;;:::888777888666555444555666555444444555555666666666666666555666777777777999<<<>>>@@@OOOmmm{{{tttrrrqqqrrryyyyyytttpppmmmkkkaaa```^^^\\\ZZZXXXWWWWWWWWWUUUUUUWWWZZZ___aaabbbeeeiiioootttwwwyyy|||}}}~~~zzzssskkkiiieeeaaa```cccjjjnnnqqqooommmiiifffbbb```^^^YYYYYYXXXWWWWWWWWWWWWXXXYYY[[[]]]___aaadddhhhkkkwwwVVVXXX[[[]]]^^^```ccceeeeeeeeeffffffggghhhhhhhhhhhhiiijjjiiigggeeeeeeeeecccbbbaaa___^^^^^^]]]]]]^^^___```aaaaaa```______```aaabbbaaa``````aaacccbbbbbbcccfffiiikkkjjjiiijjjmmmppprrrsssuuuxxx{{{zzz|||}}}{{{rrrnnnhhhdddaaa^^^\\\ZZZ___bbbiiitttooo]]]WWWTTTZZZlllttteeePPPEEEBBB>>><<<;;;:::888777888666555444555666555444444555555666666666666666333444555555555777:::<<>>AAATTTttt}}}vvvlllooouuu{{{yyy{{{}}}~~~|||xxxrrrnnniiieeecccbbb```___```___^^^^^^]]]]]]]]]]]]^^^aaaddddddeeehhhnnnssszzz~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~wwwsssmmmjjjfffaaa^^^```eeeiiiqqqooolllhhhddd```]]][[[YYYYYYXXXWWWWWWWWWWWWXXX\\\___bbbeeefffgggiiijjjnnnSSSUUUVVVWWWVVVWWWXXXZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\^^^______^^^^^^^^^___\\\\\\\\\\\\\\\]]]^^^___aaa```^^^]]]]]]]]]]]]^^^aaabbbdddeeeeeefffiiikkkkkklllmmmpppsssuuutttsssssstttvvvwwwwwwwwwyyy{{{zzzqqqjjjhhhffffffgggiiimmmoooooottt}}}|||xxxuuullliiieeebbbbbbbbbaaa```bbbgggpppyyy{{{wwwwwwqqq___RRRPPPOOOVVVhhhmmmSSSGGGDDD@@@===<<<;;;:::888888666555444555666555444444555555666666666666666555666777777777888;;;>>>CCCVVVvvv|||uuunnnrrrxxx~~~}}}xxxzzz}}}|||vvvsssppplllgggcccbbbaaa``````aaa``````____________```___cccfffhhhhhhlllsssyyy}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwrrrllljjjeee```^^^```eeejjjpppnnnkkkhhhddd```^^^\\\YYYYYYXXXWWWWWWWWWWWWXXXYYY[[[^^^___```bbbeeegggmmmQQQSSSTTTUUUTTTTTTVVVWWWUUUUUUVVVXXXYYY[[[\\\\\\^^^___``````^^^\\\\\\]]]]]]]]]]]]]]]^^^___``````bbbaaa___]]]\\\\\\\\\]]]^^^```cccdddfffhhhlllooonnnnnnooorrruuuvvvuuussssssuuuwwwxxxxxxxxxyyyzzz|||~~~yyyooolllkkkjjjjjjkkknnnqqqsssuuuxxx~~~~~~}}}|||{{{yyyvvvssskkkhhhdddbbbbbbbbbbbbaaabbbgggpppyyy~~~|||wwwrrrqqqlll[[[OOONNNNNNVVVhhhpppUUUGGGDDD@@@>>>===<<<:::999888666555444666666555444444555555666666666666666777888999999999:::===@@@EEEXXXxxx{{{uuuooottt{{{}}}yyywwwzzz}}}~~~yyyssspppoookkkfffbbbaaaaaa``````aaaaaa````````````aaaaaa___dddhhhjjjjjjnnnvvv|||~~~}}}|||||||||}}}||||||}}}}}}}}}}}}||||||}}}wwwrrrkkkiiieee```^^^```fffjjjooommmkkkhhhdddaaa^^^]]]YYYYYYXXXWWWWWWWWWWWWXXXVVVXXXYYY[[[[[[^^^aaacccmmmNNNNNNPPPRRRUUUWWWXXXYYYVVVWWWWWWWWWXXXXXXYYYYYYXXXYYYZZZ\\\]]]^^^^^^^^^___^^^]]]\\\]]]^^^___```___]]][[[YYYYYY[[[]]]___^^^___bbbcccdddfffiiikkknnnppprrrssssssssstttuuuwwwxxxyyyyyyyyyzzz}}}zzzsssoooqqquuuvvvyyy|||~~~~~~{{{wwwtttmmmfffbbbbbbaaa^^^]]]^^^aaagggpppxxx|||zzzuuuqqqoooiii[[[RRRPPPLLLUUUjjjrrrXXXIIIEEE@@@<<<;;;;;;:::999888777666555555444444555333444555555666666555555777888999888888999;;;>>>DDDXXXxxx|||uuupppsssxxx~~~~~~{{{yyy}}}}}}~~~}}}|||{{{yyyxxxzzzxxxxxx{{{xxxsssooommmjjjhhhdddaaa_________```eeedddbbbaaaaaabbbdddeeeeeegggiiijjjlllrrr{{{}}}}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{tttmmmgggbbbaaaaaa```dddjjjnnnllliiidddaaa^^^]]]\\\XXXWWWUUUTTTTTTUUUWWWXXXXXXWWWWWWXXXZZZ^^^aaacccsssNNNOOOPPPQQQSSSUUUVVVWWWUUUVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[]]]^^^_______________^^^]]]]]]]]]^^^___^^^\\\[[[YYYZZZ\\\^^^``````bbbcccdddeeehhhkkknnnqqqsssttttttsssrrrrrrsssvvvxxxyyyzzzzzz{{{}}}|||~~~~~~{{{wwwtttmmmgggccccccaaa^^^]]]___^^^dddmmmtttwwwuuuppplllmmmhhh[[[RRRQQQMMMWWWmmmttt[[[IIIEEE@@@===;;;;;;:::999888777666555555444444555333444555555666666555555777888888888888999<<<>>>DDDXXXwww{{{uuuppprrrwww~~~|||yyyvvvuuuvvvwwwxxxyyyyyyxxxxxxwwwxxxvvvvvvzzzyyysssoookkkjjjjjjhhheeebbb``````aaabbbdddcccbbbbbbccceeehhhiiiiiikkkmmmnnnooottt{{{~~~}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||tttoooiiidddcccbbbbbbfffkkknnnlllhhhddd```^^^\\\[[[XXXWWWUUUTTTTTTUUUVVVXXXXXXWWWWWWXXXZZZ]]]```bbbkkkxxxNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZWWWXXXZZZ[[[]]]^^^^^^^^^```___^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[]]]___aaadddeeeffffffgggjjjooorrrvvvwwwxxxwwwuuusssssstttvvvxxxzzz{{{{{{|||~~~~~~{{{wwwtttnnngggccccccbbb___^^^___]]]cccjjjppprrrpppkkkhhhkkkgggZZZRRRQQQOOOZZZqqqvvv]]]IIIEEE@@@===;;;;;;:::999888777666555555444444555333444555555666666555555777888888888888999<<<>>>DDDWWWvvvyyysssooorrrwww~~~}}}xxxuuurrrpppooommmnnnppprrrssstttttttttsssssstttwww}}}zzzuuupppllljjjiiiiiigggeeecccaaabbbcccccccccccccccdddfffhhhkkklllmmmoooqqqrrrrrrvvv}}}~~~|||{{{zzzyyy{{{{{{{{{||||||}}}}}}~~~|||~~~|||tttnnnhhhcccbbbaaaaaaeeejjjmmmkkkgggccc___\\\[[[ZZZWWWVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXZZZ]]]```aaafffsssNNNNNNOOOOOOOOOOOOOOOOOORRRRRRRRRSSSTTTVVVXXXZZZTTTUUUWWWYYY[[[\\\\\\]]]``````___^^^]]]\\\\\\\\\ZZZZZZYYYZZZ[[[^^^```aaaeeefffgggggghhhlllqqqtttwwwyyyzzzyyyxxxvvvvvvwwwwwwyyy{{{|||}}}}}}~~~{{{wwwtttnnnhhhccccccbbb___^^^```___ccciiinnnpppmmmiiifffhhheeeYYYRRRQQQPPP\\\vvvvvv]]]JJJFFFAAA===<<<;;;;;;:::888777666555555444444555333444555555666555555555666777888888888999<<>><<<<<<;;;:::888777666555555444444555333444555555666666555555555666777888888:::===@@@CCCSSSqqqwwwqqqkkknnnttt}}}|||rrroookkkfffcccaaaaaabbbbbbaaaaaaaaaaaabbbcccdddcccfffiiilllooosssyyy}}}}}}sssqqqnnnllliiihhhhhhhhhcccccccccdddeeefffggghhhjjjjjjjjjjjjjjjjjjjjjiiijjjoootttxxxzzz}}}~~~~~~yyyzzz|||}}}~~~}}}||||||{{{{{{{{{||||||}}}}}}~~~~~~}}}~~~~~~uuunnnhhhcccbbbaaaaaaeeejjjkkkhhhddd___[[[XXXVVVUUUSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]]]][[[bbbrrrNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLKKKJJJKKKMMMPPPQQQTTTUUUWWWZZZ\\\]]]^^^___]]]^^^_________^^^]]]\\\YYYZZZZZZ[[[]]]^^^______aaaeeeiiilllnnnooorrrsssqqqtttwwwxxxyyyzzz{{{}}}{{{~~~~~~{{{wwwtttllleeeaaaaaa```]]]\\\]]]]]]___cccfffgggfffdddbbbaaa```VVVNNNMMMMMM^^^{{{uuuZZZKKKGGGBBB>>>===<<<;;;;;;888777666555555444444555333444555555666666555555555666777888888:::===@@@CCCSSSooowwwqqqjjjmmmttt}}}}}}zzzvvvsssiiigggdddaaa___^^^^^^^^^]]]\\\\\\\\\]]]^^^`````````bbbfffhhhjjjnnntttxxx{{{}}}{{{zzzwwwvvvpppnnnllliiigggfffffffffcccdddeeefffhhhjjjkkklllmmmmmmmmmnnnmmmmmmmmmllllllqqqwwwzzz|||~~~}}}}}}}}}}}}yyyzzz|||}}}~~~}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||~~~vvvoooiiidddcccbbbbbbfffkkkjjjhhhccc___ZZZWWWTTTSSSRRRSSSTTTUUUUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\aaannnNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLJJJIIIIIIKKKNNNOOOQQQRRRTTTVVVYYYZZZ[[[\\\\\\]]]^^^_________^^^]]]ZZZZZZ[[[\\\]]]^^^^^^___aaaeeejjjnnnpppqqqrrrtttwwwyyy|||}}}}}}~~~|||~~~{{{wwwtttkkkeee``````___\\\[[[]]]___aaaeeehhhiiihhhgggeee```___VVVNNNLLLLLL]]]{{{vvv\\\KKKGGGBBB>>>===<<<<<<;;;888777666555555444444555333444555555666666555555555666777888888:::===@@@CCCRRRoooxxxqqqiiimmmttt}}}~~~|||yyyuuuppplllcccbbb```^^^\\\[[[[[[[[[YYYXXXXXXYYYZZZ\\\^^^___^^^aaadddfffhhhlllqqqvvvwww~~~|||wwwuuusssqqqooopppnnnllliiigggfffffffffeeeeeeggghhhjjjlllmmmnnnnnnnnnooopppppppppppppppoootttzzz}}}}}}~~~|||{{{||||||zzz{{{|||~~~~~~}}}{{{zzz~~~~~~~~~~~~}}}}}}}}}}}}|||zzzzzz~~~wwwmmmgggbbbaaaaaa```dddjjjjjjgggccc^^^YYYVVVTTTSSSRRRRRRSSSUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\XXX\\\ggg{{{NNNNNNMMMLLLKKKJJJIIIIIIJJJIIIIIIIIIJJJKKKMMMOOOSSSSSSSSSTTTUUUXXXZZZ[[[YYY[[[]]]^^^^^^\\\ZZZXXXXXXYYYZZZYYYYYYYYY[[[]]]bbbhhhooorrrssssssuuuwww{{{|||xxxuuullliiidddaaa```___^^^\\\]]]aaafffhhhhhhfffeeecccccc^^^SSSMMMLLLMMMbbbzzz^^^OOOIIIBBB===<<<<<<:::888666666666666555555555555555555444444444444555555:::666444666;;;>>><<<999FFFUUUpppyyyssskkknnnttt|||~~~}}}zzzvvvqqqmmmiiifff___]]][[[YYYXXXWWWWWWWWWVVVUUUUUUTTTUUUVVVXXXYYYYYY\\\```cccfffjjjnnnqqqwwwzzz~~~}}}zzzvvvrrrooonnnnnnooonnnllljjjhhhgggggghhhiiioooooopppqqqqqqqqqqqqqqqrrrqqqqqqppppppqqqqqqrrruuuwwwzzz|||~~~|||}}}~~~~~~{{{xxxxxxyyy~~~}}}{{{zzzzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~yyypppllleeebbbbbbeeegggiiijjjhhhddd___ZZZUUURRRQQQNNNOOOQQQSSSTTTSSSRRRQQQUUUWWWZZZ]]]]]][[[YYYWWWVVV[[[hhhyyyMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJKKKMMMNNNOOOPPPPPPOOOPPPQQQTTTWWWXXXZZZ[[[\\\]]]]]][[[XXXWWWVVVXXXYYYZZZZZZ[[[]]]```bbbffflllpppqqqrrrvvvyyy{{{~~~zzzwwwlllhhhdddaaa___^^^]]]\\\]]]```dddggghhhgggffffffddd^^^RRRLLLLLLMMMbbb~~~bbbOOOIIIBBB===<<<<<<:::888666666666666555555555555555555444444444444555555888666555666999;;;;;;:::DDDTTTqqqwwwqqqkkknnnttt||||||zzzxxxuuuqqqlllhhhdddbbb\\\[[[YYYWWWVVVUUUVVVVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXZZZ]]]___bbbfffkkknnntttvvvzzz}}}~~~}}}{{{zzzvvvssspppllljjjiiijjjkkklllkkkiiihhhhhhhhhjjjjjjooopppqqqrrrrrrrrrrrrrrrsssssssssrrrrrrsssssssssvvvxxx{{{}}}~~~}}}~~~|||zzzyyyzzz{{{{{{zzz{{{{{{}}}~~~}}}|||||||||}}}}}}||||||~~~zzzqqqlllfffcccccceeehhhiiiiiigggccc^^^YYYUUURRRQQQRRRSSSUUUVVVVVVVVVUUUUUUUUUWWWZZZ\\\\\\\\\ZZZYYY\\\```mmm}}}JJJJJJIIIIIIHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPPPPOOONNNMMMMMMNNNQQQTTTVVVZZZ[[[\\\\\\[[[YYYWWWUUUTTTVVVXXXYYYZZZ\\\___bbb```dddiiikkkmmmpppvvvzzz{{{{{{vvvyyy}}}~~~zzzvvvkkkgggccc```^^^]]]\\\[[[]]]___bbbeeehhhjjjjjjkkkfff```SSSLLLMMMNNNcccgggOOOIIIBBB===<<<<<<:::888666666666666555555555555555555444444444444555555666777888888888999;;;===CCCTTTsssvvvoookkknnnttt|||}}}xxxuuusssqqqnnnjjjeee```]]][[[XXXWWWUUUTTTSSSSSSSSSTTTSSSSSSTTTUUUUUUUUUUUUTTTVVVWWWXXXYYY\\\```eeeiiioooqqqtttvvvwwwvvvtttsssnnnllliiigggeeefffggghhhkkkjjjiiiiiiiiijjjlllmmmoooppprrrssstttttttttsssvvvvvvuuuuuuuuuuuuvvvvvvxxxzzz|||~~~~~~}}}~~~}}}{{{zzzzzzxxxyyyzzz{{{|||~~~~~~~~~|||{{{{{{{{{{{{{{{zzzzzzzzz}}}{{{rrrmmmhhhddddddfffggghhhgggeeeaaa]]]XXXTTTQQQPPPUUUUUUVVVVVVVVVVVVVVVWWWVVVWWWXXXZZZ[[[\\\\\\\\\```dddoooGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOQQQRRRSSSSSSSSSQQQOOOMMMNNNPPPSSSUUUZZZZZZ[[[[[[ZZZXXXVVVUUUTTTVVVXXXYYYZZZ\\\^^^aaa^^^aaaeeegggiiimmmtttzzz{{{zzzqqqkkkiiilllqqqxxx~~~~~~~~~}}}{{{wwwtttjjjgggbbb___^^^]]]\\\ZZZ^^^^^^aaaeeejjjnnnpppqqqkkkcccTTTMMMNNNPPPeeeiiiOOOIIIBBB===<<<<<<:::888666666666666555555555555555555444444444444555555555888;;;:::888777;;;@@@BBBUUUvvvwwwooojjjmmmttt|||{{{wwwrrrooollljjjgggbbb^^^ZZZWWWUUUTTTSSSQQQPPPPPPQQQRRRRRRSSSSSSUUUVVVVVVUUUTTTSSSUUUUUUUUUUUUVVVZZZ```eeeiiikkkmmmpppqqqqqqpppooojjjhhhfffddddddeeegggiiiiiiiiiiiijjjkkkmmmnnnppppppqqqsssvvvwwwwwwvvvvvvxxxxxxyyyyyyyyyyyyxxxxxxzzz{{{}}}~~~zzzwwwvvvyyy~~~{{{~~~}}}zzzyyyxxxxxxyyyzzz{{{|||}}}}}}|||||||||{{{zzzzzzyyyyyyyyywwwxxxzzz|||~~~}}}}}}}}}~~~|||rrrnnnhhhddddddeeefffgggeeeccc___[[[WWWSSSQQQOOOSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWYYY[[[]]]^^^___^^^bbboooEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKNNNQQQTTTUUUVVVVVVUUUTTTQQQOOOOOOPPPRRRSSSYYYZZZZZZZZZYYYXXXVVVUUUVVVXXXYYYZZZZZZ[[[]]]___^^^aaacccdddeeejjjrrrxxx{{{}}}tttjjjccc```___aaafffmmmtttzzz~~~~~~}}}}}}zzzvvvsssjjjgggbbb___^^^]]]\\\ZZZ______aaagggnnntttwwwxxxqqqhhhWWWOOOPPPRRRggggggOOOIIIBBB===<<<<<<:::888666666666666555555555555555555444444444444555555555:::===<<<888888<<>>AAAXXX{{{{{{sssiiimmmsss{{{{{{tttnnniiieeeaaa___ZZZXXXUUURRRPPPOOONNNOOOMMMMMMMMMMMMNNNPPPRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQOOOPPPPPPOOOOOOPPPRRRUUUWWWXXX[[[]]]```aaabbbccc___^^^]]]\\\]]]```ccceeehhhjjjkkknnnpppqqqrrrsssqqqtttxxx|||~~~~~~}}}|||}}}~~~~~~}}}|||||||||{{{{{{}}}|||uuupppoooqqqttttttyyy}}}|||}}}|||{{{zzz|||}}}}}}{{{yyywwwwwwxxx{{{zzzyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzxxxwwwvvvtttwww{{{|||}}}~~~|||||||||{{{xxxwwwuuuuuuvvvxxx{{{|||zzzmmmiiiddd```^^^^^^]]]]]]^^^\\\YYYVVVSSSPPPNNNMMMKKKLLLOOORRRTTTUUUUUUUUUWWWXXXYYYZZZ\\\]]]^^^______ggg{{{FFFFFFGGGIIIKKKMMMNNNNNNMMMNNNOOORRRVVVZZZ^^^```[[[]]]aaadddggghhhiiiiiiXXXXXXYYYYYYZZZ[[[[[[[[[[[[]]]___aaaccceeeiiikkkkkkmmmmmmlllkkkmmmrrrvvv{{{}}}sssooonnnjjjjjjhhhddd```\\\\\\\\\WWWXXXYYY[[[^^^dddkkkppp}}}~~~}}}||||||{{{yyyuuurrrllliiidddaaa```___^^^\\\aaabbbgggqqq}}}{{{mmmWWWLLLMMMOOObbb}}}cccOOOIIIBBB===<<<<<<:::888777666666666555555555555555555555444444555555555555666666777777888:::;;;@@@WWWzzz{{{sssiiilllsss{{{{{{vvvoooiiiddd```]]]ZZZWWWUUURRROOOMMMMMMMMMNNNMMMMMMMMMMMMOOOQQQSSSTTTRRRQQQOOONNNMMMNNNOOOOOOMMMNNNOOONNNMMMNNNOOOQQQTTTUUUWWWYYYZZZ[[[\\\\\\```___^^^]]]^^^```ccceeeiiijjjlllnnnppprrrrrrsssrrrtttyyy}}}~~~}}}}}}~~~~~~}}}|||||||||{{{zzz}}}|||wwwtttuuuxxx|||}}}}}}|||zzzyyyxxxzzz{{{{{{zzzxxxxxxyyy{{{zzzyyywwwwwwwwwyyy{{{|||zzzzzz{{{{{{zzzyyywwwvvvsssvvvzzz{{{{{{|||{{{{{{{{{{{{wwwvvvtttssstttvvvyyy{{{yyylllhhhbbb___]]]\\\[[[ZZZ]]][[[YYYUUURRRPPPNNNMMMGGGIIIMMMQQQSSSTTTTTTTTTWWWXXXZZZ[[[]]]]]]^^^^^^```hhh}}}HHHIIIJJJKKKLLLLLLLLLLLLOOOLLLKKKMMMTTTZZZ]]]^^^]]]___bbbfffjjjmmmooopppddd]]]XXXYYYZZZYYYYYY[[[]]]cccjjjnnnpppqqqtttvvvtttssspppnnnnnnqqqvvvzzzvvvnnniiigggbbbbbbcccddddddbbb^^^[[[\\\[[[ZZZZZZ\\\```dddfffqqqxxx~~~}}}{{{zzzxxxvvvtttjjjeeebbbbbb```\\\]]]```___ccciiipppzzzlllXXXOOOKKKOOOeeewww```RRRIIIBBBAAA@@@<<<;;;;;;777777666555555555555555777777666555555555555555444666777888888999;;;===CCCUUUuuu~~~wwwkkkmmmrrrzzz}}}xxxpppgggbbb```]]]YYYTTTQQQQQQOOONNNMMMMMMLLLLLLJJJLLLMMMPPPQQQSSSSSSTTTTTTTTTSSSSSSQQQPPPOOONNNOOONNNLLLKKKLLLLLLLLLKKKPPPRRRUUUVVVVVVVVVWWWXXX[[[\\\]]]]]]]]]___bbbeeeiiijjjlllnnnppprrrssstttvvvxxx{{{||||||}}}~~~~~~}}}}}}~~~~~~|||wwwwww{{{~~~{{{yyyxxxxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwyyywwwvvvvvvyyy{{{||||||zzz{{{}}}}}}{{{xxxuuurrrsssuuuxxx{{{|||zzz||||||yyyuuuuuutttrrrrrrtttxxx|||zzzpppiiicccaaa^^^[[[ZZZ\\\ZZZZZZXXXUUUQQQNNNKKKIIIJJJMMMQQQSSSSSSTTTUUUVVVZZZ[[[[[[\\\^^^___``````bbblllJJJJJJKKKKKKLLLKKKKKKKKKMMMKKKKKKNNNTTTYYY[[[\\\\\\^^^aaaeeeiiilllnnnpppeee^^^YYYZZZ[[[[[[\\\^^^dddjjjqqquuuvvvwwwzzz|||~~~|||yyyuuutttvvvyyy|||~~~tttoookkkjjjffffffeeeffffffeeebbb___```___]]]\\\]]]```dddfffpppwww~~~~~~|||~~~||||||{{{yyyuuuqqqiiidddaaaaaa___\\\\\\```]]]bbbiiiqqq}}}~~~jjjWWWOOOLLLRRRiiizzzbbbRRRIIIBBB@@@???<<<:::;;;777777666555555555555555666666555444444444444444444666777888888999;;;===CCCUUUttt~~~wwwmmmooosss{{{{{{wwwrrrkkkccc^^^[[[YYYUUUQQQQQQPPPOOONNNMMMMMMLLLMMMLLLMMMNNNQQQRRRTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRPPPNNNMMMMMMMMMLLLKKKJJJLLLOOOPPPQQQRRRUUUWWW[[[\\\]]]]]]^^^___bbbeeejjjjjjkkklllnnnqqqssstttvvvxxx{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvtttsssrrrsssvvvxxxxxxwwwyyyzzzzzzzzzyyywwwtttsssrrrsssuuuxxx||||||{{{||||||xxxuuutttsssrrrrrrtttwwwzzz}}}yyypppiiicccaaa___[[[ZZZ\\\ZZZYYYWWWTTTQQQNNNKKKIIIJJJMMMPPPRRRSSSTTTUUUVVVYYYYYYZZZ[[[\\\]]]^^^^^^aaakkkMMMMMMMMMLLLLLLKKKIIIIIIJJJJJJLLLOOOTTTWWWXXXXXXXXXZZZ]]]aaaeeeiiilllnnneee^^^YYYZZZ\\\\\\___ccclllqqqxxx|||}}}~~~~~~{{{|||}}}~~~|||tttqqqppppppmmmllljjjjjjjjjjjjhhhfffgggfffdddbbbccceeeiiikkkrrryyy}}}}}}}}}}}}{{{zzzzzzzzz{{{|||{{{xxxsssooogggccc``````^^^[[[\\\______dddjjjrrr{{{gggUUUOOONNNUUUmmm}}}dddRRRIIIBBB@@@???<<<::::::777777666555555555555555555555444333333333333444444666777888888999;;;===BBBTTTsss~~~vvvpppqqqttt{{{~~~|||{{{}}}{{{zzzzzzyyyvvvrrrnnnjjjddd\\\XXXVVVTTTPPPNNNPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWUUUSSSQQQPPPPPPOOOMMMKKKGGGHHHJJJKKKLLLOOOTTTWWWZZZ[[[]]]^^^^^^```ccceeejjjjjjiiijjjlllooorrrtttvvvxxx{{{|||}}}~~~yyyyyyxxxwwwwwwxxxxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvuuutttuuuwwwyyyzzzyyyxxxxxxwwwwwwvvvuuuuuutttsssqqqqqqsssuuuxxx{{{~~~||||||}}}{{{xxxtttrrrqqqqqqrrrtttvvvxxxzzz}}}yyyqqqjjjdddbbb___[[[ZZZ[[[ZZZYYYWWWTTTPPPMMMJJJIIIJJJLLLPPPRRRSSSTTTUUUVVVXXXXXXZZZ[[[\\\\\\]]]]]]```jjjOOOOOONNNMMMLLLJJJIIIHHHHHHJJJMMMQQQTTTUUUUUUTTTSSSTTTWWWZZZ___cccfffhhhbbb\\\XXXYYY[[[\\\aaagggpppuuu{{{}}}xxxwwwxxxyyywwwtttqqqpppqqqqqqpppoooooonnnllllllmmmppptttvvv|||}}}|||||||||{{{yyyyyyxxxxxxyyyxxxvvvqqqnnneeeaaa^^^___]]][[[[[[___cccggglllsss~~~zzzfffUUUPPPOOOWWWppp~~~eeeRRRJJJBBB@@@???;;;999:::777777666555555555555555555555444444333444444555444666777888888999;;;===BBBSSSrrrvvvpppqqqttt{{{{{{wwwtttqqqooopppoooooopppooommmiiifffbbb]]]WWWSSSQQQOOOMMMLLLOOONNNNNNMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\XXXVVVTTTSSSSSSQQQNNNLLLIIIJJJJJJIIIJJJNNNSSSWWWXXXZZZ]]]^^^___aaacccfffjjjiiiiiiiiikkknnnrrruuuvvvyyy{{{}}}}}}~~~}}}{{{yyy{{{~~~~~~vvvvvvvvvwwwwwwxxxyyyyyyyyyxxxvvvtttsssssstttuuuvvvvvvwwwyyy{{{|||{{{yyyvvvuuutttsssrrrsssssstttqqqqqqrrrtttvvvyyy|||}}}}}}}}}}}}{{{wwwsssppppppqqqrrrsssuuuvvvwww{{{{{{qqqjjjdddccc```[[[YYYZZZZZZYYYVVVRRROOOLLLJJJIIIIIILLLOOORRRSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\]]]ggg{{{PPPOOOOOONNNMMMKKKIIIHHHHHHKKKOOORRRSSSRRRQQQPPPMMMNNNOOORRRUUUYYY\\\^^^\\\XXXVVVXXXZZZ\\\bbbhhhoootttyyy||||||~~~~~~{{{zzzzzz{{{{{{zzzvvvuuuuuuvvvyyy}}}~~~}}}}}}}}}{{{zzzyyywwwuuutttsssrrrooommmccc^^^\\\]]]\\\ZZZ[[[^^^bbbfffkkkqqq|||yyyfffUUUPPPPPPXXXqqq}}}dddSSSKKKCCCAAA???<<<::::::777777666555555555555555666555555555555555666666444666777888888999;;;===AAARRRqqqwwwooopppssszzzzzzuuuqqqlllhhheeeddddddeeeggghhhfffccc___\\\YYYTTTPPPNNNMMMMMMLLLOOONNNNNNNNNNNNNNNOOOOOOQQQRRRSSSUUUVVVWWWWWWWWWYYYZZZ[[[]]]^^^^^^^^^^^^YYYWWWVVVVVVUUUTTTQQQOOOMMMMMMKKKIIIIIIKKKPPPTTTWWWYYY\\\^^^```aaadddfffjjjiiiiiiiiikkknnnrrruuuwwwyyy|||}}}}}}~~~xxxqqqpppqqqtttxxx|||}}}}}}uuuuuuvvvwwwxxxxxxyyyyyywwwvvvtttsssrrrrrrsssssssssssstttvvvyyyyyyxxxvvvvvvuuusssrrrqqqrrrssstttrrrrrrrrrtttvvvyyy}}}~~~~~~|||zzzvvvssspppppppppqqqssstttuuuvvvzzz~~~qqqkkkeeedddaaa\\\YYYZZZZZZXXXUUUQQQNNNKKKIIIIIIHHHKKKOOOQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^]]]\\\\\\ZZZcccvvvOOOOOOOOONNNNNNLLLKKKKKKKKKNNNRRRTTTRRRPPPNNNMMMIIIIIIJJJKKKMMMPPPRRRTTTVVVTTTUUUXXXZZZ\\\bbbiiiooorrruuuwwwyyy|||}}}{{{~~~~~~}}}{{{zzzyyywwwsssqqqpppooommmkkk```\\\ZZZ\\\[[[YYYZZZ^^^___bbbgggnnnzzzwwwdddSSSOOOPPPYYYsss}}}eeeUUULLLDDDBBBAAA===:::;;;777777666555555555555555666555555555555666777777444666777888888999;;;===@@@RRRpppzzzppppppssszzz~~~zzztttoookkkfffaaa^^^[[[\\\^^^```bbbaaa]]]ZZZXXXVVVRRROOOMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWYYYZZZ[[[\\\^^^^^^^^^^^^WWWVVVVVVWWWXXXWWWTTTRRRPPPPPPNNNKKKIIIJJJNNNQQQVVVXXX\\\___```bbbdddfffjjjjjjiiijjjlllooorrrtttwwwyyy|||}}}~~~~~~~~~}}}~~~wwwlllffffffhhhlllpppuuuyyy{{{~~~}}}||||||uuuuuuvvvwwwwwwwwwwwwvvvtttsssrrrrrrqqqrrrrrrrrrtttttttttvvvxxxyyyyyywwwwwwvvvtttsssrrrrrrssssssrrrrrrrrrtttwww{{{~~~|||xxxvvvtttqqqqqqpppppprrrsssuuuwwwzzzqqqkkkfffdddaaa\\\YYYYYYZZZXXXTTTPPPMMMJJJIIIIIIGGGJJJNNNQQQRRRSSSUUUWWWYYYZZZ\\\^^^^^^]]]\\\[[[VVV___pppMMMMMMNNNNNNOOONNNNNNMMMNNNRRRUUUTTTQQQMMMKKKKKKHHHHHHGGGFFFGGGIIIKKKLLLRRRRRRUUUZZZ\\\]]]bbbjjjppprrrtttuuuwww}}}}}}{{{~~~}}}}}}{{{yyywwwuuusssqqqooommmiiifff___[[[YYYZZZZZZXXXZZZ^^^___cccgggmmmxxxrrr```PPPNNNPPP[[[vvv}}}hhhWWWNNNFFFDDDBBB>>>;;;<<<777777666555555555555555555444444444555555666777444666777888888999;;;===@@@QQQooorrrrrrtttzzzwwwtttooojjjeeeaaa\\\YYYSSSUUUXXX[[[^^^]]]ZZZVVVUUUTTTQQQNNNLLLLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]TTTTTTUUUWWWYYYYYYWWWUUUSSSSSSQQQOOOMMMMMMPPPSSSTTTXXX\\\___aaaccceeegggjjjjjjkkklllnnnqqqssstttwwwzzz|||~~~~~~~~~}}}vvvlllccc___```bbbeeehhhmmmqqqttt|||}}}|||{{{{{{{{{tttuuuvvvvvvuuutttsssrrrppppppqqqqqqrrrrrrqqqqqqvvvttttttuuuwwwyyyyyyyyyyyyxxxvvvuuutttsssrrrrrrrrrrrrrrrtttwww{{{{{{wwwvvvuuusssrrrppppppqqqsssvvvxxx|||}}}rrrkkkgggeeebbb\\\XXXYYYZZZWWWSSSOOOLLLJJJIIIHHHGGGJJJNNNQQQRRRSSSUUUWWWXXXYYY[[[]]]]]]\\\ZZZYYYSSS[[[jjj|||LLLLLLMMMNNNOOOOOOOOOOOOQQQTTTVVVUUUPPPLLLJJJJJJIIIHHHFFFDDDDDDEEEGGGHHHPPPQQQUUU[[[]]]^^^cccjjjssstttuuuuuuxxx~~~|||}}}}}}|||zzzxxxuuuttttttsssqqqlllfffbbb^^^ZZZXXXZZZZZZXXXZZZ^^^dddgggiiimmmwwwnnn\\\NNNMMMQQQ\\\xxx~~~kkkXXXOOOGGGEEECCC???<<<<<<777777666555555555555555333333333333333444555666444666777888888999;;;===@@@QQQooouuutttuuuzzzssspppkkkfffbbb^^^YYYVVVOOOQQQTTTXXX[[[ZZZWWWTTTSSSRRRPPPMMMKKKKKKMMMOOOPPPPPPPPPQQQRRRSSSTTTUUURRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[RRRSSSTTTWWWZZZ[[[YYYWWWVVVVVVVVVTTTRRRRRRUUUWWWTTTWWW\\\___aaaccceeegggiiijjjlllnnnppprrrssstttwwwzzz|||~~~~~~|||ssslllccc[[[\\\]]]___aaadddgggkkkooowww{{{}}}|||{{{zzz{{{{{{ttttttuuuuuutttrrrpppooommmnnnpppqqqrrrrrrqqqqqqrrrpppnnnoooqqqtttuuuuuuzzzyyyxxxwwwuuutttrrrrrrqqqqqqqqqssswww|||zzzwwwvvvvvvtttssspppooopppsssvvvyyy}}}{{{rrrlllgggfffbbb\\\XXXXXXZZZWWWSSSOOOKKKIIIIIIHHHFFFIIINNNPPPRRRSSSUUUWWWVVVXXXZZZ\\\\\\[[[YYYWWWQQQXXXgggwwwOOOPPPOOOLLLIIIIIIMMMQQQTTTVVVWWWTTTNNNIIIGGGGGGIIIHHHEEECCCCCCDDDFFFGGGOOONNNRRRXXX\\\^^^cccjjjpppvvvzzzyyy}}}|||yyywwwvvvuuurrrqqqpppqqqrrrpppjjjeee___^^^]]]]]]\\\\\\]]]]]]^^^bbbfffjjjqqqzzzhhhUUUNNNOOONNN___}}}jjjYYYSSSJJJDDDBBB@@@<<<:::888666444444444555444333444444444555555555555666666777888777666777888:::CCCRRRnnnzzztttrrrzzzyyyrrriii___\\\^^^]]]WWWPPPMMMNNNOOOQQQSSSUUUWWWXXXPPPPPPOOONNNMMMMMMMMMMMMSSSRRRPPPNNNNNNPPPRRRSSSPPPRRRSSSUUUVVVUUUUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWRRRWWW\\\``````^^^\\\[[[YYYVVVTTTTTTVVVXXXVVVUUUZZZYYYYYY\\\aaadddbbb```fffhhhkkkooorrrtttuuuvvvzzz{{{|||~~~vvvnnngggaaa\\\YYYYYYYYY\\\cccfffddddddfffmmmsss{{{}}}{{{yyyxxxwwwxxxxxxxxxwwwuuutttrrrqqqqqqqqqnnnooopppqqqqqqpppnnnmmmtttsssrrrrrrrrrtttuuuvvvxxxwwwwwwvvvvvvvvvvvvvvvppppppqqqrrrtttzzz~~~{{{yyyxxxvvvqqqqqqppppppqqqssstttvvv~~~zzzsssmmmhhhddd___YYYVVVXXXWWWUUURRRNNNKKKIIIHHHHHHIIIKKKOOOQQQQQQQQQQQQRRR[[[[[[[[[[[[ZZZXXXWWWVVVWWWYYYbbbqqq~~~NNNOOONNNLLLJJJKKKNNNQQQSSSTTTTTTQQQLLLHHHGGGHHHHHHGGGDDDBBBBBBCCCEEEFFFLLLKKKNNNTTTXXXZZZaaahhhrrryyy}}}~~~~~~{{{xxxvvvttttttrrrqqqppprrrrrrooohhhccc___^^^]]]]]]\\\\\\]]]]]]^^^bbbfffjjjqqqzzz~~~}}}eeeSSSMMMOOOPPPcccnnn]]]VVVMMMGGGCCCAAA===:::888666444444555555444333444444444555555555555666555666777777666777999;;;AAAPPPlllzzztttsss{{{vvvnnneee\\\ZZZ\\\\\\VVVPPPNNNNNNOOOPPPQQQRRRRRRRRRNNNNNNMMMMMMMMMMMMNNNNNNRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQRRRRRRQQQQQQPPPOOOKKKLLLLLLNNNOOOQQQSSSSSSRRRWWW\\\```aaa```^^^^^^YYYWWWUUUVVVYYYZZZYYYXXXZZZZZZZZZ\\\___aaaaaaaaaeeegggjjjnnnqqqtttuuuvvvxxxyyy{{{~~~~~~xxxpppiiidddaaa___]]]___\\\\\\aaabbbaaaaaaccciiinnnuuu{{{~~~}}}{{{yyywwwwwwwwwwwwxxxwwwvvvtttsssrrrrrrrrrqqqqqqqqqqqqqqqppppppooouuuuuutttttttttuuuvvvwwwxxxwwwvvvuuutttsssssssssrrrssstttuuuwww{{{}}}{{{zzzyyyxxxpppoooooooooppprrrsssuuu||||||sssmmmgggddd___XXXVVVXXXWWWUUURRRNNNKKKIIIHHHHHHHHHKKKOOOQQQQQQQQQRRRSSS[[[[[[[[[[[[[[[ZZZYYYYYY[[[\\\dddsssNNNNNNNNNMMMLLLLLLOOOQQQQQQQQQOOOLLLIIIGGGHHHIIIHHHGGGEEEDDDCCCDDDFFFGGGKKKJJJLLLQQQTTTXXX___gggttt{{{|||yyywwwtttsssrrrrrrqqqqqqrrrrrrnnnggg```___^^^]]]]]]\\\\\\]]]]]]^^^bbbfffjjjqqqyyy{{{yyyaaaQQQLLLOOORRRhhhqqq```YYYPPPIIIEEEBBB>>>;;;999777555444555555444333444444444555555555555666444555777777777888:::<<>>KKKgggzzzuuuuuu}}}}}}pppaaa[[[UUUTTTWWWXXXUUUQQQNNNNNNOOONNNNNNLLLKKKJJJJJJIIIIIIIIIJJJLLLOOOPPPNNNOOOQQQRRRRRRQQQOOONNNMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPPPPPPPTTTYYY\\\^^^```bbbddd``````___`````````______]]]^^^]]]ZZZWWWXXX]]]bbbeeefffiiimmmqqquuuwwwxxxxxxyyy{{{}}}xxxsssnnnkkkmmmrrrwwwyyy}}}tttllljjjiiiiiijjjmmmlllnnnrrrxxx~~~}}}{{{yyywwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuuuusssrrrpppppppppqqqrrruuuuuuuuuuuuuuuuuuuuuuuuttttttsssrrrqqqqqqqqqqqqqqqrrrttttttuuuwwwzzz}}}}}}zzzyyyxxxwwwvvvnnnnnnmmmnnnoooqqqsssttt{{{qqqkkkfffccc^^^XXXVVVXXXWWWUUURRRNNNKKKIIIHHHHHHFFFJJJNNNRRRSSSTTTUUUWWWYYYZZZ[[[]]]^^^_________ddddddjjjxxxTTTSSSRRRRRRQQQOOONNNLLLOOOLLLIIIFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIIIILLLJJJJJJNNNQQQTTT\\\dddqqq{{{}}}{{{yyyvvvuuutttsssqqqppppppqqqqqqllleee^^^___^^^]]]]]]\\\\\\]]]]]]^^^bbbfffjjjqqqwwwtttmmmZZZMMMJJJMMMTTTnnnpppaaaZZZQQQKKKHHHFFFBBB@@@999777555555555666555444444444444555555555555666333555666777777888;;;===???KKKeee{{{uuuuuu|||{{{nnn\\\XXXSSSSSSVVVWWWVVVSSSNNNNNNOOOPPPPPPOOOMMMLLLJJJIIIHHHGGGHHHJJJMMMOOOLLLMMMOOOQQQQQQOOOMMMLLLIIIHHHGGGFFFFFFGGGHHHIIIMMMMMMOOOPPPPPPPPPPPPOOOPPPRRRUUUXXXZZZ]]]```ccceeeeeefffeeedddbbbaaa`````````^^^ZZZVVVWWW[[[```dddeeehhhlllpppuuuxxxzzzzzzzzz|||}}}~~~{{{xxxuuuvvvzzz{{{rrrpppqqqqqqsssvvvuuuvvvzzz}}}{{{yyywwwvvvvvvvvvvvvvvvwwwwwwxxxwwwwwwvvvuuutttsssqqqpppooooooppppppssssssssssssssssssrrrrrrqqqqqqqqqqqqrrrrrrssstttpppqqqsssttttttvvvzzz|||}}}zzzxxxvvvsssqqqnnnnnnnnnoooppprrrtttvvv{{{pppkkkfffccc^^^XXXWWWYYYWWWUUURRRNNNKKKIIIHHHHHHFFFJJJOOORRRTTTUUUWWWXXXXXXYYY[[[]]]___```aaaaaaeeeeeekkkyyyVVVUUUTTTTTTTTTSSSPPPMMMPPPMMMIIIGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIJJJHHHIIIMMMOOOQQQWWW^^^lllwww~~~}}}zzzxxxvvvtttssssssqqqpppnnnoooooollleee```___^^^]]]]]]\\\\\\]]]]]]^^^bbbeeejjjrrrvvvppphhhWWWLLLJJJMMMVVVrrrpppccc\\\SSSMMMIIIGGGCCC@@@:::888666555666666555444444444444555555555555666444555777777777888:::<<>>:::888666666666666666444444444444555555555666666666777888777666777888:::???GGG\\\}}}}}}uuuqqqvvvsssfff]]]ZZZWWWWWWYYY[[[[[[[[[YYYZZZ\\\\\\[[[YYYVVVTTTNNNLLLHHHEEECCCDDDEEEGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOONNNMMMLLLRRRTTTWWWYYYZZZZZZYYYXXXUUUUUUTTTSSSSSSUUUZZZ^^^bbbfffjjjllljjjiiijjjllliiiddd___\\\\\\\\\YYYWWW[[[\\\___ccchhhmmmrrruuurrrtttwww{{{}}}{{{yyyxxxwwwxxxxxxrrrsssuuuwwwxxxwwwvvvuuutttuuuuuuuuutttrrrpppnnnpppqqqqqqrrrqqqpppooonnnnnnmmmmmmmmmmmmnnnoooooolllmmmmmmnnnqqqwww~~~~~~{{{yyyvvvrrroookkkkkkkkklllnnnqqqsssuuuxxx~~~{{{oooiiieeebbb^^^XXXWWWYYYWWWUUURRRNNNKKKIIIHHHHHHJJJMMMQQQTTTUUUUUUVVVWWWWWWYYYZZZ]]]___```aaaaaadddeeennn~~~YYYVVVSSSSSSUUUVVVUUUSSSQQQQQQOOONNNMMMLLLKKKKKKNNNPPPSSSUUUVVVUUUSSSRRRTTTTTTVVVXXX[[[]]]]]]\\\ZZZ\\\bbbkkkwww~~~uuuuuuttttttsssrrrpppppptttqqqmmmkkkkkkhhhccc```]]]]]]]]]\\\ZZZZZZ\\\^^^]]]aaagggmmmsssrrrgggYYYQQQMMMJJJNNN___{{{}}}pppiii___UUUMMMGGGBBB???<<<;;;999777555555555555444444444444444444444444555555666666777999:::;;;;;;CCCXXXvvv{{{tttqqqvvvtttfff\\\[[[[[[ZZZ[[[\\\^^^___[[[]]]```bbbaaa___\\\YYYUUURRRLLLIIIGGGEEEDDDCCCHHHJJJLLLLLLKKKLLLMMMOOOOOOPPPQQQSSSSSSSSSRRRQQQUUUVVVWWWWWWXXXYYY\\\___[[[YYYWWWTTTTTTUUUWWWXXX^^^bbbiiinnnpppooollljjjfffdddaaa^^^\\\\\\\\\]]]_________aaadddiiimmmppppppssswww||||||yyyxxxxxxwwwvvvwwwvvvuuutttsssrrrrrrrrrrrrrrrqqqrrrsssrrrooommmrrrrrrqqqrrrrrrqqqnnnkkkkkkkkklllmmmnnnoooppppppqqqooommmllloootttyyy}}}~~~zzzyyyyyywwwpppkkkmmmnnnooonnnnnnoooqqqtttyyy|||ssslllddd```___^^^[[[WWWVVVTTTRRRNNNKKKHHHGGGFFFLLLPPPTTTUUUUUUUUUXXX[[[[[[\\\]]]]]]^^^aaaeeehhhhhhiiisss```]]]ZZZYYYYYYXXXVVVTTTUUUUUUTTTTTTRRRPPPNNNMMMRRRTTTWWWZZZ[[[[[[[[[ZZZZZZ[[[^^^bbbggghhheeebbbXXXXXX[[[aaakkkyyy~~~}}}}}}~~~wwwuuusssqqqpppppppppqqqqqqooolllkkkjjjhhhdddaaa]]]]]]]]]\\\ZZZZZZ\\\^^^]]]aaafffkkkpppooodddWWWNNNJJJGGGLLL]]]yyy~~~qqqkkkaaaXXXPPPIIICCC@@@<<<;;;999777555555555555444444444444444444444444555555666666777999:::;;;<<>>BBBSSSnnnyyyrrrpppvvv~~~|||pppeee```aaabbbbbbbbbaaa```___dddcccbbbaaa````````````[[[ZZZYYYXXXUUUQQQKKKFFFEEEGGGKKKMMMOOORRRUUUXXX[[[[[[\\\\\\]]]]]]]]]]]][[[]]]___aaaaaacccfffhhhlllkkkhhhfffccc```]]]\\\\\\^^^aaadddgggjjjlllmmmmmmkkkiiifffcccbbbaaa````````````aaadddhhhmmmoooqqqtttxxx}}}~~~}}}}}}|||{{{yyyuuutttttttttttttttuuuuuutttsssrrrsssttttttrrrqqqpppnnnllllllnnnpppqqqpppnnnnnnmmmmmmlllllllllkkkjjjjjjkkkmmmoooqqqssstttrrrqqqpppqqqrrrrrrpppnnnnnnooooooooooooqqqtttvvvzzz~~~ooojjjddd___]]]\\\ZZZXXXUUUSSSPPPMMMJJJIIIIIIIIIJJJNNNRRRSSSRRRSSSVVVYYY\\\]]]^^^^^^```dddjjjnnnpppxxxyyyxxxvvvsssnnnjjjfffeeeaaa___]]][[[\\\```eeehhhkkklllmmmooopppqqqqqqpppsssqqqppptttzzz}}}yyyssslllfffeeehhhooosssvvvvvvxxx|||~~~|||~~~~~~}}}|||zzzyyyxxxwwwvvvvvvvvvvvvtttrrrpppnnnkkkjjjhhheeeaaa]]]ZZZYYY\\\]]]]]]\\\ZZZZZZ\\\^^^aaaeeehhhggggggcccYYYNNNHHHHHHIIIQQQccc~~~|||qqqmmmfff___WWWNNNFFF@@@;;;:::888777666555666666666666666666666666666666555555666666777999:::;;;>>>BBBQQQnnnyyyrrrooottt|||~~~ssshhhbbbcccddddddcccbbb```___eeedddcccbbbbbbbbbcccccc______^^^^^^[[[VVVOOOJJJGGGJJJNNNPPPSSSUUUYYY\\\]]]^^^^^^___```aaabbbcccbbbdddfffgggggggggiiijjjlllllljjjiiigggeeedddccc``````aaaccceeegggiiikkkiiiiiigggeeecccbbbaaaaaa^^^^^^^^^```dddiiimmmpppqqqtttxxx|||}}}{{{yyyxxxwwwvvvuuuuuuuuuuuuvvvtttsssrrrssssssrrrpppooommmkkklllnnnpppppppppooonnnnnnmmmmmmllllllkkkjjjjjjkkklllmmmnnnoooooonnnnnnpppqqqssssssqqqooommmnnnoooooooooqqqtttvvvzzz|||oookkkeee___\\\YYYWWWVVVVVVTTTPPPLLLJJJIIIHHHIIIKKKOOOSSSTTTSSSTTTWWWZZZ]]]]]]]]]]]]^^^aaagggkkknnnwwwwwwxxxyyywwwtttqqqoooooollljjjgggfffhhhmmmrrruuuvvvvvvuuutttsssqqqpppoooooollljjjkkknnntttxxxzzz|||yyytttpppnnnoooqqqrrrppppppqqquuuzzz}}}~~~~~~}}}{{{yyyyyyzzz|||}}}|||}}}}}}||||||zzzxxxwwwvvvrrrtttvvvvvvvvvssspppmmmkkkkkkiiieee```[[[YYYXXX[[[\\\\\\[[[ZZZ[[[^^^```bbbgggjjjjjjgggbbbXXXMMMEEEEEEHHHQQQddd~~~~~~sssnnnggg```XXXOOOGGGBBB;;;:::888666666666666777555555555555555555555555555555666666777999:::;;;>>>@@@OOOlllzzzrrrmmmrrryyyvvvllleeeeeeddddddcccbbbaaa```eeeddddddddddddeeeffffffddddddcccbbb```ZZZSSSNNNKKKMMMQQQSSSUUUWWWZZZ]]]^^^^^^___```bbbdddfffhhhhhhjjjlllmmmllllllmmmnnnmmmmmmlllkkkjjjjjjjjjkkkddddddccccccccccccdddeeeddddddddddddccccccbbbbbb]]]]]]]]]___bbbgggkkknnnpppssswww|||~~~}}}|||{{{yyyxxxxxxwwwwwwxxxuuusssrrrrrrqqqpppooonnnlllkkklllnnnoooooonnnnnnmmmmmmmmmllllllkkkkkkkkkkkkkkkllllllmmmooooooqqqsssuuuwwwwwwtttqqqoookkkmmmnnnnnnnnnpppsssvvv{{{yyymmmjjjeee___[[[XXXWWWWWWXXXUUUQQQLLLIIIHHHHHHHHHKKKOOOSSSTTTSSSTTTWWWZZZ]]]]]]\\\[[[\\\___eeeiiillltttrrruuuxxxyyyxxxwwwwwwxxxvvvuuutttssstttwwwzzz{{{{{{yyyvvvsssoookkkhhhfffccccccbbbaaaaaaeeelllqqquuuuuuvvvvvvuuuuuutttssskkkjjjjjjmmmqqquuuwwwxxxvvvtttrrrpppoooooopppqqqvvvwwwzzz|||~~~wwwuuusssuuuzzz||||||||||||zzzxxxwwwuuupppqqqrrrsssrrrqqqpppnnnjjjkkkkkkgggaaa]]][[[[[[YYYZZZ[[[[[[[[[\\\___bbbbbbhhhmmmllliiicccXXXMMMDDDEEEIIISSSfffuuuqqqiiiaaaYYYQQQIIIEEE:::999888666666666777777444444444444444444444444555555666666777999:::;;;===>>>KKKhhh{{{rrrlllooowww~~~xxxnnngggfffdddcccbbbaaaaaaaaacccddddddfffgggggghhhhhhhhhggggggeeeccc]]]VVVQQQMMMPPPRRRTTTUUUWWWYYY[[[]]]]]]^^^```cccfffiiikkkkkknnnppprrrqqqqqqrrrssspppooonnnmmmmmmnnnoooqqqjjjiiihhheeecccbbbaaa`````````bbbcccdddeeeeeeeeebbbaaa```aaacccgggkkkmmmooorrrvvv{{{~~~~~~~~~}}}||||||{{{||||||yyyvvvsssqqqpppooonnnmmmmmmllllllmmmnnnooommmlllkkkkkkjjjjjjjjjjjjjjjjjjlllkkkkkklllnnnpppssstttzzz}}}}}}vvvpppmmmjjjkkklllmmmmmmooorrruuu{{{~~~vvviiigggccc^^^ZZZYYYYYYZZZZZZVVVQQQLLLHHHGGGGGGGGGJJJNNNRRRSSSRRRSSSVVVYYY\\\\\\[[[ZZZ[[[```fffkkklllsssnnnrrrwwwzzzzzzzzz|||~~~zzzzzz{{{{{{||||||{{{{{{zzzwwwsssnnnhhhccc___\\\ZZZ\\\]]]\\\YYY\\\ccciiihhhkkkooossstttsssqqqooohhhfffeeegggkkkooorrrsssmmmllljjjhhhggggggggggggiiikkkmmmoooqqqssstttuuusssooojjjiiimmmrrrwwwzzz||||||}}}|||{{{yyywwwuuuppppppooooooooooooppppppjjjlllllliiiccc___^^^___XXXYYYZZZ[[[[[[]]]```cccaaaiiinnnnnnkkkdddXXXMMMFFFGGGLLLWWWjjjxxxsssjjjbbbZZZRRRKKKGGG:::999888666666666777777444444444444444444444444555555666666777999:::;;;<<<<<>>IIIaaa}}}rrriiijjjqqqyyyyyysssmmmmmmkkkgggccc``````aaacccgggkkklllllllllnnnpppppplllhhhddd```[[[VVVSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXYYY[[[]]]```aaabbbcccaaacccgggkkkoooqqqssstttrrrsssrrrooommmnnnrrrvvvtttqqqlllhhheeebbb___\\\^^^\\\[[[^^^dddiiikkklllfffggggggfffeeefffhhhjjjrrrtttwwwzzz||||||xxxsssooonnnmmmlllkkklllmmmmmmnnnnnnmmmlllkkkjjjiiihhhgggggghhhiiiiiikkkllllllmmmnnnrrrwww{{{vvvpppllliiiiiimmmqqqqqqnnnnnnqqqwww{{{sssjjjfffaaa\\\ZZZYYYXXXWWWVVVSSSOOOLLLJJJIIIGGGFFFIIIKKKMMMOOOOOOQQQSSSUUUZZZ[[[[[[ZZZ[[[```hhhoootttqqqzzzdddggglllqqqtttvvvwwwwwwxxxyyyxxxwwwuuuqqqnnnllliiifff```ZZZUUUTTTTTTTTTTTTRRRPPPPPPSSSUUUTTTSSSSSSTTTXXX\\\___aaacccccceee```[[[ZZZ]]]``````___^^^^^^^^^^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZYYY[[[^^^aaadddfffhhhiiiiiijjjkkkmmmvvv}}}|||zzzxxxwwwvvvuuuuuuqqqqqqpppooonnnmmmlllllljjjiiihhhfffccc```^^^\\\ZZZZZZZZZZZZ[[[\\\^^^___fffhhhkkkkkkfff\\\PPPHHHHHHHHHLLL\\\uuuwwwrrrkkk[[[SSSNNNDDD;;;:::888777666555666666444444444555555555555666444555666555555555777999;;;<<>>;;;888666666777777777666666666666666666666666444666999999888777777888:::<<<@@@NNNiii|||tttoooqqq{{{zzzssslllhhheeebbb```bbbaaabbbgggnnnssssssrrriiibbb[[[[[[aaaffffffdddcccdddffffffeeeaaa]]][[[[[[ZZZYYYYYY[[[```eeehhhjjjjjjkkkkkkkkkkkkkkkkkkcccfffiiikkkjjjkkkooorrryyyzzz{{{zzzyyyyyyzzz{{{wwwwwwuuusssqqqmmmkkkiiikkklllnnnqqqsssvvvxxxyyyxxxxxxyyy{{{zzzxxxzzzvvvuuusssrrrqqqqqqrrrrrrtttuuuwwwxxxwwwvvvtttssswwwvvvtttrrrqqqoooooooookkkkkkkkkjjjjjjhhhggggggfffffffffeeeeeedddccccccccceeegggiiikkknnnrrruuuvvvvvvvvvtttrrrnnnjjjhhhfffiiilllmmmlllmmmppptttxxxmmmgggbbb```]]][[[ZZZYYYWWWUUUTTTOOOJJJJJJHHHGGGIIINNNNNNOOOQQQSSSUUUXXXYYYZZZ[[[]]]^^^___aaafffnnnuuuzzz|||wwwwwwxxxyyyyyyuuuooojjjccc```]]]\\\\\\^^^___```bbb^^^]]]aaacccaaabbbffffffggghhhhhhgggeeeeeedddhhhhhhiiijjjjjjhhhccc___XXXVVVRRROOOMMMMMMNNNOOOTTTWWW[[[___bbbeeeiiilllmmmjjjiiiiiijjjjjjhhheeeeeeccc___[[[YYYZZZ\\\]]]cccnnnxxx{{{}}}}}}zzzwwwvvvuuuvvvsssqqqppppppppppppoookkkkkkkkkjjjiiihhhffffffffffffeeedddcccaaa```___^^^aaa```\\\\\\```bbb___]]]ZZZWWWSSSKKKEEEHHHNNN\\\yyy||||||pppeeeVVVIII>>>;;;888666777777777666555555555555555555555555444666888999888777777888<<<>>>BBBNNNhhh|||tttooopppyyyzzzssslllgggddd```^^^]]]]]]___eeelllqqqqqqooogggaaa\\\]]]ccchhhhhhfffeeeggghhhiiihhheeebbb```___^^^\\\[[[]]]aaafffiiikkklllmmmnnnooonnnmmmmmmfffhhhjjjkkkiiiiiikkknnnuuuwwwyyyyyyxxxxxxyyyzzzyyyxxxvvvtttqqqooommmlllmmmmmmoooqqqtttwwwxxxzzzzzzyyyzzz|||~~~|||zzzyyyyyyyyyyyyyyy{{{}}}{{{yyyzzzuuutttsssqqqqqqqqqqqqrrrrrrsssuuuvvvvvvvvvuuutttvvvuuusssqqqpppooonnnnnnkkkkkkkkkjjjiiihhhffffffeeeeeeeeeeeeeeeeeeeeeeeeccceeegggiiikkkoootttxxx{{{zzzxxxuuurrrnnnjjjhhhhhhjjjlllllllllmmmrrrvvvwwwmmmgggbbb```]]][[[ZZZYYYWWWVVVTTTNNNJJJJJJIIIGGGIIINNNPPPQQQSSSTTTVVVXXXZZZ[[[[[[\\\___```bbbhhhqqqxxx|||}}}rrrrrrssstttssspppjjjfff___^^^]]]]]]^^^___aaabbbdddbbbdddhhhlllmmmqqqvvvvvvwwwyyyzzzwwwsssnnnjjjggghhhkkkoooqqqpppllliiiccc```\\\XXXTTTRRRPPPPPPTTTWWW\\\___bbbfffjjjmmmnnnmmmmmmnnnooopppnnnmmmllljjjfffccc___]]][[[[[[[[[dddlllqqqxxx~~~~~~|||yyywwwuuutttvvvtttqqqpppqqqqqqpppooojjjjjjjjjjjjiiigggfffeeeeeeeeeeeedddcccaaa```___^^^``````]]]^^^aaacccaaa```[[[VVVQQQJJJEEEHHHNNN^^^uuuhhhXXXJJJ===;;;888777777777777666555555555555555555555555444666888888777777777888;;;===AAALLLddd}}}tttooopppxxx{{{ssslllfffaaa]]][[[XXXXXX\\\cccjjjnnnmmmkkkccc___\\\^^^eeejjjjjjhhhhhhjjjlllmmmmmmkkkiiiggggggeeebbbaaaaaacccfffhhhlllnnnqqqrrrsssrrrpppooojjjkkkkkkjjjiiihhhhhhiiipppsssvvvxxxxxxxxxyyyzzz|||zzzxxxuuusssqqqqqqqqqooopppqqqsssuuuwwwyyyzzz|||{{{zzz|||~~~{{{uuutttrrrooommmkkkjjjjjjiiilllqqqvvv|||{{{yyyyyytttsssrrrppppppppppppqqqpppqqqrrrssstttttttttssstttsssqqqpppooonnnnnnmmmllllllkkkjjjiiigggeeedddccccccddddddeeefffggggggdddeeefffhhhkkkqqqxxx}}}zzzuuuqqqmmmjjjiiijjjkkkmmmllllllnnntttxxxvvvlllgggbbb```]]][[[[[[ZZZXXXVVVSSSNNNJJJJJJIIIHHHJJJOOOSSSTTTUUUVVVWWWYYYZZZZZZ[[[]]]___```ccckkkuuu}}}kkkkkkkkkkkkjjjhhhccc```___```aaabbbbbbccceeeggggggiiimmmtttzzz~~~xxxmmmmmmnnnpppssssssrrrpppooommmiiiddd___ZZZWWWUUUUUUWWW[[[^^^aaadddhhhkkknnnoooppprrrtttuuuttttttpppooonnnkkkhhhddd```^^^ZZZ^^^ccchhhppp{{{~~~~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuuttttttrrrppppppppppppnnnmmmjjjjjjjjjiiihhhgggeeeeeeeeeeeeddddddbbbaaa```___]]]^^^^^^]]]^^^aaaccccccccc\\\UUUOOOHHHDDDHHHOOO^^^xxxjjjXXXIII===;;;888777777888777666555555555555555555555555444666888777666666777888777:::>>>HHH^^^}}}xxxrrrqqqxxx{{{sssllleee```ZZZWWWTTTUUUYYYaaahhhllljjjhhh___\\\[[[___eeejjjkkkjjjkkkmmmoooqqqqqqpppooonnnpppnnnjjjgggeeeeeefffgggmmmooorrruuuvvvtttrrrpppllllllkkkkkkiiihhhhhhhhhmmmppptttwwwxxxxxxzzz{{{~~~|||yyywwwuuuuuuuuuvvvssssssssstttvvvxxxzzz{{{|||{{{yyyzzz|||~~~~~~~~~zzzwwwrrrpppnnnjjjgggdddbbbaaabbbdddhhhmmmrrrwww|||~~~~~~}}}~~~zzzvvvvvvsssrrrpppooonnnoooooopppppppppppppppqqqqqqqqqqqqrrrqqqpppooonnnmmmmmmmmmmmmmmmllljjjhhhfffdddccceeeddddddddddddeeefffgggdddeeefffhhhlllsss{{{~~~yyysssnnnlllkkkkkkkkklllmmmllllllooouuu{{{tttkkkfffbbb```]]][[[[[[ZZZXXXWWWSSSNNNJJJJJJIIIHHHKKKPPPTTTTTTUUUVVVWWWXXXXXXYYY[[[]]]___aaaeeennnzzzkkkjjjiiiiiiiiigggdddaaaaaaccceeeffffffgggjjjmmmnnnttt|||~~~{{{wwwuuuuuuvvvwwwwwwuuutttrrrnnniiiddd___\\\XXXYYY\\\]]]___bbbeeehhhmmmooosssuuuwwwwwwxxxxxxrrrsssttttttqqqmmmiiifffaaa```aaaeeejjjrrr{{{|||vvvssstttuuutttssstttvvvxxx|||~~~}}}}}}}}}zzzzzzzzzyyywwwvvvtttsssrrrpppooooooooonnnlllkkkiiiiiiiiihhhgggfffeeeddddddddddddcccbbbaaa```___\\\[[[[[[\\\^^^```bbbdddfff]]]SSSLLLFFFDDDIIIPPP]]]}}}yyyjjjWWWGGG<<<:::888888888888666555555555555555555555555555555666777777666555777888666:::>>>FFFYYYxxx|||vvvsssxxx|||tttllleee___YYYUUUSSSTTTXXX___gggjjjhhhfff[[[ZZZ[[[^^^eeejjjllllllmmmoooqqqssstttttttttsssxxxuuuqqqmmmiiihhhggghhhmmmooosssuuuvvvuuusssqqqmmmlllllllllllllllkkkkkklllooosssvvvwwwyyy{{{|||~~~{{{yyyxxxxxxyyyzzzvvvuuuuuuuuuvvvxxxzzz{{{{{{yyywwwwwwyyyzzz{{{{{{~~~~~~{{{wwwrrrqqqnnnkkkgggdddaaa```_________aaaeeekkkqqquuuwwwwwwxxx|||vvvuuuuuuvvvzzzxxxsssrrrrrrqqqooonnnmmmmmmnnnnnnqqqpppnnnmmmmmmmmmnnnnnnpppooonnnnnnmmmmmmmmmmmmnnnmmmlllkkkiiigggeeedddhhhfffeeeccccccdddeeeeeeeeefffgggiiimmmsss|||~~~zzztttoookkkjjjkkklllkkklllmmmllllllooovvv{{{}}}sssjjjeeeaaa___\\\ZZZZZZZZZXXXWWWRRRMMMJJJJJJJJJIIILLLQQQTTTTTTUUUUUUVVVWWWWWWWWW[[[]]]^^^```eeeppp}}}mmmkkkjjjiiiiiihhheeeccccccfffiiijjjjjjmmmrrrwww~~~}}}wwwttttttuuuuuutttuuuuuutttqqqlllgggddd___````````````aaadddgggmmmpppuuuwwwxxxyyyzzz{{{uuuwwwyyy{{{zzzwwwtttqqqlllgggeeefffhhhkkkpppvvvwwwoooggggggfffdddeeehhhmmmrrrvvv{{{~~~~~~}}}}}}|||{{{zzzzzzwwwwwwxxxxxxwwwuuusssrrrpppooonnnnnnnnnmmmkkkiiihhhhhhhhhhhhgggeeedddcccccccccccccccbbbaaa```___[[[XXXYYY\\\______bbbfffhhh]]]QQQIIIEEEEEEKKKRRR___yyyzzzjjjVVVFFF<<<:::999888999888666555444444444444444444444444555666666666555555777999888===@@@EEEUUUsssyyytttxxx~~~|||uuummmfff___XXXTTTSSSTTTWWW]]]dddgggfffddd[[[[[[[[[___dddjjjnnnpppppprrrtttvvvwwwxxxxxxwwwzzzxxxtttpppnnnlllllllllnnnpppsssuuuvvvuuutttsssooonnnmmmnnnooopppooommmlllnnnqqqtttuuuxxx{{{~~~~~~|||{{{zzz{{{{{{|||xxxwwwvvvuuuvvvwwwyyy{{{zzzxxxuuuuuuvvvxxxyyyyyy}}}}}}~~~}}}zzztttsssqqqoookkkhhhdddcccdddaaa___^^^```eeejjjnnnrrrrrrrrrtttxxx{{{|||{{{mmmlllkkkmmmqqqxxx~~~vvvqqqppppppooonnnllllllllllllmmmooonnnllljjjjjjkkklllmmmoooooonnnmmmmmmnnnnnnnnnnnnnnnmmmlllkkkiiigggfffiiigggeeecccbbbcccdddeeefffggghhhjjjmmmssszzzyyyuuupppkkkiiiiiijjjllliiikkkmmmmmmmmmpppvvv{{{{{{qqqiiieee___]]]ZZZYYYYYYYYYWWWVVVRRRMMMJJJJJJJJJJJJNNNSSSSSSTTTTTTUUUVVVWWWWWWXXX\\\]]]^^^```eeeqqqooommmkkkjjjjjjiiihhhfffhhhkkkoooqqqrrrwww|||wwwtttrrrqqqrrrtttwwwyyyxxxuuuqqqnnniiiiiihhhfffddddddfffhhhmmmrrrwwwzzzzzzzzz{{{}}}xxx{{{~~~~~~|||zzzuuunnnjjjkkkkkkiiikkkooouuuzzzwwwmmmeee[[[[[[ZZZYYYZZZ]]]cccgggnnnttt||||||||||||{{{zzzzzzyyytttuuuvvvwwwvvvtttsssqqqpppooonnnoooooonnnkkkiiihhhhhhhhhgggfffeeedddcccbbbccccccbbbbbbaaa```___[[[XXXYYY^^^``````ccchhhiii]]]OOOGGGDDDEEELLLTTTccc{{{|||kkkVVVFFF;;;:::999999999888666444444444444444444444444444555666666555444555777999:::>>>@@@BBBNNNjjjzzztttvvv|||}}}vvvnnnggg```YYYTTTTTTTTTUUUZZZaaaddddddbbb^^^]]]]]]```eeekkkqqqttttttuuuwwwxxxzzz{{{{{{{{{wwwvvvtttrrrqqqqqqrrrssspppqqqsssuuuvvvvvvvvvvvvtttrrrpppppprrrrrrqqqooolllmmmoooppprrruuuzzz}}}}}}}}}}}}}}}}}}}}}}}}|||yyyxxxvvvuuuuuuwwwyyyzzzzzzwwwuuutttvvvxxxzzzzzzzzzyyyzzz|||~~~|||wwwwwwvvvtttqqqnnnkkkiiijjjhhhdddbbbaaaccceeegggkkkkkklllooorrrtttsssrrrdddcccbbbcccgggnnnuuuzzz|||uuuqqqqqqooonnnmmmkkkkkkkkkllllllkkkjjjhhhggghhhjjjmmmoooooonnnnnnnnnnnnnnnoooooonnnnnnnnnmmmlllkkkiiihhhhhhfffdddbbbbbbdddfffgggfffhhhjjjlllnnnrrrwww{{{wwwsssooojjjgggggghhhiiigggjjjmmmmmmnnnpppuuuyyyzzzppphhhddd]]][[[YYYXXXXXXXXXVVVUUUQQQLLLIIIJJJKKKKKKNNNTTTTTTTTTUUUVVVWWWXXXYYYZZZ]]]]]]^^^___eeeqqqtttrrrooonnnnnnnnnmmmllllllpppuuuwwwzzzzzzvvvtttrrruuuzzz}}}~~~|||yyyvvvppppppnnnkkkhhhgggiiikkknnnsssyyy{{{{{{{{{|||~~~{{{}}}~~~zzzrrrnnnooonnnjjjiiimmmgggjjjmmmooolllfff^^^YYYSSSSSSTTTTTTTTTVVVZZZ]]]fffmmm{{{}}}|||}}}}}}}}}}}}|||{{{zzzssstttuuuvvvvvvtttrrrqqqqqqpppoooppppppooollljjjhhhhhhhhhgggfffeeeccccccbbbbbbbbbbbbbbbaaa```___\\\XXXYYY___bbbaaadddjjjiii\\\NNNFFFDDDFFFMMMVVVggg}}}lllWWWFFF;;;:::999999999888666444444444444444444444444444555666666555444444777999999>>>???>>>HHHaaa{{{tttuuuzzz}}}vvvooohhh```YYYUUUTTTSSSTTTXXX^^^bbbbbb```aaa```___aaafffmmmssswwwwwwxxxyyy{{{|||}}}}}}}}}ssssssrrrssstttuuuwwwxxxrrrssstttuuuvvvwwwxxxxxxxxxuuurrrrrrttttttqqqooollllllmmmnnnooosssxxx}}}|||}}}~~~~~~~~~~~~}}}}}}zzzxxxvvvuuutttvvvxxxzzzzzzxxxuuuuuuwwwyyy{{{{{{wwwvvvwwwyyy|||~~~~~~}}}{{{{{{{{{yyywwwtttqqqpppjjjiiifffcccaaa_________^^^___bbbfffiiiiiifffddd^^^\\\[[[\\\```gggnnnsss||||||vvvssstttooonnnlllkkkjjjjjjkkklllhhhfffeeeeeegggkkkooorrrooonnnnnnnnnnnnoooooopppnnnnnnnnnnnnmmmlllkkkjjjfffeeecccbbbccceeegggiiigggiiikkklllnnnqqquuuxxxwwwtttooojjjgggffffffgggfffiiimmmnnnnnnppptttxxxyyyooohhhddd]]]ZZZXXXWWWWWWWWWVVVTTTQQQLLLIIIJJJKKKKKKOOOTTTTTTUUUVVVWWWYYYZZZ[[[[[[]]]^^^^^^___dddppp|||yyyvvvvvvxxxyyywwwuuuxxxxxxyyy}}}zzzvvvuuuwww{{{}}}}}}~~~~~~yyytttooolllllllllkkkiiioooqqqtttuuuvvvxxx{{{}}}||||||wwwrrrmmmjjjhhhkkkfff```\\\[[[ZZZWWWTTTPPPPPPQQQRRRSSSTTTUUUVVV___fffttt|||{{{zzz{{{{{{zzzxxxvvvvvvwwwxxxxxxwwwtttpppnnnmmmmmmmmmmmmlllkkkjjjiiihhhggggggfffeeeeeeddddddcccaaa^^^^^^___``````___aaa^^^\\\\\\^^^```aaaaaaaaaUUULLLIIIGGGEEELLLVVVkkk~~~hhhTTTIII;;;999888888999999777666555555444444444444555555777888888888999999999999777;;;;;;???IIIUUUooo|||ssssssxxx~~~vvvooohhhaaaZZZVVVRRRSSSVVVYYY\\\___aaaccc^^^^^^^^^^^^eeepppwwwxxxzzzxxxwwwzzzyyytttpppoooooooooqqqtttxxxzzzqqqtttxxx{{{{{{zzzzzzzzzxxxwwwvvvuuusssqqqpppoookkkjjjjjjkkknnnqqquuuxxx}}}}}}zzzzzzyyyxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvwwwxxxxxxzzzzzzzzzzzz{{{}}}~~~~~~~~~}}}wwwtttrrrnnniiiddd___[[[YYYUUUWWWYYY\\\^^^^^^^^^]]]YYYWWWTTTSSSVVV\\\bbbgggqqqzzzyyywwwtttqqqmmmllljjjjjjkkkkkkkkkjjjfffggghhhiiikkkmmmnnnnnnmmmmmmmmmmmmmmmllllllkkkmmmnnnoooooonnnkkkgggeeedddcccbbbbbbccceeehhhiiiiiiiiiiiilllqqquuuwwwwwwuuuqqqllljjjjjjiiifffdddeeejjjmmmmmmkkkoooxxxwwwmmmddd^^^bbb]]]XXXVVVXXXWWWSSSOOONNNLLLIIIGGGHHHLLLQQQTTTWWWWWWWWWXXXYYY[[[]]]^^^______```bbbgggpppzzz~~~}}}~~~}}}{{{vvvxxx{{{}}}~~~yyyuuuooollllllmmmlllkkkmmmooorrruuuvvvyyy|||~~~||||||wwwsssooonnnmmmhhhaaa\\\YYYWWWSSSPPPNNNNNNNNNOOOQQQSSSUUUWWW\\\bbbnnn~~~|||zzzyyyxxxyyyxxxwwwuuuuuuvvvvvvvvvtttrrrooonnnmmmmmmmmmllllllkkkjjjiiigggggggggfffeeedddddddddcccaaa___^^^___``````___```^^^[[[[[[]]]___``````]]]RRRIIIHHHGGGFFFNNNZZZrrriiiRRRFFF;;;:::888888999888777555555555444444444444555555777777777777888888888999777<<<;;;>>>HHHTTTooo}}}sssssswwwwwwpppiiibbb\\\XXXUUUUUUWWWXXXZZZ\\\^^^___]]]___^^^___gggrrryyyzzz|||{{{|||~~~|||vvvppplllkkkkkkkkkmmmpppsssuuusssvvvzzz|||{{{zzzzzzzzzyyyyyyxxxwwwvvvtttrrrqqqlllkkkjjjjjjlllppptttvvv{{{|||~~~|||{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxzzzzzzzzzzzz{{{{{{|||}}}{{{yyywwwsssnnniiiddd```^^^^^^\\\ZZZZZZ\\\\\\ZZZWWWUUUSSSRRRRRRUUUZZZ___cccnnn{{{~~~yyywwwuuurrrooopppnnnlllkkkllllllkkkjjjffffffggghhhjjjkkkllllllllllllmmmmmmmmmmmmmmmllllllmmmnnnooonnnkkkhhhffffffeeeddddddeeegggiiikkkkkkjjjjjjmmmpppsssttttttsssoookkkiiijjjiiigggdddfffjjjmmmmmmlllpppyyyvvvlllccc^^^```[[[WWWUUUVVVVVVRRRNNNNNNLLLIIIGGGIIILLLQQQTTTVVVUUUUUUVVVWWWYYY[[[]]]___```aaaccchhhpppzzzvvvxxxzzz|||zzzvvvpppmmmllllllllllllkkkmmmqqqsssuuuxxx{{{}}}{{{~~~|||xxxuuutttqqqmmmfff```[[[WWWSSSPPPOOONNNMMMNNNPPPSSSVVVYYYZZZ___iiiwww{{{yyyvvvuuuuuuuuuuuutttttttttsssrrrqqqooonnnnnnllllllllllllkkkjjjiiihhhgggffffffeeeeeeddddddcccdddbbb``````aaaaaaaaa```___]]][[[[[[\\\^^^^^^^^^WWWNNNGGGGGGFFFGGGRRR___zzziiiPPPBBB<<<;;;999888888888666444555555444444444444555555666666666666777777777777888<<<:::===GGGRRRmmm~~~uuusssvvv}}}yyyrrrkkkddd^^^ZZZWWWWWWWWWWWWXXXXXXYYYZZZ]]]___```bbbkkkvvv}}}~~~yyyrrrmmmjjjiiiiiiiiikkkmmmppprrruuuxxx{{{|||{{{yyyyyyyyyzzzzzz{{{zzzyyywwwvvvtttooonnnkkkjjjkkknnnqqqsssyyyzzz|||~~~~~~}}}||||||{{{zzzzzzyyyzzzyyyyyyxxxyyyzzz||||||{{{{{{{{{|||}}}}}}zzzuuuppplllhhhfffhhhbbb]]]^^^aaabbb]]]XXXUUUTTTSSSSSSUUUYYY]]]```hhhuuu}}}xxxuuutttqqqoooqqqooolllkkkkkkkkkiiihhheeeffffffggghhhhhhiiiiiijjjkkklllmmmmmmnnnnnnmmmkkklllmmmnnnmmmkkkiiiggggggfffffffffgggiiijjjllllllkkkkkkllloooppppppppppppmmmiiihhhiiijjjhhhffffffiiimmmmmmmmmrrrzzz~~~sssjjjbbb^^^]]]YYYVVVTTTUUUTTTPPPMMMMMMKKKIIIHHHIIIMMMQQQTTTTTTTTTSSSTTTUUUWWWYYY[[[___```ccceeeiiipppxxx}}}}}}}}}}}}{{{||||||{{{{{{}}}~~~wwwvvvwwwzzz}}}{{{xxxrrrmmmjjjhhhhhhhhhjjjlllnnnpppqqqsssvvvxxxxxx{{{~~~}}}zzzxxxwwwtttnnnhhhccc^^^ZZZWWWTTTSSSQQQPPPQQQTTTWWWZZZ[[[^^^gggsss~~~zzzwwwtttrrrrrrrrrrrrrrrrrrqqqooonnnmmmmmmmmmnnnkkkkkkkkkkkkjjjiiihhhgggeeeeeeeeeeeeddddddccccccdddbbbaaaaaabbbbbbaaa```^^^\\\ZZZZZZ[[[\\\[[[ZZZTTTKKKEEEFFFFFFHHHTTTcccgggNNNAAA===;;;999888888777555333555555444444444444555555555555555666666666666777999<<<:::<<>>MMM\\\~~~wwwpppmmmrrrxxx}}}xxxsssmmmgggbbb\\\YYYUUURRRRRRUUUXXX[[[[[[]]]cccmmmwww~~~~~~vvvqqqooorrruuuvvvwww{{{}}}|||{{{{{{|||}}}{{{yyyxxxyyyzzzzzzzzzwwwuuuttt{{{|||~~~}}}||||||||||||zzzxxxuuusssqqqnnnpppsssyyy~~~~~~|||{{{zzz{{{{{{zzzzzzzzz{{{|||}}}~~~~~~xxxssspppnnnllljjjiiihhhhhhgggeeedddccccccbbbccceeeggghhhhhhhhhgggffffffeeeeeeeeedddddddddggggggiiijjjjjjiiihhhhhheeeddddddddddddeeefffffffffgggiiinnnrrrrrrooolllffffffffffffggggggggggggjjjjjjkkkooovvv~~~uuuhhh```[[[XXXUUUXXXWWWUUUTTTSSSQQQMMMJJJEEEFFFHHHJJJMMMQQQSSSUUUTTTTTTUUUWWWYYY\\\^^^___aaa```ccciiiooottt~~~}}}}}}|||xxxtttsssuuuwww{{{|||yyyxxxzzz}}}yyyuuutttssssssssstttvvvvvvtttooolllccc```\\\[[[\\\]]]\\\ZZZ]]]\\\\\\```ggglllooooootttyyy~~~|||xxxuuuooonnnlllllllllkkkiiifffiiiiiijjjjjjiiihhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbbbbbbbddddddaaabbbbbbbbbbbb```___^^^\\\\\\[[[XXXTTTOOOJJJGGGFFFBBBCCCIIINNNYYYqqqqqqSSSCCC???888888777666555555555555555555555555555555555555444444444555555555555666777888:::;;;:::>>>KKKZZZ|||xxxrrrmmmqqqwww}}}zzzvvvpppiiieee]]]ZZZVVVSSSSSSUUUXXX[[[\\\]]]ccclllvvv}}}~~~|||tttpppppptttwwwwwwxxx{{{~~~}}}~~~}}}{{{yyyzzz{{{|||{{{yyywwwuuuzzz|||~~~~~~|||}}}}}}}}}|||zzzxxxwwwrrrsssuuuxxx{{{~~~}}}|||||||||}}}}}}||||||{{{{{{{{{||||||}}}}}}wwwrrrooommmkkkjjjggggggfffeeedddcccbbbbbbbbbccceeeggghhhiiiiiihhhffffffffffffeeeeeeeeeeeefffggghhhiiiiiiiiihhhgggeeeeeeddddddeeeeeefffgggiiiiiilllpppssstttqqqmmmeeeeeeeeefffffffffggggggjjjjjjlllpppwwwsssfff^^^ZZZWWWTTTVVVUUUTTTSSSSSSPPPMMMJJJFFFFFFHHHJJJNNNQQQTTTUUUTTTUUUVVVWWWYYY[[[]]]^^^bbbaaadddkkkqqqwww~~~zzzsssooollllllllljjjhhhggghhhjjjqqqtttvvvuuurrrrrrtttwww}}}xxxwwwyyyxxxxxxxxxzzz{{{zzzxxxvvvmmmjjjfffdddbbbaaa```^^^aaa``````dddiiioootttvvv{{{{{{xxxxxxnnnlllkkkkkkkkkjjjhhhfffgggggghhhhhhgggfffeeedddddddddddddddddddddddddddccccccaaaaaa```aaabbbcccaaabbbccccccbbbaaa___^^^]]]]]]\\\YYYTTTNNNIIIEEEFFFBBBCCCJJJRRR```zzziiiMMMAAAAAA999999888777666666666666444444444444444444444444444444444555555555555666666777999:::999<<>>;;;888888777666555555555555444444444444444444444444444444444555555555555666777666888;;;;;;;;;@@@GGGZZZ|||}}}rrrmmmjjjmmmwww~~~xxxsssiiieee```ZZZWWWWWWYYYZZZ^^^aaafffooovvvyyyvvvsssnnnooouuu{{{{{{|||~~~}}}|||yyyzzz}}}}}}~~~~~~yyyrrrmmmiiifffcccbbbbbbbbbbbbbbbaaaaaaaaaaaadddcccbbbaaaaaaaaabbbbbb`````````_________^^^^^^___aaacccdddeeefffeeeeeedddccccccccccccdddeeeeeekkknnnrrrrrrooollljjjiiifffeeecccbbbcccdddggghhhgggkkkrrrzzz}}}ssseee[[[UUUSSSQQQPPPPPPOOONNNNNNOOOMMMJJJHHHHHHIIIKKKMMMPPPTTTVVVXXXWWWXXXYYY[[[^^^aaacccdddeeedddgggoooxxx|||~~~|||tttmmmjjjgggcccaaaaaacccdddfffggghhhhhhnnnrrruuuwwwxxxzzz~~~wwwqqqooooooppppppxxx}}}yyyssspppkkkjjjiiiiiijjjjjjhhhfffccccccbbbaaaaaabbbcccdddccccccccccccccccccccccccbbbaaa___^^^]]]]]]]]]^^^]]]^^^^^^___^^^\\\[[[ZZZXXXTTTOOOIIIEEECCCDDDDDDAAAGGGQQQ___www||||||lllOOOCCC>>>;;;888777666555555444444444333333333333333333333333444444444555555555666666888777888;;;<<<<<<@@@FFFRRRtttsssnnniiillluuuxxxsssjjjggg```[[[XXXWWWYYY[[[\\\___dddmmmuuuwwwuuuqqqoooooouuu{{{{{{|||~~~~~~zzzzzz|||~~~~~~yyyrrrlllhhheeecccaaaccccccccccccbbbbbbbbbbbbdddcccaaa```_________```aaa````````````____________```bbbdddeeeeeeeeeeeeccccccbbbbbbccccccdddeeegggjjjnnnnnnjjjgggeeeeeeeeecccaaa```aaabbbeeegggfffjjjrrrzzz|||rrreeeZZZUUUSSSRRRPPPQQQPPPOOOOOOOOOMMMJJJGGGIIIJJJKKKNNNQQQTTTWWWXXXWWWXXXYYY\\\___bbbeeeffffffeeehhhqqqzzz~~~xxxppphhhccc```ccccccccceeehhhlllpppssswwwzzz}}}wwwtttttttttwww{{{}}}uuuqqqoookkkiiigggfffggggggfffeeebbbbbbccccccccccccdddddddddccccccbbbaaa```______aaa```^^^]]]\\\\\\\\\]]]^^^___``````^^^\\\YYYXXXVVVPPPHHHDDDCCCDDDEEEDDDOOONNNSSSfffvvvrrr}}}aaaJJJBBB>>>888:::888666666666666555444333333333444444555555555555555555666666888999:::444555666777888;;;>>>AAAQQQjjjxxxsssnnnnnnttt}}}}}}tttooofff^^^YYYXXXZZZ\\\XXX]]]eeemmmrrrtttsssrrrjjjpppyyy|||yyyzzz|||~~~|||zzzzzzzzz||||||wwwqqqllliiifffdddcccaaaaaabbbbbbccccccddddddbbbbbbaaaaaa```^^^]]]]]]aaa```___]]]]]]^^^______```aaabbbddddddeeeeeeeeecccdddeeedddbbbbbbbbbcccgggjjjmmmooommmiiieeebbbcccddddddcccbbbccceeehhhiiikkksss}}}xxxmmm```ZZZUUUPPPNNNOOOOOOOOOOOONNNLLLKKKIIIHHHGGGHHHJJJMMMQQQUUUXXXYYYXXXZZZ]]]^^^______aaaccckkkhhhhhhppp~~~xxxrrrllliiiggggggggghhhjjjmmmqqquuuwww~~~{{{xxxwwwwwwzzzzzzsssooommmkkkiiigggggghhhhhhgggeeedddddddddccccccbbbbbbbbbdddcccbbbaaa``````______aaa```___]]]]]]]]]]]]^^^_________^^^\\\ZZZWWWUUURRRMMMGGGDDDDDDEEEEEEDDDJJJLLLVVVmmm|||uuuttt^^^HHHAAA===888:::888666666666666555444333333333444444444444444444444333444444555666777444555777777888:::>>>AAAMMMfff}}}wwwqqqooottt{{{~~~uuuooofff]]]XXXVVVXXXYYY[[[```ffflllppppppnnnmmmlllrrr{{{}}}zzzyyy|||~~~}}}{{{{{{zzz|||vvvrrrlllhhhfffeeecccbbbaaaaaaaaabbbbbbbbbbbbbbbaaabbbbbbbbbbbb```___^^^aaa```______^^^^^^______^^^___```aaaaaaaaaaaaaaabbbdddddddddbbbbbbcccdddgggiiimmmnnnlllhhhdddaaaccccccdddcccbbbccceeegggjjjmmmvvvuuujjj___YYYUUUPPPNNNOOOOOOOOOOOONNNLLLKKKIIIHHHHHHIIIKKKNNNRRRUUUXXXZZZXXXZZZ]]]^^^______aaaccceeecccdddmmm}}}{{{vvvsssrrrqqqpppqqqqqqsssvvvzzz}}}~~~wwwpppmmmkkkkkkjjjhhhhhhiiiiiigggfffffffffeeedddcccbbbaaa```cccbbb```_________`````````______^^^^^^^^^____________^^^\\\YYYVVVRRRPPPMMMJJJFFFDDDDDDEEEEEEEEEIIIMMM\\\xxx}}}xxxyyy{{{XXXEEE???<<<888:::888666555666777666555444444444444333333333333555444444444444444555555555666777888888:::>>>@@@III___||||||tttppprrryyyxxxrrriii```YYYWWWWWWXXX\\\```fffkkknnnnnnllljjjmmmsss|||~~~|||yyy{{{}}}|||zzz{{{~~~}}}rrrnnniiifffeeeeeedddcccaaaaaaaaaaaa```````````````aaabbbddddddbbbaaa___```````````````______^^^^^^_____________________bbbcccdddcccbbbbbbccceeegggjjjmmmmmmjjjfffcccaaaaaabbbcccbbbbbbccceeehhhkkkpppzzz|||pppfff[[[WWWTTTPPPOOOPPPOOOOOOOOONNNLLLKKKIIIHHHIIIJJJLLLOOOSSSVVVXXXZZZXXXZZZ]]]^^^______aaacccaaa```ccclll{{{}}}{{{zzzzzzzzzzzzzzz{{{}}}uuuooolllkkkjjjiiihhhiiiiiiiiihhhfffeeeeeedddcccbbbbbbaaaaaabbb```___^^^]]]^^^```aaa__________________``````^^^]]]\\\YYYUUURRRNNNMMMIIIGGGEEEDDDEEEFFFGGGGGGKKKRRRddd~~~sssSSSCCC>>><<<:::999777666555666777666555555444444333333222222222777777666555555555666666555777888888888:::===???FFFXXXtttwwwqqqqqqvvv~~~|||vvvmmmccc]]]ZZZZZZZZZ[[[___eeekkkooopppoooooonnnttt}}}}}}zzz}}}~~~{{{|||yyyrrrooojjjgggfffffffffeeeaaaaaa``````_________^^^^^^___aaacccdddcccaaa```___```aaabbbaaa```___^^^``````__________________aaabbbbbbbbbaaaaaadddfffhhhkkkooonnnjjjeeecccbbb```aaabbbbbbaaacccfffhhhlllsss}}}wwwkkkaaaXXXUUUSSSPPPOOOQQQOOOOOOOOONNNLLLKKKIIIHHHIIIKKKMMMQQQTTTVVVXXXYYYXXXZZZ]]]^^^______aaacccbbbbbbeeennn|||~~~}}}~~~uuuooolllkkkiiihhhhhhiiijjjjjjhhhfffbbbbbbbbbbbbbbbbbbbbbbbb___^^^]]]]]]]]]^^^___```^^^^^^__________________\\\[[[YYYVVVRRROOOLLLKKKGGGGGGFFFFFFFFFGGGIIIKKKNNNXXXmmmkkkOOOBBB???===<<<999777555555666777666555444444444333333222222111777666666555555555555666666777888888888999<<<>>>DDDSSSlllzzzrrrpppttt{{{}}}xxxooofff___\\\[[[\\\]]]```gggmmmqqqssssssrrrnnnuuu~~~~~~}}}}}}~~~wwwrrrnnniiifffeeeeeedddcccaaa`````````______^^^^^^\\\^^^```aaabbbbbb``````___```aaaaaaaaa```^^^]]]```___^^^]]]]]]^^^^^^___```aaaaaaaaa```aaadddgggjjjnnnqqqpppjjjeeecccddd```aaabbbbbbbbbdddgggiiinnnvvv}}}sssggg]]]UUUSSSSSSPPPPPPQQQOOOOOOOOONNNLLLKKKIIIHHHIIIKKKNNNQQQTTTVVVXXXXXXXXXZZZ]]]^^^______aaaccccccdddgggnnnzzz~~~tttooolllkkkggggggggghhhiiiiiigggeee______``````aaaaaaaaaaaa\\\\\\]]]]]]^^^^^^^^^___]]]^^^^^^___^^^^^^]]]]]]YYYXXXVVVSSSQQQNNNLLLKKKIIIIIIHHHGGGGGGIIILLLPPPSSSaaayyy~~~bbbJJJBBB???===<<<888777555555777777777666333333333333222222222222444333333333333333444444777888999888888999;;;>>>CCCNNNeeevvvppprrrxxx}}}{{{rrrhhhaaa\\\[[[ZZZ```dddiiinnnrrrtttttttttrrrxxx{{{uuunnnjjjeeebbbaaaaaa``````````````````____________^^^^^^___```````````````_______________^^^^^^]]]]]]\\\[[[ZZZ[[[[[[]]]^^^```````````````aaaeeehhhlllpppsssqqqjjjdddccceee```aaabbbcccccceeehhhkkkqqqzzzyyypppddd[[[TTTSSSSSSQQQPPPQQQOOOOOOOOONNNLLLKKKIIIHHHIIIKKKNNNQQQTTTVVVWWWWWWXXXZZZ]]]^^^______aaacccbbbdddgggnnnwww{{{sssnnnkkkjjjeeeeeefffgggiiihhhfffddd_______________^^^^^^^^^YYYZZZ\\\^^^___^^^^^^]]]]]]]]]^^^^^^^^^\\\[[[ZZZWWWVVVTTTRRRPPPNNNMMMMMMLLLLLLKKKIIIGGGJJJOOOTTT___qqq~~~YYYEEE@@@>>><<<;;;888666555555777888777666222222222222222333333333222222222222333444444555888999999888777888;;;===AAAIII___~~~{{{sssqqqtttxxxyyynnneee___[[[ZZZ^^^bbbhhhnnnsssvvvwwwxxxxxx}}}wwwrrrhhheeeaaa^^^^^^_________``````````````````aaaaaaaaa``````______```aaabbb______^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ\\\^^^______``````______aaaeeeiiilllpppsssppphhhcccbbbddd```aaaccccccdddgggjjjmmmuuu~~~tttlllcccZZZTTTSSSSSSQQQPPPQQQOOOOOOOOONNNLLLKKKIIIHHHHHHJJJMMMQQQTTTUUUUUUUUUXXXZZZ]]]^^^______aaacccbbbdddhhhooowwwyyyrrrnnnjjjhhhddddddeeeggghhhhhheeeccc``````___^^^]]]\\\\\\[[[WWWYYY\\\___```___]]]\\\]]]]]]^^^^^^]]][[[ZZZXXXUUUTTTSSSQQQPPPOOONNNNNNNNNNNNLLLIIIHHHKKKQQQWWWkkkwwwTTTBBB???===:::999888666555555777888777666111111111222222333333444333333333444555666777888888999999888777888:::===@@@FFFZZZzzzuuuppprrruuuuuujjjbbb^^^\\\YYY]]]eeemmmtttyyy|||}}}}}}|||uuupppeeebbb___]]]___```aaaaaa______``````aaaaaabbbbbbdddbbbaaa______```bbbccc___^^^]]]\\\[[[\\\]]]^^^^^^]]]\\\\\\]]]___aaabbb_______________aaafffiiikkkpppsssooogggaaaaaaddd```bbbcccdddeeegggkkknnnxxxqqqiiicccZZZTTTSSSTTTQQQPPPQQQOOOOOOOOONNNLLLKKKIIIHHHGGGIIIMMMPPPSSSTTTUUUTTTXXXZZZ]]]^^^______aaaccccccfffkkkqqqyyyzzzqqqhhhfffgggfffffffffhhhjjjjjjhhhfffaaaaaa```^^^^^^]]]]]]]]][[[\\\]]]______^^^\\\[[[]]][[[YYYWWWVVVUUUUUUVVVTTTSSSQQQOOOOOOOOOOOOPPPQQQNNNKKKJJJJJJMMMXXXccczzzhhhKKKEEE===999:::999999888888777666555555444555444444333333444444555222222333333444555666666777777777888999999::::::@@@DDDRRRkkkxxxrrrpppppp~~~yyymmmddd^^^[[[[[[^^^bbbhhhooouuuzzz}}}tttmmmkkkfffeeebbb```______``````]]]]]]]]]]]]^^^```bbbcccbbbaaa```______^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^_________^^^]]]^^^___```aaa^^^^^^______```ccchhhlllnnnmmmkkkhhhfffeeeeeeeeedddbbbccceeefffhhhpppyyy|||nnneee\\\XXXTTTQQQPPPQQQQQQPPPLLLMMMMMMNNNMMMKKKIIIHHHGGGJJJNNNQQQRRRSSSTTTUUUUUUXXX[[[___aaabbbbbbbbbbbbgggmmmsss{{{}}}sssjjjgggiiieeeeeeeeegggiiiiiigggeeeaaaaaa```___^^^^^^^^^^^^[[[\\\^^^______^^^]]][[[\\\[[[YYYWWWVVVVVVVVVVVVWWWVVVTTTSSSRRRRRRSSSSSSQQQMMMKKKJJJKKKRRRaaapppzzz```GGGBBB<<<999;;;999888888777777666555555444555444444333333444444555222222333333444555555666666777777888888999::::::>>>BBBOOOggg{{{uuussssss~~~|||rrrhhhaaa]]][[[]]]aaagggnnnuuuzzz}}}|||rrrllljjjeeecccaaa___^^^^^^______]]]]]]]]]]]]^^^```bbbcccbbbaaa```______^^^^^^___]]]]]]\\\\\\]]]]]]^^^______^^^]]]]]]]]]^^^``````______``````aaaccchhhlllnnnmmmjjjgggeeeddddddddddddbbbccceeefffhhhqqqzzzyyykkkccc[[[WWWSSSPPPOOOOOOOOONNNJJJKKKKKKKKKJJJIIIGGGFFFGGGKKKOOORRRSSSSSSUUUVVVVVVXXX[[[___aaabbbcccccc^^^cccjjjrrr~~~~~~tttkkkgggiiidddddddddfffggggggfffdddaaaaaa```___^^^^^^^^^^^^\\\]]]^^^```___^^^]]][[[[[[ZZZYYYWWWWWWVVVVVVVVVXXXWWWVVVUUUUUUTTTUUUUUUPPPMMMKKKJJJLLLXXXooo~~~vvvUUUAAA@@@;;;999;;;999888777777666666555555555555444444333333444444555222333333444444555555555666666777888888999999:::;;;???KKKaaa}}}~~~wwwtttsss|||wwwmmmeee```ZZZ\\\```fffmmmtttzzz}}}}}}~~~xxxpppjjjhhhcccbbb```^^^]]]]]]^^^^^^]]]]]]]]]]]]^^^```aaabbbbbbaaa```______^^^______]]]]]]\\\\\\]]]]]]^^^___^^^]]]\\\\\\\\\]]]___```___```aaaaaaaaadddhhhkkkmmmkkkiiifffdddcccccccccdddbbbcccfffgggjjjrrr|||sssfffaaaYYYVVVRRROOONNNNNNMMMMMMJJJJJJJJJJJJJJJIIIGGGGGGHHHLLLPPPSSSTTTTTTUUUWWWWWWYYY\\\___aaaccccccccc^^^bbbiiisss~~~ssskkkggggggeeeddddddfffggggggeeecccaaa``````___^^^^^^______\\\]]]___```___^^^\\\[[[YYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSOOOMMMKKKKKKNNN^^^|||hhhNNN??????;;;999;;;888777777666666666555555555555444444333333444444555333333333444444444555555666666777777888999999999:::>>>HHH[[[wwwxxxsssrrrzzz{{{pppfff```ZZZ\\\___dddkkkrrrxxx|||}}}{{{{{{vvvnnnhhhgggbbbaaa```___^^^^^^^^^^^^]]]]]]^^^^^^___```aaaaaabbbaaa```___^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^___]]]]]]\\\[[[\\\]]]^^^___```aaabbbbbbbbbdddgggjjjkkkiiigggdddcccbbbaaaaaadddbbbdddgggiiillluuu}}}lllaaa]]]XXXUUUQQQOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJMMMQQQTTTUUUVVVWWWXXXYYYZZZ]]]___aaaccccccdddcccfffkkkuuuvvvmmmhhhgggeeeddddddfffgggfffdddbbb```______^^^^^^^^^^^^___\\\]]]^^^___^^^]]][[[ZZZWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRQQQPPPMMMLLLKKKLLLRRReee}}}```JJJ@@@@@@:::999:::666666666666666555555555555555444444333333444444555333333333444444444444444555666666777888888999999999>>>FFFVVVrrr{{{uuurrrwww{{{|||qqqfff```[[[\\\^^^bbbiiiooovvvyyy}}}~~~|||{{{uuummmgggfffbbbaaaaaa```____________]]]]]]^^^______`````````aaa```___^^^]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^___]]]]]]\\\[[[\\\]]]^^^___```aaabbbbbbbbbcccfffhhhhhhfffdddbbbaaaaaaaaaaaadddcccdddhhhkkknnnwwwwwwggg]]]YYYVVVTTTQQQPPPPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKNNNSSSUUUWWWWWWXXXYYY[[[\\\]]]___aaacccdddeeeeeehhhnnn{{{xxxpppjjjhhhdddccccccdddeeeeeeccc```^^^^^^]]]]]]]]]]]]]]]^^^[[[\\\]]]^^^]]][[[YYYXXXUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVSSSQQQNNNMMMJJJIIIJJJOOOYYYnnn~~~YYYHHHAAA@@@:::999;;;666555555555555555555555555555444444333333444444555444444444444444444444444555555666777777888888999999>>>DDDQQQmmmyyyuuussswww}}}|||sssiiiccc\\\\\\^^^aaafffmmmsssvvv{{{|||{{{tttkkkfffdddaaaaaaaaaaaa``````______]]]^^^^^^___``````____________^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\]]]]]]^^^___^^^]]]\\\\\\\\\]]]___``````aaabbbbbbaaabbbdddfffdddcccbbb`````````aaabbbdddccceeeiiilllpppzzzrrrdddZZZUUUSSSRRRPPPPPPQQQQQQPPPOOOLLLLLLKKKJJJJJJKKKKKKLLLLLLPPPTTTWWWXXXXXXYYYZZZ\\\]]]^^^```aaacccdddeeebbbgggrrrxxxooohhheeebbbaaaaaabbbcccbbb```]]]\\\\\\\\\[[[[[[\\\\\\]]]ZZZ[[[\\\]]]\\\ZZZXXXVVVTTTUUUWWWXXXZZZZZZZZZZZZXXXWWWVVVTTTPPPMMMJJJHHHEEEEEEIIISSSbbbxxxpppTTTFFFAAA???888999;;;777555555555555555555555555555444444333333444444555444444444444444444444444555555666666777888888888777===BBBLLLhhhzzzuuupppsssyyy}}}vvvooojjj]]]]]]^^^```eeejjjppptttyyy}}}zzzyyyqqqiiidddddd______``````______^^^^^^]]]^^^___`````````___^^^^^^]]]\\\[[[ZZZZZZZZZZZZ]]]]]]\\\\\\]]]]]]^^^______^^^]]]]]]]]]^^^``````___```aaaaaaaaaaaabbbdddaaa```_________```bbbcccdddccceeejjjmmmrrr|||zzznnncccYYYRRRPPPNNNNNNNNNPPPQQQQQQPPPMMMMMMLLLKKKKKKLLLMMMNNNMMMQQQUUUXXXYYYYYYZZZ[[[]]]^^^___```aaaccceeefffbbbiiiwww{{{tttllldddaaa```______`````````]]][[[\\\[[[[[[ZZZ[[[[[[\\\\\\ZZZZZZ[[[\\\[[[YYYWWWUUUSSSTTTVVVXXXZZZZZZZZZZZZUUUTTTSSSPPPLLLHHHDDDBBBBBBBBBHHHVVVhhheeePPPCCC@@@>>>777888<<<888444555555555555555555555555444444333333444444555444444444444444444444444555555666666777888888888666<<<@@@IIIeeexxxsssnnnqqqwww~~~yyytttppp^^^^^^^^^```dddiiiooorrryyyzzzxxxwwwooogggcccccc^^^^^^_________^^^]]]]]]]]]^^^___`````````___^^^]]]\\\[[[ZZZYYYYYYYYYYYY]]]]]]\\\\\\]]]]]]^^^_________^^^]]]^^^___```aaa^^^```aaaaaa``````aaabbb___^^^^^^^^^___```bbbcccdddcccfffjjjnnnsss}}}vvvmmmcccXXXPPPMMMLLLLLLMMMOOOQQQPPPOOOPPPPPPNNNNNNNNNOOOPPPQQQNNNQQQUUUXXXYYYZZZ[[[\\\^^^^^^___```aaaccceeefffdddmmm}}}uuuoookkkeee```[[[[[[\\\___bbbaaa]]]XXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVPPPPPPNNNJJJEEEBBBAAAAAA@@@BBBIIIYYYtttvvv[[[EEECCC???===;;;999777555555555444444444333333333333333333444444555555555333333333333333333333333555555666666777777888888666<<<@@@HHH]]]}}}}}}sssssssssvvv}}}|||vvvppphhhaaa\\\```eeeiiinnnsss~~~~~~|||{{{|||tttmmmfffbbbaaa[[[ZZZYYYZZZ\\\]]]]]]\\\]]]]]]^^^___^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^____________^^^^^^_______________^^^^^^^^^______```aaaaaaaaaaaaaaa^^^^^^^^^___```bbbdddeeecccfffiiijjjmmmuuu~~~qqqeeeZZZTTTRRRRRRQQQQQQQQQRRRRRRPPPNNNSSSRRRPPPOOONNNNNNOOOPPPTTTTTTVVVWWWXXXYYYYYYYYY^^^```bbbbbbbbbccceeegggiiinnn|||rrrnnnkkkfffaaa[[[[[[[[[^^^```___\\\YYYXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXZZZYYYYYYXXXXXXWWWVVVVVVUUUQQQLLLEEE@@@=========AAADDDNNNccc}}}lllSSSBBB@@@===;;;:::999888666555555444444444333333333333333444444444444444444333333333333333444444444555555555666777777888888777;;;>>>EEEWWWuuuxxxuuussstttzzz|||wwwrrrjjjccc^^^```eeejjjpppvvv~~~}}}{{{|||{{{sssllleeeaaaaaa]]]\\\ZZZZZZ[[[\\\[[[ZZZ[[[\\\]]]^^^^^^]]]\\\\\\^^^\\\[[[YYYYYY[[[\\\^^^`````````aaaaaa````````````________________________``````aaaaaa```______^^^^^^^^^___```bbbdddeeecccfffjjjmmmqqqyyyzzznnncccXXXRRRQQQMMMMMMMMMPPPRRRTTTSSSRRRPPPPPPOOOOOOOOOQQQRRRSSSTTTUUUVVVXXXYYYYYYYYYYYY^^^___aaabbbbbbccceeegggjjjrrruuunnnkkkjjjfffbbb\\\[[[ZZZ[[[\\\\\\[[[YYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZYYYYYYXXXWWWVVVUUUOOOFFF>>>;;;:::;;;<<>>???FFFPPPlllyyy{{{~~~uuuUUUFFF???===:::999999999777666555555444444444333333333555555555444444333333333333333333444444555666666444444555555666777777888999:::<<>>AAABBBMMM```uuutttvvv~~~jjjPPPFFFAAA???<<<:::999888666555555555444444444333333333555555555444444333333333333333333444444444555555444444444555666666777777999:::<<>><<<>>>BBBFFF\\\vvv~~~tttrrruuu```KKKEEEAAA???<<<:::999888666444555555444444444333333333444444444444444444333333333333333333333333333333333444444555555666777777888999<<<>>>DDDTTTppp{{{yyyrrrrrrxxx~~~~~~}}}~~~~~~{{{ssslllgggeeegggpppyyyxxxmmmhhhddd___]]]^^^[[[ZZZYYYZZZ\\\]]]]]]]]]ZZZZZZZZZZZZ\\\]]]______^^^___aaaccccccaaa___^^^___^^^]]]\\\\\\]]]^^^___``````aaaaaabbbbbbccccccdddddddddcccbbbaaa___^^^```______```aaaccceeegggiiilllrrryyy}}}qqqddd\\\WWWQQQOOOPPPPPPOOONNNOOOQQQQQQPPPNNNQQQRRRSSSTTTUUUUUUUUUUUUYYYZZZ[[[\\\^^^^^^^^^^^^\\\]]]___aaacccggglllpppvvviiigggdddaaa___^^^\\\[[[[[[]]]]]][[[XXXUUUVVVWWWUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXVVVUUUVVVXXX[[[]]]XXXXXXWWWUUUQQQLLLGGGDDDAAABBB@@@<<<999===GGGPPPnnnxxxvvv}}}wwwWWWFFFBBB>>><<<999888888888666555555555444444444333333333333333444444444444444444333333333222222111111000333333444555555666666777666888;;;===???KKKeee~~~|||tttrrrwww~~~~~~~~~}}}~~~}}}vvvooojjjeeeeeemmmvvv|||~~~uuujjjfffbbb^^^\\\]]]]]][[[ZZZZZZ[[[\\\\\\[[[\\\[[[[[[[[[\\\]]]___```___```aaaaaaaaaaaa```___^^^]]]\\\[[[[[[\\\]]]^^^______``````aaabbbbbbcccbbbbbbbbbaaaaaa___^^^]]]````````````aaadddfffgggiiimmmttt}}}vvvkkk^^^XXXSSSOOOMMMOOONNNMMMNNNPPPRRRSSSSSSQQQQQQRRRTTTUUUVVVWWWVVVVVVZZZ[[[\\\]]]^^^_________[[[\\\___aaadddiiipppttt{{{ssseeecccbbb```___^^^]]]\\\[[[]]]^^^\\\XXXUUUUUUWWWUUUUUUVVVWWWWWWXXXXXXYYYYYYXXXVVVVVVWWWYYY\\\^^^XXXWWWVVVTTTOOOJJJDDDAAA<<<>>>===999666===MMM[[[{{{oooQQQAAA>>>;;;999777666777888777666555555444444444333333333333333333444444555555555444333333222111000//////333333444444555666666777555777:::;;;;;;DDD]]]wwwyyy~~~vvvrrruuu{{{~~~|||~~~~~~xxxpppkkkfffdddkkktttxxxzzz}}}~~~sssiiidddaaa^^^\\\]]]___]]][[[ZZZ[[[[[[ZZZYYY]]]\\\\\\[[[\\\]]]___```aaa```___^^^^^^___```aaa___^^^\\\[[[[[[\\\^^^___^^^______```aaabbbbbbbbb````````````___^^^]]]\\\````````````bbbdddfffgggiiimmmuuurrrggg[[[UUUQQQMMMLLLMMMOOOOOOOOOPPPSSSTTTSSSQQQPPPQQQSSSVVVWWWXXXXXXXXX[[[[[[]]]^^^___`````````ZZZ\\\___aaaeeekkkrrrwww