BM6P6(@ ,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...,,,+++***++++++,,,------------------------------------------------.........------,,,,,,,,,***+++---......---+++***,,,++++++******++++++,,,))))))(((((((((***+++,,,...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,............,,,,,,)))***+++,,,------------+++***))))))***,,,...///++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))************+++++++++))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++******************------++++++++++++------,,,,,,,,,---------......++++++***)))***+++---...222111000//////......///........................///////////////..................//////000111222222222111111111111111222000000111222222222222111111111111111111111111111333444555666777999999:::999888666666777:::===???DDDGGGUUUkkk}}}}}}{{{vvvmmmccc___XXXQQQLLLGGGBBB???>>>===;;;:::;;;<<<===>>>????????????>>>>>>>>>>>>@@@?????????@@@AAABBBBBB========================???>>>>>>>>>======<<<<<<<<<===>>>===;;;:::;;;<<<===<<<:::999888999::::::;;;:::888777777777888999999888888888777777666666777777777777777777777777888888777777666666666555777777777777888888888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888777888888888888888999999999:::::::::999999888888888888999999:::999888999;;;===>>>===>>>>>>>>>>>>======>>>???FFFHHHJJJLLLPPPZZZgggqqqiii```aaacccbbbhhhkkkpppssstttxxx}}}xxxbbbVVVPPPHHHBBB@@@???===;;;;;;;;;:::::::::999999999999999999999999999999999888888999999999:::::::::;;;;;;;;;:::999888777666444444555555555444333222555555555555444333222111111111222222222222111111000000000000000000000000---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++************+++,,,------,,,+++***,,,++++++******++++++,,,+++******))))))***+++,,,...---,,,+++++++++++++++)))******++++++******)))+++,,,------------,,,+++)))***+++,,,------------,,,+++***)))***+++---...******************************************************+++,,,,,,,,,,,,+++)))************+++++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---,,,+++++++++,,,---...///......---------------......................../////////////////////............//////000111222111111000000000111111222000000111222222222222111222222222222222222222222333444444555666777888888888777666666777:::<<<===DDDCCCKKK[[[hhhvvv~~~|||{{{yyytttlllcccZZZRRRKKKFFF@@@???>>>=========<<<;;;>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======<<<===>>>===;;;:::;;;<<<===<<<;;;:::999::::::;;;;;;:::999888777888999999999999999888888777777777888888888888888888888888888888888777777777666666777777777888888888999999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999999999999999999::::::::::::777777777777888999::::::<<<;;;<<<===???@@@AAAAAA????????????@@@AAADDDEEEMMMSSS[[[aaagggqqq}}}pppiiinnnrrrsss}}}xxxdddTTTKKKGGGAAA>>>======;;;999;;;::::::::::::999999999999999999999999999999999888888888999999999::::::999999999999888777666555555444444444444333333333444444444444333222111000000111111222222111111000000000000000000000000000......------------,,,,,,,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,---............---,,,,,,------------------------------------------------,,,,,,++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++***++++++,,,---,,,,,,++++++++++++,,,)))******++++++******)))***+++,,,,,,,,,,,,+++***)))***+++,,,------------,,,+++*********+++,,,---))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))************+++++++++))))))************)))))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......---,,,,,,,,,---------------,,,------...///..............................//////////////////.........//////000111222////////////000111111222000000111222222222222111333333333333333333333333333444444444555555555555666666777777888999:::;;;@@@===???HHHPPP[[[ppp~~~zzzzzz}}}rrrfffZZZSSSGGGEEECCCBBBAAAAAA???===;;;<<<===>>>>>>>>>======???????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????===>>>>>>>>><<<;;;<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999999999999::::::999999999999999888888999999999999999999999999999999888888888888777777888888888999999999::::::<<<<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;::::::::::::::::::888888888888999:::<<<<<<::::::;;;===>>>??????@@@???AAACCCEEEHHHLLLQQQUUU___iiivvv~~~~~~{{{~~~jjj[[[OOOFFFAAA>>><<<;;;<<<<<<;;;::::::::::::999999999888888777777777777777777777777888888888999999999999:::999999999999888888777666666555444333222333444444444555555444444333222111000111111222222111111000000000000000000000000000---------------,,,,,,,,,,,,,,,,,,---------..............................------------------------------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++************+++,,,,,,++++++******++++++,,,,,,,,,,,,+++************,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++*********++++++***************+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,******************************************************+++,,,,,,,,,,,,+++))))))*********+++++++++)))******++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,............///000111222....................................////////////............///000111222............///000222222000000111222222222222111333333333333333333333333333333333333333333333333444555666888999999888888;;;888999>>>DDDMMM]]]lll~~~~~~oooeeeWWWRRRLLLHHHGGGFFFDDDBBB????????????>>>===<<<<<>>??????=========???============<<<=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;=========>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;<<<======>>>999;;;<<<======>>>???AAABBBFFFKKKPPPVVV^^^hhhnnn{{{~~~fffUUUKKKEEEAAA<<<<<<<<<<<<===<<<;;;;;;999999999999888888888888777777777777777777777777888888888888999999999999;;;;;;;;;;;;;;;:::999999888666444222111222333555555555666666555444444333000000111111111111000000////////////////////////+++++++++++++++,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,+++++++++******)))((((((+++++++++******++++++,,,+++,,,,,,------,,,,,,+++******************************++++++,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))*********+++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******------------...000111222........................---.........//////000000............///000111222............///000222222000000111222222222222111222222222222222222222222333333333333222222222222333444666777888888777666777777999===@@@FFFOOOXXXcccwwwrrriii]]]TTTPPPNNNKKKHHHDDDDDDCCCAAA@@@???????????????>>>>>>>>>>>>>>>???BBBBBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAABBBBBBBBB>>>???@@@@@@>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>????????????@@@@@@@@@AAAAAA=========<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<=========<<<>>>@@@AAAAAACCCFFFIIIMMMSSS\\\dddlllvvv}}}uuuooopppuuuyyygggTTTKKKFFFBBB???;;;<<<======<<<;;;::::::999999888888888777777777666666666666666666666666777777888888888999999999::::::;;;;;;;;;:::999999888666444222111222333444333333444444444333222222000000000111111000000000////////////////////////******++++++++++++,,,,,,,,,,,,,,,---------......------------------------++++++++++++************,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********)))((((((+++************++++++,,,)))******++++++******)))++++++***))))))***++++++******+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))************+++++++++******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,---...///........................------......///000000000.........//////000111222////////////000111111222000000111222222222222111111111111111111111111111333333333333222222222222333444555666777666555555777888;;;===>>>@@@CCCFFFMMM\\\qqq}}}yyymmmfff```[[[VVVMMMKKKGGGCCC???>>>===>>>===<<<;;;;;;;;;;;;;;;;;;>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB>>>@@@AAA@@@??????@@@BBB>>>??????@@@@@@@@@@@@???>>>>>>??????>>>>>>===<<<<<<<<<<<<============>>>========================;;;;;;<<<<<<<<<<<<======<<<<<<<<<=========>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>????????????>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<===<<<<<<=========>>>>>>>>>>>>======<<<<<<======>>><<>>>>>AAAKKKYYYkkkzzzssshhhbbbYYYNNNFFF@@@============<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>@@@@@@AAAAAAAAABBBBBBBBB???@@@AAAAAA@@@@@@AAACCC>>>???@@@AAABBBAAAAAA@@@>>>???@@@@@@@@@???===============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>=========>>>>>>>>>??????<<<======>>>??????@@@@@@===>>>>>>>>>>>>?????????>>>>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;<<<===;;;<<<======>>>???@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAADDDHHHLLLPPPZZZfffooo}}}|||yyyvvvssshhh```^^^fffkkklllqqqyyy}}}vvvdddUUUGGGBBBAAA===;;;<<<999;;;<<<:::777666777999888888777777777666666666777777777777777777777777777777777777888888888888555666666777777666666666777666555444333222222111000111111222222111111111//////000000000000//////000000000000000000000000,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,---///000000///---,,,,,,++++++++++++++++++,,,((()))+++,,,------,,,+++******))))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---******+++++++++******)))((()))***+++,,,---------))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++------------++++++******+++++++++,,,,,,,,,***+++---...///......---......---------...//////........................---------...///000000111.........//////000111222333222111111111111111222000000111222222222222111333333333333333333333333222222333333333444444444444444444444444444444555444666888888:::===???>>>===DDDMMMWWWkkkrrrbbbSSSIIIDDDAAA@@@@@@???>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@BBBAAAAAA@@@BBBCCC>>>???AAABBBCCCBBBAAAAAA??????@@@AAA@@@???>>>=========>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>????????????======>>>???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::888888888999:::;;;<<<===;;;;;;<<<>>>???@@@AAABBB???@@@AAACCCEEEHHHJJJKKKKKKOOOUUUZZZaaammm|||uuunnnllllllkkkiiijjjccceeeoootttqqqrrrxxx{{{iii[[[LLLCCC>>>>>>===999:::???:::<<<===;;;888777999<<<777777777777666666666666888888888888888888888888777777777777888888888888666777888888888888777777666666666555444333111000333333444555555555444444//////000000000000//////000000000000000000000000------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++++++++*********))))))------,,,+++************((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******)))))))))***,,,---+++*********+++,,,,,,---************************)))************+++++++++************************))))))*********+++++++++,,,+++++++++++++++++++++,,,---...---+++***+++,,,************************)))***+++,,,,,,+++***)))---,,,,,,...//////---+++******+++++++++,,,,,,,,,------------------------------------------------........................,,,---......//////..................////////////000000000000000000000000///111222222111111222333333222222111111222222333444333333222222333333444444444444555555555666666999888888888888888999999???AAAFFFPPP___sssxxxiii\\\RRRLLLDDDCCCCCCAAA@@@>>>======???<<<999:::<<<>>>>>><<<======>>>>>>????????????DDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAA?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@??????????????????>>><<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAA@@@@@@?????????>>>????????????@@@@@@@@@@@@???>>>======>>>>>>>>><<<777:::===>>><<<;;;<<<===;;;;;;:::::::::<<<>>>???===<<<<<<<<<<<<===>>>???BBBAAABBBEEELLLTTTZZZ^^^eeefffjjjrrr~~~xxxtttllleeebbbdddiiioooooommmkkknnnttt|||uuudddTTTKKKEEEDDDBBB@@@===;;;999888999999999888888888888777888888999999999999888888777777888888999999::::::888888888888888999999999666666777777888888999999444555555666555333222111111111111111111111111111////////////////////////////////////////////////++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,+++++++++*********)))))),,,,,,++++++***+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))***+++,,,++++++******++++++,,,---************************)))************+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++------,,,+++***+++,,,************************)))***++++++++++++***)))(((((((((+++---...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---......//////..................///////////////////////////////////////111222222111000222333333222222111111222222333222222222111111222222222333333444444444555555555777777777777777888999::::::;;;===BBBLLLZZZjjjttt}}}qqqddd]]]SSSPPPLLLGGGDDDCCCCCCDDDCCC@@@===<<<===???>>>===>>>=========>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>============@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@???????????????>>><<<=========<<<;;;::::::<<<;;;;;;;;;<<<===>>>???:::;;;===>>>>>>???@@@BBBCCCFFFKKKUUUaaammmvvv|||yyytttmmmfffeeekkkttt{{{qqqbbbTTTIIIBBB??????>>>===<<<;;;:::999999999999888888888777777777888888999999888888777555555555555555555666666666777777777777888888888777777777777777888888888444555555555555333222111111111111111111111111111111111111111111111111111////////////////////////++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++***************+++++++++***++++++,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,***))))))***++++++++++++******++++++,,,,,,************************)))************+++++++++***************************************+++++++++************************+++,,,,,,,,,***)))***+++************************)))***++++++++++++***))))))((((((***------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------------------------------,,,---......//////..................///////////////////////////////////////000222111000000111333222222111111111111222222111111111111111111111111222222333333333444444444555555666666777888999:::999::::::<<>>=========>>>>>>>>>????????????>>>>>>>>>@@@AAABBBAAAAAA@@@@@@??????>>>>>>>>>============<<<<<<<<>>======<<<<<<<<<<<<===========================>>>>>>>>>>>>?????????@@@@@@@@@???????????????======>>>>>>>>>?????????>>>>>>=========<<<<<<<<<>>>===;;;;;;;;;;;;;;;:::;;;;;;;;;<<<======>>>???<<<>>>@@@AAABBBDDDGGGJJJNNNTTT^^^lll{{{~~~}}}~~~~~~{{{tttsssyyy}}}tttfffXXXLLLEEE???===::::::::::::::::::::::::999999888888888777777777777777888888888888777777555555444444444444444444555555666777777777777777888777777777777777777666555555555555444333222111111111111111111111111111111111111111111111111111////////////////////////------------------------******++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************+++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))******+++,,,++++++***++++++,,,,,,************************))))))*********+++++++++************************************************)))))))))))))))************+++,,,+++)))((()))************************************++++++*********///---,,,,,,------+++)))---,,,,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.....................///////////////////////////////////////000111111000000111222222222111111111111222222000111111111111111111000111111222222222333333333444444444555666888999:::999:::;;;<<>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@>>>>>>>>>???@@@???>>>>>>>>>============>>>>>>>>>=========<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<===============>>>???>>>=========>>>AAA>>><<<<<>>???AAABBBCCCCCCCCCBBBCCCEEEFFFHHHNNNVVV\\\gggmmmxxx}}}vvvuuuwww|||tttccc\\\PPPGGGAAA???>>>>>>888888888999999:::::::::888888888888777777777777666777777777777777777666888777777666666555555555444555666888888888888777888888777777666666666555555555555444444333222222111111111111111111111111////////////////////////////////////////////////------------------------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++************************************+++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,*********++++++,,,,,,++++++***++++++,,,************************))))))*********+++++++++************************************************(((((()))))))))************+++,,,+++)))((()))***************************+++******************+++...---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.....................////////////...........................000111111000///111222222111111000000111111222111111222333333222111111111111111222222222333333333333333444555777888999444666888:::<<>>AAAHHHHHHKKKTTTccczzzvvvjjjaaa]]]\\\[[[YYYWWWUUURRRPPPOOOOOONNNMMMKKKHHHFFFEEEDDDBBBAAAAAA@@@AAABBBCCCDDD@@@@@@@@@???????????????<<<;;;;;;;;;::::::::::::;;;::::::999999999::::::999999999999999999999999999999:::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????===@@@CCCCCCBBBBBBEEEHHHEEEGGGHHHGGGFFFGGGIIIKKKLLLNNNSSSWWWZZZ[[[[[[ZZZYYY\\\___bbbiiiwww}}}wwwqqqjjjeeedddgggooo}}}~~~jjjXXXOOOEEEBBB???<<<;;;999777555:::::::::999999999888888888888777777777666666666555555666666666666555555666666666555555555555555444666888:::;;;;;;:::999777666666666666666666555666666555333333333333333111111111111111111111111000000000000000000000000////////////////////////++++++++++++++++++++++++++++++,,,------...//////++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************((()))***+++,,,++++++***))))))*********+++++++++,,,,,,++++++***+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...---,,,++++++******++++++************************)))************+++++++++************************+++++++++*********))))))))))))******+++,,,,,,---+++------,,,+++***+++,,,************************++++++***))))))***++++++'''%%%%%%'''***---...///***++++++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////...........................///000000//////000222111111000000000000111111///000111333333111000///222222222222333333333444333333222333333444555555777888999999999:::===???AAA@@@BBBIIISSSddd~~~||||||{{{xxxuuupppllljjjjjjiiifffbbb^^^[[[XXXWWWPPPOOOLLLJJJIIIHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBAAA>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC===AAAEEEFFFDDDEEEIIIMMMMMMRRRYYYZZZYYYZZZ___dddfffiiiooouuuyyyzzzzzzyyyzzz}}}vvvmmmiiiffffffkkksssyyy~~~rrreeeVVVKKKFFF???===;;;:::999888777555888888888888888999999999888777777777666666666666444555555666666555555444444444444444444444555555222444777999;;;:::999888555555555666666666666666777666444333222222333333111111111111111111111111000000000000000000000000////////////////////////------------------------))))))***++++++,,,------++++++,,,,,,,,,---------------------------------,,,,,,++++++***)))))))))++++++++++++++++++++++++************************((()))***+++,,,,,,+++***))))))******++++++++++++------,,,+++************((())))))))))))***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,...///---,,,,,,+++*********+++************************)))************+++++++++************************++++++++++++******))))))))))))***+++,,,,,,------,,,---...---+++***+++,,,************************,,,+++***))))))***+++,,,+++)))((()))+++---......)))***+++,,,...///000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////................../////////000...........................///000000//////000111111111000000000000111111...///000222222000///...222222333333333444444444333333333222222333444444444555666777777999<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDIIIMMMNNNMMMNNNSSSWWWZZZdddooossssssvvv~~~~~~wwwooohhhhhhjjjqqqzzzggg[[[RRRIIICCCBBB;;;:::888888:::;;;;;;:::666666777777888999999999777777777777666666666666444555555555555555555444444444444555555666666666111333666999:::999888777444555555555666666777777777666444333222222333444111111111111111111111111........................///////////////////////////---+++)))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++++++++,,,,,,------------.........---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))***+++,,,------+++)))(((---,,,+++*********,,,,,,,,,,,,,,,++++++*********---+++***+++,,,,,,+++************++++++,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***************************)))))))))***+++,,,,,,---------,,,,,,+++++++++***************************+++,,,------,,,+++*********+++++++++******))))))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////....../////////...------,,,,,,,,,,,,,,,---------......//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111222222444333333222222222333333555666777888888999999888999999999===DDDNNNWWW]]]iiiqqqzzzpppgggaaabbb^^^YYYWWWUUUSSSOOOKKKKKKJJJHHHFFFDDDBBBAAA@@@CCCBBB@@@AAABBBBBB@@@???<<>>===>>>@@@@@@@@@AAAAAABBBDDDEEEFFFCCCDDDFFFHHHIIIKKKKKKLLLJJJLLLMMMMMMLLLJJJKKKLLLMMMRRRWWWYYYZZZ___fffmmm~~~}}}yyy}}}pppbbbQQQGGGFFFFFFBBB>>>===:::888888999999777444333333333444444444555555444444555555666666777777999888777555444333222111555555555555555555555555666666666666666666666666333333333333333333333333666666555444222111000000111111111111000000000000000000000000000000000000////////////////////////,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---******++++++++++++++++++------......---,,,,,,++++++++++++*********))))))++++++++++++++++++++++++)))***+++,,,++++++))))))+++***)))(((((()))******,,,,,,,,,++++++************)))((()))+++,,,+++*********+++++++++,,,,,,,,,***++++++,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********************************)))******++++++---,,,,,,,,,++++++++++++************************+++++++++,,,,,,+++++++++))))))***+++++++++++++++************++++++++++++,,,++++++******++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------...............,,,,,,---------.........//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000222111111000000111111222444444333333333333333444555555666777888888888888;;;:::999:::>>>EEEKKKOOOTTTZZZkkk{{{wwwrrroookkkgggaaa]]]WWWVVVTTTQQQNNNLLLIIIHHHHHHFFFFFFFFFHHHIIIHHHGGGEEEFFFGGGFFFCCCBBBCCCEEECCCCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTUUUWWWZZZ\\\]]]^^^aaaeeekkkooosss{{{~~~ooo]]]TTTIIICCCBBBAAA===999888777555666999:::999777555444444444555555666666555555555555666666666666777777666555444333222222555555555555555555555555777777777777777777777777333333333333333333333333555555444333222111111000111111111111000000000000000000000000000000000000////////////////////////*********++++++,,,------++++++,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++******************---------------,,,,,,++++++++++++***************++++++++++++++++++++++++))))))*********************))))))((())))))******+++++++++++++++*********(((''''''(((***,,,,,,+++***++++++++++++,,,,,,,,,((()))***,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************++++++******)))*********+++++++++++++++*********************************,,,++++++++++++++++++,,,((()))***+++++++++++++++************+++++++++,,,,,,++++++******++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............+++,,,,,,---......//////,,,------------.........////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222111111000000111111222444444333333333333444444444555666777888888888888:::999999999;;;>>>AAACCCFFFJJJVVVgggyyy~~~zzzooommmiiiddd^^^YYYVVVSSSOOONNNNNNOOOQQQRRRQQQPPPOOOOOONNNKKKIIIIIIJJJLLLMMMNNNOOORRRUUUXXXZZZ\\\aaabbbdddfffggggggggggggjjjiiiiiinnnvvv|||~~~sssnnnmmmpppvvvcccTTTHHHEEEBBB???>>><<<999777777666555666777888888666666666555444555666777888666666666555555555555555555555555555444444444444444444444444444444444444555555555555555555555555333333333333333333333333444333333333222222222222111111111111000000000000000000000000000000000000////////////////////////)))***+++,,,,,,,,,+++***+++++++++++++++,,,,,,,,,)))+++,,,,,,+++***++++++,,,,,,++++++******)))))),,,,,,---------,,,,,,+++************************))))))))))))))))))))))))******)))))))))***+++,,,++++++++++++++++++,,,,,,+++++++++***************)))(((((()))+++,,,+++***++++++++++++++++++++++++))))))***,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,+++***)))))))))***************************************************---,,,+++******+++,,,---******+++++++++******)))*********+++++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------,,,,,,,,,------.........------------............/////////....../////////////////////////////////////////////////////////000000000000000000000000111111000000000000111111333333333333333444444555444444555666777777777777777777888:::<<<>>>@@@AAABBBDDDKKKTTT^^^kkk~~~|||uuupppmmmgggfffeeeeeeggggggfffeeeaaa```^^^\\\[[[]]]```bbbeeefffhhhkkkooosssvvvxxx}}}wwwpppnnnooowww{{{mmm___PPPFFF>>>>>>???===;;;:::::::::999888777666555555444333666555444333444555777888666666666555555444444444333333444444444555555555444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222333111111111111000000000///////////////////////////////////////////////////,,,,,,------,,,+++)))'''*********++++++,,,,,,,,,)))+++,,,,,,+++***++++++------,,,,,,+++++++++***++++++,,,,,,---,,,,,,+++************************))))))))))))))))))))))))++++++************+++,,,******++++++,,,,,,,,,,,,************************---,,,******++++++***(((+++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***************************************************---,,,+++******+++,,,---,,,,,,,,,+++***)))((('''***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------......------,,,,,,,,,,,,---------.........////////////............//////////////////////////////////////////////////////000000000000000000000000111000000000000000000111222222222222222333444555333444555666666777666666444666888:::<<<===>>>>>>===>>>BBBFFFIIIOOO\\\hhh}}}zzzzzz|||~~~zzznnncccXXXNNNFFFBBB<<<======;;;888888:::<<<888888777666555333333333444444333333333444555666666666555555444444333333222222333333444555555666444444444444444444444444222222222222222222222222333333333333333333333333111111222222222222333333111111111111000000000///////////////////////////////////////////////////---......---,,,***(((&&&))))))******+++,,,,,,,,,***,,,------,,,++++++,,,---------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++*********)))))))))'''((()))***************)))))))))***************///---,,,+++++++++)))(((,,,,,,,,,++++++++++++***+++++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******)))******************+++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,+++***)))((('''++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------......------,,,++++++***------........./////////000///...------...///000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111111111000111111222333444222333444555666666666666555666777888999999999888::::::<<<@@@BBBCCCIIIQQQ^^^pppyyymmmcccWWWOOOHHHBBB@@@AAA;;;;;;:::777555666888:::444555666666555555666888333333333444444444444444555555555444444444444444111222222333444555555555333333333333333333333333333333333333333333333333333333333333333333333333111111111222222222222222111111111111000000000000000000000000000000000000////////////////////////---------,,,+++***)))(((((())))))***++++++,,,,,,+++,,,......,,,+++,,,---+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))***)))((('''%%%$$$&&&''')))***++++++******((()))))))))*********+++---+++******++++++***(((,,,,,,,,,+++++++++******)))******++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************)))******++++++++++++++++++,,,,,,,,,---************************+++++++++,,,,,,+++++++++)))******+++++++++******+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,............////////////000///---,,,,,,---///000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////000111222333222222333444555555555555555666666777777777777777;;;999:::>>>@@@@@@BBBFFFHHHTTTdddrrr~~~rrreeeYYYOOOFFFCCC@@@;;;;;;???999888777777777777777777444666888777555555777999222333555666666666555444333444444444444444444555222222222333333444444555333333333333333333333333444444444444444444444444333333333333333333333333222222222111111111111111111111111111000000000000000000000000000000000000////////////////////////,,,,,,++++++++++++++++++((())))))***++++++,,,,,,+++---......---,,,,,,---))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))'''((())))))'''%%%""" ((()))+++,,,------,,,,,,(((((())))))*********+++***)))((()))***+++***))),,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))***+++,,,,,,+++++++++,,,,,,---------***************************+++,,,------,,,+++***'''''')))***,,,,,,------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,***++++++,,,,,,------.............../////////000000///---,,,,,,---///000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000............///000111222222222333444555555555555555555666777888999:::;;;;;;777666999<<<;;;;;;===@@@FFFMMMUUUfffwwwoookkkkkkrrrwww|||zzzooo___RRRMMMEEE??????>>>::::::===888777777888::::::888555777999:::888555333444666222444666888999777555444333333333444444555555555222222222333333444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222111111111000000111111111111000000000000000000000000000000000000////////////////////////************+++,,,------))))))*********+++++++++++++++------------++++++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++***)))(((((())))))***)))'''%%%%%%&&&((()))************************))))))*********+++++++++......---,,,+++***)))(((***++++++++++++,,,,,,,,,++++++************++++++******++++++++++++******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++---------............//////............---------,,,,,,,,,---------......---------............///...........................------------...//////////////////000000000000000000000000000000000000222111111111000000//////000000111111111222222222333333333333333333333333///222666999888777777777888888999::::::::::::999===>>>AAAGGGRRRaaappp{{{vvvsssrrrpppnnntttuuuyyyrrrhhh\\\OOOFFFBBB???<<<:::999999888777777777777777777777777777666666666666666666666666555555555555555555555555222333333444444333333222444444444333333222222222222333333444444333333222333333333222222111111111666666555444333333222222000000000000000000000000111111111111000000000000222111111000///......---//////.........---------+++++++++***++++++,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++***)))))))))))))))---,,,+++******+++---...************************))))))*********+++++++++++++++***************)))((())))))))))))*********+++******************+++******++++++++++++******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++------------........................------------,,,,,,---------.........---------............///...........................------------...//////------------............000000000000000000000000111111111000000000//////111111111111111111111222333333333333333333333333///222555777777666666777777888999999::::::999999;;;;;;<<>>;;;999777555555666777777666555555555555555555555555333333333333333333333333444444444444444444444444222222333333333333222222333333333333222222222222222333333444444333333222666555555555555555444444555555444444333333222222000000000000000000000000000000000/////////......111000000//////........................---------------,,,+++************+++++++++,,,,,,,,,,,,---------++++++++++++------...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************)))))))))))))))***))))))))))))***+++,,,---************************************************))))))))))))*********+++******+++++++++,,,,,,,,,*********++++++***************++++++++++++******************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************((())))))))))))*********........................+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------..................---------,,,,,,------------............---------............///...........................------------...//////////////////000000000000////////////////////////000000000000000000//////111111111111000000000000222222222222222222222222111222333222222222555777666777777888999888888888999;;;<<<======???CCCEEEEEENNN\\\nnnxxxkkk\\\SSSGGG@@@=========;;;888666555555666666555444444444444444444444444444555555555555555555555555444444444444444444444444222222333333333333222222333222222222222222222222222333333444444333333222333333333333333333333333444444444333333333222222000000000000000000000000////////////............000000/////////.................................------,,,+++************************++++++++++++------++++++++++++------...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************)))))))))))))))*********+++++++++,,,---...///************************************************,,,,,,+++++++++***************+++++++++,,,,,,,,,)))***++++++++++++***)))******++++++++++++******************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************((())))))))))))*********........................++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------------......------------,,,,,,,,,---------.........//////---------............///...........................------------...//////////////////000000000000//////////////////////////////////////////000000000000000000000000000000222222222222222222222222222222222111111222444777555666777777888888777777444666999:::;;;<<<>>>@@@CCCFFFLLLVVVfff}}}ppp___RRRHHHCCC===:::::::::999888999777666666666555444222333333333333333333333333555555555555555555555555444444444444444444444444111222222333333222222111222222222222222222222222222333333444444333333222333333333333333333333333333333333333333222222222000000000000000000000000////////////............////////////............---.....................,,,,,,++++++***+++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))))))))******+++((())))))******+++++++++************************+++++++++***************---,,,,,,,,,++++++******((())))))))))))*********)))***+++,,,,,,+++***)))******++++++++++++******************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------........./////////---------............///...........................------------...//////------------............000000000000000000000000......////////////000000/////////000000000111111222222222222222222222222222333333222111222444666555555666777777777777777666888:::;;;;;;:::;;;<<>><<<::::::::::::888777999888666666777666333111333333333333333333333333222222222222222222222222333333333333333333333333111111222222222222111111111111111222222222222222222333333444444333333222333333444444444444555555333333333333222222222222000000000000000000000000000000000/////////..............................---------...............+++++++++***++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))))))))***++++++''''''((((((((((((((((((************************+++++++++*********))))))************++++++++++++((())))))))))))*********(((***+++,,,,,,+++***(((******++++++++++++******************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++............////////////---------............///...........................------------...//////------------............000000000000000000000000........./////////000000---......///000111222222111111111111111111111111222333444444222333444666444555666666777777666666888:::<<<<<<;;;:::;;;<<<<<<===???AAAFFFPPP]]]fffvvv|||fffSSSHHH@@@;;;<<<;;;:::::::::999888888666555555666777666444222444444444444444444444444222222222222222222222222333333333333333333333333111111222222222222111111000111111111222222222222222333333444444333333222222222222333333333444444222222222222222222222222000000000000000000000000111111000000000/////////........................---------.........//////************+++,,,------++++++,,,,,,,,,---------++++++---......---++++++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))((())))))***++++++++++++,,,,,,,,,++++++***************************++++++++++++******))))))''''''((()))***+++,,,,,,***++++++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((******++++++++++++******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++............/////////000---------.........//////...........................------------...//////////////////000000000111000000000000000000000000---.........//////000000,,,---...///000111222333111111111111111111111111222444555555444333444555444555555666666666666666555666888999888888999:::<<<>>>AAABBBCCCGGGMMMSSS]]]dddsssyyytttfffRRRCCC>>>>>>===999888666555555555555555333222333444666666555333444444444444444444444444444444444444444444444444333333333333333333333333111111222222222222111111000000111111222222222222222333333444444333333222//////000000000111111111222222222222222222222222000000000000000000000000111111111111000000000000---.....................---------.........//////+++******))))))******++++++***)))))))))***,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------------------------------+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((('''(((***,,,,,,***((('''++++++******))))))******++++++******************((()))***+++,,,+++******------,,,+++*********+++,,,,,,,,,++++++***************************************++++++++++++******************************++++++******************'''((()))******)))(((''',,,,,,,,,++++++***************))))))))))))************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,------------------------............////////////......---------......///......------------......//////............//////......//////000000111111........................000000000000111111111111//////000111111111111111111111222222222333333333222222222333333333444444888777555444555777:::<<<>>>=========???BBBEEEGGGMMMQQQZZZgggyyy{{{kkk```YYYTTTKKKCCC<<<999888888555555444333333333333444333333333333333333333333222222222222222222222222333333333222222222111111333333333222222111111111333333333222222222111111000000000000111111111111222222222111111111000000111111111000111222222333111222222333333222222111000000000000000000000000111111111111111111111111////////////////////////---------............///++++++************+++++++++***)))))))))***,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,++++++,,,,,,------************************((()))***+++,,,++++++***,,,,,,+++***************,,,,,,,,,++++++***************************************++++++++++++******************************************************))))))***++++++***)))))),,,,,,,,,++++++******************))))))***************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++************************---+++******,,,------,,,------------------------............///////////////......---------............------------......//////............//////......//////000000000000........................//////000000000111111111//////000111111111111111111111111111222222222333222222333333333444444444777666555555666777999:::;;;;;;;;;<<<>>>@@@BBBDDDBBBDDDJJJSSS```rrruuufffYYYQQQIIIFFFAAA<<<999777888888555555444333333333333444333333333333333333333333222222222222222222222222333333222222222111111111333333333222222111111111222222222111111111000000000000000000111111111111222222222111111111000000000000000000000111222222111222222333333222222111000000000000000000000000........................------------------------------------............,,,,,,++++++++++++,,,,,,+++************+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------+++++++++***************++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,---------************************))))))***++++++++++++***++++++***)))))))))******+++++++++++++++***************************************++++++++++++************************************************************+++,,,,,,+++******+++++++++++++++*********++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---+++******,,,------,,,........................---............/////////000///...---------------......------------......//////............//////...////////////000000000//////////////////////////////000000000000111111//////000111111111111111000000000111111111222222000111111111111222222222555555555666666777888888777888999;;;<<<>>>???@@@>>>???AAAEEELLLWWWccckkkwwwfffXXXMMMFFFBBB===;;;999777666666666777555555444333333333333333333333333333333333333333222222222222222222222222333222222222222111111111222222222222222111111111111111111000000000//////000000000000111111111111222222222111111111111111/////////000000000111111111111222222222222111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............---,,,,,,++++++,,,,,,---************++++++,,,,,,------++++++++++++------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))************)))***************+++++++++))))))******++++++++++++******)))))))))))))))***+++++++++*********************************************++++++++++++*********************************************+++++++++***++++++++++++++++++***+++++++++***************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,........................---------.........//////000///...---------------......------------......///......------......///////////////////////////000000000000000000000000////////////000000000111//////000111111111111111///000000000000111111111........./////////000000222333555666777777666666555666888:::;;;<<<======?????????@@@CCCIIIPPPVVVfffuuurrriiiZZZMMMDDD???===<<<;;;:::999888777555555444555444333333222222333333222222222222222222222222111222222222222222333333222222222222111111111111222222222111111111111111222111111111000000000000///000000000111111111111111111111111111111111111......///000000000000000111111222222222222111111////////////////////////........................++++++++++++++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******)))************)))((('''))))))*********+++++++++***************+++++++++***)))))))))))))))************************************************************++++++++++++******************************))))))*********+++++++++************************************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,........................------------............//////...---------------......------------............------------....../////////...............000000000000000000000000...////////////000000000//////000111111111111111///000000000000111111111/////////000000000000111111222444666666666555444444555777999:::;;;;;;;;;::::::::::::;;;???DDDHHHOOO[[[mmmtttiiiWWWQQQGGG@@@<<<:::::::::::::::999888777555444333444444333222222222222333222222222222222222222222111111111222222333333333222222222111111111000000111111111111111111111111333333222222222111111111///000000000111111111111111111111111111111111111......///000000000000///000111111222222111111000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,***++++++,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,,,,+++)))((()))))))))***++++++,,,,,,******))))))******+++,,,******)))))))))***++++++)))))))))*********************************************++++++++++++******************************)))))))))***++++++,,,,,,******))))))))))))******)))))))))***************++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++*********++++++,,,,,,---************************---+++******,,,------,,,------------------------,,,------------...............---------......///......------------............------------....../////////............---////////////////////////......////////////000000//////000111111111111111000000000111111111222222222222222222333333333333000111333444555555444444444444555666777888999:::666777888888888;;;>>>AAAAAAJJJUUU```iiiqqqyyymmmZZZNNNHHHDDD???;;;999888777666555555555555555555555555444444333222222222222222222222222222222222222222111111111222222333333444222111111111111000000000000000000111111111111111333333333222222222222111000000000000111111111111111111111111111222222222...///000111222111000///000000111111111111000000000000000000000000000000................................................,,,,,,,,,,,,------------++++++************++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((('''(((***,,,---,,,,,,+++((())))))***++++++,,,,,,+++***)))))))))***+++,,,***************+++,,,,,,((()))))))))*********+++******************************++++++++++++******************************((())))))***++++++,,,,,,,,,+++************+++,,,((()))))))))*********+++*********))))))***************+++++++++,,,,,,,,,(((***+++------,,,+++***)))******+++,,,,,,------************************---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------...///000......------------.........------,,,,,,------...//////.........---------................................./////////000000//////000111111111111111111111111111222222222333111111222222222333333333000111222333333444444444333333222222333555777888666888999999999999;;;===;;;@@@FFFKKKNNNRRRWWW[[[bbbiiiuuuzzzoooaaaSSSHHHBBB???===:::888777666444333222222222222222333444444444333222222111222222222111111111111111111111111000111111222333333444444111111111111000000000000///000000000111111111222222222222222111111111111000000000000111111111111000000111111111222222222...///111222333222111000000000111111111111000000000000000000000000000000........................------------------------++++++,,,,,,,,,---------+++******************+++***+++,,,---...---,,,,,,++++++---......---++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))(((************************''')))***,,,,,,***)))'''!!!###&&&)))+++,,,,,,+++((())))))***++++++,,,,,,+++***)))))))))***,,,---++++++******+++,,,------(((((())))))*********+++******************************++++++++++++******************************((())))))***++++++,,,,,,------++++++++++++------(((((())))))*********+++******))))))))))))************+++++++++,,,,,,,,,(((***+++------,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---...///000111.........------............------,,,,,,------...//////.........---------..................................../////////000//////000111111111111111111222222222222333333333////////////000000000000111111111222222333444444222111000000111333555777666777888888666666777888888<<<@@@AAAAAAAAADDDGGGIIIMMMVVVaaaqqq~~~{{{xxxwwwzzz}}}~~~{{{jjjeee\\\QQQGGGBBB@@@@@@:::888666555555555444222555444333111111111222333444333222222111111222222111111111111111111111111000000111222333333444444111111111111000000000000//////000000111111111222111111111111000000000000000000000000111111111111000000111111222222222222...000222333444333111000000000111111111111000000000000000000000000000000000000000000000000000000------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------...---,,,+++************++++++************+++++++++++++++************)))************************************))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++))))))))))))************))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,,,,,,,+++***))))))******))))))))))))))))))))))))++++++++++++++++++++++++************))))))((((((,,,,,,+++***))))))******,,,+++******))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++...---,,,+++************...---,,,+++++++++,,,,,,------------------------------,,,,,,------...///000...,,,,,,---//////...//////////////////..............................///............///000000////////////////////////111000///......///000111000000000000000000000000////////////000000000000111111111111111111111111333333222222111000000///111111222222222333333333555555444333333555666777999999:::;;;===>>>>>>???@@@CCCHHHMMMSSS___nnnyyy~~~}}}qqqcccUUUQQQKKKDDD???<<<<<<<<<777777666555444444333333444444444333333222222222000111111111111222222222222222111111111111222222222222222222222222222222222222222111000//////...////////////////////////222222111111111222444555000000000000000000000000333222111000000111222333222222000/////////000111000000000000000111111111000000000000000000000000////////////////////////......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---...---,,,+++************++++++************+++++++++++++++************)))************************************))))))))))))))))))))))))))))))))))))************************'''''''''&&&%%%%%%%%%$$$))))))))))))************************************+++++++++*********))))))++++++************++++++,,,++++++***))))))******************************++++++++++++++++++++++++++++++*********))))))))),,,++++++***))))))******,,,++++++***************************************************************+++,,,,,,,,,++++++***)))++++++++++++++++++++++++)))************+++++++++,,,++++++***++++++,,,,,,,,,++++++***************++++++++++++++++++++++++++++++******++++++,,,---...,,,******+++------,,,------------------,,,,,,.........------...............------......///000////////////////////////111000///......///000111////////////////////////.../////////000000000000111111111111111111111111111111111111111111111111111111111222222222333333444444444444444555555666555555666777888999:::;;;;;;===@@@AAACCCIIITTT\\\dddooo~~~~~~}}}|||{{{mmm\\\PPPFFFCCC???;;;777666555555777666666555444444333333444444333333333222222222000111111111111222222222222222111111111111222222222222222222222222222222222222111111000//////...111111111111111111111111222111111000111222333444000000000000000000000000111111000//////000111111000000/////////000222333222111111111000/////////000000000000000000000000////////////////////////......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++************+++++++++++++++************)))************************************))))))))))))))))))))))))))))))))))))************************+++******)))((('''&&&&&&)))))))))*********++++++************************+++++++++*********************++++++++++++******,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,+++******)))*********,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,++++++***)))++++++++++++++++++++++++)))************+++++++++************+++,,,---...,,,,,,+++++++++*********)))*********************++++++******++++++,,,---...,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///---------------......///////////////////////////000//////......//////000////////////////////////....../////////000000000000000000000000000000000//////000000111222333333111111111222222222222333333333444444555555444444333333444555666777777888;;;<<<===;;;:::<<>>AAA???CCCHHHOOOZZZiiizzznnneeeXXXLLLDDD???<<<999888888999999888888777777555555555444444333333333333222222222222222222222000000111111111222222222222222111111111111222222222222222222222222222222111111111111000000//////111111111111111111111111000000000000000000111111000000000000000000000000////////////////////////.........///000111111222111111000000/////////...////////////////////////////////////////////////......------------......,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++******++++++++++++************+++++++++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))************************((((((((())))))*********************++++++++++++************************************************)))***+++,,,,,,+++***)))+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++(((((((((((((((((((((((()))******++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,------.........---,,,+++*********+++++++++,,,,,,------,,,,,,------...//////...------//////...---------------....../////////...------------...///---,,,,,,,,,,,,---......////////////////////////......////////////..........................................////////////////////////////////////000000000000000000000000000000111111111222222222000111333444444444333222444444555555666666777777333444666777888999:::<<<===???AAACCCGGGNNNYYY```www}}}oooeeeSSSMMMEEE???;;;999999:::444555666666666555333333444444444444444333333333222222222222222222222222000000111111111222222222222222111111111111222222222222222222222222222222111111111000000000000000000000000000000000000000000000111111000000000000////////////////////////000000000000000000000000//////000000000/////////......//////000000000111////////////////////////////////////////////////......------------......,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++************+++++++++++++++************)))************************************))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))***++++++*********++++++++++++,,,++++++++++++++++++++++++***************+++++++++******++++++++++++***************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********)))******+++,,,+++,,,---------,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++*********++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++)))***+++,,,+++***)))(((******++++++,,,---------++++++******++++++,,,---,,,++++++,,,------,,,*********++++++,,,,,,------........................---------------......///////////////////////////---......//////......---........................------........./////////////////////////////////000000000000000000000///000000000111111111111222111111222222333333333222222222333333444444444444222333333444555666666666444888;;;<<<>>>AAAGGGLLLSSS```qqq{{{nnn```SSSKKKBBBAAA===:::888777777777555555555555555444333222444444333333333333333333111111111222222222222222000111111111111222222222222222111111111111222222222222222222222222222222111111000000000000000000////////////////////////111111222222111111000//////////////////////////////000000111111000000//////000000000000///...---,,,---......000111111222000000000000000000000000////////////////////////......------------......,,,,,,,,,---------......************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++***++++++,,,,,,++++++************+++++++++++++++************)))************************************))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++******))))))***++++++,,,************************++++++++++++++++++++++++)))))))))*********++++++******))))))***++++++,,,+++,,,---...---,,,***)))************************************************(((((()))***************++++++++++++++++++++++++)))************+++++++++************+++,,,------((()))***++++++)))'''&&&******++++++,,,------...++++++******++++++,,,---,,,++++++,,,......,,,***)))******+++,,,,,,------,,,---...000000...---,,,......------......///000////////////////////////------...//////...------........................---------.........//////..............................//////000000111111000000000000111111111111111111111111111222333333222222222222222333333333555555444555666777777666000333777999999;;;???CCCAAAIIISSS]]]jjjzzzwwwhhh[[[RRRJJJBBB>>>:::::::::888666444444444777666666666555555555555333333333333333333333333000111111111222222222222000111111111111222222222222222111111111111222222222222222222222222222222000000000000000000000111000000000000000000000000222222333333333222000///////////////////////////......///000000///......---...///000000000///...---.........///000000000000000000000000000000000////////////////////////......------------......,,,,,,,,,---------......************************************************++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++***++++++,,,,,,++++++************+++++++++++++++************)))************************************))))))))))))))))))))))))))))))))))))************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,+++***))))))***+++,,,******))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))*********+++******))))))***+++,,,,,,+++,,,---......,,,***)))))))))))))))))))))))))))************************(((((()))***************++++++++++++++++++++++++)))************+++++++++(((((()))***+++---///000)))***,,,,,,,,,+++)))'''))))))***+++,,,,,,------------,,,,,,------...///...------///000000...,,,++++++,,,------...//////+++---///111111///---+++///............///000000////////////////////////,,,---...//////...---,,,........................---------.........//////........................,,,,,,---///000222333333000000000000111111111111222111000000000111333444333333333333333444444444444333222333555777777777222555888999777888;;;>>><<<@@@DDDFFFMMMYYYdddiiivvvwwwqqqcccZZZMMMCCC???>>>===<<<555666777666444333222333444333333222333333444444333333333333333333333333000000111111222222222222000111111111111222222222222222111111111111222222222222222222222222222222000000000000000111111111111111111111111111111111222333444444333222111000////////////////////////,,,---...//////...---,,,+++,,,...000111111000000///////////////.........000000000000000000000000////////////////////////.........------.........,,,,,,,,,---------......++++++,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&%%%&&&'''(((+++*********))))))(((((())))))************)))))))))************+++++++++++++++******************((()))+++,,,,,,+++)))((())))))*********+++++++++++++++++++++++++++++++++((()))***+++++++++++++++------,,,+++************)))************++++++++++++++++++*********))))))***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,************************************************))))))))))))******************************++++++)))************+++++++++))))))***+++++++++************+++++++++,,,,,,,,,***************)))((('''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))((('''...---,,,+++,,,,,,............///000000///......////////////////////////------------------------..................------...............///000000...............---------........................///////////////.........///000000000111111111111000000000000000111111222000000111111111222222222333333333333333333333333666666666666777777777777:::;;;===@@@CCCGGGJJJLLLZZZdddrrr|||ssshhhZZZQQQKKKFFF@@@===<<<;;;999666666555444333222333444444333333333333333333333333...000333555555444222000000000000111222222222333111111111111111111111111111222222333333222222111111111111111111111111111333333222222111000//////111111000000//////......111111111111111000//////000000000000000000000000......////////////......222000///...///000222333333333111000////////////000000//////.........---//////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++)))(((((((((******************)))))))))((())))))************)))))))))************+++++++++************************((()))+++,,,,,,+++)))(((***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++*********))))))***++++++)))************++++++++++++++++++*********)))))))))******++++++******)))******+++,,,,,,,,,++++++************************************************))))))))))))******************************++++++)))************+++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((......---,,,,,,,,,---...................................................------------------------..................------...............//////000......------,,,,,,,,,+++......................../////////////////////...//////000000000111111111000000//////000000111222111111111111222222222222333333333333333333333333444444444444555555555666777777888:::<<>>:::888999888777555666555444333222333333444333333333333333333333333///111222444444333222111111111111111111111222222111111111111111111111111111222222333333222222111111111111111111111111111333333222111111000//////222111111111000000000000111111111111111000//////000000000000000000000000......////////////......111000///...///000222333111111000///............000/////////...............////////////---,,,+++......------,,,+++******------------------------***************+++,,,---++++++++++++++++++++++++)))************+++++++++((((((((()))))))))******++++++++++++++++++++++++************************************************,,,+++***)))((()))***+++************))))))))))))))))))************)))))))))************+++++++++************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,)))************++++++++++++++++++***************)))))))))******)))))))))++++++,,,,,,,,,+++******************************************************)))))))))*********++++++++++++++++++++++++******)))************+++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++///...---,,,,,,,,,,,,,,,......,,,,,,,,,,,,..............................------------------------------------------............------......///000......---,,,++++++******------------------------......//////////////////////////////000000000000000000//////000000111222111111222222222333333333222222222222222222222222222222222222333333333333555555555555666777999999;;;>>>AAAFFFNNN[[[jjjuuu~~~jjjbbbVVVLLLFFFAAA<<<999777666555555666777666555555444333333222222333333222222222222222222222222111111111222222222222222111111111111111111000000111111111111111111111111111111222222222222111111111111111111111111111111222222222111111000000///222222222222111111111111000111111111111000000///000000000000000000000000......////////////......111000///...///000111222//////...------.........////////////............---......//////...------000///...---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++(((((((((((()))))))))***************************************************************************))))))(((''''''(((((()))*********))))))))))))))))))******++++++******)))))))))*********+++++++++***************+++++++++)))***++++++++++++***)))+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,---------,,,,,,)))))))))))))))***++++++))))))*********+++++++++************************))))))************)))))),,,,,,,,,,,,++++++***)))************************************************))))))*********+++++++++,,,+++++++++++++++******))))))*********+++++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,*********++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---///......---,,,,,,,,,,,,...---+++******+++---...........................------------------------,,,,,,------------.........------------.../////////......---,,,+++******------------------------............////////////........./////////000000///////////////000111111222222222222333333333333222222222222222222222222111111111222222222333333666555555555555666777777999999:::;;;???HHHRRRYYY\\\eeeqqq}}}|||kkk___PPPJJJCCC===;;;:::999888333333444555777777666555444333333222222222222222222222222222222222222222222111000000000111333444222222111111000000//////111111111111111111111111111111222222222222111111111111111111111111111111222111111111000000000///111111111111111111111111000000111111111111000///////////////////////////......////////////......000////////////000111111.........---....../////////////////////.........,,,------......///////////////...---,,,++++++***************************,,,++++++***))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++************************************************++++++++++++++++++++++++)))(((((((((((()))))))))))))))))))))))))))************++++++++++++******))))))*********+++++++++))))))*********+++++++++*********++++++*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---,,,+++***************))))))*********+++++++++***************************++++++++++++++++++***,,,,,,,,,,,,++++++***)))************************************************************++++++++++++,,,,,,,,,,,,++++++******))))))*********+++++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,)))******+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---............------,,,,,,+++...---+++******+++---...........................------------------------,,,,,,,,,,,,------......---------------...///////////////...---,,,,,,+++---------------------------.........//////000000---............//////////////////...///000000111111111222222222333333333111111111111111111111111111222222222222333333333444444444444555666777888555666666777999<<<@@@CCCEEEJJJQQQXXXaaammmzzzxxxooofff[[[OOOGGGAAA>>>;;;999999888888777333444555555555444444444222222222222222111111111111111111111111111111111222111000//////111333444222111111000000/////////000000000000000000000000000111111222222111111000111111111111111111111111111111111000000000000000000000000000000000000000///000000111111111000000////////////////////////......////////////......///////////////000000111//////.........///000000.........///////////////,,,---------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,************************************************++++++++++++++++++++++++******++++++++++++++++++))))))))))))******************++++++++++++******)))************+++++++++)))))))))***++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***...---,,,+++************)))************+++++++++***************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***************************************************************++++++++++++,,,---------,,,++++++******)))************+++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---......------,,,------++++++++++++------------------------------------------------------++++++,,,,,,------......------,,,,,,------.../////////............------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000------------........./////////......//////000111000000111111111222222222000000000000000000000000222222222222333333333444222222111222333444555555444555666777888888888888>>>@@@CCCDDDGGGMMMWWW^^^iiirrr}}}xxxtttpppeee```XXXPPPJJJEEEAAA???::::::999888777555444333222333444333111000111222111222222222222111000000000000000000000000000000111111000///000111222333000000000000000000//////000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000///////////////000000000///000000111111111111000000000000000000000000000......////////////............/////////000000000000000//////...//////000.........///////////////---------------...///000,,,,,,,,,---......//////........................%%%'''))),,,,,,,,,***)))++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,((()))))))))***************++++++,,,,,,++++++***)))************+++++++++((())))))***++++++,,,,,,+++******************+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******)))++++++***************+++)))************+++++++++))))))*********+++++++++******++++++++++++************+++,,,,,,,,,++++++*********************************************************+++++++++,,,,,,...------,,,++++++******)))************+++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,............---------------------------------------------------------------------------***++++++,,,------......------,,,,,,------...///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111,,,,,,---------.........///............///000000//////000000000111111111000000000000000000000000111111222222222333333333111111000000000111222222444444555666888888777777888:::======<<<>>>BBBFFFKKKRRR\\\fffooowwwzzzpppggg___XXXRRRNNNKKKIIIEEE@@@<<<:::;;;===777777666555444333333333222333333111///...000333000111222222222111//////000000000000000000000000000000000000000111111222/////////000000000000000000000000000000000000000000000111111111111000000111111111111111111111111///000000000000000000000//////000000000111111111//////000111111111111111000000000000000000000000......////////////......---......///////////////000000///...------------............/////////000......---------...//////---------...............------------------------!!!$$$(((,,,......,,,+++++++++++++++++++++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))***************(((((())))))*********+++***++++++,,,,,,++++++***)))************+++++++++((())))))***++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++***)))((((((((((((((()))***+++,,,)))************+++++++++))))))******++++++++++++))))))************)))))))))***+++,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,......---,,,,,,+++******)))************+++++++++))))))***+++++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++)))***,,,.../////////...,,,------......------,,,------------------------------------------------******+++,,,,,,---......---,,,,,,,,,,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111,,,,,,,,,---------.....................///000000////////////000000000000000000000000000000000000111111111111222222222222333222111000000000000000222111111222444555666555///444999;;;::::::<<<>>>???BBBFFFJJJOOOWWW```gggvvvxxxssseee^^^UUUMMMHHHEEECCCBBB>>>???>>>;;;666555777:::333333333222222333666888333444444222//////333666000111111222222000///...000000000000000000000000///000000000111111111111......//////000000111111000000000000000000000000000000111111111111000000111111111111111111111111////////////000000000000000000111111222222222333//////000111111111111111000000000000000000000000......////////////......---......///000/////////000///...---,,,+++++++++---.........//////000000///...---,,,,,,---...////////////......------,,,************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************************************...------,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******************,,,,,,,,,++++++*********)))+++---,,,+++***+++,,,((((((((((((((((((((((((******************************+++,,,,,,---......,,,,,,,,,++++++*********.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---000222222000---+++,,,------......------,,,------------------------..................------........................++++++++++++++++++++++++......//////...------,,,........................,,,,,,,,,---------......------............---------.........---,,,,,,++++++,,,---.../////////////////////...---------,,,............////////////000000000000000000000000///000000000000111111111222222222222222222222222111111000000111111222333444333333444555777999:::<<<<<<<<<>>>AAAEEEIIIKKKSSS___ooo{{{|||pppcccXXXQQQIIIGGGCCC>>>;;;999888888666666555555555444444444444333333222222333333444333333222111000000000111111111111111111111111111222222222222222111000///000000000000111111111111////////////000000000000///---,,,---000111000...000000000000000000000000222111111111000000//////000000111111222222222333111111000000000000111111000000000000111111111111222111///...---...000111000000000000000000000000---------............///........................,,,---------.../////////---------...------,,,,,,------------------------++++++******++++++,,,---***************************++++++,,,,,,++++++***************************************************,,,,,,,,,---------------************************************************))))))))))))************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++************************************************))))))***++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++---//////---+++***,,,,,,------------,,,,,,------------------------------------------..............................,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++------------------------,,,,,,,,,------------...------............------------......---,,,,,,++++++,,,---...////////////............------------............////////////000000000000000000000000000000000000111111111111222222222222222222222222111111111111111222333333444444333444555666888999666666666777888;;;>>>@@@CCCJJJTTT\\\cccmmm{{{}}}zzzwwwooollleee]]]TTTLLLFFFBBB@@@>>><<<999777666666666444444444444333333333222333333222222222222333333333222111111000000111111111111111111111111111111111222222222222111000/////////000000000111111111////////////000000000000///---,,,---///000///---000000000000000000000000111111111111000000000///000000000111111111222222111111000000000000111111//////000000000111111111222111///.........000000---------------------------------............///........................------------............,,,------...------,,,,,,------------------------++++++******++++++,,,---******************************+++++++++++++++*********************************************************++++++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************++++++++++++************+++++++++,,,,,,,,,************************++++++************++++++************************,,,,,,,,,++++++++++++***)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------++++++,,,,,,------......------------------------------------------------/////////......,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............---------------------,,,,,,++++++,,,---......///......------------............---............/////////000000000000000000000000000000000111111111222222111111111111111111111111222222111111222222333444444444444444444555666666777777666666666888999::::::;;;>>>AAAEEEMMMUUU[[[fffiiimmmooorrrxxx|||uuunnnhhhaaa[[[WWWRRRNNNIIICCC>>><<<;;;;;;888777555444444444555555333333222222222222111111333333222222222222333333222222111000000000111111111111111111111111111111111111222222111111000000//////000000000000111111////////////000000000000///---------///000///...000000000000000000000000111111111111000000000000//////000000000000111111000000000000000000000000//////000000000000111111222111///.........///000,,,,,,,,,,,,,,,,,,,,,,,,---------............///....................................------------,,,,,,------...------,,,------------------------++++++******++++++,,,---************************)))******++++++++++++***************************************************))))))))))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************************************************************+++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++************++++++***************+++++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********+++++++++,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---------,,,,,,++++++,,,------.........---,,,,,,,,,------.........---------.........//////000000000000000000000000000000000111111111222222111111111111111111111111222222222222222333333444444444444333333333333444888888777777777888999999888777666888;;;@@@CCCDDDJJJLLLNNNOOORRRWWW^^^ccckkktttyyyqqqlllddd```ZZZTTTOOOJJJEEEBBBAAA???;;;999777888999:::555555444333333444555555222222222222222222222222222222111111111111222222111111000000000000111111111111111111111111111111000000111111111111000000////////////000000000111////////////000000000000////////////000111111000////////////////////////111111111000000000000000///////////////000000000000000111111111111000000////////////000000000111111111000///...//////000........................---------............///.................................------,,,,,,,,,,,,,,,------...---------------------------,,,,,,++++++******++++++,,,---************************((()))******++++++++++++************************************************,,,+++++++++*********)))************************++++++++++++++++++++++++((()))))))))************))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))*********************************))))))***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++(((***,,,+++***)))******++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------++++++++++++++++++++++++)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,------------------+++,,,,,,,,,------......------------............//////////////////////////////000000000111111111000000000000000000000000222222111111222222333444333333333333333222222111222222222333333444555666444333444666:::;;;:::999<<<>>>@@@AAACCCEEEGGGIIINNNTTT]]]dddiiirrr~~~|||tttlllddd]]]VVVRRRKKKHHHEEEBBB@@@>>><<<:::666666555555555555555555444444333333333333333333222222222222222222333333222111111000000111111222111000000///000000111111000000000000000000000000///000000111111111000000...////////////000000000////////////000000000000000111111111111111222222////////////////////////000000000000000000111111000000000//////////////////000111111111111000///...////////////000000000111000000///////////////........................---------............///..............................------,,,,,,,,,++++++,,,,,,---.........---......---------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++(((((()))***++++++++++++************************************************///......---,,,,,,++++++************************************************))))))))))))************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))************++++++++++++++++++++++++++++++++++++************)))************************---,,,++++++++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,(((***++++++***))))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,......//////------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,------------.........////////////////////////........./////////000000////////////////////////111111000000111111222333111222222222222222111000///000111222333333444444222333555888::::::888666666777:::<<<>>>???>>>>>>AAADDDGGGIIILLLRRRZZZ```hhhmmmttt{{{{{{yyyvvvrrrnnniiieeebbb]]]YYYTTTOOOKKKGGGCCC@@@???===;;;:::::::::999777222333555555555444333222111111111111000000000///222222222222222333333333111111000000000000111111000000/////////000111111000000000000000000000000//////000000111111000000......////////////000000////////////000000000000000111222222111111222333000000000000000000000000000000000000111111111111111111000000000000/////////000111222222111000///......////////////000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------,,,,,,,,,,,,++++++,,,---.....................------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++'''((()))***++++++++++++************************************************,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))************)))************+++++++++************************************************************************))))))))))))************************************+++++++++************)))************************,,,+++************+++,,,******+++++++++,,,,,,,,,******************************))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,((()))++++++)))))))))***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))************))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////------------............////////////////////////000000//////000000111222///000111222222111111000111222333333444444444444444555666777666666666555333444555777999::::::999;;;;;;<<<===???AAADDDEEEIIIMMMRRRWWW[[[___cccfffmmmsss}}}xxxtttoookkkiiigggdddaaaYYYWWWUUURRRNNNKKKIIIHHHDDDBBB???======<<<:::999999777666666777777777666333333444555444333222222//////000000000000000///000000000111111111222222000000000//////000000000///////////////000111111000000000000000000000000...//////000000000000000........./////////000000////////////000000000000...000111111//////000222000000000000000000000000///000000000111111111111222222111111111000000000///000111222222111000///........./////////000000000000000000000//////...---------------------------------............///........................,,,,,,,,,,,,,,,,,,------***+++,,,---............///......---,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++'''''')))******+++++++++************************************************'''''''''((())))))******************************************************))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++************)))************************)))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,*********++++++,,,,,,,,,((()))++++++)))((()))***************************************************++++++***************************++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......///////////////////////////////////////000000111...///000222222222111000111111222222222222111111444444444222///...000222444333222333444666555555444555666999<<<===<<<;;;<<<>>>AAACCCEEEGGGJJJMMMKKKQQQZZZbbbjjjpppvvvzzz~~~yyyvvvtttrrrnnnkkkjjjlllkkkgggeeeddd___XXXYYYUUUPPPMMMMMMKKKIIIFFFBBBAAA@@@>>>============:::888777777888999999888444222111222444666555555111111000000000000000000...///000111222222222222.../////////000000111111000000////////////000000///////////////000111111000000000000000000000000......///000000000000000............/////////000////////////000000000000,,,...000000------///111000000000000000000000000//////000000111111111222333222222222111111000000...000111222222111000.............../////////000000000000000000//////...000000000000000000000000---------.........//////........................+++++++++,,,,,,---------***+++,,,---............//////...---,,,,,,++++++++++++******++++++,,,---+++,,,---,,,***)))***+++************************+++++++++*********))))))))))))*********+++++++++---,,,+++******+++,,,---******++++++++++++******+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))))))))+++++++++++++++*********))))))******************************++++++++++++******)))************++++++++++++,,,---,,,***)))***+++************************++++++************++++++++++++******************************************************************************************+++++++++*********))))))************))))))))))))******++++++++++++******************************------,,,,,,+++***))))))******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******++++++******))),,,,,,++++++,,,,,,---...,,,+++******))))))*********+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************.........------,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////////////////000000000000000000000000////////////000000000000111000///......///000111111111222222222333333333333333333444444444555555444444555555666666777777999999:::::::::;;;;;;;;;BBBCCCEEEHHHLLLOOORRRTTT[[[]]]```cccfffhhhjjjkkkhhhhhhgggfffeeedddcccccceeehhhmmmsssxxx|||~~~{{{zzzyyywwwwwwyyyzzz{{{wwwvvvuuuuuuttttttttttttnnnmmmlllkkkiiifffdddccc[[[[[[ZZZYYYWWWTTTQQQPPPKKKKKKKKKKKKIIIGGGEEEDDD@@@AAA@@@???===;;;888666888888999::::::999777666555555555555555555555555666555444333222333444444444333333222111111111222000000111111111111000000////////////////////////////////////..................////////////.....................---------...///000000000///---,,,........................000000000000111111111111///......------...000111//////////////////////////////000111111111111111888777666444222000///...---...///111222222222222///...---...///000000...////////////////////////.........///......---,,,000///...---------------,,,,,,,,,------..................------,,,,,,+++......---------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++************************+++++++++*********))))))))))))*********+++++++++******)))(((((()))************++++++++++++******+++++++++*********)))))))))))))))))))))))))))))),,,+++***))))))***+++++++++++++++*********))))))******************************++++++++++++******)))************++++++++++++,,,---,,,***)))***+++************************++++++************++++++************************++++++++++++++++++++++++************************************************+++++++++*********))))))************))))))))))))******++++++++++++******************************------,,,,,,+++******)))******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******+++************+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************------,,,,,,++++++++++++,,,,,,+++***************---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////////////////////////////////////////.../////////000000000000111000///......///000111111111111222222222333333333333333333444444444444555555555555555666666666888888888999999999::::::999:::;;;===???AAADDDEEEEEEGGGIIIKKKNNNOOOPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKMMMQQQUUUYYY[[[[[[\\\ZZZYYYWWWVVVVVVWWWYYYZZZVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRPPPOOOMMMKKKJJJDDDDDDDDDCCCAAA???===<<<===>>>>>>>>>>>><<<;;;:::999999999999888777666555666666666666666555444333333333333333333333333333333222111000///000000111333222111000000000000111000000111111111111000000////////////////////////////////////..................////////////.................................//////000///...---,,,......................../////////000000000111111...............///000000////////////////////////......///000111222222222666555444333222000//////...///000111111222111111///...---...///000000...////////////////////////,,,------.../////////...//////...---------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,***)))***+++************************+++++++++***************)))))))))************+++******)))(((((()))************++++++++++++******+++++++++***************))))))))))))))))))))))))+++******)))******+++++++++************)))))))))******************************++++++++++++******)))************++++++++++++,,,,,,,,,***)))***+++************************++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************************))))))))))))******++++++++++++******************************---,,,,,,++++++***************))))))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************---,,,,,,+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------//////............//////////////////////////////////////////////////////....../////////000000000000000////////////000000111111111222222222222333222222333333333444444444555555555555444444444444666666666777777777888888777777777777888999:::;;;888999:::<<<===>>>>>>>>><<<<<<<<<======>>>>>>>>>;;;<<<>>>@@@AAABBBAAAAAA@@@???>>>======>>>???@@@AAAAAA@@@?????????@@@@@@>>>>>>>>>===<<<;;;:::999:::::::::999888777666555666666777888888777777777444333333333444444555666666666444333333222222222222222222222222222222222111000//////.../////////111111000/////////000000///000000111111000000///////////////////////////////////////..................////////////............//////////////////...////////////...------.................................////////////000---......///////////////////////////////////////---...///000111111111111333222222111111000000///000000111111111111000000///...---...///000000...////////////////////////+++,,,---...///000000000//////...------------...,,,,,,,,,------------...,,,,,,---------------.........---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++************************************************))))))))))))************,,,++++++++++++++++++,,,******++++++++++++******************************))))))))))))))))))))))))******************++++++************))))))))))))******************************++++++++++++******))))))*********+++++++++***+++,,,+++***))))))+++************************++++++************++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************)))))))))(((******++++++++++++******************************,,,,,,,,,++++++***************))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***************+++,,,,,,...---,,,,,,++++++,,,,,,+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******------,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................//////............//////////////////////////////////////////////////////........./////////000000000000////////////000000111111111111222222222222222222222222333333333333555555444444333333222222444444444444555555555555777777666666777777888999888999999:::::::::999999999::::::::::::;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;:::999999999999:::;;;<<<;;;;;;:::::::::;;;;;;999999999999999888777777999999999888888888777777666666666666666666666666444333222222222444555666888666444333222222222333222222222222222222222222222222111111111111000111111000000//////000000000//////000000000000//////////////////////////////////////////............---......//////......---......///////////////000/////////.........------........................---------.........//////,,,---///000000000///...//////////////////////////////000000000000//////000000000000000000000000111111111111111000/////////...---...///000000...////////////////////////,,,---...//////000000000///......---------......------------------------------------------,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++***+++,,,+++)))((()))***************************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************)))))))))(((******++++++++++++******************************,,,,,,+++++++++++++++*********))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,------........................//////............//////////////////////////////....................................//////////////////000000000000//////000000111111111222222222111111111222222222333333444444333333222222111111222222222333333333444444333222222333333444555666666666666777666666555555777777777777666666666666888888999999999888888888777777666666666666777777444444333333333333444555444444555555555555555444222222222222222222222333555444444333222222222111444333222111111222333444666555333111000111111222222222222222222222222222222222222222222111111000111111000000000111111222//////000000000000//////////////////////////////////////////............------............---------........./////////000///......---------------........................------------............,,,---///000000000///...////////////////////////111111111111///...---,,,.........//////000000000111111222111111000///...///...---...///000000...////////////////////////...///////////////............---------......///------------------------//////...---,,,,,,++++++......---------,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++***))))))***+++***************************************+++++++++***)))))))))))))))((((((((()))************)))(((******++++++++++++*********************+++++++++))))))))))))))))))))))))((()))***+++++++++++++++(((((()))))))))))))))*********************************++++++++++++******)))************+++++++++***+++++++++)))((()))***************************++++++************++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++************))))))))))))******++++++++++++******************************++++++++++++++++++++++++******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,+++++++++++++++'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,------------------------//////............//////////////////////////////........................------.........///////////////000000000000//////000000000111111111111222000000111111111222222222222222222222111111111111111111111222222222333333222222222222333444555666222333333333444333333222555444444444333333222222444444444444444444444444222222222333333222222222222222222222222333333444111111222222222222111111333222222111222222333333555555333222111111111111222222111000////////////111111000////////////000222222222222222222222222000000000000000///......111111000000000111222222...//////000000//////...////////////////////////////////////............------............------,,,,,,------...////////////...------,,,,,,------........................---------............///---......///////////////////////////////////////222111111000///...,,,+++.........//////000000000111111111111111000///...///...---...///000000...////////////////////////000000000000000///...---...------------...//////...------------,,,,,,,,,///......------,,,++++++......---------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***,,,************************))))))*********+++++++++******))))))((((((((((((((()))************)))(((******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((((((((())))))************************************++++++++++++******)))************+++++++++)))***+++***)))((()))***************************++++++************++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************))))))))))))******++++++++++++******************************++++++++++++++++++++++++******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******+++++++++++++++,,,,,,---,,,,,,+++************+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***************+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////////////////........................---------.........//////...///000111111000///...000000000000111111111111000000000000111111111222000000000111111111111111111111111111222222222222333333333333333333444444111111222333444444444444333333333333333444444444444444333333222222222333111222222222222222222111444444444444444555666666000111111222111111000000666555444444333444555666555444333222222333333444000000000000000//////......//////000000000000000111111111111111111111111....../////////...---,,,///////////////000111222......////////////......////////////////////////////////////............,,,------......------,,,++++++,,,,,,---.........///...---,,,,,,,,,------........................---............/////////...............///000000/////////////////////////////////000//////...---///////////////000000000000000111111111000000//////...---...///000000...////////////////////////...//////000000000//////---------------...//////......---------,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***,,,************************))))))******++++++++++++******))))))((((((((('''***+++,,,------,,,+++*********++++++++++++******))))))******++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++'''((((((((())))))************************************++++++++++++******)))************+++++++++)))***+++***)))((((((***************************++++++************++++++((())))))***++++++,,,,,,************************************************************************))))))******++++++++++++************))))))))))))******++++++++++++******************************++++++++++++++++++++++++*********)))***++++++,,,)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++******************)))***++++++,,,,,,+++******))))))******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++***)))))))))***++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////////////////........................---------.........//////...///000111111000///...000000000000111111111111000000000000111111111111//////000000111111222222111111111111222222222222222111000000///////////////000111333444555555555000000111222333444555555666555444333222111111111111111222222222222111111000000//////000111222222///000000000000///......111000///.........///000//////......///000222333///000111222222222111000...///111333333333222222000000000000000000000000...///000000000///------...............///000111......////////////......////////////////////////000/////////............,,,------......------,,,******+++,,,,,,---......///...---,,,+++,,,------.................................////////////000//////...------///000111////////////////////////,,,---...///000000000000//////000000000000000000000000111111111111000000///...---...000000000...////////////////////////,,,---...000111111111111---------------...///000.........------,,,,,,,,,))))))+++,,,...///000111......---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,)))))))))))))))))))))))))))************+++++++++))))))))))))************)))((((((((()))***++++++,,,++++++***************))))))))))))***+++,,,------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))+++++++++******))))))))))))***++++++,,,,,,,,,,,,+++++++++************)))))))))*********))))))((()))(((((()))+++------,,,******++++++++++++******************************(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++***************++++++++++++***)))(((((()))***+++------,,,++++++******)))************************))))))+++,,,---.........++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))*********+++++++++,,,------...---,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---...///...---,,,///...---,,,+++,,,,,,---////////////////////////---------............///000000//////......------......///000000000000000000000000000000111111222111000000000111222333333333222111000000000222222111111111000000000000000222222222222222222222222222222333333333333444444555555555444444333333333222222222222222222222222000000000000000000000000111111111111111111111111222111111111000000//////222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111000///////////////000///...------...///000////////////////////////......------------......//////...---,,,,,,++++++.........------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,+++******,,,...///...///000111111000///.........//////...---,,,,,,........................------------------,,,,,,,,,------...///000111111////////////////////////////////////000000000000000000///...............---------............///.........------,,,,,,,,,/////////...---------,,,------------------------------------------------,,,------......------,,,++++++************++++++'''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))***+++++++++***)))))))))******(((((((((((()))***+++,,,---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,+++++++++******************+++,,,,,,,,,+++++++++++++++************)))))))))************))))))))))))*********+++,,,,,,******++++++++++++******************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***************+++***)))(((((()))***+++)))******++++++,,,------************************++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***+++++++++,,,,,,,,,,,,)))******+++***)))((('''++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......------///...---,,,,,,,,,------------------------------------------............//////.........---------......///000000000000000000000//////000000111222111111111000111111222222222222111000000000111222000000000000000000000000222222222222222222222222111111111222222222333333444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000//////222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////111000000/////////////////////............//////........................000000////////////000000///......---,,,,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,+++******,,,---////////////000000/////////......//////...------,,,........................////////////////////////------......//////000000////////////////////////////////////............//////...---------------------------..................---------,,,,,,,,,---------------,,,,,,,,,------------------------------------------------,,,------------,,,,,,+++++++++************++++++&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************+++***))))))))))))))))))***)))))))))))))))******''''''''''''((()))***+++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,++++++******+++++++++************)))))))))************))))))(((+++,,,+++)))(((***,,,******++++++++++++******************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++******))))))+++***))))))))))))***+++)))******++++++,,,------************************,,,,,,------,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,---------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------......///000000000000//////////////////000111111222111111111111111000000111111000000000000111111000000000000000000000000111111111111111111111111000000000111111111111222333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000//////222111111111111000000000////////////////////////000000000000000000000000////////////////////////000000//////......//////......////////////..............................000000////////////000000.........------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,+++***+++,,,---...//////............//////.........///......---,,,........................////////////////////////........./////////////////////////////////////////////......---------,,,......---,,,,,,,,,,,,,,,------------...............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---,,,,,,+++******++++++************++++++'''(((((()))******++++++((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******((()))))))))************++++++***)))((((((((()))))))))(((((())))))******((((((((((((((()))***+++++++++***************+++************************)))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++***)))(((+++++++++*********))))))((())))))************)))(((,,,///---(((&&&))),,,******++++++++++++******************************))))))*********+++++++++************************++++++************++++++------,,,+++******))))))************************------,,,++++++******)))************************+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++((())),,,------,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,,,,,,,++++++******))))))+++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........------------...........................,,,,,,---------.........//////..................---...//////000000/////////............///000000222222111111111000//////////////////000000000111/////////000000000000000111111111111111111111111000000000111111111222222111111111111111000000000111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000//////111111111111000000000000////////////////////////000000000000000000000000////////////////////////000//////.........//////,,,---////////////---,,,...........................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,+++++++++,,,---...000///------------///000---...............------........................,,,,,,,,,---------------///////////////.........////////////////////////000//////......------,,,///...------,,,,,,------,,,,,,---------.........------------------------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++((()))))))))************++++++***)))((((((((()))***)))))))))))))))************)))))))))***++++++*********))))))***++++++************************++++++************+++,,,++++++++++++++++++++++++++++++++++++******)))(((+++++++++*********))))))(((((()))***************))),,,///---(((&&&(((,,,******++++++++++++*********************************************+++++++++************************++++++************++++++...------,,,+++***))))))******++++++++++++******------,,,++++++******)))************************)))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***((())),,,------,,,+++***,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,------,,,,,,+++++++++***************++++++++++++***))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---.............................................,,,,,,,,,------------...////////////////////////------...///////////////.........---......///000111111111111111000///.........//////000000000000......//////000000000000000000000000000000000000111111111111222222222333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000//////////////////000000000000000000000000000000000000000000000000000000////////////////////////........................//////............//////,,,---...//////...---,,,........................------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,------///...---,,,,,,---...///------...............---........................,,,,,,,,,---------......///////////////.........////////////////////////000000000/////////......000//////...............,,,,,,,,,------------...------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,++++++++++++,,,,,,++++++*********)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************++++++++++++))))))))))))************+++***)))))))))))))))))),,,++++++***)))*********++++++************++++++***))))))))))))***++++++************************000///---,,,,,,,,,---...)))************+++++++++*********+++******))))))+++++++++************)))'''((()))******+++*********,,,---,,,)))''')))+++******++++++++++++******************************************************************************++++++************++++++------,,,,,,++++++************+++,,,,,,+++******)))******++++++,,,------************************))))))***+++,,,,,,++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++******++++++++++++******)))***+++,,,---,,,++++++++++++++++++************++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,------------,,,,,,,,,,,,,,,))))))*********+++++++++++++++*********+++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......------...////////////...++++++++++++++++++++++++,,,,,,,,,,,,------------.........///////////////------...////////////...---------------.../////////000111111111000///...,,,---...///000000000///---......//////000000111////////////////////////111111111222222222333333/////////000000000000111////////////////////////000000000000000000000000000000000000000000000000......////////////000000//////000000000000000111000000000000000000000000////////////////////////..............................------......//////------............------------------------------//////............//////------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,------------------,,,,,,---------,,,---......///.................................------......///000000000.........///////////////////////////////////////000000000000000000000000000000///............///,,,,,,,,,,,,------------,,,,,,,,,------------...------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******************++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))***+++......---+++******************))))))))))))******)))))))))))))))***++++++************************111///---+++******+++,,,(((((()))))))))*********((())))))************)))+++++++++************)))'''((()))******++++++++++++++++++*********************++++++++++++******************************************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,------***************************++++++++++++******))))))******+++,,,,,,------++++++++++++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,************************)))******+++,,,,,,------+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,---...///++++++,,,,,,,,,,,,------************************+++++++++,,,,,,---------+++,,,------......------,,,---...///000000///...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---......//////......------,,,,,,------...///---...000111222111///...+++,,,---///000000//////------......///000000111////////////////////////000000000111111111111222//////000000000111111111////////////////////////////////////////////////000000000000000000000000........./////////000000////////////000000111111////////////////////////////////////////////////...........................------------...///000...------,,,,,,------...------------------------///......------......///------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---------,,,,,,,,,------------,,,,,,,,,------...//////..............................------......///000000111------......//////000000////////////////////////------...//////000000000//////...------------...++++++,,,,,,,,,---------,,,,,,,,,---------............------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------...---------,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))),,,,,,)))&&&$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((()))***++++++000///...,,,+++***))))))***)))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))///---***((('''&&&'''(((''''''(((((()))))))))***'''((()))***************+++++++++************)))''''''(((******++++++++++++***)))***+++,,,+++)))******++++++++++++******************************++++++******************))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***------,,,,,,+++******)))************************,,,,,,,,,,,,***)))((('''))))))***+++,,,,,,------*********++++++,,,,,,---******++++++++++++******++++++*********+++,,,---+++++++++************)))++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------))))))******+++++++++,,,++++++,,,,,,,,,---------******)))((()))***,,,---++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++,,,,,,---------+++,,,---...///...---,,,,,,---///000000000///...------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,---......,,,...000111222111000///***+++---///000000//////---------...///000000111////////////////////////////////////000000000000///000000000111111222222////////////////////////////////////////////////000000000000000000000000---.........//////000000.../////////000000111111........................////////////////////////........................---------------...///000......,,,++++++,,,......---------------------------,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------***+++,,,---------,,,,,,++++++---......---++++++,,,,,,---.../////////...........................++++++,,,,,,---...//////,,,------...///000111111////////////////////////+++,,,,,,---...///000000......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---.../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++*********))))))++++++************++++++))))))))))))))))))))))))%%%""" !!!%%%((()))((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******'''((()))***++++++******,,,***((()))+++,,,+++(((******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///,,,***)))***+++,,,++++++++++++++++++++++++------,,,++++++******)))***++++++++++++,,,,,,,,,******************************))))))))))))******************************************************,,,++++++******++++++,,,++++++************++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........---,,,+++*********+++,,,------------------------......------,,,+++******,,,,,,---------.........------++++++++++++---------------------------------...............------........................---------............//////......,,,+++***))))))........................////////////////////////---------.........///////////////...------,,,,,,000000000000000000000000------............------........................////////////////////////000000000000000000000000000000000000000000000000//////000000///...------,,,,,,,,,------.........//////............//////++++++,,,------......///..............................//////...---,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,++++++++++++++++++******)))))))))---------------------------------............///------------------------..........................................------...---+++******+++---...////////////////////////000000///...---,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++******)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))'''%%%&&&)))+++,,,+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******)))******************+++,,,***((()))+++,,,+++)))************++++++,,,,,,******++++++++++++******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************++++++************++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******************************))))))))))))******************************************************,,,++++++******++++++,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++******++++++,,,------------------------++++++******)))(((((('''************++++++++++++---,,,,,,++++++,,,,,,---........................------............------........................------------............------------,,,,,,,,,,,,................................................---------.........//////---------...............////////////////////////------............------................................................................................................///////////////...------,,,,,,,,,---------............------------......------------------------------------------------...............---,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,+++++++++------,,,,,,,,,+++++++++************************------------............------------------------................................................///...,,,++++++,,,...////////////////////////////////////...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++***************))))))(((((((((((()))))))))))))))))))))))))))))),,,***))))))+++,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((***************************************************************************************************************+++++++++++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******,,,+++***)))))))))***++++++***)))***++++++***))))))))))))************+++******++++++++++++******)))))))))))))))))))))))))))************++++++++++++++++++************************************************))))))*********)))))))))******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******+++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++******))))))))))))******************************************************,,,++++++******++++++,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,------------------------------,,,,,,++++++******)))))))))************+++---,,,,,,++++++,,,,,,---------------------------------............------------------------------------------............,,,,,,------.........///////////////////////////........................---------...............+++,,,,,,---......//////........................------............------................................................------------------------------------------------...////////////...------,,,,,,,,,------------...------,,,,,,,,,,,,------//////...------,,,++++++++++++++++++++++++++++++---............------,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------................................................000///...------...///000////////////////////////........................------............------------------------------------------,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,------+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************++++++************++++++))))))))))))))))))))))))******))))))*********)))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))************************************************************************************************************************************************+++******************+++******++++++++++++******,,,+++)))''''''''')))***+++************+++******)))))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******************************************************))))))))))))******))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************************************))))))******+++++++++,,,))))))***+++,,,------...+++++++++++++++++++++++++++******))))))******+++************************************************,,,++++++******++++++,,,++++++************++++++******++++++++++++*********+++++++++++++++,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---.........------------------------------,,,,,,---------.........---------.........//////////////////////////////................................................,,,,,,,,,------.........------------------------------............------................................................------------------------------------------------.........//////...------------------------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------........................,,,,,,---------.........------------------------........................---------...............//////...------...//////////////////////////////---------.........//////------............------........................,,,,,,,,,++++++******)))+++,,,,,,---...---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************++++++************++++++)))))))))))))))))))))))))))*********)))((((((((())))))))))))))))))))))))))))))(((((()))***++++++*********************************************************************************************************************************************************************************++++++***************++++++++++++******+++***(((&&&%%%&&&((()))******+++************+++***)))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++******************************************************))))))))))))*********++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))''''''''')))+++---************************+++++++++******)))))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++************************************************,,,++++++******++++++,,,++++++************++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---......------------------------------,,,,,,,,,------------...//////.........---------////////////////////////.............................................---......------,,,,,,,,,,,,------------------------------............------................................................................................................------............------------------------------......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------************************,,,,,,,,,------------...------------------------........................---------.........//////...------------------...////////////////////////,,,,,,------.../////////------............------........................---,,,,,,++++++*********,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''***************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,,,,+++******+++))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++***************************************)))***++++++++++++***)))******++++++++++++*********)))((('''''''''((())))))+++++++++***)))***++++++************)))))))))******++++++++++++******************************)))************+++++++++***************+++++++++*********************************))))))*********++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***'''&&&'''))),,,...************************,,,++++++***))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************,,,++++++******++++++,,,++++++************++++++******++++++++++++***************++++++,,,,,,---+++++++++++++++*********+++++++++++++++++++++++++++++++++***************))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///.........------,,,,,,........................------------------------...............---------......------,,,++++++***------------------------------............------........................------------------------................................................,,,,,,---............---...------------,,,,,,,,,......------------......++++++,,,,,,---...//////------------------------+++,,,,,,------------,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................,,,,,,------.../////////------------------------////////////////////////---------.........//////------............------------------------------............------------,,,,,,---...............++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******)))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((+++------+++***+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************************************************************************************************+++++++++++++++++++++++++++++++++*********))))))************************)))***++++++++++++***)))******++++++++++++******))))))))))))************)))+++,,,+++)))(((***,,,,,,,,,++++++******************++++++++++++******************************)))************+++++++++))))))*********+++++++++************************++++++************++++++******++++++++++++******++++++++++++++++++++++++************************+++***)))))))))***++++++************************************)))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************,,,++++++******++++++,,,++++++************++++++******++++++++++++******)))******+++,,,,,,------************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********((()))+++,,,------,,,,,,++++++++++++++++++++++++------------------------************+++++++++++++++,,,,,,------,,,,,,+++------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------------------------------//////.........------------,,,,,,,,,,,,,,,,,,,,,------------------------------............------........................------------------------------------------------------------------------+++,,,------.........---......---------,,,,,,,,,------,,,,,,,,,,,,------,,,---------------------++++++++++++++++++++++++***+++,,,---------------***+++,,,---------,,,,,,+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,........................++++++,,,,,,,,,---------------------------------........................,,,,,,------...//////000.........//////.........////////////////////////---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,------...............******************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))******++++++++++++++++++************++++++))))))))))))))))))))))))&&&))),,,,,,***)))***,,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******)))***+++,,,,,,,,,,,,,,,(((+++,,,,,,)))(((***,,,,,,,,,,,,+++++++++************++++++++++++******************************)))************+++++++++))))))******++++++++++++************************,,,,,,++++++++++++,,,,,,))))))************))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((()))******++++++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************,,,++++++++++++++++++,,,++++++************++++++******++++++++++++******))))))***+++,,,,,,------))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******((()))+++,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,---------.........++++++------------++++++++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------***++++++,,,,,,------...........................---..................---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---.........------,,,,,,,,,,,,++++++++++++++++++,,,///......------,,,,,,+++***************************+++,,,,,,------------)))***,,,---...---,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------........................,,,,,,------...///000000//////000000000000//////////////////////////////........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......*********************************++++++,,,,,,,,,*********++++++,,,------))))))******++++++++++++******++++++++++++******%%%&&&&&&'''((())))))***''''''(((((())))))******))))))************)))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))************************************************,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))************************************((((((((((((((((((((((((,,,((((((,,,+++&&&$$$(((************************+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))******************************************+++++++++******)))''''''((()))***++++++,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,)))))))))******+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,***)))))))))******(((((()))***+++,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))************************,,,,,,++++++***)))))))))************************+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************)))************+++++++++///......------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,---------..............................///...---,,,,,,---...///---......,,,++++++---///,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------///333666444000///222555000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,***++++++,,,,,,++++++***)))***---///000///...---...---,,,+++++++++,,,---,,,---...//////...---,,,+++,,,------......------,,,,,,,,,---------............---,,,---...///000////////////////////////000000///.......................................+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---..................---------,,,,,,,,,,,,++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******'''''''''((()))))))))***(((((((((((())))))******))))))************))))))))))))))))))))))))))))))***)))))))))))))))******+++******)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))******(((((((((((()))))))))*********************************************************))))))))))))******))))))))))))))))))))))))))))))))))))************************************************************+++((((((,,,,,,((('''***************************))))))((((((((()))***+++++++++++++++++++++++++++++++++************++++++))))))))))))******************************************+++++++++******)))(((((())))))******++++++******************++++++******+++++++++,,,,,,,,,++++++++++++++++++******************************************************++++++++++++++++++++++++))))))*********+++++++++---,,,***)))))))))***+++)))))))))***+++++++++,,,,,,,,,,,,,,,+++******)))************************************************+++++++++*********************************************************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,------------.................................------------......---......,,,++++++---///+++++++++,,,,,,---------------,,,,,,,,,------...+++++++++,,,,,,------------///111000---,,,...000000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------,,,,,,,,,((()))***,,,------,,,,,,------,,,++++++,,,,,,---------............------+++,,,------......------,,,---------...............------,,,---...///000////////////////////////000//////.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,------,,,,,,,,,+++++++++************************++++++************++++++******************************++++++++++++******))))))))))))))))))******((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++((((((((()))))))))******************************************************+++******************+++************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,******,,,************************((((((((('''((())))))***++++++++++++++++++++++++++++++************++++++)))))))))*********++++++************************)))******+++++++++******)))*********************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------,,,+++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++************+++******************++++++,,,,,,,,,,,,+++***)))(((************************************************)))************+++++++++************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************)))************+++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,------...---++++++---///+++++++++++++++,,,,,,,,,...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------------------------)))******++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,------......------------........./////////...------------...//////////////////////////////000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++************************++++++************++++++))))))))))))))))))))))))******++++++++++++******++++++******************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((()))))))))*********************************************************------,,,,,,,,,,,,------************************((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))*********+++,,,************************(((((((((((())))))******************************++++++************++++++))))))*********+++++++++************************))))))***+++++++++******+++*********************))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,+++)))((('''************************************************((())))))***++++++,,,,,,************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))*********+++++++++))))))******++++++++++++***+++++++++++++++,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,------,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,---------------------------------***+++------------+++***,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---...///...,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---...///,,,,,,,,,,,,---------...------+++******+++------+++,,,------......------.........////////////000------------......////////////////////////////////////...------------...---------------------------------------------------,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***************************++++++************++++++******************************++++++++++++******++++++++++++************************))))))))))))))))))************))))))))))))))))))))))))))))))++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))))))))************************************************************---,,,,,,++++++,,,,,,---************************((()))))))))************************************++++++++++++++++++++++++++++++***))))))***++++++************************))))))*********+++++++++************************++++++************++++++************++++++++++++************************((()))***+++++++++++++++++++++++++++************+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,+++++++++++++++***************++++++++++++***)))((('''************************************************(((((()))***+++,,,,,,---************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++***************************))))))*********++++++++++++++++++******)))))))))*********++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------***+++------------+++***,,,---......,,,,,,---..................---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,---......,,,,,,------............------+++******+++------+++,,,------......------.........////////////000---------...............//////////////////////////////...---------------------------------------------------------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++++++++++++++***,,,,,,+++++++++*********************************++++++************++++++******************************++++++++++++************************+++++++++************)))))))))))))))************)))))))))))))))))))))))))))))),,,+++***)))((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))*********++++++)))))))))*********++++++***************************************************))))))))))))))))))***************************))))))))))))***************************************************************,,,+++((())),,,...---************************))))))***+++++++++++++++************************++++++************++++++*********++++++++++++,,,************************((()))***+++++++++++++++******++++++++++++++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***+++,,,,,,---,,,,,,,,,******************++++++*********+++******)))(((++++++++++++++++++++++++************************(((((()))***++++++,,,,,,************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++***))))))(((*********++++++,,,,,,---***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---......---,,,,,,---////////////............---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,,,,,,,************,,,,,,+++++++++++++++++++++++++++,,,---......///......------,,,,,,,,,,,,------+++,,,------......------------........./////////,,,---......//////......///////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++************************************++++++************++++++))))))))))))))))))))))))******++++++++++++******(((((())))))***++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******))))))*********+++++++++************************************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************************************************))),,,,,,)))+++111444333************************((((((***+++++++++***)))************************++++++************++++++*********+++++++++,,,,,,************************(((((()))++++++,,,,,,+++*********++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,******++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***+++,,,---------,,,,,,)))))))))***+++++++++,,,((())))))***************++++++++++++++++++++++++************************)))))))))***+++++++++,,,******************************************++++++******+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++******)))******+++,,,,,,------***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++---//////---,,,,,,---//////.........---------+++++++++***++++++,,,,,,---------,,,,,,+++++++++***,,,...---+++***+++...+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,...---+++******+++---...***+++,,,,,,,,,+++******+++,,,---.../////////...------............------+++,,,------......------,,,---------............,,,---.../////////...---///////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++************************************++++++************++++++******************************++++++++++++******''''''((()))***++++++,,,++++++++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((()))))))))))))))************+++++++++******************************************************))))))))))))******(((((((((((((((((((((((())))))))))))************************************************************'''+++,,,***---666:::888************************&&&''')))*********)))((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------)))***,,,---...---,,,,,,(((((()))***+++,,,,,,---'''((()))******++++++***++++++++++++++++++++++++***************************************+++++++++************************+++++++++*********************+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++************************)))************+++++++++*********+++,,,,,,------))))))***+++,,,,,,------*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---//////+++---//////...,,,,,,---.........------,,,,,,,,,************+++,,,---------------,,,,,,+++++++++***...111///+++))),,,000++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---///...,,,++++++,,,...///+++,,,...//////...,,,+++***+++---///000000///...,,,---////////////---,,,+++,,,------......------,,,,,,,,,---------......,,,,,,.../////////...---////////////////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++************)))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''///...+++)))((((((((()))*********)))))))))))))))******)))))))))))))))***************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,************************------,,,++++++******)))...---,,,+++***(((''''''******************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,***((()))+++,,,+++(((******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***)))))))))))))))***+++++++++,,,///---+++)))((()))+++---,,,+++++++++******))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((!!!###&&&)))+++,,,,,,+++******************************))))))))))))******)))************+++++++++))))))*********+++++++++************************++++++******************+++++++++++++++++++++++++++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++************))))))))))))***+++++++++,,,&&&(((***,,,---...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++------******+++++++++,,,,,,,,,.........------,,,,,,,,,)))((('''&&&&&&'''((())),,,,,,,,,++++++*********---,,,+++*********+++,,,))),,,......---++++++,,,000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,++++++++++++++++++*********)))))))))******++++++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...........................---------------,,,,,,+++++++++---------.........//////++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************'''((()))*********************++++++++++++***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((+++******)))))))))*********)))))))))))))))))))))******))))))))))))******************************************)))))))))((())))))))))))))))))))))))++++++***************+++************************++++++++++++++++++++++++------,,,+++***)))((('''******************************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********,,,***((()))+++,,,+++)))++++++++++++,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++*********++++++*********************+++++++++,,,******+++++++++,,,,,,,,,***++++++++++++***))))))***************+++++++++*********+++++++++,,,,,,++++++*********)))))))))************++++++,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,+++***************************,,,,,,++++++++++++,,,,,,)))************+++++++++))))))*********+++++++++************************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))))))))******+++++++++,,,***************+++++++++((()))***,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++---,,,+++*********++++++***,,,------,,,++++++,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++*********++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***************************************************************)))******++++++++++++*********++++++++++++******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))&&&'''((()))***+++++++++))))))))))))))))))*********)))))))))))))))******************************************))))))))))))))))))))))))))))))))))))------,,,+++************************************))))))******+++,,,,,,---,,,,,,,,,+++***)))((((((******************************++++++++++++******((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***)))***++++++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************)))))))))*********++++++******+++++++++,,,,,,,,,***++++++++++++***))))))+++++++++***************(((***,,,------,,,***)))******))))))))))))(((((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,)))************+++++++++***************+++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********'''((()))***+++,,,------+++++++++***************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))******+++,,,******+++++++++,,,,,,,,,***************))))))))),,,------......------,,,++++++++++++++++++,,,,,,---,,,++++++******++++++,,,------,,,++++++,,,...++++++***)))((((((((((((++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---***))))))+++...000........................,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------************************++++++++++++******))))))************************************************+++,,,,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************$$$&&&((()))*********))))))))))))))))))*********))))))))))))))))))***+++*********************************))))))))))))))))))))))))))))))))))))))),,,+++******)))))))))***************************))))))******+++++++++,,,,,,+++++++++***)))))))))******************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++************+++******+++,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++******************+++((())))))))))))***************+++++++++,,,,,,,,,***++++++++++++***)))))),,,+++++++++***)))))))))++++++,,,,,,,,,***(((''')))))))))((((((((((((((()))))))))))))))))))))***************************++++++++++++++++++++++++***)))))))))***+++,,,---******************************))))))))))))******))))))*********+++++++++******************************************************+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++******+++++++++,,,,,,,,,***************)))))))))***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,------+++******,,,///------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++******)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------++++++,,,,,,,,,---------------------------------...---,,,+++,,,---...///---------...............+++,,,,,,,,,------......+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************,,,,,,,,,,,,+++***))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++'''((()))******)))((('''(((((())))))************))))))(((((()))***++++++************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******************************+++++++++******)))))))))++++++******************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******+++************++++++++++++,,,,,,,,,------******************************++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++((())))))))))))***************+++++++++,,,,,,,,,***++++++++++++***)))))),,,+++++++++***)))))))))++++++******************((((((((((((((()))))))))***)))))))))))))))))))))************************))))))************************))))))******+++,,,******************************))))))))))))******))))))*********+++++++++******************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------************++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***************************,,,+++++++++***))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,------+++******,,,///......---,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........------------............------------------------,,,---///000000000///...---------.........//////,,,,,,,,,------.........---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************************************+++++++++***)))((((((******++++++++++++******************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((('''((((((((()))******++++++(((((((((((()))***+++,,,************************))))))))))))************))))))))))))))))))))))))'''&&&&&&'''((()))******************************,,,++++++***))))))((((((***************+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))+++++++++***)))***+++******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))*********++++++******+++++++++,,,,,,,,,***++++++++++++***))))))+++++++++***************(((((((((((()))+++,,,---(((((())))))))))))******+++************)))))))))************************)))))))))))))))*********...------,,,+++*********************************,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++*********************************************++++++,,,---------++++++,,,,,,------......)))***************++++++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++***************,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++***))),,,------,,,++++++,,,...,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++(((((())))))***++++++,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---......//////............////////////------------------------+++---000222222111///---,,,,,,------.../////////---------------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********)))((((((******++++++++++++******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++***)))))))))))))))'''(((((()))******++++++(((((((((((()))***+++,,,************************((()))))))))************)))))))))))))))))))))))))))((((((((((((((())))))************************************))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********)))+++,,,+++)))(((***,,,)))))))))*********++++++******************************++++++++++++******++++++++++++++++++++++++,,,+++***((((((***+++,,,************+++++++++,,,******+++++++++,,,,,,,,,***++++++++++++***))))))***************+++++++++((()))***++++++***)))((()))))))))*********++++++,,,,,,++++++************************************)))))))))******+++++++++++++++,,,,,,,,,+++)))(((************************,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++*********))))))******************************++++++,,,------...++++++,,,,,,---......///*********++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---...------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))***,,,------,,,++++++,,,+++***************++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++++++++*********))))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////---------.........//////........................,,,---///000000000///...,,,,,,------...//////000............------------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************))))))***+++++++++************++++++++++++******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***,,,+++***))))))***+++,,,'''(((((()))***+++++++++(((((((((((()))***+++,,,************************(((((())))))*********+++)))))))))))))))))))))))),,,+++***)))((((((((((((************************((((((((()))******++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++(((+++,,,,,,)))(((***,,,((())))))))))))*********++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++***))))))))))))******+++++++++,,,,,,...//////,,,'''"""))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,###%%%(((***++++++***)))******************************))))))))))))******)))************+++++++++++++++++++++******))))))******************************+++,,,,,,---......++++++,,,,,,---...//////+++++++++,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))******+++++++++,,,++++++*********+++---...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---...///...---,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,---,,,,,,++++++*********++++++,,,---,,,+++***)))***,,,......---++++++,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++*********))))))++++++******)))((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000,,,,,,,,,---------..............................---------------...//////,,,,,,------...///000000/////////...---------,,,++++++++++++******))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------************************(((((()))***+++,,,,,,---************************************************)))***+++,,,,,,,,,,,,,,,******++++++++++++******************************)))*********++++++++++++************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))---,,,+++)))((((((((((((((())))))))))))*********************************))))))))))))******************))))))))))))************************************))))))***,,,...000+++++++++*********))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))))))))******))))))*********+++++++++************************---,,,***)))))))))******************************++++++++++++++++++++++++++++++***************+++(((((()))************)))******+++,,,,,,,,,,,,+++,,,--- +++111$$$(((...,,,+++******))))))******,,,,,,,,,++++++*********)))************++++++++++++++++++*********)))))))))))))))******++++++,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++------------++++++))))))******++++++,,,,,,******))))))******+++,,,************************************************---------------------------,,,+++***))))))))))))************************---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********************************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++++++++------------++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))******+++,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,........................,,,,,,++++++,,,,,,---...)))************+++++++++******++++++++++++******)))******++++++,,,------$$$%%%(((+++,,,,,,,,,+++************************,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++.........------,,,,,,,,,.........------.........------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,,,,------,,,,,,+++555222...------...------,,,,,,,,,++++++***************************************************************++++++++++++******************************************************((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***++++++***)))(((((((((((()))))))))*********++++++************************))))))))))))******************))))))))))))******************************,,,+++***))))))+++,,,---+++++++++*********))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******************************))))))))))))******))))))*********+++++++++************************,,,,,,***)))))))))******************************++++++++++++++++++++++++++++++***************+++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++$$$......&&&---))),,,+++******))))))******+++++++++******))))))))))))************++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************************+++,,,,,,+++******)))))))))***************))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,******)))))))))************************---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************************************))))))*********))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,******))))))))))))************+++,,,,,,+++******+++++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,---......++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))************+++++++++******++++++++++++******,,,+++++++++++++++++++++'''((()))***++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))------,,,,,,,,,+++++++++---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......---------,,,,,,,,,......------------......------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---+++)))(((***,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))(((((((((((())))))************+++++++++,,,************************))))))))))))************))))))))))))))))))))))))************************---,,,+++***))))))***++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,******************************))))))))))))*********************+++++++++************************,,,+++******)))*********************************+++++++++++++++++++++++++++***************++++++,,,+++*********+++------******+++,,,,,,,,,,,,++++++))))))111)))+++:::''',,,+++******))))))***************))))))))))))))))))************++++++++++++++++++***************++++++++++++******************+++++++++,,,,,,,,,,,,,,,++++++***))))))((()))******++++++******)))***))))))))))))))))))(((((()))***+++,,,+++***************************************************************+++++++++++++++...---,,,++++++******+++************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************++++++************++++++))))))))))))************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++******))))))))))))******)))******++++++******)))***++++++,,,,,,+++++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,---......+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))************+++++++++******++++++++++++******------,,,,,,+++******)))******************))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...------------,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++)))'''''')))***++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************************************''''''''''''((((((((((((************************************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''((())))))*********+++++++++,,,,,,,,,************************((()))))))))************))))))************))))))************************,,,,,,+++***)))******************************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************+++******))))))******+++************************************************++++++******************************************++++++++++++++++++++++++*********)))******+++,,,+++)))((('''''')))+++,,,******+++,,,,,,,,,,,,+++***(((+++111&&&444JJJ///,,,+++******))))))************************))))))))))))*********+++++++++************************++++++******))))))((((((******+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++************))))))((((((''''''''')))+++,,,---,,,***)))*********************************************************+++++++++++++++...---,,,,,,+++++++++,,,************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************,,,++++++++++++++++++,,,)))*********++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++************++++++******++++++++++++************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******((())))))******+++,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,------------------------***************+++,,,,,,))))))*********+++++++++******++++++++++++******,,,,,,,,,++++++*********+++******))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++)))******+++,,,---//////++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++///---***************)))++++++++++++++++++++++++******************************************************++++++++++++******************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************(((''''''(((((()))***+++******+++++++++,,,,,,,,,************************((()))))))))************((()))************)))(((******************************)))*********++++++************************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++************************************************************+++*********************************++++++++++++++++++++++++******))))))***++++++,,,+++)))((('''''')))+++,,,******+++,,,,,,,,,,,,+++***(((+++///&&&:::TTT:::,,,+++******))))))******++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,******))))))((((((''''''''')))+++,,,---,,,***)))***************************************************+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,************************,,,++++++******++++++,,,***++++++,,,,,,++++++***************************,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((())))))******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------+++++++++++++++,,,------))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,***)))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++((()))***,,,---...//////+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***...---++++++,,,,,,+++)))++++++++++++++++++++++++******************************************************++++++++++++******************************))))))))))))))))))))))))************++++++++++++''''''''''''''''''''''''************************)))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++)))))))))*********++++++))))))((())))))***++++++************+++++++++,,,************************))))))))))))************((()))***++++++***)))(((************************((())))))******+++++++++***************+++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************++++++************+++++++++++++++***************************************))))))***++++++++++++***************************++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,+++*********+++------******+++,,,,,,,,,,,,+++)))***(((,,,)))888OOO<<<,,,+++******))))))******+++++++++++++++,,,,,,,,,)))************+++++++++***************+++++++++...............---------******+++++++++,,,,,,,,,((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---***))))))))))))))))))(((((()))***+++,,,+++************************************************************++++++,,,---------,,,,,,++++++++++++,,,,,,************************++++++************++++++***++++++,,,,,,++++++***************************++++++************++++++,,,,,,,,,,,,---------...***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,---......++++++++++++++++++++++++)))***++++++******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))************+++++++++******++++++++++++******)))******+++,,,,,,------))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********+++++++++++++++((()))+++,,,---.........***++++++,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++******)))(((((())),,,------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++***************+++,,,)))))))))*********++++++************************))))))))))))************((()))***++++++***)))(((***************************************))))))((())))))*********+++++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,++++++******++++++,,,+++++++++*********))))))************************((()))***+++,,,++++++***************************++++++++++++++++++++++++))))))))))))***+++,,,---***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++'''...%%%))),,,000<<<444,,,+++******))))))******)))*********++++++++++++)))************+++++++++))))))*********+++++++++------------------......******+++++++++,,,,,,,,,******************++++++,,,,,,+++******+++,,,,,,)))))))))***************))))))*********+++++++++************************************************))))))******+++,,,,,,,,,++++++*********++++++,,,************************++++++************++++++***++++++,,,,,,++++++************************************))))))*********++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++,,,,,,+++******))))))******+++,,,,,,+++******+++,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++*********++++++,,,,,,---......++++++++++++++++++++++++(((***++++++******+++,,,************************+++++++++++++++,,,,,,---)))************+++++++++******++++++++++++******+++++++++++++++++++++,,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))*********++++++++++++)))***+++---......------******+++,,,,,,---......++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------............------------......------------------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******++++++++++++******(((''''''))),,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++,,,,,,+++++++++++++++,,,((())))))))))))*********************************))))))))))))************''')))***++++++***)))'''************************,,,,,,++++++***((('''&&&))))))******++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,++++++******++++++,,,++++++++++++******))))))************************((()))***+++,,,,,,+++***************************++++++++++++++++++++++++))))))))))))***+++,,,---(((((()))************)))******+++,,,,,,,,,,,,+++&&&000$$$(((...))),,,))),,,++++++***)))*********(((((())))))*********+++)))************+++++++++))))))******++++++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))))),,,+++***))))))***+++,,,))))))******++++++,,,,,,******))))))******+++,,,************************************************'''(((((()))***+++++++++*********)))******++++++************************++++++************+++++++++++++++,,,,,,+++++++++******************************))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,---))))))(((((((((((()))))),,,+++***))))))***+++,,,((()))***+++,,,---------************************************************+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,++++++++++++++++++++++++(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,)))************+++++++++******++++++++++++******------,,,++++++*********+++,,,---...---+++)))'''************************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++)))***,,,---...------,,,******+++,,,,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........///......------......///------------------------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******++++++++++++******,,,++++++,,,------+++)))*********++++++,,,,,,,,,******************************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))************(((((('''(((((()))************************************))))))))))))************))))))(((((('''''')))))))))))))))))))))))),,,+++***((((((((())))))'''((()))***************++++++******************+++++++++*********)))))))))************++++++++++++++++++*********))))))++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((((((((((((((((((***)))'''(((***++++++*********)))(((((('''((((((************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************((())))))))))))*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------,,,+++***))))))***+++,,,************************************************************************))))))))))))))))))))))))******+++++++++******))))))))))))***+++++++++,,,******++++++++++++******)))************+++++++++)))))))))))))))))))))))),,,+++*********+++,,,---+++++++++************)))***...111///+++(((***---,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))))))))*********)))************+++++++++++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************)))************++++++++++++*********+++,,,------***++++++,,,,,,++++++***************************+++++++++*********))))))++++++++++++++++++++++++************************))))))(((((()))+++---...))))))))))))))))))))))))*********+++------,,,+++*********)))))))))))))))************************,,,,,,+++***))))))******++++++++++++++++++++++++,,,++++++******++++++,,,---------............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))///......,,,+++******))),,,---...//////...---,,,++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++000000///...---,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++++++++***)))(((******************************))))))))))))******(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***************))))))))))))******+++******************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))******)))(((((()))***+++((())))))************)))***)))))))))***+++,,,,,,+++++++++*********)))))))))************++++++++++++++++++*********))))))++++++************++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))***)))'''(((***++++++***+++***))))))((((((((()))************************))))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))*********++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++******)))***+++,,,---++++++***))))))***++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))******+++++++++******)))***************+++++++++******++++++++++++******)))************+++++++++************************++++++*********+++,,,---+++++++++************)))'''+++...,,,)))''')))+++++++++************++++++++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,++++++************+++++++++++++++++++++++++++++++++******))))))))))))************+++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++***************+++,,,,,,***++++++,,,,,,++++++***************************+++++++++*********))))))+++*********************++++++++++++++++++++++++,,,+++***)))))))))***+++******************))))))*********+++,,,---,,,+++************************************************,,,++++++***))))))******++++++++++++++++++++++++,,,++++++******++++++,,,------------............///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,---............---,,,,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,+++++++++*********)))***++++++,,,,,,+++++++++++++++++++++***))))))******************************))))))))))))******)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))************,,,+++***************+++******************************))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))((((((((((((((()))***+++---...+++++++++***************)))************++++++++++++++++++***************++++++************+++++++++++++++++++++*********++++++++++++++++++++++++***************************)))'''(((***++++++***++++++***))))))))))))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++,,,)))))))))************+++***************************))))))))))))***++++++++++++***))))))***++++++************************((((((((((((((((((((((((************************)))))))))))))))))))))))))))******+++++++++******+++++++++*********************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++************)))&&&))),,,,,,)))((())),,,************************++++++++++++++++++++++++************************+++++++++***************+++************)))))))))++++++++++++++++++++++++------,,,+++***)))(((((()))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++******)))))))))***++++++***++++++,,,,,,++++++***************************+++++++++************************)))))))))((((((++++++++++++++++++++++++,,,+++******))))))******,,,,,,++++++*********)))******+++,,,,,,,,,++++++))))))******++++++,,,,,,************************,,,+++******)))*********++++++++++++++++++++++++,,,++++++******++++++,,,------------..................---,,,,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++************************,,,++++++++++++*********)))***++++++,,,,,,++++++***++++++++++++***))))))******************************))))))))))))************************++++++************************))))))))))))))))))))))))((()))))))))************,,,+++******))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((((((((***)))))))))***+++,,,,,,************************))))))*********+++++++++************************++++++************+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***)))'''(((***++++++***++++++***************+++************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,)))))))))*********++++++************************)))))))))))))))*********+++******************+++************************************************************************))))))))))))))))))))))))))))))***+++++++++******,,,+++++++++***)))))))))******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++*********))))))(((***------++++++,,,...***++++++++++++++++++******************************************************************************)))))))))))))))))))))************************------,,,,,,+++******)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++***)))))))))))))))*********++++++,,,,,,++++++***************************************************+++++++++***))))))((((((++++++++++++++++++++++++(((((())))))***,,,------------,,,,,,+++************+++,,,,,,++++++++++++))))))***+++,,,,,,------************************++++++***************+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------............------,,,,,,,,,------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------------............------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++++++++++++++************))))))***+++++++++++++++******+++++++++******)))******************************))))))))))))******+++++++++***************************************))))))))))))))))))))))))((()))))))))************+++***)))(((((((((((((((******************************))))))))))))******))))))))))))************))))))))))))))))))))))))************))))))((((((+++***)))(((''''''((((((,,,,,,+++***)))))))))***************************))))))*********+++++++++************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***)))'''(((***++++++***+++***************++++++************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++(((((())))))*********************++++++*********************************++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++++++++++++++,,,+++++++++***)))))))))******++++++++++++******))))))*********+++++++++******************************++++++,,,,,,,,,,,,+++++++++*********))))))(((***+++,,,,,,+++,,,,,,++++++,,,------,,,++++++************************************************************************)))))))))))))))))))))***************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))*********+++++++++******)))))))))))))))******++++++,,,,,,++++++***************************************************,,,,,,+++++++++*********++++++++++++++++++++++++'''((()))***+++,,,,,,---,,,,,,,,,+++++++++******)))+++------+++******,,,))))))***+++,,,,,,------************************+++***************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------------...------,,,,,,,,,------...+++,,,,,,---------,,,,,,............------------///..................///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++*********))))))))))))***++++++++++++***)))******+++++++++************************************))))))))))))******+++++++++***************************************))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((******************************))))))))))))******)))))))))************+++))))))))))))))))))))))))++++++++++++***)))''''''***)))((('''&&&'''((()))...---+++***))))))((((((***************+++++++++)))************+++++++++***************+++++++++++++++************++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++***)))'''(((***++++++******))))))))))))***++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++((()))******++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++++++++++++++++++++*********************++++++++++++******)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++************)))(((((())))))***)))))))))***+++,,,------,,,+++******************************************************************+++++++++)))))))))************+++************************************++++++,,,,,,)))************+++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************)))************+++++++++++++++***)))))))))*********++++++,,,,,,++++++******************************************+++++++++++++++++++++++++++++++++***************************++++++++++++***))))))++++++++++++++++++++++++))),,,...---***)))***,,,))))))******++++++,,,,,,*********************************)))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,---......+++,,,,,,---------------//////......------,,,,,,///......------......///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---+++************)))))))))((()))******++++++******))))))***++++++++++++*********************************))))))))))))************************++++++************************))))))))))))))))))))))))))))))))))))************)))))))))((())))))************************************))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))***+++******)))((()))((('''&&&&&&''')))***,,,,,,+++***))))))))))))))))))*********+++++++++)))************+++++++++))))))*********+++++++++++++++************++++++((()))))))))*********+++************************++++++++++++++++++++++++***)))'''(((***++++++***)))((((((((())))))***+++************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))*********++++++)))))))))************+++************************))))))+++,,,,,,,,,+++***)))***++++++++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++***************+++++++++******++++++++++++******)))************+++++++++************************)))***+++,,,,,,,,,+++++++++++++++************)))))))))((()))))))))((('''''')))***++++++***)))'''************************************************))))))*********+++++++++************++++++,,,,,,******************************************)))))))))************+++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++,,,,,,+++******************++++++,,,,,,++++++***************************))))))*********+++++++++))))))******++++++,,,,,,))))))))))))))))))))))))***++++++,,,+++***)))(((((())))))******+++++++++))),,,///...***((())),,,******************************************************))))))***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///+++,,,,,,---......------+++++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((())))))***************))))))***+++++++++++++++******************************))))))))))))******)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,******************************))))))))))))******))))))******++++++++++++))))))))))))))))))))))))&&&''')))***++++++******((('''&&&%%%&&&(((***++++++***************++++++))))))******++++++++++++)))************+++++++++))))))******++++++++++++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))***************************)))'''(((***++++++***(((((('''(((((()))******************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************((())))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))******+++++++++,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++++++++++++++************))),,,+++***+++++++++)))(((&&&'''(((******((('''&&&))))))))))))))))))))))))************************))))))******++++++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++***)))((('''''')))************+++++++++++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************(((((((((((((((((((((((()))************+++++++++------,,,+++******+++++++++++++++,,,,,,+++++++++************************))))))******++++++++++++''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&((()))+++,,,,,,,,,,,,''''''((()))***++++++,,,)))---///...***'''))),,,*********)))))))))))))))******************************))))))***+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///+++,,,,,,---.........---'''((()))***+++,,,------,,,+++***))))))***+++,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))(((((()))***************((()))***+++++++++++++++******************************))))))))))))******(((((()))***+++,,,,,,---******************************************************************++++++)))************+++++++++,,,+++***))))))***+++,,,+++++++++*********))))))******))))))((((((''''''***)))(((''''''((()))*********++++++++++++*********************************************)))(((((()))************)))((((((***************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********++++++*********))))))((((((***************+++++++++))))))))))))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))+++---,,,+++***+++,,,+++++++++***************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((((())))))******++++++------------,,,,,,+++***************************,,,,,,++++++******))))))************************+++***)))(((((()))***+++++++++***))))))***+++,,,************************))))))))))))******************++++++++++++******+++++++++*********))))))++++++++++++++++++++++++------,,,,,,+++***))))))************************))))))))))))))))))))))))******************************************************++++++++++++******(((((()))***************+++++++++*********))))))((()))***++++++***)))((()))***++++++++++++***)))))))))))))))))))))))))))************************************************---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++++++++******************...+++((((((***++++++)))"""###%%%&&&((())))))***,,,,,,+++***))))))******************************((()))))))))************,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,((()))***,,,,,,,,,+++***))))))))))))***+++,,,---+++++++++*********))))))---------,,,,,,+++++++++,,,***)))***---///...,,,)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...------++++++++++++---------------.........//////,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,***************+++++++++))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++++++++***))))))))))))************+++++++++++++++***))))))***+++++++++++++++*********))))))+++*********))))))))))))***)))(((((((((((()))************+++******))))))***************************************)))(((((((((((()))***************(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))******++++++++++++************)))))))))(((((())))))******+++++++++)))))))))))))))))))))))),,,+++***)))((())))))***))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++)))(((((((((((((((((((((************************++++++******************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++)))))))))))))))*********+++++++++++++++***))))))************************)))))))))(((((((((((((((************************++++++************++++++,,,+++***)))))))))***+++************************))))))))))))******************++++++++++++******+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++******)))((((((************************))))))))))))))))))))))))************************+++++++++++++++***************++++++++++++******))))))***++++++++++++++++++++++++*********))))))((()))***++++++***)))(((************************++++++++++++++++++++++++************************************************+++++++++******++++++++++++***)))(((((()))***+++************************---***(((''')))******(((((()))***+++++++++++++++,,,++++++***))))))******************************************++++++++++++,,,,,,,,,+++++++++***************************************+++++++++,,,,,,)))***++++++,,,,,,++++++))))))))))))***+++,,,,,,+++++++++*********)))))),,,,,,,,,,,,++++++++++++,,,***)))***,,,---,,,***,,,---......//////......,,,++++++++++++,,,------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************---,,,,,,+++***)))(((((()))************+++++++++++++++***))))))***+++++++++++++++***************++++++++++++***************))))))(((((())))))***************))))))((('''************************)))************))))))(((&&&'''(((***+++,,,,,,,,,((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))******++++++++++++,,,,,,************))))))))))))''''''((())))))***++++++)))))))))))))))))))))))),,,+++***************+++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++(((((((((((((((((())))))************************,,,,,,++++++***))))))((())))))))))))))))))))))))(((((()))))))))*********++++++************++++++++++++++++++++++++++++++************))))))))))))((())))))))))))(((((('''************************(((((((((((())))))))))))************************++++++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))************************))))))))))))******************++++++++++++******+++++++++***************************************++++++******)))(((((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++************+++,,,,,,,,,,,,,,,+++++++++***************))))))************)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******+++***))))))))))))***+++************************,,,***(((((()))***)))(((************)))((('''''',,,+++******)))************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++,,,++++++*********+++,,,,,,+++***************+++++++++++++++************************++++++++++++++++++***))))))***+++)))(((******+++,,,,,,,,,,,,++++++++++++++++++,,,------...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++,,,,,,,,,++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))))))))*********++++++++++++******************+++************************************************))))))))))))))))))))))))))))))***))))))((('''&&&************************))))))************)))((('''((()))***++++++++++++************************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***,,,,,,***)))***+++***************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++************************++++++******))))))((((((((((((((())))))(((''''''************************))))))******++++++,,,,,,************************)))***+++,,,,,,+++***)))++++++******))))))((((((************************((()))))))))******************++++++++++++******************************))))))))))))))))))))))))++++++******))))))))))))************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,******++++++++++++******)))***++++++,,,,,,++++++************************)))))))))******))))))))),,,+++)))(((((()))+++,,,*********************************************************************************))))))************************************************+++++++++,,,+++***************))))))*********)))((('''&&&++++++***************+++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************************+++++++++++++++***)))(((((()))+++,,,++++++******)))*********************************)))))))))******++++++,,,,,,+++*********))))))(((((())))))***************+++++++++***+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++((())))))))))))*********,,,,,,+++***))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))*********+++++++++*********++++++*********************************))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''************************((())))))*********))))))******++++++++++++******************************'''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))******&&&''''''((()))*********))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((***,,,+++***)))******))))))******++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++************************++++++******))))))(((((((((((())))))***))))))((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((************))))))((((((************************((()))))))))******************++++++++++++******************************))))))))))))))))))))))))+++++++++++++++*********************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,******++++++++++++******((())))))******************************************))))))))))))))))))***,,,+++)))(((((()))+++,,,************************************************************************++++++************++++++******++++++++++++******))))))*********+++++++++,,,---------,,,+++++++++++++++,,,---------,,,,,,+++***************++++++************************))))))))))))*********+++++++++++++++++++++++++++************************))))))*********+++++++++***)))(((''''''((()))***++++++******)))*********************************)))))))))******++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,---------------+++************+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++((())))))))))))*********++++++***)))(((''''''&&&((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((()))***+++,,,,,,---)))************+++++++++)))***++++++++++++***)))***************+++++++++((((((((((((((())))))))))))******++++++******)))((())))))******))))))(((************************((())))))************)))++++++,,,,,,+++******)))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))(((((((((((('''''''''))))))))))))************(((((())))))))))))******))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((***++++++***))))))***'''''''''((())))))******************************((())))))***++++++,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++************************************))))))))))))((())))))***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))******))))))(((************************))))))))))))******************++++++++++++*********************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))******++++++,,,******++++++++++++******(((((()))************)))***************+++++++++******))))))))))))******,,,+++***))))))***+++,,,------------------------************************************************+++++++++******+++++++++******+++,,,,,,+++******)))))))))***++++++,,,,,,,,,...//////---,,,,,,---((((((***+++,,,,,,,,,,,,*********)))******+++,,,************************(((((()))))))))************++++++++++++,,,,,,,,,************************)))))))))************+++******)))(((((((((((()))+++***************++++++***************+++++++++*********+++++++++++++++***,,,,,,,,,***)))***+++)))***++++++,,,,,,++++++***************+++,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))*********++++++*********))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,)))************+++++++++)))***++++++++++++***)))))))))*********+++++++++(((((()))))))))*********)))***++++++++++++***)))(((((()))***++++++++++++************************(((((()))*********************+++,,,,,,,,,++++++(((((((((((((((((((((((()))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((('''((()))))))))***************************)))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))++++++)))))))))***&&&''''''((())))))************************************************++++++))))))))))))))))))))))))************++++++++++++++++++************++++++************************)))))))))))))))*********(((((()))***************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))+++******))))))******+++&&&'''((()))*********)))************************))))))))))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))************************'''(((((())))))***++++++******++++++++++++******))))))***++++++++++++***))))))*********++++++++++++***)))(((((()))***+++************************------------------------******************************************************))))))))))))*********++++++,,,,,,++++++***((())))))***++++++,,,,,,+++---000///---++++++,,,%%%&&&'''((())))))))))))******))))))***++++++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))************+++++++++++++++***))))))))))))))))))***+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++(((***++++++)))(((***,,,''''''((()))))))))))))))***************++++++,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************+++++++++,,,++++++++++++************))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++***************)))************+++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))'''((()))+++,,,,,,,,,,,,************************(((((()))***************((()))***+++,,,---------***************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++*********))))))(((((((((((())))))*********+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))((()))***((())))))***+++,,,,,,,,,************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))(((((())))))******++++++''''''((()))******)))))))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))---,,,+++******+++,,,---%%%&&&((()))***+++******************************))))))))))))******************++++++++++++******))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))************************&&&''''''((()))***************++++++++++++************+++,,,,,,,,,,,,+++))))))******+++++++++++++++***)))(((((()))***+++)))***++++++++++++***)))++++++++++++++++++++++++************************************************))))))(((((((((((())))))***+++,,,------,,,+++***((())))))***++++++,,,,,,***---//////,,,******,,,)))******++++++++++++*********))))))***+++,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))************,,,------...---,,,+++)))))))))))))))***+++,,,---))))))******++++++++++++---------,,,,,,+++++++++%%%(((***)))((('''))),,,******+++,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,---......---,,,,,,++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++------------------------((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))*********)))************+++++++++//////---,,,+++*********+++,,,,,,,,,+++***((('''+++++++++*********))))))+++***)))(((((()))***+++,,,,,,++++++)))((('''&&&++++++******))))))((((((++++++******************))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))++++++******)))(((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((###&&&)))+++***))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))222///+++))))))***))))))))))))))))))))))))))))))(((((()))+++,,,+++)))&&&))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''++++++++++++++++++++++++))))))************))))))******))))))((('''''''''))))))((((((''''''&&&&&&************************(((((())))))******++++++***************)))(((((())))))))))))************+++++++++*********))))))+++++++++,,,,,,+++++++++(((((((((((()))***+++,,,******))))))******+++,,,************************+++++++++*********))))))************************)))************+++++++++************************+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++***************++++++++++++++++++******))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++***)))((((((***,,,///111++++++++++++++++++++++++++++++************++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++******)))))))))---,,,***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++...---,,,++++++******++++++++++++++++++***)))(((+++++++++*********))))))******))))))))))))*********************))))))(((*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************((((((((()))))))))******)))))))))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))***+++++++++))))))************))))))))))))))))))))))))))))))((((((((()))))))))*********************)))((((((%%%'''***+++***))))))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))000...***))))))******)))))))))))))))))))))))))))+++)))((((((*********)))************************))))))************))))))(((((())))))))))))((((((************************))))))************))))))'''(((((())))))******+++,,,+++++++++************************************)))))))))))))))************************)))((((((''''''((((((((()))))))))+++++++++*********))))))******++++++++++++******+++***)))))))))))))))***+++++++++++++++,,,------************************+++++++++*********))))))************************)))************+++++++++******************************++++++++++++++++++((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***,,,...///++++++++++++*********)))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,***+++,,,------,,,+++***************************))))))+++,,,------------************************+++************+++---...++++++++++++++++++++++++++++++************++++++*********)))******++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++++++++*********---,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************))))))))))))))))))))))))************+++++++++,,,)))************++++++++++++++++++*********++++++++++++***************++++++++++++***************))))))************))))))(((((()))***+++++++++***))))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++************************)))))))))*********++++++'''(((((()))******++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))*********++++++***************)))((((((''')))+++,,,+++))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))...,,,))))))***++++++***))))))))))))))))))))))))---***'''&&&(((***++++++++++++++++++++++++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))***++++++,,,,,,,,,,,,,,,++++++++++++************************************)))))))))))))))************))))))((((((((()))))))))*********+++++++++***************)))******************))),,,,,,+++))))))(((((((((+++************+++,,,,,,************************+++************)))))))))************************)))************+++++++++************************++++++******************((((((((())))))(((((((((++++++++++++++++++++++++************************((((((((()))***,,,---...++++++++++++************************************************************++++++************++++++++++++++++++++++++++++++******************++++++******++++++++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,+++)))))))))))))))))))))))),,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******)))******************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,+++************+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++***)))))))))***++++++,,,+++***)))))))))***+++,,,************************((()))***++++++***)))((())))))***++++++++++++***(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************)))*********++++++++++++(((((())))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++)))))))))))))))))))))))))))))))))******+++++++++))))))************)))))))))))))))))))))))))))))))))*********++++++++++++***************)))(((((()))+++,,,,,,***))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))*********+++************************)))))))))))))))))))))))),,,***))))))***+++++++++)))))))))))))))))))))))),,,***(((''')))*********************************))))))************))))))*********++++++*********************************))))))************)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))************************++++++******))))))(((((())))))************)))(((++++++,,,,,,,,,---------************************))))))************)))))),,,+++******)))))))))***((((((((('''(((((()))***************************************))))))))))))************************))))))*********+++++++++************************,,,,,,++++++******))))))******++++++++++++*********************************************+++++++++,,,+++******)))*********++++++++++++++++++++++++************************************************++++++************++++++************************+++++++++***************************************************************++++++******((('''%%%%%%***************************++++++,,,,,,++++++***************************++++++************++++++,,,,,,+++***)))))))))***))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))***+++,,,,,,+++***)))))))))***+++,,,************************((()))***++++++***)))(((+++++++++++++++***))))))(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))************++++++++++++************************)))*********++++++++++++************))))))(((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++***************)))(((((()))+++,,,+++***)))******))))))))))))))))))))))))(((((())))))*********************************************+++++++++,,,,,,************************))))))))))))))))))))))))+++)))((()))+++,,,+++***)))))))))))))))))))))))))))))))))***++++++)))'''))))))))))))))))))))))))))))))************))))))******++++++++++++******++++++++++++++++++++++++))))))************)))))),,,,,,++++++***)))))))))((((((((((((((((((((((((************************++++++******))))))((((((((())))))*********)))))),,,,,,,,,,,,------------************************))))))************))))))***************+++,,,,,,((((((((('''(((((()))***************************))))))))))))))))))))))))************************))))))*********+++++++++************************------,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,+++************************))))))*********+++++++++,,,++++++***))))))******+++++++++++++++++++++,,,************************************************+++******))))))******+++************************+++++++++***************************************++++++++++++++++++++++++++++++******((('''%%%%%%++++++++++++++++++++++++))))))***,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,+++***)))))))))***))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++))))))))))))))))))))))))************************((((((((((((((((((((((((************++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))************+++++++++***************+++,,,---++++++***************+++***************+++++++++))))))************))))))+++,,,,,,,,,+++***))))))))))))))))))************'''(((((())))))*********))))))))))))))))))))))))*********++++++++++++,,,************************)))))))))*********++++++++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++***************)))(((((()))***+++***))))))***+++))))))))))))))))))))))))((((((((()))******++++++***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***)))((()))++++++***)))))))))))))))))))))))))))(((((()))+++,,,,,,)))&&&(((((((((((((((((((((((())))))************))))))******++++++++++++******++++++++++++++++++++++++))))))************))))))(((((())))))***++++++,,,)))))))))))))))*********************************************))))))))))))((())))))************)))))))))*********+++++++++***************+++++++++)))******************))))))))))))******,,,------+++************+++,,,,,,************************(((((()))))))))))))))***************************)))************+++++++++************************---------,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,******************************************************))))))))))))************************************************++++++,,,+++************+++,,,++++++++++++++++++++++++)))******+++,,,,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++************++++++++++++******)))******************++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,++++++++++++,,,,,,---+++++++++++++++***)))((())))))*********+++++++++******))))))))))))************++++++,,,,,,++++++*********)))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))*********+++++++++,,,,,,************************((((((((()))))))))***************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))*********************)))(((((('''((())))))((((((***,,,))))))))))))))))))))))))'''(((((()))******++++++************************************++++++++++++************************))))))))))))))))))))))))***)))))))))++++++)))((())))))))))))))))))))))))***)))((()))***+++)))((((((((((((((((((((((((((())))))************))))))))))))************))))))************************))))))************))))))'''(((((())))))******+++))))))*********+++++++++************************)))))))))))))))*********(((((()))***************))))))))))))************))))))*********+++++++++******++++++++++++******++++++*********+++,,,,,,+++++++++++++++,,,------************************(((((((((((())))))******************************)))************+++++++++************************+++++++++++++++,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))))))))***+++,,,,,,+++++++++,,,,,,,,,------******************************************************))))))))))))******************************)))))))))***+++++++++,,,---,,,+++******+++,,,---************************))))))+++,,,------------************************,,,+++*********+++,,,---************************++++++************++++++*********)))******++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++***++++++,,,---*********+++++++++,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))************+++++++++------,,,,,,+++,,,,,,---+++,,,,,,,,,+++***((('''))))))******+++++++++++++++***)))(((((()))***+++((((((***+++,,,---------++++++******))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************(((((((((((())))))))))))((((((((()))******++++++(((((())))))*********+++))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++******************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((&&&'''(((((('''(((***,,,))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))************************************))))))))))))))))))))))))+++***)))***+++***(((''')))))))))))))))))))))))),,,***''''''(((*********))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******))))))((('''''''''(((((())))))*********+++************************(((((())))))******++++++(((((()))*********************+++++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,,,,++++++------,,,+++******************))))))******+++,,,************************'''((((((((())))))******************************)))************+++++++++************************))))))******+++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---,,,+++***))))))))))))+++++++++,,,,,,---------******************************************************))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---------,,,++++++,,,------))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))///...+++)))))))))***+++))))))))))))))))))))))))++++++************++++++***)))))))))***+++,,,,,,++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,---)))))))))******+++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++*********))))))+++*********))))))(((((())))))*********))))))(((((())))))*********))))))+++++++++++++++***)))((((((((())))))))))))((((((+++***)))'''''')))***+++---+++)))&&&&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))))))))*********+++)))((('''''''''(((***+++************************,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))******+++((((((((((((((((((((((((*********)))(((''''''&&&))))))************))))))************************++++++++++++++++++++++++,,,,,,+++***)))))))))***((((((((((((((((((((((((,,,***((()))+++,,,+++((()))***+++,,,,,,+++***)))+++*********))))))((((((************************))))))))))))))))))))))))$$$%%%'''(((***+++++++++***)))))))))((((((''''''((()))+++,,,---------,,,''''''((()))))))))))))))+++*********))))))((((((************************************************))))))))))))************+++++++++************)))(((((()))***************)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************)))******++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******************************************************+++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++++++++***************+++************************---,,,+++)))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000++++++******************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))************************+++++++++*********))))))************)))))))))((())))))************))))))))))))************))))))***************)))(((((((((((())))))))))))((((((+++***)))(((((()))***+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************************+++++++++******)))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))++++++***))))))(((''''''))))))************))))))************************++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))+++)))'''(((***+++***((()))***++++++++++++***)))************)))))))))(((************************************************''''''((()))*********************))))))(((((((((%%%&&&'''((())))))((((((''''''((()))))))))))))))************)))))))))(((************************************************))))))))))))************+++++++++*********))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))+++*********)))))))))))))))************+++++++++******************************++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******+++++++++***************************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************************************++++++++++++++++++++++++++++++***************+++************************,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))************************+++************)))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))((())))))))))))(((''''''((())))))******))))))(((+++***)))(((((()))***+++%%%&&&(((***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))******))))))*********************************)))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++************************+++++++++***))))))(((((())))))************))))))************************++++++++++++++++++++++++------,,,++++++++++++,,,***************************((('''((()))***)))((()))***++++++++++++***)))************))))))))))))************************++++++++++++++++++++++++*********+++******))))))***************)))))))))))))))***************)))(((((())))))******))))))************))))))))))))************************************************))))))))))))************++++++*********)))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))***************))))))))))))************+++++++++************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))************************+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******************++++++++++++++++++++++++,,,,,,++++++*********)))************************************************************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))************************************))))))))))))*********))))))))))))))))))))))))))))))******************)))))))))))))))((()))))))))))))))(((((()))))))))******)))))))))******)))(((((()))******&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))))))))((((((((((((''''''((()))++++++***))))))******************************************))))))************************)))))))))))))))******+++************************++++++++++++******))))))))))))************))))))************************************************,,,++++++******+++++++++***************************)))))))))*********)))*********++++++******************)))))))))))))))************************++++++++++++++++++++++++******++++++++++++******++++++******************,,,,,,,,,,,,,,,+++++++++((())))))*********))))))*********)))))))))))))))************************************************((()))))))))************************))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++***)))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********************************)))******+++,,,(((((((((((((((((((((((('''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---************************,,,++++++++++++************************+++++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))***++++++++++++***)))(((((())))))))))))***++++++*********))))))************))))))******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))((((((((('''(((***+++++++++***)))************************++++++++++++++++++++++++************************)))))))))))))))******+++************************+++++++++***************))))))************))))))))))))))))))))))))))))))******************************))))))))))))******************************+++++++++++++++++++++++++++******************+++))))))))))))))))))******************************************************((()))***++++++,,,,,,+++******************++++++******))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************((()))))))))*********************)))))))))(((((((((((()))***************))))))*********+++++++++))))))))))))))))))))))))***************+++++++++))))))*********+++++++++************************+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******************************))))))***++++++,,,((((((((((((((((((((((((&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,------------************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++************************************************&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))************************(((((()))))))))))))))***))))))))))))************))))))(((((((((***+++,,,,,,+++***((((((((()))))))))******++++++++++++***)))******++++++******))))))))))))******))))))))),,,***(((&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************((()))******++++++******************************+++++++++++++++,,,,,,,,,************************)))))))))))))))******+++************************************************))))))************))))))))))))))))))))))))))))))************************)))(((((((((((()))******************************+++,,,---,,,++++++,,,---++++++***))))))***++++++))))))))))))************************************))))))))))))))))))))))))'''((()))***++++++++++++)))))))))*********************)))))))))***++++++******++++++******))))))))))))))))))************************************************************))))))))))))******************)))))))))((((((((((((((()))***************)))************+++++++++))))))))))))))))))))))))*********+++++++++++++++)))************+++++++++************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++*********************************************************************+++++++++)))************+++++++++************************++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,------)))))))))***++++++,,,,,,************************************************%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++************++++++************************))))))))))))))))))))))))******))))))))))))******(((''''''&&&&&&''''''((())))))))))))))))))))))))************************(((((((((((())))))******((()))))))))************))))))((('''(((***,,,------,,,***((('''((())))))(((((()))***************)))******++++++******)))))))))************))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***+++,,,------******))))))******+++,,,************************)))*********++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))(((((()))******+++))))))))))))))))))))))))***,,,---,,,***)))+++---++++++***))))))***++++++((()))))))))************************************************************(((((()))******)))))))))((((((((())))))***************)))))))))+++,,,---***++++++++++++***)))(((((()))))))))************************************************************))))))))))))***************)))))))))(((((((((((((((((()))***************)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++******************************++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,************************))))))*********+++++++++)))************+++++++++************************++++++++++++++++++++++++******************++++++************************************************************************))))))))))))***+++,,,---***************************)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))***++++++,,,,,,************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************'''((((((((())))))******(((((())))))*********+++)))(((''''''(((***,,,------,,,***(((''''''((()))''''''((()))))))))))))))******++++++++++++******))))))************))))))$$$%%%''')))++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((()))+++,,,---...///+++***)))))))))***,,,---************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,(((((((((((((((((((((((((((+++,,,,,,)))(((***,,,,,,+++***))))))***+++,,,(((((())))))*********+++************************++++++++++++++++++++++++*********))))))(((&&&&&&''''''(((((()))))))))***%%%$$$$$$$$$%%%&&&((()))+++++++++++++++***)))((((((((())))))*********+++************************************************))))))))))))************))))))))))))(((((((((((((((((()))***************)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++*********************************++++++*********,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,---************************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))***+++,,,---************************+++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''((())))))***++++++,,,,,,************************************************,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((('''((()))))))))))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''(((((()))))))))***)))((((((((()))***++++++))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))+++)))((()))******)))(((''''''((()))***++++++,,,,,,+++***))))))***+++,,,)))************+++++++++************)))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))************,,,,,,++++++***)))))))))'''((()))++++++***))))))******++++++++++++************************************+++,,,,,,,,,,,,+++)))************+++++++++(((***+++***)))((()))***+++++++++*********))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))************************+++*********))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************************)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,************************((()))***+++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,************************************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************************************++++++******************---,,,,,,+++*********+++###'''(((&&&&&&***//////000111111///---***(((+++*********))))))(((((()))***,,,,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++)))************+++++++++***************************)))'''&&&'''(((***++++++*********))))))((((((++++++***)))((((((((()))******++++++++++++******************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))***************************************************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''))))))))))))))))))))))))******))))))(((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))************************************************************************((((((((())))))*********))))))((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((()))******+++))))))))))))))))))))))))+++)))((()))***+++)))((((((((())))))******++++++++++++***))))))***++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))((('''((((((******))))))))))))******************************++++++(((((()))*********************++++++++++++******************************)))***++++++,,,,,,++++++))))))*********+++++++++)))+++,,,+++***)))***++++++++++++*********))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************************)))))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++************************))))))))))))))))))))))))))))))************)))))),,,+++***)))((((((((((((************************((())))))***++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,************************************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))*********++++++++++++************************************************---,,,++++++*********+++$$$'''******''''''***---......//////...,,,***)))+++*********))))))))))))***+++------+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++)))************+++++++++************************+++***((((((((()))+++,,,************)))))))))(((+++***)))))))))))))))))))))******++++++******)))************************************)))))))))(((************************+++*********))))))))))))************************))))))))))))))))))))))))***************************************************+++++++++***))))))((())))))))))))))))))))))))************************+++++++++***)))(((&&&&&&))))))))))))))))))))))))***))))))))))))((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))******************))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))*********))))))))))))))))))))))))***)))((()))***+++***))))))))))))))))))*********++++++***))))))***++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))************((())))))***++++++,,,,,,)))))))))))))))******+++******++++++++++++******************************)))***++++++,,,,,,++++++)))))))))*********++++++***,,,---,,,+++***+++,,,+++++++++******************+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))************************************))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))((((((((((((************************(((((())))))******))))))******+++++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,************************************************,,,,,,+++************+++))),,,---,,,)))''')))++++++,,,---------,,,***)))***************)))))))))***,,,......,,,+++,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++)))************+++++++++************************+++***)))))))))***,,,---************))))))))))))))))))))))))))))))***+++)))******++++++******)))))))))))))))))))))))))))************))))))))))))***************************************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************)))((('''++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******((((((((((((((((((((((((************************++++++++++++++++++++++++******************************************++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))((()))***+++***)))*********)))))))))))))))+++******************+++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))+++******))))))(((((((((((()))))))))************))))))*********+++++++++***)))((((((((()))+++,,,******++++++++++++******************************))))))***+++++++++++++++))))))))))))***************+++,,,,,,******+++,,,************************)))******+++,,,,,,,,,,,,))))))))))))))))))))))))*********************************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((()))******)))((('''************************))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,************************(((((())))))))))))(((((()))******++++++++++++***************************************************))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************************+++++++++++++++***************++++++,,,---,,,***((()))+++)))***++++++++++++*********************************,,,------,,,++++++,,,++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++))))))*********+++++++++******************************)))))))))***+++,,,*********))))))))))))))))))((((((((()))***++++++))))))************))))))((((((((((((((((((((((((*********)))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************)))((('''++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******+++******(((((((((((((((((((((((())))))))))))************((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******************---,,,++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((***++++++)))*********)))))))))))))))*********++++++*********))))))*********+++++++++************)))))))))((())))))))))))))))))))))))++++++*********)))((((((((()))))))))************+++++++++*********))))))***)))((((((((()))+++,,,******++++++++++++******************************))))))***++++++++++++***(((((()))))))))*********)))***+++***)))((()))+++************************(((((()))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************'''((()))******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,************************(((((())))))))))))((('''((()))******++++++++++++************************************************))))))))))))))))))))))))((()))))))))************)))***++++++,,,,,,++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))***++++++)))***+++******)))***+++))))))*********************************+++++++++)))***,,,,,,*********+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************(((((((((((())))))******))))))))))))))))))******)))((((((((()))***++++++)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))*********************************************+++++++++************************))))))))))))))))))))))))************************************************))))))******+++******)))))))))))))))))))))))))))++++++++++++++++++++++++'''''')))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))************+++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************))))))))),,,,,,+++*********++++++))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))((('''(((***++++++***)))))))))))))))*********)))***++++++++++++***))))))************+++++++++************))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))************,,,,,,++++++***))))))((()))))))))))))))******+++******++++++++++++******************************((()))******++++++******((((((((()))))))))******((()))******)))((()))******************+++++++++))))))((((((((()))******))))))))))))))))))))))))************************))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))),,,+++***)))((((((((((((************************))))))******))))))(((((((((((()))***++++++++++++************************************************))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***))))))))))))***++++++((((((((()))******++++++)))))))))************************+++++++++++++++(((***,,,+++***)))******+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++++++++)))************+++++++++************************'''((((((((())))))))))))))))))))))))************))))))))))))))))))***+++((())))))******))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))******++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))((((((((()))))))))((())))))******))))))))))))))))))))))))'''((((((((()))))))))***************************)))))))))))))))))))))))))))((('''(((***,,,+++***(((((())))))******++++++)))***++++++++++++***))))))************+++++++++************))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))************++++++******************(((((()))*********************++++++++++++******************************((())))))***************(((((((((((()))))))))***)))***++++++))))))***+++))))))*********++++++++++++***)))((((((((()))***))))))))))))))))))))))))************************((()))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++************************))))))))))))))))))))))))))))))************)))))),,,+++***)))((((((((((((******************************++++++***))))))((('''((()))***++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))***++++++))))))((()))***+++******++++++******)))******************++++++,,,,,,,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))*********++++++++++++)))************+++++++++************************(((((())))))************((()))))))))************+++***))))))))))))))))))(((((())))))))))))((((((************************((()))))))))************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***+++,,,---------++++++++++++++++++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''''''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))******++++++******************))))))))))))))))))))))))(((''''''(((+++,,,+++***'''(((((()))***++++++,,,)))***+++,,,,,,+++***))))))************+++++++++************))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))************)))))))))***++++++,,,,,,'''(((***+++++++++***)))******++++++++++++******************************(((((()))***************(((((((((((())))))))))))***+++,,,,,,******+++,,,))))))******++++++++++++---,,,+++)))))))))******))))))))))))))))))))))))************************(((((())))))*********+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,************************+++++++++++++++***))))))'''''')))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************************************************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))((())))))***++++++,,,*********++++++***))),,,,,,+++***)))******************++++++,,,,,,,,,***,,,...---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++)))************+++++++++************************))))))***++++++++++++***(((((())))))*********+++++++++***)))(((((())))))(((((())))))))))))((((((************************(((((())))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))******************************************************))))))((((((''''''+++***((((((*********)))+++***)))((((((''''''(((''''''((()))***++++++,,,+++)))'''''')))++++++++++++***)))(((((()))***+++***)))(((''''''((()))***,,,***((()))+++,,,+++((())))))))))))))))))))))))++++++***)))(((((())))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,...------,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,************************((()))***++++++***)))((())))))))))))************+++++++++***************************))))))))))))'''((()))***************++++++++++++***((('''&&&))))))))))))))))))))))))))))))************))))))******+++,,,------......))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))......---,,,+++***)))(((+++*********))))))((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******((())))))))))))*********************************)))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((((((++++++************++++++((((((((((((((())))))***)))))))))))))))))))))))),,,,,,+++******+++,,,,,,---,,,,,,+++***)))(((((()))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))******)))))))))))))))******,,,,,,+++)))((()))***++++++******)))((((((((())))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,+++***))))))***+++,,,---,,,***)))))))))******************************++++++,,,,,,,,,+++******************************++++++************++++++************************(((((((((((())))))))))))))))))))))))************++++++++++++************,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++******************************++++++++++++******************************************************))))))))))))))))))))))))***************************************************)))))))))((((((((('''((('''%%%%%%'''((('''&&&)))((((((((((((((()))***(((((())))))******++++++)))'''%%%&&&''')))))))))+++***)))(((((()))***+++***)))(((''''''((()))***,,,***((()))+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********,,,++++++******))))))(((***************************************************************************************+++++++++************************)))***+++,,,,,,+++***)))))))))))))))************)))))))))*********++++++************))))))))))))((())))))************)))******+++******)))((('''))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********))))))))))))))))))))))))++++++++++++************************)))))))))(((******))))))))))))************))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))))))))*********++++++************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++*********))))))))))))*********))))))*********+++************+++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,++++++******************))))))))))))))))))))))))))))))*********+++++++++(((((()))***************))))))))))))))))))))))))******))))))))))))*********+++,,,+++)))((()))***+++************)))))))))************************))))))*********+++++++++******************))))))+++++++++,,,,,,,,,------************************++++++++++++++++++++++++******************************))))))******+++,,,++++++***))))))***++++++,,,,,,***)))))))))******************************++++++,,,,,,,,,,,,,,,+++************************++++++************++++++************************(((((((((((()))))))))***))))))))))))************))))))))))))((((((((((((***************)))((((((((((((((((((((()))))))))++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))************************************************))))))))))))(((((((((((((((&&&$$$%%%&&&'''&&&&&&''''''''''''((()))***+++)))))))))))))))*********)))'''&&&&&&((())))))(((******))))))))))))******))))))(((((((((((())))))+++***))))))++++++***)))))))))))))))))))))))))))+++***))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((+++++++++++++++++++++++++++++++++******************************************+++,,,------,,,+++***))))))))))))************&&&''''''(((***++++++,,,************)))))))))))))))************))))))((())))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''************))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************))))))))))))******))))))))))))************))))))))))))******)))))))))))))))))))))))),,,++++++++++++*********)))))))))))))))))))))))))))************+++++++++******))))))))))))******************+++++++++,,,************************)))))))))*********++++++)))))))))))))))))))))))))))******************)))++++++++++++++++++++++++***************)))))))))***))))))(((((())))))***((((((''''''(((((()))***)))))))))))))))))))))))),,,+++************+++,,,)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))***+++++++++++++++))))))))))))))))))))))))***)))))))))))))))*********+++,,,+++)))))))))+++************++++++++++++***************************************+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,******************************************************************************))))))******+++,,,++++++***))))))***++++++,,,+++******)))************************************+++,,,---------------************************++++++************++++++************************((((((((()))))))))******))))))))))))************))))))))))))(((((((((((()))************)))(((((()))))))))(((((((((((((((++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))************************************************))))))))))))((((((((((((***)))'''''')))***)))(((((((((((((((((()))***************)))))))))))))))+++)))((()))+++,,,+++******))))))))))))))))))***))))))(((((((((((())))))***)))))))))*********)))((((((((((((((((((((((((******)))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********************************((((((((((((((((((((((((++++++++++++++++++++++++,,,+++++++++***)))))))))******************************+++,,,,,,+++******((()))))))))************&&&''''''((())))))******************)))))))))(((***************)))((('''(((((()))***************))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''++++++******))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++*********)))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))************))))))************************************************))))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))++++++************++++++))))))))))))************(((((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++)))+++,,,+++***)))***+++)))******+++,,,,,,------*********************************************************++++++,,,,,,---***++++++++++++,,,,,,,,,************************************++++++++++++******************************))))))******+++,,,+++******************+++++++++*********************************************+++,,,---......//////************************++++++************++++++************************(((((()))))))))*********((()))))))))************++++++++++++*********)))++++++,,,,,,,,,++++++***++++++++++++************++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***))))))***++++++*********)))(((((((((((((((*********)))))))))))))))***))))))***,,,,,,+++***)))))))))******)))))))))(((((())))))))))))(((((())))))***))))))))))))***++++++++++++++++++++++++***)))))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))************************((()))***++++++***)))(((((()))))))))************)))))))))(((((((((((((((************)))))))))(((***************)))(((''''''((()))******+++******))))))))))))))))))))))))))))))************))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))***************************************+++++++++))))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))************************++++++******)))(((((('''(((((((((((((((((((((((((((((()))))))))*********)))******+++++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++)))***++++++***)))***+++))))))***+++,,,------...*********************************************************++++++,,,,,,---*********+++++++++,,,,,,************************++++++++++++,,,,,,------******************************))))))******+++,,,*********++++++*********************+++************************************+++,,,---......//////************************++++++************++++++************************))))))))))))************((()))))))))************++++++++++++*********)))***++++++,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((()))******)))+++***)))((('''''''''''')))))))))))))))*********((((((''')))++++++***((())))))************))))))(((((())))))))))))((((((((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++***************************************((()))***++++++***)))((())))))))))))*********************))))))(((((((((************)))))))))))))))************))))))((('''((()))***************))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))***************+++)))))))))))))))))))))))))))************+++++++++******))))))))))))******************+++++++++,,,))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))******************)))*********************************+++++++++++++++***))))))(((((())))))******))))))))))))***++++++))))))))))))))))))))))))))))))***++++++***)))))),,,+++***)))(((''''''&&&))))))))))))))))))))))))((((((((()))))))))******''''''((())))))))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,)))***++++++***)))+++,,,)))))))))***+++,,,,,,---+++++++++++++++++++++++++++++++++************************+++++++++++++++************++++++++++++************************+++++++++,,,,,,------...******************************))))))******+++,,,)))***++++++++++++***)))))))))***++++++++++++******************************+++,,,---------------************************++++++************++++++************************)))))))))*********++++++))))))))))))************))))))))))))(((((((((((((((((()))************)))'''((((((((())))))))))))******************************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******(((''''''((())))))(((***)))((((((((((((((()))(((((())))))******++++++((((((((()))++++++***(((((()))***++++++***)))((('''((()))******)))((('''''')))******((('''(((***'''''''''''''''''''''''')))))))))))))))***++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((())))))))))))))))))((((((((((((((((((((((((***************************************************************+++++++++************************)))***++++++++++++***)))))))))))))))************))))))******************************))))))))))))((())))))************)))((())))))*********))))))))))))))))))))))))))))))))))))************))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))((((((((()))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))******++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++***************************************++++++,,,,,,,,,*********))))))*********((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***(((((()))************)))))))))))))))))))))))))))(((((((((((()))***+++,,,(((***++++++******+++,,,)))))))))******++++++++++++++++++++++++++++++++++++++++++*********))))))******************))))))************++++++++++++************************)))******+++,,,,,,------******************************))))))******+++,,,)))***++++++++++++***)))((()))***+++,,,++++++***************************++++++,,,,,,,,,,,,,,,+++************************++++++************++++++************************))))))*********+++++++++))))))))))))************))))))))))))(((((((((((((((((()))***************&&&&&&'''((()))******+++))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++***((((((*********)))(((''''''(((((()))***+++'''(((((()))***++++++,,,*********,,,---...,,,***((()))***++++++***)))((('''((()))******)))((('''''')))+++***'''&&&(((***************************))))))((())))))***++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,***************************+++,,,,,,,,,,,,+++***))))))))))))************(((((()))***+++,,,------************))))))))))))'''((()))***************))))))************))))))))))))))))))))))))))))))))))))************))))))((())))))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******))))))))))))************))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******((())))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++,,,------...))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,------------,,,))))))))))))))))))))))))(((((((((((()))***+++,,,(((***++++++******+++---)))))))))))))))*********++++++++++++++++++++++++++++++++++++******))))))+++*********))))))(((((()))************+++++++++************************((())))))***++++++,,,,,,*********************************)))***++++++,,,)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***************************++++++,,,,,,,,,+++******************************++++++************++++++************************)))************+++++++++))))))))))))************++++++++++++************)))***+++,,,,,,,,,,,,,,,''''''(((***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))------,,,,,,++++++******++++++***)))(((((())))))***((('''%%%%%%'''(((***------,,,+++***)))((('''))))))))))))************((((((''''''''''''(((((('''((()))))))))(((&&&%%%******))))))))))))***************)))))))))))))))***))))))***,,,,,,((($$$(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))+++***)))'''''')))***++++++*********))))))(((((())))))))))))))))))))))))*********))))))))))))(((---,,,***)))))))))*********)))))))))((((((''''''************************)))((((((((()))***+++++++++*********))))))((((((,,,,,,+++***)))))))))***************************(((((())))))*********++++++*********))))))((((((,,,+++***))))))***+++,,,(((((())))))))))))((((((+++++++++*********))))))************************)))))))))))))))))))))))))))************++++++++++++++++++*********)))))))))'''$$$""""""$$$''')))(((((()))***************************************))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''(((((())))))******)))************+++++++++******************************+++++++++,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,************************+++*********))))))(((((((((((((((((((((((((((((("""$$$'''(((((('''(((((())))))))))))))))))))))))+++*********))))))((((((,,,+++***((((((((()))***************************((((((((((((((()))******++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++******))))))+++,,,---.........)))(((''''''''')))***+++************************))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***************************---------,,,,,,+++++++++))))))************))))))+++*********))))))((((((***(((((()))+++,,,,,,+++((()))******)))((()))+++(((((()))***++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))&&&&&&&&&'''''''''''''''++++++***)))))))))))))))))))))(((''''''((())))))************************(((((()))))))))*********)))((((((''''''(((((()))((())))))))))))(((''''''******))))))))))))******((()))))))))************,,,***((((((******)))'''((((((((()))))))))************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))******++++++++++++******************)))))))))(((************************+++************))))))))),,,,,,***)))))))))******+++++++++******)))))))))************************))))))))))))))))))***+++************)))))))))(((+++++++++***************************************((()))))))))************************)))))))))(((++++++***))))))***++++++))))))************))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))***)))'''%%%%%%''')))***(((((()))***************************************))))))))))))))))))))))))&&&''''''(((((('''''''''(((((((((((())))))******))))))*********+++++++++*********************************+++++++++,,,,,,************)))))))))(((((((((((((((((((((((((((++++++******************************************************)))))))))((())))))))))))))))))))))))$$$&&&((((((((('''((()))))))))))))))))))))))))))************)))))))))(((,,,+++)))((((((((()))***************************((((((((((((((()))******++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++******************+++++++++,,,,,,))))))((('''((((((******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,+++++++++*********))))))((((((((()))))))))******++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,------,,,,,,,,,************)))))))))((()))))))))***,,,---,,,+++((()))******(((((()))***((())))))***++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************'''(((((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))***++++++(((((())))))))))))*********))))))(((((())))))***+++******)))))))))))))))******))))))))))))******(((((())))))******++++++---+++((('''((()))******)))))))))*********++++++******))))))))))))******(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************)))))))))))))))))))))***************))))))))))))))))))))))))************************++++++************+++++++++++++++***************)))***,,,......,,,***)))************))))))))))))************************+++++++++************))),,,+++******)))*********,,,,,,,,,,,,,,,+++++++++************************+++***))))))))))))))))))************))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))************************))))))))))))++++++***))))))***++++++******++++++++++++******+++************)))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))************++++++++++++++++++***************+++******))))))******+++(((((()))***************************************))))))))))))))))))))))))&&&''''''((()))*********((((((((())))))))))))***)))))))))*********++++++*********************************++++++++++++,,,************))))))))))))((((((((((((((((((((((((,,,,,,++++++***))))))(((************************************))))))))))))************************((())))))((('''''')))***))))))))))))))))))))))))************))))))))))))+++***))))))((()))))))))************************((((((((((((((()))******++++++++++++++++++++++++++++++************++++++///---,,,***))))))************))))))))))))************)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***+++++++++++++++***************))))))))))))*********++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,------------------,,,************))))))))))))))))))***,,,......,,,***((()))+++***)))(((((())))))))))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,************************************************************************,,,,,,,,,,,,------......******)))))))))))))))***))))))************))))))&&&&&&'''((()))******+++(((((((((((()))))))))*********))))))))))))******---,,,***)))))))))***+++******))))))))))))***************)))))))))))))))+++***)))(((((()))******)))*********++++++++++++******))))))))))))******(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************)))))))))((())))))******++++++,,,,,,))))))))))))))))))))))))************************++++++************++++++******************************+++,,,,,,+++***************)))))))))))))))************************++++++++++++************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))((((((((()))*********)))))))))))))))'''(((***,,,---,,,+++)))************************)))))))))))))))******************)))))))))))))))+++******************+++)))******++++++******)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******(((((()))***************************************)))))))))))))))))))))))))))))))))***++++++,,,---))))))))))))))))))))))))))))))))))))************************************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********************************)))))))))))))))***************************+++***)))'''''')))+++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))))))))************************((((((((((((((())))))***************************++++++************++++++000...,,,)))((()))***+++******)))))))))***+++,,,+++******))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++,,,,,,,,,---------************************+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********)))))))))))))))((()))***---//////,,,))))))+++,,,,,,+++))))))***))))))*********+++++++++++++++******)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************************************++++++*********)))))))))***)))))))))))))))******))))))************))))))((((((((((((((()))))))))'''(((((((((((()))))))))******))))))))))))******---,,,***)))))))))***+++******))))))))))))******,,,++++++***)))(((''''''''')))***+++******)))))))))*********++++++++++++******))))))))))))******(((((((((((()))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++************)))))))))((())))))******++++++,,,,,,))))))))))))))))))))))))************************++++++************++++++************************+++***)))(((((()))***+++))))))))))))))))))******************************+++++++++*********))))))************+++******************+++++++++++++++************************++++++***)))((((((((()))))))))))))))))))))******'''(((***,,,---,,,+++)))++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))***************++++++*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))***++++++++++++***)))(((((()))***************************************************************+++******))))))***++++++************))))))))))))(((((()))))))))*********************************))))))*********+++++++++))))))))))))))))))******************************))))))*********+++++++++************************))))))))))))))))))******************************+++++++++)))'''(((***,,,))))))))))))))))))))))))))))))))))))))))))******)))))))))*********))))))))))))))))))))))))))))))((((((((((((((())))))***************************++++++************++++++///...+++)))))))))***+++)))))))))******,,,------++++++*********)))((((((************************))))))))))))))))))))))))(((((())))))************************************++++++,,,,,,,,,---------************************+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))******((((((***---///...,,,)))***---......---+++*********************+++++++++************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---***************************************************************+++++++++++++++******)))((((((''')))))))))))))))******+++))))))))))))))))))))))))*********))))))(((((((((''''''(((((((((((())))))***))))))(((((())))))***,,,++++++***)))***************))))))))))))******,,,++++++***)))(((''''''%%%(((+++,,,+++))))))))))))))))))*********++++++******))))))))))))******(((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************)))))))))))))))))))))***************))))))))))))))))))))))))************************++++++************++++++***************++++++++++++***(((''''''(((***+++))))))))))))************++++++++++++++++++++++++*********))))))))))))((())))))***++++++++++++***))))))))))))************************************+++***))))))))))))))))))))))))))))))************((()))***+++,,,+++******************************************))))))))))))))))))))))))************)))***++++++++++++***)))(((((())))))))))))(((((((((((()))))))))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++))))))************))))))(((((()))******************************************************************)))(((''''''((())))))+++************)))))))))((((((((()))))))))******************************)))))))))************+++))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,************************))))))))))))************************************)))******)))((((((***+++))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))))))))))))))))))))((((((((((((((()))******************************++++++************++++++---,,,+++*********+++,,,)))***++++++,,,,,,++++++******+++++++++***))))))************************))))))))))))))))))))))))'''((())))))******))))))***************+++++++++))))))))))))*********+++***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))************))))))))))))))))))************(((((()))+++------+++)))+++---//////---+++******************************)))))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))(((''''''((())))))++++++*********)))))))))'''''''''((((((((()))))))))((((((''''''(((((()))***************))))))(((******))))))))))))******))))))))))))))))))******&&&)))++++++)))(((***+++((((((((()))))))))************))))))))))))******(((((((((((())))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++************************((()))))))))************++++++++++++++++++++++++)))))))))(((((((((''''''((()))***+++,,,++++++***))))))))))))******++++++************************))))))))))))))))))***+++((()))))))))************+++++++++***************((((((((((((((((((((((((************)))))))))(((((()))))))))************)))***++++++++++++***))))))))))))******)))))))))(((((((((((())))))******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************(((((()))******************************************************************)))(((((((((***,,,---+++++++++*********))))))(((((((((((()))))))))***************************))))))))))))************((()))))))))******************************************************++++++************************((()))))))))************))))))))))))))))))))))))&&&((()))***))))))***+++))))))))))))))))))))))))((()))))))))************'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((()))******************************++++++************++++++***++++++++++++,,,,,,,,,***+++,,,---,,,)))'''%%%((()))***+++++++++******************************))))))))))))))))))))))))'''''')))*********)))((())))))*********+++++++++((((((((()))))))))******************************((())))))***************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******((()))))))))************((('''''')))+++,,,+++)))))),,,......,,,***((('''************************((((((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------************************************************))))))******++++++++++++)))******++++++,,,,,,---))))))((())))))***++++++***((('''%%%%%%'''(((******************+++++++++''''''''''''((((((((()))((((((''''''''''''(((((())))))***++++++)))((('''******))))))))))))******&&&'''((()))***+++,,,,,,(((******(((''''''+++...(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************++++++************++++++))))))******++++++++++++)))***,,,------,,,***)))(((((())))))*********+++++++++++++++++++++++++++((((((((((((''''''''''''((()))***+++,,,,,,+++***))))))*********+++++++++************************))))))(((((()))***++++++(((((())))))*********+++,,,,,,+++***)))))))))***''''''''''''''''''''''''+++*********))))))(((((((((((())))))*********+++)))***+++,,,,,,+++***)))******++++++++++++******'''((((((((())))))******************************)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++,,,++++++******++++++,,,(((((()))***************************************************************++++++******,,,...111333++++++++++++******))))))(((((((((((())))))))))))************************))))))))))))************(((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++***)))))))))************************(((((())))))*********+++(((((((((((((((((((((((($$$&&&)))******))))))***))))))))))))))))))))))))(((((())))))*********+++'''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++************++++++))))))+++,,,,,,,,,,,,,,,***,,,------+++'''""" ((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))******++++++++++++)))************+++++++++))))))))))))))))))))))))'''(((***+++++++++***)))************************+++++++++,,,,,,---------))))))************))))))(((((())))))*********+++((('''&&&''')))+++***)))(((***------+++(((&&&&&&++++++******************''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++******************,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++******)))(((''''''&&&(((((((((((())))))))))))******))))))(((((('''''''''((((((((()))))))))***))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++))))))))))))************)))))))))))))))))))))))))))************))))))(((''')))+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++------,,,+++************************************)))************+++++++++---,,,+++******+++,,,---,,,+++***))))))***+++,,,((((((((((((((((((((((((******))))))((((((''''''(((((((((((()))))))))))),,,+++++++++******)))))),,,***(((&&&&&&''')))+++''''''(((((())))))******'''(((***,,,---,,,+++)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))---***((((((+++,,,+++)))************************))))))))))))))))))))))))++++++************++++++++++++***)))(((((())))))))))))(((((((((***+++,,,)))************+++++++++************************))))))))))))))))))))))))***************)))(((((((((((()))***************+++)))(((''''''))),,,...))))))))))))))))))))))))++++++******************))))))))))))((((((((((((++++++************++++++((()))))))))***************************)))(((((())))))************))))))'''(((***++++++***((('''))))))))))))))))))))))))******++++++,,,,,,,,,,,,*********+++,,,,,,------))))))))))))))))))))))))************************((((((((((((((((((((((((+++*********))))))(((((("""%%%)))++++++******+++))))))))))))************))))))))))))************))))))))))))))))))))))))+++,,,,,,+++)))((()))***++++++++++++++++++++++++)))************++++++++++++++++++*********))))))*********)))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++(((&&&&&&'''(((((((((((((((((((((((())))))************))))))+++***)))'''''''''((()))************************,,,,,,++++++***++++++,,,******************************************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((+++******)))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))************************************((())))))******)))))))))((()))***,,,,,,+++***)))++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,************************)))************+++++++++,,,++++++******++++++,,,++++++***))))))***++++++))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***++++++*********)))))))))***)))(((''''''(((***+++)))))))))))))))(((((((((((()))***+++,,,+++******---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************+++++++++*********)))))))))))))))))))))))))))))),,,***((()))+++,,,+++)))************************))))))))))))))))))))))))++++++************++++++,,,,,,+++******************))))))(((((()))***+++)))************+++++++++************************))))))))))))))))))))))))***************)))(((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))))))))***))))))))))))))))))***)))*********++++++++++++***************)))(((((())))))************)))))))))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************************************************************)))))))))(((###&&&)))+++************))))))))))))************))))))))))))************)))))))))))))))))))))))))))***++++++***)))***,,,++++++++++++++++++++++++)))************+++++++++*********)))))))))((((((***)))))))))))))))))))))(((((())))))******++++++***+++,,,+++)))((((((***************************))))))************)))))),,,+++***)))((())))))***************************,,,++++++***++++++,,,,,,************************((())))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******))))))(((''''''*********))))))(((((('''))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************+++++++++***************))))))))))))))))))))))))(((((()))))))))*********++++++************++++++)))))))))*********++++++************************&&&'''((())))))***))))))((()))***+++,,,+++******************************************************)))************+++++++++++++++******++++++,,,,,,************************)))************+++++++++***++++++++++++++++++***++++++***))))))***++++++***************************))))))))))))(((((((((((((((((()))))))))************))))))))))))(((((((((((((((((()))*********++++++***))))))(((''''''+++++++++***************...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))),,,***))))))***++++++***************************))))))))))))))))))))))))++++++************++++++---,,,+++++++++++++++++++++***))))))((())))))***)))************+++++++++************************)))))))))))))))))))))))))))************))))))(((((())))))************)))***++++++,,,+++)))'''&&&))))))))))))))))))))))))************************'''(((((())))))*********))))))(((((((((((())))))*********+++++++++,,,,,,)))************))))))((())))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******************))))))(((((('''&&&&&&%%%))))))))))))))))))))))))************************************************************))))))))))))%%%(((***+++***)))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''')))***+++******,,,---++++++++++++++++++++++++)))************+++++++++)))))))))((((((((((((((())))))))))))))))))******)))*********************)))+++,,,+++******+++,,,************************))))))************)))))),,,+++***************+++***************+++++++++++++++******++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************))))))))))))*********)))))))))(((((())))))))))))(((((((((((('''((((((((()))))))))************))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))*********+++++++++************++++++))))))*********+++++++++************************%%%&&&'''((()))*********((()))***++++++++++++***************************************************))))))*********+++++++++,,,,,,++++++***+++++++++************************))))))*********+++++++++)))***+++,,,,,,+++***)))+++******************+++************************))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((((((&&&'''(((***+++++++++************)))))))))((((((,,,,,,+++***)))))))))***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++******)))******++++++************************))))))))))))))))))))))))++++++************++++++,,,++++++*********++++++++++++***))))))((((((((())))))*********+++++++++************************))))))))))))))))))))))))))))))************)))(((((()))************))))))***+++++++++******)))((())))))))))))))))))))))))))))))))))))************''''''((()))******++++++))))))(((((((((((())))))))))))*********+++++++++))))))************)))((())))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++*********)))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))''')))++++++)))(((((()))((()))))))))************((()))))))))************))))))))))))))))))))))))(((***++++++******+++,,,************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********+++*********************+++,,,---,,,*********,,,************************))))))************))))))************************))))))*********++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))'''(((((()))***++++++,,,************))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))))))))************************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++************++++++++++++************************&&&&&&((()))************))))))******++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++...---,,,+++************************************))))))*********+++++++++))))))+++,,,,,,+++))))))*********++++++*********************************))))))))))))************))))))))))))************((((((((((((((()))))))))&&&''')))+++,,,,,,+++***((()))))))))*********+++,,,,,,+++***)))))))))*********************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))++++++******)))******+++************************))))))))))))))))))))))))++++++************++++++******))))))))))))***+++************))))))(((((())))))*********+++++++++************************))))))))))))))))))))))))((())))))*********))))))))))))*********))))))(((((('''&&&%%%%%%''')))***))))))))))))))))))))))))(((((()))))))))*********'''(((((()))***++++++,,,+++******))))))******+++(((((((((((())))))))))))((())))))*********))))))))))))************))))))((((((((())))))((((((((())))))))))))))))))))))))((((((((((((((('''''''''*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******)))***++++++)))((())))))((()))))))))************((()))))))))************))))))))))))))))))))))))***+++,,,+++)))((()))***************************))))))*********+++++++++************************(((((())))))************++++++++++++************---......,,,***((())))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))))))))))))))***++++++,,,,,,************+++,,,------------------------------,,,,,,++++++***))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,******************************))))))((((((''''''*********)))(((''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++'''((()))******+++*********************+++++++++++++++++++++++++++++++++************************)))************+++++++++...---,,,+++************************************)))************+++++++++)))******************))))))***++++++++++++***)))************************)))))))))************+++)))))))))*********++++++(((((())))))))))))******'''(((***+++,,,++++++***(((((())))))***++++++,,,+++++++++***************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***++++++***))))))***,,,************************))))))))))))))))))))))))++++++************++++++)))))))))((())))))***+++)))************))))))((()))************+++++++++************************))))))))))))))))))))))))((())))))************))))))************))))))(((&&&$$$"""!!!"""$$$''')))))))))))))))))))))))))))'''(((((())))))*********((())))))******+++++++++++++++************++++++'''''''''((((((((())))))((())))))************)))))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************)))***++++++)))((()))+++))))))))))))************))))))))))))************))))))))))))))))))))))))+++,,,---+++)))(((((()))************************)))************+++++++++************++++++++++++((((((((()))******++++++******++++++++++++++++++---......,,,)))''''''((((((((((((((((((((((((((())))))************))))))''''''((())))))))))))(((((())))))***++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))***************************************)))((('''''''''))))))))))))(((((((((((((((((()))***++++++,,,---))))))))))))))))))))))))************************'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))*********+++++++++))))))))))))))))))))))))************++++++++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********************++++++,,,************************************************)))************++++++++++++*********+++,,,,,,---************************)))************+++++++++******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))))))))*********++++++)))******++++++*********************************((()))***+++,,,+++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++)))))))))))))))))))))))))))+++,,,+++)))(((***,,,************************))))))))))))))))))))))))++++++************++++++***)))))))))******+++,,,((((((******+++***)))))))))************+++++++++************************))))))))))))))))))))))))(((((()))******************************)))((((((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''(((((()))******+++******************************))))))))))))******(((((((((((())))))))))))(((((()))***************))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,------((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))***+++***))))))***,,,))))))))))))************))))))))))))************))))))))))))))))))))))))***+++,,,+++))))))***+++************************)))************+++++++++))))))))))))*********+++'''(((((()))******++++++*********++++++,,,,,,,,,+++,,,,,,+++)))'''((()))))))))))))))))))))))))))))))))************))))))'''((()))***+++******)))((())))))***++++++,,,,,,************+++,,,---...++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******************+++++++++******)))(((''''''&&&''''''(((((())))))******''''''(((***+++,,,---...))))))))))))))))))))))))************************&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,))))))))))))))))))))))))************************)))************+++++++++(((((((((***+++---///000************************)))************++++++++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))******++++++++++++)))************+++++++++))))))******+++++++++,,,++++++******************,,,,,,++++++***)))))))))'''(((***,,,---,,,+++))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))******++++++++++++)))))))))))))))))))))))))))+++,,,+++((((((***---************************))))))))))))))))))))))))++++++************+++++++++*********+++,,,,,,---'''((()))***++++++***))))))************+++++++++************************))))))))))))))))))))))))(((((()))******************************)))((((((,,,,,,------,,,+++)))((())))))))))))))))))))))))&&&''''''((()))******++++++++++++***************))))))(((((((((((())))))))))))))))))************(((((()))***************))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%%%%'''((()))***+++++++++******))))))(((((())))))))))))))))))))))))************************************************(((((())))))*********+++)))***+++***))))))+++---))))))))))))************))))))))))))************))))))))))))))))))))))))((()))++++++******+++---)))))))))))))))))))))))))))************+++++++++'''((((((((())))))******'''(((((()))***+++++++++))))))***+++,,,,,,------(((***+++***)))((()))***************************))))))************))))))((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************+++++++++++++++++++++***)))(((************************************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))+++++++++*********))))))***************)))(((((())))))))))))((((((((((((+++++++++++++++++++++++++++*********))))))((((((((((((((((((''''''''''''(((***+++***)))((()))*********))))))(((((('''''')))************+++++++++))))))))))))************************************))))))))))))))))))))))))*********))))))))))))))),,,+++***))))))***+++,,,***+++,,,+++)))((()))***++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))(((((((((((()))))))))))))))************+++++++++---......---+++******+++((())))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))++++++******)))*********************************+++++++++*********))))))+++++++++*********))))))(((((()))***+++,,,,,,---************************------.........------,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,************************+++***((()))***,,,++++++)))************+++++++++))))))))))))))))))))))))******++++++++++++******************************+++++++++*********))))))************)))))))))))))))************+++++++++...---+++*********++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************+++*********))))))((((((***************)))((((((&&&&&&&&&'''((())))))***+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,------......******************************))))))))))))************************************))))))***+++,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,++++++++++++++++++******************************))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))******))))))))))))(((((((((((())))))+++++++++*********))))))***************)))((((((''''''(((((())))))******++++++++++++++++++++++++************)))))))))(((*********)))))))))((((((((()))******)))((()))******)))))))))((((((((('''(((((()))))))))*********))))))))))))************************************))))))))))))))))))))))))***)))))))))))))))))))))++++++***))))))***+++++++++---------+++***+++,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++*********)))))))))))))))))))))((((((((()))************+++++++++***+++,,,,,,+++***+++---***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************)))((((((************************))))))))))))))))))))))))+++***************++++++************************+++++++++*********))))))+++++++++*********)))))))))))))))***++++++,,,,,,******************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))+++***************************))))))******+++,,,************************+++***((()))***,,,++++++)))************+++++++++******************************++++++++++++******************************+++++++++*********))))))************))))))))))))))))))*********+++++++++---,,,+++***)))******+++************************))))))))))))))))))))))))((()))))))))************))))))))))))************************)))))))))(((***************)))((((((&&&&&&''''''((())))))******+++,,,,,,+++***)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************************************************************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,------******************************))))))))))))************************************))))))***++++++,,,************************************************......---,,,+++++++++,,,***++++++,,,,,,,,,,,,+++************************************))))))))))))))))))))))))((((((((((((&&&'''(((***++++++,,,,,,))))))(((((((((((())))))+++************))))))))))))************))))))(((&&&&&&'''((()))***++++++++++++++++++++++++++++++************)))))))))))),,,,,,+++++++++*********((()))******(((((()))***))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))******++++++***))))))***++++++''')))***)))(((((()))***++++++++++++++++++++++++++++++***))))))***+++++++++++++++************************))))))((((((((()))************+++++++++''')))***+++******,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************)))((((((************************))))))))))))))))))))))))))))))))))))***+++,,,,,,************************+++++++++***************+++++++++***************************************************************))))))***************)))+++++++++***************))))))))))))))))))))))))*********)))))))))((((((******))))))******+++,,,************************+++***((()))***,,,++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++***************************)))))))))))))))))))))*********++++++++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))***************)))((((((&&&''''''(((((())))))***)))************))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))*********************************)))******+++,,,))))))))))))))))))))))))************************...---,,,+++++++++++++++***+++,,,,,,------------************************,,,,,,+++++++++*********))))))))))))((((((((((((&&&'''((()))************))))))(((((((((((())))))************))))))))))))))))))************)))((('''''''''((()))******************************************))))))))))))))),,,,,,+++++++++*********((()))***)))((('''(((***))))))))))))((((((((((((((((((((()))))))))******((()))))))))************************************)))))))))))))))))))))))))))))))))))))))*********+++******************+++&&&'''(((((((((((()))***+++++++++++++++++++++++++++******************+++************************++++++******)))((((((((())))))*********+++++++++''')))******))))))***,,,(((((()))))))))*********************************+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))***+++,,,---************************************************************************+++++++++*********))))))******************************+++,,,,,,,,,++++++************************))))))))))))))))))))))))+++++++++***))))))((((((******))))))******+++,,,************************+++***((()))***,,,++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************************************************)))))))))((())))))))))))******************))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********((()))))))))*********************)))))))))))))))***************)))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,************************************************))))))))))))))))))))))))************))))))))))))************************))))))************))))))************************+++***************++++++))))))))))))))))))))))))************************,,,,,,+++******************+++,,,,,,------------************************++++++*********)))))))))))))))))))))(((((((((((('''(((((()))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))))))))))))))((((((((((((************************))))))))))))))))))******+++************)))))))))''')))***)))((('''((()))(((((((((((()))))))))))))))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********************++++++************,,,------,,,,,,---///++++++++++++++++++++++++*********++++++*********************************+++*********)))))))))((())))))*********+++++++++)))***+++***((('''((()))(((((()))))))))*********************************+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))***+++,,,---************************************************************************,,,,,,++++++***)))))))))************************)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,+++++++++***************))))))******+++,,,************************+++***((()))***,,,++++++))))))*********+++++++++******************************++++++++++++******************************************************************)))))))))((((((((()))))))))*********))))))))))))******))))))************************))))))))))))))))))))))))******))))))))))))))))))((()))))))))************))))))))))))))))))*********************)))((((((((((((((()))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************))))))))))))))))))))))))***)))))))))))))))))))))************************((()))************)))(((************************++++++***************+++))))))))))))))))))))))))************************+++******))))))******+++***++++++,,,,,,,,,,,,+++************************(((((((((((('''''''''&&&))))))))))))((((((((((((((((((((((((((('''&&&&&&))))))(((((((((((())))))(((((()))))))))))))))***((())))))************)))***)))))))))((((((((('''************************))))))))))))***************))))))))))))((((((((('''((())))))''''''((()))(((((((((((())))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***++++++++++++***)))***+++---,,,++++++,,,---++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++************************)))************+++++++++***+++,,,***(((''''''(((***++++++++++++,,,,,,,,,************************)))************)))((((((************************))))))))))))))))))))))))))))))))))))***+++,,,,,,***************************************+++++++++***************+++++++++,,,+++++++++******))))))************************(((((()))***++++++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,************************+++***((()))***,,,++++++)))************+++++++++))))))))))))))))))))))))******++++++++++++*********************************************+++++++++************))))))))))))((((((((()))))))))******((()))******++++++******************************))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))***************************)))(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''************************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))************************************************)))))))))))))))))))))))))))))))))))))))*********************************((()))***++++++***)))(((************************,,,+++******)))*********************************************************************+++,,,------++++++++++++++++++******************************)))))))))(((((((((''''''))))))))))))(((((((((((('''(((((()))))))))(((((())))))(((((((((((())))))(((((((((((())))))******(((((()))***************(((((((((((())))))))))))************************((()))))))))******************)))))))))((((((((('''((()))(((''''''((()))'''((((((((()))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))***++++++++++++***)))((()))***)))((('''((()))++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++)))))))))******++++++,,,)))************+++++++++)))***++++++)))((()))+++***++++++++++++,,,,,,,,,************************)))************)))((((((************************))))))))))))))))))))))))+++***************++++++************************))))))*********+++++++++))))))*********++++++++++++++++++***************************************((()))***+++,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))******++++++,,,,,,******))))))******+++,,,************************+++***((()))***,,,++++++)))************+++++++++******************************++++++++++++******************************))))))*********+++++++++************))))))))))))(((((((((((()))))))))***((()))+++,,,,,,,,,++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))************((()))))))))***************************)))(((((())))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******+++++++++************************((()))***++++++***)))(((************************,,,++++++***))))))***************************************************************+++,,,---...///+++++++++++++++***)))(((************************,,,,,,,,,++++++++++++***))))))))))))((((((((((((&&&'''(((***++++++++++++))))))(((((((((((())))))'''((((((((())))))******(((((()))***************&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))*********+++*********))))))))))))((('''((()))((('''&&&''')))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))+++,,,,,,+++***((()))***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++(((((()))***+++,,,,,,---)))************+++++++++((()))++++++******,,,---((())))))))))))*********))))))))))))))))))))))))+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))++++++******************************************))))))******++++++++++++))))))******++++++++++++***************************************************+++,,,---.../////////))))))******++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))***++++++,,,************************+++***((()))***,,,,,,+++)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************))))))******++++++++++++************))))))))))))(((((((((((()))))))))))))))***+++,,,------,,,+++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((())))))*********+++***************)))((((((*********)))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************''')))***++++++***)))'''************************,,,,,,+++***))))))******))))))))))))))))))))))))************************)))***++++++++++++***)))************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((((('''''')))************+++++++++)))************++++++++++++*********))))))((((((((())))))))))))*********+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++---,,,***)))))))))******************************+++++++++************)))))))))))))))******************))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++,,,---.........************************************************************************++++++******************+++++++++************)))))))))))))))))))))))))))******************************++++++++++++******)))+++---,,,+++***+++,,,************************++++++++++++++++++++++++************************************************)))************++++++++++++++++++*********))))))************************)))))))))))))))))))))))),,,,,,+++***)))((('''''')))(((((()))++++++***(((%%%&&&&&&''')))***,,,---''''''((()))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))*********+++++++++************************,,,+++)))((((((((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))++++++)))((('''++++++******))))))(((((())))))))))))))))))))))))******************************************************))))))((((((''''''*********)))))))))))))))((((((***+++++++++++++++++++++************++++++******************************+++++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))(((''''''************************))))))************))))))((((((((((((((((((((((((************)))))))))(((************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))************+++++++++(((((()))))))))*********************)))))))))((()))))))))*********+++++++++++++++*********))))))((())))))******))))))(((,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,***)))))))))******************************+++++++++************)))))))))))))))******************))))))******+++,,,++++++***))))))***++++++,,,,,,,,,++++++************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++************)))******************************************************++++++++++++******)))+++---,,,+++***+++,,,************************++++++++++++++++++++++++************************************************)))************++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++******))))))((((((***(((((((((***+++***)))))))))((())))))***+++,,,'''((())))))******))))))************)))))))))(((((()))***++++++***)))((())))))))))))))))))******************************+++******)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((()))******++++++******))))))))))))************++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''*********)))))))))))))))************************************************************************++++++*********))))))))))))))))))))))))******************+++++++++++++++*********))))))***************************************+++++++++******)))++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************,,,+++***)))(((((((((((())))))))))))))))))))))))***)))))))))))))))(((((())))))******))))))((((((************************))))))************))))))((((((((((((((((((((((((************))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++'''((((((((())))))))))))************))))))))))))************+++++++++,,,+++++++++************************++++++*********,,,,,,,,,,,,++++++*********************+++++++++,,,+++******)))*********************************+++++++++************)))))))))))))))******************))))))******+++,,,++++++***))))))***+++++++++++++++++++++*********+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++************)))++++++++++++++++++++++++******************************++++++++++++******)))+++---,,,+++***+++,,,************************++++++++++++++++++++++++************************************************)))************++++++++++++++++++***************************************))))))))))))))))))))))))************************+++)))'''''')))++++++***++++++***************+++((()))******++++++******************))))))))))))))))))************)))))))))))))))(((((((((((((((************************)))************))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))'''((())))))******))))))))))))))))))******************++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))************************************************************************************+++++++++++++++*********(((((())))))******++++++...---+++******++++++,,,))))))))))))))))))))))))************************)))******+++++++++******************************)))))))))******)))))))))++++++++++++++++++++++++))))))))))))************,,,+++)))(((((()))+++,,,************************++++++***)))(((((())))))((((((((((((((((((((((((************))))))))))))))))))*********))))))((('''''''''''''''''''''''')))******++++++******)))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))*********+++++++++((((((((()))))))))***************)))))))))))))))******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++******)))(((((((((************************++++++******************************************+++++++++*********))))))((()))))))))******************))))))******+++,,,+++******************++++++++++++***************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************************************************++++++++++++++++++*********))))))++++++++++++++++++++++++******************************++++++++++++******)))+++---,,,+++***++++++************************************************************************************************))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))******+++++++++,,,)))'''&&&(((***+++++++++******))))))******+++))))))***+++++++++++++++*********))))))))))))))))))))))))******)))))))))***))))))))))))(((((((((************************((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))************)))((((((((())))))******++++++************************************************************************++++++++++++++++++******''''''((()))***++++++,,,000///,,,*********+++,,,))))))))))))))))))))))))************************))))))***+++++++++******))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++((((((((())))))*********,,,+++)))(((((()))+++,,,************************+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))''''''''''''''''''''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))*********+++++++++)))))))))*********++++++))))))))))))))))))************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++*********)))))))))((((((************************************+++*********************************+++++++++*********))))))((()))))))))******************))))))******+++,,,*********++++++*********************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************(((((()))*********************+++,,,,,,,,,++++++))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++*********))))))******************************************************++++++++++++******)))+++---,,,+++***++++++************************************************************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))******++++++,,,,,,,,,)))'''&&&(((***++++++((((((((((((((()))++++++))))))***+++++++++++++++))))))))))))))))))*********))))))))))))))))))***************************************************((()))***++++++***)))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++************************************************************************************************''''''((()))***++++++,,,111///---***)))***+++,,,))))))************))))))************************((()))***+++++++++++++++))))))))))))))))))))))))***++++++++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,+++***))))))***+++,,,******************************)))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***))))))******++++++************************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))************+++++++++************++++++++++++))))))))))))************************+++++++++,,,***************+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***************))))))***++++++++++++***************************+++++++++************)))))))))))))))******************))))))******+++,,,)))***++++++++++++***))))))))))))***************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************(((((()))))))))))))))(((++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******************************++++++++++++******)))+++---,,,+++***+++,,,************************************************************************************************)))************+++++++++***************+++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,+++)))'''''')))++++++***''''''''''''((()))***+++((()))******++++++******))))))))))))******************))))))))))))******)))*********++++++++++++************************((())))))************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))******************++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++************************************************)))))))))***************(((((())))))******++++++///...,,,+++*********+++)))***+++,,,,,,+++***)))************************((()))***+++++++++++++++************************++++++,,,,,,,,,,,,++++++************************)))))))))***+++,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))((()))***++++++++++++******************************++++++,,,,,,++++++***))))))))))))))))))))))))((()))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))************+++++++++))))))))))))************((()))))))))************)))))))))*********++++++))))))*********+++++++++******++++++++++++***************+++,,,,,,------+++++++++*********))))))((()))***+++,,,++++++***************************+++++++++************)))))))))))))))******************))))))******+++,,,)))***++++++++++++***)))((()))))))))*********+++***************+++++++++))))))))))))))))))))))))************************(((((()))***************(((((())))))))))))((((((++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,+++++++++************)))******************************************************++++++++++++******)))+++---,,,+++***+++,,,************************************************************************************************)))************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***(((((((((***+++***)))***))))))((())))))******'''((())))))******))))))((()))))))))************+++***)))(((((()))***+++''''''((()))***+++,,,,,,************************)))))))))))))))******+++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))((()))******++++++******))))))))))))************++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++*********)))))))))))))))++++++++++++++++++++++++*********************************************************+++++++++,,,,,,)))))))))))))))*********,,,,,,++++++*********)))***+++,,,------,,,+++***************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))&&&''''''((()))*********)))***++++++++++++***)))***************************)))))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***+++++++++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++(((((((((((())))))))))))(((((())))))*********+++((())))))))))))*********))))))******++++++++++++*********++++++*********''''''((()))***++++++,,,++++++++++++******))))))((()))***+++,,,,,,+++***************************+++++++++************)))))))))))))))*********************)))***++++++,,,)))***+++,,,,,,+++***)))(((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************+++++++++******)))((((((((((((((((((((((((************************************************((())))))***++++++,,,,,,+++++++++************)))++++++++++++++++++++++++******************************++++++++++++******)))+++---,,,+++***+++,,,************************))))))))))))))))))))))))************************************************)))************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))(((((()))++++++***(((---,,,+++***))))))))))))''''''((()))))))))))))))(((((())))))*********++++++***)))(((((()))***+++%%%&&&'''((()))***+++,,,***************************)))((((((((()))+++,,,(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************,,,+++***))))))***+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******))))))((((((++++++++++++++++++++++++************************************************+++++++++,,,,,,---------*********)))))))))))))))******+++++++++***))))))***+++---......---+++***************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((((((((())))))'''(((((()))***+++++++++,,,++++++******++++++,,,******))))))))))))******************************++++++++++++***************))))))(((((((((((()))(((((())))))))))))((((((+++***)))(((((()))***+++,,,,,,+++***)))(((''''''(((((())))))))))))(((((('''((((((((()))))))))***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******)))(((((((((((((((***)))(((''''''((()))***))))))))))))************))))))************))))))((()))***++++++***)))(((************************,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************---,,,+++***))))))))))))************************))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***+++++++++,,,******))))))******+++,,,+++++++++*********))))))(((((()))***++++++,,,,,,((())))))))))))*********,,,,,,+++***))))))******************************)))))))))***+++++++++,,,)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,---------))))))*********+++++++++************************,,,,,,+++***))))))******************)))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++************************+++*********))))))((((((******************************++++++++++++******+++++++++,,,,,,+++++++++************************---+++)))((())))))((('''***)))(((''''''((()))*********************************************************************************))))))***+++,,,,,,+++(((&&&%%%&&&((())))))*********))))))))))))))))))************++++++++++++++++++***)))((((((''')))*********++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,+++***)))((('''++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))++++++******)))((((((((()))************+++++++++......---,,,+++***)))(((******************************************************+++++++++,,,,,,,,,''''''(((((())))))******++++++,,,,,,,,,---------***+++,,,,,,******+++,,,,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))))))))'''''''''((()))*********,,,++++++******++++++,,,******))))))))))))******************************''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))************))))))******)))(((((()))******************))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++++++++++++++++++++++++++***))))))))))))***+++******)))(((((((((((((((''''''&&&%%%%%%&&&''''''))))))))))))************))))))************))))))))))))************))))))************************+++++++++***************++++++++++++++++++++++++************************************************+++***************++++++************************))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))******+++***))))))(((((())))))******))))))(((((())))))******************+++++++++******))))))******+++,,,+++++++++*********))))))((())))))***++++++,,,,,,)))))))))*********++++++,,,++++++***))))))*********************************************+++++++++)))************+++++++++,,,++++++******++++++,,,************************************************************************+++++++++,,,,,,,,,------))))))*********+++++++++************************,,,++++++***))))))******************))))))))))))******************++++++++++++++++++++++++++++++************************************)))))))))(((******************************++++++++++++************++++++++++++*********************************)))'''(((***+++*********)))(((((((((((()))***************************************************************************))))))(((((())))))***+++,,,)))'''&&&((()))*********))))))))))))))))))))))))************+++++++++++++++******)))((((((''')))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************************************************************++++++++++++++++++++++++************)))))))))(((************************))))))))))))************)))************+++++++++,,,,,,++++++++++++******************************************************************+++++++++,,,)))))))))***************************++++++++++++)))***++++++******+++,,,,,,++++++******++++++,,,+++++++++*********))))))************************++++++*********)))))))))&&&''''''(((((()))))))))++++++************++++++******))))))))))))******************************)))))))))(((((((((''''''(((((('''(((((()))***+++******++++++++++++*********))))))(((((())))))***(((((())))))*********+++)))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))*********)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************))))))************))))))******))))))))))))*********************************************+++++++++++++++++++++++++++++++++************************************************))))))))))))***+++,,,---************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++*********))))))******************))))))*********+++++++++*********************))))))******+++,,,+++++++++***************)))))))))***++++++,,,,,,************+++++++++,,,,,,+++******)))*********************************+++++++++***************)))************+++++++++++++++************++++++((((((((((((((((((((((((************************************************++++++++++++,,,,,,,,,,,,***************+++++++++************************,,,+++******)))*********++++++*********)))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************************))))))))))))******************************++++++++++++******)))******************)))************************((('''&&&'''***,,,---,,,***))))))(((((())))))***************************************************************************(((((((((((((((((()))***,,,***(((((()))++++++***))))))))))))))))))******)))************+++++++++++++++******)))(((((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))************)))))))))******+++++++++,,,))))))))))))))))))))))))************************************************************))))))))))))************************(((((())))))***++++++,,,)))************+++++++++*********+++++++++,,,,,,************************************************)))))))))*********++++++++++++++++++++++++******((((((((()))))))))******(((***++++++******+++---++++++************+++++++++++++++***************************************,,,,,,++++++***)))))))))'''((((((((())))))******++++++************++++++******))))))))))))******************************+++++++++*********))))))''''''''''''((()))++++++)))******++++++******))))))))))))(((((()))))))))))))))))))))************---+++***((((((***+++---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((*********))))))*********((()))))))))************))))))************))))))+++***)))(((((()))***+++************************)))))))))***+++++++++,,,******************************************************************************))))))***++++++,,,************************))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++************++++++,,,+++++++++***)))))))))******))))))******+++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++***************+++************************,,,+++++++++***)))))))))))))))*********+++++++++++++++************++++++((((((((((((((((((((((((************************************************+++++++++++++++++++++,,,************************************************++++++***************++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++*********************************)))))))))))))))******************************++++++++++++******))))))************))))))************************((('''&&&'''***,,,---,,,))))))))))))))))))))))))************************************************************************))))))((((((((())))))***,,,***((((((***+++******)))))))))))))))*********))))))*********+++++++++************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***************)))************+++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))************************)))))))))******+++++++++))))))*********+++++++++************++++++++++++************************************************((())))))))))))*********,,,,,,++++++*********)))(((((((((((()))))))))***+++,,,---,,,+++***+++,,,++++++************++++++************************************************++++++++++++******)))))))))***************+++++++++******))))))******+++******))))))))))))******************************))))))))))))((((((((((((''''''''''''((()))++++++(((((())))))))))))((((((((((((((())))))(((((((((************))))))))))))---+++***((((((***+++---))))))))))))((((((((((((((((((((((((((((((((((((***************************))))))(((((((((((((((+++++++++,,,,,,+++++++++((()))))))))************))))))************))))))+++***)))(((((()))***+++************************)))))))))***+++++++++,,,************************************************************************,,,++++++***))))))******************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++++++++************++++++,,,+++++++++***)))))))))******))))))******+++,,,***************************************+++++++++******+++++++++,,,,,,,,,+++***************++++++************************,,,+++++++++***)))))))))))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************************************+++***************++++++++++++++++++************+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))************************************++++++++++++******))))))************))))))***************************((('''(((***++++++***))))))************))))))************************************************************************+++******))))))************)))(((((()))***)))((((((((())))))************))))))*********+++++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******************************,,,+++++++++******))))))))))))*********++++++++++++++++++*********))))))************************************************((())))))))))))*********+++++++++******))))))((()))))))))*********++++++...//////...,,,******++++++******))))))******+++************************************************************************++++++++++++++++++++++++******))))))))))))************))))))))))))******************************++++++++++++************(((((('''(((((()))***+++(((((())))))))))))(((((('''(((((())))))(((((('''+++*********))))))(((((()))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))******++++++******)))******)))((((((((((((((())))))************))))))))))))))))))************))))))************))))))******))))))))))))*********************************************+++++++++************************************************************************---,,,+++***))))))))))))************************)))))))))))))))))))))))))))(((((((((((()))***+++)))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++*********))))))******************))))))*********+++++++++*********************))))))******+++,,,***************+++++++++************************************+++++++++,,,*********)))******+++,,,************************+++++++++***************)))************+++++++++******))))))))))))******************************************************************************+++++++++++++++*********+++++++++************************************************)))******+++,,,,,,++++++++++++*********,,,,,,++++++***))))))(((++++++++++++++++++++++++************************))))))))))))******************************************++++++++++++******)))******************)))************************,,,***(((((()))***)))((()))******++++++******)))************************************************************************,,,++++++******************)))((((((******)))(((((((((((()))******++++++)))************+++++++++******))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++************************************************))))))))))))************++++++++++++++++++++++++---,,,,,,+++******)))))))))************+++++++++++++++*********)))))))))************************************************)))))))))*********++++++***************)))))))))*********+++++++++,,,,,,...//////...+++******+++******))))))))))))*********************+++++++++************************'''(((((())))))******+++******************************))))))))))))************))))))))))))******************************---------,,,,,,,,,++++++))))))(((((((((((()))))))))))))))******)))))))))''''''((())))))(((''''''))))))))))))************''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))******)))((((((******)))((((((((((((((('''((())))))))))))((('''))))))))))))************))))))************))))))))))))************))))))************************+++++++++***************************************************************************************++++++***************+++************************)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******+++***))))))(((((())))))******))))))(((((())))))******************+++++++++******))))))******+++,,,))))))*********+++++++++************************)))))))))*********++++++******))))))***++++++,,,***************************************+++++++++)))************+++++++++******))))))))))))******************************************************************************++++++++++++*********)))+++++++++*********))))))******************************))))))***++++++,,,,,,,,,+++++++++*********++++++******************++++++++++++++++++++++++************************((()))))))))******************************************++++++++++++************++++++++++++******************************+++)))(((((()))******))))))***++++++++++++***)))************************************************************************++++++***)))))))))))))))***))))))***++++++***((('''(((((()))******++++++)))************+++++++++)))))))))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))))))))***+++++++++++++++***************+++++++++************************************************++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))************************************************************************+++++++++,,,*********+++++++++++++++*********+++++++++,,,,,,***+++,,,,,,******+++,,,******))))))))))))******))))))*********+++++++++************************&&&&&&'''((()))***++++++*********)))))))))))))))******))))))))))))************))))))))))))******************************)))))))))(((((((((((('''***))))))(((((((((((()))******++++++++++++******&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,(((((())))))))))))((((((%%%&&&'''((()))***+++,,,************************&&&'''((())))))((('''&&&******)))((((((((((((((('''((()))******)))((('''))))))))))))************))))))************))))))((()))***++++++***)))(((************************,,,+++++++++******))))))))))))))))))))))))))))))************************************************))))))))))))***+++,,,---************************)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,*********)))***++++++,,,))))))******++++++++++++++++++******************((())))))))))))***************))))))***+++,,,,,,************************))))))******+++++++++,,,)))************+++++++++******))))))))))))******************************************************************************++++++++++++******))))))++++++++++++******))))))******************************))))))***+++,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++******************************++++++++++++******++++++,,,,,,,,,,,,++++++***************************((('''(((***++++++***)))***+++,,,,,,+++***)))******************************************************************************)))(((((((((((((((++++++***+++------+++)))'''(((((()))***+++++++++)))************+++++++++)))))))))))))))*********************++++++++++++))))))))))))))))))))))))(((((()))***************'''((()))***+++,,,------))))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++*********++++++,,,------)))************+++++++++''''''((()))***+++,,,,,,***************************************************++++++++++++,,,,,,,,,+++++++++,,,,,,---------************++++++++++++%%%''')))))))))***,,,---******))))))))))))******))))))******++++++++++++************************)))************+++++++++++++++******************+++++++++*********)))))))))))))))))))))))))))))),,,***(((''''''(((***,,,---,,,***)))))))))******))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))************))))))))))))************++++++******)))(((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***((((((***...111///+++&&&************************,,,+++)))(((((()))+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))(((((()))******((((((((((((((((((((((((************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((+++*********))))))(((((())))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))************))))))))))))************************+++++++++******))))))))))))((()))+++---...,,,+++***++++++,,,,,,++++++*********************************)))***,,,000444777))))))*********++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************((()))++++++)))((()))*********************************++++++++++++******+++++++++*********))))))+++*********))))))((((((************************)))************+++++++++)))))))))))))))(((''''''+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))******))))))((((((''''''******************************)))(((((((((((((((************************))))))))))))))))))))))))***+++,,,,,,******+++,,,(((((())))))))))))(((((())))))************))))))++++++******++++++,,,---************************************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******++++++++++++******++++++************+++++++++++++++*********))))))***************************+++,,,,,,,,,,,,---...,,,++++++******++++++,,,"""%%%))),,,------+++)))*********)))))))))))))))***************************)))))))))))))))*********+++,,,***((('''((()))))))))*********+++++++++************************+++++++++*********))))))************************+++***)))(((((()))***+++,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))************))))))))))))***************************+++++++++***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***))))))***---//////+++'''************************,,,+++)))(((((()))+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))),,,++++++++++++++++++***))))))))))))))))))))))))+++***)))(((((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))************)))))))))((())))))))))))************************************************************)))))))))))))))))))))))))))))))))))))))(((''''''******++++++++++++******************************************************,,,,,,+++++++++*********))))))***,,,......---+++***++++++,,,,,,++++++***************************+++***)))***+++---///111++++++******************))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************************((()))++++++)))))))))************************************++++++*********+++++++++*********))))))************)))))))))(((************************)))************+++++++++)))************)))((((((+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******************************)))(((((((((((((((************************************************)))***++++++))))))***+++)))***************)))((())))))************))))))******))))))******+++,,,******************************************************************************++++++++++++******)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((())))))))))))((((((++++++************++++++,,,,,,,,,,,,++++++*********************************,,,---,,,++++++,,,---,,,++++++++++++++++++,,,&&&(((***,,,---,,,***)))***)))))))))))))))))))))******************************))))))))))))******)))***+++***)))((()))***)))))))))*********++++++************************+++++++++***************************************))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))+++++++++***)))))))))(((+++******))))))(((((('''************************)))((((((((()))***+++,,,))))))))))))************))))))))))))************))))))***++++++,,,------))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******((()))******++++++******))))))***+++------+++)))************************,,,+++***))))))***+++,,,------,,,+++************))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))))))))***))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))******))))))((((((++++++,,,,,,,,,,,,++++++************************************************,,,,,,,,,,,,+++++++++++++++***+++---//////---,,,******++++++++++++******************************************************,,,++++++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***************++++++************************(((***++++++***))))))***************************************************+++++++++***************************))))))))))))************************)))************+++++++++***++++++++++++***))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************)))((((((((())))))************************++++++++++++++++++++++++((()))******)))((()))***+++++++++++++++***))))))))))))************))))))))))))(((((())))))***+++******************************************************************************++++++++++++******)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++++++++************++++++---------,,,,,,,,,,,,+++************************+++,,,---,,,+++***+++,,,++++++++++++++++++++++++***++++++,,,++++++***)))))))))))))))))))))************************************)))))))))))))))***((()))******))))))***+++))))))))))))***************************+++++++++************************************************))))))************))))))*********))))))))))))***))))))))))))))))))))))))---,,,,,,+++***)))(((((()))))))))))))))(((((((((************************+++*********++++++,,,---((()))))))))************((()))))))))************))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******((())))))***************************++++++++++++************************++++++***))))))***++++++---,,,+++***************))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))*********))))))(((***++++++++++++++++++***(((((())))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...,,,******++++++++++++******************************))))))*********)))((('''************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))******+++,,,************************(((***,,,+++***)))******************************+++******************+++*********************************)))))))))))))))************************))))))*********++++++++++++,,,,,,,,,,,,+++*********))))))))))))))))))***))))))************))))))))))))))))))))))))))))))'''''''''((()))***************************************))))))((())))))***************************++++++++++++++++++++++++)))***+++***)))((()))+++++++++++++++***)))(((((())))))************)))))))))))))))))))))***++++++******************************************************************************++++++++++++******))))))*********+++++++++************************************************++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++************************,,,------,,,***)))***+++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))))))))))))))*********************************+++***))))))))))))))))))&&&((()))***))))))+++,,,(((((()))))))))*********))))))*********+++++++++************************************************))))))************))))))))))))))))))***)))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((&&&&&&'''((()))******+++******************************)))))))))***++++++((()))))))))************((()))))))))******************))))))(((((((((((((((((())))))************))))))))))))))))))))))))******))))))))))))******(((((()))************))))))***************+++,,,************************+++******************++++++******))))))))))))***)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((())))))************+++++++++++++++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******((()))))))))************************************************************))))))))))))))))))))))))))))))************))))))))))))************))))))'''''''''((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---+++)))******++++++******)))************************((()))***++++++***)))(((''''''((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,************************)))***,,,,,,***)))***+++************************++++++***))))))***++++++************************))))))))))))))))))******************************))))))*********+++++++++,,,,,,,,,,,,,,,+++******)))))))))******)))))))))))))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******************************))))))))))))******))))))))))))))))))))))))***************************+++,,,,,,******+++,,,))))))******)))(((((('''))))))************))))))+++************+++,,,,,,******************************************************************************++++++++++++******))))))*********+++++++++************************************************++++++++++++++++++++++++,,,+++++++++***)))))))))'''(((((())))))(((((('''++++++************++++++************++++++++++++************************+++,,,---,,,***)))***+++***++++++,,,,,,++++++***+++************,,,---...(((((())))))************************************++++++***)))(((((())))))&&&((()))***)))***+++---((((((((()))))))))******)))))))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))+++++++++***)))))))))(((%%%%%%&&&''')))***++++++************************((('''''''''''''''(((((())))))))))))************))))))))))))***************))))))(((''''''&&&&&&((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******'''((())))))******))))))((()))******))))))***,,,******************************************************)))))))))))))))***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))'''((()))******+++******************************,,,,,,+++++++++*********+++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))))))))******++++++******)))))))))******)))))))))&&&''''''(((((()))))))))************************++++++++++++,,,,,,,,,,,,,,,+++,,,---......,,,***))))))************))))))************************((()))***+++++++++***)))%%%&&&'''(((***+++,,,,,,************************************************))))))))))))***+++,,,,,,************************)))+++,,,,,,+++******+++************************,,,+++***))))))***+++,,,***************+++++++++))))))))))))************************************)))************++++++++++++,,,,,,,,,,,,+++******))))))************))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++******************************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,(((((())))))))))))(((((())))))************))))))+++++++++***+++,,,,,,---************************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************************************+++++++++++++++++++++++++++++++++***************((())))))))))))))))))(((++++++************++++++)))***************++++++***************************+++,,,+++***)))***+++***+++,,,------,,,+++***)))))))))******,,,---...((((((((()))******++++++************************,,,+++***)))((((((((((((&&&((()))***))))))+++---(((((((((((()))))))))***((())))))***++++++,,,,,,))))))*********++++++++++++++++++++++++++++++++++++***)))(((((()))***+++&&&''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))************))))))))))))************))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))&&&)))++++++)))(((***+++*********************************++++++*********+++******))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''')))***++++++******************************+++++++++************)))+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))************))))))))))))************************************************************))))))))))))))))))))))))((()))***++++++++++++***)))******++++++******)))((((((((()))***+++++++++*********************************+++++++++,,,,,,+++++++++,,,...---+++)))))))))************))))))************************))))))*********)))))))))&&&''''''((()))***++++++************************))))))))))))))))))))))))))))))))))))***+++,,,---************************)))+++,,,,,,+++******+++************************,,,+++***((((((***+++,,,))))))*********+++++++++((()))))))))************************************)))************++++++++++++++++++++++++******)))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))''''''(((((())))))************************************))))))******+++,,,))))))))))))))))))))))))************************)))+++,,,+++***)))***+++'''((())))))************))))))************))))))***************++++++,,,************************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++***************************************************************************************++++++++++++,,,,,,------,,,,,,+++++++++************++++++*********++++++,,,,,,,,,************************)))***++++++***)))+++,,,)))***,,,------,,,***))))))*********************'''(((((()))******++++++************************,,,+++***)))(((((((((((('''(((******))))))***,,,(((((((((((())))))))))))((())))))***++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,***)))'''''')))***,,,&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((,,,,,,+++++++++++++++,,,))))))))))))************))))))))))))************(((((())))))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))%%%))),,,,,,***((()))+++******************************++++++++++++******+++++++++***++++++,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))************))))))))))))++++++++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))************************************************************))))))))))))))))))))))))((()))***++++++++++++++++++++++++,,,,,,+++++++++)))******+++,,,,,,------************************)))))))))******++++++++++++++++++,,,------***((())))))************))))))************************+++******)))((((((''''''(((((((((((())))))))))))************************************************))))))))))))***+++,,,---************************)))+++---,,,+++***+++,,,************************,,,+++)))(((((()))+++,,,))))))******++++++++++++(((((())))))*********+++************************)))************+++++++++***++++++++++++***))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((***+++***)))((()))***'''((()))***+++,,,,,,,,,))))))************)))))))))))))))))))))******+++************************************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************************************************************))))))******+++++++++,,,)))******++++++******)))++++++************+++++++++++++++,,,,,,---------************************((()))++++++******+++---)))***,,,------,,,***)))***++++++******((('''''''''(((((()))***+++++++++************************,,,+++***)))((((((((((((((()))******))))))***+++))))))))))))***************)))((((((((()))+++,,,---,,,+++***))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((((((((()))***++++++((((((((((((((((((((((((***************++++++,,,'''((()))++++++***))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))***************)))************)))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******+++***)))))))))***,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))---+++)))(((&&&&&&''''''))))))***))))))((('''&&&$$$&&&(((((((((((()))*********************************************************************************++++++++++++******************************,,,,,,,,,++++++*********,,,+++)))((((((((()))******)))))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***))))))******++++++++++++++++++++++++************************************************(((((())))))******++++++************************************************++++++++++++++++++++++++******+++++++++******))))))))))))***+++++++++,,,******+++,,,,,,,,,,,,++++++*********))))))(((((((((((((((((())))))))))))******))))))((((((''''''+++++++++*********************************************++++++++++++******------,,,+++***)))((('''((((((((((((((())))))***************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******************************************************************************++++++---......---++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))***+++,,,,,,------************************************************+++++++++*********))))))(((((()))***++++++,,,,,,************************************************))))))))))))************)))))))))))))))******+++---,,,+++***))))))))))))*********)))))))))))))))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++************************)))(((((((((((()))******(((((()))***************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))************)))'''((()))***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************++++++++++++*********)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))(((((()))******)))))))))&&&(((******))))))***+++************************+++++++++*********************************************++++++++++++******************************,,,,,,,,,++++++*********++++++***)))))))))))))))*********)))))))))(((((()))))))))))))))))))))))),,,++++++***))))))******************************************************************************************++++++++++++************************************************++++++++++++++++++++++++******+++++++++******)))***************+++++++++******+++,,,,,,,,,,,,+++************)))))))))((()))))))))************+++******))))))(((((((((((()))(((((((((((((((((((((************************)))))))))******)))))))))***************)))))))))))))))((((((((()))******************************************************************)))))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************************************************************)))))))))))))))******+++******++++++++++++************************************************************************************++++++++++++******************************************************,,,,,,++++++************)))******+++,,,,,,------************************************************+++++++++*********))))))((())))))***++++++,,,,,,************************************************))))))))))))************(((((()))***************,,,+++******))))))))))))))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***))))))))))))))))))************************'''''''''''''''(((((())))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************+++******))))))&&&'''((()))+++++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++******)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))***+++,,,'''((()))***++++++++++++)))+++,,,,,,+++***+++,,,************************++++++++++++******))))))******************************++++++++++++******************************+++++++++++++++*********++++++++++++++++++***)))+++++++++************))))))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))************************************************,,,,,,,,,+++++++++++++++************************************************************************)))******+++++++++******+++++++++*********************+++,,,,,,,,,,,,+++************))))))))))))*********+++++++++,,,,,,***))))))))))))((((((((((((((((((((((((((())))))************************(((((())))))))))))((((((((()))))))))******++++++***))))))))))))***++++++************************************************************))))))))))))))))))))))))))))))))))))+++******))))))******+++************************************************************************************************)))))))))))))))******+++******++++++++++++******************************************************************************)))))))))(((((()))))))))************************+++++++++++++++++++++++++++************)))))))))*********++++++,,,,,,---************************************************+++++++++***************)))))))))***++++++,,,,,,************************************************((()))))))))************'''((()))++++++***))))))++++++***)))))))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++***)))((((((((()))************************'''''''''''''''((())))))***)))((((((((()))+++,,,((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++******)))((('''''')))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((((((((((((((()))))))))************(((((()))************)))))))))))))))))))))))))))***************+++++++++))))))***+++++++++++++++***+++---,,,+++******+++************************,,,,,,++++++***)))))))))******************************++++++++++++******************************+++++++++******************+++,,,------,,,******++++++++++++++++++++++++))))))))))))))))))))))))++++++***************+++************************************************************************,,,,,,,,,++++++******)))************************************************))))))))))))))))))))))))))))))***+++++++++******,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++*********)))))))))))))))************+++++++++,,,))))))))))))))))))))))))***************+++++++++************************(((((())))))))))))((((((************++++++++++++***************++++++,,,*********************************************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************)))))))))))))))******+++******++++++++++++*********************************************************************************)))(((''''''((()))***************************++++++++++++++++++++++++***)))))))))))))))))))))*********++++++,,,,,,,,,************************************************************************))))))*********+++++++++************************************************((()))))))))************'''((()))++++++***))))))******))))))((()))))))))(((((())))))******++++++*********)))))))))(((((())))))))))))))))))))))))************************((()))))))))************************************++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++***)))((((((((()))+++,,,((()))))))))************))))))))))))))))))))))))************************************************************************************************+++++++++++++++***)))((())))))************)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,******++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++***)))((((((((()))((((((((((((((((((((((((((()))))))))************((())))))***************))))))))))))))))))))))))++++++++++++*********)))+++++++++++++++***)))))))))***,,,+++***))))))***************************+++++++++*********))))))******************************++++++++++++******************************************************)))***,,,------,,,+++***+++++++++++++++,,,,,,,,,************************+++***************++++++++++++++++++++++++++++++************************************************++++++******)))))))))(((************************************************))))))))))))))))))))))))((()))***+++++++++++++++,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))******)))))))))*********++++++))))))))))))************))))))******++++++++++++)))))))))))))))))))))))))))******++++++******)))------,,,,,,,,,+++++++++***************++++++,,,************************************************))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***************************************************************************************************)))))))))))))))******+++******++++++++++++******************************************************************************+++***)))(((((()))***+++************************++++++++++++++++++++++++)))))))))))))))))))))******+++++++++++++++,,,,,,***************************************************************************************+++++++++************************************************))))))))))))************(((((()))******************))))))(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************+++***))))))))))))))))))((((((((((((((((((((((((***************+++,,,,,,)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************************************************************************************+++++++++,,,++++++*********************)))((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******++++++++++++*********+++,,,,,,------,,,,,,))))))))))))))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))))))))))))))***+++++++++***)))((((((++++++++++++***)))(((''''''(((******)))(((((()))******************************************************************************++++++++++++******************************)))))))))***************)))***++++++++++++++++++***++++++++++++,,,,,,,,,*********************************)))******+++,,,++++++++++++++++++++++++*********************************************************)))))))))))))))************************************************************************((()))***++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++))))))))))))************)))))))))************+++)))))))))************+++'''''''''((())))))******))))))))))))))))))))))))******++++++++++++******------,,,,,,+++++++++******))))))))))))***++++++************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******************************************************************************,,,++++++******++++++,,,************************++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++***************************************************************+++++++++************************************************************************))))))))))))************)))))))))))))))******+++))))))(((((((((((())))))*********)))))))))))))))''''''(((((()))*********))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))+++************+++,,,,,,(((((()))***************))))))))))))************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******+++,,,,,,,,,++++++((())))))************)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************++++++++++++******)))***+++,,,---,,,++++++))))))))))))))))))))))))************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))'''((()))*********)))((()))))))))******)))((((((&&&((()))***)))))))))+++************************)))))))))***++++++,,,,,,******************************++++++++++++******************************((()))))))))*********+++)))))))))))))))***++++++************+++++++++,,,******************************))))))***++++++,,,************************************************************************)))***************++++++************************************************++++++++++++++++++++++++(((((()))++++++,,,,,,+++***************+++++++++******+++,,,,,,,,,,,,+++((()))))))))*********************+++++++++,,,,,,))))))*********+++++++++&&&''''''((())))))******))))))))))))))))))))))))))))))************)))))))))***************++++++))))))((((((((()))******************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++*********************************************************************************++++++++++++++++++***************************************************************++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************************************))))))))))))***************)))((((((((()))+++,,,))))))(((((((((((()))***++++++******))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))))))))************(((((((((((((((((((((((())))))(((((()))***++++++***************************************++++++,,,'''(((***+++++++++***)))))))))))))))************))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,&&&'''(((***++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******((()))***+++,,,+++******))))))))))))))))))))))))************************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))$$$%%%''')))***+++******&&&'''((())))))******)))%%%'''************+++,,,************************(((((()))***+++,,,,,,---******************************++++++++++++******************************(((((())))))*********+++***)))((((((((()))+++,,,)))))))))******+++++++++******************************))))))***+++,,,,,,))))))))))))))))))))))))*********************************************************++++++,,,,,,---************************************************++++++++++++++++++++++++(((((()))++++++,,,,,,,,,))))))******+++++++++,,,******+++,,,,,,,,,,,,+++(((((())))))*********+++++++++,,,,,,,,,---------))))))******++++++++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++((((((((((((((())))))***************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++******************************************************************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))******++++++++++++++++++******************************************************************************))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***************************)))))))))((((((''''''))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************+++*********))))))((((((((()))))))))************))))))(((((((((((())))))+++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))---+++)))((())))))((('''************************))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))*********************************++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********)))(((''''''((()))***,,,+++***((((((((()))***++++++***)))(((((())))))))))))))))))))))))))))))))))))***))))))((('''&&&***++++++,,,,,,++++++*********++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))************************************************)))************+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++...///...***)))+++---++++++******************+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))******+++++++++++++++++++++++++++)))************+++++++++************************++++++******++++++,,,---************************+++++++++*********))))))++++++************++++++++++++++++++++++++++++++************************))))))(((((((((((())))))************************(((((((((((())))))))))))...,,,*********+++++++++'''((()))***,,,,,,------))))))*********+++++++++++++++************++++++******************************))))))((((((''''''******))))))))))))******)))************+++++++++******************************)))))))))+++,,,---******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,+++******+++,,,,,,))))))))))))************,,,++++++******++++++,,,************************))))))******++++++++++++---,,,,,,+++*********+++))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))************************************))))))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))************************)))))))))((())))))))))))************))))))(((((((((((())))))************)))))))))(((******)))))))))((((((((())))))))))))************,,,***))))))+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))***************************++++++++++++++++++,,,++++++,,,,,,++++++***)))***)))(((((((((((()))***,,,+++)))((((((((()))***+++******)))(((((())))))))))))))))))))))))))))))((())))))))))))(((((('''***++++++,,,,,,++++++*********++++++++++++*********************+++++++++************************************************************************)))************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---,,,+++******+++************************+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))***++++++************************)))************+++++++++************************,,,,,,,,,,,,,,,---......************************+++++++++*********))))))++++++************++++++******))))))))))))))))))************************))))))(((((((((((())))))************************((((((((())))))*********---,,,***)))******+++***))))))***++++++******)))))))))*********+++++++++++++++************++++++******************************))))))((((((((((((******))))))))))))******)))************+++++++++************************++++++*********+++,,,---******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))************,,,++++++******++++++,,,************************)))*********++++++++++++---,,,++++++******++++++(((((((((((())))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************************))))))))))))******************))))))***))))))(((((())))))***************))))))))))))++++++*********)))))))))************++++++++++++(((''''''(((+++---------***)))))))))((((((''''''))))))))))))))))))))))))++++++++++++************************************))))))))))))))))))))))))+++++++++***************************************+++++++++++++++*********++++++,,,,,,++++++***)))***))))))(((((())))))***+++***))))))((()))))))))******)))((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((******++++++++++++************++++++++++++******+++++++++***************++++++++++++++++++++++++************************************************)))************+++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))*********+++++++++++++++,,,+++******++++++***)))************************************************+++++++++******************************************))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++************************,,,++++++++++++,,,------************************+++++++++***************++++++************++++++,,,+++)))((((((((())))))***************************))))))(((((())))))***************************(((((()))***++++++,,,,,,++++++***))))))))))))***+++++++++******((('''&&&***************+++++++++++++++************++++++***************************))))))))))))(((((((((******))))))))))))******)))************+++++++++************************,,,,,,+++*********++++++******++++++++++++******))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))*********++++++,,,++++++******++++++,,,************************************++++++++++++,,,,,,++++++******++++++((((((((((((((()))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((++++++******************((()))))))))************))))))))))))))))))))))))((((((((()))******++++++((()))))))))*********************)))))))))))))))++++++************))))))***))))))))))))))))))************)))))))))))))))++++++++++++*********))))))))))))*********++++++&&&%%%$$$%%%(((***+++************)))((((((''''''))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,++++++******))))))+++++++++++++++***))))))))))))))))))))))))))))))******))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((&&&'''((())))))***))))))******++++++++++++************++++++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************))))))*********++++++++++++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***************+++++++++,,,)))'''(((+++,,,***'''***************+++++++++))))))))))))))))))))))))******************************************************))))))******+++,,,************************))))))*********+++++++++************************))))))(((((())))))***+++************************************************++++++************++++++///---+++***)))***++++++***************************))))))))))))))))))***************************))))))***+++,,,,,,---...************((((((((()))+++++++++***)))((('''&&&************************++++++************++++++************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************,,,++++++***))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,'''((((((((())))))******))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******+++++++++*********************))))))))))))******))))))))))))))))))******++++++++++++*********)))((((((((()))))))))******(((&&&%%%&&&((())))))(((+++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++******)))))))))***++++++++++++***))))))))))))************)))))))))))))))*********)))))))))((((((((((((((())))))((((((((((((((((((((((((&&&'''((())))))***)))))))))******++++++******)))******++++++++++++******,,,+++++++++***)))))))))************************************************************************))))))*********+++++++++*********++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************+++(((&&&(((+++,,,***'''))))))*********+++++++++))))))))))))))))))))))))***************************************************************++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))(((((())))))***+++************************************************++++++************++++++...---+++*********++++++******************************))))))))))))******************************)))******+++,,,---------(((***,,,+++((('''(((***))))))************))))))************************++++++************++++++************************))))))))))))******************))))))))))))******))))))*********+++++++++*********************************))))))(((''''''******++++++++++++******))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,************************,,,+++++++++++++++++++++,,,++++++***++++++,,,,,,(((((())))))******++++++))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,+++******))))))******+++))))))))))))************++++++*********)))))))))'''((((((((()))))))))))),,,***))))))***+++***)))***************+++++++++))))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))***************+++++++++***************************************)))))))))******++++++******)))((()))******++++++******)))(((((()))************)))((((((''''''(((((())))))))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))******++++++++++++******+++++++++***************))))))))))))))))))))))))************************************************)))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,***************************************+++++++++************************))))))))))))))))))))))))***************)))))))))***)))((()))***+++***))))))))))))***++++++,,,,,,***************************************+++++++++************************+++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++************************,,,++++++++++++,,,------***************************************+++++++++++++++************++++++))))))))))))))))))))))))************************+++******))))))******+++***************************++++++++++++,,,,,,,,,(((+++---,,,)))'''(((***((()))***++++++++++++++++++++++++***************++++++************++++++************************)))))))))************+++******))))))))))))******)))************+++++++++************************)))))))))***))))))((('''******++++++++++++******))))))))))))))))))))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,)))))))))***+++,,,,,,,,,((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************((((((((())))))*********))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************((()))))))))************))))))******+++,,,------+++******))))))******+++((()))))))))******************)))))))))((((((((((((((()))))))))*********---+++))))))+++,,,+++***(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))***************************))))))((()))***++++++++++++***)))'''((()))***+++******)))'''''''''''''''((())))))))))))))))))))))))))))))((())))))))))))(((((('''))))))************))))))******++++++++++++*********************+++++++++************************************************************************)))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))+++*********)))))))))(((((()))*********)))+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++******++++++,,,---************************)))************+++++++++************************,,,,,,,,,,,,,,,---......************************))))))*********+++++++++++++++************++++++&&&''')))+++++++++***)))************************+++******))))))******+++************************++++++++++++************(((,,,///...***((()))+++******+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++************************))))))*********+++++++++******))))))))))))******)))************+++++++++************************))))))++++++,,,+++************++++++++++++******))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++******++++++,,,************************------,,,,,,,,,+++++++++++++++******++++++,,,---))))))***+++,,,,,,------(((((())))))*********+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))************(((((())))))*********+++(((((()))***,,,---...///++++++************++++++(((((())))))*********+++))))))))))))(((((((((((()))************+++++++++***((('''(((***++++++***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************(((((())))))******++++++***************)))(((((()))***+++,,,,,,+++***)))'''((()))+++++++++***)))'''''''''''''''((()))***))))))))))))))))))))))))))))))***))))))(((''''''))))))************))))))******++++++++++++******))))))******+++++++++,,,++++++++++++++++++++++++************************************************)))************+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((('''***,,,,,,))))))+++...((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************++++++******++++++,,,---)))))))))))))))))))))))))))************+++++++++************************++++++******++++++,,,---************************))))))******++++++++++++++++++************++++++&&&(((+++...///...,,,+++************************++++++************++++++************************,,,,,,+++******))))))((((((,,,000///+++((())),,,,,,,,,---------,,,,,,+++++++++++++++******))))))++++++************++++++************************))))))******++++++++++++******))))))))))))******)))************+++++++++************************)))***,,,---...------,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************---------,,,,,,++++++++++++*********+++,,,,,,---+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,+++((())))))))))))))))))))))))******++++++++++++******))))))************))))))++++++************++++++++++++************++++++))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************,,,,,,++++++******))))))******++++++++++++******))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))(((''''''((()))***)))***+++++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))(((***++++++,,,,,,++++++***---,,,+++)))))))))***+++******))))))))))))******++++++************++++++(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******++++++++++++*********))))))))))))******+++++++++,,,---,,,***)))))))))******))))))***++++++++++++***************************+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++******************+++++++++++++++++++++***)))((()))*********++++++++++++***+++++++++)))&&&""" ((()))***+++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,,,,,,,+++***))))))******,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))************(((((()))***************''')))+++,,,---,,,***)))((()))))))))******************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++******)))++++++++++++******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++************+++++++++,,,,,,---,,,+++)))(((***+++,,,,,,------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,+++)))))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++************++++++*********))))))*********))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))************))))))))))))***************************************************)))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))))))))*********++++++***)))(((((((((((()))***))))))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***))))))***++++++,,,,,,++++++***+++***((('''''''''((()))******))))))))))))******++++++************++++++))))))******************************************++++++++++++++++++++++++***************++++++,,,+++++++++*********))))))******++++++++++++++++++,,,,,,***)))))))))******))))))***++++++++++++***************************+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++*********))))))******+++++++++******)))))))))*********++++++***+++++++++***)))'''&&&))))))***+++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,,,,++++++***))))))******++++++***))))))***++++++************************************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++)))((((((((())))))++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))************(((((()))***************((()))***+++,,,+++******************++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++******++++++++++++*********)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))+++++++++************************++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))))))))))))))*********++++++++++++******))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))***+++))))))******+++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***))))))******++++++++++++*********)))(((((('''(((((((((******))))))))))))******++++++************+++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++***************++++++++++++++++++******,,,+++******)))*********))))))***++++++++++++***************************+++++++++*********************++++++++++++******++++++++++++++++++++++++......---,,,+++***))))))((()))***+++,,,,,,,,,,,,((()))))))))******************+++++++++,,,,,,,,,))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,,,,+++******)))*********++++++***))))))***++++++************************************************))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++***))))))((()))))))))************************)))***++++++***)))***+++))))))))))))************(((((()))***************)))************+++++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++++++++***++++++++++++************************************************************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++)))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******++++++***+++,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++******))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))*********((()))))))))************((((((((((((((((((((((((''''''(((((())))))************++++++++++++******))))))))))))))))))))))))''')))+++,,,---,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++******************+++))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++******)))******++++++++++++******++++++************************))))))))))))******++++++************++++++---,,,,,,++++++*********************************************************+++************+++,,,,,,************************+++++++++******)))))))))++++++******************))))))***++++++++++++*********************************************************++++++++++++******************************---------,,,,,,+++++++++)))***++++++,,,,,,,,,+++(((((()))))))))*********+++++++++++++++,,,---...)))******+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++***************++++++******************+++************************************************))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++++++++++++++)))))))))))))))))))))))))))***++++++***)))***+++((()))))))))************(((((()))*********************))))))******+++,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,...------,,,+++***)))((())))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++*********,,,,,,***+++,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************+++))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''(((((())))))************++++++++++++******************************''')))+++,,,---,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********++++++***************************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++******)))******++++++******)))*********+++++++++************))))))))))))******++++++************++++++---,,,,,,++++++*********************************************************)))))))))))))))***++++++******************************))))))((((((((('''************+++*********))))))***++++++++++++*********************************************************++++++++++++******************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******))))))))))))************,,,++++++*********++++++******+++++++++******)))))))))*********++++++++++++++++++++++++++++++++++++***************++++++*********++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++,,,+++++++++)))))))))))))))))))))))))))***++++++***)))***+++((()))))))))************(((((()))*********************))))))******+++,,,))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++,,,,,,*********+++,,,---***+++,,,,,,------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))***************+++++++++)))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))))))))*********++++++++++++******************************((()))***+++,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))***++++++***))))))---,,,+++************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))************))))))''''''((())))))))))))(((******))))))))))))******++++++************+++++++++++++++++++++*********++++++++++++++++++++++++************************))))))(((((())))))***+++***************+++++++++)))))))))))))))((((((((())))))***++++++++++++***))))))***++++++++++++******************************************+++++++++******++++++++++++******************************))))))***+++,,,---......------------,,,+++***))))))*********++++++++++++,,,++++++******)))))))))***++++++++++++***)))))))))************+++++++++***++++++,,,,,,++++++************)))******+++,,,)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((()))************)))************************)))***++++++***)))***+++))))))))))))************(((((()))***************)))************+++++++++(((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---))))))***+++,,,,,,------************************++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++******++++++,,,,,,***+++,,,,,,------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))(((***,,,))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++************++++++*********))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((())))))))))))***************************************************)))))))))******++++++++++++******************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))*********++++++((())))))******))))))(((///...,,,***)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++))))))************))))))&&&'''((()))***))))))(((******))))))))))))******++++++************++++++))))))******************++++++++++++++++++++++++******************************))))))******+++,,,))))))*********+++++++++************++++++++++++((()))***+++,,,++++++***))))))***++++++++++++***************************))))))*********+++++++++******++++++++++++******************************)))*********+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,+++***)))(((+++++++++++++++***)))))))))************+++++++++***+++,,,,,,,,,,,,+++*********))))))***++++++,,,)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************'''((()))***+++******)))++++++++++++++++++++++++)))***++++++***)))***+++))))))))))))************(((((()))***************((()))***+++,,,+++******))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***+++,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++)))******+++,,,,,,------))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++************++++++++++++************++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))************************************,,,,,,++++++******))))))******++++++++++++************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''((()))******)))((('''000///---***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++))))))************))))))((()))***,,,,,,,,,+++*********))))))))))))******++++++************++++++(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,---))))))******+++++++++++++++++++++,,,,,,------...((()))***+++,,,,,,+++***))))))***++++++++++++***************************))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))++++++************************+++,,,------------++++++,,,,,,,,,---------(((***,,,------,,,+++)))+++++++++++++++***)))((()))************+++++++++***+++,,,------,,,+++*********))))))***+++,,,,,,)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,------,,,+++++++++++++++++++++++++++)))+++++++++***)))***+++))))))))))))************(((((()))***************''')))+++,,,---,,,***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,------...---+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---(((***+++,,,---,,,,,,+++++++++,,,---------,,,,,,(((((())))))))))))((((((************++++++++++++************************))))))))))))************++++++******************+++)))'''''')))***(((&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***+++***)))(((((()))***++++++*********))))))(((((()))((((((((((((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&''')))*********)))(((++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************)))******++++++,,,------***************)))((((((++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************)))************+++++++++)))***,,,------,,,***)))++++++************++++++---------,,,,,,+++++++++)))))))))******++++++,,,************************************************++++++******++++++,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++*********))))))((('''&&&++++++++++++++++++++++++)))))))))))))))******+++))))))*********+++++++++++++++******************++++++++++++++++++++++++************************************************))))))))))))************(((((())))))*********+++******))))))))))))************+++++++++,,,,,,,,,---,,,+++******+++,,,---///...---+++******++++++,,,+++++++++***)))))))))---...///...,,,+++,,,---,,,,,,+++***))))))************)))))))))))))))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,------...///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++///...,,,,,,+++,,,---...---,,,,,,+++*********+++************************++++++++++++******))))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------(((((())))))))))))((((((''''''''''''((((((((((((************************))))))))))))************************************+++)))((((((******)))'''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++***)))(((((()))***+++************)))))))))((()))))))))(((((())))))*********************))))))))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++)))************+++++++++)))***,,,------,,,***)))++++++************++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++************************************************************+++,,,------++++++++++++++++++++++++************************))))))***+++++++++*********************))))))(((***************************************++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))*********+++*********))))))***************+++++++++,,,,,,,,,,,,+++************+++,,,///...,,,+++******+++++++++++++++***************,,,---...---+++***+++,,,,,,++++++***))))))******+++******)))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,---,,,+++***)))************************++++++++++++++++++++++++---,,,++++++***+++,,,------,,,,,,++++++***++++++++++++++++++++++++++++++,,,+++++++++******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,((())))))******))))))((()))))))))************+++))))))))))))))))))))))))))))))))))))************************************,,,***))))))***+++)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******++++++++++++************))))))))))))******************))))))))))))+++******)))))))))******+++***))))))(((((((((((())))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************---,,,,,,+++******))))))*********+++******)))(((************************************************,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************+++,,,---...++++++++++++++++++++++++******************************+++++++++******))))))******+++++++++++++++))))))))))))))))))))))))+++++++++***+++,,,,,,---***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++)))))))))***************++++++************++++++******+++++++++,,,,,,,,,++++++***))))))***++++++...---,,,++++++***++++++***************++++++++++++,,,---,,,***)))***+++,,,+++******)))*********++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***))))))))))))***************++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,++++++++++++************++++++++++++,,,,,,---,,,,,,++++++,,,,,,---)))))))))******)))))))))*********+++++++++,,,,,,((((((((((((((((((((((((((()))))))))***************************+++++++++,,,+++***************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))))))************))))))))))))))),,,+++******************+++***)))'''''''''(((((())))))))))))))))))))))))+++***)))((()))***+++,,,************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))***************************))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***************+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,+++++++++******))))))*********++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++************++++++******++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))***+++,,,---...++++++++++++++++++++++++************************+++++++++++++++***)))((('''((()))***++++++++++++************************+++************+++,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************---,,,,,,+++++++++******)))))))))***+++++++++,,,+++,,,---,,,+++******,,,++++++***************++++++++++++***++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,---.........---,,,+++***************+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,.........------.........))))))************))))))'''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++***)))******))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******++++++******))))))))))))******)))))))))))))))))))))))))))******,,,,,,+++***))))))******+++***((('''''''''((()))))))))))))))))))))))))))))))))((('''''')))***+++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))************************)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))******+++++++++******++++++++++++******))))))))))))))))))))))))------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************+++,,,---...++++++++++++++++++++++++************************+++++++++++++++***)))(((&&&&&&((()))******++++++++++++++++++++++++++++++)))))))))))))))***++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++++++++++++++***************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++******)))))))))***+++++++++,,,,,,......---,,,+++,,,---+++***************++++++++++++******+++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......------------......)))******++++++******)))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,***+++,,,+++)))((()))***))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************,,,+++***))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))((((((((((((((())))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))***++++++,,,)))***++++++,,,+++++++++************************------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++******************************+++++++++******)))&&&&&&'''))))))*********++++++++++++++++++++++++))))))(((((())))))***++++++++++++***************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,+++++++++++++++*********++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++*********************+++++++++---...///...,,,+++,,,---*********)))******+++,,,***************+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,+++***++++++,,,,,,---.........++++++++++++++++++++++++)))***+++,,,---------,,,***+++---......---,,,,,,++++++++++++++++++++++++,,,,,,------------......---------.........//////------,,,,,,,,,,,,------)))******++++++******)))***++++++++++++,,,,,,,,,************************))))))))))))************((())))))***++++++,,,,,,(((***+++***((('''(((***))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((((()))))))))************,,,+++***)))(((((((((((((((((()))***++++++++++++))))))))))))))))))))))))(((((()))************)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,++++++************++++++++++++++++++*********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******++++++++++++++++++++++++++++++************************))))))***+++++++++******'''((()))*********************************************))))))******+++,,,+++++++++*********))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++******************))))))***************+++++++++,,,,,,,,,+++,,,------------,,,+++)))***+++,,,,,,+++***)))+++++++++***************,,,---...---+++***+++,,,******))))))***++++++,,,))))))))))))***+++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++******+++,,,,,,---......++++++++++++++++++++++++((((((***+++,,,,,,,,,+++***+++---...///...---,,,------------------------,,,---------............////////////000000000000000//////......//////000******++++++++++++******'''(((((((((((()))))))))************************))))))))))))************((())))))***++++++,,,,,,'''***+++***'''&&&''')))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))((((((((())))))*********++++++***)))(((''''''''''''&&&(((***+++,,,,,,,,,+++))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++******)))((((((((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,++++++************++++++,,,+++++++++******)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++************++++++++++++++++++++++++************************((()))***+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++******++++++,,,---++++++++++++******))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))************+++++++++,,,,,,,,,,,,,,,............,,,,,,))))))+++,,,,,,+++***))),,,+++++++++******))))))+++,,,---,,,***)))***+++******))))))***+++,,,,,,(((((((((((()))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++---...///......---))))))***+++,,,,,,------++++++++++++++++++++++++&&&''')))***+++++++++******+++---//////...---,,,........................---------.........//////000000000000111111111111444444333333333333444444)))************))))))(((************************+++++++++*********))))))------,,,,,,+++*********************************)))************+++++++++************************************************++++++************++++++)))))))))))))))))))))))),,,+++)))''''''((()))************************************)))'''(((***,,,************************))))))***+++,,,,,,------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++******)))((('''******++++++++++++*********++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,+++)))''''''((()))*********++++++++++++******************************))))))))))))))))))))))))***************)))(((((())))))(((((((((((()))))))))************+++++++++************************)))***++++++++++++***)))************************,,,++++++******++++++,,,************************---.../////////...---,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++************++++++************************************************+++***)))))))))***,,,,,,************************---+++)))((('''((()))***---,,,,,,+++*********+++))))))))))))((((((((('''******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++******************************************,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,++++++***+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,---///111000...,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------))))))***,,,---///000000000///...------///000111/////////000111222444555444444666777888999999999888888999999:::;;;<<<===)))***************))))))************************+++++++++*********))))))*********)))))))))))))))************************)))************+++++++++************************************************++++++************++++++))))))))))))))))))))))))---+++***(((((()))***+++*********************************)))((((((***,,,************************''''''((())))))***++++++))))))))))))************************************************************))))))))))))))))))))))))'''((()))******++++++*********++++++++++++*********++++++,,,,,,++++++***++++++************++++++************************---+++***(((((()))***+++******++++++++++++*********************************************************************)))(((((()))))))))))))))))))))))))))************+++++++++************************************************************************,,,++++++******++++++,,,************************+++,,,---......---,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))************))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,************************---,,,***)))((()))***+++---,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------(((***---///000000...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////////////////000000111222111111222333444555777888:::;;;<<<===>>>??????????????????@@@AAABBBCCCDDD)))******+++++++++******************************+++++++++***************((())))))))))))*********************************)))************+++++++++************************************************++++++************++++++))))))))))))))))))))))))---,,,***))))))***++++++)))))))))))))))))))))))))))***+++***((((((***,,,************************'''(((((())))))*********))))))))))))************++++++++++++++++++++++++************************************************'''((()))******++++++*********++++++++++++*********++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))---,,,***))))))***++++++******++++++++++++***************************************************************+++******)))((()))***++++++++++++***))))))************+++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,------,,,,,,++++++,,,,,,,,,,,,------//////............------,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))************************+++************+++,,,,,,************************---,,,+++*********+++,,,,,,,,,++++++******++++++---------,,,,,,,,,,,,+++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........((())),,,...//////...---+++++++++,,,,,,,,,------......---------,,,,,,,,,........./////////000000111111222333444555555555666666777888:::;;;<<<===@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKKKK))))))***+++,,,,,,,,,+++************************************************)))******+++,,,,,,------************************))))))*********+++++++++************************************************++++++************++++++)))))))))))))))))))))))),,,,,,+++******++++++,,,(((((((((((((((((((((((()))***+++***))))))***+++************************)))*********+++++++++,,,((()))))))))************++++++++++++++++++++++++***************************************************++++++******)))((('''******++++++++++++*********++++++,,,,,,++++++***++++++************++++++************************,,,,,,+++******++++++,,,******++++++++++++***************************************************************++++++******))))))***,,,------,,,***)))))))))*********+++++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,------...+++++++++,,,,,,,,,------............------------+++++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((***,,,---...---+++***++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************************++++++,,,,,,************************,,,++++++*********+++,,,,,,,,,++++++***++++++,,,++++++*********)))))))))******++++++++++++*********************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++,,,---...---,,,+++))),,,,,,,,,,,,------------////////////......------//////000111222222333333555666888:::;;;;;;;;;:::======???@@@BBBCCCCCCDDDDDDEEEFFFHHHIIIIIIIIIIIIKKKJJJJJJKKKLLLMMMNNNOOO))))))***,,,------------************************************************))))))***+++,,,------...************************))))))*********+++++++++************************************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,(((((((((((((((((((((((()))+++,,,+++***)))***+++***************************************+++++++++((()))))))))***************************************************************************************++++++******)))((('''******++++++++++++*********++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++************************************************************++++++++++++******)))+++,,,......,,,+++)))))))))*********+++++++++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))+++------,,,+++***++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,++++++************************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,******************************)))))))))*********,,,++++++***++++++,,,,,,***)))))))))((((((((((((******++++++++++++***************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,---------.....................////////////111222333555777888::::::===>>>@@@AAABBBBBBAAAAAADDDEEEFFFHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOO((()))+++,,,---......///***************************************+++++++++''''''((()))******++++++************************)))************+++++++++************************************************++++++************++++++))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))))))))))))))+++,,,,,,+++******+++************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************'''((()))******++++++*********++++++++++++*********++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******************************++++++++++++++++++++++++)))***++++++,,,+++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++************++++++++++++******************************************++++++++++++*********+++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))*********************************************************++++++,,,---,,,,,,,,,************************((())))))))))))*********++++++******++++++,,,,,,+++++++++*********))))))******++++++++++++***************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***************************+++,,,,,,,,,,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,++++++++++++******++++++,,,,,,++++++************+++++++++,,,,,,)))***+++,,,.........///---------.........//////+++,,,---///000222333444777777999;;;>>>@@@BBBCCCEEEEEEFFFFFFGGGGGGFFFFFFIIIJJJKKKLLLMMMLLLKKKKKKJJJKKKLLLMMMNNNOOOOOOOOOPPPOOONNNNNNMMMMMMMMMMMM((()))+++,,,...///000000************************))))))*********+++++++++((((((((()))*********+++************************)))************+++++++++************************************************++++++************++++++))))))))))))))))))))))))((())))))***++++++******************************)))+++------+++******+++************************((((((((((((((((((((('''))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******++++++*********++++++++++++*********++++++,,,,,,++++++***++++++************++++++************************((())))))***++++++************++++++++++++******************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,------...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,------------------------)))*********++++++++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******++++++++++++++++++++++++************++++++++++++)))*********++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++***************************************************+++,,,---------,,,,,,************************))))))******++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++************++++++++++++******************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************+++,,,---...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++,,,---...//////000---.........////////////...///111444777:::<<<===@@@@@@BBBDDDFFFGGGIIIIIIKKKJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNMMMLLLJJJIIIHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMKKKJJJHHHGGGGGGGGG((()))+++---...000000000************************))))))******+++++++++++++++++++++++++++,,,,,,,,,************************)))************+++++++++************************************************++++++************++++++))))))))))))))))))))))))'''((()))***************************************)))+++------,,,******+++************************************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((***++++++******)))((('''******++++++++++++******+++++++++,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))'''((()))*********************++++++++++++******************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++******))))))******+++)))************+++++++++************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,,,,------------------........./////////......------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...------------------------++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------........................******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++++++++******------------------------)))************+++++++++))))))******++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...---,,,,,,************************)))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++*********))))))******++++++++++++******************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))((())))))***++++++,,,,,,((((((((((((((((((((((((,,,++++++******++++++,,,))))))***+++,,,,,,------************************************+++,,,---...,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------......//////.........---------............/////////000222444666:::>>>BBBEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMNNNMMMKKKIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMKKKIIIGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGEEECCCAAAAAA@@@(((((()))+++------***(((************************,,,++++++******++++++,,,+++*********))))))((((((************************++++++******************+++++++++*********))))))******++++++++++++******(((((())))))******++++++------,,,+++*********+++))))))))))))((((((((((((************************************************+++++++++*********))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******---------------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,+++*********++++++************++++++,,,,,,+++***))))))))))))+++++++++,,,,,,+++++++++))))))***++++++++++++***+++***)))))))))***+++,,,+++,,,,,,,,,+++)))'''&&&************************---------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,---------...------,,,,,,,,,---...//////...---,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,++++++******************...------,,,+++***))))))++++++++++++++++++++++++,,,---...//////---+++***++++++++++++******))))))++++++************++++++,,,,,,+++******+++++++++******++++++++++++************++++++++++++*********************************************)))(((((())))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++,,,+++*********+++,,,---...---,,,***)))******+++,,,,,,,,,++++++******************+++,,,,,,------************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------------------------......,,,+++***,,,---....../////////......---,,,,,,---///222555888:::;;;===???BBBEEEGGGJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJIIIGGGEEECCCBBBAAAAAAAAA@@@BBBCCCDDDDDDBBB@@@???CCCBBBAAA@@@@@@@@@@@@@@@*********,,,......,,,)))************************,,,++++++******++++++,,,++++++++++++*********)))************************************************+++++++++*********))))))******++++++++++++******)))))))))))))))*********,,,,,,+++******************************)))))))))************************************************+++++++++*********))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******((((((((((((((('''&&&&&&************************+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++************++++++,,,++++++*********++++++******++++++++++++******)))*********++++++++++++---,,,+++***))))))*********++++++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,---------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,...///...---,,,***++++++++++++*********)))++++++************++++++,,,+++++++++++++++++++++******++++++++++++************++++++++++++******************************+++++++++++++++***))))))******************************+++,,,,,,,,,,,,,,,+++******************+++++++++*********+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---------------,,,,,,,,,+++,,,...---,,,,,,---...........................222222333555888<<>>===<<<;;;;;;<<<>>>???@@@AAAAAA@@@>>>===AAAAAA@@@>>>>>>=========+++++++++---......---+++************************++++++************++++++,,,,,,,,,+++++++++++++++************************************************+++++++++*********************++++++++++++******************))))))))))))+++******)))))))))))))))***************+++++++++************************************************+++************)))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++*********************))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))******************++++++************++++++,,,++++++++++++,,,,,,---)))******************)))***************+++,,,,,,///...---+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...------------,,,,,,,,,,,,------.........------+++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---......---,,,,,,++++++++++++************++++++************++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******************************+++,,,,,,,,,,,,+++******************************++++++,,,---------,,,,,,************************++++++******++++++,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++...------,,,++++++******++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///...............///000111777888:::<<>><<<;;;:::;;;:::999888888888999999<<<===>>>??????>>>======???>>>>>>===<<<<<<;;;;;;+++******,,,---...,,,+++************************++++++************++++++++++++++++++++++++++++++***************************************+++++++++******************************++++++++++++******++++++******))))))(((((())))))(((((((((((())))))))))))***************+++************************************************************))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******,,,------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++((((((((()))*********+++++++++************++++++++++++++++++,,,---......))))))************))))))++++++*********+++,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,------...............------------------------------......//////000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------+++,,,,,,,,,------......,,,,,,,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,++++++***++++++,,,,,,++++++*********++++++++++++*********************************++++++,,,++++++******************************++++++,,,,,,,,,,,,,,,+++*********++++++*********+++***++++++++++++,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))+++......---,,,---------......///111444666888<<<===???AAADDDGGGIIIKKKPPPOOONNNMMMLLLJJJIIIIIIKKKJJJIIIHHHGGGEEEDDDDDD>>>>>>===<<<<<<;;;;;;:::999999999999:::::::::;;;;;;<<<===>>>>>>>>>>>>======>>>>>>???????????????***))))))***,,,,,,+++***************************+++******))))))******+++))))))******************************************))))))*********+++++++++******************************++++++++++++******++++++******))))))(((((()))((((((((((((((())))))((((((((()))))))))******************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++++++++******))))))***************)))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++((((((((()))*********+++++++++************++++++++++++++++++,,,---......))))))************))))))+++++++++++++++,,,,,,---***++++++,,,------------......---,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---....../////////...//////............//////.........//////000000000...------,,,,,,------...,,,,,,,,,,,,---...//////------------------------,,,,,,,,,------.........,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))*********+++++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,---------+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++******************************))))))***************)))******************************++++++++++++******)))***++++++++++++***)))******++++++,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---......---,,,,,,---///000222555888<<>>>>>?????????AAABBBDDDFFFGGGGGGGGG***)))((()))+++,,,+++*********************************))))))))))))******)))))))))))))))*********************************)))))))))***++++++,,,,,,***************+++++++++******++++++++++++******************))))))))))))((((((((((((((())))))***'''''''''((())))))******************************************************(((((()))))))))))))))*********))))))))))))******************************))))))))))))))))))))))))******++++++++++++******(((((())))))******))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))******************++++++************++++++,,,++++++++++++,,,,,,---)))******************)))***++++++,,,---,,,,,,,,,((()))***,,,------------///...---+++******)))***************************++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,,,,------------...,,,---...///////////////000000////////////000000---------.....................------------......------,,,,,,---...//////---------------------------------------.........,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))+++,,,------,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++******************************(((((()))************)))++++++++++++++++++++++++******+++++++++***)))))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++******,,,---............,,,,,,,,,,,,------------(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------************+++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///.../////////---...///111444666:::===AAADDDFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFEEEDDDBBBAAA@@@???=========>>>>>>?????????======<<<;;;:::999888888777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCFFFGGGJJJLLLNNNOOOOOOOOO,,,***)))***+++,,,,,,+++******************************))))))))))))******)))))))))******+++++++++************************((())))))***++++++,,,,,,))))))*********+++++++++******++++++++++++******)))))))))))))))*********)))((((((((())))))***+++'''(((((()))******++++++************************************************(((((((((((())))))************))))))))))))******************************))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********++++++************++++++,,,++++++*********++++++******++++++++++++******)))***,,,......---,,,***((()))***,,,,,,,,,++++++---,,,+++***)))******++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......,,,---...///000000000000000///............///000/////////.....................------------.........------------......///....................................------------,,,,,,------.../////////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))***++++++,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---''')))+++---------,,,++++++,,,,,,------,,,,,,+++******++++++++++++******************************((()))******+++++++++***+++++++++++++++++++++++++++,,,,,,,,,++++++***)))(((***+++,,,,,,+++***((()))***+++,,,,,,,,,++++++***+++,,,.........------,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,++++++,,,,,,---...------------------------,,,,,,---......///000000000000000000000222666:::===???CCCGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDAAA@@@@@@@@@???>>>>>>>>>=========>>>>>>???????????????>>>>>>>>>=========??????AAABBBCCCCCCBBBBBBDDDDDDEEEFFFHHHIIIKKKLLLMMMOOOQQQSSSTTTTTTTTTSSS---+++******,,,---------******************************))))))))))))***************++++++,,,,,,,,,************************((())))))***++++++,,,,,,))))))******++++++++++++******++++++++++++******(((((())))))******++++++)))))))))))))))***++++++((())))))***++++++,,,,,,************************************************'''((((((((())))))************))))))))))))******************************))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,---------++++++************++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,+++*********++++++************++++++,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++(((***---///000...+++))))))***+++,,,++++++)))(((+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,------.........,,,---...///000000000000///...---,,,,,,---...///222222111111000000//////......------------......///......---------............................../////////...---------,,,,,,,,,------...///000000......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---''')))+++---...---,,,++++++,,,,,,------,,,,,,+++******++++++++++++******************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***((()))+++,,,,,,+++)))((()))***+++,,,---,,,+++++++++,,,---.........---,,,,,,,,,,,,------.........///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,---...,,,,,,++++++,,,,,,---...------------------------------......///000111111000111111111222666<<>>===>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFHHHIIIKKKLLLLLLLLLKKKJJJLLLMMMMMMNNNPPPRRRTTTUUUSSSTTTVVVXXXXXXWWWUUUTTT************************,,,++++++******++++++,,,,,,,,,+++***))))))******************************++++++++++++++++++++++++************************************************************************************************'''(((((()))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++++++++,,,,,,,,,---------)))************+++++++++************************))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,++++++***************++++++++++++******---,,,***)))))))))************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,+++******+++,,,------,,,,,,+++*********+++))))))***+++,,,------...+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++---------....../////////++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,---...///000......---,,,,,,...///000.........////////////000000//////...///000222333222111///...------......///000000000000000000///......---...//////...------...---,,,++++++...000......------------......////////////////////////...------------...//////......---------,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,++++++*********)))+++---//////---+++))),,,,,,,,,++++++************++++++,,,------------,,,,,,+++***))))))******---,,,***))))))***,,,---++++++++++++++++++++++++******++++++++++++*********,,,...---,,,***)))***+++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,///...,,,++++++,,,...///++++++++++++******)))))),,,------------,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***)))))))))***+++******+++,,,,,,,,,++++++...------,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---......***,,,...///...///000222111222444777<<>>???============>>>???@@@AAA>>>>>>>>>>>>???????????????BBBFFFIIIJJJKKKMMMNNNRRRRRRSSSSSSTTTTTTUUUUUUXXXWWWVVVUUUUUUVVVWWWXXXZZZWWWTTTTTTUUUUUURRROOO************************,,,++++++******++++++,,,,,,++++++***))))))******************************++++++++++++++++++++++++************************************************************************************************'''(((((()))))))))))))))************)))))))))(((***)))(((''''''((()))***)))))))))*********++++++)))************+++++++++************************************************************)))))))))(((+++++++++******)))))))))******++++++++++++******,,,,,,***)))))))))************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,,,,---------.........++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000...------------...//////............////////////...---,,,,,,,,,---...///000///////////////000000......////////////............---............---...//////...,,,,,,...000///..................///////////////////////////---------------......///.........---------,,,,,,---------------------------------,,,,,,,,,++++++------------,,,,,,+++++++++,,,...//////...,,,+++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++***))))))******,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,------+++*********+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,------------------,,,++++++++++++*********)))******++++++******)))(((,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))******+++***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***)))******+++,,,++++++,,,,,,,,,++++++***---,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,------...,,,...//////...///111333444555999===AAAEEEHHHJJJJJJIIIIIIJJJKKKKKKIIIGGG@@@???<<<;;;::::::;;;<<<;;;;;;;;;;;;<<<===>>>?????????@@@@@@AAABBBBBBBBBFFFIIIMMMOOOPPPQQQRRRTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[ZZZYYYWWWVVVVVVVVVVVVUUURRRPPPOOOPPPOOOLLLJJJ************************++++++************++++++,,,+++******)))*********************************************************************************************************************************************************'''((())))))******))))))************)))))))))))))))((((((''''''(((((())))))))))))************+++)))************+++++++++************************************************************))))))))))))*********)))))))))))))))******++++++++++++******,,,+++******)))***************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///------...////////////...------........./////////...------,,,,,,,,,,,,---------///000111111111111......////////////......000//////......//////000///000000///...---///111//////............//////////////////////////////---,,,,,,,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,............------------........................,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,+++******)))*********+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,------------,,,,,,***,,,------+++******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---***,,,---//////---,,,***++++++++++++************)))************)))((((((,,,,,,,,,++++++++++++***++++++++++++++++++++++++***))))))))))))))))))***************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,---...,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,---......//////...000222555888;;;@@@FFFIIIKKKKKKKKKKKKIIIHHHGGGGGGEEEBBB@@@999888888888888999::::::::::::::::::;;;<<<======>>>>>>@@@AAACCCEEEFFFGGGNNNPPPTTTVVVVVVVVVWWWYYYWWWXXXYYY[[[\\\[[[[[[ZZZ[[[YYYWWWTTTRRRQQQQQQQQQOOOMMMJJJIIIIIIGGGEEECCC************************++++++************++++++++++++***************+++************************))))))))))))))))))))))))************************************************************************************************(((((()))************)))*********)))))))))))))))))))))(((((((((((())))))++++++++++++,,,,,,,,,,,,))))))*********+++++++++*********************************************************)))))))))))))))******************))))))******++++++++++++******++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++***++++++,,,)))******+++,,,---......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,------------------------........................---------------.........,,,---///000000000///...------........./////////000000//////............,,,---///000111111000///000000000111111000000000111111111000//////111222///000111000......///000/////////000000/////////////////////////////////,,,,,,,,,,,,,,,---..................------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...---------------------///...---,,,,,,---...///,,,,,,,,,------.........------------,,,++++++***++++++***************+++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***+++---,,,+++***+++,,,+++++++++++++++++++++,,,------,,,,,,,,,---......+++,,,------------,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...///---------,,,+++***)))(((*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------...//////000333777:::===AAAHHHMMMPPPOOOMMMKKKJJJHHHEEECCCAAA???<<<999777777777888999999999999999999999:::;;;<<<===>>><<<===@@@CCCFFFJJJLLLMMMRRRUUUWWWYYYXXXXXXYYYZZZVVVWWWXXXXXXXXXVVVUUUSSSSSSQQQOOOMMMKKKJJJJJJJJJJJJIIIGGGEEEDDDBBB@@@???************************+++******))))))******++++++***************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************((())))))***************))))))))))))))))))************************************+++++++++,,,,,,,,,))))))*********+++++++++************************************************))))))))))))))))))******++++++++++++++++++++++++******++++++++++++******************+++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++***++++++,,,,,,******+++,,,---......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,,,,++++++******++++++,,,------------------------........................------........./////////,,,---///000000000///............/////////000000111111111111000//////......///000111111000///...000000111111111111000000///111111000......000222///111111111///....../////////000111111000//////000000000000000000000000---,,,,,,,,,,,,---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,---------...---,,,++++++,,,---...,,,,,,,,,------.........------------,,,++++++***+++***************++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++******+++---++++++++++++++++++++++++++++++******+++,,,---------,,,++++++++++++,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,------......---------,,,+++***)))(((*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///,,,...111333555999===AAACCCFFFLLLQQQRRROOOKKKHHHGGGEEEAAA???===;;;888666777777888888888888888888888999999:::<<<===???@@@@@@BBBEEEIIIMMMQQQTTTVVVUUUWWWYYYZZZYYYXXXXXXXXXUUUUUUTTTSSSQQQOOOLLLKKKIIIHHHGGGEEEEEEEEEEEEFFFGGGFFFEEEDDDAAA???>>>>>>******************************))))))))))))***************)))******+++,,,************************************************))))))))))))))))))))))))************************************************************************((()))******++++++******))))))))))))***************++++++,,,,,,++++++***((((((((())))))))))))***)))************+++++++++************************++++++++++++++++++++++++))))))))))))************+++++++++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------............,,,,,,++++++++++++,,,,,,------------------------..............................///000000000000///......///000000000000/////////000000000111111111000111111111111111000///111111222222222111111000000000111111111111000000---000333222///...///111111222333333111//////000///000111222222111000///000000000000000000000000...------------...///////////////.........------------------------------............---------,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,---------,,,++++++*********)))******+++,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,+++******,,,...+++++++++++++++*********(((((('''(((((()))***+++...,,,+++))))))+++,,,...++++++++++++,,,,,,,,,,,,***++++++++++++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,------,,,,,,,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...000111222000333777:::===@@@DDDGGGGGGJJJMMMOOOOOOKKKGGGDDDCCC@@@===;;;:::999777555777777777777777888999999999:::;;;===???BBBDDDEEEJJJKKKMMMQQQTTTWWWZZZ[[[UUUWWWYYYYYYWWWUUUUUUUUURRRQQQOOOMMMKKKHHHGGGFFFDDDCCCBBBAAAAAABBBDDDDDDCCCCCCCCCBBB???======>>>******************************))))))))))))************))))))***++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))***++++++++++++***((()))))))))************)))***++++++++++++***)))(((((((((((()))))))))))))))************+++++++++************************++++++++++++++++++++++++((()))))))))************)))*********++++++++++++******++++++++++++******((()))***+++,,,++++++*********************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++******++++++,,,---...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,------...................................................///000111222111111000///////////////000000111111111111111222222222222111222333444444444333333444444444444444555666777333444444444444444444333///444888888555222333444333555666666444222111222///000222333333222000///000000000000000000000000///............///000000////////////................................................------------,,,---------............------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,******))))))***++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++***)))***,,,...++++++++++++*********)))(((((((((((()))***+++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++)))***+++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------------------------,,,,,,,,,---------......,,,,,,---...000222444555777;;;@@@DDDFFFHHHJJJKKKJJJKKKLLLKKKIIIFFFBBB@@@>>><<<999888888888888777999999888888:::<<>>>>>???@@@AAA===???@@@>>><<<:::;;;===******************************))))))))))))************))))))***+++,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************))))))***++++++++++++***(((((())))))*********+++((()))***++++++***)))(((************++++++++++++)))************+++++++++************************++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++******++++++++++++******((()))***+++,,,,,,+++*********************************+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---+++*********+++,,,,,,---***++++++,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...........................///////////////////////////000111333333222222111000///.........///111222111111222222222333333333444555777888888888777777555555555555777999;;;===888888999999999999888888444:::???@@@<<<888888:::555777999888666444333333///000222333333222000///000000000000000000000000///////////////000111111000/////////............//////////////////////////////.........------------.........//////000000........................,,,,,,,,,++++++************+++,,,,,,------------******))))))***+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---..................---***++++++***)))***,,,///++++++++++++******))))))++++++++++++,,,---...///)))***,,,------,,,***)))+++++++++,,,,,,---------......//////......---,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++)))***+++,,,+++***)))(((******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,---///111333555777>>>BBBGGGKKKLLLLLLMMMMMMLLLLLLJJJHHHEEEBBB???===;;;999777777888999999888<<<;;;:::;;;===AAAEEEHHHGGGHHHJJJMMMQQQUUUXXXZZZXXXWWWWWWVVVTTTSSSSSSRRRLLLNNNOOONNNLLLIIIHHHHHHFFFDDDAAA>>>===>>>@@@AAA???>>>===<<<;;;<<<======999<<<===<<<999888999;;;,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************,,,,,,++++++++++++,,,,,,)))************+++++++++************************,,,***)))***++++++***)))))))))*********))))))(((************************+++)))(((((()))******)))+++++++++*********))))))&&&'''(((*********)))((())))))************))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))***,,,---,,,+++((('''))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***(((((()))***+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,---------------......,,,,,,,,,---.........///111000///......///111111...///111111000000111333111111111111222333444555666888:::::::::999:::;;;===<<<<<<;;;<<<===??????CCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@???>>>>>>======>>>???@@@@@@???===;;;:::999999999999888666555444555555444333333333333333444444333222111111111222///000111222333333333333222111///...------......222000...---,,,---///000......//////......---,,,------............------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++******)))******+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************,,,,,,+++)))((()))***---------,,,,,,+++++++++***+++,,,---............------------------------++++++,,,,,,,,,---------+++---......---,,,---///111222222333555999@@@DDDHHHIIILLLNNNNNNMMMKKKIIIHHHGGGDDDBBB???===<<<<<<::::::;;;<<<============777888;;;???CCCHHHLLLNNNQQQRRRUUUWWWYYYZZZ[[[ZZZZZZYYYVVVSSSPPPMMMKKKJJJHHHHHHHHHGGGEEEBBB@@@>>>@@@@@@??????>>><<<;;;:::<<<999666777999;;;:::999999888777666666777888999***************************+++++++++,,,,,,,,,,,,************************************************++++++************++++++)))************+++++++++************************+++***))))))++++++***)))++++++,,,,,,+++******)))************************+++***((((((*********)))+++++++++*********))))))((((((***+++++++++******))))))************))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++***)))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***)))***+++,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...............,,,------......//////000000////////////000111222000111333333333333555666555555555666777888999:::<<<>>>@@@@@@??????@@@AAAAAAAAAAAAAAABBBDDDFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFDDDBBBAAACCCCCCBBBAAA???===<<<;;;:::999888666555444333333555555444333222222111111111222222333333333333333555444222111111111222222333222111//////000222333///000000000000///......---......//////......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************+++........................,,,++++++******++++++,,,,,,,,,++++++************,,,,,,++++++++++++++++++++++++************++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,+++***))))))***---,,,,,,,,,,,,,,,,,,+++++++++,,,---............---,,,,,,++++++*********++++++,,,,,,,,,---------,,,...///...------...000000222444777:::???EEEJJJKKKLLLMMMNNNMMMKKKIIIGGGEEEDDDBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<=========???AAADDDIIINNNRRRUUUWWWWWWXXXYYYYYYYYYYYYXXXWWWSSSRRRPPPNNNKKKIIIGGGFFFGGGGGGFFFEEECCCAAA???===============<<<;;;::::::;;;888666666888999888777777777666666777999:::<<<))))))))))))))))))))))))++++++,,,,,,,,,---------************************************************************************)))************+++++++++************************+++)))))))))++++++***)))(((((()))***++++++++++++************************+++***((((((***+++***)))+++++++++***************)))***++++++,,,,,,++++++))))))************))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***************))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.................................------......///000000111000000000000111333444555444555777888777888:::<<<;;;<<<<<<===>>>???AAAAAACCCEEEGGGHHHGGGGGGHHHIIIHHHGGGHHHHHHJJJLLLOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHGGGEEECCCAAA???>>>AAA???===;;;999777666555888888777666444333333222444444444444444333333222222111000000///000000111000///...------...///000111111111111111000//////---......//////......---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,***++++++,,,------......++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++*********------,,,+++++++++++++++++++++************++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++******+++,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,---,,,,,,------...---------......---,,,+++***)))))),,,,,,,,,,,,---------------...//////......000222111444999>>>BBBGGGLLLPPPOOOOOOOOONNNKKKIIIFFFDDDAAAAAA???>>>========================>>>???@@@AAAIIIKKKOOOTTTXXX[[[]]]^^^\\\\\\[[[YYYWWWTTTRRRPPPKKKJJJIIIGGGEEECCCAAAAAADDDDDDCCCBBBAAA???===<<<::::::;;;;;;;;;;;;::::::999777555555666777666555666666666666888:::<<<===))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---************************************************)))))))))******)))))))))))))))*********+++++++++***************************)))((()))***+++***)))"""###%%%''')))++++++,,,************************,,,***))))))***++++++*********************************++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))***************************++++++,,,,,,++++++*********)))(((((())))))***************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------------------......///000111222222333333444555666888999999888:::<<<===<<<===???AAAAAAAAABBBBBBDDDEEEGGGHHHIIIJJJLLLMMMLLLLLLMMMNNNMMMLLLLLLLLLNNNPPPQQQSSSSSSTTTUUUVVVVVVUUUTTTSSSPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLJJJJJJIIIHHHGGGFFFDDDCCCFFFEEECCCAAA???======<<<======<<<;;;999888666555666666666666555444333222000000///////////////000...------------...//////111111111111111000000///......////////////......///............---------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------******++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***+++,,,,,,*********,,,+++++++++,,,,,,------------------...------,,,,,,//////......---------,,,,,,,,,,,,------------...---...//////...///222444666:::@@@FFFJJJMMMQQQSSSQQQPPPNNNLLLHHHEEEBBBAAA>>>===============>>>>>>>>>>>>???@@@BBBEEEGGGIIIOOORRRUUUYYY[[[\\\\\\\\\ZZZYYYWWWTTTPPPMMMJJJIIIEEEDDDCCCBBBAAA???>>>>>>AAA@@@@@@???===<<<;;;:::888888999:::;;;;;;;;;;;;999888777666666666555555666666666666777999;;;<<<************************************++++++++++++************************************************((()))************)))((())))))*********+++++++++************************)))((('''(((***+++***)))$$$%%%&&&'''))))))******************************,,,***))))))***++++++***************************************)))***************++++++++++++*********************************************************++++++,,,,,,++++++*********))))))))))))***+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,---......------------------------------........................---------.........//////------------............///000000111333444444555999999:::<<<===>>>??????===>>>@@@AAAAAAAAACCCEEEDDDDDDEEEEEEFFFHHHIIIJJJIIIKKKMMMMMMMMMMMMMMMOOONNNNNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPLLLKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@>>><<<;;;999999999999888666555444555555555555444444444333333333222222222333333333000111111111111000//////...//////////////////...///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********))))))***+++,,,,,,,,,,,,+++........................,,,++++++******++++++,,,---........................------,,,+++++++++,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,+++***+++---+++++++++,,,,,,------------------...------,,,,,,---------....../////////,,,,,,---------.........,,,---...///000222555888>>>BBBHHHLLLNNNOOOPPPQQQPPPNNNLLLHHHEEEBBB@@@???<<<<<<<<<<<<===>>>@@@@@@???@@@CCCFFFJJJMMMQQQRRRUUUVVVXXXYYYZZZXXXWWWVVVSSSQQQOOOLLLHHHFFFDDDCCCBBBBBBAAA@@@??????>>>===>>>===<<<;;;;;;::::::999777888999:::;;;<<<<<<<<<999999999999888777777777888777666555666777888999++++++++++++++++++++++++))))))*********+++++++++************************************************((()))***++++++***)))((()))************+++++++++************************(((''''''(((***+++***))),,,,,,,,,+++***)))((('''************************,,,+++))))))+++,,,+++******************+++++++++++++++***))))))))))))*********++++++++++++*********************************************************++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++...---,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,------......//////------------....................................------........./////////------...///000111222222333444555666777888999:::>>>???AAABBBCCCCCCCCCCCCAAABBBDDDDDDCCCCCCDDDFFFEEEEEEDDDEEEEEEFFFGGGHHHFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIIIIJJJFFFFFFFFFFFFEEECCCAAA???>>>>>>>>>===<<<;;;:::999888888888888777666555444555555555444444444333333111111111111111000//////...//////000000//////...///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++******)))(((((()))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------............//////------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,------...---------******+++,,,---...//////,,,---------............---...000111333666;;;???GGGJJJNNNPPPPPPNNNNNNNNNKKKIIIFFFCCC@@@???>>>>>><<<<<<<<<===>>>@@@BBBBBBBBBDDDHHHLLLQQQTTTWWWXXXXXXXXXXXXWWWVVVTTTRRRPPPMMMLLLIIIGGGDDDBBBAAAAAABBBAAA@@@@@@???>>>======<<<;;;:::999999999999999666777888:::;;;;;;<<<<<<777999;;;;;;999999999:::999888777666666777888888++++++++++++++++++++++++*********+++++++++,,,,,,************************************************)))***+++,,,,,,+++***))))))************+++++++++************************((('''&&&(((***+++***))),,,,,,,,,,,,+++***)))(((************************---+++******+++,,,++++++))))))*********+++++++++---,,,+++***)))******+++***++++++,,,,,,++++++******************************************************++++++,,,,,,++++++***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,+++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,++++++,,,---///000------------.........///....................................//////////////////111222444555777777999999:::<<<===>>>???@@@CCCCCCEEEFFFFFFFFFEEEEEECCCEEEFFFEEEDDDCCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@<<<<<<<<<<<<:::888666555777777666666555444222222222222222222222111111000//////000000000000/////////............---------................................................------------------------------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***,,,---......---,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---*********++++++,,,,,,---------------------------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,...---,,,,,,,,,,,,,,,,,,+++++++++,,,---............++++++,,,,,,------......------------...............000222444777<<>>=========>>>======>>>???@@@BBBCCCDDDEEEHHHLLLRRRVVVXXXYYYYYYWWWVVVUUUSSSQQQOOOMMMMMMMMMLLLIIIGGGDDDCCCCCCCCC@@@@@@???>>>===<<<;;;:::::::::999888777888999999555666777888999:::::::::555888;;;;;;:::999:::<<<999999888888888999;;;<<<************************++++++,,,,,,,,,---------************************************************)))***,,,------,,,***))))))************+++++++++************************''''''&&&'''***++++++***&&&'''((()))++++++,,,,,,************************---+++******+++,,,,,,+++))))))******++++++++++++///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***************************************************+++++++++,,,,,,+++++++++)))***,,,...///...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,---------------&&&&&&((()))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++******+++,,,,,,---......,,,+++***)))***,,,///000---------.........//////------------------------............/////////000000111333555777999;;;;;;======>>>@@@AAACCCDDDDDDEEEEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGFFFDDDCCCDDDEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKIIIHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGIIIIIIIIIGGGEEEDDDGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA???<<<;;;<<<<<<<<<;;;:::888666555333333444444444333222222//////000000000000////////////.........---------................................................////////////////////////------------------------........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...((())),,,.........---,,,------------------------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,***+++---,,,,,,+++---...---------,,,,,,+++++++++***+++,,,---......///...//////////////////......---------.........//////000222444777:::@@@GGGKKKNNNPPPQQQQQQNNNLLLJJJJJJBBB@@@===;;;:::;;;===???>>>??????@@@AAACCCDDDEEEGGGJJJOOOTTTXXXXXXXXXWWWSSSRRRPPPNNNLLLKKKKKKJJJPPPNNNLLLIIIGGGEEEEEEEEE???>>>===<<<;;;999888888:::999888777777888999:::444555666777888888888888333777;;;;;;:::999:::<<<999999999999:::<<<>>>@@@---,,,+++***)))'''&&&&&&++++++++++++++++++++++++************************++++++************++++++************************************************+++++++++*********))))))''''''((()))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))************))))))************************)))))))))))))))))))))))))))***++++++,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++''''''((()))***++++++++++++++++++*********)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,***+++---...//////...------/////////...///111333555666888;;;===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBDDDFFFHHHIIIBBBAAAAAABBBDDDFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOONNNPPPRRRRRRQQQPPPQQQRRRTTTQQQNNNMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEGGGHHHIIIKKKIIIFFFGGGJJJMMMLLLKKKKKKJJJHHHFFFDDDCCCCCCCCCEEEFFFIIIKKKLLLKKKJJJIIIKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDCCC@@@===:::888666666555333333444333222000333222111000///.........------..........................................,,,---------.../////////------------------,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++***))))))------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))*********+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++000///...---,,,+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,---...//////......000222222555;;;AAAFFFJJJKKKLLLPPPPPPPPPOOOLLLJJJGGGEEE>>>===<<<;;;;;;<<<===>>>===<<<<<<>>>AAAEEEGGGHHHNNNQQQVVVZZZ[[[YYYVVVTTTPPPMMMIIIGGGHHHKKKNNNOOONNNMMMJJJGGGDDDAAA>>>============<<<<<<;;;;;;;;;999;;;;;;:::888666555666444444555666777777777777777999;;;;;;999777666777<<<;;;<<<>>>AAACCCBBBAAA,,,,,,+++***)))(((''''''++++++++++++++++++++++++************************++++++************++++++************************************************+++++++++*********))))))((())))))***************))))))))))))*********+++************************)))************+++++++++)))************+++++++++))))))************))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++,,,------------,,,)))))))))*********++++++......---------,,,,,,,,,------,,,,,,------...///.........------,,,,,,,,,---......//////......---///000111222222333555777999:::===???AAACCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLNNNOOOOOOOOOOOOOOONNNMMMOOOOOOOOOPPPQQQQQQRRRRRRUUUWWWXXXYYYXXXXXXYYYZZZWWWVVVUUUUUUUUUUUURRRPPPPPPOOONNNNNNMMMNNNNNNOOOQQQOOOMMMNNNQQQRRRRRRPPPMMMMMMKKKJJJHHHGGGEEEEEEDDDEEEFFFHHHIIIIIIHHHHHHKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFCCC@@@===;;;999777555555555555333111333333111000000/////////................................................------..................------------------------//////...---------------++++++,,,,,,,,,------------,,,,,,,,,+++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,***,,,,,,,,,+++***+++,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,------------...//////////////////......///...------,,,,,,,,,,,,...---------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///000//////111333666<<>><<<;;;999999999999::::::::::::777888999888666555555666555666777888999:::::::::;;;<<<>>>???>>>======>>>DDDEEEFFFIIIKKKOOORRRTTT++++++*********)))))))))++++++++++++++++++++++++************************++++++************++++++************************************************+++++++++***************))))))***+++++++++++++++)))))))))***************++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))************))))))************************++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++------------------------++++++,,,---............,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,---------------*********+++++++++,,,,,,...------------,,,,,,,,,...------------...//////.........---------------000000///.........//////111333555777777999;;;>>>@@@AAADDDFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>BBBCCCDDDDDDDDDDDDDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIJJJLLLNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOQQQQQQRRRQQQQQQPPPOOOOOOPPPPPPOOOOOOPPPRRRSSSTTTUUUWWWXXXYYYXXXXXXZZZ\\\UUUVVVWWWYYYZZZYYYUUURRRQQQQQQPPPOOONNNNNNNNNNNNQQQPPPPPPRRRTTTTTTSSSRRRPPPPPPPPPOOOMMMKKKHHHGGGDDDDDDDDDDDDEEEFFFFFFGGGKKKLLLOOOQQQRRRQQQPPPPPPNNNNNNNNNMMMJJJGGGCCCAAA===<<<999888888777555333444333222111111000111111////////////....................................//////..................,,,,,,,,,---........./////////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***,,,---,,,+++***+++------,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------////////////000000000000...------,,,,,,---------.........---------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------......///000000111444999<<>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???BBBFFFIIIMMMPPPQQQTTTRRROOOLLLIIIHHHGGGGGGDDDDDDEEEHHHIIIIIIFFFDDDBBBBBB@@@>>><<<;;;999888777888888999999::::::;;;666777888888777666777888555666777999:::<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKPPPSSSVVVXXXYYY\\\bbbfff************************++++++++++++++++++++++++************************++++++************++++++************************************************************************((()))******++++++******************************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++)))******++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++***************++++++,,,------------------------,,,,,,---...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...------------------.........//////---------------------------------------......///...............---------//////.........000222333444666:::<<<===???BBBDDDGGGHHHIIIJJJIIIFFFDDDBBB?????????>>>>>>>>>>>>===AAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHIIIKKKLLLNNNNNNNNNMMMLLLMMMOOOPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLMMMLLLLLLKKKMMMOOORRRSSSRRRSSSTTTTTTRRRRRRTTTUUUSSSTTTVVVYYYZZZXXXTTTPPPMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPRRRTTTTTTSSSRRRQQQQQQRRRRRRPPPNNNKKKIIIGGGFFFDDDCCCDDDEEEGGGHHHHHHJJJNNNQQQSSSTTTSSSSSSQQQRRRRRRRRROOOLLLHHHFFFDDDAAA???======;;;999777444444333222111111111111000000000///////////////........................000000//////......------+++,,,,,,---...//////000---------......---------,,,,,,,,,------------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,++++++,,,------,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,---...///........................,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------......------,,,,,,,,,+++------------------...///...///111222444888>>>BBBDDDFFFIIILLLMMMMMMLLLKKKNNNKKKFFFBBB>>><<<;;;;;;999:::;;;<<<>>>@@@AAABBBFFFHHHKKKMMMNNNPPPRRRSSSPPPNNNLLLIIIHHHGGGGGGGGGCCCCCCCCCEEEEEEDDDAAA>>>======<<<;;;:::999888777:::::::::;;;;;;;;;<<<<<<777999:::999888888:::<<<999:::<<<>>>@@@CCCEEEFFFHHHJJJMMMOOOQQQSSSWWWZZZ\\\bbbhhhjjjjjjjjjooosss************++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************************************'''((())))))******))))))+++++++++***************************************))))))*********+++++++++))))))*********+++++++++******++++++++++++************************************************************+++,,,,,,---......++++++************++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---.........------------........./////////------------------------,,,,,,,,,+++,,,,,,---...........................---------...000333666888888;;;>>>AAABBBDDDFFFHHHKKKKKKKKKJJJGGGDDDAAA???;;;<<<<<<===>>>???@@@@@@@@@AAACCCEEEFFFHHHHHHIIIGGGHHHJJJLLLOOOQQQRRRSSSNNNMMMLLLMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHGGGGGGIIILLLNNNPPPQQQRRRQQQPPPNNNMMMNNNPPPSSSSSSUUUWWWXXXWWWSSSOOOLLLKKKJJJJJJJJJLLLNNNOOOMMMOOOQQQSSSSSSSSSSSSSSSPPPQQQRRRRRRQQQOOOMMMKKKKKKJJJHHHFFFFFFGGGIIIJJJFFFHHHKKKOOORRRSSSTTTSSSSSSSSSTTTSSSQQQNNNKKKJJJJJJHHHEEECCCBBBAAA>>><<<777666555333222222111111111111000000000/////////////////////////////////000000000//////......---,,,,,,------...///000000+++,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,------...///........................,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...---------......///000...000333555888===CCCGGGLLLMMMOOOPPPPPPMMMKKKIIIFFFDDD@@@===;;;<<<===>>>:::;;;>>>AAADDDFFFHHHIIINNNPPPQQQPPPOOONNNOOOQQQKKKLLLLLLMMMMMMLLLKKKJJJGGGDDDBBB@@@@@@???===;;;;;;:::::::::999888888888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;>>>@@@BBBBBBDDDGGGKKKNNNRRRTTTTTTWWW[[[^^^aaadddgggjjjjjjrrr{{{******++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++***************************************************************+++++++++''''''((()))))))))))))))+++++++++++++++*********)))))))))))))))))))))))))))************+++++++++)))************+++++++++******++++++++++++******************************************************)))******+++---......///++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,++++++++++++,,,------.............../////////---...///222555888:::<<<<<>>???AAACCCDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKGGGIIIKKKNNNPPPRRRSSSSSSLLLKKKJJJKKKLLLMMMLLLJJJIIIHHHGGGEEEEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGIIILLLNNNPPPNNNNNNMMMKKKIIIIIIKKKMMMRRRQQQQQQSSSUUUUUUSSSRRRRRRPPPMMMLLLLLLNNNQQQTTTOOOQQQRRRQQQOOOMMMNNNNNNNNNOOOPPPQQQQQQPPPOOONNNOOONNNLLLJJJJJJJJJLLLMMMGGGHHHJJJMMMPPPRRRSSSTTTVVVUUUUUUTTTRRRPPPOOONNNPPPMMMKKKIIIIIIGGGDDDBBB;;;:::888777555444333333222222111111000000//////////////////////////////000000//////////////////---------.../////////000+++,,,---.........---,,,,,,---------............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++---...---,,,+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...///---------------.........------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------...............///000111000333888;;;???CCCHHHLLLPPPQQQQQQQQQNNNJJJGGGDDD>>>===;;;:::;;;>>>AAACCC@@@AAADDDHHHKKKMMMOOOPPPQQQRRRRRRPPPLLLKKKMMMQQQOOOQQQSSSTTTSSSQQQNNNLLLHHHEEE@@@>>>===<<<<<<;;;::::::::::::999999999999999999:::::::::::::::;;;;;;<<<>>>???@@@BBBFFFIIIIIIJJJLLLPPPTTTYYY]]]```fffjjjooosssuuuwwwzzz|||{{{++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************************************))))))*********+++++++++(((((()))************))),,,,,,,,,++++++*********************************)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,------...............***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---........./////////000000222444777:::<<<===>>>???BBBFFFGGGGGGGGGGGGHHHFFFEEEDDDBBBBBBBBBBBBBBBAAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKHHHJJJKKKMMMOOOOOOOOOOOOKKKIIIHHHIIIJJJKKKJJJHHHIIIHHHEEEDDDCCCCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJLLLOOOQQQRRRSSSMMMNNNNNNLLLKKKLLLOOORRRWWWVVVUUUVVVZZZ]]]___```aaa^^^YYYUUUTTTVVVZZZ]]]\\\\\\[[[WWWQQQNNNNNNOOONNNNNNOOOPPPPPPQQQQQQRRRRRRQQQOOONNNMMMMMMNNNNNNKKKKKKLLLMMMOOORRRUUUVVVZZZYYYWWWUUUTTTSSSSSSTTTTTTRRROOONNNNNNLLLJJJHHHAAA@@@>>>;;;999777666555333333222111111000/////////////////////////////////////////////000000000............////////////,,,---///000111000///...------------.....................---,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,---...---,,,,,,,,,...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,------------------,,,,,,------,,,,,,,,,---......+++,,,,,,,,,------------------............------------........./////////------------------------........................------------........................///000111222444888===BBBFFFJJJNNNPPPPPPPPPPPPNNNJJJEEEAAA>>><<<<<<<<<===@@@CCCGGGIIIIIIJJJMMMOOOQQQRRRRRRRRRPPPRRRRRROOOLLLMMMRRRXXX]]]]]]\\\YYYUUUPPPKKKHHHFFFCCC???>>>>>>>>>===<<<;;;:::::::::999999999999777888999:::<<<===>>>??????AAADDDGGGJJJPPPUUUZZZZZZ[[[]]]```eeekkkpppsssyyy}}},,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++************++++++************************************************))))))******++++++++++++))))))***+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,------...------,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......,,,,,,,,,---------......,,,,,,,,,------............------------...//////---.........//////000000444666999;;;>>>?????????AAADDDGGGHHHHHHFFFFFFGGGBBBAAA@@@@@@AAACCCEEEGGGGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJLLLMMMMMMLLLKKKJJJJJJIIIGGGHHHIIIJJJHHHGGGJJJHHHFFFDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOORRRTTTVVVWWWWWWSSSTTTUUUTTTTTTWWWZZZ]]]dddbbb```bbbgggmmmqqqssstttooohhhbbb```cccgggjjjnnnmmmjjjccc\\\WWWVVVWWWNNNNNNNNNOOOPPPRRRTTTUUUSSSRRRQQQPPPOOOOOONNNNNNOOOOOONNNNNNPPPSSSVVVXXX]]]\\\YYYWWWVVVVVVWWWXXXVVVTTTRRRQQQQQQPPPMMMLLLFFFDDDBBB>>><<<999888777333333222222111000000///000000000000000000000000......//////000000111111///////////////.........---///111222333222111000---------.........////////////...---,,,,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,---------+++++++++,,,,,,---------------............------.........////////////000////////////////////////........................,,,---------.../////////............///000222222777;;;BBBHHHKKKOOOQQQSSSSSSSSSRRROOOKKKEEE@@@===>>>???@@@BBBFFFIIIMMMOOOPPPQQQSSSTTTUUUTTTTTTSSSPPPRRRSSSQQQOOORRRZZZ```iiigggccc\\\UUUMMMGGGDDDBBB@@@??????@@@@@@???>>>;;;;;;::::::999999888888777888:::<<>>===AAACCCGGGIIIKKKNNNQQQTTTVVVUUUUUUUUUVVVVVVTTTRRROOOOOOQQQTTTWWW\\\```bbbbbb___ZZZSSSMMMGGGBBB@@@;;;<<<===???@@@@@@??????>>><<<:::999999::::::999;;;;;;@@@EEECCC???CCCKKKLLLQQQXXX^^^dddllluuu{{{~~~}}}************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************+++++++++++++++***))))))((()))***+++++++++++++++*********************************+++++++++,,,,,,...,,,******,,,,,,+++)))'''(((***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,+++++++++++++++++++++************)))******++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,------,,,+++,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---000//////............///000///000111333666999;;;<<>><<<999:::<<<===>>>>>>=========<<<::::::;;;<<<======@@@@@@EEEJJJJJJJJJPPPYYYYYY___gggooovvv}}}~~~zzztttooojjjgggfff************+++++++++,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---///000************************,,,,,,,,,,,,+++++++++***)))******+++++++++***************************************++++++++++++,,,---+++***+++,,,,,,+++))))))***,,,---......---,,,*********+++,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++************+++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---...---,,,+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------......------------------------........................,,,---......//////......//////.........///000000///000222666999<<>><<<;;;:::999:::;;;<<<============>>>======>>>???BBBDDDEEEJJJKKKOOOTTTVVVYYY```hhhlllrrr{{{~~~xxxssshhhgggccc___ZZZVVVRRRPPP*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///************************++++++++++++***+++++++++******+++++++++******)))***************+++++++++************++++++++++++,,,+++++++++++++++++++++---.........---,,,+++************+++,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++******)))*********++++++,,,,,,,,,,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---...///...,,,++++++,,,...------,,,,,,------...------------------------,,,,,,,,,---------------,,,,,,,,,---------......................................................---------...........................///000111222111333777;;;>>>@@@BBBBBBBBBBBBBBBAAA???>>>???@@@AAAAAAAAAAAACCCFFFHHHJJJMMMOOOPPPOOOMMMKKKJJJKKKKKKIIIHHHIIILLLNNNOOOOOOQQQNNNIIIDDDAAAAAABBBCCCCCCBBBBBBDDDGGGLLLQQQTTT[[[]]]aaafffjjjllljjjgggdddaaa]]]]]]aaaiiirrrxxx{{{|||}}}vvvqqqpppqqqqqqooollljjjjjjjjjttt|||vvvooojjjiiihhheee```[[[VVVSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUXXXZZZ[[[[[[ZZZYYYWWWUUUSSSRRRQQQOOOKKKHHHEEECCC@@@???>>><<<999666666555444222111000000000111000000//////000000111111111000000000/////////000000000000000000000000------------------------------------------------+++,,,,,,------,,,,,,+++------------------------,,,---...---,,,+++,,,...------------------------........................,,,,,,,,,,,,,,,---......,,,------------.........------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,---......---+++---......///......------,,,,,,------------------........................+++,,,,,,---............//////.../////////000000111333777:::>>>CCCHHHLLLRRRTTTVVVXXXYYYXXXWWWUUUMMMJJJFFFDDDDDDHHHLLLOOOTTTWWWYYYZZZXXXWWWWWWWWWUUUSSSPPPOOOOOOOOONNNMMMNNNOOOQQQQQQNNNJJJEEEBBB???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@AAABBBCCCEEEHHHKKKNNNUUUXXX^^^dddhhhlllqqqvvv~~~~~~zzz|||vvvpppnnnnnnllleee___TTTTTTSSSQQQOOOMMMKKKJJJ***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************))))))))))))***+++******+++++++++******)))))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++,,,---------,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++***))))))(((******++++++,,,,,,,,,---------------,,,+++))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---...///...,,,+++,,,---...------,,,,,,------...------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------..............................------------------------------------......//////---------...000111333444666888;;;>>>@@@AAAAAAAAA???@@@@@@???>>>>>>@@@BBBBBBBBBBBBCCCDDDGGGIIIKKKMMMNNNNNNMMMJJJGGGGGGGGGIIIGGGFFFIIINNNUUUYYY[[[ccc]]]TTTKKKGGGGGGJJJLLLMMMLLLKKKLLLOOOUUUZZZ^^^```aaabbbeeehhhgggeeeccc___```ccchhhqqqzzz|||zzzuuuvvvwwwvvvtttssstttuuuzzz~~~|||~~~}}}xxxooofffaaaZZZXXXUUUQQQOOOMMMMMMMMMLLLOOORRRVVVYYYZZZZZZZZZWWWVVVUUUUUUUUUSSSOOOLLLGGGFFFDDDBBB@@@>>>:::888777666444333222222222222111111000000000000111111000000000/////////......------------------------........................------------------------------............------------------------------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***+++,,,///000///...------......///......---,,,,,,,,,---------..............................------......---,,,++++++//////......///000222222333666;;;???CCCHHHLLLPPPSSSTTTVVVWWWWWWUUUSSSQQQIIIHHHFFFFFFHHHNNNTTTWWWXXXZZZ[[[ZZZWWWTTTTTTTTTPPPNNNNNNOOOQQQSSSSSSSSSOOONNNLLLJJJFFFCCC@@@>>>>>>===<<<;;;;;;;;;;;;<<<;;;<<<<<<>>>???AAABBBCCCCCCEEEHHHJJJLLLOOOTTTXXXbbbiiirrrzzz}}}tttnnniiifffeee```\\\ZZZ[[[ZZZUUUPPPKKKKKKKKKKKKKKKKKKKKKKKK++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))******************************)))((((((((()))***+++)))******+++++++++******)))))))))***++++++,,,,,,)))))))))************+++)))+++,,,,,,+++***+++---)))******++++++,,,,,,---+++++++++++++++*********++++++,,,,,,,,,,,,------+++++++++++++++***)))(((+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&%%%++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---...///...---,,,---......------,,,,,,------...------------------------,,,,,,++++++++++++******,,,,,,,,,---------......------------------------------------------------...------------...//////......///000222444666777:::;;;===>>>?????????>>>>>>???@@@@@@???@@@BBBDDDDDDDDDDDDDDDEEEGGGHHHHHHIIIJJJJJJHHHFFFEEEFFFGGGJJJJJJLLLRRRZZZbbbgggjjjqqqkkkaaaXXXTTTUUUYYY\\\^^^]]][[[ZZZ]]]aaafffiiihhhfffeeedddeeeeeecccbbb___cccjjjsss}}}{{{ttteeeaaa[[[UUUOOOLLLKKKKKKIIIKKKOOOSSSVVVYYYZZZ[[[VVVVVVVVVWWWWWWVVVRRROOOMMMMMMLLLJJJHHHEEEBBB@@@:::999777555444444444555222222111111111111222222000000/////////.........////////////////////////////////////////////////------------------------///..................///------------------------,,,...///...---,,,---...------------------------+++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***+++,,,///000///...,,,,,,---............---+++,,,,,,------.........------------------------/////////...---,,,******//////...///000222444666777;;;@@@EEEIIILLLPPPSSSSSSTTTVVVVVVUUUSSSPPPNNNHHHHHHIIIKKKNNNSSSXXX[[[\\\\\\[[[XXXTTTQQQQQQQQQPPPPPPQQQTTTWWWYYYYYYXXXMMMKKKGGGDDDAAA???>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@CCCEEEFFFIIIMMMRRRUUUXXX^^^eeejjjuuu~~~yyytttmmmddd]]]XXXVVVUUUPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMOOOQQQRRR+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++++++++************************+++***)))((((((***,,,---((()))***+++++++++++++++((())))))***++++++,,,,,,))))))))))))************)))+++,,,,,,******,,,...************+++,,,------))))))******++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,+++******,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))((('''++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---......------...///...------,,,,,,------...........................------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,---...///000111111222444666888;;;<<<;;;;;;<<<===============???AAABBBBBBBBBBBBCCCEEEDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDFFFJJJMMMMMMPPPXXXaaakkkrrruuuuuuvvvrrrlllgggeeegggkkknnnpppnnnllljjjkkkmmmqqqsssrrrnnnjjjgggggghhhiiiiiijjjnnnuuu~~~|||nnniiibbbYYYSSSOOOMMMLLLIIIJJJLLLOOORRRTTTWWWXXXWWWWWWWWWYYYZZZYYYUUURRRRRRSSSTTTRRROOOLLLIIIHHH@@@>>>;;;888666555555666222222222111111222222222111111111000000000//////111111111111111111111111.........................................................------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///------------------------++++++++++++++++++++++++,,,++++++++++++,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,---......---+++++++++,,,---------------++++++,,,,,,---......///------------------------...............---,,,+++////////////111444777999===AAAGGGKKKOOOQQQTTTVVVUUUVVVWWWWWWUUUSSSOOOMMMKKKLLLOOOQQQTTTVVVXXXYYYZZZZZZYYYVVVTTTTTTUUUWWW]]]\\\\\\]]]]]][[[WWWTTTHHHFFFCCCAAA???>>>>>>>>><<<<<<<<<<<<======>>>???>>>>>>@@@BBBEEEIIILLLNNNSSSYYYaaaggglllttt~~~zzzssslllfff^^^[[[VVVQQQMMMKKKJJJJJJHHHKKKMMMNNNMMMNNNPPPSSSTTTTTTTTTUUUYYY^^^cccfff++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---.........---************************,,,+++***))))))+++---...'''((()))***+++,,,,,,,,,((())))))***++++++,,,,,,))))))))))))************(((+++---,,,******,,,.........---,,,++++++++++++''''''(((***+++,,,---...++++++,,,,,,,,,---------////////////...---,,,+++---------,,,,,,+++++++++------.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++---......------///000...------,,,,,,------....................................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,---...///000333333555777999<<<>>>???;;;;;;;;;;;;;;;<<<<<<<<>>=========>>>???AAABBBCCCBBBCCCDDDGGGKKKOOOSSSUUU]]]dddnnnvvv}}}}}}tttllleee^^^WWWQQQOOONNNMMMLLLKKKJJJIIIIIIJJJNNNSSSTTTRRRSSSXXX\\\[[[[[[\\\___fffnnnvvv{{{,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************((((((''''''''')))***+++************************+++++++++************))))))************+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***++++++++++++++++++***(((***,,,---***(((,,,,,,---------,,,+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...******++++++,,,---...............------,,,,,,,,,............////////////,,,------....../////////------++++++++++++------.........////////////000............////////////........................,,,---...///000111222333555777:::<<<======;;;:::===<<<<<<;;;<<<>>>@@@AAAAAAFFFGGGCCCCCCFFFEEE@@@BBBDDDFFFFFFEEECCCAAAAAA@@@@@@BBBGGGOOOYYYbbbhhhgggjjjrrr~~~}}}|||tttrrrppprrrvvvzzz{{{{{{~~~|||}}}{{{uuurrrtttyyy~~~yyysssoookkkeee^^^WWWSSSPPPNNNLLLKKKKKKLLLMMMNNNOOOPPPUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWUUUSSSQQQOOONNNHHHGGGEEEBBB???;;;888666999555222111333333222000222000//////111222111000////////////////////////////////////////////////000////////////.........111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++***)))******+++,,,,,,---......///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................000000///...---,,,,,,+++.........////////////000------............------+++---.........---///000222111//////000666===CCCIIIKKKMMMQQQTTTVVVXXXYYYYYYYYYZZZZZZYYYWWWUUUTTTUUUTTTRRRSSSUUUVVVVVVUUUVVVOOOLLLPPPVVV\\\dddkkkxxxtttlllbbbXXXPPPJJJGGGEEEAAA===<<<===???>>><<<===>>>???===:::;;;???CCCIIILLLPPPQQQSSSYYYaaahhhrrr{{{vvvjjjbbb\\\[[[WWWOOOKKKMMMKKKLLLNNNOOOOOOQQQSSSTTTVVVZZZ\\\[[[^^^eeejjjkkkiiilllrrrvvvwwwzzz,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++************************)))***+++++++++***))))))************************))))))******+++++++++,,,,,,+++++++++******))))))(((((())))))))))))((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,...,,,+++,,,//////---+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,---...............---------,,,,,,,,,------------............---------------.........------,,,++++++,,,------,,,,,,,,,------------.............../////////////////////////////////...////////////000111222333:::;;;<<<======<<<;;;:::;;;;;;<<<===???@@@BBBCCCAAAEEEEEEBBBBBBEEEEEEAAAAAACCCDDDEEEDDDBBB@@@@@@EEEFFFHHHMMMUUU___hhhnnntttttt{{{}}}rrrpppoooqqqwww}}}~~~|||~~~{{{sssnnnhhheeeaaa]]]YYYWWWUUUUUUMMMMMMMMMNNNNNNOOOOOOOOONNNNNNPPPQQQTTTVVVXXXYYY\\\[[[ZZZXXXUUURRROOOMMMKKKJJJIIIGGGEEEBBB@@@>>>;;;888555444444555333111222000//////111111111000//////////////////////////////////////////////////////.........---------//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------******************++++++///...---,,,,,,,,,,,,---------------------------......//////...---+++******++++++,,,------......///...---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++..............................------,,,+++++++++------........./////////------............------...///000///......///111000111111222555;;;BBBHHHKKKMMMPPPSSSVVVXXXYYYZZZYYYYYYYYYYYYXXXVVVUUUTTTUUUTTTRRRRRRTTTUUUUUUTTTQQQMMMLLLRRRYYY]]]ccchhhrrrnnnfff\\\RRRJJJDDDAAACCC@@@======???AAA@@@???>>>AAACCCCCCBBBCCCHHHLLLKKKRRRZZZ___cccjjjttt|||vvvkkkaaaYYYSSSOOOPPPNNNJJJIIILLLIIINNNSSSUUUVVVZZZbbbhhhggglllqqqrrrvvv{{{~~~|||}}}~~~,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++++++++++++++++++++,,,...//////,,,)))'''************************'''((()))***+++,,,------------,,,+++***)))((('''***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---------,,,,,,...---,,,---...///---+++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---......//////...------------,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...............////////////////////////////////////111000000000111222444666??????>>>>>>===<<<;;;;;;:::;;;===@@@BBBCCCDDDEEEBBBDDDDDDAAAAAADDDDDDBBB@@@BBBDDDFFFGGGFFFEEEDDDLLLMMMOOOTTT\\\eeennnssswwwuuu{{{xxxrrrppppppssszzz~~~|||yyytttnnniiieeecccaaa___]]]\\\\\\\\\SSSSSSTTTTTTTTTSSSQQQPPPKKKLLLNNNPPPSSSUUUWWWXXXYYYYYYXXXVVVTTTRRRPPPOOOLLLLLLLLLKKKIIIHHHFFFEEE???<<<999777777666444222222111//////111111111000////////////////////////////////////////////////000/////////............------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,........................))))))******++++++,,,,,,......---,,,,,,,,,------........................////////////...---,,,,,,+++++++++,,,------............---,,,,,,,,,------)))******+++---......///,,,------......------,,,************************------------------------+++++++++++++++*********,,,,,,,,,---------......------............------000111111000///...000111///111444888<<>>>>>===<<<>>>@@@BBBBBBBBB???BBBDDDFFFFFFIIIOOOTTTYYYcccooowww|||qqqddd\\\TTTNNNMMMIIIHHHJJJKKKKKKNNNSSSUUU[[[aaabbbccciiiuuu,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++,,,---...///...---+++)))************************((())))))***++++++,,,,,,,,,,,,++++++***))))))(((,,,,,,------------,,,,,,))))))***+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++++++++***)))------,,,,,,+++++++++,,,+++++++++,,,,,,,,,------++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...---------.........//////------------------------,,,,,,---------.........---------,,,,,,+++++++++---------,,,,,,---------.........////////////000............////////////.........///////////////111000000111333666999;;;AAA@@@>>>===<<<<<<======<<<>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCBBBAAABBBCCCGGGKKKPPPRRRRRRQQQTTTTTTUUUYYY___fffmmmqqqrrrqqquuu|||xxxyyywwwvvvxxxyyyxxxuuussspppmmmkkkiiihhhgggfffdddcccbbbbbbbbb^^^^^^______]]]ZZZWWWUUURRRRRRTTTUUUWWWXXXYYYYYYVVVUUURRRPPPPPPQQQRRRSSSMMMMMMMMMLLLKKKIIIHHHGGGBBB@@@>>>;;;999777555333444222000000111222111000////////////////////////////////////////////////111111111000000000//////,,,,,,---...............---------------------------,,,,,,+++++++++++++++------------------------++++++,,,,,,---...//////...------,,,,,,,,,------------------------------...............---,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------******+++,,,,,,---......***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------))))))******+++++++++,,,++++++,,,,,,,,,---------------............------000111111000......000222222555999>>>BBBGGGLLLOOOQQQRRRTTTVVVXXXYYYZZZ[[[ZZZYYYWWWUUUTTTTTTUUUUUUVVVTTTQQQPPPOOOOOOMMMLLLJJJJJJNNNWWW[[[YYYVVVVVVOOOMMMJJJFFFBBB@@@???>>>;;;;;;;;;===???AAABBBBBBCCCEEEHHHIIILLLRRR[[[bbbmmmwwwpppllleee[[[SSSOOONNNNNNNNNMMMOOOQQQTTTYYY___dddoooqqqssssssvvv~~~,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------************************************************************************))))))************))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********)))))))))...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,------...---------...............---------------------------.........////////////---------,,,,,,+++++++++------------------------.........////////////000............////////////------........./////////000111222444777;;;>>>@@@>>>===<<<;;;<<<===???@@@@@@AAABBBDDDDDDDDDCCCBBBCCCDDDFFFIIIIIIHHHGGGGGGIIIJJJOOOVVV]]]bbbbbbbbb]]]]]]\\\]]]```dddiiillloooooossszzz}}}|||yyywwwsssnnnkkkjjjkkkmmmllllllkkkkkkjjjjjjjjjkkkjjjjjjjjjhhheeeaaa]]][[[ZZZ[[[]]]___aaaccccccccc___[[[UUUQQQOOOPPPSSSUUUPPPOOOOOONNNLLLJJJIIIHHHDDDDDDBBB???;;;888666555555444222222333333222111000000000000000000000000////////////////////////000000000/////////......,,,,,,---.../////////...------------------------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------------------------******++++++,,,---------+++++++++,,,,,,,,,,,,---------............------///000000///...///222555777;;;???CCCFFFIIILLLOOORRRSSSTTTVVVWWWXXXYYYYYYZZZXXXWWWUUUTTTTTTTTTUUUVVVSSSPPPOOONNNMMMKKKJJJNNNMMMPPPWWWXXXRRRLLLJJJCCCBBB@@@>>>===<<<======999:::;;;<<<>>>@@@CCCDDDIIILLLOOOSSSYYYdddqqqzzz~~~|||uuukkkbbb[[[YYYVVVRRROOOOOOTTTXXXVVVYYY]]]```eeemmmuuuzzz}}},,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---///************************+++++++++*********))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++***))))))***,,,...---,,,+++,,,,,,...---,,,+++***+++,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,------------............/////////000000------------,,,,,,,,,,,,------............------,,,,,,,,,------------...............////////////---......//////000000111111333555999<<<@@@BBBCCC<<<<<<<<<<<<===???AAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBFFFNNNYYY___^^^]]]^^^\\\]]]```fffnnnsssrrrqqqiiihhhfffdddeeefffiiijjjmmmmmmqqquuuwwwyyy|||~~~}}}yyyuuuqqqqqqsssvvvttttttuuuvvvwwwxxxxxxyyyxxxwwwuuurrrmmmiiidddbbb```bbbfffjjjnnnppprrrrrrooojjjccc[[[UUURRRRRRRRRRRRRRRRRRQQQOOONNNLLLKKKGGGGGGGGGDDD???;;;999999888666444444444555444333000000000000000000000000////////////////////////------------,,,,,,,,,,,,---...///000000000///...---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------......------,,,,,,,,,---......---------,,,,,,+++++++++,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++++++++,,,,,,,,,------------............------.../////////000333777:::>>>AAAEEEHHHIIIKKKMMMOOOSSSSSSTTTVVVWWWWWWWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQOOOOOOPPPPPPPPPOOOSSSPPPQQQTTTRRRKKKEEECCCAAA@@@>>><<<:::::::::::::::;;;===>>>@@@DDDIIIMMMNNNRRRYYY```iiivvv~~~ssskkkfffaaaYYYSSSRRRQQQRRRTTTTTTUUU[[[cccfffmmmrrrssswww~~~,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***************************************++++++++++++++++++***************---..................---,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,+++,,,,,,,,,++++++***))),,,...000000...,,,---//////---,,,******+++,,,---++++++,,,,,,,,,,,,---------+++)))(((((()))+++---************************++++++,,,,,,,,,,,,------...------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////---------------.........,,,---...//////...---,,,,,,,,,,,,------------...............///////////////000000111222222333333555777:::>>>AAABBBCCCCCC======>>>>>>@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGNNN___tttzzzyyyyyy}}}}}}vvvtttrrrooonnnooopppppppppnnnooosssxxx}}}|||wwwrrrnnnlllgggjjjnnnssswwwyyyzzz{{{yyyvvvppphhh```XXXQQQNNNQQQQQQQQQQQQQQQPPPPPPOOOJJJKKKKKKIIIDDD???>>>>>>:::888666555666666555444000000000000000000000000////////////////////////............------------//////111222111000///---........................---------...///000111222------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------...---,,,+++,,,,,,---.....................------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------............---------...000111333777===AAAEEEGGGJJJLLLMMMNNNQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUSSSRRRQQQOOOOOOOOOQQQUUUXXXYYYYYYWWWSSSPPPPPPMMMFFFAAAAAA@@@???===<<<;;;;;;;;;<<<<<<>>>@@@BBBEEELLLTTTZZZ___fffoooxxx|||nnnhhh___YYYVVVUUUSSSQQQQQQSSSYYYbbbfffiiirrr|||,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,)))(((************************(((((()))***+++,,,,,,------,,,,,,+++***)))((((((***++++++,,,,,,++++++***------,,,++++++******)))*********************************++++++,,,,,,,,,------------,,,,,,+++***+++...000000---,,,---//////...,,,******+++,,,---++++++,,,,,,,,,---------,,,***'''%%%%%%'''***,,,************************++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------....../////////,,,---...//////...---,,,........./////////000000............/////////000111111222333444444555555888:::>>>AAACCCCCCBBBAAA??????@@@AAABBBBBBBBBCCCAAAAAA@@@AAABBBDDDFFFGGGMMMWWWnnn~~~}}}zzzxxxwwwvvvwwwxxxxxxsssrrrxxxzzzwwwuuunnnppptttxxxzzz{{{||||||yyyxxxuuupppggg\\\RRRLLLMMMNNNOOOPPPQQQQQQQQQQQQLLLNNNOOOLLLGGGBBBAAAAAA;;;999777777777777666555000000000000000000000000////////////////////////111111111111000000000000000111222333222111///---........................---------...000111333444..........................................------,,,,,,,,,,,,,,,---...///........................///...---,,,,,,---//////..................------,,,,,,,,,,,,,,,---...///******+++,,,------...///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---..................------///000222555;;;AAAEEEHHHJJJMMMNNNOOOQQQTTTVVVUUUVVVWWWWWWXXXWWWWWWWWWUUUVVVVVVVVVUUUSSSQQQPPPLLLMMMNNNSSSYYY^^^aaabbbYYYSSSNNNMMMIIIDDDAAAAAA===<<<<<<<<<<<<>>>@@@AAA>>>@@@CCCFFFJJJSSS]]]eeewwwqqqccc\\\XXXQQQMMMMMMOOORRRTTTVVVZZZgggvvv.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,---......---,,,,,,+++******************************,,,,,,++++++,,,,,,---...((('''(((***,,,------+++******+++++++++,,,,,,,,,************************---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++,,,------++++++,,,---************+++,,,,,,---............------,,,+++++++++,,,,,,,,,,,,------,,,---.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///...---+++******++++++,,,---......//////......---...///000000000///......///000000111333666999;;;>>>BBBEEEGGGFFFEEECCC>>>???@@@AAABBBCCCCCCCCCEEEDDDBBBBBBEEEKKKQQQVVV]]]iii|||~~~yyyvvvsssqqqrrrvvvxxxxxxvvvqqqqqqpppllleee[[[QQQJJJKKKMMMOOONNNLLLMMMOOORRRSSSRRRPPPNNNKKKHHHEEEDDDCCCAAA===999666333222222111222222333333333222222111111222333333111000///111111111111111111111111000000000000////////////......------------.........------...//////...,,,000...------.........---------------------------000000000000000000000000---***((((((+++,,,+++)))------------------,,,,,,------............------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///,,,,,,+++***+++,,,---...////////////////////////...000333888>>>CCCHHHKKKQQQPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVUUUUUUTTTRRRRRRSSSUUUVVVTTTRRRTTTUUUXXX^^^cccdddaaa]]]VVVQQQKKKGGGEEECCC@@@===::::::;;;===@@@CCCDDDDDDGGGEEEIIIRRR[[[dddsssxxxqqqhhh^^^XXXQQQQQQPPPMMMMMMSSS\\\ccckkkttt......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------++++++,,,---......---,,,,,,+++******************************+++************+++,,,,,,***))))))***,,,,,,+++*********+++++++++,,,,,,,,,************************---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,++++++++++++,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,------,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,++++++,,,---...,,,---......//////.........///000111111000/////////111222333444777:::===AAABBBEEEGGGHHHGGGEEEDDD@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAACCCIIIRRR[[[bbbllluuu}}}yyyuuurrrrrrsssrrrqqqoooooommmjjjeee]]]UUUOOOMMMOOOOOONNNKKKJJJLLLNNNNNNNNNNNNMMMLLLJJJIIIHHHFFFDDDAAA===999666444222333333333333333333222222111111222222111111000///111111111111111111111111000000000000////////////......------------......000//////000222222111000111///------.........---------------------------........................///---+++,,,...///...,,,------------------------------............------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,,,,---...///...---,,,,,,,,,---...///000000000000///000000000000222666<<>><<<<<<<<<===@@@BBBCCCCCCCCCJJJKKKSSSaaannnzzz~~~wwwnnneee```[[[VVVSSSRRRTTTVVVXXXZZZ```jjjqqqvvv...------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,------++++++,,,---...------,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,---+++******++++++***(((******+++++++++,,,,,,,,,************************------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,------........................------------------------++++++++++++,,,---...///------...////////////...000000111111111111000///111333555777999<<<@@@BBBEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA>>>@@@DDDJJJSSS^^^jjjrrr}}}{{{uuuqqqooonnnmmmpppnnnllliiifffaaa[[[WWWTTTTTTSSSPPPLLLJJJJJJKKKHHHIIIJJJLLLMMMMMMLLLLLLJJJIIIGGGCCC???:::666444555555555444333333222222222111111000000000000000000000000000000000000000000000000000////////////......------------......000//////000333444444333333111...---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...------...//////...+++,,,,,,------.........------............------------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///......------,,,------.........------......///000111000000000000000111111333666;;;AAAFFFJJJMMMNNNLLLMMMNNNOOOQQQSSSTTTUUUTTTTTTSSSSSSSSSTTTUUUVVVRRRRRRQQQMMMLLLQQQ[[[dddsssvvvxxxuuummmaaaUUUOOOFFFCCC@@@>>>>>>>>>>>>===???@@@BBBDDDFFFHHHJJJJJJTTTYYYddduuu~~~wwwkkkddd[[[TTTRRRSSSUUUVVVZZZ___eeejjjnnnttt{{{------------------------........................,,,,,,,,,,,,------------+++,,,------++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,---,,,******+++,,,+++)))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,------++++++,,,---///...------,,,,,,,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,,,,------...---,,,+++,,,---...///------------------------,,,,,,,,,---------------........................------------------------++++++,,,,,,---......///------...///////////////000000111111111000000000222444888:::===@@@CCCFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???EEENNNWWWaaakkkvvv}}}~~~}}}vvvsssrrrrrrvvvsssooommmllliiieeeaaa___^^^ZZZVVVQQQNNNLLLKKKEEEGGGIIIKKKMMMMMMMMMLLLMMMMMMLLLIIIEEE???:::777888777666555444333333333222111000///...///000111////////////////////////000000000000////////////......------------.........------///222555666555666333000............---------------------------++++++++++++++++++++++++---,,,+++++++++,,,,,,,,,++++++,,,,,,---...//////------............------------------------------------------------------------------------------------------------------......------------......///......---------------.............../////////000000//////000111222333666:::???DDDIIILLLNNNOOOKKKLLLMMMOOOPPPQQQRRRSSSTTTSSSRRRRRRSSSVVVYYYZZZRRRPPPMMMMMMRRR\\\hhhpppzzz|||{{{ssseeeVVVKKKFFFCCCAAA???======>>>??????@@@BBBEEEIIIMMMSSSYYY]]]gggmmmxxxssshhhaaa^^^ZZZUUUSSSVVV\\\ccchhhooouuu}}}------------------------........................------------............+++,,,------++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++)))***+++------,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------------,,,+++,,,------++++++,,,---///...------,,,,,,,,,,,,***++++++,,,,,,++++++++++++++++++,,,,,,,,,------------,,,+++,,,---...///------------------------,,,,,,,,,------.................................---------------------------------------------------...//////000000//////000000000000000111111111444777:::===???AAAEEEGGGEEEEEEDDDCCCDDDEEEFFFFFFDDDCCCBBBAAA@@@@@@AAAAAAEEENNN[[[eeemmmsssyyy~~~|||}}}|||xxxvvvvvvuuurrrnnniiifffbbb\\\WWWSSSOOOMMMHHHJJJLLLNNNNNNMMMLLLKKKOOOOOOOOOMMMIIIDDD???;;;;;;:::888666555444333333333222000/////////000111////////////////////////000000000000////////////......------------.........------000444888::::::999666222///.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***++++++++++++,,,,,,---...//////------............------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------.....................---,,,,,,------............///.........///111333555:::===BBBFFFJJJMMMNNNNNNLLLMMMNNNOOOPPPPPPOOOOOORRRRRRRRRRRRUUUXXX[[[]]]RRRNNNLLLRRR^^^kkktttwwwwwwvvvqqqfffXXXLLLEEECCCAAA@@@???=========???AAAAAADDDIIIOOOWWWaaammmuuuyyylllccc\\\XXXWWWXXXZZZ___gggpppzzzyyywwwssstttvvvzzz,,,,,,,,,------------...------------------------,,,,,,,,,---------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---+++))))))+++---------******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------------+++,,,------++++++,,,---...---,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///------------------------,,,,,,,,,---......//////........................------------------------------.........------,,,......///000000000000///000///000000111222444555777:::===@@@AAABBBDDDFFFHHHGGGGGGGGGGGGGGGHHHIIICCCCCCAAAAAAAAABBBCCCDDDLLLVVVccclllppprrruuuyyywwwqqqqqqqqquuu|||~~~sssoooiiiccc^^^ZZZUUURRROOOPPPRRRSSSRRRPPPMMMKKKOOOOOOPPPOOOLLLHHHDDDAAA???===:::777555444444444333222222111111111111111000000000000000000000000000000000000////////////......------------....../////////222888<<>>>>>>>>======>>>AAADDDEEEKKKTTT]]]gggttt~~~pppccc[[[XXXXXXXXXYYY___hhhrrr|||zzzvvvssswww}}},,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---///---******+++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------+++,,,------...---------+++,,,------++++++,,,---,,,++++++++++++,,,,,,---++++++,,,---------------++++++,,,,,,,,,,,,------***+++,,,---............------------------------,,,,,,------.../////////........................------------------------+++,,,---...//////............///000000000000000000000111222333666888999<<<>>>AAACCCCCCCCCDDDFFFIIIIIIIIIHHHHHHGGGFFFFFFCCCCCCBBBBBBCCCEEEHHHIIIQQQZZZeeejjjjjjkkknnnrrrzzz~~~~~~qqqiiihhhfffkkkuuu}}}yyyrrrmmmiiiddd___[[[VVVWWWYYYYYYXXXUUUQQQOOONNNNNNOOONNNMMMJJJHHHFFFAAA???<<<888555444444444333333333333333222111111111111111111111111111111000000000000////////////......------------....../////////333999>>>BBBDDD>>>:::444000///......---------------------------------------------------,,,---...---++++++---///------------------------------............------------------------------......---------,,,,,,,,,------------------------........................------,,,,,,,,,,,,------+++,,,...///000000000000,,,---...///000//////............000333777<<<>>>FFFFFFHHHIIIKKKLLLMMMNNNNNNOOORRRSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTOOORRR[[[gggrrrtttnnnggg^^^YYYQQQJJJFFFCCCBBBAAA<<<>>>???@@@@@@BBBGGGKKKRRR[[[iiiuuu~~~mmmfff]]]WWWVVVYYY]]]```iiippp{{{,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,222///,,,******++++++*********+++++++++,,,,,,,,,************************+++++++++,,,,,,---------........................++++++,,,,,,,,,---------+++,,,------......------+++,,,------++++++,,,---************+++,,,,,,---+++,,,------............++++++,,,,,,,,,---------)))+++,,,...//////...---------------------------,,,,,,------...///000000........................------------------------)))***,,,...000000000000...//////000000000000000222222222333555888;;;===???AAADDDEEEEEEDDDDDDEEEIIIIIIIIIHHHFFFDDDBBBAAADDDCCCCCCCCCEEEHHHKKKMMMSSS[[[ccceeeddddddhhhmmmqqqxxxzzz{{{yyynnnhhhhhhaaagggsss~~~yyyvvvvvvwwwyyysssuuuyyyzzzuuurrrnnnhhhddd[[[\\\^^^^^^\\\YYYUUURRRLLLMMMMMMNNNMMMLLLJJJIIIBBB@@@<<<999666444444444222333444555444333222111111111111111111111111111000000000000////////////.........------.........---------111777>>>BBBCCC???;;;555111///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,***))),,,...------------------,,,,,,---..................---------------------------.........------,,,,,,,,,------------------------.................................------.........***+++---///111111111111---...000111111111000////////////111555:::???BBBJJJJJJJJJJJJKKKLLLNNNNNNNNNPPPSSSVVVWWWXXXWWWWWWSSSSSSSSSSSSRRRPPPOOONNNMMMVVVcccooosssnnnddd]]]RRRMMMFFFBBBAAAAAA???======???BBBCCCEEEHHHNNNSSS^^^jjj{{{~~~uuujjjaaa]]]XXXWWW[[[bbbiiimmmyyy)))***,,,///000000000000---------.........//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++------,,,++++++******)))++++++++++++++++++++++++...---+++,,,,,,---+++*********+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,///000111000...------...---------------------------------------------------------,,,,,,+++++++++------------------------,,,------......------,,,000000000000000000000000......---------,,,,,,,,,......------------..................////////////...///111222333333222222111222444555666999>>>AAAHHHHHHHHHHHHGGGFFFDDDCCCIIIHHHJJJLLLGGG??????DDDGGGIIILLLNNNPPPSSSWWWZZZfffgggiiijjjhhheeegggjjjkkkvvvwwwooohhhdddgggnnnwwwwwwnnngggeeeddddddccceeeddddddgggppp~~~}}}yyyuuuqqqmmmgggbbb```aaa```[[[XXXYYYPPPOOONNNMMMLLLLLLLLLLLLFFFEEEBBB===999666666777555777777444000///000222111111111111000000000000000000////////////000000........................000111333666:::>>>BBBDDDEEE>>>666111/////////...000///...---------------///...,,,+++***+++,,,,,,,,,,,,,,,---------......////////////////////////------------------,,,,,,........................------------------------------,,,,,,++++++,,,,,,//////............//////000000//////............---------............///---///000000//////111222---///111444777<<>>BBB======EEENNNTTT\\\ddduuu|||pppeeeaaabbbXXXXXX[[[cccnnnwww|||}}}((()))+++---.........------.........////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,,,,------++++++++++++++++++++++++...---+++,,,,,,---+++*********+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,......---------,,,,,,,,,......---------,,,,,,,,,...000000///...------...........................---------------------------------,,,,,,+++++++++------------------------,,,------......------,,,........................//////.........---------......------------..................///////////////000111222333222222111111333666888999<<>>BBBDDDFFF@@@888222000000///...///......---------.........---,,,+++++++++,,,,,,,,,,,,,,,---------.................................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,------...//////............///////////////.........---------------............///---///000000//////000222222444777999;;;???DDDHHHHHHJJJLLLMMMMMMOOORRRTTTTTTWWWWWWTTTUUUXXXWWWRRRRRRNNNKKKKKKIIIHHHPPPYYY___```aaabbbaaaZZZNNNFFFFFFBBBAAABBBBBB???@@@CCCDDDAAADDDNNNXXXbbbooozzzzzznnnccc[[[ZZZ]]]___bbbhhhqqqzzz***+++,,,------------,,,............////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,---------++++++++++++++++++++++++...,,,++++++------,,,******++++++,,,,,,,,,,,,,,,+++************+++,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,...///000///---------///........................------------------------------,,,,,,,,,,,,++++++------------------------,,,------......------,,,------------------------000000/////////...............------------..................////////////000000111222222222111111111444999<<<===???AAACCCCCCCCCBBBBBBCCCEEEGGGHHHLLLFFFAAABBBDDDGGGMMMRRRVVVYYY^^^eeekkkppptttvvvvvv{{{|||}}}{{{yyy|||~~~wwwuuuuuutttuuuuuuvvvtttrrrooonnnrrrtttsssrrrtttyyyzzzwwwiiieee```\\\[[[[[[ZZZYYYXXXYYY[[[\\\___dddkkkppp~~~~~~~~~~~~|||}}}~~~uuuooohhhcccbbb```\\\[[[\\\ZZZXXXVVVRRRNNNKKKIIIGGGNNNKKKEEE???;;;888888888666888888777555333333333222222222111111111000000111000000//////000000111........................///111333666;;;???CCCEEEHHHCCC;;;555111000///.........---------...//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,---------..............................///...+++******+++...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,...///000//////............//////.........------------------------............///...///000///......000111555777;;;===???BBBEEEHHHIIIKKKNNNOOOPPPQQQTTTVVVWWWYYYXXXUUUTTTWWWWWWUUUPPPMMMLLLLLLLLLPPPZZZdddkkkgggbbb]]]XXXQQQGGG@@@BBB===<<>><<<:::777888888888777555333333333333222222222111111111111000000000000000000111........................111222444888<<>>888333000//////---------------...///000---------,,,,,,,,,------,,,,,,,,,---------..............................///...---,,,---...///000////////////////////////,,,,,,------------------+++++++++,,,,,,...////////////............//////---------------------------------............///.../////////---...000222333666;;;>>>@@@CCCFFFHHHJJJMMMPPPRRRSSSTTTVVVXXXXXXYYYYYYWWWUUUTTTTTTTTTOOOQQQTTTVVVYYY___hhhoootttlllbbbYYYRRRLLLEEE@@@@@@<<<;;;???CCCEEEHHHMMMWWW]]]gggqqqzzznnnfff]]]YYYWWWZZZcccmmm}}}000000//////............++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,------------,,,******++++++,,,,,,,,,,,,------------------------------------------------,,,...///...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,.................................---------,,,,,,......------------..................////////////111111111222333333444555666:::???CCCDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGHHHIIINNNVVVbbblllqqqqqqvvvvvvwww{{{{{{vvvssssssttt}}}zzzuuummmffffffdddfffkkknnnppptttyyy~~~}}}yyy~~~}}}{{{xxxwww{{{}}}zzzyyyyyyuuuxxx|||}}}}}}{{{{{{{{{yyy}}}}}}uuummmkkkhhheeeeeeggghhhgggccc___YYYSSSNNNLLLMMMKKKJJJJJJIIIFFFAAA===:::999888888777555444222333333333333222222222222111111000000000000111111////////////////////////222333666:::>>>CCCGGGIIIJJJGGGAAA:::444000//////---------------...///000------------------------,,,,,,,,,---------..............................---...///111111111000///////////////////////////,,,,,,,,,---------.........------,,,,,,---------//////............//////---------------------------------............////////////......///222444333777;;;???BBBEEEHHHKKKLLLOOORRRTTTUUUVVVWWWYYYWWWXXXYYYYYYVVVRRRQQQRRRTTT\\\dddjjjmmmppptttvvvrrriii]]]SSSMMMIIIEEEBBBCCC@@@@@@DDDHHHLLLTTT\\\gggqqq~~~yyymmm___[[[YYY[[[___gggttt......------,,,------...+++,,,,,,,,,,,,---------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,---------------***++++++,,,---,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,---......---,,,...///++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------,,,------......------,,,...........................------------,,,,,,,,,......------------..................////////////111222222333444666777888999===BBBEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIHHHHHHGGGIIISSSaaaooo}}}wwwooojjjkkkqqqxxx}}}rrrkkkgggbbb\\\WWWVVVVVVYYY___bbbeeekkkrrr~~~wwwsssooojjjhhhjjjnnnllljjjfffaaa[[[VVVSSSOOONNNMMMNNNOOOMMMGGGBBB???===:::888777666555333444444444333333333222222222111111000000111111222////////////////////////222333666:::???DDDHHHJJJIIIGGGBBB;;;444000000000......---------...//////,,,,,,---............---,,,,,,,,,---------......------------------------+++---000222333222000...------------------------+++,,,,,,------.........//////...---------------//////............//////---------------.........---------............//////////////////111444777999<<<@@@CCCEEEHHHLLLOOONNNQQQTTTVVVVVVVVVWWWXXXUUUUUUWWWYYYVVVRRRSSSWWWaaalllyyy~~~~~~}}}yyyttthhh___SSSJJJFFFDDDCCCBBB@@@@@@BBBFFFIIIPPP___mmm|||uuuhhh```ZZZZZZ^^^fffoooyyy......---,,,,,,---...///---------.........//////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---.........++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,------...---------***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,...------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,------......------,,,------------------------............------------......------------..................////////////222222222333666888:::<<<===@@@CCCEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGJJJLLLNNNXXXhhhzzzzzzqqqmmmmmmpppzzz}}}xxxvvvkkkfff```\\\ZZZYYYXXXVVVUUUSSSUUUYYY]]]cccmmmwww}}}{{{~~~~~~{{{wwwuuuwwwvvvuuutttqqqmmmgggccc```WWWSSSPPPOOOPPPPPPKKKGGGFFFBBB<<<999888888777555444444444444333333333333222111111000000111111222////////////////////////000222555999>>>CCCGGGIIIGGGFFFBBB;;;444000000111///......---------......+++,,,.../////////...---,,,,,,,,,---------......------------------------+++,,,...///000000//////------------------------++++++,,,,,,---......///...------------....../////////............//////------........./////////---------............///.../////////000333777;;;AAABBBDDDEEEFFFIIIMMMPPPOOORRRUUUWWWWWWVVVVVVWWWTTTRRRTTTVVVTTTSSSZZZcccppp~~~wwwmmm]]]UUUKKKDDDBBBBBBBBBAAA@@@CCCHHHLLLOOOYYYpppyyymmmdddaaaaaadddgggppp|||000///.........000111222////////////000000000111------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------///......------,,,++++++++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,------......------***+++,,,---...---,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........+++,,,------,,,,,,...///------------------------------------------------+++++++++,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////.....................------...................../////////000222222222444777:::===>>>???AAADDDEEEDDDDDDEEEFFFKKKIIIFFFEEEGGGMMMSSSWWWjjj{{{{{{uuurrrwwwzzz}}}zzznnngggddd\\\[[[ZZZYYYYYY[[[^^^```[[[XXXWWWYYY^^^eeessszzzzzz|||}}}{{{xxxxxx~~~~~~}}}{{{wwwsssnnnlll^^^XXXQQQNNNOOOPPPNNNJJJKKKEEE???:::::::::999777555555444444444333333333222222111111111111222222000000000000000000000000///000333888===BBBFFFHHHFFFEEEBBB<<<444000000222000///...---------------+++,,,.../////////......,,,,,,,,,---------......------------------------+++++++++,,,---...//////000000000000000000000000++++++,,,,,,---...//////,,,,,,,,,---...///000111//////............//////........./////////000000---------.........//////...///000000111444999===EEEEEEEEEEEEEEEGGGJJJMMMPPPSSSVVVWWWWWWVVVUUUVVVTTTQQQPPPSSSSSSUUU```nnn|||sssgggXXXQQQHHHBBBAAABBBBBBBBBFFFKKKRRRWWWZZZggg~~~sssggg^^^[[[```gggqqqwww000000//////////////////------..................////////////////////////...///////////////.................................------,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++...------,,,,,,++++++***---,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,---------......***+++---//////...,,,+++++++++++++++,,,,,,---....................................------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////////////////////////////............////////////........................,,,///333666888;;;>>>@@@DDDDDDEEEEEEFFFFFFFFFFFFGGGGGGIIIKKKKKKOOO\\\iii}}}zzzmmmccc___^^^ZZZ]]]```aaa```aaafffjjjccc^^^ZZZZZZaaaooo|||zzzuuuttt~~~xxxoookkk```WWWTTTRRRNNNIIIGGGNNNJJJEEEAAA>>><<<:::888666666555444444333222222000000000000000000000000//////000000000000//////---...222777===CCCHHHJJJHHHGGGDDD>>>888333111111......---------,,,,,,,,,,,,,,,,,,------.........,,,...///111111000...---........................////////////////////////000000//////.........---......////////////....................................---------,,,,,,,,,////////////////////////111000///...............///...---...222999???DDDFFFEEEFFFGGGJJJNNNQQQTTTWWWVVVVVVVVVWWWWWWVVVUUUVVVTTTPPPLLLOOO]]]qqqqqqaaaWWWOOOJJJFFFEEEDDDCCCFFFKKKJJJLLLVVVfffsss}}}{{{nnneee]]][[[ZZZ]]]gggttt................................................////////////////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......***+++,,,...///......---------,,,,,,------......------------------------......---------,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////////////////////////////............///////////////////////////000000000...111555999;;;===AAACCCEEEEEEEEEFFFFFFGGGGGGGGGIIIGGGGGGKKKPPPYYYjjjxxxpppgggeeefffdddfffhhhhhhiiijjjlllnnnkkkeee___bbbnnn~~~}}}~~~}}}xxxpppvvv~~~tttkkkddd^^^[[[UUUNNNJJJKKKPPPMMMIIIFFFCCC???;;;999888777666555444333333333111111111111111111111111//////000000000000//////...000333777<<>>888333111111/////////.........------,,,,,,,,,---------......((()))+++---......---,,,................................................000/////////.........---......////////////..............................000000/////////.........////////////////////////111111000///////////////000//////111666<<>>AAADDDFFFFFFFFFGGGGGGGGGGGGHHHHHHKKKFFFEEELLLYYYhhh{{{yyyrrrqqqtttsssssstttuuuxxxxxxwwwvvvvvvnnnhhhlll{{{yyywwwrrrooonnnooosss|||~~~yyyxxx{{{zzzllliiifffbbbZZZQQQMMMPPPPPPOOOMMMKKKHHHDDD???;;;999888777666555444444333111111111111111111111111//////000000000000//////000111444777<<<@@@DDDFFFGGGFFFDDD???999444111111000000000/////////......,,,,,,,,,------------...)))+++---///000111000000........................------------------------/////////.....................////////////..............................///////////////.........////////////////////////111111000/////////000000000111222666:::@@@DDDGGGGGGHHHKKKNNNQQQTTTVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTOOONNNNNNSSS]]]lll|||yyynnnbbbUUUJJJDDD@@@@@@AAACCCCCCCCCKKKUUUdddkkk{{{yyylll___UUUXXXVVVZZZeeerrr{{{111111111111000000000000000000000///////////////////////////////////////---...//////////////////........................,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---......//////...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------------....................................////////////////////////////////////............////////////000000000000111222444444444777;;;>>>@@@CCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJEEEEEEQQQbbbttt~~~zzzvvvyyy~~~uuuoooooopppqqqrrrtttxxx|||}}}qqqmmmjjjggg```WWWRRRRRRNNNNNNNNNNNNMMMIIIDDD???:::999777555444333333333111111111111111111111111//////000000000000/////////000333777;;;@@@CCCEEEFFFFFFDDD???999444222111000000000/////////......------------------------,,,---...000111111111111........................------------------------..............................////////////..............................------------------------////////////////////////000000/////////000000111000222555:::???CCCFFFHHHGGGIIIMMMQQQTTTVVVWWWWWWTTTUUUVVVVVVTTTRRRQQQQQQPPPOOOQQQWWWbbbmmmuuuzzzuuupppggg\\\RRRKKKFFFDDDAAABBBEEEGGGGGGJJJWWWdddsss}}}yyykkkbbb\\\XXX^^^___eeerrr333333222222111000000///111111000000000/////////////////////////////////------...///////////////.................................------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---,,,,,,,,,,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.............................................////////////////////////////////////............////////////000/////////000222444666777999===@@@AAACCCFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGDDDHHHWWWiiixxx~~~zzzrrruuuvvvvvvwwwzzz}}}~~~yyyqqqjjjiiifff___YYYWWWOOOOOOOOOOOOOOOLLLHHHDDD;;;999777555333333333333111111111111111111111111//////000000000000//////,,,...111666;;;@@@DDDFFFEEEEEEDDD@@@:::555222111/////////.........------------------------------,,,,,,------,,,,,,,,,+++........................---------------------------------.....................////////////..............................,,,---------------------////////////////////////............///000111111111333777<<>><<<999777555444333333222111111000//////////////////////////////,,,---...///000000000000.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......++++++---.........---------,,,,,,,,,,,,------...------------------------,,,,,,,,,---------......,,,------------.........,,,,,,------.../////////....................................////////////////////////////////////............////////////111000000000222555888:::>>>@@@CCCDDDDDDDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDFFFPPP^^^iiioootttxxxyyyrrrrrryyy~~~uuujjj```[[[\\\^^^bbbiiitttxxxtttrrroooppprrroooiiiaaaYYYRRRMMMIIIFFF@@@>>>:::777666555666777222222222222222222222222//////000000000000//////---...111555999>>>BBBDDDCCCDDDDDD@@@;;;555222111000000000/////////............---------,,,,,,,,,111000000////////////000................................................,,,,,,,,,------...............////////////......................................./////////000000////////////////////////000000000111222333555666888:::>>>BBBEEEHHHIIIJJJNNNOOOQQQSSSTTTUUUUUUTTTUUUVVVVVVTTTQQQRRRXXX^^^fffmmmuuuwwwqqqggg^^^YYYPPPNNNKKKHHHEEEEEEEEEEEEGGGJJJSSS```lllvvvpppjjjgggkkkqqqxxxJJJIIIGGGDDDAAA>>><<<;;;333333222222111000000///////////////////////////,,,---...///000000000000........................,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))***++++++,,,,,,------...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......'''))),,,...000000//////---------------...///000........................,,,,,,,,,------.........---------.........//////,,,,,,------...///000000..................................../////////000////////////////////////............/////////000222222111111333777:::<<>>@@@CCCGGGIIIKKKLLLPPPQQQRRRSSSTTTUUUUUUUUUTTTVVVVVVTTTRRRVVV^^^eeettt|||vvvfffYYYRRRGGGGGGGGGGGGGGGGGGHHHHHHLLLQQQ^^^qqq}}}ooohhhfffjjjvvvLLLKKKIIIIIIJJJHHHCCC>>>::::::888666555333111111111000000000///000000000111111000/////////////////////.........---------......------------............---------,,,,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++........................+++,,,------......------...................................................------,,,,,,------...------------------------.........------,,,,,,,,,......---...///111333444///...---,,,+++,,,,,,---////////////////////////---///000///...---...000111...,,,---///111000...333222111222444888<<<>>>EEECCCBBBDDDGGGIIIHHHFFFIIIGGGEEEEEEGGGJJJMMMNNNLLLNNNXXXdddiiihhhiiinnnvvvzzzooojjjsss~~~pppgggbbbVVVVVVUUUUUUVVVYYY[[[]]]___dddnnn|||{{{}}}wwwwww|||~~~uuudddSSSIIIIIIMMMHHHDDD???;;;:::::::::999444444333222222222333333////////////000111222333111000000222666<<>>888333000---------,,,,,,+++++++++,,,---///000000000///......------,,,,,,------...................................................---------....../////////......//////...---,,,,,,///////////////.........////////////////////////000//////.........//////111///---,,,...222666999??????@@@BBBDDDFFFHHHIIIMMMPPPSSSSSSRRRQQQPPPPPPSSSVVVVVVSSSVVVcccqqqyyy}}}rrraaaTTTOOOHHHEEECCCBBBEEEIIILLLNNNPPP\\\oootttiiieeeaaagggvvvPPPNNNLLLLLLLLLJJJFFFCCCAAA@@@>>>;;;888555333222///000111222222222111111222111111000000000000000//////.........---------......------------...............---------,,,,,,///---+++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...................................................------,,,,,,------...------------------------/////////......---------------------...000222333///...---,,,,,,,,,------////////////////////////---...//////------...///000...,,,---///111000///222222222333555999===???DDDCCCCCCEEEIIIJJJIIIHHHIIIGGGEEEFFFJJJPPPUUUYYYYYY[[[cccmmmqqqppprrrvvvwwwxxxsssvvvwwwjjjaaa[[[WWWSSSTTTWWWYYY[[[]]]^^^^^^ZZZ]]]eeepppwww{{{~~~~~~wwwuuuxxx|||~~~wwwkkk\\\RRRNNNNNNIIIEEEAAA===<<<;;;999888555444333333222333333333222111000000000000000111111000000222666;;;AAADDDEEEEEEDDDBBB>>>888333000//////......------------,,,---///000000000///......------,,,,,,------...........................////////////////////////,,,---------..................//////...------,,,000000000000000000000000//////////////////////////////............//////222000//////111555999<<>>888333000000000000000////////////---...//////000/////////......------------..............................000000000000000000000000,,,,,,,,,------------............///......---,,,////////////////////////000000000000000000000000//////............//////222111111222555999===@@@FFFEEEDDDDDDEEEGGGJJJLLLLLLNNNPPPQQQPPPOOOPPPQQQPPPSSS[[[jjj~~~pppbbbSSSKKKHHHAAAAAABBBEEEJJJQQQXXX\\\kkk~~~}}}ooofffbbbdddiii}}}TTTRRRPPPNNNMMMLLLLLLKKKKKKJJJHHHEEEBBB@@@>>><<<555555555444333333333333222222111000000000000000////////////..................------------..................------------...---------.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...................................................------,,,,,,------...------------------------//////..................,,,,,,,,,---...//////000.........------------...////////////////////////...///000000......///000000///...///000111222222222333555888;;;>>>AAACCCCCCDDDEEEGGGIIIIIIHHHGGGEEEHHHLLLSSS\\\gggrrryyy~~~yyysssxxxvvvlll___WWWVVVXXX[[[[[[___bbbfffiiikkkkkkiiihhhccc___]]]```dddiiitttwwwsssqqqoookkkgggccc```ZZZSSSMMMKKKIIIGGGEEECCC???:::777777666555444333333333444333222111111000000000111111000000222555:::@@@CCCDDDDDDCCCAAA===888333000000000000000000000000000......//////////////////......------------..............................////////////////////////,,,,,,,,,------------------...............------,,,,,,,,,---------------000000000000000000000000///............//////000111111222444777<<<@@@BBBEEEDDDDDDDDDFFFIIILLLNNNLLLNNNOOOOOONNNNNNPPPRRRQQQYYYfffyyyxxxhhhZZZNNNIIIIIICCCCCCDDDHHHPPP[[[fffnnnqqqeeebbbeeepppzzzSSSRRRQQQPPPOOONNNNNNOOOKKKKKKIIIHHHFFFEEEDDDCCC???===999555333333333444222111000000//////000000000000/////////...............------------......//////.........---------,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...................................................------,,,,,,------...------------------------------------------------,,,,,,---....../////////---.....................///////////////////////////000111111000///000111//////000000000111333444333555777;;;>>>AAACCCDDDDDDEEEGGGGGGGGGFFFEEEEEEDDDKKKUUU```kkkvvv~~~uuunnnlllsss}}}wwwqqqccc___[[[[[[___eeeiiijjjnnnooopppqqqpppooommmllljjjccc^^^^^^```eeeqqq|||xxxqqqmmmjjjfffaaa______^^^YYYUUUMMMLLLJJJHHHEEEBBB===999888777666555444444444444111111111111111222333333111111000111555:::???BBBCCCCCCCCCAAA===888333111/////////////////////////////////........./////////......------......///................................................------------------------------...............---,,,,,,,,,,,,------......////////////////////////...............///000000///000222555999===@@@BBBAAAAAABBBDDDGGGKKKNNNQQQMMMNNNNNNNNNMMMNNNQQQSSSTTTbbbuuusss```SSSJJJGGGHHHFFFFFFHHHMMMVVVeeevvvvvvhhhbbbeeennn|||OOOPPPRRRQQQPPPPPPQQQRRRKKKKKKJJJJJJJJJIIIIIIIIIGGGDDD???;;;777666666777222222111000000000000111000000000/////////............------------....../////////.........------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------...///+++++++++++++++++++++++++++,,,------......------...................................................------,,,,,,------...------------------------,,,,,,,,,---------------,,,---...///////////////------...////////////...///////////////////////////000111111//////000111///000111111111111333555555777:::>>>AAACCCDDDDDDFFFGGGHHHGGGFFFEEEGGGHHHJJJSSS```mmmyyy|||ppplllooo|||vvvooogggbbbZZZ\\\aaaffflllqqqvvvxxx|||||||||zzzxxxtttqqqooollleee___^^^```fffrrr}}}zzzqqqlllfffbbb]]][[[\\\\\\ZZZWWWOOOMMMKKKIIIGGGDDD@@@<<<999888777666555444444444000000000111111333444444111111000111444999>>>AAABBBCCCBBBAAA===888444111............////////////000000///............/////////............//////................................................///............---------,,,---......///..................///000000111111////////////////////////......---......///000111...///222666:::===@@@AAA???@@@BBBEEEIIIMMMPPPQQQNNNOOONNNMMMMMMOOORRRUUU[[[lllkkkZZZOOOGGGEEEEEEIIILLLQQQXXXcccsssqqqjjjeeehhhoooyyyGGGJJJMMMNNNMMMMMMNNNPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGDDDAAA>>>;;;:::444444333222222222222333000000000000/////////.........------------......////////////............+++---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,------......------...................................................------,,,,,,------...------------------------------------.........///---...///000000000//////,,,---...///000000///...////////////////////////---///000///...---...///...000222222111111444777777999===@@@CCCDDDDDDCCCFFFHHHHHHGGGGGGHHHLLLOOOTTT]]]kkkxxxvvvxxx~~~ssskkkdddaaa```gggqqqwww{{{~~~yyyuuuoooiiieeeeeehhhooo{{{~~~}}}~~~vvvpppdddbbb___]]][[[YYYWWWVVVPPPNNNLLLJJJIIIFFFCCC@@@:::999777666555444444444222222111111111222333333111111000111444999>>>AAABBBBBBBBB@@@===888444111........./////////000000111000///...---....../////////............//////................................................000000/////////.........,,,------...//////............///000000111222222---------------------------------......///000111///111444888<<<>>>@@@AAA???AAAEEEIIILLLNNNPPPPPPOOOOOOOOOMMMMMMOOOTTTWWWeeeuuusss___SSSMMMIIIGGGHHHOOOVVV```kkkvvvvvvjjjiiimmmwww???CCCHHHJJJIIIIIIJJJLLLOOOOOONNNNNNNNNMMMMMMMMMJJJKKKLLLKKKIIIDDD???<<<666666555444444444444555000000000000////////////.........------.........000/////////............,,,...000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...........................+++,,,------......------...................................................------,,,,,,------...---------------------------.........//////000000...///000111111000000///,,,---///000000000///...////////////////////////,,,---...---,,,,,,---......000222222111111444888888:::>>>BBBDDDDDDDDDCCCFFFHHHIIIHHHHHHKKKPPPUUU]]]eeerrr}}}{{{uuummmiiigggllluuu|||tttooolllnnnrrrzzzzzzvvvvvv}}}~~~~~~|||vvvjjjiiihhheeeaaa]]]YYYXXXQQQOOOLLLJJJIIIGGGEEEBBB:::999888666555555444444444444333222111111111111111111000111444999===@@@BBBBBBBBB@@@===888444111......//////000000000111111000///...------.../////////............//////........................000000000000000000000000111111000000/////////...,,,,,,---.../////////...---------...///000000111---------------------------------......000111111000222555:::===@@@AAAAAABBBDDDHHHKKKNNNOOOPPPOOOPPPPPPOOONNNMMMPPPUUUXXXooo{{{uuueeeTTTNNNMMMLLLMMMNNNUUU___mmm{{{uuulllmmmoooyyy~~~|||~~~AAABBBDDDDDDDDDDDDEEEGGGGGGHHHKKKMMMOOOOOOOOOOOORRRQQQPPPNNNLLLJJJHHHGGGAAA???===:::777666666666111111000/////////000000//////...------,,,++++++........................------,,,++++++*********------------------------++++++++++++++++++++++++.........------,,,,,,,,,///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.......................................//////.........---------////////////////////////000000///...............000000000000000000000000///000000000111111111222111111222111111333777:::===@@@CCCCCCBBBCCCFFFIIIHHHJJJKKKKKKKKKOOOWWW^^^jjjtttyyy|||wwwvvvxxx|||vvvwww|||~~~yyytttssszzzvvvuuuxxxvvvrrrmmmhhheeebbb___\\\TTTRRROOOLLLIIIHHHGGGGGGBBB???;;;888777777555444333222222111000000111111222222222222222555:::===BBBBBBAAA???<<<888444111222111111000///......---000000000000000///......///////////////////////////////////////.........////////////............////////////////////////////////////////////////------......//////000000............/////////000,,,...111222111000000000111444777:::<<<===@@@BBBEEEHHHKKKMMMNNNOOOQQQRRRRRRPPPPPPPPPMMMMMMXXXfffwwwyyyiii```VVVKKKGGGFFFHHHNNNTTT^^^jjjzzzqqqkkklllxxx~~~|||???AAABBBBBBBBBBBBCCCEEECCCDDDGGGJJJLLLMMMMMMNNNQQQQQQQQQPPPOOOLLLJJJIIIEEECCCAAA>>>;;;:::999999222111111000000000000000/////////......---------........................+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...,,,++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..........................................------........................//////.........---------////////////////////////000000///...............000000000000000000000000000000000000000000000000///000111111111333777:::>>>AAADDDDDDCCCDDDGGGJJJIIIKKKNNNQQQUUU]]]ffflllqqqzzz~~~~~~~~~~~~}}}wwwsssrrruuuwwwyyy~~~{{{uuuoookkkgggdddaaaXXXVVVSSSPPPMMMKKKIIIGGGCCC@@@<<<999888777555444333222222111111111111222111111111111111444888<<>>AAADDDGGGIIILLLNNNNNNOOOQQQSSSRRRNNNNNNPPPQQQTTT]]]gggwww|||xxxkkk[[[SSSLLLGGGGGGHHHKKKSSS[[[fffuuu}}}rrrlllrrrzzz<<<>>>@@@@@@??????@@@AAA>>>???BBBEEEGGGJJJKKKKKKNNNOOOQQQRRRRRRPPPNNNLLLJJJIIIFFFDDDAAA???>>>>>>555444444333222111000000///////////////.................................******+++,,,,,,---......------------------------------------------------...------------,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...---------,,,.......................................---------////////////////////////000//////............///000000000000000000000000000000000000///////////////111222333444777:::===@@@BBBEEEFFFEEEEEEIIIMMMOOOQQQVVV\\\dddmmmuuuyyyyyy|||{{{{{{}}}wwwqqqppppppqqqwww}}}~~~wwwqqqmmmhhheee^^^\\\YYYWWWTTTQQQLLLIIIEEEBBB>>><<<:::888666444222222222111111222333333000000000000000222777:::?????????>>>;;;777333000000000000000////////////000000000000000//////...////////////////////////------......//////000000////////////............///////////////////////////////////////////////////////////////.............../////////000000000///000000000///000333555999:::<<<======@@@CCCFFFIIIKKKMMMOOOOOOOOOQQQRRRRRRNNNNNNTTT]]]ccchhhmmmuuuzzzyyyrrrlllggg[[[NNNHHHFFFFFFIIILLLPPP[[[fffqqqxxxlllhhhnnn~~~999<<<>>>>>>===<<<===>>>:::<<<>>>AAADDDFFFHHHIIIKKKMMMPPPSSSTTTRRRPPPNNNMMMLLLKKKHHHFFFDDDCCCBBB;;;;;;999777555222000/////////////////////..............................+++,,,,,,,,,---------...------------------------------------------------------------------------...---,,,,,,,,,,,,---...---------...............------------------------........................000000///...---,,,,,,,,,................................................////////////////////////000///............//////////////////////////////000000000////////////...111333555666888;;;>>>AAAAAADDDGGGGGGFFFGGGLLLOOOVVVZZZbbbllltttzzz||||||~~~zzzvvvooouuuyyywwwvvvvvvzzz|||vvvpppmmmeeeccc```^^^\\\WWWQQQKKKHHHFFFBBB???===:::777555333222222222222333444444000111111000000222777:::??????@@@???===999444111////////////000000000000//////000000000000//////////////////////////////,,,------...///000111111////////////............////////////////////////////////////////////////000000//////......------...////////////000000000000000000//////111555888<<<=========>>>@@@DDDHHHIIIKKKNNNOOOOOOOOOQQQRRRSSSQQQSSS^^^mmmwwwyyyxxxtttuuupppggg```[[[SSSIIIIIIHHHJJJMMMPPPWWWeeerrrlllfffmmm}}}999;;;===>>>===<<<<<<<<<999:::<<<>>>AAACCCEEEGGGGGGJJJNNNQQQSSSRRRQQQOOONNNNNNMMMLLLJJJHHHGGGFFFCCCBBB@@@===999555222000////////////............////////////////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------------------....../////////------------------------........................000000///...---,,,,,,,,,........................---.....................//////////////////////////////............//////////////////////////////000000000000000/////////000333555777999<<>>>>>>>>???AAAEEEHHHHHHJJJMMMNNNOOOOOOQQQRRRTTTVVV^^^lll}}}|||wwwmmmaaaYYYSSSMMMHHHIIIIIILLLQQQWWWaaassspppdddjjj}}}:::<<>>===<<<<<<::::::;;;<<<>>>@@@AAABBBCCCFFFIIIMMMOOOPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHFFFDDD???;;;777444111111111000///.........////////////////////////000//////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,------......------------------------......................../////////...---------,,,........................---------...............///////////////////////////............//////000000000000000000000000000///000000000111111111111///222555777999;;;>>>@@@DDDFFFHHHHHHGGGJJJOOOTTTWWWdddxxxvvvllleeecccfffkkk|||zzzyyyzzzxxxtttooonnnmmmiii```YYYQQQOOOKKKHHHEEE@@@<<<888666555444444333333333444222333222111111333777:::>>>@@@BBBBBB@@@<<<888555000000000000////////////...//////000000000000000////////////////////////------......//////000000////////////............///////////////////////////////////////////////////////////////........./////////000000000111111000111111111111444999<<<===>>>@@@@@@AAACCCGGGJJJHHHJJJNNNOOOPPPQQQSSSUUUVVVaaaooo~~~|||mmm^^^SSSMMMIIIFFFFFFFFFLLLWWWdddrrr|||mmmffffffvvv<<<>>>AAABBBAAA???>>>===;;;;;;:::::::::;;;======AAABBBEEEHHHKKKLLLMMMMMMNNNNNNOOOPPPPPPOOOOOONNNKKKKKKJJJHHHEEEBBB>>><<<555555444333111000///////////////////////////////////////...............------------------------------------------------,,,,,,,,,---------......,,,------------------,,,++++++,,,,,,---...........................................................................------........................---------.........//////////////////////////////...............///000000000000000000000000000000//////000111222333444444222444888:::;;;===???AAADDDFFFHHHGGGGGGJJJOOOTTT[[[kkkyyymmmccc``````bbbiiippp~~~|||wwwuuuuuurrriiibbbUUUSSSOOOLLLHHHCCC>>>:::888777666444333333333333222222111000000222555999<<<>>>AAABBB@@@<<<777444111111000000//////............///000000000000000////////////////////////.........///////////////////////////............////////////////////////////////////////////////........./////////////////////000000000111111111000111222222333555:::======???BBBDDDEEEGGGJJJLLLIIILLLOOOQQQSSSTTTWWWYYY___qqq|||iiiYYYNNNHHHGGGHHHFFFHHHRRRcccvvv{{{oooiiillluuu===@@@CCCDDDBBB@@@??????;;;;;;999888888888999:::???@@@CCCEEEHHHJJJKKKLLLNNNOOOPPPRRRRRRRRRQQQQQQKKKKKKKKKKKKIIIFFFDDDBBB888888666555333222000000000000000000000000000000------......///000000000------------------------////////////////////////,,,,,,,,,------.........,,,------......------,,,------......///000111111................................................---------.......................................---------.........//////////////////////////////...............///000111000000000000000000000000//////000222333444555666666999<<<>>>???@@@BBBDDDDDDFFFGGGGGGGGGJJJPPPUUUbbbsssqqqeee]]]XXX[[[aaaeeemmmvvvxxx~~~~~~}}}{{{zzz{{{xxxpppiiiWWWUUUQQQNNNJJJEEE???;;;999888666555333333222222111111000///...000444777;;;===@@@AAA@@@<<<777333222111111000///......---......///000000000000000///////////////////////////////////////.........000/////////............////////////////////////////////////////////////---.........//////000000000000000000111111111111///000222333444666:::======@@@DDDFFFHHHJJJLLLNNNJJJMMMQQQSSSUUUWWWZZZ\\\iiiwwwdddUUUKKKGGGHHHKKKKKKNNNZZZooo{{{pppgggoooxxx<<<>>>@@@AAA@@@?????????<<<<<<;;;:::999999999:::;;;===@@@CCCEEEEEEEEEDDDFFFGGGJJJMMMOOOPPPPPPPPPMMMMMMMMMKKKIIIIIIJJJKKKEEEBBB<<<888555333000...222111///---,,,,,,,,,,,,////////////////////////////////////////////////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000///...------,,,,,,---------............///................................................/////////...---------,,,...............---------......///000000000000000---......///000111111222///////////////000000111000000000111222444555666888;;;>>>@@@AAACCCEEEGGGFFFGGGGGGFFFFFFJJJQQQVVVdddsss~~~nnngggYYY\\\___dddiiilllnnnpppmmmuuu}}}xxxwwwzzz|||wwwpppjjjbbb\\\TTTOOOMMMJJJDDD???999777666666666444222///111222222111111333666999===>>>@@@AAA???;;;666333111111111111000000000000000000//////.........---//////////////////////////////.........------------------.........//////........................---.........//////000000000000000000////////////000000////////////000000222111111222444888<<>>AAABBBDDDFFFHHHGGGIIIKKKKKKIIIJJJMMMQQQ]]]kkk~~~vvvgggaaa[[[^^^ccchhhlllooopppppppppuuu}}}}}}xxxqqqlllfff```YYYTTTQQQKKKDDD>>>;;;999777666666555333222111222222111111333666999<<<>>>@@@@@@???;;;666333111111111111000000000000000000/////////.........//////////////////////////////.........------------------.........//////........................///////////////.........000000000000////////////222111111000000000111111111111222333666:::===@@@AAACCCEEEHHHJJJLLLNNNNNNNNNNNNPPPQQQPPPTTTbbbsss}}}hhhVVVOOOLLLHHHLLLTTT[[[hhhxxxooohhhjjjoooDDDBBB@@@>>>===<<<======;;;::::::::::::;;;;;;<<<<<<===>>>???@@@???>>>===BBBBBBCCCEEEHHHLLLOOOQQQRRRSSSTTTSSSOOOLLLJJJIIIGGGEEECCCBBB@@@>>>;;;888222111000//////000111222////////////////////////////////////////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............////////////////////////......///000000000000000////////////000000000000111111111111111222222333000000111222333555777888999<<>>;;;777666666666555555222222222111111222666888<<<===???@@@>>>;;;666333111111111111000000000000000000////////////....../////////////////////////////////............---------........./////////........................000000000///......------////////////000000000000444333222111111111111111000111444666:::===???AAACCCDDDFFFIIIKKKMMMNNNNNNNNNQQQTTTSSSPPPWWWnnnsssbbbSSSNNNMMMMMMTTT]]]gggvvvwwwkkkjjjsss{{{EEEDDDBBB@@@@@@>>>===;;;===<<<<<<<<<===>>>??????===>>>???@@@@@@@@@??????@@@??????AAADDDHHHMMMOOOPPPSSSVVVVVVSSSOOOMMMKKKHHHGGGFFFFFFFFFDDDAAA>>>666444333111000000000111////////////////////////////////////////////////------............------------------------------------------------------//////.........------------------............///////////////////////////........................,,,---------.../////////////////////000000000000......///000000000000000000000000000////////////111000000000000111222222111111222333444666888999:::===@@@CCCDDDFFFHHHJJJPPPSSSUUUSSSPPPMMMNNNOOORRR\\\hhhqqqwwwtttnnnpppttt|||}}}~~~~~~{{{vvvqqqkkkbbbZZZTTTOOOIIIEEE@@@<<<888555555555666666222222222111111222555888;;;===???@@@>>>;;;666333111111111111000000000///000000///////////////////////////////////////////////////...........................////////////........................///////////////.........////////////000000000000444333222111111000111111000222666:::>>>@@@BBBBBBEEEFFFHHHJJJLLLMMMNNNNNNOOORRRTTTSSSUUUccc}}}ggg[[[PPPMMMPPPVVV___iiivvvtttqqqwwwLLLJJJIIIHHHHHHEEEAAA==================>>>???@@@>>>???@@@AAABBBCCCCCCCCC???>>>===>>>@@@DDDIIILLLLLLOOOSSSUUUTTTRRRPPPOOOJJJIIIIIIIIIJJJIIIFFFCCC<<<:::777444111///......000000000000000000000000////////////////////////------...//////......---------------------------------------------------...............------------------............///////////////////////////........................,,,---------.../////////.../////////000000111111......///000000000000000000000000000////////////000////////////000111111111222222444666888999:::;;;>>>AAACCCDDDFFFHHHIIIOOOQQQRRRPPPNNNOOOSSSWWWZZZ___gggnnnuuuvvvpppuuuzzzssslllbbbXXXQQQMMMKKKJJJCCC>>>999555444555666666222333333111111222555777:::<<<>>>???>>>:::666444111111111111000000000/////////000000000000000000000000000000000000000000////////////////////////........./////////000000////////////////////////,,,------...///000000111.../////////000000000111333222111000000000000000222444888===AAACCCDDDDDDGGGHHHIIIKKKMMMNNNNNNNNNPPPPPPPPPSSS^^^ssssss\\\TTTNNNOOOVVVaaaooozzzzzzuuu|||~~~UUURRRNNNLLLKKKHHHAAA===>>>============>>>>>>??????@@@@@@BBBCCCDDDEEEEEE???>>>======>>>AAADDDFFFGGGKKKPPPSSSSSSRRRQQQQQQMMMLLLKKKKKKLLLLLLJJJHHHCCCAAA===888444111///...000000000000000000000000////////////////////////------...////////////...------------------------------------------------........................---------............///------------------------........................---------...............---......//////000000111......///000000000000000////////////000000000000///////////////000000111222222333555777999;;;<<<===???BBBCCCDDDDDDFFFHHHJJJKKKLLLLLLMMMSSS[[[aaajjjnnntttyyy{{{}}}uuurrruuu}}}{{{rrrttt~~~uuuoooeeeZZZRRRNNNMMMMMMFFFBBB<<<888666666555555333333333222111222444777999;;;>>>???>>>:::666444111111111111000000000000//////000000000000111111000000000000000000000000...////////////000000000....../////////000000000////////////////////////+++,,,---...///111222222......//////000000111111111111000000000111111111555888;;;???BBBEEEFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNOOONNNMMMSSSddd}}}|||dddTTTQQQOOOTTT___ppp{{{}}}gggaaaXXXRRROOOKKKEEEAAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@>>>======>>>@@@AAADDDHHHLLLOOOPPPPPPPPPPPPQQQOOOMMMMMMNNNOOONNNMMMIIIGGGBBB===888555222111000000000000000000000000////////////////////////------...///////////////........................................................................---------............///------------------------.......................................---------,,,------...//////000000......///000000000000000......//////000000111111000000//////000000111222222333444555777:::<<<===>>>@@@BBBCCCCCCCCCDDDEEEDDDGGGKKKOOOTTT\\\gggooo{{{xxxwwwvvvkkkgggggglllrrrxxxwwwtttttt~~~}}}~~~yyyqqqggg]]]VVVSSSRRRJJJFFF@@@<<<999888666555333333333222000111444777999;;;===???>>>:::666444111111111111000000000000//////000000000111111111000000000000000000000000.../////////000000000000.../////////000000000000////////////////////////,,,------...///000111111.........///000111111111111111111111111222333444999;;;===@@@CCCEEEGGGHHHJJJKKKLLLMMMNNNNNNOOONNNKKKLLLNNNTTTfff}}}zzzgggWWWPPPQQQSSSZZZiii}}}ssseee\\\WWWTTTOOOLLLGGGFFFEEEDDDDDDDDDDDDDDD@@@@@@???>>>======>>>>>>BBBAAA???>>>=========>>>DDDGGGKKKMMMMMMMMMNNNOOOTTTRRROOOOOOPPPQQQQQQPPPMMMJJJFFF@@@<<<888666555000000000000000000000000////////////////////////------...///000000//////........................////////////////////////---.....................---------.........//////000000000000000000000000......................../////////......------,,,,,,,,,,,,---...//////000...//////000000000000000---......///000111111222111111111000111222222333222333444666888:::<<<>>>???AAABBBCCCBBBBBBBBBDDDCCCGGGNNNUUU\\\fffrrrzzzyyyrrrvvvssshhhbbb___aaadddhhhlllooovvvzzzuuusssqqqqqqtttwww~~~uuuiii```YYYVVVMMMIIIDDD???<<<:::777555333444333222000111444777888:::===>>>>>>:::666444111111111111000000000000//////000000111111111222000000000000000000000000.../////////000000111111////////////000000000000000000000000000000000000.........///////////////---......///000111111222111111111222333444555666<<<<<<>>>@@@CCCEEEGGGHHHKKKKKKLLLNNNNNNOOOOOOOOOHHHLLLPPPVVVfffzzzssseeeXXXOOOOOORRRWWW___ppp}}}wwwmmmfffaaa\\\XXXTTTPPPKKKHHHHHHHHHGGGEEE@@@???======>>>===<<<:::<<<:::888777888:::<<<>>>@@@AAADDDGGGJJJMMMNNNOOORRRRRRSSSTTTTTTTTTSSSSSSKKKJJJGGGCCC@@@<<<:::888444333111///...///000111000000000000////////////,,,,,,---------------------...000///...------.......................................////////////...------,,,,,,------...---------............///..............................------------......////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000222444888:::;;;===@@@AAADDDCCCBBBCCCDDDDDDCCCBBBDDDJJJRRR[[[fffrrrsssqqqyyy~~~ttthhh]]]ZZZ\\\bbblllxxxyyynnnhhhiiigggiiinnnqqqvvv}}}kkkbbbbbbWWWMMMDDD@@@===888555555666555444333444444666666<<<<<<>>>??????<<<666222000000000000000000000000111111000000//////......333333222111000///......000000000000000000000000111000///......///000111000000000000000000000000///////////////.........111000000000//////......111111111000000222555888:::===@@@BBBDDDFFFIIIKKKMMMLLLLLLMMMNNNOOOOOONNNIIIRRR[[[```hhhrrr{{{~~~ppp```UUUOOOMMMMMMVVVbbbnnn}}}yyytttoooiiieeebbb\\\TTTNNNKKKJJJIIIHHHEEECCCAAA@@@AAA@@@>>><<<<<<;;;999888888999<<<===@@@AAACCCFFFHHHJJJKKKKKKOOOQQQTTTWWWXXXWWWUUUSSSOOONNNKKKHHHDDD@@@===<<<888777444111///000000111333222111000///...---,,,............------------,,,---//////...------.......................................////////////...------,,,,,,------...---------............///////////////////////////......------------......////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111222444888:::<<<===@@@BBBEEEDDDDDDDDDFFFGGGHHHHHHGGGMMMWWWbbbnnn}}}www}}}yyyjjj^^^[[[^^^ooo|||}}}~~~uuukkkeeellljjjkkkrrrwwwzzzvvvllljjjaaaWWWLLLGGGBBB===999:::666555444333333333444555;;;;;;===>>>>>>;;;666222111111111111111111111111111000000000/////////...111111000000///.........000000000000000000000000111000///......///000111000000000000000000000000////////////////////////111111111000000/////////111111111111111222666999<<>><<<===<<<:::999888999;;;<<<@@@AAABBBCCCEEEGGGHHHHHHKKKOOOTTTYYY[[[ZZZWWWTTTTTTSSSQQQMMMJJJFFFCCCAAA???<<<888444111000111111222222111000//////......000000//////......------+++---...///.........000....................................////////////......------------......---------............///000000000000000000000000......------------......////////////////////////000000000000000000000000000000000000111111111111222222222222222222222222222555888;;;<<<>>>@@@BBBCCCBBBBBBBBBDDDGGGIIIKKKMMMUUU```mmm{{{ooocccccciii~~~xxxwww{{{{{{sssoootttrrrssszzz~~~|||wwwkkk___SSSLLLFFF???<<<<<<888777555333222222222333::::::;;;======:::555111111111111111111111111111000000000000/////////////////////...............000000000000000000000000000000////////////000000000000000000000000000000////////////////////////111111111111111000000000111111222222222444888;;;???AAADDDFFFGGGIIILLLNNNKKKKKKLLLMMMOOORRRTTTVVV```lllxxx~~~}}}vvvnnnkkkhhhbbbYYYPPPLLLOOORRRVVVeeexxxzzz|||{{{mmmaaaWWWPPPMMMIIIFFFCCCAAAAAAAAA@@@>>>???>>><<<:::::::::;;;;;;>>>???@@@BBBDDDFFFGGGHHHIIILLLQQQUUUXXXXXXWWWVVVWWWVVVTTTRRROOOKKKHHHFFFDDDAAA<<<777333111111111......///000111111222222222111111000///......---***,,,...///......///000....................................////////////......------------......---------............///////////////////////////......------------......///////////////////////////////////////////////////000000000111111111111111111111111222222222222333666999<<<===???AAACCCDDDDDDDDDCCCDDDGGGLLLOOOUUU___nnn}}}wwwmmmqqqzzz{{{yyy|||~~~~~~~~~~~~zzzttthhh[[[RRRLLLDDD@@@@@@;;;:::777555333222222222888999:::<<<<<<:::555111111111111111111111111111000000000000////////////.........//////000000000////////////////////////000000////////////000000///////////////////////////////////////000000000222222111111111111111111111111222333333666:::===@@@BBBEEEGGGGGGIIILLLNNNNNNNNNNNNOOORRRWWW\\\aaaqqq}}}~~~ttthhhbbbZZZSSSNNNMMMSSS[[[bbbqqq|||yyy~~~uuueeeYYYRRRNNNLLLHHHFFFFFFFFFEEEDDDBBBAAA???===<<<;;;;;;;;;<<<===>>>@@@CCCFFFIIIKKKIIIJJJKKKMMMPPPRRRTTTVVVVVVVVVUUUTTTQQQNNNKKKIIIGGGEEE@@@;;;666333111111...//////000111222222333222222111000//////......***,,,...///......///000....................................///////////////......------......///---------............///..............................------------......///////////////////////////////////////////////////000000000111111111111000000000111111222222222555777;;;===???@@@CCCEEEIIIJJJJJJIIIIIILLLQQQUUU[[[hhh{{{}}}www~~~~~~{{{~~~}}}uuuggg^^^UUULLLGGGFFF>>>===:::777555444444444777888:::<<<<<<999555111111111111111111111111111////////////000000000000...//////000000111111222//////////////////////////////000000000000//////////////////////////////////////////000000111111111111111111111111222222000222333444555888===@@@AAACCCFFFGGGGGGIIIKKKMMMNNNOOOOOOPPPUUU]]]iiiqqq~~~jjj```VVVRRROOOPPPYYYdddqqqyyywwwxxx~~~xxxiii```UUURRRMMMJJJHHHGGGFFFEEEEEEDDDBBB@@@>>>===<<<;;;;;;;;;<<<>>>BBBEEEIIIKKKJJJIIIGGGFFFHHHLLLPPPSSSTTTTTTUUUUUUSSSPPPNNNLLLIIIGGGDDD@@@<<<888555333333333222111000000//////111111000000//////......+++---...///.........000....................................//////////////////............//////---------............///..............................------------......////////////////////////000000000000000000000000000000000000111111111111000000111111222333333333777:::===@@@AAACCCEEEGGGGGGJJJLLLMMMMMMOOOUUUYYYbbbooo~~~{{{{{{ssshhh^^^RRRJJJGGG@@@>>><<<999777555555555777888:::<<<<<<:::555111222222222222222222222222////////////000000000000///000000000111111222222000000000000000000000000//////000000000000//////000000000000000000000000...//////000000111111222000000000111111111111111000222333555777:::???CCCCCCEEEGGGHHHHHHIIIKKKMMMNNNNNNOOORRRZZZiii|||jjj]]]SSSRRRSSSVVVaaannnvvvssstttwww}}}}}}uuuccc___XXXSSSOOOLLLJJJHHHGGGFFFEEECCC@@@>>>===<<<;;;;;;;;;<<>>999666444444333222000///......////////////////////////,,,---//////...------.......................................//////////////////............//////---------............///..............................------------......////////////////////////000000000000000000000000000000000000111111111111222222333333444555555666999<<>>;;;999777666555555777888:::<<<===;;;666222222222222222222222222222.../////////000000000111/////////000000000000000000000000000000000000000...///000111111000///...000000000000000000000000...//////000111111222222/////////000000111111111000222444555888<<>>===;;;;;;:::;;;<<>>===:::888666555555555888999:::===>>>;;;777333222222222222222222222222.../////////000000111111////////////////////////000000000000000000000000...///000111111000///...000000000000000000000000...//////000111222222222......//////000000000111000222444666888===BBBFFFHHHIIIKKKLLLKKKLLLNNNOOORRRTTTWWW___ooo|||cccVVVOOOUUU^^^fffvvvzzzrrrtttyyy}}}xxxwwwwwwpppaaaTTTNNNHHHFFFHHHJJJFFFCCCBBB===>>>>>><<<::::::>>>AAADDDCCCAAA@@@@@@AAACCCDDDJJJMMMQQQTTTUUUTTTQQQOOOQQQNNNJJJIIIIIIGGGDDDAAA555222///...111333222111//////............//////000000000000000000000000000000000000////////////000000000000000000000000---------,,,,,,---------//////......---------,,,............////////////222111000///---+++******........................000///.........///111222222222111111111111111222222222222333444777999:::>>>@@@BBBDDDFFFHHHLLLOOOMMMUUU]]]aaagggooosssttt{{{|||tttrrr~~~{{{~~~eeePPPJJJAAA;;;:::999777555666555666999;;;===;;;777333333333333222222222111111000000000000000000000000///////////////.........000000000000000000000000222111111111000000//////........................111111111000000000000000///000000000111111111111...111555888<<>>>>><<<::::::<<>>>>>>>>???AAABBBFFFIIINNNRRRTTTTTTSSSQQQPPPMMMKKKJJJJJJIIIFFFCCC999666111000111222222111000000////////////000000////////////////////////.............../////////////////////////////////......------------....../////////.........------............////////////000000000//////.................................000//////...///000111222222222111111111111222222333333333444555888:::;;;???AAADDDEEEGGGIIIMMMPPPTTT^^^ggglllrrrzzzrrrmmmnnn{{{}}}yyyyyyzzzppp[[[MMMDDD===;;;999666444555888888;;;===???===999555333333333222222222111111000000000000000000000000......//////////////////000000000000000000000000111111111111000000000///////////////////////////111000000000000000000000000000000000111111111111000333777:::===@@@DDDGGGJJJKKKKKKKKKLLLMMMMMMNNNOOOPPPVVVhhhkkk___XXXWWWaaakkkvvveeekkksss|||mmmbbbWWWQQQMMMHHHFFFFFFBBBBBBAAA???<<<::::::;;;===<<<;;;;;;;;;===>>>???AAADDDIIINNNRRRSSSSSSSSSOOONNNLLLLLLLLLKKKIIIFFF@@@<<<777333222222222111000000////////////000000////////////////////////,,,,,,------......//////........................//////............//////000000////////////..................////////////......//////000111111111////////////////////////000////////////000111222222222111111111111222222333333333444666999;;;<<>><<<777555555888999;;;===???===999666333333333222222222111111000000000000000000000000.........//////000000000////////////////////////111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000444666:::<<>>@@@BBBFFFIIIKKKLLLMMMPPPQQQQQQQQQNNNLLLIIIHHHIIIGGGCCC>>>999555444333///......------......///////////////////////////------...///000000111111000000000000000000000000000000////////////000000/////////000000000000000............////////////.....................///111111111111111111111111///000000111111111111111222222111111222333333444222222333444666999;;;===AAACCCFFFHHHIIILLLPPPRRR^^^nnnzzzttttttnnndddfffjjjnnnnnnooovvvvvvqqqqqqyyysss]]]SSSIIIDDD@@@<<<999:::888888999;;;<<<;;;888666333333333222222222111111////////////////////////---......///000111222222////////////////////////000000000000000000111111//////////////////////////////000000111111111111222222222111111111111111666999<<<>>>???AAADDDGGGLLLNNNPPPRRRSSSRRRQQQOOOMMMWWWjjjooo___XXXVVVZZZcccqqqmmmlllfff^^^YYYZZZbbbjjj|||zzzooocccZZZWWWLLLIIIEEEDDDDDDDDDDDDCCC>>>>>>>>>======<<<;;;;;;===>>>???BBBDDDGGGHHHJJJNNNPPPRRRRRROOOLLLKKKJJJKKKJJJHHHDDD>>>999666555//////............//////000000000000000000000000......//////000000111111111111111111111111111111000000////////////000000......////////////000000............////////////............------------000000000000000000000000///000111111222222111111222222111222222333444555333333444555777:::===???AAACCCFFFIIIKKKOOOSSSVVVdddwww{{{sssnnnuuuuuuiiidddfffkkkooooooooouuu~~~wwwoooqqqxxx|||zzzcccXXXLLLFFFBBB<<<999:::;;;:::;;;===>>>===;;;999333333333222222222111111000000000000000000000000/////////000000111111111////////////////////////000000000000111111111111/////////////////////////////////000111111222222111111111222222222333333777999<<>>===;;;:::999;;;;;;<<<>>>AAADDDGGGIIIJJJMMMQQQRRRPPPNNNMMMNNNJJJKKKLLLHHHBBB<<<999777111111000000000000111111111111111111111111111111////////////////////////000000000000000000000000000//////......//////000------........./////////............////////////........................000000000000000000000000///000111222222222111111222222222222333444555555555555666777:::===@@@AAABBBEEEHHHKKKOOOSSSWWW[[[hhh}}}}}}tttkkkppp{{{yyynnnjjjiiikkkooouuuwwwwww~~~yyytttyyyooocccVVVMMMGGG@@@<<<<<<;;;;;;;;;===>>>>>>;;;999333333333222222222111111000000000000000000000000000000000000000000000111000000000000000000000000///000000000111111111111000000000000000000000000...//////000111111222222000000111111222333444444888:::>>>@@@BBBEEEHHHJJJLLLOOOSSSVVVWWWUUURRRPPPMMMWWWgggxxxvvviii]]]YYY\\\[[[fffwwwxxxwwwzzznnneeeaaaaaabbbccchhhsss{{{uuuiiiaaaVVVNNNIIIFFFCCCAAAAAAAAA@@@???===;;;999888888999:::<<<@@@DDDGGGIIIFFFJJJOOOQQQPPPOOOPPPQQQIIILLLNNNKKKEEE>>>:::999333333222222222222333333111111111111111111111111...............---------000000000000000000000000//////............//////,,,---------......//////............/////////000......//////000000111111///////////////////////////000111222333222111111222222222222333444555666777777888999<<>>>>>>>>>>>===<<<<<<===AAADDDFFFIIIHHHIIILLLPPPQQQOOOMMMNNNKKKIIIHHHHHHFFFBBB>>>666444222222222222111///000000000000000000000000000000000000000000000000......//////000000111111//////............//////////////////////////////111111000000//////................../////////000000000000000000000000000222222222111111111111111222333444444444666999<<<666888:::<<<===@@@CCCFFFGGGGGGJJJOOOQQQRRRWWW^^^lllvvvmmmxxx|||uuupppssszzz}}}www~~~ssscccUUUJJJCCC@@@>>>===<<<<<<<<<;;;888555444333222222111111222222444333111000000000111111000000000000000000000000111000///......///000111111000000///...------,,,222111111111000000//////000000000000111111111111///000111222444555666777<<<>>>@@@BBBCCCFFFJJJMMMNNNQQQUUUXXXYYYYYYXXXXXX```hhhnnnooopppvvv{{{}}}tttiiiccc\\\VVV[[[eeemmm|||uuusssyyy}}}yyyxxxtttpppjjjeeedddeeegggiiiyyy}}}pppdddYYYPPPJJJHHHEEECCCAAA???>>>===<<<;;;;;;::::::;;;>>>AAAEEEHHHIIIHHHHHHJJJNNNPPPOOOMMMNNNLLLIIIIIIIIIHHHDDDBBB:::777444222222222111000000000000000000000000000000000000000000000000000.../////////000000000111111111111000000111111111////////////////////////111000000000/////////............/////////000000000000000000000000000000111111111111111111222222333444444444444555888;;;888:::<<<>>>@@@BBBFFFIIIOOOMMMNNNQQQQQQPPPUUU\\\mmm~~~vvvxxxsssrrruuu~~~{{{{{{nnn___RRRHHHCCC>>>===<<<<<<<<<;;;888555444333222222111222222222333333111000000000111111000000000000000000000000111000///......///000111111000000//////.........111111111111000000000///000000000000111111111111000000111222444555777888===>>>AAABBBDDDGGGKKKNNNOOORRRVVVXXXYYY\\\```dddpppwww|||zzzwwwwwwvvvssswwwlllbbb^^^ZZZWWW___kkk}}}yyyvvvwwwyyynnnddd^^^\\\[[[[[[bbbkkkzzzwwwkkk]]]PPPHHHIIIFFFCCCAAA@@@>>>;;;999888888999:::===BBBFFFHHHIIIHHHGGGHHHJJJMMMNNNNNNMMMLLLKKKKKKKKKKKKIIIGGG???<<<777333222222111000000000000000000000000000000000000000000000000000////////////000000000000222222111111111111222222////////////////////////000000000000////////////....../////////000000000000000000000000000000000000000000111222222222333333444555555444555777999999;;;>>>@@@BBBEEEIIILLLVVVTTTSSSSSSPPPOOOTTT\\\kkkzzzyyypppooottt~~~vvvhhhXXXKKKCCC===<<<;;;;;;;;;;;;888666444444333222222222222222333222111111000111111111000000000000000000000000000000////////////000000000000000000000000000000111111111111000000000000000000000000111111111111222111111111333666999;;;===???AAACCCEEEHHHLLLOOOQQQSSSVVVWWWYYY```llluuu~~~wwwppppppeee\\\ZZZZZZ[[[ggguuu|||xxxxxx}}}yyymmmfffbbb___]]]YYY\\\dddppp}}}|||nnn]]]QQQNNNJJJFFFCCCBBBAAA>>>;;;888888999:::===@@@DDDFFFHHHFFFEEEEEEFFFIIIKKKMMMLLLLLLLLLMMMMMMMMMLLLLLLEEEAAA:::555333222222111////////////////////////////////////////////////////////////000000000000000000////////////000000////////////////////////000000000000////////////...////////////000000000//////////////////////////////000111222333333333333444555555555555777888:::<<>>@@@BBBDDDFFFIIINNNQQQSSSUUUVVVWWW[[[gggxxxyyyoooddd[[[[[[\\\aaaooo}}}{{{{{{~~~{{{rrrjjjccc^^^\\\XXXXXX]]]dddppp~~~qqqdddUUUOOOHHHDDDDDDCCC@@@===;;;;;;;;;<<<===???@@@AAAEEEDDDCCCBBBBBBDDDHHHKKKJJJKKKLLLMMMNNNNNNOOOOOOJJJEEE>>>999666444333222////////////////////////////////////////////////000000000000////////////000000////////////000000////////////////////////////////////000000000000////////////000000000111//////////////////////////////000111222333333333222444666666666666777999:::<<>>???AAACCCEEEHHHKKKPPPSSSTTTVVVWWWZZZcccssspppeee]]]]]]___eeeuuu}}}}}}zzzqqqkkkggg___YYYZZZ[[[___mmm}}}{{{aaaXXXMMMGGGFFFEEEBBB???>>>>>>>>>======>>>>>>???AAAAAA@@@???>>>@@@DDDGGGGGGJJJLLLMMMMMMMMMOOOPPPMMMHHHBBB<<<999666444333000000000000000000000000000000000000000000000000000000000000////////////111111000000000000111111////////////////////////////////////000000000000/////////000000000111111000000000000000000000000000000000111222222222333222444777888888888:::;;;<<<===@@@AAACCCEEEIIIKKKMMMNNNQQQSSSRRRUUUaaannnzzz}}}}}}zzzzzzuuupppooottt||||||yyysssjjj___UUULLLGGGBBB???===<<<<<<;;;:::888555444444333333333333333000000111222222222222111000000000000000000000000//////000000000000//////000000000000000000000000000000000000111111111111000000000000111111111111333333333444666:::===???@@@BBBDDDGGGIIIMMMQQQUUUVVVWWW[[[cccrrr~~~oooddd^^^___cccjjjzzz~~~|||~~~uuummmgggfff```ZZZ```lllxxxttthhhYYYOOOLLLJJJGGGDDD???????????????>>>>>>>>>===>>>???===<<<===@@@CCCFFFHHHKKKLLLLLLLLLNNNPPPNNNJJJDDD???<<<999555333000000000000000000000000000000000000000000000000111000000000/////////...000000////////////000000////////////////////////.../////////000000000111//////000000000111111111000000000000000000000000111111111111111111222222111444777999:::;;;<<<===>>>???AAABBBCCCEEEHHHJJJMMMOOOTTTVVVUUUWWWcccpppvvv|||yyyvvv{{{wwwvvv{{{}}}{{{wwwuuutttwww{{{~~~zzzwwwrrrjjj```WWWOOOKKKEEEBBB???===<<<;;;:::999555555444333333333333444///000111222333222222111000000000000000000000000...///000111111000///...111000000//////.........///000000000111111111111000000000000111111111111222333444666888;;;===???AAACCCEEEHHHJJJNNNSSSVVVWWWYYY```ooo}}}lllccc___cccjjjsss}}}}}}}}}}}}yyyuuusssiii\\\[[[ccciiiwwwvvvdddWWWRRRPPPMMMIII????????????????????????;;;<<<>>><<<:::;;;>>>AAADDDHHHKKKLLLKKKJJJMMMOOONNNJJJFFFAAA>>>:::666333000000000000000000000000000000000000000000000000111111000000/////////...------,,,,,,,,,,,,------////////////////////////.../////////000000111111000000000000111111111111000000000000000000000000222222222111111111111111111444888:::;;;<<<>>>???@@@AAACCCDDDDDDEEEHHHJJJPPPSSSWWWYYYWWWXXXcccooommmpppwwwyyymmmnnnuuu{{{zzzzzzyyy}}}uuutttzzz|||xxxwwwzzz~~~}}}wwwuuuqqqjjjbbbXXXPPPLLLGGGDDD@@@>>>===<<<:::999555555444333333333333444///000111222333333222111000000000000000000000000...///000111111000///...111000000///...------,,,//////000000111111111222000000000000111111111111222333555777:::<<<>>>>>>AAACCCFFFHHHKKKNNNSSSWWWXXXZZZcccwwwjjjcccaaahhhqqq{{{}}}~~~|||tttnnnggg```^^^fffvvv}}}mmmbbb[[[RRRJJJKKKCCC===>>>@@@???>>>@@@<<<<<<<<<<<<<<<===>>>>>>CCCEEEHHHIIIJJJJJJLLLNNNNNNMMMKKKGGGBBB<<<777444333222111000////////////000000000000////////////...............///000000000000000000000//////...///000111111111///...---111111000000//////......////////////000000000000000000000000000111111222////////////000000000000333333444555777:::===>>>@@@BBBCCCBBBBBBEEELLLQQQYYY^^^bbbcccaaaaaaeeeiiijjjnnnttt{{{{{{qqqnnnmmmooorrrtttzzz}}}xxxvvv~~~zzz~~~~~~}}}tttiii```YYYUUUSSSHHHDDD@@@>>><<<:::888666777555333333444444333222222222222111111111111000////////////////////////000000000000000000000000000000000000000//////...000000000000000000000000222111000000000000000000333555777999<<<>>>??????CCCCCCDDDFFFJJJPPPUUUXXX[[[\\\jjj{{{iiidddaaagggwww~~~vvvlllbbbbbbccchhhrrr|||rrriii\\\PPPKKKFFFCCCCCCBBB???>>>???>>>======<<<<<<<<<<<<===BBBDDDGGGHHHHHHIIIJJJLLLKKKKKKJJJGGGCCC???:::888555444333222111000000000111000000000//////////////////......//////000111000000000000000//////...///000111111000///...---111000000000/////////...////////////000000000000000000000000000111111222000000000111111111111111222222333444666888;;;<<>>???@@@BBBBBBDDDGGGLLLRRRXXX[[[___ccctttxxxhhhffffffnnnssshhhdddaaa]]]^^^fffwww}}}nnn___OOOKKKHHHGGGEEE???>>>??????>>>===<<<<<<;;;;;;;;;AAACCCFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHEEEBBB>>><<<888666555333222111111222111111000000000/////////000000000///000111111222000000111111000000///...///000000000000//////...000000000000////////////////////////000000000000000000000000000111111222111111111222222222333333222222222333444666888:::@@@BBBDDDEEEFFFKKKRRRXXXfffkkkooopppoooqqqwww}}}lllfffjjjpppvvvzzzxxxiiidddhhhvvvuuujjjbbb^^^\\\VVVPPPHHHAAA<<<:::888666666444222222333333222111333222222222111111111111111111111111111111111111000000000000000000000000000000000000///...---,,,000000000000000000000000111111111000111111222222444666888;;;===???@@@AAACCCDDDGGGLLLQQQWWW\\\___aaalllrrreeegggmmmxxx|||rrrgggeee```\\\]]]fffttt~~~tttYYYPPPHHHFFFFFFBBB@@@??????>>>===<<<<<<<<<<<<===AAACCCFFFHHHHHHGGGGGGHHHIIIJJJJJJIIIGGGDDDAAA???999888555333111111111222111111111000000000//////111111000000111111222333000111111111111000/////////000000000000/////////000000000000////////////////////////000000000000000000000000000111111222000000111111222333333333333333333333444666888999???AAADDDEEEGGGMMMUUU[[[gggnnnwww|||}}}vvviiijjjuuuzzzuuuggg^^^^^^fffwwwuuulllfffddd]]]VVVLLLCCC===:::999888666444222222222333222111333333222222222111111111111111111111111111111111000000000000000000000000+++,,,---...000000000111000000000000000000000000111111111111111222333444555777999<<<>>>@@@AAABBBFFFHHHLLLQQQVVV[[[^^^```bbbrrrtttkkkccciiiuuuqqqoooiiiaaa[[[[[[aaagggvvviiiYYYIIIFFFGGGFFFCCCAAA>>>>>>=========>>>>>>???@@@CCCGGGIIIIIIHHHHHHHHHJJJJJJJJJJJJHHHEEEBBB@@@;;;999666333111000111111111111111111000000000000111111111111111222333333111111111111111000000///000////////////000000000////////////000000000000////////////000000000000000000000000000111111222//////000000111222222333555444444444666777999;;;>>>@@@CCCEEEHHHNNNVVV]]]dddooo~~~wwwqqqyyyyyysssuuu~~~tttdddWWWWWW\\\iii|||yyyzzz~~~xxxoookkkccc\\\PPPFFF@@@<<<::::::666555333222333333222111333333333222222222222111111111111111111111111111000000000000000000000000+++,,,---///000111111111000000000000000000000000111111111111222333555555666888:::===???AAABBBCCCGGGIIINNNTTTXXX[[[\\\]]]dddxxxvvvkkkggggggqqqzzzoooccc[[[YYY[[[^^^aaaqqq{{{iiiUUUMMMLLLJJJFFFEEEAAA@@@@@@???????????????>>>BBBFFFIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHEEECCCAAA===:::666333000000111111222222111111111000000000111111111000111111222333111111222222111111000///000////////////000000111////////////000000000000////////////000000000000000000000000000111111222...//////000111222333333555555555666777999;;;===>>>AAADDDFFFIIIOOOWWW^^^cccrrrwwwooommmsssuuuiiiZZZPPPRRR\\\mmmyyywwwyyy{{{{{{tttmmmdddXXXMMMDDD???<<<:::777555333333444444333222333333333333222222222222111111111111111111111111000000000000000000000000///000000000000000///...000000000000000000000000111111111222333555666777777999;;;>>>@@@BBBCCCDDDFFFIIIOOOUUUYYY[[[[[[ZZZhhh|||{{{kkkfffgggppp~~~vvvjjjcccaaa```aaa\\\___eeeooo~~~|||jjj]]]SSSKKKHHHIIIFFFEEECCCAAA@@@>>>>>>>>>;;;???DDDHHHIIIHHHHHHIIIEEEFFFHHHHHHHHHGGGEEEDDD???===888444111111222333222222222111111111000000000000000000000111222222111222222222222111000000000///......///000111222.../////////000000000111////////////000000000000000000000000000111111222//////000111222333444555444444555666888:::===>>>@@@CCCFFFHHHKKKPPPYYY```iiiwwwzzzlllhhhjjjssssssgggZZZRRRRRR___ttt~~~vvvuuuuuuuuuxxx}}}~~~yyyvvvwwwxxxooobbbUUUJJJBBB<<<999888777555444555555444333444444333333333222222222000000000000000000000000000000000000000000000000111111222222111000//////000000000000000000000000000111111222444555777888888999<<<>>>AAACCCDDDDDDFFFKKKRRRYYY^^^```___^^^iii|||qqqffffffjjjyyy|||tttooolllgggddd```XXXUUU\\\kkk{{{jjjXXXJJJHHHLLLJJJHHHFFFCCC@@@>>><<<;;;888===BBBFFFHHHHHHHHHHHHBBBCCCFFFHHHIIIHHHGGGGGGAAA>>>:::555333222333444222222222111111111111000000000000///000111111222111222222222222111000000000///.........000111222.../////////000000111111////////////000000000000000000000000000111111222000111111222444555666666333333444555777:::===>>>BBBEEEHHHJJJLLLRRRZZZaaaooo|||{{{nnnddddddiiisssuuuiii___XXXUUUcccyyyyyyrrrmmmllljjjjjjlllooosssvvvrrrwww}}}wwwvvv}}}wwwiiiZZZNNNDDD<<<888999777555555555666555444444444444333333333222222////////////////////////000000000000000000000000///000111222222333222222000000000000000000000000000111111222444666888999999:::<<>>???AAACCCDDD???@@@AAACCCEEEGGGHHHHHHEEEAAA===:::999777444111222222222111000000//////000000000000000000000000111111000000000/////////000000000000000111111111333111//////000000...,,,////////////////////////111111111111111111111111000111111222333333444444333333555888<<>>;;;999777777777777555444444333222222111222222222333222000111222222111///000000000/////////......000000000000000000000000000000000000111111111111222222222333444666777888:::999;;;@@@BBBBBBFFFKKKOOOSSS^^^kkkppplllkkkmmmtttuuuzzzsssfffdddnnn{{{|||ooorrrqqqhhh___aaappp~~~vvvbbbUUUMMMKKKHHHFFFFFFEEEDDDBBB============>>>>>>???@@@===>>>@@@BBBDDDFFFHHHHHHFFFDDD@@@===;;;888555333333333222111111000000///000000000000000000000000222222111111111111000000//////000000111111222222222111000///000000///---////////////////////////222222222222222222222222111111111222222333333444222333555888;;;???BBBCCCFFFGGGKKKPPPUUU]]]lllzzzzzzuuuvvv}}}{{{yyy|||zzz~~~}}}~~~uuujjjjjjmmmuuu~~~xxxttttttrrrpppmmmkkkiiihhhgggeeedddfffmmmsss}}}wwwkkk^^^OOODDD@@@===;;;999888888888777555444444333222222222222222444222111111222222000///111111111000000000000///000000000000000000000000000000000000111111111111333333333444666777999:::777777;;;@@@CCCDDDHHHNNNNNNUUUbbbkkkmmmmmmrrryyy}}}}}}}}}|||ooohhhiiivvv{{{|||xxxooogggfffmmmuuuppp___SSSOOOJJJGGGEEEDDDCCCBBB???>>>>>>===<<<<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHGGGFFFCCC@@@===:::777555333333333222111111000000000000000000000000000000111111111111111111111111......///000111222222333222111000000000000//////////////////////////////222222222222222222222222111111111222222333333333222333555777;;;>>>AAACCCEEEGGGLLLRRRWWW___ooo~~~zzzyyyvvvxxxwwwtttsss{{{~~~uuuvvvxxx}}}zzzzzzxxxuuurrrooolllkkkjjjiiiggghhhkkkooouuu}}}qqqdddTTTIIIDDD???===:::888888888777555444444333222222222222333444333222222444444444222222222222111111111000000000000000000000000000000///000000000111111111111222333333444666888:::;;;888888<<>>@@@CCCEEEGGGGGGGGGEEECCC???<<<999888444444333333222111111111000000000000000000000000000000000000000000000000......///000111222222333111111111111000000000000000000000000000000000000111111111111111111111111111222222222222222333333222333555888;;;???BBBCCCCCCFFFMMMSSSXXXaaarrr{{{zzzxxxuuuqqqooottt}}}zzzwwwtttqqqpppoooooommmlllnnnooorrr|||{{{sssfffWWWKKKGGG@@@>>>:::888777777666555555444333333222222333333222111111222444666555555222222222222111111111111000000000000000000000000///000000000111111111111111222222444666888:::;;;;;;;;;???DDDEEEFFFMMMUUU___hhhrrrvvvxxx|||oookkkqqq|||yyyqqqoooqqqqqqppplllxxxggg```WWWOOOJJJIIIIIIHHHDDDCCCAAA???===<<<<<<;;;<<<<<<<<<===>>>AAACCCEEEEEEFFFGGGEEEAAA===;;;;;;555555444333333222222111000000000000000000000000/////////000000000000111//////000000111111222222000111222222000000000222000000000000000000000000111111111111111111111111222222222222222222222222333444666999<<<@@@CCCDDDCCCGGGOOOVVV[[[dddwwwzzztttqqqppprrryyy|||zzzxxxwwwvvvuuusssssstttsssssszzz~~~}}}wwwjjj[[[OOOJJJBBB???;;;888777777666555555444444333333333333333000//////000222444333333222222222111111111111000000000000000000000000000000000000000111111111111111222222444666888:::;;;===>>>BBBFFFGGGIIISSS^^^hhhnnnuuuyyytttjjjkkkvvvvvvpppnnnlllkkkjjjoooxxx|||ssseeeYYYPPPLLLIIIHHHFFFEEECCCAAA???>>>=========<<<<<<<<<===???AAACCCCCCEEEGGGEEEBBB>>>======555555555444333333222222000000000000000000000000000000000111111111222222000000000000000111111111///111333222000///111333000000000000000000000000222222222222222222222222222222222222222222222222444555777:::===AAADDDEEEFFFKKKTTT[[[```iii}}}xxxwwwxxxwwwzzz~~~~~~}}}}}}}}}{{{zzz{{{|||zzzyyy}}}|||~~~{{{wwwfffWWWOOOEEEAAA<<<999888888777666555555444333333333333444222111000000222222111000222111111111111000000000000000000000000000000000000000000000111111111111222333444555777:::<<<===>>>???CCCGGGIIINNN[[[hhhqqquuuxxxzzznnneeejjjyyy}}}qqqkkkhhhhhhhhhfffgggppp}}}yyyhhh[[[SSSNNNKKKGGGFFFDDDBBBAAA??????>>>>>>===<<<;;;<<<>>>@@@AAAAAADDDGGGFFFBBB???>>>>>>666555555444444333222222000000000000000000000000111111111222222333333333111111111000000000000000///111333222000///111333000000000000000000000000333333333333333333333333222222222222222222222222555666888:::>>>AAADDDFFFIIINNNWWW___dddnnn~~~{{{vvvuuuuuu{{{~~~}}}}}}vvvuuu|||~~~qqq___UUUGGGCCC>>>;;;999999888888555555444333333333333444777555444333333333111///111111111000000000000///000000000000000000000000000000000000111111111111333444555777999;;;===>>>===???CCCGGGJJJQQQaaappp}}}uuujjjbbbiiizzztttmmmiiigggeeecccaaaaaafffmmmrrrxxx~~~hhhXXXPPPOOOPPPIIICCCBBB@@@<<<:::;;;>>>===<<<;;;<<<===???@@@???BBBEEEFFFDDDAAA???>>>:::777444111000000111222222222222111111111000000000000000000000000000000000000000000000000000000111000000000111222333333333222222222111111000000000111111111111222222222222222222333444555666777999:::<<<>>>@@@CCCGGGJJJOOOXXXaaaeeelllxxxtttkkkccc___ccciiisssxxx~~~zzzwwwqqqppppppuuu|||{{{sss}}}{{{}}}pppXXXLLLDDD>>><<<:::777666777777777666555444333333222444333333222222111111111111111111111111111111111000000000000000000000000111222333333444444444444222444666888:::<<<======CCCBBBBBBEEEKKKWWWhhhwwwqqqhhheeepppwwwqqqgggdddaaa^^^]]]^^^```bbbhhhtttyyydddVVVOOOLLLFFFBBBCCCCCC@@@>>>@@@???>>><<<;;;<<<>>>AAABBB???AAACCCEEEEEEDDDAAA@@@;;;999666333111111222333222222222111111111000000000000000000000000000000000000000000000000000000111111000000000111222222222222111111111000000000111111111111222222222222111111111222333444555666888:::===???AAACCCGGGJJJPPPZZZdddllluuu{{{fff[[[XXXXXX\\\```fffllluuuyyyqqqllljjjiiiiiiiiinnntttzzz}}}}}}sssxxxsss^^^OOOFFF???<<<999555444555444444444555555555555666333333333222222222222222111111111111111111111111111111111111111111111111222222222333222222111111111333555888:::<<<===>>>BBBBBBDDDHHHOOO[[[kkkvvvrrrkkkjjjwww~~~uuu|||xxxnnniiiccc^^^\\\YYYVVVRRRXXXcccsssttt___SSSMMMGGGCCCDDDEEECCC@@@AAAAAA???===<<<===???CCCEEEAAA@@@AAADDDGGGGGGDDDAAA===;;;888555333333333444222222222111111111111111000000000000000000000000000000000000000000000000111111000/////////000000111111000000000000//////111111111111222222222333000000111111222444555666888;;;>>>AAACCCEEEGGGJJJQQQ[[[gggssszzzuuuYYYLLLLLLOOOSSSUUU[[[```gggppp}}}~~~uuulllddd```^^^aaaaaacccgggmmmrrrtttuuuzzz{{{}}}wwwsssyyy~~~|||lllUUUKKKAAA>>>;;;777444555444444444555555555555666222222222222333333333333222222222222222222222222111111111111111111111111333333222222111000000///000222444888;;;===???@@@@@@CCCFFFLLLUUUcccpppyyy~~~}}}rrrnnnrrrtttssswww~~~vvvllleeebbb^^^XXXSSSSSSYYYggg|||pppbbbUUUMMMGGGGGGGGGDDD@@@???CCCAAA>>>======@@@DDDFFFEEEBBB@@@CCCGGGIIIEEE@@@===;;;999666444333333333111111111111111111111111000000000000000000000000////////////////////////111111000///......//////000000000///////////////111111111222222222333333111111111222333444666666888;;;@@@CCCEEEFFFHHHJJJRRRZZZggguuuzzz~~~oooVVVJJJJJJKKKMMMNNNVVVYYY___fffrrrzzzwwwvvvvvvvvvwwwyyyzzz{{{vvvlllddd___]]]\\\]]]^^^```dddiiimmmpppqqqtttvvvzzz~~~|||{{{zzz|||~~~rrrpppvvvvvvyyy\\\PPPEEEAAA>>>;;;888999777777666555444333333222111222222333333444444444222222222222222222222222111111111111111111111111222222222111111111111111000111444888<<>>>>>AAACCCFFFHHHDDDAAABBBFFFGGGCCC???===;;;999666444333222222111111111111111111111111000000000000000000000000////////////////////////111111000///....../////////////////////000000000111222222222222333333333333333333333444666777888999<<>>AAADDDFFFHHHJJJLLLSSS[[[gggvvv}}}xxxccc___[[[YYYTTTNNNNNNQQQNNNRRRZZZgggxxxuuupppjjjccc``````ccceeejjjmmmrrrwww}}}}}}qqqllleee]]]XXXVVVVVVVVVYYY\\\aaadddgggiiilllooopppsssvvv{{{|||{{{zzzzzzzzz|||}}}sssmmmqqqxxx}}}xxxwwwqqq}}}zzzwwwfffWWWHHHBBB@@@===::::::444444444555555555555666333333333333444444444444333333333333333333333333222222222222222222222222111111111111222555777888333555888;;;???BBBDDDEEEBBBFFFJJJQQQcccyyy{{{~~~qqqnnnqqqvvv{{{yyy|||{{{{{{qqqjjjfffkkktttmmm^^^QQQMMMMMMKKKGGGFFFDDDCCCCCCBBB@@@@@@??????EEECCCBBBAAAAAABBBCCCCCC???>>><<<:::777555333222000000111111111222222222000000000000000000000000000000000000000000000000111111000000000111222222000000000111111111222222222222222333333333444444333333333444555666777888===???AAACCCEEEHHHLLLNNNTTT```ooo~~~{{{vvvcccUUURRRRRRSSSRRROOOPPPUUUVVVZZZdddttt{{{vvvqqqoooeeeaaa\\\XXXWWWYYY]]]```fffkkkrrryyy{{{qqqdddaaa\\\XXXVVVVVVWWWXXX[[[___dddgggiiikkknnnqqqsssuuuxxx{{{~~~tttoooqqq|||yyywwwwww}}}ppp___NNNFFFCCC???;;;999444444444555555555555666444444444444444333333333333333333333333333333333222222222222222222222222222111000000111333555666555777:::===AAACCCEEEFFFDDDJJJOOOVVVhhh|||zzzttt|||uuuooosss|||xxxyyyyyyrrrnnnpppssszzzvvvfffUUUNNNLLLIIIEEEBBBDDDDDDCCCCCCAAA???===<<>>;;;999666555444000000111111222222222222000000000000000000000000000000000000000000000000111111000000111222333333000000111111222222222333222222333333333444444444222222222333444555666777>>>@@@BBBCCCEEEHHHLLLPPPVVVdddvvv{{{tttvvv}}}fffRRRNNNJJJHHHKKKMMMNNNRRRWWWbbbfffppp{{{zzzxxxtttnnnhhhbbb___ZZZWWWSSSQQQQQQUUUZZZ]]]fffkkkttt}}}}}}rrrhhhZZZYYYWWWVVVWWWYYY\\\___^^^bbbhhhkkklllnnnqqqtttwwwwwwyyy{{{~~~}}}sssppp|||sss{{{zzzhhhTTTKKKGGGBBB===:::777777666555444333333222555555555444444333333333333333333333333333333333222222222222222222222222333222000//////111222444777999;;;>>>BBBDDDFFFFFFEEELLLSSS[[[lll}}}}}}rrrllluuuqqqqqqzzz|||vvvwww|||~~~|||{{{||||||{{{sss\\\QQQLLLIIIIIIMMMDDDBBB@@@@@@AAAAAAAAA@@@???@@@AAAAAA@@@???@@@BBB@@@@@@@@@???<<<999666444111111222222222111111000222222111111111111222222222111111111000000//////000000000000111111111111222222222111111111000000111111222222222111111000000111333555777999999:::<<<===AAAFFFGGGGGGKKKRRRbbbooo~~~wwwuuuwwwwwwxxxzzz{{{{{{cccRRRLLLIIIIIIHHHIIIKKKQQQYYY^^^iiiuuu~~~{{{uuurrrnnniiiccc___[[[ZZZSSSQQQNNNNNNPPPUUUZZZ^^^dddkkkttt|||qqqccc]]]XXXVVVSSSSSSVVV[[[___aaafffmmmpppllljjjnnnpppooozzz}}}yyy|||ssstttwww||||||}}}uuuaaaOOODDD???===<<<999888888777666555555444333222222111111222222333222222222222222222222222333333333222222222111111222333333333333222111000666777:::===@@@CCCFFFGGGGGGIIIUUUjjj{{{|||ssskkkeeemmmyyyzzzrrrwww~~~~~~|||rrr|||}}}{{{~~~}}}xxx|||jjj\\\RRRKKKHHHJJJFFFDDDBBB@@@@@@@@@???===>>>@@@AAA@@@???>>>???AAAAAAAAAAAA@@@>>>;;;777555222222222222222111111000222222111111111111222222111111111111000000000///000000000000111111111111222222222111111111000000111111222222222222111111111222333666888999:::;;;>>>>>>AAAFFFGGGHHHOOOVVVhhhuuuyyytttrrrpppppprrruuu|||kkkXXXMMMJJJGGGGGGHHHJJJNNNUUU^^^ddduuu~~~|||zzzvvvtttqqqnnniiiddd^^^YYYUUUSSSQQQPPPMMMLLLNNNRRRWWWZZZ___eeelllrrrwww|||yyyjjj^^^XXXWWWUUUTTTUUUYYY___dddfffkkkpppqqqkkkiiilllpppppp{{{~~~vvvwww{{{{{{hhhWWWJJJCCC???===999999888777666555555444333333222222222222333333222222222222222222222222333333222222222111111111222333333333333333333222888999;;;>>>AAADDDFFFHHHKKKNNNZZZnnn||||||uuuooogggmmmuuu{{{wwwqqqwwwwwwllldddvvvzzzvvv|||{{{jjj\\\PPPKKKJJJIIIFFFCCCAAA@@@???===;;;>>>???@@@???>>>===>>>???AAABBBBBBAAA???===:::888333222222222222111111000222222111111111111222222111111111111000000000000000000000000111111111111222222222111111111111111111222222333333222222222111222444666888:::;;;<<>>::::::999888777666555444333333222222222222333333333333333333333333333333222222222111111111000000222222333444444555555555999:::<<<>>>AAADDDGGGHHHLLLQQQ___qqq|||zzztttpppqqqtttxxxzzz{{{~~~uuuqqqxxxtttjjjccc]]]YYY|||~~~xxxxxx~~~vvvfffXXXPPPMMMIIIGGGDDDBBBAAA@@@>>><<<===>>>???>>>===<<<===>>>@@@AAAAAAAAA@@@>>>;;;999444333333222111111111111222222111111111111222222111111111000000000000000///000000000111111111111111111111111111111111111111222333333333333333333222333444666888;;;===>>>CCCBBBDDDHHHKKKOOOZZZdddtttzzzooohhhggghhhrrr}}}{{{~~~vvveeeXXXMMMFFFFFFIIIHHHIIILLLRRR]]]mmm~~~~~~}}}zzzwwwsssllleee___ZZZWWWLLLKKKIIIHHHHHHJJJMMMNNNPPPSSSVVVWWWYYY]]]dddjjjsssxxxyyymmmcccZZZWWWXXXQQQTTTWWW\\\bbbhhhoootttwwwxxxwwwsssqqqsssyyy}}}~~~~~~wwwiiiWWWKKKCCC@@@;;;;;;:::999777666555555333333333222222333333333333333333333333333333333222222111111111000000000222222333444555666888999999:::;;;>>>AAADDDGGGIIINNNWWWiii{{{}}}wwwuuussspppxxxyyymmmbbb]]]ZZZXXXXXX~~~}}}tttqqqzzz~~~qqqbbbVVVNNNJJJGGGDDDCCCBBBBBB@@@>>>===>>>???>>><<<;;;<<<===>>>???@@@@@@@@@>>><<<:::555444333222111111111111222222111111111111222222000000000000000000111111///000000000111111111111111111111111111111111111222222333444444444444444333444555777999<<<>>>@@@EEEDDDGGGLLLOOOTTT^^^iiivvvvvvkkkhhhgggooowww{{{|||{{{{{{|||xxxkkk[[[QQQJJJDDDDDDGGGHHHJJJNNNWWWeeeyyyyyyqqqggg]]]UUUQQQJJJIIIHHHGGGGGGHHHIIIJJJJJJLLLOOOPPPQQQVVV]]]cccjjjpppyyysssfff\\\UUUTTTWWWQQQUUU[[[```eeelllsssxxxyyy||||||{{{rrr\\\MMMEEECCC<<<<<<;;;999888666555555444333333333333333333444333333333333333333333333222222222111111111111000111222222333555777999:::999999:::===@@@DDDHHHJJJSSSaaawww|||pppnnnvvv|||lllggg___YYYVVVVVVVVVWWWuuulllqqq}}}}}}tttxxx|||}}}ppp```SSSLLLIIIFFFEEEDDDDDDBBB@@@>>>???@@@>>><<<;;;<<<======>>>???@@@@@@???===<<<666555333222111111111222222222111111111111222222000000000000111111111111000000000000111111111111111111111111111222222222222222333444555555555555444555555777:::===@@@BBBFFFGGGKKKQQQUUUYYYbbbkkkuuu|||pppkkkhhhnnnuuuyyy{{{|||vvvsssjjj^^^QQQKKKGGGDDDCCCEEEHHHLLLTTT___ooouuuhhh[[[PPPKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGIIILLLMMMNNNRRRXXX^^^cccjjjttt}}}nnnbbbYYYRRRRRRUUUUUUZZZaaafffjjjooouuuzzz|||}}}~~~eeeSSSIIIEEE======<<<:::888777666555444444333333333333444444333333333333333333333333333333333222222222111111222222222222444777999;;;999999:::===AAAFFFKKKMMMVVVgggwwwllllllvvv~~~~~~tttmmm]]][[[XXXTTTRRRRRRRRRSSS~~~qqqpppvvvyyyzzz{{{kkklllooottt{{{ppp___PPPMMMIIIGGGFFFDDDBBB@@@???@@@@@@???===<<<<<<======>>>@@@BBBBBBAAA???>>>777666444222111111111222222222111111111111222222///000000000111111111111000000000000111111111111000000111111111222222222222333444555555666666666555555666777:::>>>AAACCCFFFHHHOOOWWW[[[]]]cccjjjvvvvvvrrrqqqxxx|||qqqjjj^^^SSSIIIFFFEEEDDDEEEGGGKKKSSS___nnn}}}zzz{{{zzzyyyxxxzzz|||rrreeeYYYOOOIIIGGGGGGGGGGGGHHHGGGGGGGGGFFFIIIKKKKKKKKKNNNSSSXXX\\\dddnnnxxx~~~}}}rrrfff^^^XXXTTTUUUXXXZZZ```ggglllnnnrrrwww|||~~~sss\\\MMMGGG>>>>>><<<;;;999777666555444444333333333333444444444444444444444444444444444444444333333333333222222111111222333666888:::::::::;;;???CCCIIIOOORRR]]]ooouuulllppp}}}{{{|||yyyvvvmmmeee___UUUTTTRRRPPPOOOPPPQQQSSS~~~yyyrrrpppooorrrvvvfffccc```eeeooo{{{lllSSSPPPLLLIIIFFFDDDAAA>>>@@@AAAAAA@@@===<<<======>>>???AAACCCCCCBBBAAA@@@888666444222000111111222222222111111111111222222//////000000111111111222000000000000111111111111000000111111222222222222222333444555666666666666666666666777:::>>>BBBDDDEEEIIIQQQZZZ^^^___cccjjjwww{{{yyy}}}}}}~~~}}}ooofffXXXMMMDDDBBBEEEFFFHHHJJJPPPZZZjjj{{{|||uuummmmmmllljjjiiilllrrrwwwwwwtttooohhh^^^TTTLLLGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFIIIKKKKKKJJJKKKPPPSSSXXX___jjjtttzzz}}}zzzooofff^^^[[[YYYXXX[[[______eeelllpppqqqtttyyy}}}}}}cccQQQHHH???>>>===;;;999777666555555444444333333444444555444444444444444444444444555555444444444333333333222222111111333555888999;;;;;;===@@@EEELLLRRRUUUjjj{{{uuunnnuuu||||||zzz~~~tttkkkccc\\\WWWQQQPPPOOONNNNNNQQQUUUXXXwwwrrrxxxzzztttoooiiidddccc[[[UUUXXX___iiivvv~~~ggg]]]SSSLLLHHHEEECCCCCC???@@@AAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@:::777444111000111333555222222111111000111111111333222222111111111111111111111222222222333333333222222111111111111111222333333222222222333444444555666666888:::===@@@AAAIIIJJJPPPYYY^^^aaagggnnn|||{{{xxxsss|||{{{mmmdddWWWMMMDDDCCCFFFHHHKKKNNNXXXhhh|||vvvjjjbbbbbb]]]YYYXXX[[[___bbbbbbiiihhhccc[[[VVVSSSMMMFFFIIIHHHHHHIIIJJJKKKIIIHHHGGGFFFEEEEEEGGGJJJMMMPPPUUU\\\eeemmmqqquuuzzz~~~wwwmmm```]]]YYYWWWXXXZZZ\\\\\\```gggpppuuuvvvxxx|||cccQQQLLLCCC@@@<<<999888777555444444444444333333333222222444444333333333333222222555444333222111111111111555444333222444666999;;;===<<<>>>BBBEEEIIISSS^^^wwwuuusss{{{{{{|||lll___YYYWWWTTTQQQPPPQQQQQQQQQQQQSSSVVVYYYyyyrrrtttzzzyyyqqqllliiieee]]]VVVTTTWWW^^^jjjuuu{{{nnn]]]RRRMMMJJJFFFDDD???@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;999555222000111333444222111111111111111222222222222111000000000000111111111111111222222222333222222111111111111111222333333222222333333444555444555555777:::===@@@AAAIIIJJJOOOVVV\\\aaajjjrrrwwwqqqyyy~~~oooeee\\\QQQGGGFFFIIILLLPPPTTTffftttwwwkkk```ZZZWWWTTTQQQQQQUUUZZZ\\\]]]``````]]]VVVRRRPPPLLLFFFHHHGGGGGGHHHIIIJJJHHHGGGGGGFFFEEEEEEGGGJJJMMMOOORRRYYYbbbiiimmmrrrwww{{{|||}}}mmmddd]]][[[XXXXXXYYY]]]___aaadddkkktttyyy{{{}}}gggTTTLLLDDDAAA===;;;:::999777666444444444333333333222222444444333333333333222222333222222222222222333333555444333333444777:::<<<<<<<<<>>>CCCFFFKKKWWWbbbwwwwww~~~ttteeeZZZUUUSSSQQQOOONNNPPPQQQRRRSSSVVVYYY\\\|||tttpppppprrrtttoooooojjjccc[[[UUUSSSVVVaaammmlll[[[RRRMMMHHHDDD@@@@@@@@@???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===;;;777333111111222222000000000000111222333333111111000/////////000000000000000111111111222222222111111111111111222222333333333333333444555555444444555777:::>>>AAACCCIIIIIIMMMTTTZZZbbbooo{{{tttoooyyysssiiiaaaVVVLLLJJJMMMRRRYYY___vvv~~~ooo```WWWTTTNNNLLLJJJKKKOOOTTTWWWYYYXXXZZZYYYTTTPPPPPPMMMHHHIIIHHHGGGGGGHHHIIIHHHFFFGGGFFFEEEEEEGGGIIILLLMMMNNNTTT]]]ccchhhmmmssswww{{{}}}oooccc\\\ZZZYYYYYYZZZ]]]aaaeeehhhkkkrrrzzznnnZZZMMMFFFCCC???<<<;;;:::999888444444444444333333333333444444333333333333222222111111111111222333555555555444333444555888:::<<<<<<<<>>>>>AAAEEEHHHOOO^^^mmmyyywww~~~}}}sssbbb\\\TTTOOOMMMNNNNNNNNNNNNPPPRRRTTTVVVZZZ___bbb~~~}}}vvvrrrmmmnnnuuu|||yyyyyytttnnnfff]]]YYY^^^gggrrr___VVVQQQLLLEEEBBB@@@???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>;;;777444222111111000000000000111222333444111000000//////////////////000000000000111111111111111000000111222222333333333333333444555666777666777999<<<@@@DDDHHHJJJLLLMMMPPPWWW^^^jjj~~~zzzyyyyyy~~~ooofff[[[VVVSSSXXX___hhhrrr{{{yyyiii^^^[[[PPPNNNLLLJJJKKKNNNRRRVVV\\\bbbeeeaaa\\\YYYUUUPPPOOOMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJOOOWWW]]]cccjjjsssyyyvvviii___ZZZXXXXXX\\\___bbbdddgggkkkqqqvvvzzz|||iiiWWWIIIEEE@@@;;;:::999888777555555555444444444333333444444333333333222222222444333333333333333333444444444555666888:::<<<===@@@AAADDDGGGJJJQQQbbbrrrvvvvvv{{{ooofffXXXUUUQQQNNNNNNOOOPPPPPPPPPRRRTTTVVVXXX[[[```ccc|||wwwsssnnnmmmyyy~~~zzzuuuppphhh``````ddd{{{{{{kkkccc\\\UUUIIIEEE@@@???AAABBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAA???<<<888555333222111000000000000111222333333111111000/////////000000000000000111111111222222000000000000111222333333333333333333444555777777777888:::===BBBGGGKKKNNNNNNQQQVVV^^^eeeqqqzzztttggg___YYYXXX\\\fffooovvvwwwiiibbbUUURRRNNNJJJIIILLLRRRWWWaaaiiinnnkkkeee___YYYSSSQQQOOOLLLJJJJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGIIINNNVVV\\\ccclllvvv}}}}}}uuuiii]]]UUUSSSTTTUUU___ccchhhkkknnnsssyyyooo\\\LLLHHHAAA<<<999888777666555555555555444444444333444444333333333333222222555444333333333333333444444444555777999;;;===>>>@@@BBBFFFIIIKKKTTTgggyyyyyyzzzwwwmmmccc\\\SSSRRRQQQPPPPPPQQQRRRSSSTTTUUUXXXZZZ\\\___dddggg~~~yyyrrrpppnnnqqq~~~~~~~~~zzzsssnnnnnn||||||rrrpppgggZZZLLLGGGAAA???AAABBB@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA???===999666444333222222111111111111111222222222222111000000000000111111111111111222222222333000000000000111222333444222333333333555666777888666777:::>>>CCCHHHMMMOOOQQQUUU]]]fffmmmxxx{{{nnnccc\\\[[[^^^iiivvvuuujjjZZZWWWQQQLLLJJJMMMVVV\\\eeeooowwwvvvoooggg___XXXRRROOOLLLJJJJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEFFFHHHMMMTTT\\\cccmmmyyy|||llleee\\\SSSOOOPPPTTTWWW___eeelllqqqtttzzzrrr___QQQKKKDDD===:::888777666555555555555444444444444444444333333333333222222333333333333333444555666444444666888:::<<<===>>>>>>@@@EEEIIIMMMXXXmmmuuuiii```YYYTTTQQQRRRRRRRRRRRRRRRTTTUUUVVVXXX[[[^^^aaaeeekkknnnyyynnnrrrrrrnnnqqq~~~xxxuuuwwwlllZZZNNNHHHAAA???AAABBB@@@===@@@@@@@@@@@@@@@@@@@@@@@@AAA???===:::777555333333222222111111111111111111333222222111111111111111111222222222222333333333000000000000111222333444222333333444555666888888555666999===BBBHHHMMMOOORRRXXXaaakkkqqq|||yyymmmccc^^^^^^dddrrr~~~ppp^^^[[[UUUOOOLLLQQQ[[[ccciiittt~~~~~~wwwnnneee^^^RRROOOKKKIIIHHHIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGLLLSSS[[[cccnnnzzzzzzqqqkkk]]]YYYRRRMMMMMMQQQWWW\\\___eeemmmtttxxxsssaaaTTTNNNFFF???;;;999777666666666555555555444444444444444444333333333222222111111222333444666777888444444666888:::<<<>>>???;;;>>>DDDJJJNNNZZZrrrlll```YYYSSSPPPPPPRRRSSSSSSSSSSSSTTTVVVWWWYYY]]]aaaeeejjjppptttzzzzzzxxxxxxvvvrrrpppttt}}}yyy{{{tttqqqjjjbbbOOOIIICCCAAA>>>;;;<<<@@@>>>@@@BBBCCCCCCBBBAAA@@@BBBCCCBBBAAA>>>;;;777555333222111000////////////000000000000000000000000222222222222222222222222333222222111111222222333444444444444555777888999999;;;===???BBBEEEJJJMMMUUU]]]iiitttyyy{{{nnnhhhggghhhxxxvvvfff^^^VVVQQQOOOQQQ[[[eeessswwwhhhZZZWWWOOOIIIJJJLLLJJJHHHGGGEEEDDDCCCCCCCCCEEEFFFGGGIIILLLSSS\\\gggsss}}}zzzrrrjjjddd```PPPNNNMMMKKKLLLQQQXXX^^^bbbdddhhhqqq{{{tttfffVVVQQQGGG@@@======:::666777777777666555555444444333333333333333333333333333333333444444444555555444555777999;;;===???@@@AAADDDHHHKKKPPP]]]rrr|||lll```YYYTTTRRRRRRQQQQQQQQQRRRSSSTTTVVVWWW[[[```ggglllooorrrwww{{{}}}{{{xxxyyyzzzwwwtttuuu{{{~~~|||rrrmmmddd\\\QQQJJJEEEBBB@@@<<<<<>>@@@AAACCCCCCBBBAAA@@@BBBBBBBBB@@@>>>:::777555000000000000000111222222111111111111111111111111222222222222222222222222333222222111111222222333444444444444555777888999999;;;>>>AAADDDIIINNNRRRWWW___lllwww|||pppnnnoooyyy~~~mmmdddZZZTTTQQQTTT^^^hhhwww~~~mmm\\\XXXOOOIIIKKKMMMJJJGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGJJJMMMSSS\\\gggqqqyyy~~~yyyqqqggg___XXXTTTLLLLLLLLLLLLNNNSSSZZZ___bbbeeejjjrrr|||xxxkkkYYYRRRHHHAAA???>>>;;;888777777777666555555444444333333333333333333333333333333333444444444555555333444666999<<<>>>@@@AAABBBEEEIIILLLRRR```ttt|||uuuzzz}}}zzzvvvcccYYYTTTPPPNNNNNNMMMNNNPPPRRRTTTVVVYYY[[[aaafffmmmsssvvvzzz~~~|||{{{~~~|||{{{|||~~~~~~tttkkkaaaYYYRRRKKKFFFDDDBBB===<<<===>>>???AAABBBBBBBBBAAA@@@@@@AAAAAA@@@===:::777555/////////000111333444555111111111111111111111111222222222222222222222222333222222111111222222333444444444444555777888999999<<<@@@EEEIIINNNTTTXXXYYY```mmmzzz}}}rrruuu{{{wwwmmmaaaYYYUUUXXXcccnnn|||wwwbbbZZZQQQKKKLLLMMMKKKGGGFFFDDDDDDCCCBBBCCCDDDEEEFFFJJJNNNTTT]]]eeemmmsssvvvvvvrrrjjjbbbYYYQQQLLLIIIHHHJJJLLLOOOSSSXXX^^^ccceeehhhnnnvvv~~~uuu___UUUIIIBBB@@@???<<<:::888777777666666555555444333333333333333333333333333333333444444444555555333444666999<<>>>>>???@@@AAABBBBBBAAAAAA???@@@@@@???===:::777666000000000111222333444555111111111111111111111111222222222222222222222222333222222111111222222333444444444444555777888999999===BBBHHHNNNTTTZZZ^^^]]]cccnnnyyyuuuzzzvvviii___ZZZ]]]hhhssslll^^^UUUNNNMMMNNNKKKGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEIIIMMMSSS[[[bbbgggjjjlllccc___YYYSSSMMMJJJHHHGGGEEEIIINNNSSSXXX^^^dddhhhkkkooouuu|||fffYYYJJJCCCAAA>>><<<:::888888777777666555555555444444444444444444444444333333333444444444555555555666777:::<<<>>>@@@@@@CCCGGGKKKOOOZZZlll}}}xxxtttvvvzzz|||}}}}}}yyywwwzzzuuujjjgggooo~~~zzzssseee[[[RRRPPPPPPNNNNNNOOOPPPTTTYYY\\\___ccchhhmmmrrrwwwppphhhlllmmmhhhmmm{{{|||mmmcccUUULLLEEEDDDDDDAAA??????>>>>>>???@@@AAAAAAAAABBB??????@@@???>>>;;;999777333333222222222222333333111111111111111111111111222222222222222222222222333222222111111222222333444444444444555777888999:::>>>DDDKKKQQQXXX^^^bbbccchhhqqqzzz~~~vvv{{{~~~oooddd___aaalllxxxyyyfff[[[QQQOOONNNKKKGGGGGGDDDCCCBBBAAAAAABBBCCCCCCHHHKKKQQQWWW\\\___aaaaaaUUURRRNNNJJJGGGGGGGGGHHHFFFKKKRRRXXX^^^dddjjjnnnrrrwww}}}zzz|||}}}}}}qqq___MMMFFFBBB>>>::::::888888888777666666555555444444444444444444444444333333333444444444555555777888999:::<<<===>>>???BBBHHHLLLQQQ___ttt}}}zzzxxxwww{{{}}}}}}}}}llleee```hhhuuu~~~vvvkkkbbb[[[TTTOOOOOOQQQPPPQQQSSSUUUZZZ___ccceeeiiipppuuuzzzpppaaa]]]ZZZ[[[gggxxxxxxlll\\\RRRHHHFFFFFFCCC@@@@@@===>>>>>>???@@@AAABBBBBB??????@@@@@@???===:::999666555444333222222222222222222222222222222222222222222222222222222222222333222222111111222222333444444444444555777888999;;;???FFFMMMSSSYYY___bbbhhhkkksss{{{yyysssxxxssshhhcccdddnnnzzzooobbbUUUPPPNNNJJJHHHHHHDDDCCCBBBAAA@@@AAABBBBBBEEEHHHLLLQQQUUUWWWXXXXXXOOOMMMJJJGGGFFFFFFGGGHHHKKKPPPWWW^^^dddjjjpppsssxxx}}}||||||}}}~~~wwwyyyyyy~~~hhhSSSJJJEEE>>>999:::999888888777777666666555444444444444444444444444333333333444444444555555888888999;;;<<<===>>>???CCCIIINNNTTTfff~~~{{{yyyyyy{{{zzz{{{~~~~~~qqqeee```[[[cccnnn~~~vvvlllaaaYYYVVVPPPMMMOOOQQQQQQRRRVVVXXX^^^eeeiiikkkpppxxx~~~~~~|||}}}|||}}}~~~yyynnn```WWWQQQSSS___mmm{{{zzzhhh[[[NNNIIIHHHDDDAAA@@@======>>>>>>???AAABBBCCC???@@@AAAAAA@@@>>><<<:::666666444333333222222222222222222222222222222222222222222222222222222222333222222111111222222333444444444444555777888999<<>>???AAABBBCCC???@@@AAABBBAAA???===;;;555555444333333333333444222222222222222222222222222222222222222222222222333222222222222222222333444444444444666777888999===AAAHHHNNNTTTXXX]]]``````eeennnxxx}}}~~~zzzvvvuuuiiijjjsss|||vvvlllffffffpppzzz|||mmm[[[QQQMMMIIIIIIJJJDDDCCCAAA@@@@@@@@@AAAAAA@@@BBBDDDGGGJJJLLLNNNNNNFFFFFFFFFGGGIIIKKKMMMOOOUUUYYY___eeejjjqqqwww{{{}}}pppxxx~~~uuummmoooxxx^^^SSSLLLAAA:::;;;999999888888777666666666555555555555555555555555333333333444444444555555333444777:::>>>AAACCCEEEGGGNNNTTT\\\rrruuuqqqnnnuuu}}}ttttttrrrnnn}}}yyyxxxuuuppphhh```[[[XXXVVV]]]eeennnuuummmddd]]]ZZZUUUSSSTTTUUUUUUYYY]]]aaaiiirrrxxx|||zzzvvvmmmkkkyyyyyymmmfffbbb^^^XXXQQQMMMMMMPPPTTT___pppzzzeeeSSSMMMKKKFFF>>>@@@>>>======???AAABBBAAABBBAAA@@@AAACCCBBB???;;;666555444333222333444444444444333333222111000000222222222222222222222222222222222222222222222222222444666777777777888:::>>>???DDDLLLUUU\\\]]]]]]dddaaagggvvv|||vvv{{{}}}mmmfffhhhuuu}}}qqqfffdddnnn{{{rrr```WWWRRRMMMIIIHHHDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGKKKQQQUUUXXX]]]dddkkkpppuuuyyy|||zzzuuu|||~~~}}}nnnjjj|||hhhRRRHHHCCC@@@???999777666666777888888777444444555666777777666666444444444444555555555666666888;;;===>>>@@@CCCEEEHHHMMMWWWhhhvvvppprrr}}}xxxpppnnnnnnmmmzzz}}}}}}pppeeebbbbbb___[[[ZZZ\\\\\\```nnnzzznnnhhhggg]]][[[XXXVVVVVVXXXZZZ\\\gggppp|||~~~sssjjjgggrrrrrrjjjfffbbb[[[TTTOOOMMMOOORRRUUUdddwwwppp\\\QQQMMMHHHBBB@@@>>><<<===???AAABBBAAADDDBBB@@@AAABBBBBB@@@===777666444333222222333444444444333333222111111000222222222222222222222222222222222222222222222222222444666777777888999:::???AAAGGGOOOXXX^^^___^^^``````jjj{{{xxx{{{~~~ooojjjnnnzzztttiiieeennnzzzrrr```WWWRRRNNNJJJIIIDDDCCCBBBAAAAAA@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGHHHMMMTTTXXX^^^bbbiiioootttxxx|||~~~zzz{{{}}}ssslllooorrrlll|||vvv\\\MMMEEE@@@>>>:::888777666777888777666444444555666666666666666444444555555555666666666666888;;;===???AAADDDGGGJJJPPP]]]pppzzzwww{{{zzzuuutttqqqmmmttt}}}yyymmmccc``````]]]ZZZYYY]]]^^^dddsss{{{rrrnnnoooiiifffaaa]]][[[\\\^^^___mmmxxxtttkkkeeejjjtttuuuooojjjbbbZZZTTTQQQPPPPPPQQQZZZjjj|||iiiWWWOOOJJJFFF@@@>>><<<<<<>>>@@@AAAAAADDDCCCAAAAAABBBBBB@@@???777666444333222222222333444333333222222111111111222222222222222222222222333333333333333333333333222444666777777888:::<<<@@@DDDKKKTTT\\\aaabbbaaa___dddqqqwwwtttyyywwwkkkfffmmmwwwppp___VVVRRRMMMJJJIIIDDDCCCBBBAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDEEEGGGGGGGGGHHHKKKQQQYYY___gggkkkpppuuuxxx|||zzznnnnnnnnnppptttyyyqqqfffdddrrrzzzooo{{{eeeRRRHHHBBB???<<<:::888777777777666555444555555666666666666666555555666666666777777777777999<<<>>>@@@CCCFFFIIIOOOVVVfff{{{}}}|||uuunnnkkkrrr}}}yyynnnccc```___\\\ZZZZZZ]]]aaajjj{{{{{{uuutttwwwxxxuuuoooiiieeeccccccccclll{{{wwwooofffeeeiiittt|||vvvnnneee^^^XXXTTTRRRUUU[[[gggyyysss^^^RRRLLLHHHBBB@@@===<<<>>>@@@AAAAAADDDCCCBBBAAAAAA@@@@@@???888777555333222222222222333333333222222111111111222222222222222222222222333333333333333333333333333444666777888999<<<>>>AAAFFFOOOXXX___cccdddccceeelllyyywwwlllfffjjjsssooo]]]UUUQQQLLLIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAABBBDDDEEEFFFHHHHHHIIIJJJNNNVVV___eeeooorrrwwwzzz}}}wwwpppiiiiiijjjlllpppuuuzzz}}}tttggg```jjj{{{sss{{{jjjVVVLLLFFFBBB===;;;999777777777555444555555666666666666666555666666666666777777777777777999<<>>@@@AAAAAABBBBBBBBBAAA@@@?????????:::999777555333222222333333333222222222222222111222222222222222222222222333333333333333333333333333444666777888:::>>>@@@BBBHHHQQQZZZaaadddeeeffflllttt~~~xxx~~~vvvlllfffhhhooonnn]]]TTTPPPKKKHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCFFFHHHIIIIIIJJJLLLNNNSSS[[[dddjjjssswww|||yyyqqqjjjeeeggglllrrrxxx}}}|||sssggg___ggg{{{yyy|||oooYYYOOOIIIDDD>>><<<999888888777555444555666666666666666555555666666666666777777777777888:::===@@@CCCGGGMMMPPPZZZbbbwwwxxx|||~~~sssiiijjjooovvvyyy~~~xxxmmmgggccc___^^^```ccckkkyyyxxxsssqqqpppsssxxx|||ssslllppp~~~{{{uuummmeee___bbbqqqxxxooofff___TTTZZZfffyyyrrrggg[[[QQQJJJGGGBBB??????@@@@@@AAAAAACCCDDDDDDBBB@@@??????===;;;999666444333333333222222222222222222222222222222222222222222222222333333333333333333333333333444666777888;;;???BBBEEEKKKTTT\\\bbbeeehhhjjjqqqzzz|||zzzzzz}}}~~~vvvooolllwww~~~~~~~~~zzzssslllfffhhhmmmppp^^^UUUPPPLLLHHHFFFCCCBBBAAA@@@@@@?????????@@@AAAAAABBBDDDGGGJJJLLLKKKMMMOOOSSSXXX```hhhmmmuuuzzz}}}|||zzzvvvooojjjbbbhhhqqq{{{zzznnneee^^^eeezzz~~~{{{ttt]]]RRRJJJCCC>>><<<999888888888666555666666666666666666555444555555666666666777777777999;;;>>>@@@DDDIIIPPPTTT\\\fff}}}}}}www}}}yyyoooooosssxxxxxxzzzzzzooojjjeeebbbcccfffmmmvvv~~~vvvpppooopppqqquuuzzz~~~zzz|||xxxsssllleeeccclllwwwxxxnnnfffVVV[[[fffwwwyyyjjj[[[OOOJJJDDD@@@???@@@@@@@@@AAADDDHHHHHHEEEBBB@@@@@@???===;;;888666555444444222222222222222222222222222222222222222222222222444444444444444444444444333555666777999<<<@@@DDDIIIOOOWWW^^^cccgggkkknnnttt|||zzz~~~|||qqqiiihhhsss}}}{{{|||}}}~~~~~~}}}vvvqqqlllhhhiiimmm|||tttbbbXXXSSSMMMIIIHHHCCCBBBAAA@@@????????????@@@@@@AAABBBDDDHHHKKKMMMKKKNNNSSSWWW]]]cccjjjnnnvvv|||~~~}}}~~~|||xxxwwwwwwuuuqqqmmmiiiooozzz}}}pppiiibbbdddwwwzzzvvv^^^SSSKKKBBB>>><<<999888888888777666666666666666666555444444444444555555555666666666:::;;;>>>AAAEEEKKKRRRVVV```jjjzzzvvv}}}ttttttyyy~~~||||||{{{rrrnnnkkkiiikkkpppzzz~~~zzzuuupppmmmppptttwww|||~~~{{{yyytttmmmhhhmmmuuu}}}rrriii[[[```iiiwwwuuucccRRRMMMFFFBBB@@@@@@@@@@@@AAAFFFJJJKKKHHHDDDBBBAAA@@@???<<<999777555555555222222222222222222222222222222222222222222222222444444444444444444444444333555666777999<<>>AAAFFFLLLSSSXXXdddmmmwwwttt{{{vvvwww}}}}}}uuurrrpppppptttzzzyyyrrrnnnqqqmmmlllrrrxxx}}}yyyttttttvvvrrrfff___fffzzz{{{nnnXXXMMMCCCAAAAAA???>>>>>>AAAGGGNNNOOOJJJEEEBBBCCCAAA@@@>>><<<999666444333222111111111222333333444555444444333333444444555666555333333333444666888777444444888:::;;;???EEELLLUUU___cccdddhhhrrr{{{~~~yyyuuusssuuuxxx||||||pppdddgggrrr~~~|||xxxyyy|||~~~~~~||||||wwwnnnkkkiiihhhjjjnnnyyymmm___XXXSSSLLLGGGFFFDDDBBB@@@@@@@@@>>>===<<>>BBBDDDGGGLLLTTTZZZ]]]tttvvvsssvvv}}}|||yyyzzzxxxrrrnnnlllmmmnnnqqqwww|||zzz{{{uuuiiihhhyyyzzzqqq[[[PPPEEEAAAAAA???>>>>>>AAAFFFLLLOOOMMMJJJHHHGGGBBBAAA???<<<999666444333222222111111222333333444444444333333333333444444555444222222222333555666888555555888:::;;;???EEEIIITTT```fffiiippp{{{~~~|||}}}xxxkkk___bbbmmm~~~|||zzzxxxyyyzzz|||~~~|||xxxvvvuuutttwww~~~~~~uuullliiigggeeegggkkkwwwtttfff^^^WWWPPPKKKFFFDDDBBBAAAAAAAAA???>>>>>>AAACCCEEEGGGIIILLLNNNQQQUUUZZZ___eeelllsssxxx~~~{{{yyy}}}zzzvvvqqqoooqqquuuxxxzzzwwwkkkfffjjjzzzttt|||~~~rrraaaSSSIIICCC???===:::999999999777666777777666666666555555555666333333666777555666:::;;;???BBBEEEHHHMMMVVV\\\cccyyyssssss|||tttnnnjjjhhhgggnnnpppuuu|||zzznnnvvv{{{zzzxxxtttaaaTTTHHHBBBAAA>>>===>>>BBBEEEKKKQQQTTTRRRNNNJJJDDDBBB@@@===:::777555444222222222222222333333444333333222222222222333333333333222111222333444555888666666999:::;;;???FFFKKKVVVccckkkooovvvttthhhYYY]]]iii{{{~~~|||{{{{{{{{{yyyxxxxxxxxxxxxyyy{{{}}}{{{uuusssmmmlllooowwwxxxmmmhhhdddbbbdddhhhuuurrrfff\\\TTTOOOGGGDDDBBBAAAAAABBBAAA@@@AAACCCEEEGGGHHHKKKNNNQQQSSSWWW^^^dddkkkqqqxxx|||}}}vvvvvvyyy|||vvvrrrnnnnnnqqqxxx}}}uuuiiiffftttvvvxxx}}}wwwmmmtttnnn^^^QQQGGGAAAAAA>>>;;;:::::::::999777777777777666666666555555666333333666777555666:::<<>>===???BBBEEELLLUUU[[[ZZZQQQJJJEEEDDDBBB>>>;;;888666444333333222222222333333444333222222111111222222333333333222222333333444555777666777::::::;;;@@@HHHSSS]]]iiippprrrwwwqqqeeeWWW[[[hhhzzz|||zzzxxxwwwxxxxxxwwwvvvwwwvvvuuuvvvxxx{{{~~~xxxuuunnnlllooovvvrrrhhhaaa^^^```eeeqqq}}}mmm___VVVPPPHHHEEEBBBAAABBBCCCBBBBBBBBBDDDFFFHHHIIILLLPPPSSSUUUZZZaaahhhooouuu{{{xxxtttuuuyyy~~~zzzrrrnnnlllmmmsss{{{}}}llleeessszzzyyy{{{tttmmmqqqyyy|||hhhZZZPPPIIIDDDBBB???<<<:::999999999888777777777666666666666555777444444777777666777:::<<<@@@DDDHHHLLLSSS\\\ccckkkzzzqqqvvvxxxssspppnnnkkkiiidddggglllsss~~~|||rrryyy}}}uuuttttttiii[[[LLLEEEBBB???>>>???AAAEEENNNZZZaaa^^^SSSHHHGGGFFFCCC@@@<<<999777555444444333333222333333444333222222111111222222333444444444444444555555666666666888;;;;;;;;;BBBKKKXXXbbbmmmrrrqqqttt|||}}}ooodddZZZ^^^kkk}}}}}}yyyxxxwwwuuuuuuvvvwwwvvvuuuuuutttssssssuuuyyy}}}~~~yyyrrrooopppxxxxxxiii___ZZZ\\\aaannn~~~ssscccWWWPPPJJJGGGCCCBBBBBBCCCCCCCCCCCCEEEGGGIIIKKKNNNSSSWWWYYY]]]dddkkkqqqwww||||||vvvuuuvvvzzz~~~~~~zzzvvvmmmjjjiiimmmuuullldddssszzzqqqrrruuuzzzwwwcccUUUMMMIIIGGGBBB???;;;999888888888777888777777777666666666666777444444777888666777:::===AAAFFFJJJOOOWWW```gggrrr~~~}}}uuuooovvv{{{vvvttttttrrrmmmiiihhhiiikkkpppzzzooommmvvv}}}wwwssshhh[[[MMMGGGDDDAAA??????@@@DDDNNNZZZbbb```UUULLLIIIGGGEEEAAA>>>:::888666555444444333333333333333333333222222222222333333444444444555555555666666333555888<<<;;;<<>>BBBHHHNNNTTT\\\gggnnnyyypppoooyyy~~~zzz||||||{{{|||}}}zzzwwwuuu{{{hhhYYY[[[mmm~~~qqqcccXXXLLLIIIGGGCCCAAA@@@>>>BBBIIIRRRYYY]]]]]]\\\KKKIIIGGGCCC???;;;999777666555444333333333333333555444444333333444444555111222333444444444333333000333888<<<<<<>>>HHHSSS```hhhqqqqqqmmmjjjnnntttmmm\\\bbbqqq~~~wwwsssqqqooooooooopppooonnnnnnnnnoooqqqsssvvvyyy{{{}}}wwwiiiaaa```fffxxxuuuggg\\\QQQLLLGGGCCCBBBCCCCCCCCCGGGIIILLLOOOTTTZZZaaagggkkklllnnnpppssswww}}}yyyvvvuuutttmmmgggbbbdddhhhqqq|||~~~www}}}zzzxxxwww~~~~~~sssbbbTTTNNNMMMGGGCCC>>>;;;::::::::::::888888888888777777777777888555555888888777888;;;>>>BBBIIINNNUUU^^^hhhppp{{{ssssss}}}~~~}}}|||zzzyyy|||~~~vvvrrrpppxxxhhhYYY[[[cccgggxxxggg^^^RRRKKKHHHFFFCCC@@@BBBDDDFFFJJJUUUaaahhhgggUUUKKKFFFHHHDDD999555999666555555444444444555555333333333333333333333333666555444333333444555666999999:::<<<<<>>???BBBMMMXXXhhhqqqqqqnnnmmmeeegggvvvooo```eeerrr|||tttqqqooonnnmmmkkkjjjjjjkkkkkkmmmnnnpppqqqqqqsssvvvxxx{{{~~~|||ooohhhkkkxxxxxxqqqhhh```RRRLLLFFFDDDBBB@@@BBBGGGKKKPPPWWW___eeeiiikkkmmmnnnqqqvvvzzz}}}{{{zzz|||rrrjjjfffcccbbbbbbgggnnnwww|||}}}sss___RRRNNNHHHEEEAAA===;;;::::::;;;888888888777666555555555333555666777777888;;;>>>BBBHHHJJJOOOZZZ___iii{{{|||yyy}}}~~~{{{xxxqqqqqquuuyyyooonnnsssuuuzzz~~~~~~xxxqqqsss}}}|||{{{~~~zzzvvvvvvzzzvvvhhhZZZVVVXXX[[[uuuyyynnn^^^QQQIIIEEEBBB@@@AAADDDGGGKKKTTT```ffffffaaaSSSHHHGGGEEE>>>888888777666555555444444555555333333333333333333333333555555444555666777999:::;;;;;;===AAABBBFFFQQQ]]]mmmtttsssooommmfffiiiyyy}}}iii```eeeqqq{{{}}}vvvqqqooollllllkkkjjjiiiiiiiiiiiikkkmmmooopppqqqsssvvvyyyyyy{{{xxxoookkkxxxvvvoooeee^^^RRRLLLFFFEEECCCAAACCCHHHMMMTTT^^^gggllloooooopppssswww{{{{{{uuuwww}}}uuukkkccc``````aaaeeejjjqqqyyy~~~~~~vvvaaaRRRMMMJJJGGGCCC???<<<::::::;;;777777777666666555555444444555666777777999<<>>BBBEEEIIIUUUaaapppwwwtttpppnnnhhhlll|||ooo______hhhttt|||{{{tttooommmkkkjjjjjjiiiiiiiiiiiihhhjjjlllnnnpppqqqtttwwwzzzxxx{{{~~~~~~ssslllxxx}}}ssslllccc\\\RRRLLLGGGEEEDDDBBBEEEJJJQQQXXXccckkkoooqqqsssuuuyyy{{{}}}~~~}}}sssqqqtttwwwxxxzzztttkkkbbb\\\[[[___ccciiimmmttt||||||tttqqquuu|||}}}wwwbbbSSSMMMKKKHHHDDD???<<<:::::::::888888777777666666666555666777888999999<<>>;;;;;;???CCCFFFLLLXXXdddrrrxxxvvvrrrqqqlllqqq|||xxxggg\\\___lll{{{|||tttnnnkkkiiijjjjjjjjjiiiiiihhhhhhhhhkkkmmmppprrruuuyyy{{{yyy{{{~~~xxxpppyyyyyyppphhh```ZZZQQQKKKGGGFFFEEECCCFFFKKKUUU[[[dddjjjmmmqqqvvvzzz~~~~~~}}}|||}}}~~~rrrmmmmmmooopppjjjfff```ZZZWWW[[[bbbiiimmmqqqwww~~~vvvoooiiilllsss{{{zzzfffXXXSSSMMMJJJEEE@@@;;;999888888999999888888888888888777777888999999999<<>>CCCFFFHHHPPP]]]hhhmmmjjj___RRRKKKIIIFFFAAA===999888777666555444444444444444444444444444444444333333444555777:::===>>><<<===AAAEEEIIINNNZZZgggssszzzyyyvvvvvvsssxxxyyyttt|||qqqddd______ppp{{{sssmmmiiihhhhhhiiiiiiiiiiiihhhgggfffhhhlllnnnqqqtttyyy|||zzz{{{~~~uuu|||vvvllleee^^^XXXQQQKKKGGGFFFEEEEEEHHHMMMWWW]]]dddhhhkkkooowww~~~~~~~~~~~~qqqiiifffffffff\\\[[[YYYVVVWWW]]]hhhqqqtttwww|||~~~tttmmmeeeggglllrrr{{{zzzgggYYYTTTPPPLLLGGGAAA===:::999999999999999999999999999999666666777777888;;;@@@DDDDDDMMMPPPXXXeeekkkvvvsssrrrwwwzzzgggbbbgggnnn|||~~~{{{yyyxxxxxxwwwwwwwwwxxxxxxuuuuuuvvvvvvvvvvvvvvvwwwxxxvvvuuutttuuuwwwzzz|||~~~sssjjjjjjmmmtttzzzpppkkkjjjkkkqqqxxxuuueee\\\ZZZ\\\ooo}}}nnn___RRRJJJFFF===BBBDDDFFFMMM\\\jjjqqqqqqiii]]]SSSMMMIIIDDD???:::999888666555555444444555555555555555555555555333333333555777999<<<===???@@@DDDHHHKKKQQQ]]]iiittt||||||{{{}}}zzz}}}vvv}}}zzziii^^^\\\```qqqvvvooollliiieeefffggghhhhhhgggffffffccceeeiiilllooossswwwzzzzzz{{{}}}|||rrriiibbb\\\VVVQQQKKKGGGGGGFFFEEEIIINNNVVV]]]eeeiiikkkooowwwrrriiibbb___^^^UUUWWWWWWWWWYYYbbbnnnwwwzzz~~~|||tttoooeeeeeefffjjjrrr~~~}}}xxx~~~|||iiiZZZSSSSSSPPPJJJDDD???<<<;;;:::888888888888888888888888666777777777888;;;AAAEEEHHHPPPSSSZZZhhhooo{{{}}}}}}rrrnnnooorrrvvv||||||}}}~~~iiicccgggkkkzzz~~~~~~}}}zzzwwwvvvuuutttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppoooooooooqqqssstttwww{{{zzzlllkkkjjjooozzzuuulllgggfffmmmuuu~~~ooobbb]]]\\\mmm~~~vvvfffYYYOOOJJJ===AAACCCDDDLLL\\\llltttyyysssiii\\\SSSMMMHHHCCC:::999888666555555444444555555555555555555555555333333333444666888;;;<<>><<<<<<777777777777777888888888999999999999:::>>>CCCHHHLLLSSSUUU\\\jjjrrryyy{{{rrrmmmlllkkkmmmrrrtttxxxllleeejjjgggwww|||}}}qqqppptttzzzxxxwwwssstttsssrrrqqqppppppppppppppppppoooooonnnnnnmmmmmmlllkkkkkkkkkkkklllnnnooonnnvvv{{{|||qqqnnnkkkmmmuuuqqqiiihhhmmmqqqzzz}}}iiiXXX___iii{{{eeeRRRJJJ@@@@@@BBBGGGLLLXXXmmm}}}yyygggWWWNNNIIIEEE===;;;888666666666555444222333555555555555333222444555666666666888;;;===<<>>DDDHHHLLLPPPWWW^^^dddooo|||uuupppjjjhhhkkkpppuuuuuukkkjjjnnnpppvvv}}}sssgggaaa^^^oooxxx|||xxxsssssssssqqqpppooonnnmmmllllllmmmnnnjjjjjjiiiiiihhhhhhggggggfffggggggggghhhhhhhhhiiijjjmmmqqquuuyyy}}}}}}uuummmjjjqqq{{{wwwoooooosssvvv{{{uuuccccccllljjjUUUKKKAAA@@@BBBFFFLLLWWWkkk}}}nnnZZZOOOIIIEEE>>>;;;888666666666555555333444444555555444444333444555666666666777:::======@@@DDDIIIPPP\\\jjjsss~~~}}}{{{~~~yyyfffWWWPPPQQQaaannnwwwsssjjjdddcccccccccccccccccccccbbbaaaaaa```bbbeeeiiimmmrrruuuwwwxxxzzz{{{{{{|||~~~}}}oooaaaZZZUUURRRNNNKKKIIIIIIIIIHHHLLLRRR[[[bbbjjjnnnooorrrxxx}}}nnncccYYYRRRVVVTTTWWWaaajjjqqqzzz~~~xxxsssllljjjiiijjjjjjlllvvv{{{zzzxxxxxx{{{}}}}}}nnndddaaaZZZPPPHHHAAA>>>;;;999;;;;;;;;;:::::::::999999666777777888:::>>>DDDIIIMMMQQQYYY```gggrrr{{{tttmmmlllpppssszzz{{{qqqpppnnnpppuuu}}}pppfffbbb```eeeooouuussspppooonnnkkkooonnnllljjjjjjjjjjjjkkkgggffffffeeeeeedddcccccceeeeeeeeedddddddddcccccceeehhhlllpppssswww{{{~~~yyytttmmmjjjnnnxxxzzzzzz|||ooogggmmmmmmWWWLLLBBBAAABBBFFFKKKVVVhhhxxxvvv___PPPIIIGGG>>><<<888666666777666555555555444444444444555555333444555555555777:::<<<>>>AAAFFFKKKSSS___nnnxxx}}}xxxxxx||||||yyytttttt```RRRNNNQQQcccnnnvvvrrrhhhcccbbbbbbaaaaaabbbbbbaaaaaa```______aaadddhhhlllqqqtttvvvxxxyyyzzz{{{{{{|||~~~}}}xxx|||tttddd[[[UUUSSSOOOKKKIIIJJJIIIJJJOOOVVV^^^dddlllqqqssswww~~~|||mmmbbbYYYRRRWWWWWW[[[bbbhhhooo{{{|||wwwnnnlllmmmnnnlllkkkqqqyyyxxxyyyvvvxxx{{{{{{}}}}}}rrrhhh```TTTIIIBBB>>>;;;:::;;;;;;;;;:::::::::999999666777888999;;;???FFFJJJOOOSSS[[[dddkkkvvv|||uuuuuuyyywwwuuusssnnnpppuuu|||ooogggcccaaabbbjjjrrrrrrpppooommmjjjlllkkkiiigggeeeeeeeeeeeebbbbbbaaa``````______^^^bbbbbbaaa```___^^^]]]\\\^^^aaaeeehhhkkknnnrrruuutttrrrooolllmmmtttzzzjjjkkkzzzpppYYYKKKDDDBBBAAAEEEJJJSSSdddrrr{{{dddRRRKKKLLL@@@===999777666777777666666555444333333444555666333444555555555666999<<>><<<<<<;;;;;;;;;:::::::::999999888999:::;;;>>>CCCJJJNNNTTTYYYcccnnnxxx~~~mmmiiijjjkkkpppwww~~~pppllliiihhhfffbbbbbbddd___^^^\\\ZZZYYYXXXXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWYYY[[[[[[]]]___aaafffkkkpppqqqqqquuukkkeeeuuu|||hhhVVVIIIDDD@@@BBBFFFMMMXXXbbbpppvvv}}}~~~ppp[[[PPPOOOIIIDDD===888666555444444555555666666666666555555555666777777777999<<<>>>CCCGGGNNNWWWbbbrrr}}}xxxxxxbbbTTTUUU]]]kkkpppqqqiiibbb^^^\\\ZZZZZZZZZZZZZZZZZZYYYXXXXXXZZZ]]]aaaeeeiiikkkmmmmmmooorrrvvvyyy{{{|||~~~}}}ppphhh[[[UUUOOOMMMLLLNNNVVV___llluuupppggg^^^[[[YYYWWWZZZ___dddeeeiiinnnpppttt~~~~~~vvvnnnkkkhhheeefffiiippp|||rrrccchhhkkk{{{lllWWWHHHAAA>>>===;;;;;;;;;:::::::::999999888999:::<<>>888555444333333444555666777777666555444666777888888888999<<>>BBBHHHPPPXXXfffyyyuuummmmmmqqqkkk]]]]]]dddssspppjjjccc]]]ZZZ[[[]]]XXXXXXXXXXXXXXXXXXXXXXXX[[[\\\^^^bbbgggkkkllllllrrrssstttuuuuuuvvvxxx{{{{{{}}}}}}nnn___SSSPPPPPPSSS]]]jjjvvvwwwhhhfffcccaaaaaadddhhhjjjtttuuuwwwzzz~~~}}}yyyuuupppjjjfffdddmmmrrrzzz}}}rrrfff```___qqq~~~}}}cccNNNBBB>>>===888:::;;;:::777666999<<<999:::;;;===AAAGGGOOOTTT___fffqqq|||qqqdddaaabbbbbbeeelllttt~~~uuummmiiiggg___]]][[[]]]^^^^^^ZZZVVVYYYXXXUUUTTTSSSSSSUUUUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSRRRQQQOOONNNNNNNNNNNNKKKLLLNNNOOOQQQQQQQQQQQQVVVYYY]]]aaafffmmmtttyyy||||||ttt```___kkkxxxzzzrrrkkk]]]PPPLLLGGGCCCCCCCCCGGGQQQ[[[rrrtttfffWWWKKKKKKFFF@@@<<<:::888666444666666666666666666666666777888999:::999:::<<<>>>AAAGGGMMMUUUcccwww}}}|||ssskkkjjjlll{{{|||jjj^^^```gggqqqooojjjccc\\\YYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ]]]bbbfffjjjkkklllqqqrrrtttttttttuuuxxxzzzzzz|||iii[[[PPPOOOQQQTTT___kkk{{{~~~uuukkkiiigggfffhhhkkkooorrr|||}}}~~~{{{wwwqqqlllgggeeejjjnnnuuu}}}qqqeee^^^]]]qqq{{{{{{gggRRREEE@@@@@@999::::::999888888999;;;:::;;;<<<>>>BBBHHHPPPVVV```hhhtttxxxhhh]]]ZZZ\\\```dddkkksss}}}{{{mmmfffbbbbbb___\\\ZZZZZZ\\\\\\YYYVVVUUUTTTRRRPPPOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPSSSUUUYYY]]]aaagggnnnrrrzzz~~~wwwqqqqqqvvvooo]]]YYY```lll}}}oooeeeYYYOOOKKKEEEAAAAAABBBEEEOOOXXXooo~~~uuuiiiYYYLLLLLLHHHBBB>>>;;;888666444666666666666666666666666777888999:::999:::<<<>>>AAAFFFLLLTTTdddyyysssjjjhhhiiittt}}}zzzzzzyyyiii______eeepppnnniiiccc\\\XXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVXXX\\\aaaeeehhhjjjkkkpppqqqsssttttttuuuwwwyyyzzz{{{~~~{{{sssbbbWWWOOOPPPRRRVVV```mmm}}}zzztttqqqpppnnnoooqqquuuyyy|||}}}yyytttooojjjhhhgggjjjpppyyy|||pppbbb[[[\\\qqqyyyvvvlllVVVHHHBBB@@@;;;:::888888999::::::999;;;<<<===???CCCJJJRRRXXXaaakkkxxx}}}~~~|||ttthhh]]]VVVVVVXXX^^^bbbiiirrr}}}vvviiibbb```aaaaaa]]]XXXWWWXXXYYYWWWUUURRRQQQOOONNNMMMMMMNNNOOONNNOOOPPPPPPPPPOOONNNMMMOOOPPPQQQQQQPPPOOONNNMMMKKKJJJIIIIIIIIIJJJLLLMMMPPPRRRVVVYYY]]]bbbgggkkksss}}}{{{xxxrrrmmmnnnrrr|||wwwgggZZZVVVXXXbbbwwwuuuhhh\\\SSSKKKEEE@@@@@@AAADDDLLLTTTeeettt}}}vvvmmm^^^PPPMMMJJJEEE@@@;;;888666555666666666666666666666666777888999:::999:::<<<>>>AAAFFFMMMWWWiiivvvkkkjjjkkkuuu}}}zzz|||{{{mmmbbb___aaaooommmiiiccc\\\WWWUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTWWW\\\aaadddgggjjjkkkppprrrtttuuuuuuuuuwwwyyyyyyzzz}}}ttthhhbbb```VVVQQQRRRTTTWWWbbbooo}}}{{{wwwxxxwwwvvvwwwyyy}}}|||xxxssspppnnniiijjjnnnuuuzzznnnbbb\\\\\\rrr{{{wwwoooZZZJJJAAA???===:::777888;;;<<<;;;888;;;<<<===???CCCKKKTTT[[[cccooo}}}~~~xxxwwwrrrpppllleee]]]WWWUUUVVVXXX]]]bbbjjjsss}}}yyymmmhhhhhhiiifff```YYYUUUUUUUUUTTTRRRRRRQQQPPPOOONNNNNNNNNOOOMMMNNNPPPQQQQQQPPPNNNLLLNNNOOOQQQRRRRRRQQQOOONNNLLLJJJGGGEEEDDDFFFHHHJJJOOOQQQUUUXXXZZZ^^^cccfffnnnwww|||yyytttooopppttt|||}}}xxxwwwlllaaaXXXUUUUUU]]]rrrpppbbbYYYNNNGGGAAAAAABBBDDDJJJQQQ___mmmyyy{{{xxxsssdddUUUOOOLLLHHHBBB<<<888777666777777777777777777777777777888999:::999:::<<<>>>???DDDLLLYYYnnnwwwkkkmmmqqq}}}vvvkkkeeedddnnnllliiiccc\\\WWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSXXX^^^bbbeeegggiiikkkppprrruuuvvvvvvvvvwwwyyyxxxyyy{{{~~~ttthhhcccaaaXXXTTTUUUVVVWWWbbbppp}}}~~~~~~}}}yyyvvvuuuoooooopppuuu~~~yyynnnddd```^^^uuuttt```NNNCCC???===:::777888;;;<<<;;;999::::::<<<>>>DDDMMMWWW^^^gggttt{{{{{{rrr~~~|||qqqjjjddd\\\VVVTTTUUUWWWYYY]]]bbbjjjtttuuupppppprrrjjjcccZZZTTTRRRQQQPPPOOOQQQPPPOOOOOONNNNNNMMMMMMMMMNNNPPPRRRRRRPPPOOONNNLLLNNNPPPRRRSSSRRRQQQPPPLLLJJJFFFCCCBBBCCCEEEGGGLLLNNNRRRTTTWWWZZZ^^^```iiisss|||{{{vvvrrrrrruuu{{{~~~wwwsssiii```YYYVVVUUU[[[ooowwwiii```RRRJJJCCCCCCDDDEEEIIINNN\\\jjjwww{{{|||yyyjjjYYYQQQOOOJJJDDD===888777888777777777777777777777777777888999:::999:::<<<>>>===CCCMMM\\\rrruuulllsss|||}}}tttllljjjllljjjfff```ZZZVVVUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUZZZaaaeeefffgggiiilllnnnqqqtttvvvvvvvvvvvvwwwwwwxxxzzz|||}}}qqqjjjaaaZZZUUUVVVVVVWWWcccqqq|||{{{vvvvvvvvvyyytttjjjfffaaaxxxzzzgggTTTFFFAAA<<<;;;999999:::;;;;;;:::999:::;;;???EEEPPP[[[cccmmm{{{zzz{{{pppwwwlllcccXXXQQQPPPTTTWWWXXX\\\bbbjjjuuuzzztttrrrrrrhhhaaaXXXRRRPPPOOONNNLLLMMMMMMLLLLLLKKKJJJJJJIIILLLMMMNNNOOOPPPOOONNNNNNJJJLLLMMMOOOPPPQQQPPPPPPMMMKKKGGGCCCAAABBBCCCEEEFFFHHHLLLOOOQQQSSSWWWYYYdddmmmwww}}}~~~zzzyyyzzz}}}xxxoooddd[[[VVVTTTYYYnnn~~~qqqgggWWWNNNFFFEEEEEEEEEHHHLLLVVVcccqqqyyy~~~ppp___RRRPPPLLLEEE===888777888777777777777777777777777777888999:::999:::<<<>>>@@@FFFQQQaaaxxxtttppp~~~yyypppiiifffhhhfffbbb[[[VVVSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSWWW]]]dddhhhhhhgggjjjllllllooorrrttttttttttttuuuvvvwwwyyy{{{~~~qqqggg```XXXTTTUUUTTTVVVcccsss~~~|||{{{{{{~~~}}}pppjjjbbb{{{|||www~~~|||kkkWWWGGG@@@;;;;;;;;;;;;999999;;;<<<999:::===AAAIIITTTaaaiiiuuu~~~yyy|||sssttthhhYYYPPPOOOSSSVVVWWW[[[```iiittt{{{sssnnnlllbbb[[[SSSNNNMMMNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJJJJJJJKKKKKKKKKKKKGGGHHHIIIKKKLLLNNNOOOOOONNNLLLHHHEEEBBBBBBBBBCCCAAADDDGGGJJJMMMOOORRRTTT^^^gggpppwww~~~zzzvvviii]]]VVVSSSXXXmmmwwwnnnZZZPPPHHHFFFGGGFFFHHHKKKLLLZZZjjjuuuuuudddRRRQQQMMMFFF>>>888888999777777777777777777777777777888::::::999:::<<<>>>EEELLLWWWggg}}}vvvuuuyyypppggg```]]]fffddd^^^XXXSSSQQQSSSUUUSSSSSSSSSSSSSSSSSSSSSSSSYYY___gggjjjiiihhhjjjllljjjmmmppprrrrrrrrrrrrsssvvvwwwxxxzzz}}}oooaaa]]]VVVRRRSSSSSSVVVddduuu~~~}}}~~~uuummmccc|||}}}zzzqqqnnnmmmwww|||lllWWWFFF>>>999<<<===<<<999888;;;>>>:::;;;>>>CCCKKKWWWeeennnzzz~~~xxxyyy{{{xxxyyy|||nnn\\\QQQPPPTTTWWWXXXYYY___hhhsss~~~{{{qqqjjjfff\\\VVVOOOLLLLLLMMMMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIEEEEEEFFFGGGIIIKKKMMMNNNOOOMMMIIIFFFCCCBBBBBBBBB???BBBFFFJJJLLLNNNQQQSSSYYYbbblllsss|||~~~~~~ssseee\\\XXXZZZjjj}}}~~~yyy^^^VVVOOOIIIDDDAAADDDKKKLLLXXXjjj{{{wwwbbbRRROOONNNAAA888888777:::999888666555555555555555777:::;;;;;;<<<>>>@@@EEESSSeeewww~~~{{{nnn```[[[[[[[[[ddd___YYYTTTRRRRRRRRRRRRTTTTTTTTTRRRPPPOOOPPPQQQWWW[[[aaaeeehhhiiikkklllmmmoooqqqrrrrrrrrrssstttyyyyyyyyyxxxxxxzzz~~~mmm\\\YYYUUUQQQQQQRRRWWWdddqqq}}}sssmmm|||ooojjjlllfffrrr}}}}}}oooZZZJJJAAA???<<<999888:::;;;<<<;;;===>>>AAAEEEMMMYYYfffooo}}}yyyvvvsssooommmnnnpppqqqrrrssstttrrr\\\QQQOOOPPPSSSVVVYYY]]]eeeppp}}}{{{qqqiii```ZZZUUUTTTQQQOOOLLLJJJIIIIIIFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCEEEFFFHHHJJJNNNNNNMMMLLLHHHDDD@@@>>>>>>@@@DDDHHHKKKNNNOOOOOOUUUZZZcccooo{{{{{{zzz{{{~~~zzzmmmddd]]]^^^oookkk```SSSKKKEEEBBBEEEIIIPPP]]]qqqdddTTTPPPOOOBBB::::::888:::999888777777777777777666777999999:::;;;>>>@@@HHHVVVjjj~~~hhhZZZWWWZZZ\\\bbb^^^WWWSSSQQQRRRRRRRRRSSSSSSSSSRRROOONNNOOOQQQVVV[[[```eeegggiiijjjllllllnnnqqqrrrrrrrrrsssuuu|||}}}|||{{{{{{|||~~~mmm\\\XXXSSSQQQQQQRRRWWWdddppp~~~wwwrrrtttnnnnnnoooxxxsss___MMMBBBAAA>>>;;;::::::;;;;;;;;;===>>>BBBGGGQQQ___mmmwww}}}xxxvvvpppkkkggggggiiiiiiiiikkkvvv|||dddWWWRRRQQQSSSUUUZZZ^^^fffrrr~~~wwwlllddd\\\XXXRRRQQQOOOMMMKKKJJJJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCDDDFFFHHHIIIMMMMMMMMMLLLIIIEEEAAA???===???BBBFFFIIIKKKMMMNNNSSSXXXaaammmzzzxxxsssrrruuu}}}{{{qqqfffcccsssooo[[[NNNHHHDDDEEEHHHLLL[[[ooohhhWWWQQQPPPDDD<<<;;;999:::999999888888888999999888999999999:::<<<@@@CCCJJJYYYmmm}}}aaaTTTTTT[[[aaa```\\\VVVRRRPPPQQQQQQQQQQQQRRRRRRPPPNNNNNNOOOPPPVVVZZZ___cccfffgggiiikkklllnnnppprrrrrrrrrtttuuu|||}}}~~~~~~||||||}}}~~~|||xxxwwwmmm^^^VVVRRRPPPQQQRRRWWWcccooo{{{uuu{{{ssspppwww}}}wwwdddPPPCCCAAA???<<<;;;;;;<<<<<<;;;===>>>CCCJJJVVVfffwww}}}xxxppphhhbbbcccdddccccccfffzzzmmm]]]VVVSSSTTTVVV\\\```hhhttttttggg]]]WWWUUUNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCBBBBBBCCCEEEGGGHHHKKKLLLMMMLLLJJJGGGDDDAAA>>>@@@BBBEEEHHHJJJLLLMMMPPPUUU^^^kkkyyyzzzvvvuuuvvv{{{qqqhhhuuu~~~bbbQQQJJJFFFEEEFFFGGGVVVkkk~~~kkkXXXRRRPPPEEE<<<<<<999888888888888888999::::::;;;;;;;;;:::;;;===BBBEEEHHHVVVjjjvvv[[[PPPSSS\\\ccc___ZZZTTTPPPOOOPPPPPPPPPOOOPPPPPPOOOMMMMMMNNNPPPUUUYYY^^^bbbdddfffhhhjjjkkkmmmppprrrrrrsssuuuvvvxxx{{{}}}}}}|||{{{{{{|||}}}~~~vvvsssssssssxxx~~~pppbbbWWWSSSQQQQQQRRRWWWbbbmmm~~~rrr|||zzztttzzz|||~~~wwwfffRRRDDD???===;;;;;;<<<======<<<===???CCCKKKYYYkkk}}}|||tttjjjcccgggiiigggfffiii}}}tttbbbYYYUUUUUUWWW\\\aaaiiiuuussscccXXXSSSRRRLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBDDDEEEGGGIIIJJJLLLMMMLLLIIIFFFDDDAAAAAABBBDDDGGGJJJLLLNNNMMMRRR\\\jjjzzz~~~||||||~~~qqqxxxhhhTTTLLLHHHFFFFFFIIIXXXkkk}}}mmmYYYQQQPPPEEE===<<<888777777777777777888999::::::::::::999:::<<>>>>>===>>>@@@DDDLLLZZZmmm}}}zzznnnjjjqqquuuqqqnnnqqq}}}~~~hhh\\\UUUTTTUUUZZZ___hhhtttrrraaaVVVRRRQQQLLLKKKIIIGGGFFFDDDDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEFFFHHHKKKNNNNNNLLLIIIGGGAAA@@@AAAAAADDDGGGJJJLLLLLLRRR]]]lll|||~~~|||yyyyyyjjjWWWMMMHHHFFFGGGIIIWWWiiiwwwppp[[[RRRPPPEEE>>><<<888777777777777777888999:::777888888888888;;;>>>AAADDDNNN___vvvmmmVVVKKKMMMSSSXXX```[[[UUUPPPNNNNNNNNNNNNJJJLLLLLLLLLKKKKKKMMMOOOSSSVVV[[[^^^```cccfffiiiiiillloooqqqrrrtttvvvxxxxxx{{{~~~}}}uuuooorrrtttzzz}}}sssccc^^^XXXUUUSSSVVVaaalll~~~xxx|||{{{vvvvvvwwwvvvpppbbbQQQEEE===<<<;;;===???@@@???>>>>>>@@@CCCKKKZZZooo~~~~~~tttrrr}}}{{{uuuvvv}}}mmm]]]UUUSSSTTTWWW\\\fffrrr~~~lll^^^UUUPPPOOOKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@????????????@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDCCCFFFKKKNNNOOONNNLLLJJJ@@@???>>>>>>@@@CCCGGGIIIMMMSSS```ooo|||www}}}kkkXXXNNNHHHGGGHHHGGGTTTdddqqq{{{~~~sss^^^SSSQQQGGG@@@>>>999999999888888888999999:::777888::::::;;;<<>>BBBKKK[[[qqq{{{~~~||||||zzzyyykkk\\\TTTSSSTTTSSSYYYcccooo|||qqqcccYYYSSSNNNKKKIIIHHHGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@??????>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@??????@@@BBBCCCBBBEEEJJJOOOQQQPPPNNNLLLCCCAAA??????@@@DDDHHHKKKOOOVVVcccttt|||sssvvvkkkYYYNNNHHHGGGIIIHHHUUUdddpppzzzvvv```UUURRRHHHAAA???:::;;;::::::999999::::::;;;999;;;===??????@@@BBBDDDJJJUUUgggxxx^^^LLLHHHOOOZZZaaaccc^^^WWWQQQNNNMMMMMMLLLHHHIIIJJJJJJJJJKKKMMMOOOSSSUUUYYY\\\^^^aaaeeehhhhhhkkknnnqqqsssuuuwwwyyy{{{}}}}}}}}}|||{{{|||~~~zzzqqqtttzzzqqqiii___XXXSSSUUU```lllyyy~~~rrr~~~|||qqqbbbTTTKKKFFFEEECCCCCCCCCAAA???<<<<<<===AAAKKK\\\ssszzzzzz}}}{{{}}}eeeYYYTTTTTTWWWQQQWWWaaannnzzzwwwgggZZZTTTQQQMMMIIIGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@===>>>???@@@AAABBBBBBBBBAAA@@@?????????@@@AAABBBAAADDDJJJOOOQQQQQQOOOMMMGGGEEECCCBBBCCCGGGKKKNNNPPPXXXfffwwwwwwmmmnnnttt[[[LLLIIIJJJIIIHHHXXXjjjtttzzzxxxgggWWWRRRNNNDDD===<<<;;;::::::999888888888999999999:::;;;<<<>>>???@@@HHHXXXooo{{{|||~~~iiiTTTJJJHHHIIISSS___\\\XXXRRRNNNLLLKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLMMMQQQVVVZZZ]]]```ccceeeeeehhhkkkmmmooorrruuuxxx{{{zzzzzzzzzzzz|||~~~~~~yyyvvvvvv~~~rrrcccYYYTTTUUU]]]fffwwwzzzvvvsssdddZZZUUULLLHHHDDDAAA@@@@@@???>>>>>>@@@EEEPPPccczzzyyyrrrzzzxxxsss```WWWSSSQQQQQQPPPUUU___lllzzzzzzjjjYYYRRROOOLLLJJJJJJEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@???>>>>>>@@@@@@CCCHHHNNNQQQPPPNNNJJJHHHEEEBBBBBBFFFLLLRRRXXXaaaooo{{{wwwllllllxxxttt\\\NNNJJJIIIHHHFFFQQQaaapppzzzgggWWWRRRNNNEEE>>>===;;;::::::999888888999999:::999::::::<<<>>>@@@AAAMMM]]]sss}}}{{{{{{wwwcccPPPHHHFFFGGGPPP\\\\\\XXXRRRNNNLLLKKKJJJIIIHHHGGGGGGHHHHHHJJJKKKKKKMMMQQQVVVZZZ\\\___bbbdddeeehhhllloooqqqsssvvvxxxzzzzzzzzzzzz{{{}}}~~~~~~zzzwww}}}ssseee[[[VVVVVV]]]fffxxx}}}{{{rrruuuggg\\\UUUIIIFFFBBB?????????>>>===???@@@DDDPPPddd|||yyywwwzzzssswwwlll^^^VVVRRROOOOOOPPPTTT^^^kkkyyyxxxiiiXXXQQQNNNKKKIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAABBBAAAAAA@@@??????>>>>>>???@@@BBBGGGLLLOOONNNLLLHHHGGGDDDBBBCCCHHHOOOUUU\\\dddnnnxxx~~~}}}}}}}}}}}}vvvjjjhhhmmm~~~qqq\\\OOOJJJHHHFFFFFFMMMYYYlll|||iiiXXXSSSOOOFFF???===;;;::::::999999999999999:::999999999;;;>>>AAACCCQQQaaawwwyyyvvvqqq^^^LLLFFFFFFGGGPPP[[[]]]XXXRRRNNNLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKMMMQQQUUUYYY[[[]]]```aaaeeehhhmmmppprrrsssuuuvvvxxxxxxzzz{{{|||}}}}}}}}}zzz}}}tttfff]]]XXXWWW^^^eeeuuu|||qqqyyylll]]]TTTFFFCCC???============<<>>>>>>>>?????????@@@@@@AAA@@@@@@??????>>>>>>======>>>@@@EEEIIIKKKKKKJJJHHHFFFDDDCCCDDDJJJRRRXXX```eeemmmsssyyy}}}zzzxxxvvvvvvuuusssfffccccccxxx}}}}}}zzzkkkZZZNNNJJJGGGDDDIIINNNXXXkkkjjjXXXSSSPPPHHH@@@>>>;;;::::::999999999::::::999888888888:::===AAACCCPPP```vvvyyyrrrlll[[[KKKGGGGGGIIIRRR\\\^^^YYYRRRMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJMMMQQQUUUXXXZZZ\\\^^^```cccgggmmmpppqqqrrrrrrsssuuuwwwyyy{{{||||||||||||~~~sssggg^^^YYYWWW\\\cccnnnzzz}}}uuu}}}ooo^^^QQQEEEBBB>>>===============BBB@@@CCCQQQhhhxxx|||~~~~~~tttcccYYYSSSNNNKKKKKKNNNRRRZZZfffuuuwwwhhhWWWPPPMMMJJJHHHGGGEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????======>>>>>>>>>??????????????????>>>>>>=========<<<===???BBBEEEGGGHHHHHHHHHGGGFFFDDDEEEJJJRRRWWW___ccchhhlllqqqyyy}}}|||}}}|||zzzvvvrrrooonnnnnnxxx~~~nnnaaa]]]ZZZnnn~~~~~~{{{vvvqqqeeeVVVLLLIIIFFFCCCIIIOOOZZZkkklllYYYTTTRRRIIIAAA???;;;::::::999::::::;;;;;;999888888999:::===@@@BBBJJJYYYnnn}}}|||ssshhhWWWIIIFFFGGGJJJRRR]]]___ZZZRRRMMMJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIMMMPPPUUUXXXZZZ[[[^^^___bbbfffkkknnnoooooooooooossstttwwwyyyzzz{{{{{{zzz|||~~~|||rrrfff___YYYVVVZZZ```iiittt{{{rrr___PPPFFFCCC???===>>>>>>>>>>>>BBBAAAEEERRRiiiyyysssbbbXXXRRRMMMKKKLLLMMMPPPWWWcccrrrxxxhhhXXXQQQNNNKKKIIIHHHDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>============<<<<<<:::<<<>>>@@@BBBDDDEEEFFFIIIIIIGGGFFFFFFIIINNNRRRYYY]]]aaaeeekkkuuu~~~}}}|||zzzyyyxxxxxxvvvrrrlllhhhggggggrrrwwwyyyhhh]]]ZZZRRRddduuu{{{sssooodddVVVLLLIIIFFFCCCEEEMMMYYYiii~~~nnnYYYTTTSSSKKKCCC???:::::::::::::::;;;;;;<<<::::::;;;<<<===???@@@AAAEEEQQQeee~~~xxxtttuuuwwweeeUUUFFFDDDFFFIIIRRR]]]```ZZZSSSMMMJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHLLLPPPTTTXXXZZZ\\\___```cccfffjjjlllllllllmmmnnnqqqrrrtttvvvxxxyyyyyyzzzzzz|||~~~zzzqqqggg```ZZZVVVXXX]]]fffqqq{{{~~~vvvaaaRRRGGGDDD@@@>>>>>>???>>>===@@@BBBHHHUUUiii}}}|||xxxzzzzzzmmm^^^UUUPPPLLLKKKMMMLLLNNNUUUaaaooo~~~xxxiiiXXXQQQNNNKKKIIIHHHDDDDDDCCCCCCBBBAAAAAAAAA?????????>>>>>>>>>>>>===;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@AAACCCEEEHHHHHHHHHGGGFFFFFFIIIKKKRRRUUUZZZ___fffrrr|||{{{zzzyyywwwuuurrrsssrrrmmmfffaaa```aaajjjpppwww}}}}}}|||{{{yyyoooaaaYYYXXXPPPaaapppxxxttthhhYYYOOOKKKHHHDDDEEEKKKVVVfff|||oooZZZTTTTTTLLLDDD@@@:::::::::::::::;;;<<<<<<===>>>@@@AAABBBBBBAAAAAACCCKKK]]]xxxpppmmmoooyyy}}}fffUUUFFFDDDFFFJJJTTT___aaa[[[SSSLLLIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHLLLOOOTTTXXX[[[]]]```bbbeeegggjjjkkkkkklllmmmoooppppppqqqssstttvvvxxxyyyyyyzzz}}}~~~zzzrrrhhhbbb\\\WWWXXX]]]bbbllltttwwwzzz{{{yyyeeeXXXHHHEEEAAA>>>>>>>>>===<<<>>>CCCKKKWWWiii}}}~~~}}}~~~wwwrrrqqqrrrppphhh___VVVRRROOOKKKKKKLLLKKKMMMSSS___nnn|||wwwhhhWWWPPPMMMJJJHHHGGGDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>=========:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>>>>???BBBEEECCCEEEGGGGGGFFFEEEFFFFFFMMMPPPUUU[[[cccooo}}}}}}zzzwwwvvvuuutttrrrqqqkkkmmmmmmhhhaaa\\\[[[\\\bbbhhhnnnrrruuu{{{uuusssrrrppphhh^^^XXXXXXRRRaaappp~~~yyymmm\\\QQQLLLIIIEEEJJJMMMTTTddd{{{pppZZZUUUTTTMMMDDD@@@:::::::::::::::;;;<<<===@@@AAACCCEEEEEEDDDCCCBBBCCCIIIYYYvvv}}}jjjiiilllwwwjjjXXXIIIFFFHHHLLLWWWcccaaa[[[SSSLLLIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGLLLOOOTTTYYY\\\^^^aaacccggghhhjjjkkkkkklllnnnppppppooopppppprrruuuwwwyyyyyyzzz|||~~~{{{sssjjjddd^^^YYYYYY]]]^^^gggnnnqqqsssxxx||||||zzz}}}}}}www{{{iii]]]HHHEEEAAA>>>======<<<;;;===DDDMMMYYYhhh{{{vvvxxx|||qqqkkkhhheeeYYYSSSOOOOOONNNKKKJJJKKKKKKMMMRRR^^^mmm|||vvvfffVVVNNNLLLIIIFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===>>>BBBEEE@@@BBBFFFGGGFFFEEEDDDDDDJJJNNNSSSYYYaaammm{{{~~~yyywwwtttrrrrrrqqqooonnngggjjjjjjeee]]]XXXWWWYYY]]]bbbhhhkkkmmmrrrzzzzzzrrrlllnnnkkkaaaXXXUUUUUU]]]ppp{{{gggUUUMMMIIIGGGFFFLLLWWWhhhyyywww___TTTSSSPPPIIIBBB>>>===;;;999999;;;===>>>@@@CCCGGGJJJKKKKKKJJJIIIIIIMMM\\\xxx{{{nnnpppsssuuuyyyfffUUUFFFDDDGGGKKKUUUaaaddd^^^VVVOOOLLLKKKJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEKKKOOOTTTXXXZZZ]]]```bbbeeefffhhhkkklllmmmmmmmmmlllmmmnnnpppsssuuuxxxyyyyyyzzzzzz|||~~~}}}uuulllddd[[[UUUUUUZZZ___dddjjjooorrrtttuuuvvvvvvyyy~~~yyytttjjjXXXKKKEEE??????>>><<<<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>CCCCCCCCCCCCCCCDDDEEEEEEIIIMMMSSSZZZaaalllyyy}}}|||yyytttqqqooommmjjjhhhddddddccc___[[[WWWVVVVVVXXX]]]ccccccaaafffrrr||||||vvvuuupppeeeZZZUUUTTT\\\nnnttt^^^QQQKKKHHHIIILLLUUUdddwwwhhhZZZUUUPPPIIICCC>>>===;;;::::::<<<>>>@@@DDDFFFJJJMMMNNNNNNNNNNNNKKKPPP```|||tttxxx{{{{{{yyyzzz~~~eeeTTTFFFCCCFFFKKKVVVbbbeee```XXXQQQMMMLLLKKKJJJGGGGGGGGGFFFFFFFFFEEEEEEJJJMMMRRRVVVYYY[[[^^^```dddeeefffhhhjjjkkklllllllllmmmnnnppprrruuuwwwxxxxxxxxxyyy{{{}}}~~~vvvmmmeee\\\UUUUUUXXX]]]bbbhhhnnnppprrrssstttuuuwww{{{~~~tttqqqmmm\\\JJJDDD???>>>>>><<<<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>BBBBBBBBBBBBCCCCCCDDDEEEHHHMMMRRRXXX```jjjvvv~~~zzzvvvrrrnnnllljjjgggeeeaaaaaa___[[[WWWTTTTTTTTTUUUZZZ^^^]]]ZZZ^^^hhhqqq~~~}}}wwwjjj]]]WWWWWW^^^qqqkkkWWWMMMIIIKKKMMMTTTcccwwwwwwdddXXXPPPIIIDDD>>>===;;;;;;<<<>>>AAACCCEEEIIIMMMPPPQQQRRRTTTVVVQQQVVVeee{{{xxxvvvwww~~~dddSSSEEECCCFFFKKKVVVbbbfffaaaYYYRRRNNNLLLKKKJJJGGGFFFFFFFFFFFFEEEEEEEEEHHHLLLQQQUUUWWWZZZ]]]___ccccccdddeeegggiiikkklllllllllmmmoooqqqtttvvvwwwvvvwwwxxxzzz}}}~~~vvvllleee^^^VVVUUUWWW[[[___fffkkknnnoooqqqrrrrrrtttwwwxxxyyy{{{}}}rrroooooo^^^JJJCCC>>>>>>>>><<<===@@@???CCCJJJXXXmmmrrrllliiijjjllljjjbbb[[[^^^eee}}}ssseeeTTTMMMIIIJJJKKKHHHFFFFFFIIILLLRRR\\\iiiwwwqqqbbbSSSMMMKKKGGGDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;:::::::::;;;<<<<<<======@@@@@@@@@AAAAAACCCDDDDDDHHHLLLRRRXXX^^^hhhsss{{{~~~}}}vvvsssnnnjjjgggeeebbb```]]]\\\ZZZVVVRRRPPPQQQRRRSSSWWWZZZXXXTTTVVV^^^fffxxxtttuuusssxxxvvvhhh```]]]eeexxxwww\\\OOOJJJKKKMMMVVVhhh~~~nnn\\\QQQJJJEEE>>>===<<<<<<===@@@CCCEEEEEEJJJOOOSSSUUUXXX]]]```]]]```lllzzzyyy|||{{{bbbRRRDDDBBBFFFJJJUUU```ccc^^^WWWPPPMMMKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGKKKPPPTTTWWWYYY\\\^^^bbbbbbbbbccceeehhhkkklllkkklllmmmnnnpppsssuuuvvvtttuuuvvvxxx{{{~~~|||sssjjjddd^^^WWWUUUWWWYYY^^^eeejjjmmmnnnooopppnnnppprrrttttttvvvyyy{{{}}}{{{{{{}}}uuupppooo]]]JJJCCC>>>???>>>===>>>@@@@@@CCCJJJXXXmmmyyynnneeeeeeeeebbb[[[VVV[[[cccyyyzzzgggSSSLLLHHHIIIJJJFFFDDDDDDGGGJJJQQQ[[[hhhwwwooo```QQQKKKJJJGGGDDDCCCAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<::::::::::::::::::::::::888888999999::::::;;;;;;999999::::::;;;;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDIIIMMMSSSXXX^^^fffqqqxxx}}}{{{zzzzzzsssooojjjfffccc```]]][[[YYYXXXUUUQQQMMMMMMOOOQQQSSSVVVXXXVVVSSSUUU[[[bbbssslllkkklllqqq}}}wwwlllbbblll~~~```PPPJJJIIINNN[[[pppttt___TTTLLLEEE>>>===<<<<<<>>>AAADDDFFFGGGLLLSSSWWWZZZ___ggglllnnnpppyyy}}}{{{aaaQQQDDDCCCEEEHHHQQQ[[[\\\XXXQQQLLLJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHKKKPPPTTTWWWZZZ\\\^^^bbbbbbbbbccceeehhhkkkmmmkkkkkklllmmmoooqqqssstttrrrsssuuuwwwzzz}}}zzzqqqgggbbb]]]WWWUUUVVVXXX]]]dddiiilllmmmnnnooolllmmmpppqqqrrruuuxxx{{{~~~{{{xxxvvvwwwzzz~~~yyyqqqsss___KKKEEE@@@@@@???>>>>>>AAABBBDDDKKKWWWlllrrreeeeeefffbbbZZZSSSVVV^^^vvvjjjUUUMMMGGGGGGHHHEEECCCCCCEEEHHHOOOYYYhhhwwwmmm^^^PPPJJJIIIFFFDDDCCC???????????????>>>>>>>>>============<<<<<<<<<<<<::::::::::::::::::::::::777888888999999:::::::::888888888999::::::;;;;;;;;;;;;<<<===???@@@BBBCCCJJJNNNTTTYYY^^^fffpppwww~~~{{{xxxwwwwwwppplllgggbbb___\\\YYYWWWUUUTTTQQQNNNKKKKKKMMMPPPPPPSSSUUUTTTSSSUUU[[[aaatttllliiilllppp|||tttkkkuuudddSSSLLLJJJOOO^^^vvvvvvaaaWWWNNNFFF???>>>===<<<>>>AAADDDFFFJJJOOOVVVZZZ]]]ccclllsss{{{~~~}}}```QQQEEEDDDEEEEEEKKKSSSTTTPPPKKKHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGKKKPPPTTTWWWYYY\\\^^^``````aaaccceeehhhjjjkkkjjjjjjkkklllnnnppprrrsssrrrssstttvvvyyy{{{~~~~~~sssggg```\\\WWWUUUVVVWWW\\\bbbgggjjjlllmmmnnnlllmmmooopppqqqtttxxx{{{}}}yyysssqqqssswww{{{}}}}}}zzzzzzzzzzzztttyyydddNNNGGGBBBAAAAAA>>>???AAABBBEEEKKKWWWkkkvvvmmmmmmmmmiii___WWWXXX^^^tttoooWWWOOOGGGFFFEEECCCCCCDDDEEEHHHNNNWWWeeeuuukkk]]]NNNIIIHHHFFFCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888999999777777888888999:::::::::999999:::;;;===???AAABBBIIIMMMSSSYYY^^^fffooovvv|||{{{wwwuuutttmmmiiiddd___[[[XXXTTTRRRPPPPPPOOOLLLJJJJJJKKKNNNJJJMMMPPPQQQQQQTTTZZZ^^^|||uuurrrqqqsss}}}zzzgggWWWOOOLLLQQQ___wwwuuubbbYYYPPPFFF???>>>===<<<===@@@CCCEEEJJJOOOUUUXXXYYY^^^hhhppp}}}{{{___QQQFFFEEEDDDBBBEEEKKKMMMJJJGGGEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFEEEIIINNNRRRUUUWWWZZZ\\\\\\]]]```bbbeeeggghhhiiijjjjjjkkklllmmmoooqqqrrrrrrssstttuuuwwwzzz|||}}}yyyiiiaaa[[[VVVSSSTTTUUUYYY```eeehhhiiikkkkkknnnnnnooooooppprrruuuxxxzzztttmmmjjjlllqqquuuxxx~~~~~~~~~zzzwwwwwwyyy{{{xxx~~~gggQQQJJJDDDCCCBBB??????AAABBBEEEKKKXXXmmmvvvvvvuuupppeee\\\]]]cccvvvvvvZZZPPPGGGDDDDDDCCCCCCFFFGGGIIIMMMUUUaaaooo|||jjj[[[MMMHHHHHHFFFCCCCCC???@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888777777777666666777777888999999:::777777888:::<<<>>>AAABBBFFFKKKRRRXXX]]]eeennntttzzz}}}xxxtttpppooojjjeee```[[[WWWSSSOOOMMMKKKLLLLLLJJJIIIHHHIIIKKKHHHJJJLLLNNNOOORRRWWW[[[}}}uuuuuu~~~hhhYYYRRROOORRR^^^uuutttbbb[[[QQQEEE???>>>===<<<===???BBBDDDGGGLLLRRRSSSSSSWWWaaaiiixxxxxx___QQQGGGEEEDDD@@@AAAFFFIIIGGGDDDDDDEEEGGGGGGGGGCCCDDDDDDDDDEEEEEEFFFFFFDDDHHHMMMQQQSSSVVVYYY[[[ZZZ[[[^^^bbbdddfffffffffiiijjjjjjkkkmmmooopppqqqrrrssssssuuuwwwyyy{{{|||~~~mmmbbb[[[UUURRRRRRSSSXXX^^^cccfffgggiiijjjpppppppppooonnnpppsssvvvvvvooofffbbbeeejjjooorrr||||||||||||~~~yyyvvvxxx{{{}}}}}}hhhSSSLLLFFFDDDCCC@@@???AAAAAADDDKKKYYYnnnxxxwwwuuuoooddd[[[]]]dddyyy{{{\\\QQQGGGCCCCCCBBBDDDGGGIIIJJJMMMSSS^^^kkkvvv~~~iii[[[MMMHHHGGGEEECCCCCC===============>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999888888777777666666666666666777888888999999666666777999;;;>>>@@@AAADDDIIIPPPVVV\\\dddmmmssszzzzzztttoookkkiiigggccc]]]XXXTTTPPPLLLJJJHHHIIIJJJIIIHHHGGGGGGHHHHHHJJJLLLMMMOOORRRVVVZZZ|||gggXXXTTTJJJQQQ]]]qqqkkk^^^WWWMMMCCC@@@>>><<<;;;<<>>BBBAAACCCDDDJJJSSSZZZaaammmxxxmmm^^^OOOHHHGGGEEEBBBBBB@@@>>>======???@@@??????======<<<;;;::::::999999888888888777888888999999999888888777777777777777888888777666666666666666999999888888999;;;<<<===DDDHHHNNNUUU]]]eeennnssswwwzzzuuurrrmmmgggbbb]]]ZZZVVVSSSQQQOOOLLLIIIFFFEEECCCBBBBBBCCCDDDEEEGGGGGGHHHJJJLLLNNNPPPRRRgggWWWQQQKKKQQQ[[[mmmyyyfff[[[VVVMMMCCC???===;;;:::;;;>>>BBBEEEHHHJJJMMMPPPTTTYYY___dddnnnjjjZZZJJJBBB???>>>???AAACCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCGGGIIILLLNNNPPPRRRTTTWWW[[[\\\]]]```bbbeeefffggghhhiiijjjkkklllmmmmmmmmmoooqqqsssuuuuuuwwwyyy{{{~~~tttfffZZZUUUWWWOOOTTTZZZ^^^___```bbbdddhhhhhhhhhiiiiiifffbbb^^^^^^ZZZUUUUUUYYY___cccdddlllqqqwwwzzz{{{{{{}}}|||||||||yyynnn\\\RRRHHHDDDBBB@@@AAACCCDDDGGGPPPaaaxxx{{{oooaaa```hhhoooVVVIIIFFF@@@???CCCBBBDDDDDDJJJQQQXXX```mmmyyylll]]]NNNHHHFFFDDDBBBAAA===;;;::::::<<<<<<<<<;;;===<<<<<<;;;::::::999999:::999888888888888999999999888777777666666777777888777777666666666666666888888888888999;;;===>>>DDDHHHNNNUUU\\\dddkkkpppwwwyyytttqqqllleee```ZZZWWWSSSPPPNNNLLLIIIGGGDDDCCCAAA@@@@@@AAABBBCCCEEEFFFGGGHHHJJJMMMOOOPPPiiiWWWPPPMMMQQQYYYhhhsss```XXXTTTMMMEEE>>>===;;;999:::===AAACCCEEEGGGKKKOOOTTTZZZaaafffhhhyyyttt```KKKAAA@@@???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGJJJLLLNNNPPPSSSUUUXXXYYY[[[^^^aaaccceeeggghhhhhhhhhiiijjjkkklllmmmmmmooorrrssstttuuuwwwzzzuuueee[[[XXXPPPSSSXXX\\\]]]]]]^^^^^^bbbbbbbbbbbbbbb^^^YYYUUUTTTQQQOOOOOOSSSXXX[[[]]]ffflllssswwwyyy{{{~~~~~~}}}zzznnn]]]RRRGGGCCCBBBAAABBBEEEFFFJJJSSSddd|||sssbbb```hhh{{{qqqXXXJJJGGG@@@@@@DDDDDDEEEEEEHHHPPPVVV___lllyyykkk\\\MMMGGGEEECCCAAA@@@???>>><<<<<<===>>>>>>===<<<<<<<<<;;;;;;::::::999;;;;;;:::999888888888888999888777777666666777777888777666666555555666666777666666777999;;;===???CCCHHHNNNUUU[[[aaagggkkkuuu}}}}}}wwwtttpppkkkccc]]]VVVSSSOOOLLLJJJHHHEEECCCAAA@@@???>>>>>>???@@@AAACCCCCCDDDEEEGGGJJJLLLMMM|||zzzkkkYYYRRRNNNRRRYYYggg|||qqq^^^VVVTTTNNNGGG???===;;;:::;;;>>>AAACCCDDDFFFJJJNNNSSSYYY```eeefffwwwiiiPPPDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAACCCFFFHHHKKKLLLNNNQQQSSSUUUVVVXXX[[[___bbbdddeeegggggggggggghhhjjjmmmnnnmmmoooqqqrrrsssuuuwwwyyyqqqbbbYYYSSSVVVYYY[[[\\\[[[ZZZYYYYYYYYYZZZZZZZZZVVVQQQMMMLLLKKKKKKLLLOOOSSSVVVXXXbbbgggoootttwww{{{|||mmm[[[PPPEEEAAA@@@@@@BBBEEEFFFJJJSSSddd}}}{{{gggbbbhhhwwwpppWWWIIIGGG@@@???DDDCCCEEEDDDGGGNNNUUU]]]kkkxxx~~~jjj[[[LLLFFFDDDBBB@@@???AAA???======>>>???>>>===<<<<<<;;;;;;;;;:::::::::<<<<<<:::999888888888888888888777666666666666666777777666555555555555666555555555666888;;;===???BBBGGGNNNTTTZZZ^^^cccfffpppyyy{{{vvvsssooojjjbbb\\\SSSPPPLLLIIIGGGEEEBBB@@@>>>>>>=========>>>??????@@@@@@AAABBBDDDFFFHHHIII}}}xxx}}}~~~iiiXXXQQQNNNSSS[[[iii}}}sss___VVVTTTOOOHHH@@@???===<<<===???AAACCCEEEGGGJJJMMMQQQWWW]]]aaahhhxxxlllRRRFFFCCCCCCAAAAAADDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDGGGIIIKKKMMMOOORRRSSSTTTVVVYYY]]]```bbbcccggggggggggggiiikkkmmmooommmoooqqqssssssuuuwwwyyy~~~}}}jjj^^^XXXXXXYYYYYYYYYXXXVVVUUURRRQQQQQQRRRRRRPPPLLLIIIGGGHHHIIIKKKMMMQQQTTTWWW^^^dddkkkqqquuuyyylllXXXMMMCCC@@@??????@@@DDDEEEHHHQQQbbb{{{rrrhhhjjjvvvlllTTTHHHFFF???>>>BBBAAADDDDDDGGGMMMSSS\\\jjjwww}}}jjj[[[LLLEEEDDDBBB??????>>><<<::::::;;;;;;:::999;;;;;;;;;;;;;;;:::::::::<<<;;;:::999888888777777888777777666555666666666777666666555555555555555444444555666888:::===>>>AAAFFFLLLRRRWWW[[[___bbbjjjuuu~~~zzzuuuqqqmmmhhhaaa[[[QQQNNNJJJGGGEEECCC@@@>>><<<<<<<<<<<<===>>>>>>???>>>>>>???@@@AAACCCEEEFFF}}}}}}yyyuuuyyywwwbbbTTTOOOMMMTTT^^^lllttt```WWWUUUPPPIII@@@???>>>===>>>???AAABBBEEEGGGJJJMMMPPPUUU[[[___iiizzzyyydddNNNDDDAAA@@@@@@@@@EEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>AAACCCFFFHHHJJJLLLOOOQQQSSSTTTVVVYYY\\\^^^aaabbbeeeffffffgggiiikkkmmmnnnlllnnnqqqrrrssstttwwwyyy{{{wwwhhh]]][[[YYYXXXWWWVVVTTTRRROOOMMMLLLKKKKKKKKKHHHFFFEEEFFFHHHIIIKKKOOOTTTWWW\\\aaahhhnnnrrrvvv}}}}}}kkkUUUKKKBBB@@@@@@???@@@BBBDDDGGGPPPaaazzzppplllyyygggPPPFFFEEE@@@>>>AAA???CCCCCCFFFMMMSSS[[[hhhuuu}}}jjj[[[LLLFFFDDDBBB@@@??????===;;;;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777888777666666555555666666777666555555444444555555555444444555777999;;;===@@@DDDJJJOOOTTTXXX]]]```fffqqq}}}}}}xxxrrrmmmjjjeee___ZZZOOOLLLIIIEEECCCAAA>>><<<::::::;;;;;;<<<=========<<<<<<===>>>???AAACCCDDDsssmmmpppooo]]]RRRNNNLLLTTT```nnnttt^^^UUUTTTOOOIII??????>>>======>>>@@@AAADDDFFFIIILLLOOOTTTZZZ^^^iiiyyyuuupppiiiYYYIIIBBB@@@???@@@CCCGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@???>>>>>>>>>AAACCCFFFHHHJJJLLLOOOQQQSSSTTTVVVXXX[[[]]]___```bbbccceeegggiiijjjkkkkkkkkkmmmoooqqqqqqsssuuuwwwxxx~~~tttgggbbb]]]ZZZYYYXXXWWWUUUPPPMMMIIIGGGGGGFFFEEEDDDBBBDDDEEEFFFHHHLLLRRRWWWYYY^^^eeejjjmmmrrrxxx}}}zzzwwwyyy~~~~~~zzz|||{{{jjjSSSJJJCCCBBBBBB@@@@@@AAAFFFHHHQQQaaazzzzzzrrrzzzcccNNNEEEGGGBBB@@@AAA???AAABBBFFFMMMTTT[[[gggrrr~~~kkk\\\LLLFFFEEEBBB@@@@@@AAA???=========>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777666777777777777777666555555555555666666666555444444444444555555555555555666888:::;;;@@@CCCHHHLLLQQQVVV\\\```cccnnnxxx|||vvvnnnhhheeeaaa\\\XXXMMMJJJFFFCCCAAA???<<<:::777777888999:::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBB}}}vvvqqqjjjkkk}}}|||kkk\\\SSSPPPJJJTTT```ooorrr]]]TTTSSSOOOIII>>>>>>===<<<<<<===??????CCCEEEHHHKKKOOOUUU[[[___gggxxxvvvjjjccc^^^RRRGGGBBBAAAAAACCCGGGHHHHHHHHHGGGGGGEEEDDDDDDAAAAAA@@@@@@???>>>>>>===AAACCCFFFHHHJJJLLLOOOQQQTTTUUUWWWYYY[[[]]]^^^___```aaadddfffhhhiiiiiiiiiiiikkknnnooopppqqqtttvvvuuu|||}}}ooojjjbbb^^^]]]]]]\\\ZZZSSSOOOIIIEEEDDDDDDCCCBBB@@@AAACCCDDDEEEIIIPPPVVVWWW\\\bbbgggjjjnnnuuuzzz|||~~~}}}{{{{{{zzzxxxssspppooottt|||}}}zzz}}}zzzyyywwwxxxjjjRRRJJJDDDDDDDDDBBB@@@BBBHHHJJJRRRbbb{{{wwwxxx~~~aaaLLLEEEHHHDDDAAABBB???@@@AAAFFFNNNTTT[[[fffqqq~~~kkk\\\MMMGGGEEECCCAAA@@@>>><<<::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;777666666666666666777888777777666555555555555555666666555444444444444555666555555555666777999:::@@@BBBFFFJJJOOOUUU[[[```cccllluuuzzzzzztttkkkeeeaaa^^^ZZZWWWLLLIIIEEEBBB@@@===:::888555555777888999999999999;;;;;;<<<<<<>>>???AAAAAAxxxsssvvvwwwrrrmmmlllgggfffiiiwwwkkkYYYQQQPPPQQQSSS___sssxxxaaaVVVUUUPPPGGG===<<<<<<;;;;;;;;;<<<<<>>===<<>>======???AAADDDFFFHHHJJJMMMOOORRRSSSUUUVVVVVVWWWZZZ\\\___```bbbdddggghhhiiiiiilllllllllmmmoooppprrrsssxxx|||yyyqqqllliiifffbbb___UUUOOOHHHDDDDDDDDDBBB??????AAABBBCCCEEEGGGKKKNNNQQQTTTXXX[[[___dddiiimmmtttuuuwwwyyyxxxvvvtttrrrnnnlllhhhfffjjjsss~~~nnnYYYNNNDDDAAAAAA@@@BBBEEEFFFKKKWWWlll{{{xxxtttvvv^^^OOOCCCCCCEEEAAA???AAAAAA@@@BBBHHHNNNVVVcccppptttfffYYYLLLGGGDDDAAA>>>???===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777888888888888777666555555555555444444444333333333555444444333333444666777<<<>>>BBBFFFKKKQQQXXX]]]fffkkkqqqxxx~~~{{{sssnnngggbbb^^^ZZZUUUPPPLLLHHHBBB>>><<<:::999888666666777777888888999999:::::::::;;;<<<<<<======~~~uuurrroooiiibbb___\\\]]]fff{{{wwwcccVVVQQQSSSTTTZZZhhhuuuyyybbbVVVTTTMMMDDD======<<<<<<<<<<<<======AAACCCEEEGGGJJJNNNSSSVVV\\\fffxxxyyyfffZZZRRRKKKEEECCCAAAAAAEEEKKKMMMLLLIIIFFFDDDDDDDDDDDDBBBAAAAAA@@@???>>>======???AAADDDFFFGGGIIILLLNNNOOOQQQSSSSSSTTTUUUXXXZZZ]]]___aaadddgggiiijjjkkkkkklllmmmnnnoooqqqrrrrrrzzz}}}{{{vvvsssnnngggbbbUUUPPPIIIEEEEEEDDDBBB???>>>???AAABBBBBBEEEHHHKKKMMMPPPSSSWWW[[[```eeeiiiqqqrrrrrrrrrqqqooommmllljjjhhhffffffkkkuuunnnYYYOOOEEECCCBBBAAABBBDDDGGGKKKXXXpppsssssssss|||zzzuuu^^^OOOCCCCCCEEEAAA???AAAAAA???AAAFFFLLLTTTcccppprrraaaUUUJJJFFFDDDAAA>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777888888888888888777777555444444444444333333333444444333222333444555666:::===@@@DDDIIIOOOVVV[[[fffjjjoootttyyy~~~wwwpppjjjbbb\\\YYYUUUPPPMMMIIIEEE@@@===;;;999888777888888888888888999999999999999::::::;;;<<<<<<<<<{{{wwwpppgggaaa\\\]]]hhhnnn^^^UUUTTTTTTYYYcccppp}}}yyycccXXXUUUOOOEEE=========<<<======>>>>>>@@@AAACCCHHHNNNRRRSSSRRRYYYbbbrrrkkk^^^TTTLLLFFFCCCBBBBBBFFFMMMOOOMMMJJJFFFDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>===>>>AAACCCEEEFFFHHHKKKMMMMMMOOOPPPQQQQQQSSSUUUXXX[[[]]]```cccfffiiijjjkkkjjjkkklllnnnooopppqqqqqqyyy}}}~~~zzzsssjjjcccTTTPPPJJJFFFEEECCCAAA@@@>>>???@@@AAAAAACCCGGGIIIKKKMMMPPPTTTXXX]]]dddhhhnnnnnnmmmllljjjhhhfffeeehhhgggfffggglllvvvnnnVVVMMMEEEDDDDDDCCCDDDFFFHHHKKKXXXsss}}}xxxzzz~~~{{{{{{}}}qqqfffiiirrr~~~zzzuuu^^^NNNCCCCCCEEEAAA???BBBAAA??????DDDIIISSSbbbooottt^^^RRRHHHEEEDDDAAA>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777444555555666666666555555444444444444444444444444555444333333333444555666999;;;???CCCGGGMMMTTTYYYeeeggglllpppuuu{{{~~~sssnnnhhh___XXXUUUQQQMMMJJJFFFBBB>>>;;;:::999777666999999999888888777777777888888999999:::;;;;;;;;;yyymmmdddaaa```lll}}}iii\\\UUUVVVZZZcccpppwwwbbbVVVTTTNNNEEE===============>>>???@@@BBB@@@CCCLLLXXX]]]ZZZTTTXXX```lllsssdddVVVNNNGGGDDDCCCCCCHHHOOORRRPPPKKKGGGDDDCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>>>>@@@CCCEEEEEEGGGJJJLLLKKKLLLNNNOOOOOOQQQSSSVVVYYY[[[^^^aaaeeehhhiiijjjiiijjjlllmmmooopppppppppvvv{{{~~~yyyqqqhhhaaaQQQNNNJJJFFFDDDCCCAAA@@@>>>???@@@@@@@@@BBBEEEHHHGGGIIILLLPPPTTTZZZaaafffkkkjjjiiigggeeecccaaa```dddddddddeeejjjsss~~~}}}|||nnnSSSKKKEEEEEEFFFFFFFFFHHHGGGJJJWWWrrrzzzpppjjjlllhhhhhhjjjaaaYYY___mmm~~~}}}ttt]]]NNNBBBCCCEEEBBB@@@BBBAAA??????CCCHHHPPP___lll{{{xxx^^^RRRHHHEEEDDDAAA>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777333333444555555555444444444444444444444444444444666555444444444555777888888:::>>>AAAFFFLLLRRRWWWaaadddiiinnnssszzz}}}sssmmmfff]]]WWWSSSOOOKKKHHHCCC@@@===::::::999777666888888888777666666555555777777888888999:::::::::ssseeegggdddnnntttcccVVVZZZ```iiiyyyxxxaaaUUUSSSMMMEEE>>>======>>>>>>???@@@AAABBBAAADDDOOO\\\cccaaa]]]ZZZ```jjjyyyzzzkkkYYYQQQIIIFFFEEEEEEKKKRRRWWWTTTNNNHHHEEECCCCCCCCC@@@@@@@@@?????????>>>>>>>>>@@@CCCDDDEEEFFFIIIKKKJJJKKKMMMMMMNNNOOORRRTTTXXXZZZ\\\```cccfffggghhhggghhhjjjlllnnnnnnnnnnnnrrrwww|||}}}vvvppphhh___YYYMMMKKKIIIFFFCCCBBBAAAAAA>>>????????????@@@CCCFFFCCCEEEHHHKKKPPPVVV]]]bbbgggggggggfffdddaaa^^^]]]\\\]]]^^^```eeennnxxx}}}zzz{{{|||~~~mmmRRRKKKFFFGGGHHHGGGGGGHHHFFFIIITTTnnnyyylllccceee___^^^aaaYYYRRRXXXfffyyysss]]]MMMBBBCCCEEEBBB@@@CCCAAA??????CCCGGGNNN\\\hhhsss|||aaaUUUJJJFFFDDDAAA>>>>>>;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777555666666666666666555555333333333444444444444555666666555444555666777888888:::===AAAEEEKKKQQQVVV^^^aaaffflllqqqwww}}}}}}tttlllfff]]]WWWSSSOOOIIIEEE@@@>>><<<::::::999888666888777777777666666555555666666777777888999999999|||{{{kkkjjjfffnnn}}}iiiYYY```iiissseeeWWWTTTOOOGGG>>>>>>>>>>>>???@@@AAABBB???@@@DDDKKKSSS[[[aaadddaaafffmmmyyy~~~|||~~~ooo[[[SSSKKKHHHFFFGGGMMMTTT]]]YYYRRRKKKGGGDDDDDDDDD@@@@@@@@@???????????????>>>@@@BBBDDDDDDFFFHHHJJJIIIJJJLLLMMMMMMOOOQQQTTTWWWXXX[[[^^^aaaccceeefffeeefffiiikkkmmmmmmlllllloootttyyy{{{|||rrriiibbb[[[TTTOOOIIIHHHGGGEEEBBBAAAAAAAAA<<<===>>>======>>>AAACCCCCCDDDGGGJJJNNNUUU]]]bbbeeefffgggfffdddaaa]]][[[UUUVVVYYY\\\ccclllvvv~~~~~~~~~}}}}}}jjjTTTMMMHHHHHHIIIGGGEEEFFFEEEGGGQQQiii~~~zzzmmmcccddd^^^\\\___WWWQQQXXXaaasssttt\\\MMMBBBCCCEEEBBBAAACCCAAA???@@@CCCGGGMMMXXXdddmmmzzz~~~fffYYYLLLGGGDDDAAA>>>???:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777777777777777777666555444333333333444444444555555555555444333444555666777888:::===AAAEEEJJJQQQUUU[[[___eeejjjooosssxxx{{{yyypppjjjddd]]]WWWSSSNNNGGGCCC???===;;;;;;;;;:::999777888888777777777777777777555555666777777888888999~~~uuurrrkkkeeelllkkk[[[dddooozzzkkk\\\XXXRRRJJJ>>>>>>>>>>>>???@@@AAABBB:::>>>BBBDDDGGGPPP]]]hhhhhhmmmrrr}}}{{{vvv{{{ppp\\\TTTLLLIIIGGGHHHNNNVVVaaa]]]UUUNNNHHHFFFEEEEEE@@@@@@@@@???????????????>>>@@@BBBCCCDDDEEEHHHJJJIIIJJJLLLMMMMMMNNNQQQSSSVVVXXXZZZ]]]```bbbcccddddddeeehhhkkkllllllkkkkkkmmmrrrvvvxxx|||~~~vvvjjj___XXXRRRLLLHHHGGGGGGFFFDDDBBBAAAAAABBB;;;<<<<<<<<<;;;<<>>===;;;;;;;;;;;;999777888888888888888888888888555555666666777888888888vvvssswww|||ssslllssskkkbbbfffqqqxxxbbbVVVNNNIIIBBB???======>>>??????>>>AAAAAABBBCCCGGGNNNWWW]]]jjjsssyyyzzz}}}~~~vvvgggYYYJJJCCCDDDHHHPPPWWWccc___WWWNNNFFFBBBCCCDDD@@@@@@??????>>>============???@@@BBBDDDFFFFFFGGGFFFHHHIIIJJJKKKMMMPPPSSSVVVWWWYYY[[[]]]```aaabbbbbbdddggghhhhhhiiijjjlllmmmpppvvv{{{~~~}}}yyy{{{~~~yyyvvvlll```WWWRRROOOJJJFFFIIIHHHGGGEEEDDDBBBAAA@@@???===<<<;;;;;;<<<===???BBBEEEIIINNNUUU\\\dddjjjkkkiiifffeeeeeebbb[[[VVVWWWUUUTTTXXXbbbnnnyyyzzzxxxwwwvvviiiXXXPPPIIIFFFCCC@@@AAACCCJJJJJJKKK]]]pppnnniiigggfffaaaXXXVVVZZZ]]]lllzzzeeeMMMCCCFFFFFFFFFGGGBBBAAABBBAAA@@@BBBIIITTT\\\iiirrr|||}}}lll^^^NNNFFFBBB>>>;;;<<<<<<;;;999:::;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;888999999888888777666555555555444444444333333333555555555444444333333333444444444444444444444444:::;;;>>>AAAEEEKKKRRRVVVYYY\\\```eeejjjlllnnnnnnuuuvvvxxxxxxvvvrrrnnnlllccc___ZZZTTTOOOKKKFFFCCC>>>===<<<;;;999888777666666666666666777777777777555555555666666777888999|||vvvzzzvvvyyyxxxeee]]]dddsssxxxdddXXXPPPKKKBBB???===<<<===>>>>>>===??????@@@AAAEEEKKKSSSYYYdddooozzzfffXXXIIICCCDDDIIIPPPXXXaaa^^^WWWNNNGGGCCCCCCDDDAAA@@@@@@???>>>>>>=========>>>@@@BBBDDDEEEFFFFFFFFFGGGIIIJJJJJJLLLPPPSSSUUUVVVXXXZZZ]]]___```aaaaaacccfffgggggghhhjjjlllmmmpppuuuyyy{{{{{{xxxwwwuuutttuuuttttttuuuvvvsssmmmgggeee]]]UUUPPPOOONNNLLLIIIIIIIIIGGGEEEDDDBBB@@@@@@???>>><<<;;;;;;<<<>>>???AAADDDIIINNNTTT\\\dddiiimmmkkkhhhfffdddaaa]]]ZZZVVVTTTTTTYYYbbbnnnxxx~~~~~~zzzwwwwwwxxx{{{jjjUUUMMMFFFDDDBBB@@@AAADDDGGGJJJKKK[[[zzz~~~~~~|||vvvqqqmmmjjjcccZZZVVVXXX```pppcccNNNGGGKKKHHHFFFDDD>>>AAAAAAAAA@@@AAAHHHRRRZZZfffpppzzzyyykkk]]]NNNGGGCCC???===>>><<<;;;::::::;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555444444444444333333333333555555444444444333333333444444444444444444444444888:::<<>>>>>===;;;:::888777777666666666666777777777777555555555666666777888999~~~ssscccYYYcccvvvwwweeeZZZRRRLLLBBB@@@===<<<<<<===<<<<<<======>>>???AAAGGGNNNTTTZZZhhh~~~yyycccVVVHHHCCCDDDHHHPPPWWW^^^[[[VVVNNNGGGCCCCCCEEEAAAAAAAAA@@@??????>>>>>>===>>>@@@BBBCCCEEEEEEEEEEEEGGGHHHIIIJJJLLLOOOQQQTTTUUUVVVYYY[[[]]]___``````bbbdddeeefffgggiiikkkmmmnnnssswwwxxx}}}yyysssnnnkkkhhheeecccbbbbbb```\\\XXXUUUQQQLLLKKKLLLMMMLLLJJJJJJIIIHHHFFFCCCAAA@@@??????>>><<<;;;;;;<<<>>>???AAAEEEJJJPPPWWW^^^eeeiiimmmmmmllliiieee```^^^]]]UUUTTTTTTYYYcccnnnxxx}}}}}}tttuuuwww{{{hhhPPPIIIDDDCCCCCCAAABBBEEEEEEKKKMMMYYYsss}}}{{{{{{wwwrrroooiii```[[[[[[cccuuulllVVVMMMNNNIIIHHHJJJGGG@@@AAA@@@@@@AAAGGGQQQXXXcccmmmwww}}}{{{tttgggYYYLLLEEECCC@@@>>>???===;;;::::::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555444444444444333333333333555444444444444333333333444444444444333333333333666888;;;>>>AAAGGGMMMQQQVVVYYY^^^cccgggjjjlllmmmjjjlllmmmnnnnnnkkkiiiggg]]]YYYTTTOOOKKKGGGCCC@@@???>>>===<<<;;;999888888777777777777666666666666555555555666666777888999mmm```YYYcccvvvssscccZZZQQQJJJBBB@@@===<<<<<<<<<<<<;;;======>>>>>>@@@DDDKKKOOOQQQccc|||yyy~~~yyy```SSSGGGBBBCCCGGGMMMTTTZZZXXXSSSMMMGGGDDDDDDEEEBBBBBBAAAAAA@@@??????>>>===>>>@@@AAACCCDDDDDDDDDDDDFFFHHHIIIIIIKKKMMMOOORRRSSSTTTWWWYYY[[[]]]^^^^^^```bbbcccdddeeehhhjjjkkklllpppuuuwww|||xxxpppjjjddd```[[[YYYYYYYYYVVVSSSPPPNNNKKKJJJKKKLLLJJJIIIJJJJJJHHHFFFCCCAAA?????????>>>===;;;;;;===>>>???CCCGGGNNNTTT[[[aaagggkkkllloooqqqnnngggaaa^^^]]]UUUTTTUUUZZZdddnnnvvv{{{~~~|||zzz{{{~~~}}}eeeOOOIIIDDDDDDEEEDDDEEEIIIFFFMMMPPPXXXmmm~~~{{{yyywwwuuuqqqkkkdddaaadddwwwtttZZZJJJGGGAAADDDNNNPPPAAAAAAAAA@@@AAAGGGPPPWWW```jjjuuu{{{yyyqqqcccVVVJJJDDDBBB???>>>>>>===<<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666666666666555555555444444444444444444444444444444444444444444333333333333333555777:::===AAAFFFKKKOOOSSSVVV[[[```eeehhhiiijjjggghhhiiiiiihhhfffcccaaaYYYVVVQQQMMMJJJGGGCCC@@@???>>>===<<<;;;:::999999777777777777666666666666555555555555666777888999{{{fff]]]ZZZdddvvvoooaaaXXXOOOHHHBBB@@@===<<<=========<<>>===>>>???AAABBBCCCCCCCCCCCCEEEGGGHHHIIIJJJKKKMMMPPPQQQRRRUUUWWWYYY[[[\\\]]]^^^```aaabbbdddgggjjjjjjjjjnnntttwww|||tttmmmddd^^^XXXUUUUUUUUUSSSQQQNNNMMMKKKKKKKKKJJJIIIHHHJJJIIIHHHFFFCCCAAA@@@???@@@>>>===<<<<<<===>>>@@@CCCHHHOOOVVV]]]bbbhhhkkkiiinnnsssrrrkkkbbb\\\ZZZTTTSSSUUU[[[dddnnnuuuyyy||||||~~~~~~www~~~zzzdddPPPJJJFFFGGGHHHGGGHHHKKKHHHPPPRRRWWWgggzzz~~~wwwmmmeeedddvvvoooSSSCCC???;;;???IIIKKKAAABBBBBBAAABBBGGGOOOVVV^^^hhhsssyyy}}}~~~yyyrrreeeXXXLLLGGGEEEAAA???@@@>>>===;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999888777666777777777777666666666666444444444444444444444444444444333333333222222222444666:::===@@@EEEJJJNNNQQQSSSXXX]]]aaadddeeeffffffffffffdddbbb___\\\ZZZVVVSSSOOOKKKIIIFFFCCCAAA>>>>>>===<<<;;;::::::999888777777777666666666555555555555555666777888999vvvfff```[[[fffyyymmm```XXXOOOGGGBBB???======>>>??????>>>AAABBBAAAAAAAAACCCGGGJJJRRRccc|||{{{~~~bbbVVVIIIDDDCCCDDDGGGKKKNNNNNNMMMJJJFFFCCCBBBCCCAAAAAAAAA@@@??????>>>>>>======???@@@AAABBBBBBBBBBBBDDDGGGHHHHHHIIIJJJKKKNNNOOOQQQSSSUUUWWWYYYZZZ[[[]]]^^^___```bbbfffiiiiiijjjmmmssswww||||||ssshhhaaaYYYUUUSSSRRRPPPNNNKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@???===<<<<<<===???@@@BBBGGGPPPWWW^^^cccgggjjjiiimmmqqqqqqkkkccc[[[WWWSSSSSSVVV\\\eeennntttwww|||~~~|||rrr}}}yyydddPPPKKKGGGHHHIIIGGGHHHKKKHHHOOOPPPTTTbbbsssvvvfffcccssslllRRRDDDEEECCCDDDFFFCCC@@@AAABBBAAAAAAEEEMMMSSSZZZdddooovvv|||~~~{{{vvviii]]]PPPKKKHHHDDDAAAAAA???===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666888777777777777666666666333333333444444444444555444444333333222222111111333555999===@@@DDDHHHLLLOOOQQQUUUZZZ]]]___``````bbbbbbaaa___\\\YYYVVVUUURRRPPPLLLIIIHHHFFFCCCAAA======<<<<<<;;;::::::999888888777777666666555555555555555666666777888999oooccc```]]]iii}}}pppbbbZZZQQQHHHAAA???======???AAAAAAAAACCCCCCCCCBBBAAABBBEEEHHHPPP```vvv~~~ggg[[[NNNHHHEEEDDDFFFIIIJJJJJJJJJHHHDDDBBBAAAAAAAAA@@@@@@???>>>>>>======<<<===>>>@@@AAAAAAAAAAAAAAADDDFFFHHHHHHHHHIIIJJJLLLMMMOOOQQQTTTVVVXXXYYYZZZ[[[\\\]]]^^^aaaeeehhhkkkjjjmmmrrrvvvzzzwwwooofff___[[[XXXUUURRRMMMMMMLLLJJJHHHHHHIIIKKKGGGGGGFFFEEEDDDCCCBBBBBB@@@???===<<<<<<===???@@@DDDJJJSSS[[[aaafffjjjlllmmmmmmlllkkkhhhbbb[[[VVVRRRSSSVVV\\\eeennnsssvvv{{{~~~{{{}}}~~~}}}ssstttaaaOOOIIIFFFFFFFFFDDDDDDFFFFFFLLLJJJMMM\\\lllmmmcccpppvvvYYYJJJKKKJJJJJJHHH@@@>>>@@@@@@??????CCCJJJPPPWWW```jjjrrryyy~~~}}}yyylll___RRRLLLIIIDDD@@@??????>>><<<===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777666666666555555555555444333333333444444444555555444444333333222111111000111444888;;;>>>BBBFFFIIIMMMOOOSSSWWWYYY[[[[[[[[[]]]\\\[[[ZZZWWWUUUSSSQQQOOOLLLIIIFFFEEEDDDBBB@@@<<<<<<;;;;;;::::::999999888888888777666555555555555555555666666777888999wwwcccYYYYYY```lllrrrddd]]]SSSKKKAAA???>>>>>>@@@BBBBBBBBBCCCCCCCCCBBBAAABBBDDDGGGLLL[[[pppkkk___RRRKKKGGGEEEFFFIIIGGGHHHHHHGGGDDDAAA@@@@@@@@@@@@??????>>>=========<<<===>>>???@@@AAAAAAAAAAAACCCFFFHHHHHHGGGHHHIIILLLMMMNNNPPPSSSUUUWWWXXXYYYZZZ\\\\\\]]]```eeehhhlllkkkmmmqqquuuwwwuuummmgggbbb]]]YYYTTTSSSPPPMMMIIIHHHIIIJJJFFFFFFFFFEEEDDDDDDCCCCCC@@@???>>><<<<<<>>>???@@@HHHOOOXXX```fffkkknnnqqqpppmmmiiigggeeebbb\\\WWWRRRSSSVVV]]]eeennnsssuuuzzz}}}zzz{{{zzzzzz{{{}}}wwwnnn\\\MMMHHHDDDDDDDDDAAA@@@BBBDDDHHHFFFHHHWWWhhhuuucccnnn}}}^^^IIIGGGGGGIIIHHH@@@<<<>>>>>>======@@@GGGMMMTTT]]]gggooowww~~~~~~{{{kkk^^^QQQKKKFFFAAA<<<;;;???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777555555444444444333333333333333333444444555555555444444333333222111000000///222666:::<<<@@@DDDGGGMMMOOORRRUUUWWWXXXXXXXXXXXXWWWWWWVVVTTTRRRQQQPPPLLLIIIFFFDDDDDDBBB@@@???;;;;;;;;;::::::999999999999888888777666555555444555555555666666777888999~~~}}}yyytttiii]]]XXXXXXaaasss{{{gggZZZPPPIIICCCCCCBBBBBBBBBCCCDDDDDDBBBBBBAAAAAABBBEEEGGGIIIQQQTTTdddsssfffVVVLLLFFFCCCFFFJJJGGGHHHHHHGGGDDDCCCCCCDDDAAA???>>>?????????===;;;>>>>>>?????????@@@@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIKKKLLLMMMOOOQQQRRRTTTUUUYYY[[[\\\\\\]]]___bbbeeemmmkkklllnnnooorrrzzzwwwmmmddd___]]][[[WWWRRRNNNKKKIIIHHHHHHFFFCCCBBBBBBCCCBBBBBB@@@???>>>======>>>>>>???FFFOOO\\\hhhppptttvvvwwwvvvmmmmmmmmmfff]]]YYYUUUTTTTTT\\\gggpppuuuuuuyyy{{{}}}~~~{{{zzzzzzzzzzzz}}}iii]]]OOOMMMIIIDDDBBBAAABBBCCCAAAFFFDDDGGGQQQ\\\vvvyyyjjjoooyyymmmUUUHHHFFFGGGEEEBBB???>>>===<<<<<<>>>CCCFFFRRR[[[dddlllttt{{{}}}zzznnn]]]MMMFFFFFFDDDBBBAAA@@@??????>>>>>>>>>>>>>>>???===<<<<<<======<<<;;;;;;;;;;;;;;;:::888666555444444444555555555555555444444333333333333222222333333333222222222111111222333444777;;;???CCCEEEHHHJJJMMMOOOQQQSSSUUUXXXWWWWWWVVVUUUSSSQQQOOONNNJJJIIIGGGEEEBBB@@@>>>===AAA@@@???>>>===<<<;;;;;;888888888888777777777777666888999999777777999<<>>??????DDDMMMZZZgggrrrzzz~~~vvvuuuqqqggg\\\WWWTTTRRRTTT[[[fffooottttttzzz{{{}}}~~~zzzwwwwwwyyy|||zzzuuufff\\\SSSPPPJJJDDDAAA@@@AAABBB@@@EEEDDDFFFOOOZZZtttxxxgggmmmxxx~~~lllTTTFFFCCCDDDBBB??????>>>===<<<<<<>>>CCCFFFNNNXXXcccllluuu}}}|||mmm]]]LLLFFFDDDBBB@@@???@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<======<<<;;;:::;;;;;;:::999888666555666777777777777777777777444444333333333333222222333333222222222111111111111222333666:::>>>AAACCCGGGIIILLLNNNPPPRRRUUUWWWVVVVVVUUUTTTRRRPPPNNNMMMJJJIIIGGGEEEBBB@@@>>>===@@@??????>>><<<;;;;;;:::888888888777777777666666666888999999888888;;;===|||ttt~~~yyytttnnnggg]]]TTTSSSWWWhhhxxxuuueeeUUUIII@@@@@@??????>>>?????????AAAAAA@@@AAABBBDDDFFFHHHNNNRRR```zzzxxxcccUUUKKKEEEDDDGGGEEEFFFGGGFFFDDDBBBBBBBBBAAA@@@??????@@@???===;;;:::;;;<<<>>>@@@AAACCCCCCAAAAAABBBCCCDDDFFFGGGHHHJJJKKKLLLNNNOOOQQQRRRRRRSSSUUUWWWXXXYYY[[[^^^```ffffffiiimmmnnnooouuu}}}}}}xxxoooeee\\\UUUQQQOOOLLLJJJGGGFFFFFFFFFEEEEEEAAAAAA???>>>>>>>>>??????BBBIIIUUUcccqqq~~~yyyjjj]]]WWWRRRQQQTTT[[[eeennnssstttzzz{{{}}}|||wwwrrrrrrtttwww{{{}}}qqqppprrrsssuuuvvvrrrkkk```YYYVVVRRRKKKEEE@@@??????@@@???CCCBBBDDDMMMWWWppprrrdddjjjvvv}}}kkkTTTFFFBBBBBB@@@===???>>>===<<<;;;>>>BBBFFFKKKUUUbbbmmmwww~~~|||lll]]]MMMFFFDDDBBB??????@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<======<<<:::999::::::999888777555555777777777777777777666666444444333333333333222222333222222222222111111111111111222555888<<>>???>>>>>>===<<<;;;::::::999999888777666666555555777888999:::999:::===???}}}zzztttooommmhhhzzzzzznnn___TTTSSSWWWjjjyyyssseeeUUUIIIBBBBBBAAA@@@??????@@@@@@@@@@@@@@@AAABBBDDDFFFGGGMMMRRR___uuuhhhUUUIIIDDDDDDHHHFFFGGGHHHHHHEEECCCBBBCCCAAA@@@??????@@@@@@>>><<<;;;;;;<<<>>>???AAABBBBBBAAAAAABBBBBBDDDEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQSSSVVVWWWXXXZZZ]]]___cccdddhhhlllmmmnnnssszzz~~~qqqeee\\\VVVSSSLLLIIIFFFEEEEEEEEEDDDCCCCCCBBB@@@???>>>>>>???@@@AAAFFFOOO[[[hhhwwwppp```XXXQQQRRRUUU]]]gggoootttvvvzzz{{{}}}yyywwwsssrrrtttyyynnnggggggiiikkkllljjjcccZZZSSSSSSPPPKKKGGGCCC@@@??????>>>BBBAAACCCKKKTTTlll}}}iiibbbhhhssszzzjjjTTTFFFCCCCCCAAA??????>>>===<<<;;;===AAAEEEIIITTTaaalllvvv||||||xxxjjj\\\NNNHHHFFFCCCBBBBBB@@@??????>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===;;;:::999999888888777666555555555555555555444444444444444444333333333222222222222222222222111111111111000000111333666:::===???DDDFFFIIIKKKLLLNNNQQQTTTUUUUUUTTTSSSRRRPPPNNNMMMIIIHHHGGGEEECCCAAA???>>>>>>======<<<;;;;;;::::::::::::999888666555444444888888999:::<<<>>>@@@AAA{{{vvvtttqqqjjjfffgggddd{{{yyyfffVVVSSSWWWiiiyyyyyykkk```SSSHHHCCCBBBAAA@@@???>>>>>>>>>>>>??????@@@BBBCCCEEEEEELLLQQQ]]]ppp}}}xxxnnnUUUHHHBBBCCCGGGGGGIIIKKKJJJHHHEEEDDDDDDBBB@@@???@@@@@@@@@>>><<<=========>>>>>>??????@@@AAAAAAAAABBBCCCEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUWWWXXXZZZ]]]___aaacccggglllmmmmmmrrryyy{{{nnnbbb[[[WWWNNNKKKHHHFFFFFFFFFEEEDDDDDDCCCAAA@@@?????????@@@AAADDDJJJQQQ[[[gggttt|||uuueee[[[RRRTTTYYY```iiiqqqwwwyyyzzz{{{}}}zzzsssqqqtttzzz~~~wwwllljjjkkkmmmmmmiii```UUUMMMLLLKKKJJJHHHFFFCCC@@@>>>===BBB@@@BBBIIIQQQhhhyyyuuu}}}uuuddd^^^dddooo|||zzzuuufffSSSFFFBBBBBBAAA@@@??????===;;;;;;<<>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999999888777777666666666666666555555444444444333444444333333333222222222222222222111111111000000000000111222555888;;;===BBBDDDGGGIIIJJJLLLOOORRRTTTTTTTTTSSSRRRPPPOOONNNIIIHHHFFFEEECCCAAA??????======<<<<<<;;;;;;::::::;;;:::999888777666555555999999999;;;>>>AAACCCDDD{{{ttttttppphhheeeiiigggnnn[[[VVVYYYfffvvvpppcccZZZPPPGGGBBBAAA@@@>>>===<<<<<<<<<===>>>???@@@BBBCCCDDDDDDIIIPPP[[[kkk}}}vvvpppVVVGGGAAAAAADDDHHHJJJLLLLLLIIIFFFEEEEEEBBBAAA@@@@@@AAA@@@>>><<<=========>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMOOORRRUUUWWWYYYZZZ\\\^^^```aaaeeejjjkkkkkkpppxxx|||sssggg^^^YYYQQQOOOLLLJJJJJJIIIHHHGGGEEEDDDBBB@@@??????@@@@@@BBBCCCFFFIIIOOOWWWaaaggg{{{xxxhhh\\\SSSVVV\\\ccclllsssyyy|||{{{{{{}}}~~~}}}wwwvvvxxxzzz}}}xxxxxxwwwssslll```SSSJJJGGGHHHHHHGGGFFFCCCAAA???===AAA@@@AAAHHHOOOeeeyyyrrrhhhmmmvvv}}}nnnaaaYYY___kkkxxxzzzsssrrrdddRRREEE@@@@@@????????????===;;;:::<<<@@@CCCHHHRRR]]]eeelllrrrqqqmmmaaaVVVKKKFFFDDDAAA@@@BBB@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;999:::999888777777777777888888888888777666666555555444444333333333333222222222111111111111000000000000000111222444777:::<<<@@@BBBEEEGGGHHHJJJMMMPPPSSSSSSSSSRRRQQQOOONNNMMMHHHGGGFFFEEECCCAAA@@@???=========<<<<<<<<<;;;;;;;;;;;;:::999888888777777:::999999<<>>===;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMPPPTTTWWWXXXZZZ\\\]]]______cccggghhhiiinnnvvvxxxvvvjjj```ZZZSSSPPPMMMKKKJJJJJJIIIHHHFFFDDDCCCAAA@@@???@@@@@@BBBCCCEEEGGGJJJOOOUUUZZZdddppp{{{~~~vvvhhhZZZRRRWWW]]]eeemmmtttzzz}}}{{{{{{}}}~~~~~~~~~~~~|||}}}~~~xxxmmm```SSSKKKHHHGGGEEECCCBBBAAAAAAAAA>>>BBB@@@AAAGGGMMMccczzzqqqeeeeeehhhnnnqqqlllbbbZZZQQQYYYfffvvv|||uuuvvviiiWWWHHHBBB@@@???>>>??????===;;;:::;;;???CCCFFFOOOYYY```gggmmmmmmjjjdddZZZOOOIIIEEEAAA@@@BBB@@@??????>>>>>>>>>>>>>>>===<<<:::;;;<<<<<<;;;999;;;:::999888777888999999999888888777666666555555444444333333333333222222111111111111000000000000111111111222444777999;;;>>>AAACCCFFFGGGIIILLLNNNPPPPPPPPPOOOOOOMMMLLLKKKHHHGGGFFFDDDCCCAAA@@@???>>>>>>============<<<<<<;;;;;;;;;::::::999999999:::999:::===BBBGGGHHHHHH{{{{{{vvvllliiimmmvvvkkk_________ppp}}}kkk___WWWMMMDDDFFFEEECCCAAA@@@???>>>>>><<<===>>>@@@BBBBBBCCCCCCCCCKKKTTTbbb|||wwwsssuuu[[[LLLFFFBBBAAAAAAFFFHHHKKKKKKIIIFFFDDDCCCBBBAAA@@@@@@AAAAAA???===999:::;;;===>>>@@@AAABBB@@@@@@AAAAAACCCDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLOOOSSSVVVWWWYYY[[[\\\^^^^^^aaaeeefffgggmmmuuuvvv}}}xxxkkkaaa[[[RRROOOKKKIIIIIIIIIGGGFFFFFFEEECCCAAA@@@@@@@@@@@@BBBCCCEEEGGGIIILLLQQQUUUTTTaaammmtttwwwtttgggXXXRRRVVV^^^fffmmmtttzzz~~~{{{|||}}}~~~~~~}}}{{{|||~~~{{{{{{{{{}}}yyymmm```TTTMMMLLLHHHDDD@@@>>>>>>@@@BBB>>>BBBAAAAAAGGGMMMbbb}}}tttiiidddaaabbbccc^^^WWWQQQKKKTTTdddvvv{{{}}}ooo]]]MMMEEEBBBAAA@@@??????===;;;:::;;;???BBBDDDLLLVVV]]]dddkkkllliiijjj___TTTNNNHHHCCCAAACCC@@@??????>>>>>>>>>>>>>>>===;;;::::::;;;<<<:::999;;;:::999888888888999:::777666666555444333333333444444444333333333222222111111111111000000000000222222222333444777999;;;===@@@CCCEEEFFFHHHKKKMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::===CCCHHHIIIIII~~~yyyrrroooooo~~~rrrbbbgggggguuurrrggg^^^SSSJJJGGGAAAAAA@@@@@@???@@@@@@@@@???>>>>>>???AAACCCDDDDDDEEELLLQQQ\\\zzz|||qqqooo~~~pppdddTTTIIIEEECCCAAA>>>DDDGGGIIIIIIGGGDDDBBBAAABBBBBBAAA@@@@@@??????>>><<<<<<<<<<<<===>>>@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSUUUYYY[[[___```bbbcccdddfffjjjmmmwww{{{{{{nnnbbb[[[PPPNNNKKKJJJKKKLLLMMMMMMEEEDDDCCCAAA@@@@@@AAAAAACCCEEEGGGHHHIIIKKKNNNPPPSSSWWW^^^hhhooommmccc[[[SSSXXX___hhhpppuuuyyy{{{{{{|||}}}~~~}}}zzz{{{ppp```UUUOOOMMMIIICCC???>>>>>>>>>===<<<@@@???BBBIIIMMM^^^zzz}}}lllfff``````bbbaaa[[[TTTRRRUUUcccyyyxxxeeePPPEEECCCAAA===AAA???===::::::;;;<<<>>>EEEIIIPPPZZZdddllloooqqqpppggg[[[OOOHHHDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===;;;:::888777777888888999888777666555444333333444444444333333333222222222222222111111111111000///000222222222444666888======???BBBEEEGGGHHHGGGIIIKKKMMMMMMLLLJJJJJJKKKIIIHHHEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::777888:::===AAAEEEIIILLL}}}xxxsssssszzzgggjjjmmm{{{oooddd\\\SSSIIIEEE@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAACCCEEEFFFFFFGGGMMMSSS\\\www|||sssrrrwwwpppoookkkbbbTTTJJJDDDBBB@@@???BBBEEEGGGHHHEEECCCAAA@@@BBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<===>>>???@@@??????@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJLLLNNNPPPRRRSSSUUUXXX[[[___```bbbcccdddfffjjjmmmuuuyyyyyylll```YYYRRRPPPMMMKKKLLLMMMMMMLLLFFFEEEDDDBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJLLLOOOQQQRRRSSSVVV]]]bbbbbb]]]WWWSSSXXXaaajjjrrrwwwzzz{{{zzz{{{|||~~~~~~}}}~~~rrrcccXXXRRRLLLHHHCCC???>>>>>>>>>======AAA@@@AAAHHHJJJZZZuuutttlllbbb^^^^^^\\\VVVPPPPPPUUUfff~~~~~~kkkVVVGGGBBBAAA>>>AAA???<<<:::::::::<<<===DDDHHHOOOYYYbbbjjjnnnpppooohhh]]]QQQIIIEEEBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888888888888888888777777666555444333333444444444333333333222222222222222111111111111000///000222222222333666888<<<===>>>AAADDDGGGGGGGGGIIIKKKMMMMMMLLLKKKJJJKKKIIIHHHFFFDDDBBB@@@???>>>========================<<<<<<<<<;;;;;;:::::::::999:::<<>>>>><<<<<<<<<<<<===>>>????????????@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRTTTWWWZZZ^^^```aaabbbcccfffjjjmmmsssvvv}}}vvvjjj^^^XXXTTTQQQNNNMMMMMMMMMLLLKKKGGGFFFEEEDDDDDDDDDEEEFFFFFFHHHKKKLLLLLLNNNPPPRRRSSSQQQPPPRRRWWWYYYXXXUUUSSSYYYbbbllltttyyy{{{{{{zzz{{{|||}}}~~~~~~~~~~~~}}}{{{{{{~~~vvvhhh[[[SSSJJJFFFBBB>>>>>>>>>======>>>AAA???@@@FFFGGGUUUnnnuuuhhh```^^^\\\XXXTTTQQQXXXlllyyy```KKKBBBAAA@@@@@@???<<<;;;::::::<<<===CCCFFFNNNVVV___gggmmmpppooojjj```VVVMMMFFFCCCAAAAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888666666555555444444444444444444444444333333333333222222222111111111111000///000111222222333555777:::<<<>>>AAACCCEEEFFFGGGIIIKKKMMMMMMLLLKKKKKKKKKIIIHHHFFFEEECCCAAA??????========================<<<<<<<<<;;;;;;;;;;;;;;;<<<===???BBBEEEIIILLLNNN~~~zzz|||~~~rrrpppvvvhhh]]]YYYSSSIIICCC????????????@@@AAABBBCCC@@@@@@AAAAAAAAABBBCCCEEEKKKVVV___fffvvv{{{qqqhhhcccbbb\\\YYYSSSJJJCCC??????@@@???BBBEEEEEEDDDBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPSSSVVVXXX]]]___```aaabbbeeeiiilllqqquuu{{{ttthhh___YYYUUURRROOOMMMMMMLLLKKKIIIGGGFFFEEEEEEEEEFFFHHHIIIIIILLLNNNPPPPPPQQQSSSUUUWWWTTTQQQQQQSSSVVVWWWVVVTTTZZZdddnnnvvvzzz{{{zzzzzzzzz|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}|||}}}~~~}}}|||}}}{{{lll\\\QQQHHHEEE@@@>>>=========<<<<<>><<<;;;::::::;;;<<<@@@DDDKKKSSS[[[cccjjjooopppmmmeee[[[QQQIIIDDDBBBAAA@@@@@@???>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888555555555555444444444444555444444444444333333333222222222111111111000000...000111111111222444666999;;;>>>@@@AAACCCEEEFFFHHHJJJLLLLLLKKKJJJJJJKKKHHHHHHGGGEEECCCAAA@@@???========================<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@CCCFFFIIILLLMMM|||~~~~~~nnnlllssshhh]]]YYYSSSJJJDDD????????????@@@AAABBBCCC@@@AAABBBBBBAAAAAACCCEEEQQQ]]]jjjsss}}}tttkkkdddbbbYYYVVVPPPIIIBBB??????@@@???BBBEEEFFFEEECCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<======>>>===>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNOOOQQQTTTWWW\\\]]]___```aaacccgggjjjppptttzzz}}}rrriiiaaa]]]TTTRRROOONNNMMMLLLJJJHHHFFFFFFFFFFFFGGGHHHJJJKKKNNNPPPSSSTTTUUUUUUVVVXXXYYYWWWVVVUUUVVVWWWWWWWWWVVV[[[eeeooovvvyyyzzzyyyzzz{{{|||}}}}}}~~~}}}}}}|||}}}~~~~~~~~~~~~~~~|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||uuu{{{{{{jjjXXXKKKEEEBBB???=========<<<<<<:::<<<:::===DDDDDDNNNdddtttjjjgggfffccc```WWW^^^rrrxxxXXXEEE@@@@@@>>>===<<<;;;::::::;;;;;;>>>BBBIIIPPPWWW___hhhnnnrrrpppjjj___TTTJJJEEECCCAAA@@@??????>>>?????????======<<<<<<<<<;;;;;;;;;999:::::::::999999888888555555555555555555444444555555555444444444333333222222222111111111000000...///000000000111333555666999===??????AAACCCEEEFFFHHHJJJKKKJJJIIIIIIJJJGGGGGGFFFEEEDDDBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@CCCFFFIIIJJJKKKuuugggfffqqqiii]]]XXXQQQIIIDDD????????????@@@AAABBBBBBBBBDDDFFFEEEBBBBBBEEEHHHRRR^^^mmmyyy{{{oooeee___YYYTTTMMMGGGBBB@@@???@@@???BBBFFFGGGFFFEEEDDDDDD@@@@@@@@@???>>>>>>=========<<<<<<;;;<<<<<<============>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGIIIKKKMMMNNNPPPSSSVVVZZZ[[[]]]^^^___aaaeeehhhnnnsssyyy~~~|||qqqiiiccc___UUUSSSQQQOOOOOONNNKKKIIIHHHGGGGGGHHHIIILLLNNNOOORRRUUUXXXYYYYYYYYYZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXZZZ___hhhpppvvvyyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}|||~~~~~~}}}}}}~~~|||{{{{{{{{{{{{|||}}}~~~}}}|||~~~~~~{{{||||||zzzyyyvvvcccQQQFFFCCCAAA>>><<<======<<<;;;:::<<<999===DDDCCCLLL```{{{zzzqqqooommmiiiddd[[[___ooo]]]HHH@@@???>>>===<<<;;;::::::::::::<<<@@@GGGMMMSSS\\\fffmmmsssqqqkkkaaaTTTJJJEEEDDD@@@@@@???????????????@@@=========<<<;;;;;;::::::999999:::::::::999999888777777666666555555555555555555555555444444444333222222222111111111111000...///000000///000222444555888===>>>>>>???BBBEEECCCFFFHHHIIIHHHHHHHHHIIIEEEEEEEEEEEECCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>AAACCCFFFHHHIIIJJJjjjbbbdddsss~~~jjj^^^VVVNNNFFFCCC@@@@@@@@@???@@@@@@AAAAAABBBEEEGGGEEEBBBBBBEEEHHHLLLVVVdddrrryyyjjjaaa[[[TTTKKKEEEBBBBBB@@@??????BBBEEEGGGGGGEEEEEEEEE@@@@@@??????>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFHHHJJJLLLMMMOOORRRUUUXXXYYY[[[[[[]]]___cccfffkkkqqqwww|||}}}qqqhhhbbb___VVVTTTSSSRRRRRRQQQNNNLLLJJJJJJJJJKKKMMMPPPRRRSSSVVVXXX\\\^^^]]]]]]^^^^^^\\\\\\\\\[[[ZZZZZZZZZ[[[```eeekkkrrrxxx{{{|||||||||}}}~~~~~~~~~~~~~~~|||~~~~~~|||}}}|||{{{{{{zzz{{{|||}}}~~~~~~}}}}}}{{{rrruuukkkYYYKKKDDDAAA???===<<<<<<===<<<;;;<<<===:::===DDDBBBHHH[[[ooo{{{vvvgggfffnnn```KKKBBB???======<<<;;;;;;::::::999:::???EEEJJJPPPYYYdddlllrrrpppkkk___QQQGGGCCCBBB@@@???????????????@@@@@@>>>======<<<;;;;;;::::::888999::::::::::::999888999999888777666555555444555555555555444444444444222222222111111111111000...///000000//////111333333777<<<===<<<===AAADDDAAADDDFFFGGGGGGFFFFFFGGGCCCDDDDDDDDDCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>???BBBDDDGGGHHHIIIIII}}}uuuccc```eeevvv|||jjj^^^TTTKKKDDDBBBAAAAAA@@@@@@???@@@@@@@@@@@@CCCEEEDDD@@@???CCCGGGCCCKKKYYYhhhxxxqqqggg]]]TTTIIICCCBBBCCCAAA>>>>>>AAAEEEGGGFFFEEEDDDEEE@@@@@@??????>>>============<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJKKKLLLNNNRRRTTTVVVXXXYYYZZZ[[[^^^bbbdddiiiooovvv{{{~~~qqqgggaaa^^^WWWVVVTTTTTTTTTSSSQQQNNNLLLLLLLLLNNNPPPRRRUUUWWWXXX[[[^^^``````______```______^^^]]][[[\\\^^^```eeehhhnnntttyyy|||}}}~~~}}}~~~~~~~~~|||~~~|||}}}||||||{{{zzz{{{|||}}}~~~|||~~~~~~vvvlllnnn}}}zzzcccRRRHHHDDD@@@>>><<<<<<<<<===<<<:::??????<<<>>>CCCAAAEEEWWWgggtttnnnppp~~~aaaLLLCCC@@@===<<<<<<;;;;;;:::999999999>>>DDDIIINNNWWWccclllqqqoooiii]]]OOODDDAAAAAA@@@???????????????@@@@@@>>>>>>===<<<;;;;;;::::::777888::::::;;;:::999888;;;:::999888777666555444666666555555555444444444222222222111111111111000...///000///...///111333222777<<<===<<<<<<@@@DDD@@@BBBEEEFFFEEEEEEEEEFFFBBBCCCDDDDDDBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>???@@@CCCFFFHHHIIIIIIIII}}}zzzhhh\\\^^^gggzzzzzzfff\\\RRRGGGAAABBBAAAAAAAAA@@@@@@?????????DDDCCCBBBAAAAAABBBDDDEEEDDDHHHQQQ]]]kkk~~~qqq```WWWMMMGGGEEECCC@@@<<<@@@BBBDDDFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::;;;<<<>>>???<<<>>>???@@@???>>>???@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKNNNRRRVVVVVVXXXZZZ\\\]]]___cccfffhhhkkkpppuuu{{{yyynnnccc\\\[[[XXXUUUTTTUUUVVVTTTRRRNNNOOOPPPRRRUUUXXX[[[\\\[[[]]]___bbbdddeeeeeeeeecccaaa]]]YYYYYYZZZ]]]___iiilllppptttxxxzzzzzz{{{|||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}~~~}}}}}}{{{zzzzzz{{{|||}}}}}}}}}}}}}}}~~~tttllloooyyyaaaOOOCCC>>>======<<<;;;;;;;;;;;;<<>>???@@@FFFNNNbbbyyyjjjgggwww|||bbbNNNEEEBBB?????????>>>===;;;:::999999===CCCIIIOOOVVV]]]aaajjjhhhbbbXXXNNNEEEAAA@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999::::::777777777777666666666666555444333222111222333444000000111111111///---,,,000000000000111222333444444555888:::===???@@@@@@AAABBBBBBCCCDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????BBBCCCDDDEEEEEEDDDCCCCCCzzznnn```YYY^^^iii{{{yyyeee\\\TTTHHHBBBCCCAAAAAAAAA@@@@@@?????????BBBAAA@@@???@@@AAACCCDDDCCCIIITTTbbbqqq}}}ggg]]]QQQHHHDDDBBB@@@===???BBBEEEHHHIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::::::::;;;<<<<<<===??????>>>>>>>>>???@@@AAABBBBBBDDDDDDEEEFFFEEEGGGHHHIIIJJJLLLQQQTTTUUUWWWYYY[[[\\\___bbbeeefffiiimmmrrrxxxxxxooofff______\\\YYYXXXXXXXXXVVVTTTRRRRRRTTTVVVYYY[[[^^^___```aaadddfffhhhiiiiiiiiigggeeeaaa]]]\\\^^^```bbbkkknnnqqquuuxxxyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~|||{{{zzzzzzzzzzzz{{{||||||~~~~~~}}}}}}~~~}}}vvvpppsssyyy```NNNDDD@@@======<<<;;;;;;;;;;;;<<<>>><<<;;;>>>???@@@FFFMMM___|||zzzjjjdddooo}}}{{{bbbNNNDDDAAA>>>>>>>>>===<<<;;;999999999<<>>=========<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999:::777777777777666666666666555444333222222222333333000111111111000///...---////////////000111222222444555777:::<<<>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????BBBCCCDDDDDDEEEDDDCCCBBB|||zzz~~~}}}xxxuuutttpppjjjbbbYYYUUU^^^iii|||xxxfff^^^VVVKKKCCCCCC@@@@@@@@@@@@@@@????????????>>>>>>>>>???@@@BBBCCCFFFMMM[[[iiiuuussshhhXXXKKKEEEBBB@@@???>>>AAAFFFJJJKKKIIIFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>===<<<:::999999:::;;;;;;===??????>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEGGGGGGHHHKKKOOORRRSSSUUUXXXYYY[[[]]]aaaccccccfffjjjnnnsss|||yyyqqqkkkfffdddaaa^^^]]]\\\[[[YYYWWWWWWWWWYYY[[[^^^aaaccceeefffgggjjjlllmmmnnnnnnnnnllljjjfffbbbaaabbbeeegggmmmooorrruuuwwwxxxyyyyyyzzzzzzzzz{{{|||}}}~~~~~~~~~}}}||||||||||||}}}zzzzzzyyyyyyyyyyyyzzz{{{zzz|||~~~~~~~~~~~~|||~~~}}}|||}}}|||xxx}}}xxxwwwyyy___LLLDDDBBB======<<<;;;;;;;;;;;;<<<>>>;;;;;;===>>>???EEEKKKZZZuuu~~~~~~lllbbbjjjtttyyyxxxaaaNNNCCC???=========<<<;;;:::999888999;;;>>>BBBHHHPPPXXX^^^```bbbbbb]]]TTTKKKEEECCCAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;:::::::::;;;;;;:::999999999999999777777777777666666666666555444444333222333333333111111111111000///...---............///000111111333555777:::<<<>>>???@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAyyywww}}}}}}xxxpppjjjccc\\\UUUTTT^^^jjj~~~{{{iiiaaaZZZMMMDDDBBB@@@@@@@@@???????????????=========>>>???AAABBBCCCKKKRRR___jjjqqqyyysss```PPPFFFBBBAAA@@@===AAAFFFKKKMMMKKKGGGEEECCCBBBBBBAAA@@@???>>>>>>???>>><<<;;;;;;;;;<<<<<<;;;===??????>>>===>>>???>>>??????@@@AAABBBCCCDDDCCCEEEGGGGGGHHHJJJNNNPPPQQQSSSVVVWWWYYY[[[___aaaaaadddhhhkkkooovvv{{{tttooolllhhhfffcccaaa___]]][[[ZZZ\\\]]]^^^aaacccfffiiijjjkkklllnnnpppqqqrrrrrrqqqooolllhhheeedddeeegggiiilllmmmpppsssvvvxxxyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{}}}}}}}}}}}}}}}~~~~~~|||{{{{{{}}}zzzkkkmmmxxx]]]JJJCCCCCC======<<<;;;;;;;;;;;;<<<===::::::===>>>>>>CCCJJJWWWoooyyyuuu}}}jjj^^^dddlllooowwwsss___MMMBBB===;;;;;;;;;;;;:::999888777999:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999777777777777666666666666555555444444333333333333222222111111000//////...............///000111111333444666999;;;===>>>???BBBBBBCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@AAAAAABBBCCCCCCBBB@@@@@@{{{zzzvvv|||rrrjjjaaaYYYTTTUUUaaannnlllddd\\\OOODDDAAA????????????????????????>>>>>>???@@@AAABBBCCCDDDJJJQQQ[[[cccfffkkkyyy|||iiiWWWJJJCCCAAAAAA<<<@@@FFFKKKMMMKKKHHHFFFCCCBBBBBBAAA@@@???>>>>>>>>>===<<<<<<<<<===???@@@;;;===>>>>>>======>>>???>>>???@@@AAABBBCCCCCCDDDCCCEEEGGGHHHIIIJJJMMMOOOOOOQQQTTTUUUWWWYYY]]]___```cccfffiiilllsss{{{}}}uuuqqqnnnkkkjjjhhheeebbb___^^^^^^bbbcccdddgggiiilllooopppoooppprrrtttttttttttttttpppnnniiifffdddeeegggiiijjjkkknnnqqqtttwwwyyyzzzxxxxxxxxxyyyzzz|||}}}~~~}}}|||{{{zzzyyyxxxxxxxxxvvvwwwwwwxxxxxxxxxxxxyyyxxxzzz{{{||||||}}}}}}|||~~~vvvgggllluuuZZZIIIBBBBBB======<<<;;;;;;;;;;;;<<<<<<999:::=========AAAHHHSSSiiivvvlllrrryyyeeeWWW[[[aaaccciiisss~~~|||wwwkkk[[[LLLAAA<<<;;;;;;;;;;;;:::999888888888999:::<<<@@@HHHRRRXXXbbbiiinnnkkk___RRRIIIFFF@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999777777777777666666666666555555555444444444333333333222111111000/////////////////////000111222222222333666888;;;<<<>>>>>>AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>???????????????????????????>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBB@@@???>>>}}}www}}}vvvnnnpppuuu~~~{{{~~~vvvlll___WWWSSSXXXggguuummmddd]]]PPPDDD@@@>>>>>>>>>??????????????????@@@@@@AAABBBCCCDDDDDDDDDIIIPPPVVVZZZaaaqqqppp]]]NNNEEEBBBAAA<<>>>>>===<<<<<<<<<<<<>>>???@@@:::<<<>>>>>>=========>>>>>>>>>???@@@AAABBBCCCCCCCCCEEEGGGHHHIIIJJJLLLNNNNNNOOORRRSSSUUUWWW[[[]]]]]]aaadddgggjjjooowww~~~zzzuuussspppooonnnkkkgggddddddeeeiiijjjkkkmmmpppsssvvvwwwtttuuuwwwxxxxxxxxxwwwwwwrrroookkkgggffffffhhhjjjkkklllnnnqqqtttvvvxxxzzzwwwwwwwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyxxxxxxzzz{{{{{{{{{|||~~~~~~xxxxxxlllsssnnnVVVHHHBBBAAA======<<<;;;;;;;;;;;;<<<;;;999999<<<===<<<@@@FFFOOOaaa~~~tttgggiiiwwwyyydddVVVYYY]]]\\\```iiirrrppplllcccVVVJJJAAA===:::;;;;;;;;;::::::999888888888999;;;???FFFOOOUUUccckkkrrrnnnaaaRRRIIIFFF>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<::::::999888888888888888777777777777666666666666444555555555555444333333333333222000000000000000////////////000111222222111333555888:::<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????????????????@@@???????????????@@@@@@@@@@@@AAAAAAAAA???>>>==={{{rrrttt}}}wwwpppooosss~~~{{{{{{{{{vvvqqqttt{{{~~~rrrbbbWWWTTTZZZkkkzzzkkkaaa[[[PPPEEEAAA===>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCGGGKKKOOOYYYnnnxxxuuucccSSSHHHBBBAAA;;;>>>CCCGGGJJJJJJIIIHHHCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;::::::;;;<<<===:::<<<>>>>>>===<<<===>>><<<===>>>>>>@@@@@@AAABBBAAACCCFFFGGGHHHHHHJJJLLLLLLNNNPPPRRRSSSVVVYYY\\\ZZZ^^^bbbeeegggmmmtttzzz}}}vvvvvvvvvrrrnnnllllllmmmpppqqqrrrtttwwwzzz|||~~~{{{{{{}}}~~~~~~}}}||||||vvvsssnnnjjjhhhiiikkkmmmqqqqqqrrrssstttvvvwwwxxxwwwwwwvvvvvvwwwxxxyyyyyyzzzyyyxxxwwwwwwwwwwwwwwwuuuvvvwwwyyyyyyyyyyyyyyyyyyzzz{{{zzzzzz{{{}}}~~~~~~~~~tttqqq|||~~~vvv~~~eeeQQQGGGCCCAAA======<<<;;;;;;;;;;;;<<<:::888999<<<<<<;;;???DDDIIIYYYuuutttfffdddnnnxxx{{{zzztttaaaTTTXXX\\\[[[^^^fffhhhfffbbb[[[RRRIIIAAA>>>;;;;;;;;;;;;;;;::::::999777888999;;;???EEEMMMRRR```hhhppplll___PPPGGGEEE>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999888888888888888777777777777666666666666444555666666666555333333444333222000000000000111............///000111111111222444777:::;;;======>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@????????????????????????AAA@@@@@@?????????@@@@@@???@@@@@@@@@@@@>>>===<<<|||ppppppwww~~~{{{uuuuuuyyyxxxsssqqqnnnlllrrr|||yyygggZZZUUU[[[lll{{{hhh___ZZZOOOFFFBBB======>>>>>>?????????@@@@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCEEEHHHUUUlll~~~|||ooodddiii~~~wwwfffVVVIIICCC@@@;;;>>>BBBEEEHHHIIIIIIIIICCCBBBBBBAAA@@@???>>>>>>===<<<:::999888888999::::::<<<>>>>>>===<<<===>>>;;;;;;<<<===>>>???@@@@@@@@@BBBEEEFFFFFFGGGHHHJJJKKKMMMPPPQQQSSSUUUXXX[[[XXX[[[```ccceeekkkrrrxxx~~~zzz{{{{{{xxxtttqqqrrrttttttuuuwwwyyy{{{~~~yyyvvvqqqmmmkkklllnnnooovvvuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwyyyxxxwwwwwwwwwwwwwwwwwwuuuvvvxxxyyyzzzzzzyyyyyyzzzzzz{{{zzzyyyzzz|||~~~}}}}}}~~~~~~~~~}}}ooonnn{{{}}}yyy^^^NNNGGGCCCBBB======<<<;;;;;;;;;;;;<<<999888999<<<<<<;;;>>>CCCDDDTTTpppvvvhhhcccggglllmmmkkkiiiWWWLLLRRRXXXXXX\\\dddbbbaaa]]]WWWOOOHHHBBB???;;;;;;<<<<<<<<<;;;::::::666888999;;;???EEELLLPPP[[[eeemmmjjj\\\NNNFFFDDDAAAAAA@@@@@@???>>>>>>>>>:::::::::;;;;;;<<<<<<<<<:::999999888777888888888777777777777666666666666444555666666666555333333444333222000000000000111---------------...000000111222444777999;;;<<<======>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????AAAAAA@@@@@@???@@@@@@@@@???@@@@@@@@@???>>><<<;;;uuurrrwww}}}~~~{{{|||yyyqqqhhhgggssskkk^^^ZZZ```qqq|||eeeWWWQQQNNNFFF???>>>>>>>>>>>>============??????AAAAAABBBAAA@@@???CCC@@@AAAEEEGGGOOOddd{{{|||vvvoooiiieee______nnnzzzlll[[[IIIAAABBB>>>???AAAEEEHHHIIIHHHFFFBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::999:::<<<======<<<:::999<<<<<<======>>>>>>??????@@@AAABBBDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPQQQTTTWWW\\\]]]^^^```ccchhhpppuuuyyy}}}~~~|||zzzzzz|||{{{{{{{{{}}}~~~vvvpppnnnoooppppppxxxxxxxxxxxxwwwwwwwwwvvvuuuuuutttuuuuuuvvvwwwxxxwwwwwwxxxxxxxxxwwwvvvvvvtttuuuwwwxxxyyyyyyxxxwww{{{{{{zzzyyyyyyyyyzzzzzz~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~ooolllwwwiiiUUUPPPNNNIIICCC???>>><<<:::999999999999:::;;;<<<;;;;;;;;;===???EEEQQQhhhzzzkkk]]]XXX[[[___```\\\UUUPPPPPPRRRWWWaaajjjpppiii```YYYQQQHHHAAA===>>>===<<<<<<======:::999;;;888888<<<>>>BBBIIIRRRXXXbbbhhhbbbXXXOOOIIIEEE>>>===<<<===>>>===;;;999===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777999999777666555555555555777666666666555555555555222333333333333222111111...---+++++++++---///000000111333555888:::<<<===<<<===???AAABBBCCCDDDDDDEEECCCBBBCCCFFFFFFDDDAAAAAABBBBBBBBBAAAAAA@@@???AAA@@@@@@@@@@@@@@@@@@???BBB@@@>>>>>>???>>>===;;;zzzxxx}}}vvvlllkkkxxxuuuddd^^^cccssswwwcccTTTNNNJJJDDD????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@BBB@@@AAAEEEGGGMMMbbbxxxwwwnnnfffaaa\\\[[[hhhyyy~~~ooo___OOOGGGGGG??????AAAEEEHHHIIIIIIGGGBBBBBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::999:::;;;======;;;:::999<<<<<<<<<===>>>>>>??????@@@@@@BBBCCCEEEGGGHHHIIIIIIKKKMMMNNNOOOQQQTTTVVVZZZ[[[]]]___bbbffflllpppuuuyyyxxxsssqqqrrrrrrrrrvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttuuuvvvwwwwwwzzzzzz{{{{{{zzzzzzyyyyyyssstttvvvwwwwwwwwwvvvvvvxxxxxxwwwwwwwwwxxxxxxyyy~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}yyyxxxxxxzzz~~~rrrqqqyyyjjj]]]]]]\\\SSSJJJ???===<<<:::999888999999999;;;;;;;;;:::;;;===???CCCMMMaaa}}}~~~qqqddd[[[XXXYYYYYYWWWPPPKKKMMMRRR[[[jjjvvv}}}vvvlllcccZZZPPPGGGBBB===<<<;;;;;;<<<<<<;;;999:::777777;;;===@@@HHHPPPUUU^^^ddd___UUUMMMGGGBBBAAA@@@??????@@@???===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777999999777666666555555555777777666666666555555555222333333333333222111111...---,,,++++++---///000000111222555777999;;;<<<<<<===???AAACCCDDDDDDEEEEEECCCBBBCCCEEEFFFDDDBBBBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???============;;;:::}}}tttsssmmmdddiiixxxzzzooo^^^PPPHHHDDDAAA???@@@@@@??????>>>>>>??????@@@@@@AAABBBCCCCCCBBBBBBBBB@@@BBBFFFGGGLLL___ttttttiiibbb[[[XXXbbbppp{{{uuufffWWWMMMJJJ@@@@@@AAADDDHHHJJJIIIHHHCCCCCCBBBAAAAAA@@@????????????===<<<;;;:::::::::999:::;;;<<<<<<;;;:::999;;;;;;<<<======>>>??????@@@@@@AAACCCEEEFFFGGGHHHFFFHHHJJJLLLMMMOOOSSSUUUWWWYYY\\\^^^```cccgggkkkpppttt}}}zzzvvvuuuttttttttttttttttttssssssssssssrrrsssssssssttttttvvvwwwwww{{{{{{{{{{{{{{{zzzyyyyyysssssstttuuuuuuuuuttttttuuuuuutttuuuuuuvvvwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}vvvuuurrrrrruuu{{{|||tttuuu{{{}}}lllffffffbbbVVVJJJ>>>===;;;999888888999999999:::;;;;;;::::::<<<>>>BBBJJJ[[[tttzzznnnaaaXXXVVVWWWVVVOOOIIIJJJPPP]]]qqqxxxmmmbbbWWWKKKCCC===<<<::::::;;;<<<;;;:::999666666:::<<<>>>EEEMMMPPPYYY___ZZZQQQKKKEEEAAABBBAAA??????@@@???>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777999888777777666666666666777777777666666666555555222333333333333222111111...---,,,,,,,,,---...//////000222444666888:::;;;<<<===???AAACCCDDDEEEEEEDDDCCCCCCDDDEEEEEEDDDBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>><<<<<<<<<;;;:::888}}}}}}uuukkkpppnnnfffYYYMMMDDD@@@??????@@@???>>>=========>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCAAACCCGGGHHHLLL^^^rrruuukkk```YYY^^^jjjzzzsssbbbRRRHHHAAAAAAAAACCCFFFIIIIIIIIICCCCCCBBBAAA@@@@@@??????@@@???>>><<<;;;;;;;;;:::999:::;;;;;;;;;;;;:::999:::;;;;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFGGGDDDFFFHHHJJJKKKNNNQQQTTTUUUWWW[[[^^^___aaadddfffmmmpppyyyzzzwwwuuutttssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxxxxxxxxxxxxxwwwvvvuuuttttttttttttttttttsssssssssssssssssstttuuuwwwwwwtttuuuvvvwwwyyyzzz{{{|||~~~}}}}}}||||||{{{{{{{{{~~~}}}||||||}}}~~~zzztttpppqqqvvv|||zzztttxxx~~~}}}qqqhhhbbbXXXKKKAAA===<<<:::999888888888999888999::::::999:::<<<>>>AAAHHHXXXoooyyyjjj]]]YYY\\\]]]UUULLLIIINNN\\\rrrwwwkkk```QQQEEE???<<<:::999:::;;;;;;;;;888555555888:::<<>>===>>>>>><<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777999888888777666666777777777777777666666666666555222333333333333222111111......------------...///...///111333555777888999;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@>>><<<;;;<<<;;;999777{{{qqqyyyttteee___UUUJJJBBB>>>>>>??????>>>===;;;;;;<<<===============>>>@@@AAABBBCCCFFFCCCEEEIIIIIIMMM^^^rrr}}}yyyhhhZZZ[[[eeewwwsssZZZHHHCCCBBBAAABBBDDDGGGHHHHHHCCCCCCBBBAAAAAA@@@??????@@@???>>>===<<<;;;;;;;;;999::::::::::::::::::999::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEFFFCCCEEEGGGIIIJJJLLLOOORRRSSSVVVZZZ]]]^^^___aaaccclllnnnvvv}}}xxxuuusssrrrqqqppptttttttttsssssssssrrrrrrqqqqqqrrrrrrsssuuuvvvwwwwwwwwwwwwvvvvvvtttssssssuuuuuuttttttsssssssssssssssssssssssstttvvvwwwwwwuuuvvvvvvwwwxxxyyyzzzzzz|||||||||{{{{{{zzzzzzzzz}}}|||||||||}}}}}}tttqqqsssxxx|||{{{xxx~~~|||qqqcccUUUIIIAAA===<<<;;;999888777777888999888999:::999999999;;;===>>>EEETTTjjjsssccc___bbbddd[[[PPPKKKMMMZZZqqqwwwmmm\\\LLLAAA>>>;;;999:::;;;<<<<<<777555555888999:::???FFFHHHPPPUUUTTTPPPMMMIIIEEECCCAAA???>>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777999888888777777777777888888777777777666666666666222333333333333222111111///.........---.........---...///111333555777777:::;;;===???AAACCCDDDDDDDDDDDDEEEFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@AAA???===<<<<<<;;;999777yyyqqqaaa\\\SSSJJJCCC@@@@@@@@@???>>><<<::::::;;;<<<===;;;<<<<<<===???AAABBBCCCGGGDDDEEEHHHHHHMMM___tttppp\\\ZZZcccrrrhhhOOOEEECCC@@@@@@BBBDDDEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;::::::999999999999::::::999999:::;;;===>>>????????????@@@AAABBBCCCDDDEEEDDDEEEGGGHHHIIIKKKMMMPPPQQQTTTWWWZZZ\\\]]]```bbbiiilllsss{{{~~~xxxsssqqqqqqpppooottttttttttttssssssssssssppppppqqqqqqssstttvvvwwwxxxxxxxxxwwwvvvuuutttsssvvvvvvtttsssrrrrrrrrrrrrtttttttttttttttuuuvvvwwwxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{|||}}}xxxvvvvvvwww|||}}}~~~zzzttthhhXXXJJJAAA>>>>>>;;;:::888777777777888888777888999999888999;;;<<<;;;AAANNNaaazzz}}}kkkccceeeggg^^^TTTNNNOOOZZZqqqxxxeeeRRREEEAAA<<<::::::;;;<<<<<<777555555888999999===CCCEEELLLRRRRRRQQQQQQNNNIIIGGGDDDAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777999888888777777888888888888888777777777666666666222333333333333222111111////////////.........---------...000222444555666888999;;;>>>@@@BBBCCCCCCCCCEEEGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCBBBAAA@@@??????AAA???===<<<<<<;;;999777uuuaaa[[[RRRJJJFFFDDDBBBAAA@@@>>><<<::::::;;;===>>><<<<<<<<<===???AAADDDEEEGGGDDDDDDFFFFFFKKK___tttyyyaaa^^^hhhwwwvvvYYYGGGDDD@@@>>>???AAABBBCCC@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???===<<<<<<;;;;;;:::999999999999999999:::888999:::;;;===>>>???@@@??????@@@AAABBBCCCCCCDDDEEEFFFHHHHHHHHHJJJLLLNNNNNNQQQTTTVVVXXX[[[^^^aaaeeehhhnnnuuu|||zzztttrrrqqqqqqqqqttttttsssssssssrrrrrrrrroooooopppqqqrrrtttvvvwwwyyyyyyxxxxxxwwwuuutttsssvvvuuusssqqqppppppppppppttttttsssssssssttttttuuuvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzxxxyyyzzz|||}}}~~~}}}{{{}}}~~~|||{{{qqqfffWWWJJJBBB???>>>===:::999888666666777888888666888888888888888:::<<<<<<@@@IIIYYYoootttiiihhhjjjcccYYYRRRPPPZZZooottt^^^IIIDDD>>>;;;:::;;;<<<===888666666888999888<<>>>>>@@@>>><<<;;;:::999777555~~~zzzbbb[[[RRRKKKIIIGGGDDDAAAAAA???===;;;;;;<<<>>>???===<<<===>>>@@@BBBEEEGGGFFFCCCBBBDDDDDDJJJ___uuugggcccnnn~~~___HHHDDD@@@===>>>???AAAAAA???@@@@@@AAAAAABBBBBBCCCAAA@@@???===<<<<<<<<<<<<:::999999888888999999:::888999:::;;;===>>>???@@@??????@@@AAABBBBBBCCCCCCFFFGGGHHHIIIHHHIIIKKKMMMLLLNNNQQQSSSUUUYYY]]]```bbbeeekkkqqqvvv}}}vvvsssssssssssssssssssssrrrrrrrrrqqqqqqoooooopppqqqrrrtttvvvwwwxxxxxxwwwwwwvvvtttsssrrruuutttrrrpppnnnnnnnnnnnnttttttsssrrrrrrrrrssssssqqqrrrssstttuuuvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzzzzvvvwwwyyy|||}}}~~~~~~}}}rrrvvv}}}{{{jjj\\\JJJ@@@>>>???<<<999999888777666666777888888666777888888777888:::<<>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777999888888888888888999999888888888888777777777777222333333333333222111111//////000000///...------,,,,,,---///000222333444555666888;;;>>>@@@AAAAAACCCFFFHHHGGGEEEDDDEEEGGGDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCBBBAAA???>>>>>>===???===;;;999999888555333~~~yyyiii\\\OOOJJJGGGCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>@@@AAACCCCCCFFF@@@@@@DDDFFFJJJ[[[ooosssfffnnndddMMMDDD>>>>>>???>>>>>>@@@BBBAAA@@@@@@??????@@@@@@AAA@@@@@@???===<<<:::999999999888888888888999999;;;::::::::::::;;;<<<<<<>>>???@@@@@@BBBBBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKPPPPPPOOOPPPRRRUUUYYY[[[[[[^^^eeelllqqqxxx}}}vvvtttuuuuuutttuuusssrrrqqqqqqpppnnnmmmoooooonnnnnnoooppprrrsssxxxyyyyyyxxxtttrrrqqqqqqsssqqqnnnlllkkkkkkllllllpppppppppoooppppppqqqqqqrrrrrrssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuttttttvvvwwwxxxyyyyyyzzz{{{ppptttzzzsssaaaRRRDDD>>>===;;;999999999888888777777777777777333444666888999:::999999;;;<<<@@@KKKccc~~~~~~uuusssqqqrrrmmm___SSSTTTfffwwwvvvYYYGGG???>>>:::;;;===888;;;999777666666888:::<<<===@@@EEELLLRRRUUUUUUSSSJJJGGGCCC@@@???>>><<<;;;>>>===<<<;;;:::999999999;;;:::999888777777777777777777777777777777777777666555666888999999666333555555444333333222111111000000///...---,,,,,,,,,------...///000111222222555555777999<<<>>>AAABBBBBBCCCEEEEEEDDDDDDFFFGGGEEEEEEFFFFFFFFFDDDBBBAAAAAAAAA@@@???>>>===<<<;;;<<<;;;:::888777555444333wwwhhh[[[OOOIIIGGGCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@AAABBBBBBFFFAAA@@@DDDEEEGGGVVVhhh{{{iiiqqqhhhMMMDDD>>>===>>><<<<<<>>>@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???>>><<<:::999999999888888888888999999;;;::::::::::::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJNNNNNNNNNOOOQQQTTTWWWXXXYYY\\\aaagggjjjooo|||~~~xxxvvvvvvuuussssssqqqpppooooooooommmkkkmmmmmmllllllmmmnnnpppqqquuuvvvwwwuuurrrpppooopppooommmllljjjjjjkkklllmmmooooooooooooooopppqqqqqqrrrrrrsssssstttuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvuuussstttvvvwwwxxxyyyyyyyyy}}}xxxpppvvvuuukkkXXXLLL@@@<<<===;;;999:::999888777777666666777777444555666777888999999999<<<>>>BBBKKK```~~~~~~~~~{{{}}}|||lll[[[VVV```lll|||[[[HHH???>>>999;;;>>>:::;;;999777555555777999:::>>>@@@DDDJJJOOOQQQPPPOOOIIIFFFBBB@@@??????===<<>>===<<<;;;;;;;;;;;;<<<;;;:::999888888888888888888888888888888888888666666666888999999666444555555444444333222222111/////////......------,,,------...///000111222222333444555777:::<<>>===<<<;;;;;;::::::999777666444333333tttgggZZZNNNHHHEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAAEEEAAAAAACCCCCCCCCOOO]]]xxxnnnuuukkkMMMEEE>>>======;;;:::;;;>>>>>>??????@@@AAAAAAAAAAAA@@@@@@???>>><<<;;;:::999999888888888888999999:::::::::::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKMMMNNNQQQRRRTTTUUUYYYZZZ^^^bbbdddgggppp{{{zzzxxxwwwuuussspppooommmmmmmmmmmmkkkjjjjjjjjjiiiiiijjjkkkmmmnnnqqqrrrsssrrrooommmmmmmmmjjjjjjiiiiiiiiikkklllmmmnnnnnnnnnnnnooooooppppppqqqrrrrrrrrrssssssttttttvvvvvvwwwwwwwwwvvvuuuuuussstttuuuvvvwwwxxxxxxxxxzzz|||zzzvvv}}}}}}nnnaaaNNNDDD;;;;;;<<<;;;::::::999888777777666666777777666666666666777777888999;;;===AAAHHHWWWrrr|||{{{}}}fffXXXYYY___www~~~^^^JJJ@@@>>>999;;;???;;;:::999777555555555777888>>>???CCCGGGLLLMMMLLLJJJGGGDDDAAA@@@@@@@@@???>>>??????>>>===<<<<<<<<<<<<===<<<;;;::::::999::::::888888888888888888888888666666666888999999777444555555444444333222222222........................------...///000000111222222222333555777:::<<<===>>>???@@@@@@??????@@@AAABBBBBBCCCBBBBBBAAA????????????>>>===<<<;;;::::::888888777666555444333222qqqeeeXXXLLLGGGDDD@@@======>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@BBB@@@@@@BBBAAABBBJJJTTTjjj|||sssxxxmmmOOOFFF???======:::999;;;<<<===>>>???@@@AAABBBBBB@@@@@@@@@???>>>===<<<;;;999999888888888888999999::::::999999::::::;;;<<<<<<======>>>???@@@AAAAAABBBCCCDDDEEEFFFHHHIIIIIIHHHJJJLLLNNNPPPRRRRRRSSSZZZ[[[^^^aaabbbcccjjjssszzz{{{yyywwwtttqqqooommmkkkkkkkkkkkkiiihhhgggffffffffffffhhhiiijjjmmmnnnooonnnlllkkkkkkllliiihhhhhhhhhhhhjjjkkkkkkllllllmmmnnnnnnnnnooooooppppppqqqqqqqqqrrrrrrrrruuuuuuvvvvvvvvvuuuuuutttsssssstttuuuvvvwwwwwwvvvxxxzzz|||~~~~~~{{{zzz}}}}}}}}}~~~yyy~~~{{{jjjZZZGGG???:::;;;===;;;999:::888888777666666666666666888777666555555666888999888:::>>>CCCMMMbbb||||||ooo\\\VVVXXXiii~~~zzzbbbMMMBBB>>>888:::===999:::999777555444444555666<<<>>>AAAEEEJJJLLLKKKJJJFFFCCCAAA@@@@@@AAA@@@??????>>>======<<<<<<<<<===<<<<<<;;;:::::::::::::::888888888888888888888888777777666777999999777555555555444444333333333333............////////////------......///000000111111111222444555888:::;;;<<<>>>???>>>===<<<===???@@@@@@@@@??????>>>============<<<;;;::::::999999666666555555444333222222~~~~~~~~~}}}uuuxxx}}}ooobbbUUUIIIDDDCCC???=======================================>>>>>>?????????>>>>>>???@@@AAABBBHHHNNN___pppyyy|||{{{jjjQQQHHH@@@>>>>>>;;;:::;;;;;;<<<>>>???AAAAAABBBAAA@@@@@@@@@@@@???===<<<<<<999999888888888888999999:::999999999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHIIIKKKNNNPPPQQQRRRRRRXXXXXX[[[___aaaaaafffmmmpppxxx}}}yyyxxxvvvsssooonnnllljjjiiiiiiiiigggeeebbbbbbaaaaaabbbccceeefffhhhjjjkkkkkkiiihhhiiijjjhhhhhhhhhggghhhhhhhhhhhhiiijjjkkkmmmmmmnnnmmmmmmnnnnnnooooooppppppqqqqqqsssttttttuuuuuutttttttttrrrsssttttttuuuuuuuuuuuuvvvyyy{{{|||}}}~~~{{{tttooorrrxxx}}}vvvxxx~~~yyyxxxuuu}}}xxxgggXXXEEE???;;;<<<===:::888999888777777666555666666666777777555555555666777888777888<<<@@@GGGWWWuuu|||}}}sss___WWWVVV]]]nnn|||eeePPPCCC>>>777888;;;777:::999777666555555555555:::;;;???DDDJJJMMMMMMMMMGGGEEEBBBAAAAAAAAAAAA@@@======<<<<<<;;;<<<<<<<<<;;;::::::999999999999:::888888888888888888888888888777666777999999888666555555444444444444333333......//////////////////------......//////000000111111222333444666888999:::<<<===<<<;;;;;;<<<===<<<<<<;;;::::::999999999;;;::::::999999888888888555444444444333333222222vvvvvvvvv}}}zzz|||zzzyyyvvvqqqmmmfffjjjtttooo^^^RRRFFFCCCAAA???==============================<<<<<<======>>>???@@@@@@===>>>>>>???@@@CCCGGGKKKUUUddd}}}zzzyyy|||{{{qqqdddQQQHHH@@@???>>><<<;;;<<<:::<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<999999888888888888999999999999999999999:::;;;;;;:::;;;;;;<<<===>>>???@@@AAAAAABBBDDDEEEFFFGGGHHHHHHHHHJJJLLLNNNPPPQQQRRRSSSSSSVVV[[[]]]]]]```fffiiioooxxxzzzvvvuuussspppmmmllljjjhhhgggfffeeebbb```]]]\\\\\\[[[\\\^^^___```bbbdddffffffeeeeeefffgggeeeeeeeeefffffffffffffffggghhhjjjlllmmmmmmllllllkkkkkklllmmmnnnooopppqqqrrrrrrssstttttttttssssssqqqrrrssstttttttttttttttuuuwwwzzz{{{{{{|||~~~|||{{{tttlllgggjjjrrryyyrrrkkkqqq{{{{{{oooqqqyyyuuucccTTTDDD???;;;<<<<<<888777888888777666666555555666666555555555555666666777888999888;;;AAAFFFRRRlllzzzvvvuuuzzztttaaaXXXVVVVVVbbbqqq~~~cccNNNCCC???888888:::555999888888777666666666666888:::===CCCIIINNNOOOOOOKKKHHHEEECCCBBBBBBAAA???===<<<<<<;;;;;;<<<<<<===::::::999999999999::::::999999999999999999999999999888777777888999888777555555444444444444444444////////////////////////------........./////////111111111222333444666666777888::::::999:::;;;===>>>>>><<<;;;;;;:::;;;;;;999888888888777777777666444444444333333333333333jjjttt~~~{{{xxx{{{}}}wwwuuu|||{{{tttlllggg```eeepppqqq[[[OOODDDAAAAAA???>>>>>>========================:::;;;<<<===>>>???@@@AAA@@@@@@@@@??????CCCFFFHHHMMMZZZsss}}}|||wwwqqqooommmfff^^^OOOFFF???>>>>>><<<;;;<<<;;;<<<>>>@@@AAA@@@@@@???@@@@@@@@@@@@???>>>>>>===999999888888888888999999999999999888999999:::;;;::::::;;;<<<===>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHJJJMMMPPPQQQPPPOOORRRWWWYYYXXXZZZ^^^dddhhhoooyyy}}}vvvrrrqqqpppnnnllljjjhhheeecccbbb```]]]ZZZVVVVVVUUUUUUVVVWWWYYYZZZ\\\^^^aaaaaaaaaaaabbbccc___```aaabbbcccdddddddddeeegggiiikkkllllllkkkkkkhhhiiijjjlllmmmooopppqqqqqqqqqrrrsssssssssssssssqqqrrrrrrssssssssssssrrrtttvvvxxxyyyyyyzzz|||~~~~~~~~~}}}{{{xxxuuujjjcccaaagggooouuuzzz~~~|||oooiiiiiiqqq}}}}}}xxxhhhjjjwwwzzzrrr]]]MMMBBB===:::;;;:::777666999777777666555555555555666333444555666777777777777:::777:::AAAFFFOOOeee}}}}}}yyyuuupppmmmnnnyyytttcccXXXTTTQQQXXXdddsss~~~sss]]]JJJ@@@>>>999:::<<<777888888888888888888888888888999<<>>>>>======<<<======>>>>>>;;;;;;::::::::::::;;;;;;999999999999999999999999:::888777777888999999888444444555555555555555555111111000000//////......---------.........//////////////////000222333333333444666777777888999;;;>>>===<<<;;;:::::::::;;;777777777666666666666666333333444444444444444444bbblllwww}}}{{{xxx{{{~~~vvvrrrwww~~~wwwnnniii^^^cccnnnrrrYYYMMMCCC@@@@@@???>>>???========================::::::;;;===>>>@@@AAAAAABBBCCCAAA??????BBBEEEFFFIIISSSjjj~~~}}}wwwmmmfffccc___ZZZMMMEEE>>>======;;;:::<<<;;;<<<>>>@@@AAA@@@???>>>@@@@@@@@@@@@@@@???>>>===999999888888888888999999999999888888999999:::;;;999::::::;;;<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEEFFFHHHKKKNNNPPPPPPOOOQQQVVVXXXVVVWWWZZZ^^^aaagggnnnyyy{{{tttpppoooooommmkkkiiifffcccaaa___\\\YYYVVVRRRRRRQQQQQQQQQSSSTTTUUUYYY[[[]]]^^^^^^^^^___```ZZZ[[[]]]___aaaccccccddddddfffhhhkkkllllllkkkjjjggghhhiiikkkmmmooopppqqqpppqqqrrrrrrssssssssssssqqqqqqrrrsssssssssrrrrrrrrrtttvvvwwwxxxxxx{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzuuuqqqccc^^^^^^fffnnnrrrsssuuuvvvxxxyyy|||{{{||||||{{{yyyuuummmfffcccdddpppxxxzzzuuueeeeeeooo}}}sss~~~pppYYYGGG@@@;;;999999888666666999777777666555555555555555111222555777888888888777999444666???EEELLL```vvv|||wwwooogggccchhhttttttdddWWWQQQOOOSSS\\\jjjxxx{{{ooobbbXXXFFF>>>>>>:::<<<>>>999888888888888999999999999888999<<>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===999999999999999999999999:::888777777888999999888444444555555555555555555222111111000///......------------...............---------......000111111000111444555555666888:::888777555333333333444444666666666666666555555555333333444444444444555555ffffffiiisss}}}}}}xxxyyyvvvggg```hhhvvvzzzjjjTTTJJJBBB@@@AAA???>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;<<<===???AAABBBEEEFFFFFFEEEEEEFFFHHHJJJLLLUUUeee|||{{{|||{{{yyytttmmmcccYYYSSSJJJDDD@@@@@@@@@<<<:::;;;;;;<<<===???@@@@@@@@@@@@???@@@@@@??????>>>===<<<===;;;888888999:::888666888888999:::;;;;;;<<<<<<::::::;;;;;;<<<=========@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGGGGFFFGGGIIIKKKMMMNNNPPPQQQSSSUUUWWWXXX\\\___bbbeeelllxxx{{{wwwsssooommmkkkhhhffffffdddaaa]]]YYYTTTQQQOOOLLLJJJIIIHHHIIILLLOOOQQQUUUUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^```aaacccdddfffgggiiijjjjjjjjjhhhiiijjjlllmmmnnnnnnooonnnoooqqqsssssssssqqqpppooopppqqqrrrrrrrrrrrrqqqrrrssstttvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~zzzwwwxxxwwwpppggg^^^]]]^^^cccjjjoooppppppkkkmmmpppqqqsssxxx~~~qqqgggccc[[[XXXXXXXXXXXXZZZcccmmmtttmmmpppsssxxxxxxooo|||~~~iiiUUUIII>>><<<999888999999999888777777666555444333333222333333333333555666777888999555777>>>BBBGGGYYYnnnxxxkkkbbbeeeiiipppuuusssjjj\\\RRRQQQMMMSSSbbbkkkhhh___ZZZRRRJJJCCC@@@;;;666888>>>;;;;;;;;;:::888666555444666888:::>>>CCCIIIMMMPPPPPPNNNJJJEEEAAA???AAABBB>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888999999888777888999;;;<<<777666666555444444333333333333222000///---,,,,,,------------------------.........///000111111222222222333333333444444444444444444555555555666666444444555555666777777777666555555555555444444444qqqmmmkkkpppzzz}}}{{{}}}zzz|||ppphhhooo|||oooaaaRRRIIIBBBAAABBB@@@>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<;;;<<<===>>>@@@AAADDDEEEEEEDDDDDDEEEGGGIIIGGGPPP___uuu}}}zzzyyywwwssslllcccZZZTTTKKKDDD?????????<<<:::;;;;;;<<<===???@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;999666666777888777555666777777888999999::::::::::::;;;;;;<<<=========??????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPQQQSSSTTTUUUWWWZZZ\\\```eeeppp}}}~~~xxxtttpppllljjjhhheeeccc___]]]YYYUUUPPPLLLJJJHHHIIIHHHFFFFFFGGGIIILLLNNNRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\^^^aaabbbdddeeeggghhhiiiiiiggghhhiiikkklllmmmnnnnnnmmmoooqqqrrrssssssrrrqqqqqqqqqrrrrrrsssrrrrrrrrrsssssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyy||||||zzzxxxwwwvvvmmmdddZZZ[[[^^^ccchhhlllnnnnnnfffhhhiiikkkooosssyyy}}}{{{jjj[[[TTTOOONNNNNNPPPSSSYYYhhhvvvxxxtttvvvwwwzzzwwwvvv|||hhhRRRDDD???<<<999888888888777666555555555555555444444444555444444444444555555666:::666777<<>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::999999888888999888888888888999999:::777777777666555555444444222111000///---,,,+++***------------------------,,,,,,---......///000000111111222222222333333333222222222333333333444444222222333333444555555666777666666666666555555555wwwnnnkkkqqqzzz}}}wwwuuupppttt|||rrrzzzxxxdddWWWNNNGGGBBBCCCCCC@@@=========<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<>>>@@@AAABBBCCCDDDCCCBBBCCCFFFHHHFFFOOO\\\nnn|||}}}{{{wwwsssmmmddd[[[UUUPPPGGG@@@>>>>>><<<;;;<<<;;;<<<===???@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;999777777777888777666777777777888888999999::::::::::::;;;<<<<<<============>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRTTTVVVYYY]]]fffrrrzzz|||xxxtttrrroookkkhhhfffccc```]]]YYYVVVQQQLLLHHHEEECCCCCCDDDCCCCCCBBBCCCEEEHHHJJJMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQUUUXXXZZZ^^^___aaaccceeefffggggggggghhhiiikkklllmmmnnnnnnlllnnnppprrrssssssssssssrrrrrrrrrsssrrrrrrqqqqqqrrrsssssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyyy{{{zzzxxxwwwsssiii^^^UUUYYY^^^ccceeehhhjjjkkkgggggggggjjjnnnqqqssssss{{{vvvbbbQQQGGGDDDCCCEEEIIIOOO\\\qqq|||}}}zzzfffOOO>>>@@@>>>:::888888888777555444444444555555555666666666666555555444444444444:::666666:::;;;???LLL\\\tttwwwjjjZZZZZZZZZ\\\\\\YYYQQQKKKIIIHHHMMMWWW^^^]]]ZZZYYYXXXNNNEEEAAA@@@======>>>;;;;;;::::::888777555444555555777:::===AAAEEEGGGLLLMMMLLLJJJFFFBBBAAAAAA>>>>>>??????>>>>>>===<<<>>>>>>===<<<;;;:::999888;;;::::::999999888888888888888888999888888777777888888777777666555555444222222111///...---,,,+++..................------+++++++++,,,------......000000000000111111111111000000000000111111111111000000111111222333333333777777777666666666666555rrrjjjjjjsss~~~{{{uuuooottt{{{qqq^^^SSSJJJEEEBBBDDDCCC@@@======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAABBBBBBAAAAAABBBDDDFFFIIIQQQ^^^mmmyyytttpppjjjbbb]]]ZZZNNNCCC???>>><<<<<<===;;;<<<===>>>@@@@@@@@@@@@????????????>>>===<<<;;;===<<<:::999999999999888999999999::::::;;;;;;;;;999::::::;;;;;;<<<============>>>???@@@AAAAAABBBBBBCCCDDDEEEDDDEEEGGGIIIKKKKKKKKKLLLLLLMMMMMMNNNPPPRRRTTTUUUXXX___iiippp{{{|||xxxuuurrrpppmmmkkkllljjjgggeeebbb___[[[XXXVVVSSSMMMHHHDDDBBBAAABBBAAA@@@@@@@@@AAACCCEEEFFFIIIJJJKKKLLLMMMMMMNNNNNNOOONNNLLLLLLNNNQQQUUUXXX\\\]]]___aaadddeeefffgggggghhhjjjlllmmmnnnnnnnnnkkklllnnnppprrrsssssssssqqqqqqqqqqqqqqqppppppooorrrrrrrrrssssssttttttttttttttttttttttttttttttttttttxxxyyywwwuuupppfff[[[TTTYYY```dddeeeeeegggiiipppnnnlllnnnqqqrrrpppmmmkkksss{{{zzzooo^^^NNNDDDAAA@@@CCCHHHQQQbbb{{{zzzgggOOO???AAA???;;;:::999999888777555555555555555555555555555555555555555444444444999666666999:::===HHHTTTiiitttbbb]]]XXXVVVVVVUUUPPPKKKHHHJJJPPPZZZaaacccbbb___\\\SSSIIIBBB@@@???===;;;:::::::::999888777666555555666666888;;;???BBBCCCJJJLLLMMMKKKHHHDDDAAA@@@>>>????????????>>>======>>>======<<<;;;:::::::::::::::999999999888888888777888999999888777555444777777777666555555444444555444333222111000///////////////...............++++++,,,,,,,,,---------....../////////000000000.../////////000000000000//////000111111222222333666666666666555555555555{{{nnniiilllttt|||~~~vvvsssyyymmm\\\QQQGGGCCCBBBDDDCCC???===>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;===>>>???@@@AAAAAA@@@@@@@@@CCCEEEGGGOOO\\\jjj{{{~~~{{{|||yyyxxxwwwssspppiiiZZZIIIBBB???===<<<===;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;:::999999999:::999:::::::::::::::;;;;;;999999::::::;;;<<<<<<<<<======>>>???@@@AAABBBBBBAAABBBCCCCCCCCCDDDFFFHHHJJJJJJJJJKKKKKKKKKLLLLLLOOORRRTTTUUUVVV[[[ccciiirrr|||}}}uuummmjjjgggeeedddeeedddccceeedddbbbaaa___\\\WWWTTTRRROOOJJJFFFBBBAAAAAAAAA>>>>>>>>>>>>???AAACCCDDDFFFGGGHHHIIIJJJKKKKKKKKKNNNMMMKKKKKKMMMPPPTTTWWWZZZ[[[]]]```ccceeefffggghhhiiikkklllnnnooooooooojjjkkkmmmnnnpppqqqrrrrrrnnnnnnooooooooonnnnnnmmmpppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqquuuwwwuuurrrnnneee\\\WWW]]]cccfffeeeeeefffhhhxxxuuurrrqqqrrrppplllgggbbbiiipppooofffYYYMMMFFFCCCBBBCCCKKKWWWhhh{{{iiiUUUFFFAAA???;;;999999999888666777666666555444444333333333444555555666666555555777555666888:::>>>FFFOOO```xxxoooggg]]]WWWUUUSSSOOOJJJFFFJJJSSS^^^iiiooommmiiiccc\\\PPPFFFAAA>>>;;;888:::::::::999888777666555666666777888:::===@@@BBBGGGJJJLLLLLLIIIEEEAAA@@@???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999777888999999888777555444777777666666555444444444555555444333222111111000000000000//////.........---------------.........---------.........//////////////////000000000000000000000111222222333333555555444444444333333333yyymmmiiijjjnnnxxx~~~~~~|||~~~|||~~~zzzxxx|||tttgggXXXMMMDDDAAAAAACCCBBB>>>>>>@@@===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>???@@@AAA@@@???@@@CCCEEEDDDIIIUUUddduuutttvvv{{{hhhSSSGGGBBB>>><<<===;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>:::;;;;;;999777666777999888888888888888888888888999999999:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@AAACCCCCCBBBCCCEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJNNNPPPSSSSSSTTTXXX^^^cccjjjqqq~~~ssskkk```]]]ZZZXXXYYY[[[\\\\\\]]]]]]]]]]]]\\\YYYTTTPPPKKKIIIFFFBBB@@@??????@@@<<<<<<<<<===>>>???AAAAAACCCDDDEEEGGGHHHIIIIIIIIILLLKKKJJJJJJLLLOOORRRTTTWWWYYY\\\___bbbdddeeefffhhhiiijjjlllmmmnnnoooooojjjjjjkkklllmmmoooppppppkkklllmmmmmmnnnnnnmmmmmmnnnnnnnnnooopppqqqqqqrrrppppppppppppppppppppppppnnnrrrtttqqqooolllggg```^^^aaadddfffffffffffffffuuussspppnnnkkkhhhdddaaa___dddhhhggg^^^SSSJJJFFFDDDAAACCCNNN^^^ooo|||mmm]]]SSSEEEBBB>>>;;;999888666444888777666555444333222222222333555666666666555555555555666777999>>>EEEJJJXXXppp|||qqqccc[[[WWWTTTNNNHHHEEEIIIPPP]]]nnnzzzzzztttnnnjjj^^^NNNCCC???;;;888:::::::::999999777666666666666666888:::<<>>===;;;;;;<<<<<<<<<=========::::::::::::::::::::::::888888888999888888777777888888777666666555555444444333333222111111000000111111000000//////........................//////------------............////////////000000000000000000111111222333333444444444444333333333222222vvvkkkggggggooowww~~~|||{{{yyy|||yyy{{{}}}~~~{{{|||}}}~~~wwwoooiiiaaaTTTKKKCCCAAA@@@BBB@@@===>>>BBB>>>??????@@@???>>>===<<<<<<<<<;;;:::;;;<<<===>>>???@@@AAA@@@???@@@CCCEEEIIIJJJRRR```rrryyyqqqzzzuuu\\\LLLDDD???<<<<<<;;;<<<===???@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===:::;;;;;;:::777666777999888888888888888888888888888999999::::::;;;<<<<<<;;;;;;<<<===>>>??????@@@???AAABBBBBBAAABBBEEEGGGDDDEEEEEEFFFGGGHHHHHHIIIIIILLLOOOOOOPPPRRRWWW\\\aaadddnnn}}}xxxkkkbbb[[[WWWRRRPPPQQQSSSTTTUUUVVVVVVWWWYYYYYYVVVQQQMMMEEEDDDBBBAAA@@@???>>>>>>999::::::;;;<<<===>>>???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNPPPTTTVVVYYY\\\___bbbdddeeefffggghhhjjjkkklllmmmmmmjjjjjjjjjjjjkkklllmmmnnnjjjkkklllmmmnnnoooooooookkklllmmmnnnooopppqqqqqqpppppppppppppppppppppppplllpppqqqmmmkkkllljjjfffeeeddddddeeefffgggeeedddlllkkkjjjfffaaa^^^]]]\\\ZZZ___cccaaaYYYPPPHHHEEECCC???CCCSSSgggyyy|||oooddd___PPPLLLFFFAAA>>>:::777444666666555555444444444333444555666777666555333222444555666666888===AAACCCPPPfffyyyjjj```]]]XXXPPPIIIGGGHHHLLLYYYppp{{{zzznnnYYYHHHAAA>>>;;;999999999999999888777666555555555666888;;;>>>???DDDGGGIIIIIIGGGCCCAAA@@@???@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999999:::::::::999999888777777666444444333333222222111111222222111000000///......///.....................---------............///........./////////000000000000000111222222333333555555444444444333333333}}}pppiiiggghhhrrr}}}~~~|||~~~~~~~~~~~~xxxuuuyyyxxxyyy{{{|||}}}~~~uuurrrvvv{{{sssgggbbb]]]SSSJJJCCC@@@@@@AAA???===???CCC???@@@@@@AAAAAA???>>>======<<<;;;:::;;;<<<===>>>@@@@@@AAA@@@???@@@CCCEEESSSPPPSSS___pppsssuuu}}}aaaOOOFFF@@@<<<;;;;;;<<<===???@@@@@@@@@@@@???@@@@@@??????>>>===<<<<<<===>>><<<999888999<<<::::::::::::::::::::::::888999999::::::;;;<<<<<<999::::::;;;<<<===>>>>>>???@@@AAAAAAAAABBBDDDFFFBBBBBBCCCDDDEEEFFFGGGGGGEEEHHHKKKLLLLLLNNNSSSWWWZZZ[[[cccqqq~~~sssfff^^^YYYUUUPPPMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVTTTOOOKKKBBBBBBBBBAAAAAA@@@??????888888999:::;;;<<<<<<===>>>???@@@BBBCCCEEEEEEEEECCCDDDEEEFFFHHHJJJKKKLLLRRRTTTWWWZZZ^^^```bbbcccdddeeeggghhhjjjkkkkkkkkkjjjiiiiiiiiijjjjjjkkkllljjjkkklllnnnooopppppppppjjjjjjkkkmmmnnnpppqqqrrrpppppppppppppppppppppppplllooooookkkiiikkkllljjjiiifffcccdddfffgggeeebbbdddeeedddaaa[[[XXXYYY[[[TTTYYY___^^^XXXOOOIIIEEEBBB>>>DDDWWWooo{{{oooiiiggg[[[WWWPPPIIICCC>>>:::777444444444555555555555666666666777777666444222000555666666555777;;;>>>>>>JJJ```ooofffbbb]]]TTTLLLKKKIIIJJJWWWrrryyyaaaLLLCCC@@@>>>999999999999999888777666333333444555777:::===>>>DDDFFFHHHHHHFFFCCCAAA@@@???@@@@@@@@@@@@???>>>>>>??????>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999888777888999;;;<<<<<<<<<;;;::::::999999888666666666555555444444333222222222111000//////...........................---------.........//////---------.........////////////000000111111222222666666555555555444444444ssshhhgggjjjrrrzzz{{{xxxzzz|||yyyvvvwwwzzz}}}}}}{{{yyyvvvsssvvvvvvwwwxxxzzz|||~~~vvvnnnmmmuuu}}}wwwfff```^^^SSSFFFBBBAAA@@@???>>>>>>>>>>>>BBB@@@>>><<<<<<===>>>???=========<<<;;;;;;===???@@@@@@@@@@@@AAACCCDDDEEEJJJLLLQQQYYYjjj~~~qqqzzzrrrWWWGGGCCC@@@;;;<<<<<<<<<<<<===???@@@AAACCCBBB@@@?????????@@@@@@??????>>><<<;;;:::999888;;;::::::999888777666666::::::999999::::::;;;<<<============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEJJJJJJKKKKKKLLLNNNOOOPPPUUUYYY___fffnnn|||}}}uuujjj```ZZZVVVOOOKKKIIIIIIIIIIIINNNNNNNNNNNNMMMLLLKKKJJJ@@@???>>>?????????===;;;:::::::::::::::;;;<<<======>>>>>>???@@@@@@AAAAAADDDEEEFFFFFFEEEFFFHHHJJJMMMPPPUUUYYY]]]```dddgggfffggghhhiiijjjkkkkkkkkklllkkkkkkjjjjjjkkkkkklllkkklllmmmooooooooonnnmmmmmmmmmlllkkklllmmmnnnooorrrrrrrrrqqqpppooonnnmmmpppmmmlllmmmjjjccc___```eeeddddddgggjjjiiifffbbb]]]ZZZVVVSSSSSSTTTTTTTTTLLLRRRXXXZZZUUUNNNHHHEEEEEEEEEMMM___uuummm```XXXVVVQQQRRRSSSRRRMMMEEE===777777555444444444444222000333444444555555444444333555666666888999<<<===???FFFTTTpppwwwkkkddd```YYYRRRLLLIIIIIITTTjjjsssYYYHHH>>>999;;;;;;::::::999888888777333333333444555888:::;;;AAACCCEEEFFFFFFEEEBBBAAA@@@?????????AAA@@@???===AAA@@@>>>=========>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888777666555444444666666666666555444333222222222222222111111111000/////////////////////////////////......---------............////////////111111111000000000000000333444444555555444444333tttyyy}}}xxxooohhhhhhmmmtttvvvuuuwww{{{zzzzzzxxxvvvtttuuuwwwzzz}}}{{{xxxwwwwwwuuusssttttttuuuwwwxxxzzz|||}}}{{{sssmmmnnnwww|||jjjaaa\\\RRRFFFAAAAAA@@@???>>>>>>>>>>>>@@@???>>>=========>>>>>><<<<<<<<<<<<;;;;;;>>>@@@@@@AAACCCDDDEEEEEEEEEEEEFFFIIINNNYYYlllwwwwwwrrrZZZJJJDDD@@@;;;;;;;;;;;;<<<===???@@@AAABBBAAA@@@?????????@@@@@@??????>>>===;;;:::999888:::::::::999888888777777999999999999999::::::;;;<<<<<<<<<============>>>>>>>>>??????@@@AAAAAABBBAAABBBBBBCCCDDDDDDEEEEEEHHHHHHHHHIIIJJJKKKMMMMMMRRRVVVZZZ___eeeqqqzzzooodddZZZUUUNNNIIIFFFEEEEEEDDDGGGHHHHHHHHHHHHHHHGGGFFFAAA@@@???@@@AAAAAA???======<<<<<<;;;:::::::::;;;;;;<<<<<<===>>>>>>??????AAABBBCCCCCCCCCDDDFFFIIILLLOOOTTTYYY\\\```cccffffffggghhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjkkklllmmmmmmmmmllllllkkkkkkjjjiiijjjkkklllmmmppppppppppppooonnnmmmmmmooolllkkkkkkggg```\\\\\\bbbaaabbbdddgggfffbbb]]]SSSQQQNNNKKKKKKKKKKKKKKKHHHMMMSSSUUURRRMMMHHHFFFGGGKKKVVVhhh|||}}}gggWWWMMMIIIHHHJJJLLLMMMKKKHHHCCC@@@888666444333444555444333333333444444444444333333555555666777999;;;<<<>>>DDDPPPhhh|||{{{mmmfffccc^^^XXXPPPKKKHHHQQQfff}}}zzz```MMMAAA:::::::::999999888888777777333222222333444777999:::???AAACCCEEEFFFEEECCCBBBBBBAAA@@@@@@BBBAAA@@@>>>@@@???>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666666777777777777888666666666666555444333222222222222111111111000000////////////////////////.........---------,,,,,,............////////////111000000000000000000000444555555555555555555444jjjpppuuuxxx{{{}}}yyysssjjjgggggglllooooooqqqsssuuuvvvvvvvvvuuuuuuwwwyyy{{{}}}}}}||||||wwwtttrrrqqqrrrsssssssssrrrrrrsssuuuvvvxxxyyyzzz|||{{{wwwrrrnnnsss~~~nnnaaaYYYOOOGGGAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;;;;;;;;;;<<<>>>AAA???BBBFFFIIIKKKJJJHHHGGGIIIKKKRRR```vvvtttyyy}}}wwwwww|||ooo\\\MMMDDD???;;;::::::;;;<<<===???AAABBBBBBAAA@@@?????????@@@@@@@@@???>>>===;;;:::999999:::::::::::::::999999999888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKOOOQQQTTTVVVZZZbbbmmmuuurrrgggYYYSSSLLLFFFCCCAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCCAAA@@@???@@@BBBBBBBBB@@@???>>>===<<<::::::999999999::::::;;;;;;<<<<<<<<<===>>>@@@@@@AAABBBEEEGGGJJJNNNSSSWWW[[[^^^bbbeeeeeefffgggiiijjjjjjkkkkkkjjjiiiiiihhhhhhiiiiiijjjhhhiiijjjkkklllkkkjjjjjjiiiiiihhhggghhhiiijjjkkkmmmnnnnnnnnnnnnnnnmmmmmmnnnkkkiiihhhccc\\\WWWWWW^^^]]]]]]```bbbaaa[[[VVVIIIHHHFFFDDDCCCBBBCCCCCCCCCGGGLLLOOOOOOLLLJJJIIINNNYYYiiiyyyyyybbbPPPEEE@@@>>>@@@CCCFFFHHHIIIIIIIII;;;888444333333555555555333333444444444444333333444444444666777999;;;<<>>AAADDDEEEFFFEEEDDDDDDBBBAAAAAABBBBBBAAA?????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666777777777888888888666666666666555555444333222111111111111000000000/////////////////////////////////...........................////////////000000000000000000111111555555666666666666555555jjjooosssuuuxxx{{{zzzuuurrrlllgggjjjlllllllllmmmtttvvvxxxyyyxxxyyyzzz{{{zzz|||}}}{{{xxxuuussssssnnnmmmmmmnnnoooqqqrrrrrrqqqqqqssstttuuuvvvwwwwwwzzzyyywwwtttttt|||nnn___SSSKKKGGGAAA@@@???>>>>>>=========<<<======>>>>>>===<<<<<<999:::;;;;;;;;;<<>>===<<<:::999999999999999::::::;;;;;;;;;777777777777777888888999999999:::::::::;;;;;;;;;======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHIIILLLNNNOOOQQQSSSXXX```eeesssqqqdddUUUPPPIIICCC@@@???>>>>>>AAABBBDDDEEEEEEDDDCCCBBB@@@???>>>???AAACCCCCCBBB@@@???===<<<;;;;;;::::::999999999:::::::::;;;;;;:::<<<>>>>>>???AAADDDFFFHHHLLLQQQVVVYYY]]]aaaddddddeeefffhhhiiijjjjjjjjjhhhhhhgggggggggggghhhhhhhhhiiijjjkkkkkkjjjiiihhhhhhhhhgggfffggghhhiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnjjjgggfffaaaYYYTTTUUUYYYXXXXXXZZZ[[[YYYSSSNNNCCCCCCCCCAAA@@@???@@@AAAAAAFFFKKKMMMLLLLLLNNNPPP___pppyyysss^^^OOOFFFAAA:::;;;===@@@CCCGGGJJJLLL???;;;666333222444555555333333333444444333333333333333333444666888999:::@@@EEERRRlll}}}{{{{{{{{{jjj\\\NNNMMMXXXggguuu~~~}}}hhhTTTFFF===888777666666666666777777222222111111222444555777999;;;>>>BBBDDDFFFFFFFFFDDDCCCAAAAAAAAABBBAAA???>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666666666666666666555444444222222111111111000000000////////////////////////000000000000000000000000............////////////000000000000000111111111444444555555555555444444mmmsssxxxyyy|||~~~xxxrrrrrrrrrooommmnnntttvvvyyyzzzyyyyyyzzz{{{zzz{{{zzzxxxsssooommmmmmjjjkkklllmmmmmmooopppqqqpppqqqrrrtttuuuuuuuuutttuuuvvvvvvwww{{{zzzjjjZZZMMMGGGEEEAAA@@@???>>>============;;;<<<<<<=========<<<<<<:::;;;<<<<<<;;;===@@@BBBLLLRRRZZZaaaffffffcccaaa```bbbiiiwwwvvvqqqxxxwwwmmmiiicccZZZOOOEEE???===999::::::;;;===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::999888999999::::::;;;;;;<<<777777666666777777888999999999999999::::::::::::<<<======>>>>>>??????@@@?????????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHKKKLLLMMMOOORRRUUUZZZ]]]bbblll}}}~~~mmm___RRRMMMFFFBBB@@@?????????AAACCCDDDFFFFFFDDDCCCAAA???>>>===>>>@@@BBBBBBBBB>>>>>>===<<<<<<<<<<<<===999999::::::::::::;;;;;;:::;;;===>>>>>>@@@CCCEEEFFFJJJOOOTTTXXX\\\```ccccccdddeeegggiiijjjjjjjjjhhhggggggffffffgggggghhhhhhiiijjjjjjjjjjjjhhhhhhhhhgggfffffffffggghhhiiijjjkkklllmmmnnnnnnnnnnnnmmmiiifffddd___XXXTTTUUUVVVTTTSSSSSSTTTQQQLLLGGG@@@AAABBBAAA??????BBBEEEGGGMMMQQQQQQMMMNNNTTTZZZvvv|||iiiXXXLLLEEEAAA:::::::::;;;===AAADDDGGGCCC>>>888333222222333333222333333333333333333222333333333444555777888999???BBBLLLaaa}}}|||}}}~~~jjjUUUOOOSSS[[[fffooozzz~~~kkkXXXHHH>>>888777666555555555666777333222111111222333444555777999<<<@@@CCCFFFGGGHHHDDDBBB@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777666666666777666666555444222222222222111111111111000000000000000000000000////////////////////////............//////////////////000000111111111111222333333444444333333222mmmuuu{{{~~~|||wwwtttuuusssuuuwwwxxxwwwvvvwwwxxxwwwwwwvvvsssnnnjjjhhhhhhgggiiikkklllllllllnnnpppoooppprrrssstttsssrrrrrrppprrrvvv{{{~~~ttteeeVVVIIICCCCCC@@@@@@???>>>============;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>@@@CCCJJJNNNVVV]]]aaabbb```___aaadddiiirrr~~~}}}rrrwwwrrrvvv~~~uuulllbbbZZZQQQGGG@@@>>>:::::::::;;;<<<===????????????@@@AAAAAAAAA@@@@@@AAA@@@???>>><<<;;;::::::888888999999::::::;;;;;;777777777777777888888999999999999999::::::::::::<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLOOORRRTTTWWWXXXZZZbbbqqq~~~mmm^^^RRRMMMGGGBBBAAAAAAAAAAAA???AAACCCEEEFFFEEECCCAAA@@@>>>======???AAABBBBBB???>>>>>>============>>>:::::::::::::::::::::::::::;;;===>>>>>>???BBBDDDDDDHHHMMMRRRVVVZZZ___bbbbbbcccdddfffhhhiiijjjjjjhhhggggggffffffgggggghhhhhhhhhiiijjjiiihhhgggfffgggfffeeeeeeeeefffggghhhiiijjjjjjkkklllllllllkkkkkkfffcccbbb^^^XXXUUUWWWUUUQQQNNNLLLLLLJJJFFFBBB>>>???@@@???>>>???EEEJJJSSSZZZ___[[[RRRPPP[[[fffsss]]]NNNEEE???<<<<<<:::888777888;;;>>>@@@DDD???888333222111111111222222333333333333222222333333333444555666888999===@@@HHHXXXrrr}}}}}}~~~vvv\\\QQQOOOQQQXXXaaauuuooo\\\KKK@@@:::999777555444555666777444333222222222333444555666777:::>>>BBBEEEGGGHHHEEECCC@@@??????@@@???>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;<<<666666666777777666666555444333333333333222222222000000000000000000000000,,,,,,------------................../////////////////////000111111222222222222333333333333222222iiirrryyy}}}{{{xxxzzzuuuvvvwwwvvvtttssstttuuurrrrrrqqqmmmiiieeeccccccbbbeeehhhiiiiiijjjlllnnnmmmnnnpppqqqqqqqqqooonnnmmmrrryyyrrrcccTTTGGGAAAAAA@@@???>>>======<<<<<<===;;;;;;:::::::::;;;======>>>?????????>>>>>>AAACCCCCCFFFKKKOOORRRSSSSSSRRRZZZ]]]aaadddhhhnnnwww}}}yyyzzzxxxyyy{{{wwwfff]]]UUUJJJBBB???<<<;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAAAAAAAA@@@AAA@@@???>>>===;;;::::::888888888999999999999999888777777777777888999999999999999:::::::::;;;;;;;;;;;;<<<======>>>>>>???======>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFFFFGGGHHHJJJMMMPPPRRRRRRRRRVVV[[[ggguuurrreeeUUUPPPIIIDDDBBBAAAAAAAAA<<<>>>BBBFFFHHHHHHGGGEEEBBB@@@>>>>>>@@@BBBCCCCCCAAA@@@???>>>===<<<<<<<<<999999999999999999999999:::;;;<<<===<<<===@@@BBBCCCFFFLLLQQQUUUYYY^^^aaaaaabbbdddfffhhhiiijjjjjjhhhhhhgggggggggggghhhhhhfffggghhhhhhhhhfffeeedddddddddcccccccccdddeeefffgggggghhhiiiiiiiiihhhhhhgggccc``````]]]XXXVVVXXXTTTPPPJJJGGGFFFEEEBBB???===???@@@>>>===AAAIIIPPP```jjjooofffWWWSSSaaaqqqjjjTTTGGG@@@;;;999;;;999777555555777:::;;;@@@<<<777333222222222222222222333333333333222222444444444444555777888999999===DDDPPPddd|||___RRRLLLJJJOOOXXXkkkxxx}}}mmm\\\LLLAAA===;;;888555444444555666555444333222222333444555555777999===AAADDDGGGHHHGGGDDDAAA@@@@@@@@@@@@@@@???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777777888999:::;;;<<<<<<666666777777777777666666555555444444444444333333000000000000000000000000------........./////////............////////////...//////000111111222222222333333444444333333222eeennnvvvyyy{{{{{{yyy{{{xxxyyyxxxvvvtttssssssuuunnnnnnmmmiiieeeaaa``````]]]aaaeeegggggghhhkkkmmmkkkmmmnnnppppppooommmlllnnnttt}}}|||{{{{{{|||rrrcccUUUGGG@@@@@@@@@???>>>======<<<<<<<<<<<<;;;999999999;;;===>>>@@@AAAAAA@@@>>>???AAACCCCCCEEEGGGJJJKKKLLLLLLLLLSSSWWWZZZYYYWWWZZZaaaggguuu}}}}}}kkk```XXXMMMCCC@@@<<<<<<;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBAAAAAA@@@AAA@@@???>>>===<<<;;;:::888888888888888888888888888888888888888999999:::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEFFFHHHKKKMMMNNNNNNLLLQQQTTT\\\gggoooxxxxxxkkkXXXSSSLLLFFFCCCBBBAAA@@@:::===CCCHHHKKKLLLLLLKKKDDDBBB??????AAACCCDDDDDDDDDCCCAAA???===<<<;;;:::999999999888888888888888999;;;<<<<<<;;;<<<>>>@@@BBBFFFKKKPPPTTTYYY]]]``````bbbcccfffgggiiiiiijjjhhhhhhgggggggggggghhhhhheeeeeefffffffffeeecccbbbcccbbbaaaaaaaaabbbdddeeeeeefffffffffffffffeeeeeeddd```^^^^^^\\\WWWVVVYYYUUUOOOHHHDDDCCCCCC@@@>>>???@@@AAA??????CCCMMMUUUiiitttzzzmmmZZZUUUeeewww}}}eeeQQQEEE@@@===;;;888777555444444666888:::===:::555333333444444333222222222333333222222222444444444555666777888999666;;;AAAJJJZZZvvv}}}~~~```RRRKKKFFFJJJSSS^^^lllxxxvvviiiYYYKKKAAA>>><<<999666444444555666666555444333333333444555555666999<<<@@@DDDGGGHHHIIIFFFBBBAAAAAABBBAAAAAA@@@@@@AAABBBAAA@@@???>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999666666777777777777777666666666555555555444444444000000000000000000000000000000111111222222222333............/////////000...//////000111222222222333444444555555444444333ccceeehhhlllqqqtttvvvxxxyyyzzz{{{{{{{{{yyywwwvvvwwwvvvvvvuuuuuuuuuuuutttlllfff___]]]___```^^^[[[XXX\\\bbbeeefffhhhkkknnnjjjhhhiiilllmmmjjjkkkoooxxxyyy|||vvvnnnnnnyyylllZZZNNNBBB>>>AAA@@@@@@???>>>===<<<;;;;;;;;;:::999999999;;;>>>???DDDGGGJJJJJJGGGBBB>>><<>>??????@@@AAABBBBBBBBBBBB??????>>>===<<<;;;::::::;;;:::888777777777888999:::999888777777888999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????AAA@@@??????@@@CCCEEEGGGEEEEEEFFFGGGIIIJJJKKKKKKPPPRRRUUUZZZbbbnnnzzz{{{qqq___XXXOOOHHHEEEBBB???===:::===AAAHHHMMMOOOMMMKKKJJJFFFAAA>>>>>>???????????????@@@???>>>===;;;:::999999888888777777666666777888888888888:::>>>AAAAAADDDIIIOOOUUUYYY\\\^^^ZZZ]]]```bbbbbbccceeegggeeedddcccbbbbbbbbbcccdddbbbccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadddcccbbbaaa````````````___\\\ZZZYYYUUUOOONNNRRRQQQNNNJJJEEEAAA>>>======<<>>======<<<========================>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::777777777777777777777777555555444333333222111111222222222222222222222222222222222111111111111000///...---,,,,,,---...///000000000000111111111111222222333333444333333333^^^___bbbfffiiilllnnnoooqqqqqqqqqrrrrrrrrrqqqqqqtttttttttsssrrrqqqpppooofffaaa[[[YYY[[[\\\ZZZWWWVVVZZZ___bbbdddeeehhhjjjllljjjjjjkkkjjjggggggjjj~~~wwwqqqkkkmmmzzzkkkZZZNNNCCC???CCC???>>>>>>===<<<;;;:::999::::::999888999;;;===>>>BBBGGGLLLOOOMMMJJJGGGEEECCCCCCCCCCCCCCCEEEGGGIIILLLLLLKKKKKKMMMSSS[[[```cccrrrrrrbbbSSSHHHEEE======<<<;;;::::::<<<>>>???@@@AAABBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;:::999888777777888999999999888777777777777888999999999999999999999999999:::::::::::::::;;;;;;<<<<<<<<<============>>>>>>AAA@@@??????@@@BBBEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOSSSYYYaaakkkrrr{{{|||uuufff^^^TTTLLLHHHEEEAAA???<<<>>>BBBHHHOOOSSSUUUTTTMMMIIIDDDAAA@@@AAAAAABBB????????????>>><<<;;;:::999999888777777666666555777888888888888:::===@@@BBBEEEJJJOOOTTTXXXZZZ[[[ZZZ\\\___```aaaaaacccdddcccbbbaaa`````````aaabbbaaaaaaaaaaaaaaa```______________________________aaa```___^^^]]]]]]]]]]]]\\\YYYWWWUUUPPPJJJIIILLLLLLKKKHHHDDDAAA???>>>>>>;;;>>>AAA@@@???BBBHHHMMMUUUXXXZZZVVVOOOSSSggg}}}{{{iiiSSSFFF???:::777888666555555555555555666666444444444333333222222111111222222333333222222111666555555555555666777777666999===@@@FFFZZZ}}}wwwkkklllxxx{{{dddPPPFFFDDDFFFIIIJJJTTT\\\[[[TTTNNNHHHBBB===<<<:::777444333333444222222222111111111222222555555777:::>>>CCCGGGIIIKKKIIIGGGEEECCCBBBAAAAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;;;;:::::::::::::::::::::::::::888888888888888888888888555555444444333222222111222222222222222222222222222222222222111111111111//////...------...//////000000000000111111111111111222222333333333333333ZZZ[[[^^^```bbbdddeeeeeeggggggggggggiiikkkmmmnnnppppppppppppnnnkkkhhhggg^^^ZZZVVVUUUVVVVVVUUURRRUUUXXX\\\___aaabbbdddeeejjjhhhhhhiiigggcccdddhhh~~~||||||zzzsssmmmppp}}}jjjXXXLLLCCCAAADDD======<<<;;;:::999999888999999888888888:::;;;===>>>CCCJJJOOOPPPPPPOOOOOOFFFDDDBBBAAACCCEEEFFFFFFGGGGGGFFFGGGKKKSSS\\\ccceeekkk|||ppp\\\OOOIII===<<<;;;::::::;;;<<<===???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@???>>>======<<<:::999888777777888999:::888777777666666777777888888888888888888888888888999888888888999999:::;;;;;;;;;;;;;;;<<<<<<======@@@@@@??????@@@BBBDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIKKKMMMPPPUUU[[[___gggmmmtttvvvuuuvvvzzz~~~}}}zzzoooggg[[[QQQLLLHHHDDDAAA??????BBBHHHPPPWWW]]]___SSSOOOIIIEEEDDDDDDDDDCCC????????????>>><<<;;;:::888888777777666666555555666777888888888999<<>>@@@BBBAAA???@@@CCCGGGJJJIIIIIIKKKOOOXXXjjjzzzgggXXXHHH@@@;;;888666888444444555555555444444333333333333333333222222222111222222333333222222111444444444444444555555666555777:::===AAARRRpppvvvgggccciiirrryyypppaaaQQQFFFBBBDDDGGGDDDLLLRRRQQQMMMJJJGGGCCC===;;;999666444222111111555555444444333222222222333444666999===BBBFFFHHHJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@??????>>>=========999999999999999999999999;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::888888888888888888888888555555444444333222222222333333333333333333333333333222222222111111111111//////............//////000000000000111111111111111222222333444444333333ZZZ[[[]]]^^^___`````````bbbbbbaaabbbdddhhhkkknnnlllmmmmmmllljjjeeeaaa___WWWUUURRRRRRSSSSSSQQQOOOTTTWWWZZZ]]]___```aaabbbdddbbbdddeeecccaaadddiii{{{xxxxxx~~~{{{uuuyyyeeeTTTIIIBBBAAACCC===<<<<<<;;;::::::999999999888888888888999:::;;;;;;>>>CCCGGGJJJLLLOOOQQQKKKHHHDDDBBBCCCDDDDDDCCCFFFEEEDDDDDDGGGOOOXXX___hhhlllwwwkkkZZZQQQ@@@===;;;999:::<<<======>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>:::999888777888999:::;;;777777666666666666777777777777777777777777777777888888888888999999:::;;;::::::;;;;;;<<<<<<======????????????@@@AAACCCCCCEEEEEEEEEEEEEEEEEEFFFFFFGGGIIILLLMMMNNNOOORRRTTTYYY^^^ccceeefffiiiooottt{{{~~~wwwnnnaaaWWWPPPLLLGGGCCCBBBAAAAAAEEENNNWWW___ccc[[[VVVPPPJJJGGGFFFDDDCCC@@@@@@???>>>===<<<;;;;;;888888777777666555555444666777888888888999;;;===@@@CCCGGGMMMRRRVVVXXXYYYZZZ\\\^^^^^^]]]]]]^^^_________^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSPPPNNNNNNIIIDDDCCCFFFJJJJJJIIIIIIGGGFFFDDDCCCDDDEEEGGGFFFCCCBBBBBBCCCGGGEEEEEEIIIPPPZZZkkkzzz}}}pppXXXMMMBBB===;;;888777888333444555666666555333222222222222222222333333333111222222333333222222111333333222222333333444555555666999<<<@@@MMMggg}}}wwwhhh```aaaeeefffddd]]]RRRFFF@@@AAAEEEDDDKKKPPPOOOMMMLLLJJJGGG===;;;888555444333222111666666666555444333222222222333555888<<<@@@DDDFFFFFFFFFEEECCCBBBAAAAAA@@@????????????>>>>>>======999999999999999999999999999999:::;;;;;;;;;::::::::::::::::::::::::::::::888888888888888888888888555555444444333333333333333333333333333333333333333333222222222111111111///////////////////////////000000000111111111111222333444444555555555555YYYZZZ[[[\\\]]]]]]]]]]]]___^^^]]]^^^```eeeiiillliiiiiiiiihhheee```[[[XXXSSSRRRQQQRRRRRRRRRQQQOOOTTTUUUXXX[[[^^^```aaa`````````aaabbb___\\\```gggyyy~~~~~~{{{vvvzzz{{{uuu___OOOEEEAAA???AAA===<<<<<<;;;;;;:::::::::999999999999999999::::::;;;<<<===>>>@@@EEEKKKOOOPPPNNNKKKIIIJJJLLLNNNNNNRRRPPPMMMJJJIIILLLQQQUUUbbbiiivvvyyyeeeXXXCCC@@@;;;:::;;;<<<=========>>>???AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????::::::999888888999:::;;;666666777777777777666666666666666666666666666666888888888888999:::;;;<<<::::::;;;<<<<<<===>>>>>>????????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDGGGIIILLLMMMMMMNNNOOOPPPSSSVVVYYY[[[\\\```eeejjjsss}}}|||ttthhh^^^VVVPPPJJJFFFEEECCCBBBEEELLLVVV^^^bbbbbb]]]WWWQQQLLLHHHDDDAAA@@@@@@???>>>===<<<;;;;;;888888888777666666555555555666888888777888:::<<<<<>>BBBMMMaaasss}}}oooccc]]][[[YYYZZZYYYQQQFFF@@@@@@BBBFFFMMMRRRSSSTTTTTTQQQLLLAAA===888666666666555444333333333333222111///...222333444666999===AAACCCDDDDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>::::::::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::888888888888888888888888555555444444444444333333333333333333333333333333333333333222222222222111000000000000000000000000///000000000111111111111333444555666777777777777TTTUUUWWWXXXYYYZZZZZZZZZ[[[ZZZYYYZZZ\\\```dddfffeeeeeedddbbb___ZZZVVVTTTPPPQQQRRRSSSTTTSSSRRRQQQSSSTTTVVVZZZ^^^aaaaaa```aaa```aaa___ZZZVVVYYYaaapppuuu|||xxxzzz~~~wwwjjjYYYKKKCCC@@@??????<<<<<<<<<;;;;;;:::::::::999999::::::::::::::::::<<<<<<;;;:::;;;???FFFKKKOOOOOOPPPPPPRRRVVV\\\aaacccbbb^^^YYYSSSPPPOOOOOOWWWbbbpppooo\\\HHHCCC===;;;<<<======<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@<<<;;;:::999888999999:::666777777888888777777666666666666666666666666666777777888888999:::<<<<<<999::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDFFFIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUXXX]]]```iiitttzzzpppggg```YYYQQQLLLJJJGGGFFFIIIOOOXXX^^^bbbfffbbb^^^YYYTTTNNNHHHCCCAAA@@@???===<<<<<<<<<<<<999999888888777666666666444666777888777777999:::999===BBBIIIPPPUUUYYYZZZYYY[[[]]]]]]\\\\\\]]]^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSRRRQQQOOONNNLLLJJJKKKNNNMMMKKKMMMRRRTTTSSSSSSRRRQQQPPPOOOOOONNNOOOQQQRRRPPPLLLHHHEEECCCEEEJJJPPPUUU```ttt}}}uuueeeTTTFFF???:::999777444444666666666666666666555444333222222222222222111111111111222222333333222222111222222222222222333333444666666999>>>CCCKKKZZZhhh{{{mmm___VVVTTTVVVWWWQQQHHHBBBAAABBBEEENNNXXX]]]______ZZZSSSIIICCC<<<888777888888666444444555555555333222111333333333555888;;;===???DDDDDDDDDDDDDDDCCCBBBAAA??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999555555444444444444444444333333333333333333333333333333333333222222222222000000111111111111000000000000000000111111111111333333555666777777888888PPPQQQRRRTTTVVVWWWXXXXXXXXXXXXWWWXXXZZZ\\\___aaaaaa```___\\\XXXUUURRRPPPNNNQQQSSSUUUUUUTTTSSSRRRQQQQQQSSSXXX]]]``````______^^^___]]]WWWRRRWWW___llluuuzzz{{{~~~rrrkkkbbbUUUIIICCCAAA???>>>::::::::::::999999999999::::::;;;;;;;;;;;;:::::::::::::::::::::<<<@@@DDDEEEJJJMMMNNNOOOTTT^^^fffiiijjjiiifff```ZZZVVVTTTSSS]]]hhhyyy|||dddMMMFFF???<<<===>>>===;;;:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<;;;999888888888999777777888999999888777777666666666666666666666666666666666777888999:::;;;888888999:::;;;<<<=========>>>>>>??????????????????@@@@@@AAABBBCCCDDDDDDCCCEEEGGGGGGGGGGGGIIIJJJJJJKKKLLLMMMOOORRRUUUWWW^^^fffsssyyyqqqkkkcccZZZTTTOOONNNNNNQQQXXX^^^cccffffffeeeccc```\\\VVVNNNIIIAAA@@@???===<<<<<<<<<<<<::::::999999888888777777444555777888777777888999:::===BBBIIIOOOSSSWWWXXXVVVXXX[[[[[[[[[[[[\\\]]]ZZZ[[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQPPPNNNLLLKKKJJJIIIJJJMMMNNNLLLNNNSSSVVVUUUTTTSSSSSSTTTUUUVVVVVVWWWZZZ[[[ZZZVVVQQQMMMIIIJJJNNNUUU\\\gggzzz}}}vvvooo^^^LLLAAA<<<888888777444444777777666555444333333333333333333222222111111000000111222222333333222222111333222222222222333444444444444777<<<@@@EEEPPP[[[qqq{{{hhhZZZVVVWWWWWWRRRLLLFFFDDDDDDDDDPPP^^^hhhnnnnnnfff]]]UUULLLAAA:::999999888777555666888999999777666555333333333444666888:::<<>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888::::::::::::::::::::::::999999999999999999999999444444555555555555555555444444444444444444444444444444333333333222222222000111111222222111111000000000000000111111111111111222333555666666666777NNNOOOQQQSSSVVVWWWXXXYYYXXXXXXXXXXXXZZZ[[[]]]^^^___]]][[[XXXTTTQQQOOONNNNNNPPPTTTVVVVVVTTTSSSSSSOOOOOOQQQVVV\\\``````^^^ZZZ[[[\\\[[[VVVRRRXXXaaakkkyyy{{{|||ssshhhddd^^^TTTIIICCCBBB@@@>>>999999999888888888888888;;;;;;;;;<<<<<<;;;::::::666777999:::::::::<<<>>>===BBBGGGGGGEEEJJJUUU```eeehhhkkklllhhhccc___]]]WWW]]]eeesssmmmPPPHHH@@@===>>>???===;;;999:::<<<===???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???===;;;999888888888888777888999::::::999888777777777777777777777777777444444555555666888999:::666777888999:::;;;<<<<<<===>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFFFFGGGIIIEEEFFFGGGIIIKKKNNNPPPRRRUUU\\\gggtttyyyrrrjjjaaaZZZSSSSSSTTTXXX___eeeiiikkkfffffffffeeebbb\\\TTTNNNAAA@@@>>>===<<<;;;<<<<<<;;;;;;::::::999888888888333555777888777666777888;;;>>>CCCHHHNNNRRRUUUVVVTTTVVVYYYYYYYYYYYY[[[\\\YYYYYYYYYYYYXXXVVVTTTSSSQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNOOONNNLLLJJJIIIIIIHHHIIIMMMMMMKKKMMMRRRUUUUUUTTTSSSUUUWWWZZZ[[[]]]___bbbdddddd```ZZZUUUSSSQQQSSSYYYbbbmmm}}}zzzssslll[[[III@@@;;;888999888666888;;;777555444222111111222222444333333222111000//////222222222333333222222222333333222222333333444555333222444999<<<@@@HHHQQQdddrrraaaZZZYYYXXXTTTNNNJJJGGGFFFDDDRRRdddrrrzzzzzzpppfff]]]SSSEEE<<<999999888666222333555777777666444333444444444444555777999:::>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::999888::::::::::::::::::::::::999999999999999999999999444444555555555555555555444444444444444444444444444444444333333333222222000111222333333222111000000000000000111111111111///000222333444555555555NNNOOOOOOPPPQQQRRRSSSSSSSSSVVVYYYYYYWWWVVVWWWXXXWWWVVVSSSPPPOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPRRRVVVYYY[[[[[[ZZZYYYVVVUUUUUURRRQQQ[[[hhhqqqqqqhhhhhhmmmaaaRRRFFFAAA@@@???======;;;999777777777999999:::::::::::::::::::::::::::999999:::;;;===???AAA??????>>>@@@CCCHHHMMMPPPYYYZZZZZZZZZZZZ[[[]]]``````dddlll|||yyyYYYNNNCCC@@@???<<<::::::>>>===<<<;;;<<<>>>@@@BBB???@@@BBBCCCCCCBBB@@@???======<<<;;;:::999999888;;;:::999999888888999999222333666888888666444222888888666555444444444444999999:::;;;;;;<<<======<<<<<<======>>>>>>??????>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGEEEFFFFFFGGGIIIJJJKKKKKKMMMSSS]]]hhhsss}}}zzzpppggg```___^^^^^^bbbiiimmmooonnnrrrooojjjddd___YYYRRRMMMIIIFFFBBB???>>>===<<<;;;:::;;;<<<<<<;;;:::888777666666666666666777888888;;;<<<>>>BBBFFFJJJMMMOOOQQQRRRSSSTTTTTTUUUUUUTTTVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPMMMMMMLLLLLLMMMNNNOOOOOOKKKJJJHHHHHHJJJKKKJJJIIIKKKJJJJJJJJJLLLOOORRRTTTVVVVVVVVVWWWXXXZZZ\\\^^^dddhhhnnnqqqpppjjjbbb[[[VVVTTTWWWaaajjjrrr~~~tttfffPPP===>>>;;;777555555666555555444444444333333222222222111111000000000000111111222222111111111222444555111111000000000000000000444444555555777;;;AAAEEEXXXssssss]]]XXXVVVXXXUUUNNNHHHGGGJJJLLLZZZsssxxxtttkkk]]]LLLAAA>>>;;;666000444555666666666555333333222222222333444555666777:::;;;<<<>>>>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;;;;;;;:::@@@>>>;;;:::::::::999777:::::::::999888777666666777666666666555555555555444444555666777777777666666444333111000000111111111111111111000000000000000000000000000000000000222222333444444555555666MMMMMMNNNOOOQQQRRRSSSSSSRRRTTTVVVVVVTTTRRRRRRSSSSSSRRROOONNNMMMMMMNNNOOONNNNNNMMMMMMMMMNNNOOOOOOOOOPPPRRRUUUXXXYYYYYYXXXZZZWWWVVVWWWWWWYYYeeeqqq}}}tttkkkjjjnnniii___RRRGGG@@@>>>???>>><<<:::888777888888999:::::::::::::::::::::::::::999999999:::<<<>>>??????>>>>>>???BBBFFFJJJMMMNNNOOOOOOOOONNNPPPSSSVVV```fffpppyyy^^^RRRFFFBBB@@@<<<:::999<<<<<<;;;;;;<<<===???@@@@@@AAABBBBBBBBBAAA@@@@@@??????>>>===<<<;;;:::999::::::999888888888888888444555666888888777555444999999888777666555555555999999999::::::;;;;;;<<<;;;<<<<<<===>>>>>>??????>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCDDDDDDEEEGGGHHHHHHIIILLLOOOVVV^^^hhhsss{{{sssnnnkkkiiihhhjjjooossstttsssuuuqqqkkkeee```[[[VVVRRRHHHEEEAAA>>>======<<<;;;::::::;;;<<<;;;:::999888::::::999888777777777777<<<===???CCCGGGKKKNNNPPPNNNOOOPPPQQQRRRRRRRRRRRRTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNJJJJJJJJJJJJJJJKKKLLLMMMKKKIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIKKKMMMPPPRRRTTTUUUVVVWWWYYY\\\___bbbjjjpppwww|||zzzqqqeee]]]UUUTTTXXXbbbmmmvvvwwwcccNNN@@@>>>;;;777555555666555444444444333333333222222222111111000000000000111111222222111111111222333444111111111111111111111111333444444444666:::???DDDTTTllliii```YYYZZZ[[[VVVOOOJJJJJJJJJWWWppp}}}|||xxxjjjWWWGGG???;;;888555444555666666666555444333333333333333444555666666888:::;;;===>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<===;;;::::::;;;;;;:::999:::::::::999999888777666777777666666666555555555555555666777777777666666555444333111111111111222111111111000000000//////////////////////////////222222222333444444555555KKKLLLMMMNNNPPPQQQRRRSSSPPPRRRRRRQQQOOOMMMLLLMMMMMMLLLKKKJJJJJJKKKMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNMMMOOORRRTTTVVVVVVUUUUUUVVVTTTTTTWWWZZZbbbooo|||xxxnnnllljjjllliii]]]MMM@@@===??????>>>;;;:::888888888999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;>>>>>>===>>>@@@CCCFFFHHHCCCCCCCCCCCCCCCEEEIIIMMMUUU\\\gggttt{{{eeeYYYLLLFFFCCC>>>:::::::::;;;;;;;;;<<<=========AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;::::::999999888777777777777888777777777777777777666666999999888888777777666666999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@@@@????????????@@@AAABBBCCCAAABBBBBBCCCDDDEEEFFFFFFIIIKKKNNNSSSZZZfffrrrzzz{{{vvvrrrooopppsssvvvwwwvvvvvvqqqkkkeee```[[[VVVSSSGGGDDD@@@>>>======<<<<<<999:::;;;;;;<<<<<<;;;;;;>>>===<<<:::999777666555:::;;;===AAAEEEIIIMMMOOOKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHFFFFFFHHHIIIHHHGGGGGGGGGGGGHHHJJJLLLNNNPPPRRRTTTVVVWWWYYY]]]bbbeeepppxxxttteee\\\TTTTTTYYYeeerrr}}}vvv\\\HHHAAA<<<:::777555555555555444333333333333222222222222111111000000000000111111222111111111111222333333111111222222222222222222222222333333555888===AAALLL```yyyiii\\\]]]cccbbbYYYRRRNNNKKKUUUkkk~~~{{{gggRRRCCC<<<::::::555555666666555555444333333333333333444444555666666777999;;;===>>>??????>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<999888888:::<<<<<<;;;:::::::::::::::999888777666777777777666666666555555666666777777777666666555555444333222111111222222111111000000000000//////////////////////////////111111222222333444444444IIIJJJKKKLLLNNNPPPQQQQQQOOOOOOOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKNNNQQQSSSTTTTTTTTTTTTTTTUUUXXX\\\bbbnnn}}}zzzpppkkk```dddfff___QQQDDD>>>===???>>><<<;;;999999999999::::::::::::::::::::::::999999999888888888888999======<<<===>>>@@@AAABBB>>>>>>>>>===>>>@@@EEEIIIIIIOOOXXXcccooolll___QQQIIIEEE@@@<<<<<<999:::;;;<<<<<<<<<<<<;;;AAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???===;;;::::::999888777777666777777777888777666555555555666777888888888888777777666666888888888888888777777777:::;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGHHHIIILLLRRR[[[eeelllwww|||zzzvvvrrrrrrtttwwwwwwvvvtttpppkkkeee___YYYRRRMMMEEEBBB???============<<<999::::::;;;<<<=========>>>======;;;:::888666555666888:::===AAAEEEHHHJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQSSSUUUWWWXXX\\\bbbggguuuppp___UUUSSSUUU]]]jjjyyyoooQQQ@@@???;;;888666555555555444333333222222222222222222222111111000000000000111111111111111111111111222222222222222222222333333333111222222222333666;;;>>>DDDTTTpppppp```cccooorrriii```VVVOOOSSSeeewwwuuu___JJJ===::::::555555555555555444444444333333333333333444555666444555777:::<<<>>>@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<999888888:::<<<<<<:::999999:::::::::999999888777777777777666666666666555666666666666666555444333444444333333222222222222111000000000////////////////////////////////////000000111111222333333333HHHHHHIIIKKKLLLNNNOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJGGGFFFGGGGGGHHHIIIJJJKKKJJJMMMPPPRRRRRRSSSUUUWWWZZZ```fffjjjppp|||zzzmmmeeeTTTWWWYYYYYYTTTKKKBBB===>>>>>><<<;;;:::999999888::::::::::::::::::::::::888888888888888777777777;;;;;;<<<<<<======>>>>>>=========<<<<<>><<<;;;::::::999888777777666777777777888777555333333444555666666666777777777666555444777777777777777777777666:::::::::;;;<<<<<<======???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDDDDFFFIIILLLPPPUUU[[[___hhhppp|||{{{wwwvvvyyyzzzyyyxxxqqqoookkkfff___VVVLLLEEECCC@@@===<<<<<<=========::::::;;;;;;<<<===>>>???;;;;;;;;;;;;:::999888777777777999<<>>>>>============>>>>>>========================;;;<<<<<<:::888888;;;>>><<<;;;::::::;;;;;;999777999::::::::::::999888888888777777777666666666666555555555555444444333222444444444444333333333222000000000////////////...........................//////000000111222222222GGGHHHIIIIIIJJJKKKLLLLLLMMMKKKIIIHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJIIILLLPPPQQQQQQTTTYYY]]]dddppp{{{||||||vvvggg]]]LLLLLLMMMQQQSSSPPPGGG???<<<<<<;;;;;;::::::999999999999999999999999999999777888888999888888777777999:::;;;<<<<<<<<<;;;;;;:::;;;<<<<<<;;;===???AAAGGGGGGKKKQQQWWWfff}}}{{{xxxiiiXXXNNNHHHAAA<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@AAAAAABBBBBBCCC@@@@@@???>>>===<<<;;;;;;999999888777777777777888888666555444333333444444444555666777777666555444777777777777777777777777999999::::::;;;<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCFFFIIILLLNNNPPPSSSVVV___fffsss~~~}}}|||yyynnnkkkgggbbb[[[QQQGGGAAAAAA>>><<<;;;<<<===>>>>>>;;;;;;;;;<<<<<<>>>???@@@999:::;;;<<<<<<;;;:::999:::;;;<<<>>>@@@CCCEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDEEECCCAAABBBCCCDDDCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNMMMQQQUUUVVVWWW\\\fffmmmooo^^^VVVUUU\\\iiixxxqqqYYYGGG>>>===777666555444555555333222111111111222222222222222111111000000000000111111111111111222111111000///000000111111222333333333000111222222333444777:::<<>>>>>======>>>>>>???========================<<<>>>>>><<<:::;;;>>>BBBAAA>>><<<:::::::::888777999:::::::::::::::999999888888777777777666666666444444555555555444333333333333444444444444333333000000////////////....................................//////000111111222HHHHHHHHHHHHIIIIIIJJJJJJJJJGGGEEEFFFIIIJJJJJJIIIGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFHHHIIIJJJIIILLLOOOPPPQQQUUU]]]dddwwwqqq```SSSGGGEEEEEEIIIMMMLLLEEE???999:::::::::::::::999999777777777777777777777777777777888999999999888777888999:::<<<<<<<<<::::::999;;;<<<<<<;;;;;;<<<===AAA@@@CCCIIIMMMVVVooo{{{sssttt{{{vvvdddXXXOOOFFF@@@???===<<<;;;::::::;;;<<<===>>>???@@@BBBCCCCCCBBBBBB@@@@@@?????????>>>>>>>>>::::::999888888888888888888777666555444444444444444555777888888777666555666666666777777888888999999999999:::;;;;;;<<<<<<;;;<<<<<<======>>>>>>>>>=========>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBEEEGGGIIIJJJLLLNNNPPPUUU[[[eeepppzzz}}}xxxsssgggccc]]]WWWQQQJJJCCC??????===;;;:::<<<>>>>>>>>>======<<<<<<<<<===???@@@;;;<<<===>>>>>><<<;;;999<<<<<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@@@@BBBCCCBBBAAACCCDDDFFFGGGIIIJJJKKKLLLKKKPPPUUUWWWYYY```llluuusssaaaUUUVVV[[[gggyyyaaaKKKDDD@@@:::666555444444555555333111000111111111222222222222111111000000000000111111000111222222111000///...//////000000111222222333000222333333333444777999;;;===HHHbbb}}}yyycccOOOIIILLLOOOXXXaaaiiinnnrrrlll]]]LLL@@@:::777666555444333444444555555444444333333444444444222333444555888;;;>>>@@@??????>>>>>>>>>>>>??????========================;;;===>>><<<:::;;;@@@EEECCC@@@<<<:::::::::::::::999999::::::;;;::::::999888888888777777777666666555555666666777666666666222333444555555444333333000000/////////.................................---......//////000111111HHHHHHHHHHHHHHHHHHHHHHHHHHHEEECCCDDDHHHKKKKKKJJJGGGGGGFFFEEEDDDBBB@@@@@@DDDDDDDDDEEEFFFHHHIIIJJJIIILLLOOOPPPQQQWWWaaaiii}}}mmm\\\MMMCCCBBBBBBDDDEEEDDDAAA===888888999:::::::::999999666666666666666666666666666777888:::::::::999888777888:::<<<<<<<<<:::999999;;;>>>>>>===;;;;;;;;;???<<<@@@GGGHHHLLL___vvv~~~qqqlllnnnyyyoooaaaWWWMMMFFFDDD>>>===;;;::::::;;;<<<>>>===>>>AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;:::999999888888999999888888888777666555555444555666888999999888777666555666666777888999999:::888999999::::::;;;<<<<<<:::;;;;;;<<<===>>>??????===<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFFFFHHHKKKNNNMMMQQQXXXaaalllvvv~~~|||{{{vvvooojjj```[[[SSSLLLGGGCCC???===???<<<::::::<<<>>>??????>>>======<<<<<<===???@@@>>>>>>???@@@???===;;;999;;;;;;<<<<<<===???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAACCCAAA@@@@@@AAABBBBBBAAAAAABBBDDDFFFHHHIIIJJJJJJIIINNNUUUXXX\\\dddqqq{{{~~~xxxhhhVVVOOOUUU___oooxxxUUUAAAAAA???777666555444444555555333111000000111111222222222222111111000000000000111111000111222222222000///......//////000111111222222111222333444333444666888;;;:::BBBXXXxxxkkkRRRHHHGGGGGGNNNWWW```fffllljjj___PPPDDD>>>777666555444333444555555555444444333333333444444333333333555777:::===?????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>888;;;<<<:::888999???EEEDDD@@@<<<999999;;;<<<===999999:::;;;;;;:::::::::888888888888777777777777666666777888888999888888222333444555555555444333000/////////....................................------......///000000000