BM6P6(@ nnn\\\YYYPPPSSSQQQUUUQQQOOOLLLKKKKKKLLLLLLKKKFFFCCC???======<<<;;;:::888555222...,,,+++,,,---++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))************,,,,,,++++++***)))(((((())))))))))))((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''nnn]]]ZZZRRRSSSQQQSSSPPPNNNKKKJJJKKKLLLKKKJJJGGGEEEAAA???>>>===;;;:::999666222...,,,++++++,,,++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''(((''''''''''''''''''((('''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))************,,,,,,+++******)))(((((())))))))))))((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''mmm^^^\\\SSSTTTPPPRRROOOMMMJJJIIIJJJKKKKKKJJJIIIFFFBBB@@@>>>===<<<::::::777333///,,,+++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))+++++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************+++++++++******))))))((((((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''iii[[[[[[TTTTTTPPPQQQNNNLLLIIIIIIJJJKKKJJJJJJIIIFFFBBB???>>>===;;;999;;;888444///,,,******+++++++++++++++++++++++++++++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&))),,,---,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))((()))))))))************+++*********)))))))))((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''eeeXXXYYYSSSUUUQQQRRRMMMKKKIIIIIIJJJKKKKKKJJJGGGDDD@@@>>>===<<<:::999;;;999444000,,,++++++++++++++++++++++++++++++++++++***))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&))),,,---,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))*********************)))))))))))))))'''((((((((()))))))))***(((((((((((((((''''''&&&''''''''''''''''''''''''dddXXXYYYSSSUUURRRTTTNNNLLLIIIIIIJJJLLLLLLKKKFFFCCC???======<<<;;;999;;;888444000---,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''')))+++++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((((()))(((''''''&&&''''''''''''''''''''''''gggZZZZZZSSSUUURRRTTTNNNLLLJJJJJJKKKMMMMMMLLLEEEBBB???>>>>>>>>>===<<<:::888444000---,,,------++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''((('''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))))))))***+++)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))************((()))))))))))))))))))))'''''''''((()))*********'''((()))))))))(((&&&&&&''''''''''''''''''''''''kkk\\\[[[SSSUUURRRTTTNNNMMMKKKJJJLLLMMMNNNMMMEEECCC@@@????????????>>>999777333000...---......++++++++++++++++++++++++***)))))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))******++++++***'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************(((((((((((())))))))))))&&&''''''((()))******+++'''((()))))))))(((&&&%%%''''''''''''''''''''''''ooo\\\ZZZSSSVVVSSSUUUPPPMMMKKKIIIIIIJJJIIIHHHEEECCC@@@>>>===<<<===>>>===888111,,,******++++++++++++++++++++++++,,,,,,((()))+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""###%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&((()))***((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((ooo]]]ZZZSSSVVVSSSUUURRROOOLLLKKKJJJJJJIIIHHHFFFDDDBBB???>>>>>>>>>???>>>888222---+++++++++,,,------------,,,,,,,,,,,,((()))+++++++++***((('''(((((((((((((((((((((((())))))))))))((((((((('''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&)))((('''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((ppp]]]ZZZSSSVVVSSSUUUSSSQQQNNNLLLKKKKKKIIIGGGFFFEEECCC@@@????????????>>>999333...,,,,,,---------------,,,+++++++++***)))******++++++)))((('''(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%''''''((((((((()))))))))(((((((((''''''''''''&&&''''''((((((((())))))))))))))))))(((((((((''''''(((((((((''''''&&&&&&&&&))))))((('''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((qqq^^^[[[SSSVVVRRRTTTSSSQQQNNNLLLKKKJJJHHHFFFEEEDDDBBB@@@???>>>>>>>>>>>>999333///.........---++++++******)))((('''''')))************)))(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))(((((((((''''''))))))((((((''''''&&&&&&)))))))))((((((((((((((())))))(((((((((((())))))************************))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%'''***+++)))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((rrr___[[[SSSUUURRRSSSQQQOOOMMMLLLKKKIIIFFFDDDCCCCCCAAA@@@>>>======<<<===999444000//////......++++++******)))(((''''''***************)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((('''''''''&&&&&&))))))((((((((('''''''''))))))))))))))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++(((((())))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%'''***+++)))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((sss```\\\TTTUUURRRSSSPPPNNNLLLLLLKKKIIIFFFDDDBBBBBBAAA@@@???===<<<;;;<<<888333000//////...------------,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%&&&''')))(((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++((((((((()))))))))******'''(((((((((((()))))))))((((((((()))))))))******((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))************)))***))))))(((((())))))***************************(((((())))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((tttaaa\\\TTTUUUQQQRRROOONNNMMMLLLLLLKKKHHHEEECCCCCCBBBAAA@@@>>>===<<<;;;777333000//////...---------------,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******(((((()))))))))*********'''((((((((())))))))))))(((((()))))))))*********)))))))))((((((((('''''''''''''''((())))))******&&&'''(((***++++++++++++******))))))))))))******************************(((((()))))))))*********''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((uuuaaa\\\TTTUUUQQQRRROOONNNMMMNNNNNNMMMJJJGGGDDDDDDCCCBBBAAA???>>>===:::777222000///...---,,,++++++++++++++++++,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&((())))))((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************'''((((((((())))))******))))))))))))************************))))))))))))&&&&&&'''((()))***++++++%%%&&&(((***+++,,,,,,+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((uuuaaa\\\TTTVVVSSSUUUSSSOOOMMMOOONNNJJJGGGGGGEEEDDDBBBAAAAAA@@@>>>===888555222000///...,,,+++.........---,,,+++)))))),,,,,,+++***)))((('''&&&(((((())))))))))))(((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))'''&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((************************))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((()))***++++++************************+++***)))***+++,,,+++))))))***+++,,,,,,+++)))(((((()))***)))((('''((()))))))))))))))))))))))))))''')))***)))((('''(((***)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((('''&&&$$$###))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''uuuaaa]]]TTTVVVSSSUUUSSSNNNLLLMMMMMMHHHFFFGGGEEEDDDBBBAAAAAA@@@>>><<<999555111///......---,,,******+++++++++***)))))),,,,,,+++***)))((('''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''(((***,,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((''''''''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))((()))*********((()))***+++,,,,,,+++***))))))*********((('''((()))))))))))))))))))))))))))((()))***)))((('''(((***))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''vvvbbb]]]TTTVVVSSSUUUSSSNNNJJJKKKJJJGGGEEEGGGEEECCCAAAAAAAAA@@@>>><<<999555000---,,,---------)))))))))******+++++++++++++++***)))((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''''')))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++************************))))))(((((((((((()))))))))))))))(((((()))))))))((((((((((((((()))))))))************************+++***))))))***+++***))))))***+++,,,,,,,,,+++***)))***+++***((((((((()))))))))))))))))))))))))))((()))******(((((()))***)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((()))))))))***(((((((((((())))))))))))*********))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''vvvbbb]]]UUUVVVSSSUUUSSSMMMIIIIIIHHHEEEDDDFFFEEECCCAAA@@@@@@@@@>>><<<999555///,,,+++---......,,,,,,+++,,,,,,,,,------+++******)))((((((''''''&&&''''''((((((''''''&&&+++***(((&&&&&&&&&'''((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))(((&&&$$$######$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++,,,+++***+++,,,---,,,******+++,,,,,,---,,,,,,+++***+++,,,+++)))((()))***))))))))))))))))))))))))((()))******)))((()))***)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***,,,,,,,,,+++***(((((((((((()))))))))))),,,++++++***)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))),,,,,,***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''wwwccc^^^UUUVVVSSSTTTRRRLLLHHHHHHGGGDDDDDDFFFDDDCCCAAA@@@@@@???===;;;999444///++++++---.........---,,,+++++++++,,,,,,******))))))((('''''''''((((((((())))))(((((((((***)))((('''&&&''''''((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))(((&&&$$$######$$$''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''((("""###$$$&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((''''''))))))))))))************++++++++++++++++++++++++************************)))*********************)))))))))*********+++++++++++++++++++++++++++++++++******************+++,,,++++++++++++++++++,,,++++++******************++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,------------***,,,,,,+++***)))***+++************************)))***+++***)))((()))+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%(((,,,...///---***((('''((((((((()))))))))***,,,++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''xxxccc^^^UUUVVVSSSTTTQQQLLLHHHIIIHHHEEECCCEEEDDDBBB@@@@@@@@@???===;;;777333///,,,,,,---......---,,,***)))((()))******)))))))))(((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''''')))+++''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""###%%%'''((())))))(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&$$$###)))))))))*********++++++++++++++++++++++++++++++************************************++++++++++++))))))*********+++++++++******************************))))))))))))************))))))))))))******))))))))))))))))))******************************+++)))((()))***+++***))),,,,,,,,,------......///+++,,,---,,,*********+++************************)))***++++++))))))***+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%(((+++......,,,)))&&&''''''(((((())))))***************))))))((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''xxxddd^^^UUUVVVSSSTTTPPPKKKIIIJJJJJJFFFCCCDDDDDDBBB@@@?????????===;;;555222///------------,,,+++***)))((((((***+++---(((((((((((((((''''''''''''(((((((((((((((((('''"""$$$&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''(((***,,,''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''))))))((('''&&&%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((&&&&&&))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,------...///000,,,---------+++***+++,,,************************)))***++++++))))))***+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***))))))'''''''''''''''((()))*********((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''yyyddd___UUUWWWSSSTTTPPPKKKJJJLLLKKKFFFCCCCCCDDDBBB@@@?????????===;;;444222///---......---,,,++++++******+++---///111((((((((((((((('''''''''&&&''''''''''''''''''&&&"""$$$(((***+++***)))'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((()))******)))'''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,---------......000000000000000000000000000000////////////000000//////............//////.........///000111222222000000000000000000000000111000//////000111000///,,,,,,,,,------///000111,,,---...---+++***+++,,,************************)))+++++++++***)))***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((&&&''''''((()))******+++''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''vvvbbb]]]TTTVVVTTTXXXUUUOOOJJJIIIGGGCCCBBBDDDDDDBBB@@@??????>>>===<<<777444000---,,,,,,+++***---,,,++++++******++++++,,,+++***)))(((((((((((((((((((((((((((((((((((()))******)))(((''''''((((((((((((''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((('''''''''))))))((())))))***++++++(((''''''&&&&&&((()))***)))))))))))))))))))))))),,,+++++++++******))))))******))))))((((((''''''))))))))))))************,,,,,,+++***************(((((())))))******++++++000---***+++------,,,***,,,,,,,,,,,,,,,,,,,,,+++000/////////......------------...//////000111111...///000222333444555555222333444555666666666666888999<<<======;;;999777888777666555555666777888777;;;???@@@===999999999555555555666666777888888999999999888666333111///000000111222222222111111000111111000///...------------,,,,,,---...///000///---+++***)))))))))***...,,,++++++,,,.........,,,+++***))))))***+++,,,******++++++***)))((((((++++++++++++*********)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))************))))))((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***'''&&&)))...000---(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$''',,,//////,,,'''$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))sssbbb___UUUVVVSSSVVVUUUOOOKKKKKKJJJFFFDDDEEEDDDBBB@@@>>>>>>>>>===;;;777444000---,,,,,,+++***---,,,,,,+++++++++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((())))))******(((((('''''''''((()))***************************+++++++++******))))))))))))))))))))))))))))))))))))))))))*********++++++******************+++,,,,,,,,,,,,,,,++++++++++++///,,,******+++,,,+++))),,,,,,,,,---------......,,,,,,---------...............///111222333444555666888999;;;===>>>>>>???DDDCCCAAA@@@@@@BBBDDDEEEGGGIIIKKKNNNOOONNNMMMLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIKKKMMMNNNNNNMMMMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMOOONNNMMMKKKHHHFFFCCCBBBAAA@@@>>><<<:::888666555555333222111///...+++)))---------,,,,,,,,,++++++///......---------------...---,,,,,,------+++))),,,+++***)))))))))***+++******************))))))+++++++++*********)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((''')))------+++(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))qqqaaa```WWWXXXSSSUUUSSSNNNLLLMMMLLLHHHFFFFFFDDDBBB???>>>>>>>>><<<;;;777444000---------,,,+++,,,,,,,,,,,,++++++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((($$$%%%''''''&&&&&&((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((((((((()))((((((((('''((())))))************************************)))))))))))))))(((((())))))***++++++,,,************++++++++++++*********++++++,,,---...------,,,++++++******)))---+++******,,,------,,,......///111222333444555666666777999;;;<<<===>>>@@@AAABBBCCCEEEFFFHHHHHHNNNOOOQQQSSSTTTVVVVVVWWWZZZXXXTTTRRRRRRUUUYYY[[[[[[]]]```bbbddddddcccccc```___^^^\\\[[[[[[[[[[[[^^^]]]\\\]]]___bbbdddeeedddcccaaa_________```aaaeeedddcccaaa```___^^^^^^^^^\\\XXXTTTQQQNNNMMMMMMLLLIIIEEECCCBBB@@@<<<999777777888777555333000///////////////...---,,,,,,...---------...---+++)))******))))))))))))******+++++++++,,,,,,,,,,,,,,,+++************)))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''))))))))))))************((())))))*********)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))pppaaa___WWWXXXUUUWWWQQQMMMKKKMMMMMMIIIFFFFFFDDDBBB???>>>>>>===<<<:::777444000...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&''')))%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))******)))((('''''''''(((((((((((()))))))))******************************))))))))))))))))))))))))************++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...000333444555666777999<<<>>>AAACCCDDDIIIJJJLLLNNNPPPRRRTTTUUUUUUUUUVVVWWWXXXYYYZZZ[[[___```bbbdddfffggghhhhhhdddbbb___]]]\\\^^^```bbbeeefffiiikkklllllllllkkkjjjjjjhhhgggeeedddcccccc___[[[VVVVVVZZZ___bbbbbbdddeeefffggghhhiiiiiiiiikkkkkkjjjkkklllnnnpppqqqnnnllliiifffdddccccccdddccc^^^ZZZXXXYYYWWWSSSPPPMMMNNNOOOOOOMMMIIIEEEBBB======<<<;;;888555222111222000....../////////...++++++++++++,,,------...---------------.........++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&((()))))))))))))))******((()))******(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%######%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))qqq```]]]UUUXXXWWW[[[OOOKKKJJJLLLLLLHHHFFFFFFDDDBBB???>>>======;;;999777444000.........---,,,,,,,,,---------,,,+++***+++***)))))))))))))))))))))))))))))))))))))))))))))***+++)))'''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((())))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******+++***)))((((((((((((((()))))))))***************************************)))))))))))))))*********------,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,---///000222333444222333555888:::===AAACCCGGGHHHJJJMMMOOORRRTTTUUUYYYZZZ[[[]]]___aaacccddd^^^^^^^^^______`````````bbbccceeefffhhhiiiiiiiiifffeeebbb```\\\YYYVVVUUU[[[\\\___aaadddeeeffffffiiihhhgggfffdddcccaaa```LLLFFFAAA@@@CCCGGGIIIIIIOOOSSS[[[bbbhhhkkkmmmmmmkkkkkklllmmmoooqqqtttvvvpppnnnkkkiiihhhhhhiiijjjgggdddaaa```aaaaaa___]]]aaaccceeefffdddaaa]]]ZZZYYYXXXWWWSSSOOOJJJFFFCCC???;;;555222111111111111------......///000000000------,,,+++,,,,,,---...++++++++++++************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&'''''''''(((((())))))))))))******)))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))qqq___[[[SSSWWWVVV[[[PPPLLLJJJLLLKKKHHHFFFGGGEEEBBB???>>>===<<<:::888777444000............---,,,---.........---+++*********)))))))))))))))***))))))))))))))))))))))))+++,,,,,,***'''%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))))))))(((((())))))))))))******((((((((()))))))))******'''(((((())))))******++++++******))))))))))))***))))))***++++++++++++***++++++++++++++++++++++++***************+++++++++///......---,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,---...+++,,,...111444666999:::>>>@@@CCCEEEGGGJJJNNNQQQXXXYYYYYYZZZ[[[[[[\\\\\\``````aaabbbcccdddeeeeee``````aaaaaabbbcccccccccddddddfffgggggghhhhhhgggfffeeeccc```YYYRRRKKKGGGFFFHHHKKKNNNRRRUUUWWWXXXVVVVVVVVVUUUSSSQQQPPPOOO===:::666444444666888999:::@@@JJJUUU___dddggghhhmmmmmmmmmnnnoooqqqrrrsssrrrqqqnnnllljjjiiiiiiiiieeeeeedddccccccccceeefffgggiiillloooooonnnkkkiiilllkkkiiieeeaaa]]]YYYWWWRRRLLLEEE???<<<:::888777///000000000///...---,,,...---+++*********+++,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&''''''(((((())))))+++***)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))ooo^^^[[[RRRUUUSSSVVVTTTNNNKKKLLLKKKHHHGGGHHHEEEBBB???======<<<:::888777444000......///......,,,---...///...---+++*********))))))))))))******)))))))))))))))))))))))))))******)))'''%%%&&&'''((('''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))******))))))(((((()))))))))*********(((((()))))))))*********'''(((((()))******+++++++++************++++++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,.........---------------------........./////////.........///111333444555666777:::===@@@CCCFFFGGGNNNPPPSSSTTTTTTVVVYYY\\\```___^^^[[[YYYVVVTTTSSSXXXWWWWWWWWWVVVVVVVVVVVVSSSSSSUUUVVVXXXZZZ[[[\\\YYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXWWWUUUOOOHHHBBB>>>:::;;;<<>><<<;;;777777777555333333555777333666===DDDKKKPPPSSSUUU\\\]]]^^^```bbbcccccccccffffffdddbbb```^^^]]]\\\YYY[[[\\\[[[XXXYYY]]]bbb___aaafffjjjmmmnnnnnnmmmooonnnllljjjhhhgggffffffccc___[[[VVVSSSOOOKKKHHHAAAAAA???===:::666333111333222///------------.........------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))*********+++'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******---***''''''***+++***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))mmm]]][[[SSSSSSPPPQQQVVVPPPLLLLLLKKKHHHHHHJJJEEEBBB???===<<<;;;999888777444000.../////////...,,,---...//////---+++******)))))))))))))))******))))))))))))))))))))))))&&&'''((((((&&&%%%&&&'''******))))))((((((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))(((((())))))*********+++))))))))))))************'''(((((()))***++++++++++++*********+++,,,------)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------.../////////............////////////000111333555888;;;===???JJJKKKMMMPPPTTTVVVYYYZZZYYY[[[]]]]]][[[\\\___bbbaaa___[[[VVVQQQLLLHHHFFFHHHGGGFFFEEEDDDBBBAAAAAA999;;;===???CCCEEEHHHIIICCCCCCCCCCCCCCCBBBAAA@@@BBBCCCCCCBBB@@@<<<888666888888888777777666666555888888999999888666444333222555777666333222333666444444555666888;;;===??????AAAEEEHHHKKKMMMNNNNNNLLLLLLLLLLLLJJJIIIGGGFFFDDDHHHKKKHHHDDDDDDJJJPPPVVVYYY^^^cccgggjjjllllllmmmlllkkkkkklllmmmoooppplllkkkjjjjjjhhhddd___ZZZ[[[ZZZWWWSSSNNNIIIDDDAAA:::888555333111111222333//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))''''''((()))***++++++,,,'''((((((((())))))******(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((()))***+++++++++///***&&&'''+++...,,,)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((()))***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))ooobbb___UUUSSSNNNOOOQQQPPPNNNKKKIIIGGGFFFEEEDDDAAA>>><<<<<<<<<;;;999666444111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))***+++,,,+++(((&&&&&&&&&))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&(((***))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((,,,,,,,,,---------......---------------,,,++++++---------------,,,,,,,,,......////////////...---000111444555555666888;;;@@@BBBEEEIIINNNQQQTTTUUUZZZYYYXXXZZZ]]]^^^\\\ZZZ\\\^^^```cccdddcccbbbaaa^^^XXXQQQKKKIIIGGGDDDAAA???<<<999777666555333111444666:::<<<;;;:::::::::;;;;;;;;;<<<===>>>@@@AAA<<<===>>>======>>>@@@CCCCCCBBB???===<<<;;;<<<===>>>======>>>???===:::777999999888888888888999999:::777555666777777===DDD<<<>>>???AAAAAA@@@>>>===>>>?????????===<<<:::888;;;<<<===;;;999777888999;;;<<<>>>AAAHHHQQQ\\\ccceeelllnnnkkklllqqqtttrrrsssqqqnnnnnnooonnnllliiiggghhhhhheeebbb^^^]]]]]]WWWSSSLLLEEE@@@<<<999666888888444...,,,...///,,,///......///000///---***---...///000111000///...,,,***((((((***,,,---,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&+++***)))(((((()))***+++''''''(((***+++,,,---...((((((((()))******++++++))))))((('''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))&&&))))))'''''')))&&&"""&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))((()))))))))************kkk___^^^UUUTTTOOOQQQQQQPPPNNNKKKIIIGGGFFFEEEDDDAAA>>>===<<<<<<;;;999666444111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))((()))***)))((('''((()))((((((((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%'''(((***)))((((((((('''''''''''''''''''''((((((((())))))''''''((())))))((('''''')))((((((''''''(((((()))(((((()))))))))*********************************))))))))))))*********+++++++++******)))))))))))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,+++---------------...//////+++,,,---....../////////222555888;;;<<<===@@@BBBJJJLLLOOOSSSVVVYYYZZZ[[[bbb```______```___]]]ZZZ^^^^^^^^^^^^\\\[[[YYYWWWUUUPPPJJJFFFDDDBBB???======;;;999888888888777555333555888999999999:::;;;??????@@@AAACCCDDDEEEEEEGGGHHHIIIHHHHHHIIILLLNNNOOONNNKKKIIIHHHHHHIIIIIINNNLLLKKKJJJHHHEEEAAA===<<<<<<;;;<<>>BBBAAA<<<777444111,,,000...,,,+++---/////////........./////////......---+++)))((()))*********************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''(((((((((((()))***++++++,,,---******))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))&&&))))))''''''***)))%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''((((((((())))))******))))))(((((((((((((((((((((((()))))))))***)))))))))))))))******+++fff\\\]]]UUUUUUPPPQQQQQQPPPMMMKKKHHHGGGEEEEEEDDDAAA>>>======<<<:::999666444111...---,,,------------,,,,,,,,,,,,,,,,,,***))))))((((((((((((((('''((()))((('''(((***,,,'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((###$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((()))))))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))************************))))))*********++++++++++++++++++************)))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...---,,,,,,,,,...///000+++---///222555888:::;;;AAADDDHHHJJJLLLMMMNNNPPPTTTVVVYYY]]]____________bbb```^^^\\\[[[YYYUUUSSSTTTSSSQQQNNNKKKIIIFFFEEECCC@@@===;;;:::999777666888666555666777777777555999;;;===???@@@BBBEEEHHHKKKLLLNNNPPPRRRRRRRRRRRRSSSTTTUUUTTTTTTUUUXXX[[[___^^^\\\[[[ZZZZZZZZZ[[[```___]]]\\\ZZZWWWSSSPPPEEECCCAAAAAACCCHHHMMMPPPJJJIIIJJJMMMNNNNNNRRRXXX______```___]]]ZZZWWWVVVZZZYYYWWWTTTQQQLLLHHHFFFGGGGGGEEEBBB<<<888777666222333555555555666888:::DDDLLLVVV\\\eeennntttvvvxxxvvvuuutttuuuuuusssqqqoooppppppooonnnnnnpppqqqrrroookkkeee```\\\YYYXXXRRRUUUTTTLLLDDD@@@>>>;;;888444///------...//////......------......///000///---***)))***+++***)))************************************************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((()))))))))*********++++++++++++***))))))((('''''')))((((((''''''''''''(((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***&&&)))(((%%%%%%))))))'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))***))))))))))))(((((((((((((((((()))))))))************)))((()))***+++,,,ddd[[[]]]UUUTTTOOOPPPQQQOOOMMMJJJHHHFFFEEEDDDCCCAAA???======<<<:::888666444111...---,,,---------------------,,,,,,,,,***)))((((((''''''(((((((((((()))((('''''')))+++''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&'''((())))))(((((((((((((((''''''''''''(((((((((((()))))))))((((((((())))))(((((((((***))))))(((((())))))***''''''((((((((()))))))))*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.........------.........------,,,,,,---///111222555777999>>>BBBGGGJJJLLLOOORRRTTTUUUTTTRRRRRRRRRNNNPPPRRRUUUVVVUUUTTTSSSQQQPPPOOOMMMKKKHHHFFFDDD@@@???>>><<<:::999999999;;;;;;;;;;;;<<<======<<<===<<<;;;<<<>>>>>><<<;;;@@@BBBCCCEEEFFFJJJNNNRRRRRRTTTWWWYYY[[[[[[ZZZYYYVVVWWWXXXXXXXXXYYY\\\___bbbaaa```_______________aaa``````aaaaaaaaa___]]]TTTQQQNNNJJJIIIIIIJJJKKKJJJIIIJJJOOORRRTTT[[[cccfffgggiiikkkkkkkkkjjjiiiiiihhheeebbb]]]XXXSSSQQQQQQTTTUUUSSSLLLCCC<<<888777888888777555555666888;;;===???CCCMMM\\\llluuuxxxwwwwwwvvvvvvvvvuuuuuuqqqrrrsssrrrqqqqqqtttvvvsssrrrppplllhhhfffeeeeeeffffff___RRRHHHGGGIIIJJJGGGEEEBBB???===;;;888555333222000//////000111222111...,,,+++,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********************))))))))))))******))))))(((((((((((()))(((''''''''''''((((((%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&'''''''''((())))))(((((()))***(((***)))%%%###&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++***)))((((((***,,,---fff\\\^^^UUUSSSMMMMMMPPPOOOMMMJJJHHHFFFEEEDDDCCCAAA???>>>>>><<<:::888666444111...---,,,------.........------,,,,,,,,,******)))((((((((((((((()))******)))''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''(((((())))))'''''''''((((((((((((((((((((((((((()))))))))***)))))))))(((((()))))))))******))))))))))))******(((((((((((())))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///...------,,,---............///222555999<<<>>>EEEFFFGGGIIILLLPPPSSSTTTSSSSSSSSSPPPKKKFFFDDDCCC;;;<<<>>>@@@@@@???>>>===<<<=========<<<;;;;;;:::888888999999;;;===???@@@EEEGGGIIIKKKMMMOOOQQQRRRPPPOOONNNOOOOOONNNLLLJJJEEEFFFEEEDDDCCCEEEHHHKKKLLLNNNQQQSSSTTTTTTRRRRRRPPPQQQRRRRRRRRRTTTWWWYYYXXXWWWWWWWWWVVVWWWWWWWWWUUUTTTTTTVVVYYYZZZZZZYYY[[[ZZZXXXUUURRROOOLLLKKKHHHEEEEEEHHHKKKNNNWWW___```bbbeeehhhjjjkkkkkkkkkjjjiiigggddd___ZZZVVVTTTSSSTTTUUUTTTPPPLLLJJJIIIEEECCCAAA<<<999888:::======<<<<<<@@@IIIWWWgggrrruuuvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvttttttuuuwwwqqqrrrrrrpppmmmkkklllmmmmmmmmmfffXXXNNNJJJIIIGGGNNNOOORRRUUUWWWTTTPPPLLLBBB@@@===999555333222222000...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((()))************************))))))))))))(((''''''(((((())))))))))))((((((''''''''''''((((((%%%%%%%%%&&&''')))+++,,,''''''&&&&&&&&&&&&''''''&&&((())))))(((((()))+++...000///)))%%%&&&'''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((()))))))))***))))))))))))************))))))))))))************+++***)))))))))***,,,,,,jjj___^^^TTTRRRLLLLLLPPPOOOLLLJJJGGGFFFDDDDDDBBBAAA???>>>>>>===:::777666444111...---,,,------//////......---,,,,,,,,,+++******)))))))))))))))((()))+++***(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((()))))))))'''''''''(((((((((((((((((((((((()))))))))*********))))))(((((())))))***++++++************++++++))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,---///111222333555999>>>CCCHHHKKKMMMOOOOOONNNMMMNNNOOOQQQRRRTTTSSSOOOIIIBBB<<<999888333333444555555555555555222555888:::;;;<<<>>>???BBBCCCEEEGGGJJJMMMOOOPPPPPPRRRTTTVVVWWWYYY\\\___\\\[[[ZZZZZZZZZXXXUUURRRLLLLLLIIIFFFBBBAAABBBDDDIIIIIIKKKLLLLLLLLLKKKJJJGGGHHHJJJJJJJJJLLLOOORRRRRRRRRRRRRRRSSSSSSSSSSSSOOONNNNNNOOOQQQRRRRRRQQQPPPQQQRRRSSSSSSQQQOOONNNOOOKKKIIIJJJKKKLLLRRRZZZ[[[]]]```ccceeefffeeeeeeffffffeeeccc```]]]ZZZXXXZZZWWWQQQKKKGGGGGGKKKOOOOOOLLLHHHBBB===;;;<<<>>>DDDEEEKKKTTT\\\aaaiiiqqqrrrsssttttttsssssstttuuuxxxzzz{{{{{{yyyxxxxxxxxxtttuuuvvvsssnnnkkkkkkmmmmmmooommmfff^^^VVVKKKBBBDDDGGGNNNVVV]]]```___]]]WWWTTTOOOHHHBBB<<<888666222000---,,,---------,,,------------------------++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********%%%&&&'''((()))))))))((())))))))))))))))))))))))&&&&&&'''(((((()))******(((''''''''''''(((((()))&&&&&&%%%&&&''')))+++,,,''''''&&&&&&&&&&&&''''''&&&'''))))))((((((***+++333777666///)))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******)))))))))************+++)))))))))*********++++++*********+++++++++++++++mmmaaa___UUUSSSMMMNNNPPPNNNLLLJJJGGGEEEDDDDDDBBB@@@??????>>>===:::777666444111...---,,,------/////////...------,,,,,,,,,,,,+++***************$$$'''***+++***)))((((((((((((((()))))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******((((((''''''(((((()))***''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''((((((((()))(((((()))))))))***************)))(((((()))******+++++++++******+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------...------........./////////......///000333777;;;===???AAAEEEJJJMMMOOOPPPQQQLLLKKKJJJJJJKKKMMMPPPQQQTTTRRRMMMFFF???:::888888555555444555555777999:::666:::???BBBDDDGGGKKKNNNOOOPPPRRRTTTUUUVVVVVVUUUSSSTTTUUUTTTSSSTTTXXX[[[YYYXXXXXXXXXXXXVVVSSSPPPMMMMMMLLLIIIFFFEEEEEEGGGKKKKKKKKKJJJJJJJJJIIIIIICCCDDDEEEFFFFFFHHHKKKNNNPPPQQQQQQRRRRRRSSSSSSRRRNNNMMMLLLMMMOOOQQQQQQPPPIIIJJJJJJKKKLLLMMMMMMMMMRRRPPPPPPRRRPPPNNNPPPUUUUUUWWWZZZ]]]_________^^^^^^^^^______^^^]]][[[ZZZ^^^ZZZSSSKKKEEEDDDFFFIIIMMMMMMJJJFFFBBB??????@@@FFFKKKVVVdddkkkkkkmmmqqqooorrrssssssqqqqqqsssuuuwwwyyy|||}}}|||zzzyyyyyywwwyyyxxxqqqhhhaaa___```dddhhhiiiiiihhhbbbVVVIII@@@@@@BBBGGGOOOWWW\\\___cccaaa]]]XXXRRRKKKFFFDDD<<<999555333222111///...////////////////////////++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***$$$%%%'''((()))))))))(((((((((((()))))))))))))))''''''(((((((((((((((((('''''''''''''''((())))))''''''&&&%%%&&&(((***,,,''''''&&&&&&&&&&&&''''''&&&'''))))))((((((***+++222777888222,,,******)))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((()))******++++++******(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++((()))+++------,,,+++***oooaaa___UUUSSSOOOPPPPPPNNNLLLIIIGGGEEEDDDCCCBBB@@@?????????===:::777666444111...---,,,------000000///...------,,,,,,---,,,++++++******++++++!!!%%%***,,,,,,***))))))(((((())))))******++++++)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******&&&''''''((()))******+++((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))))))))************+++***)))(((((()))***+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------..................////////////000111111333666;;;@@@EEEHHHKKKLLLOOOPPPQQQOOOMMMKKKCCCDDDDDDFFFJJJNNNRRRUUUQQQOOOJJJCCC<<<999888999555444333333444777:::<<<<<>>:::888666333222000000000000000000000000++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))***+++++++++***(((((((((((()))))))))***)))))))))(((''''''&&&&&&'''''''''''''''((()))***((('''&&&%%%&&&(((***+++'''''''''&&&&&&'''''''''%%%'''))))))((((((***,,,---444666111+++))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))******++++++++++++)))************+++++++++'''))),,,......---+++)))nnn^^^\\\UUUWWWRRRRRRQQQPPPNNNKKKIIIGGGFFFEEECCCCCCBBB@@@>>><<<:::999555444111...---,,,------...,,,+++,,,//////---***************))))))))))))***++++++)))'''&&&'''(((&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((((((''''''))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---+++***,,,---............------,,,---//////000111444666<<<@@@EEEHHHHHHJJJNNNRRRUUURRROOOMMMIIIEEE@@@<<<666;;;BBBHHHJJJHHHDDDAAA???===;;;888666666777777;;;:::888555555777<<>><<<:::999999777333000...---------///---,,,---//////---+++++++++************))))))%%%'''***+++***(((((()))'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((((())))))******))))))((()))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------------------------------///222333555888;;;>>>FFFHHHLLLOOOQQQSSSUUUWWWYYYSSSKKKEEEAAA@@@???>>>@@@CCCGGGJJJIIIEEE@@@<<<888777666555555666888999;;;;;;<<<===>>>@@@CCCEEEBBBEEEJJJOOORRRRRRQQQPPPRRRPPPRRRVVVWWWQQQMMMLLLMMMOOORRRRRRRRRRRRRRRSSSMMMNNNPPPQQQSSSVVVZZZ]]]]]]^^^aaaeeehhhhhhfffdddiiilllpppuuu|||zzzqqqfffhhhnnnwww{{{zzz{{{{{{~~~}}}yyyzzzkkk^^^YYYUUUSSSQQQQQQRRRTTTUUUUUUVVVSSSOOOLLLLLLLLLMMMNNNOOORRRTTTTTTSSSTTTWWW[[[[[[[[[^^^dddeeebbbaaabbbbbbdddgggiiiiiihhhffffffkkkkkkmmmqqqtttuuutttssstttuuutttpppiii```WWWRRRHHHEEEAAA???BBBIIIQQQWWWeeeaaaWWWJJJ>>>;;;@@@FFFPPPXXXbbbiiilllkkkjjjiiijjjiiigggeeeddd```\\\XXXMMMHHHDDDCCCDDDAAA999111111//////000333333000------------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************...+++))))))++++++***((())))))))))))***************)))))))))(((((((((((())))))((((((((())))))***+++++++++++++++***))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((444777999777111,,,+++---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''((((((''''''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***))))))))))))************************************************************++++++++++++++++++++++++ppp___]]]TTTUUUOOOOOOPPPOOOMMMJJJGGGFFFDDDDDDCCCCCCBBB@@@>>><<<:::999;;;999555222///...------111/////////000000...,,,++++++*********)))))))))!!!$$$))),,,,,,***))))))''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((()))))))))***************))))))((((((((()))******+++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------...///000000000//////......---------...000111222444888;;;===AAAFFFIIIPPPPPPRRRUUUXXX[[[[[[ZZZ[[[SSSIIIAAA@@@BBBFFFHHHMMMNNNNNNMMMIIICCC>>>:::777777777888:::<<<>>>@@@>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKNNNPPPOOOOOOOOOOOOXXXTTTRRRUUUUUUQQQPPPQQQYYY]]]aaacccbbb___]]]]]][[[^^^aaaeeekkksss{{{xxxnnnllljjjkkknnnpppnnnlllhhh```WWWRRRSSSTTTTTTSSSMMMMMMMMMMMMPPPTTTXXX[[[[[[```bbb___\\\]]]]]]\\\aaacccfffgggeeeccccccbbbaaaaaaaaaeeejjjmmmlllkkkppppppooonnnlllhhhbbb^^^XXXRRRHHHBBBAAAGGGPPPVVVaaaaaa\\\OOO@@@888:::>>>>>>JJJ[[[iiippprrrqqqqqqooorrrvvvwwwtttpppooonnnaaa]]]XXXWWWVVVQQQHHH@@@<<<777555888======666...---------------.........***++++++,,,,,,++++++***************************000---***))))))***)))((()))))))))*********++++++******)))))))))((((((((((((((((((((())))))***+++***++++++++++++***))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$---///111000+++(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******)))))))))*********++++++************************************************************************ooo^^^\\\TTTUUUPPPPPPOOONNNLLLIIIGGGEEEDDDCCCCCCBBBBBB@@@>>><<<:::999:::888555111///.........111111111111111000///...++++++******)))((((((((("""&&&***++++++*********(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********++++++******)))((((((((()))******++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------.........................../////////000000/////////............000333777999;;;===@@@CCCFFFJJJNNNQQQUUUTTTSSSVVV[[[]]][[[YYYZZZTTTMMMIIIJJJNNNSSSUUUWWWVVVTTTQQQLLLGGGBBB???AAAAAAAAABBBCCCEEEGGGHHHIIIHHHHHHIIIJJJJJJIIIHHHMMMLLLKKKIIIKKKUUUdddooovvvppphhhaaa\\\]]]fffqqq{{{zzz{{{|||{{{kkkfff___ZZZWWWVVVUUUUUUUUU[[[[[[VVVWWW```aaa\\\[[[^^^``````^^^^^^```ccc[[[\\\___bbbeeehhhjjjlllmmmkkkiiiiiijjjhhheeebbbhhhbbbYYYQQQNNNOOOSSSVVVZZZ\\\ZZZRRRGGG>>>;;;<<<:::BBBOOO___kkksssuuuuuurrruuuyyyzzzxxxtttqqqooojjjgggeeeeeefffccc\\\WWWPPPJJJDDDCCCDDD@@@777///------------............++++++,,,,,,,,,,,,++++++************************...---+++))))))***++++++))))))*********+++++++++*********)))))))))(((((((((((((((((()))***+++,,,******+++++++++******)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))))))))))))))((('''&&&%%%''')))(((%%%######$$$((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))*********+++++++++************************************************************************lll\\\[[[UUUVVVRRRRRROOONNNLLLIIIGGGEEEDDDCCCCCCBBBBBB@@@>>><<<:::999666444111///......///000111222222222111000//////++++++***))))))((('''''')))***+++***))))))***+++))))))))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((''''''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))************+++*********)))))))))(((((()))******+++++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///////////////////////////111111000///////////////000000111333777<<<@@@CCCEEEGGGJJJLLLMMMPPPSSSVVVXXXVVVUUUWWW[[[\\\ZZZWWWXXXVVVTTTUUUWWWXXXYYYXXXXXXWWWUUUSSSPPPLLLJJJHHHIIIHHHHHHHHHHHHHHHIIIIIINNNKKKHHHGGGHHHIIIHHHGGGEEEGGGKKKPPP]]]ttt|||qqqhhhccc\\\______```mmm}}}zzzlllllljjjddd]]]ZZZ[[[^^^YYY\\\___``````bbbggglllgggfffeeeeeeeeefffeeedddgggeeebbb___\\\YYYWWWVVV]]]\\\ZZZXXXSSSLLLDDD???>>>===AAAMMM___nnnvvvxxxyyyyyyzzz{{{{{{yyytttqqqlllkkkkkkmmmoooooollliiiddd^^^UUUMMMFFF>>>555...---.....................,,,,,,------------,,,,,,************************++++++*********+++---...************++++++++++++************))))))))))))(((((((((((()))+++,,,,,,)))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((()))''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''(((((()))(((((((((''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************++++++++++++************************************************************************kkk[[[[[[UUUWWWSSSSSSPPPOOOMMMJJJGGGFFFDDDDDDCCCCCCBBB@@@>>><<<:::999333222///...------///000///111222222111000000111------,,,+++***))))))(((---...---+++))))))***+++******))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))*********++++++************************((()))***+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000000000000000000000222111111000000000111111444555888;;;@@@EEEJJJLLLNNNOOOQQQRRRRRRSSSVVVXXX[[[ZZZYYYZZZ[[[ZZZYYYWWWXXXWWWXXXYYYZZZXXXUUUSSSSSSSSSRRRQQQPPPOOOMMMLLLHHHHHHHHHGGGGGGGGGFFFFFFHHHFFFDDDGGGLLLQQQSSSSSS[[[dddppp|||{{{kkkdddbbbYYYYYYYYYWWWVVVWWWZZZ]]]\\\^^^______^^^^^^___aaa```bbbeeeggggggddd```]]]___]]][[[[[[ZZZSSSIIIAAAAAA<<<999AAASSSfffsssyyy{{{yyywwwxxxyyyyyywwwuuuooonnnnnnoooqqqssssssrrrqqqkkkbbbXXXMMMBBB666///000000000/////////......---......//////......---++++++++++++++++++++++++(((***+++,,,,,,,,,...///*********++++++++++++,,,++++++*********)))))))))))))))))))))******+++,,,))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''((()))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++kkk\\\[[[TTTVVVQQQRRRQQQPPPMMMKKKHHHFFFEEEEEECCCCCCBBB@@@>>><<<:::999444222000...,,,------...---///222222000000111333111000///...---,,,,,,+++---...000///---+++++++++*********)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))((())))))******))))))(((******)))(((((()))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++,,,)))***+++,,,------------------------------------------------------------------------...///000111111111111111111111111111222111111222333555777888;;;===@@@DDDIIIMMMPPPQQQRRRTTTUUUUUUTTTUUUWWWYYY[[[\\\]]]\\\ZZZXXXWWWXXXWWWVVVTTTTTTTTTTTTSSSQQQMMMMMMNNNMMMLLLKKKIIIIIIDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLRRR]]]lllxxx}}}~~~sssllleeeaaabbbbbb___\\\___bbbeeebbb\\\YYY[[[___^^^aaadddggghhhfffdddbbb^^^_________]]]WWWOOOIIICCCAAA???AAAJJJYYYiiisssvvvvvvssspppnnnnnnqqqsssqqqpppooooooqqqtttwwwxxxxxxqqqiiiddd^^^RRRBBB666444444333222111000000/////////000000000000//////++++++++++++++++++++++++'''***......---,,,,,,---*********+++++++++,,,,,,+++++++++*********))))))*********)))******++++++))))))***+++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***************************''''''''''''((((((((()))((((((((((((((((((((((((((())))))************)))((('''&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''''''((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,mmm\\\[[[TTTUUUPPPPPPQQQPPPNNNKKKIIIGGGFFFEEECCCCCCBBB@@@>>><<<:::999666444111...---,,,,,,---+++...111222000000222444444333222111000///......+++...111222000---+++++++++*********))))))(((((('''((((((((())))))******************************'''((((((((())))))******)))((('''&&&&&&'''((()))******++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---***+++,,,---............---------------------------------------------------------......000111111111111111111111111111111111111222333666999<<<===AAACCCFFFJJJNNNPPPRRRSSSSSSUUUVVVVVVVVVVVVYYY[[[ZZZ\\\^^^\\\WWWUUUUUUWWWVVVSSSOOONNNOOORRRUUUVVVIIIJJJJJJJJJHHHFFFDDDCCCBBBDDDGGGJJJMMMOOOQQQQQQZZZ___lll~~~yyypppmmmrrruuuoooddd]]]___ccc_________``````____________cccfffgggccc]]]ZZZXXXFFFHHHHHHFFFFFFNNN^^^kkkuuuvvvtttmmmeeedddjjjqqqqqqpppnnnnnnqqquuuzzz|||{{{tttnnnnnnnnndddOOO===777777666555333222111111000000111111111111000000++++++++++++++++++++++++(((,,,000000...+++***+++******+++++++++,,,,,,,,,+++++++++************)))++++++******************((()))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******************************&&&'''''''''(((((())))))))))))))))))))))))))))))(((***---///000...,,,***+++)))(((((()))))))))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))(((&&&&&&''''''((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------ppp```ZZZRRRUUUPPPNNNSSSRRRPPPMMMJJJGGGEEEDDDEEECCCAAA???===;;;777444111000...,,,+++,,,---...---------...///000000111111111111111000///------(((+++------,,,******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************&&&&&&''')))***+++------)))************+++++++++))))))***+++,,,,,,---------------------------------------.........////////////000000000000000///000111222111000///000111000222555999===@@@BBBCCCHHHIIIKKKMMMPPPRRRTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXZZZXXXVVVUUUUUUUUUSSSQQQKKKMMMLLLGGGGGGKKKLLLJJJQQQNNNJJJHHHFFFFFFFFFFFFJJJEEELLL___kkknnnqqqxxxiii[[[ZZZ\\\\\\YYYVVVYYY^^^^^^[[[\\\]]]___aaa___^^^___bbb___\\\VVVQQQRRRZZZbbbfffqqqqqqrrrppplllddd]]]YYYhhhjjjnnnrrruuuvvvwwwvvvwwwwwwuuusssrrrnnnaaaUUUOOOHHH@@@<<<<<<;;;888444555333000/////////...---------...//////---,,,+++++++++++++++++++++++++++++++++******************+++++++++************)))++++++)))(((''''''''''''))))))))))))(((((((((((()))(((((((((((()))******))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((()))***+++,,,******))))))((((((''''''''')))+++,,,---,,,***)))((('''%%%%%%&&&''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------///...---,,,,,,,,,,,,,,,...---,,,++++++,,,......rrrbbb]]]TTTWWWRRRPPPSSSRRROOOLLLIIIGGGFFFEEEFFFCCC@@@>>>===:::777555222000...---,,,---...///,,,,,,,,,---......//////.........///////////////+++---...---+++******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,************++++++++++++*********+++,,,,,,,,,------------------------------------.........////////////000000111111111111000111111//////111444777:::<<<>>>BBBDDDGGGHHHIIIMMMNNNPPPRRRTTTUUUVVVVVVXXXXXXYYYZZZ[[[ZZZZZZYYYZZZWWWTTTRRROOOLLLHHHEEEHHHHHHIIIHHHHHHJJJOOORRRIIIMMMQQQSSSWWWaaappp{{{|||uuuvvvvvviiiddd\\\VVVYYYaaadddbbb\\\ZZZYYY[[[\\\ZZZXXXWWW```___^^^^^^aaaggglllnnnpppqqqrrrrrrnnniiiccc___[[[[[[[[[^^^dddmmmuuuzzzvvvyyyxxxtttqqqqqqmmmhhhaaa^^^\\\\\\[[[WWWQQQKKK>>>:::555222111111111000...---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************++++++)))(((((('''''''''************************)))(((((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))))))))***)))))))))(((((((((''''''(((***+++,,,+++***)))***)))(((((()))***)))((((((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,*********+++,,,,,,------///...------,,,,,,,,,---,,,,,,,,,,,,,,,---...///rrrddd___WWWZZZUUUSSSTTTRRRNNNKKKHHHFFFFFFFFFFFFCCC???<<<;;;:::888777333111///---------...///+++++++++,,,------......+++++++++,,,---///111222000000///---***))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******))))))))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,------------------------------.........///////////////000000111111111222000000000///000444:::???DDDEEEGGGIIILLLMMMNNNOOOQQQRRRTTTVVVWWWVVVUUUUUUWWWWWWWWWVVVTTTQQQOOOMMMNNNMMMKKKKKKLLLKKKIIIHHHGGGEEEHHHMMMLLLHHHNNNYYY[[[fffsss{{{}}}ddd^^^VVVSSSUUUXXXXXXVVVVVVWWW[[[```dddhhhjjjlllmmmoooqqqrrrrrroookkkiiibbb\\\SSSNNNPPPXXXccckkklllrrrsssjjjbbbccciiimmmiiikkkmmmmmmllliiieeebbbSSSMMMDDD<<<666333000...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++************+++***))))))((((((((((((++++++++++++++++++++++++******)))(((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))(((&&&&&&))))))))))))(((((((((((('''((()))***+++***)))(((+++***+++,,,------+++)))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************************+++++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------///...------,,,------------------...////////////pppccc```WWWZZZUUUTTTTTTQQQMMMIIIGGGFFFGGGGGGFFFBBB>>>;;;::::::999888444222000...------...///++++++,,,,,,---------...+++***))))))+++---000222333222111---***((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))************************,,,+++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------............////////////000000000000000000000111///000222444666;;;@@@DDDGGGHHHJJJLLLOOOPPPQQQRRRRRRSSSUUUVVVVVVTTTQQQPPPRRRQQQPPPOOOMMMLLLKKKKKKLLLJJJGGGFFFGGGIIIIIIIIIHHHHHHRRR```bbb]]]fffvvv~~~mmm[[[SSSSSSUUUUUUMMMMMMQQQXXX]]]```cccggghhhjjjnnnppprrrrrrqqqpppoooggg[[[OOOJJJKKKPPPTTT___hhhjjj]]]OOOMMMUUU\\\aaadddgggjjjjjjkkkmmmnnniiibbbWWWLLLAAA888000++++++---000222222000---+++------------------------,,,,,,,,,,,,------------,,,,,,+++++++++*********+++******)))(((((())))))*********++++++++++++++++++******)))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''(((*********(((&&&$$$))))))))))))((((((((((((''''''((())))))))))))(((++++++,,,---///...+++)))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,---------.........------------.........//////000000000000000lllaaa___VVVXXXTTTSSSSSSQQQMMMIIIFFFFFFGGGGGGDDDAAA===;;;:::::::::999444333000...------...///---------------.........---+++***)))***+++---///333222111---***((()))***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,+++++++++*********)))(((((())))))************))))))))))))))))))))))))************************))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------........./////////000000222111000//////000000111000333888<<>>888111111111000///...---,,,------------------------***+++++++++,,,,,,------,,,,,,,,,++++++++++++***+++******))))))))))))***)))))))))*********++++++(((((((((((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((((()))+++++++++)))'''&&&(((((((((((())))))))))))''''''((()))))))))))))))*********,,,...---***((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------...............---------......///.........//////000000111hhh___^^^UUUVVVSSSRRRQQQPPPLLLIIIGGGFFFFFFGGGBBB@@@===;;;;;;;;;:::999444333000...,,,,,,---...---------------.........---,,,+++******+++,,,,,,000000///---***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******)))((((((''''''((((((((()))******++++++))))))))))))))))))))))))************************((())))))***+++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....../////////000000000222111111111111333444555666:::???DDDFFFGGGIIIJJJLLLMMMOOOPPPRRRSSSTTTTTTSSSTTTTTTSSSRRROOOLLLJJJFFFEEEBBBAAA@@@BBBDDDFFFAAACCCIIITTTcccrrr|||wwwmmmfffVVVPPPQQQVVVWWWSSSTTTZZZYYY[[[^^^aaaeeehhhjjjkkkjjjkkkjjjggg```VVVMMMGGGLLLSSSWWWRRRKKKFFFCCC???>>>GGGVVVdddnnnqqqooommmiiihhhhhhgggeee```YYYTTTDDD>>>666///++++++---000........................******++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++******))))))*********(((((())))))***+++++++++(((''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++***)))((((((((((((((())))))))))))((((((((()))))))))******)))((((((***++++++)))'''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.................................---......///000---------...000333666888eee^^^]]]TTTUUURRRRRRPPPNNNLLLJJJHHHGGGFFFFFF@@@>>><<<<<<<<<;;;999888444222///---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,---.........------------------------.../////////000000000000111111111333555999<<<>>>???BBBFFFHHHIIIJJJLLLNNNQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPNNNLLLJJJGGGFFFBBBDDDFFFIIILLLOOOQQQRRRSSS[[[kkkyyyssssssuuulll[[[PPPOOORRRSSSUUUXXX[[[___aaacccgggjjjnnnnnniii___TTTNNNKKKMMMOOOQQQSSSRRRHHH<<<999>>>IIIWWWdddllllllkkkiiijjjkkknnnpppooollljjjZZZTTTJJJ@@@888333222222........................+++++++++,,,---.........------,,,,,,,,,++++++++++++******))))))***++++++))))))******+++,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))))))))'''((((((((()))))))))***)))))))))))))))***++++++)))((('''((()))***)))'''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------..........................................///000000//////000333888???EEEHHHddd]]]]]]TTTUUURRRRRRNNNNNNMMMKKKIIIGGGFFFEEE???>>><<<<<<===<<<999777333222///,,,+++++++++,,,++++++++++++++++++++++++***+++,,,------------,,,(((+++------,,,+++***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********+++,,,,,,------'''(((((()))***+++++++++))))))))))))))))))))))))************************//////...------,,,++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////------------------------////////////000000000000000000222444999>>>BBBEEEGGGHHHIIIIIIJJJLLLOOOQQQTTTTTTSSSRRRQQQOOONNNMMMMMMLLLKKKHHHFFFDDDCCCBBB@@@GGGRRR___llluuu{{{~~~qqqZZZSSSNNNOOOPPPRRRUUUXXX[[[]]]___dddkkkoooooojjjccc^^^SSSQQQPPPUUU]]]^^^PPP@@@@@@>>>@@@IIIXXXfffmmmpppqqqqqqppprrrssstttrrrqqqjjjgggaaaXXXMMMAAA777111////////////////////////,,,,,,------...///000000---------,,,,,,,,,+++++++++***************++++++******+++,,,,,,---......444333111...,,,+++******))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((()))***'''((((((((())))))***************)))***++++++,,,***(((''''''((())))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////........................///000000444444666:::AAAJJJSSSXXXoooeee___YYYXXXNNNOOOOOORRRPPPKKKHHHGGGDDD???@@@AAAAAA@@@???===;;;:::777555222///,,,,,,,,,,,,------------------------///...------,,,,,,------))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++******)))))))))***++++++++++++***'''(((***+++,,,,,,,,,+++******++++++++++++******)))***+++,,,...///000111...------,,,+++***))))))++++++************************+++++++++,,,,,,,,,,,,---///000000///---,,,---......///000/////////,,,,,,.../////////...---.........///////////////222111111000000000111111333444777;;;???CCCFFFHHHLLLLLLKKKKKKLLLNNNPPPRRRWWWQQQNNNPPPOOOLLLNNNSSSJJJHHHFFFDDDDDDDDDEEEFFFGGGXXXxxxtttggg[[[UUURRRSSSSSSSSSVVV[[[[[[aaahhhlllllliiieeeccc```YYYRRRNNNPPPTTTVVVWWWJJJFFF@@@>>>CCCPPP```kkknnnrrrwwwyyywwwtttqqqooolllkkkjjjggg```SSSDDD999999555000...///000...,,,000...,,,,,,.........---333000---,,,///222555666......---,,,,,,+++******'''+++111777;;;===<<<;;;111111000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************)))******)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))************))))))(((***+++***)))((()))***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////000111000.........000111000///------///444777777<<>><<<:::999777555222///,,,,,,,,,,,,------------------------,,,,,,+++************+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******+++++++++******)))))))))***++++++++++++***%%%&&&((()))*********)))******++++++++++++******++++++,,,,,,,,,---------++++++******)))(((((((((++++++*********************++++++++++++,,,,,,,,,,,,---...000000...---,,,------...////////////...,,,---.../////////......//////000000000000000000000000000000111222333444666888:::>>>AAAEEEGGGHHHIIIJJJKKKNNNPPPSSSUUUVVVTTTQQQOOOOOOKKKFFFFFFJJJHHHIIIJJJGGGDDDEEEJJJNNN\\\qqqtttnnniiiddd]]]SSSNNNNNNXXXXXXXXXZZZ___eeejjjmmmeeeccc```^^^]]][[[XXXVVVPPPNNNIIIEEEEEEMMMYYYccchhhjjjlllnnnooorrrvvvyyyqqqooommmkkkgggaaaXXXRRRFFF???555000/////////...111///------------,,,***000///...000555999===>>>......---,,,,,,+++******,,,...111444555555333111///...------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************)))******)))((('''''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***************))))))))))))))))))************))))))(((***+++***)))((()))+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---...//////...---...///000000///...000444;;;@@@DDDHHHNNNSSSVVVYYY\\\___ggg^^^ZZZVVVWWWOOOQQQNNNPPPOOOJJJGGGFFFCCC????????????>>>===;;;999888666555222///---,,,,,,,,,------------------------,,,,,,+++***************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******+++++++++******))))))***++++++++++++***&&&'''((())))))***))))))******++++++++++++******------,,,,,,+++***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,---...............,,,---...////////////...111111111000000000000000......000222444666777888<<<===???AAADDDFFFHHHIIIJJJKKKLLLNNNNNNNNNMMMLLLIIIIIIIIIHHHDDDBBBFFFNNNIIIQQQXXXZZZYYY```nnnzzzwwwiiidddbbb^^^YYYYYY\\\```aaabbb```bbbccccccaaa^^^\\\[[[[[[[[[XXXSSSNNNPPPWWW^^^bbb```^^^\\\]]]bbbiiiooosssrrrpppooonnnmmmjjjhhh]]]SSSEEE:::555333222111222000............,,,***///...///222777;;;===>>>...------,,,,,,++++++***....../////////---+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))))))))*********++++++))))))************)))))))))***+++***))))))***+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////,,,...000000///......//////000222444888???GGGMMMQQQUUUZZZ]]]______``````bbb[[[XXXUUUWWWOOORRRMMMPPPOOOJJJGGGFFFCCC???@@@@@@???>>><<<;;;:::999666444111...---,,,,,,---------------------------...------,,,+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++++++++******))))))***++++++++++++***))))))******++++++++++++******++++++++++++******,,,,,,++++++***)))))))))+++++++++,,,,,,---------******+++++++++++++++,,,+++++++++,,,,,,,,,------------...//////...------+++,,,------......---------......///////////////000000000000000000000000---///111555888;;;<<<===BBBCCCDDDEEEGGGHHHIIIJJJJJJKKKLLLMMMLLLJJJHHHFFFHHHGGGEEEBBB@@@HHHXXXfffgggsss{{{iii]]]ZZZZZZZZZZZZ```cccdddccc```___bbbeeedddggggggccc]]]ZZZ^^^bbbeeebbb]]]VVVRRRQQQTTTVVVlllmmmnnnpppqqqqqqpppoooqqqhhh[[[OOOFFF???888333111000//////000000///---///...///111333444444222---------,,,,,,+++++++++++++++++++++++++++++++++)))*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********************************)))******++++++******))))))***++++++))))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////...///111111000///000111111444:::@@@FFFMMMSSSXXXZZZ]]]aaadddeeedddbbbaaa```YYYWWWUUUWWWPPPSSSMMMOOOOOOJJJHHHGGGDDD@@@BBBAAA@@@>>>===<<<;;;;;;666444111...---,,,------------------------------------,,,++++++++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++++++++******************+++++++++******++++++++++++******))))))***************++++++++++++,,,------......******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------..................---+++,,,------......------............//////000000//////000000000111111111000222555999===@@@BBBCCCGGGGGGGGGHHHIIIJJJJJJKKKHHHIIIJJJKKKLLLLLLKKKKKKIIIIIIFFFBBBIII]]]yyyggg[[[ZZZ[[[]]]___bbbeeeeeebbbaaacccfffeeeiiilllkkkgggeeegggiiikkkjjjggg```XXXRRRNNNLLL\\\aaahhhnnnqqqqqqpppooosssnnnhhhbbb[[[QQQEEE<<<333111//////000111000///......---...//////,,,***------,,,,,,,,,,,,++++++************++++++,,,---************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,,,,+++***))))))(((******++++++++++++******)))+++,,,+++***)))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000...///000000000000222333777===FFFOOOUUUYYY\\\^^^___```bbbddddddaaa]]][[[aaaZZZWWWUUUXXXPPPSSSMMMPPPOOOKKKIIIHHHEEEAAACCCBBB@@@>>>===<<<<<<<<<555333111...---------...------------------------++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++))))))***++++++++++++***))))))(((((((((((())))))******++++++++++++******(((((()))***++++++,,,,,,)))*********++++++,,,,,,******++++++,,,---------,,,,,,,,,,,,------------........................,,,,,,---...............//////......//////000111//////000111222333333444555777;;;???CCCEEEGGGGGGIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEEEEFFFFFF@@@EEEJJJQQQddd~~~mmm^^^UUUSSSVVVYYY\\\]]]]]]^^^___```cccfffiiiiiijjjjjjkkkggghhhhhheee^^^WWWRRROOOOOOVVV___ggglllooopppqqqjjjjjjkkkllljjjbbbVVVNNN@@@<<<666222111000000///---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++...---,,,+++***)))((((((******++++++++++++*********+++,,,+++*********,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000---...//////111444888<<>>FFFLLLPPPUUUZZZ^^^```````````````]]]ZZZXXXVVVRRRMMMHHHeee]]]ZZZWWWYYYPPPSSSOOOQQQQQQMMMJJJJJJHHHCCCAAA@@@>>><<<;;;::::::;;;555333000...------......---------------------------,,,,,,+++***+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))***++++++++++++***,,,+++***))))))***++++++******++++++++++++******+++++++++++++++,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,---------............------------......---...//////000000//////000///.........///111222000111333555777999:::;;;>>>AAADDDHHHKKKLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJDDDCCCBBBEEELLLWWWbbbiiixxxyyyvvvzzz{{{zzzzzzhhh[[[XXXZZZ\\\\\\ZZZZZZ^^^dddhhhgggdddllljjjddd]]]WWWSSSSSSTTTTTTTTTSSSRRRUUU]]]hhhqqqrrrpppoooqqqttttttpppmmmmmmdddVVVHHH>>>888444222111///---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,++++++,,,,,,,,,------------------------------------------.........//////////////////000000000000222333555888>>>HHHSSS[[[ZZZ\\\^^^^^^^^^^^^___```ZZZWWWTTTRRRRRRPPPLLLHHHbbbWWWWWWXXXYYYOOORRRPPPPPPPPPNNNLLLHHHEEEDDDEEEAAA>>>===>>>===:::666666333///............---.........------,,,,,,,,,+++++++++***++++++,,,,,,))))))************)))))))))))))))***++++++,,,,,,************************)))************+++++++++)))************+++++++++******))))))((((((''''''******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////000000000000///////////////000111111111111333555222333444777:::===@@@BBBBBBFFFGGGEEEGGGKKKIIICCCIIIGGGFFFFFFHHHIIIIIIIIIJJJGGGMMM]]]pppcccYYYZZZXXXVVVVVVXXXXXXYYY\\\```eeemmmoooeee[[[VVVRRRMMMFFFKKKSSSWWWSSSOOOVVV```iiiqqqvvvssspppqqqssstttqqqnnnhhh```WWWKKK@@@999333222111///------------------.........---+++*********+++,,,,,,,,,++++++++++++************++++++************************************************))))))))))))************))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********)))))))))******++++++,,,------)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................111///,,,---///111000...//////000000111222333333;;;>>>CCCIIIOOOUUUXXXZZZ\\\\\\]]]^^^___\\\YYYUUUTTTXXX\\\___^^^]]]\\\[[[eeeYYYXXXXXXYYYNNNQQQQQQPPPOOOMMMKKKHHHFFFDDDDDDAAA>>>======<<<999777666333///............---......---------,,,,,,,,,++++++******)))******+++)))***************)))(((*********)))))))))))))))************************)))************+++++++++************++++++++++++++++++*********)))))))))***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---...///......---++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////000000000000000/////////111111222111000000222444444555777999<<>>AAAOOORRRXXX]]]______]]]\\\ZZZVVVQQQLLLJJJJJJLLLNNN\\\___bbbbbb___\\\YYYWWWdddZZZYYYWWWWWWMMMPPPQQQOOOMMMJJJHHHFFFFFFFFFBBBAAA???>>><<<:::888777666333///............---------------------------------+++***))))))))))))++++++++++++***)))((((((+++*********)))))))))(((************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,+++,,,,,,---------------,,,,,,,,,------------...------------............////////////////////////111111111000000000//////111222111000000222555888<<<===???AAACCCEEEFFFFFFEEEGGGGGGFFFDDDCCCBBBBBBFFFBBBAAAHHHYYYooorrrfff___WWWQQQTTTUUUXXX[[[^^^___]]]ZZZXXXOOOHHHHHHIIIGGGEEEFFFFFFMMMWWW___iiipppoookkkpppnnnlllkkkjjjgggccc```WWWQQQGGG<<<333//////000....../////////000000///000111111000///...------,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))******************************))))))))))))************))))))))))))******************************************************************************************************)))******++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///000000111222111000///000111222666<<>>;;;999888888666333///............---------------------------///...---,,,+++*********+++++++++++++++***))))))*********++++++,,,,,,,,,************************))))))*********+++++++++***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,---------.........---------.........//////000000000000000000000000111111111111111111111111000111222222444666;;;>>>@@@AAABBBDDDFFFGGGGGGGGGEEEEEEEEEEEECCCCCCEEEIIIGGGGGGOOOeeehhhSSSXXXVVVVVVYYY\\\]]]^^^^^^]]]XXXTTTQQQLLLFFFEEEGGGHHHJJJKKKOOOYYYfffoooqqqsssqqqooonnnmmmllljjjhhhhhhggg```RRRAAA555111111..................//////---....../////////......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++******************************************************))))))))))))************))))))))))))******************************))))))))))))))))))))))))************************************************)))******++++++,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000000111111000000//////000444;;;CCCKKKRRRVVVYYY^^^]]]ZZZWWWTTTQQQOOONNNAAADDDJJJNNNRRRXXX^^^bbb[[[\\\]]][[[XXXUUUSSSSSS]]]WWWXXXUUUUUUMMMRRRNNNMMMKKKIIIGGGFFFEEEEEE@@@AAA@@@>>>:::888777888666333///............---,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,******+++++++++++++++*********++++++,,,------...************************)))************+++++++++++++++++++++,,,,,,,,,,,,)))))))))***************,,,,,,,,,,,,------------......------------......+++++++++***+++,,,,,,---,,,---------............------........./////////000000000000000000000000//////000111111222222333///222555777999<<>>555333000///......------......,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,******************************************************))))))))))))************))))))))))))******************************((((((((((((((((((((((((++++++++++++++++++++++++***************+++++++++)))******++++++,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////////////////111111111000111333555888===FFFPPPWWW[[[\\\\\\[[[XXXTTTPPPLLLIIIHHHHHHAAAGGGPPPVVVXXX[[[^^^aaaYYYYYYWWWSSSOOOLLLLLLMMM___YYYYYYVVVTTTLLLQQQLLLLLLKKKJJJHHHFFFDDDCCC@@@AAAAAA>>>:::777777888666333///............---,,,,,,,,,---------......------,,,++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,************************)))************++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,------------......------,,,,,,------...------,,,,,,,,,---...///------------........................////////////000000000000000000000000......///000222333444555222555999<<<>>>???AAACCCBBBDDDEEEGGGGGGGGGFFFEEEFFFCCCDDDHHHJJJOOO\\\iiihhhggggggfff```VVVTTTWWWZZZ[[[___```ZZZPPPMMMOOOMMMQQQQQQOOOSSS^^^iiiooorrrpppnnnoooqqqsssttttttnnnmmmjjjeee\\\PPPDDD<<<333222000...------...............///......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,******************************************************))))))))))))************))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))******++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////////////////////////////...000111111111444:::>>>GGGLLLRRRYYY\\\]]][[[YYYRRRQQQOOOLLLJJJGGGFFFEEEFFFMMMUUUYYYXXXWWWWWWYYYUUUTTTQQQNNNLLLLLLPPPSSSaaa[[[[[[VVVTTTKKKPPPKKKKKKKKKJJJIIIFFFDDDCCC???AAAAAA>>>:::777777888666333///............---,,,,,,,,,------.........+++++++++***++++++,,,,,,((()))***+++,,,---------,,,,,,++++++***)))))))))************************)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---//////...---...///000111---------.........//////............/////////000000000000000000000000000------///000222444555666444888<<>><<>><<<;;;::::::888444000------......---000000///...---,,,+++++++++******))))))******+++,,,,,,,,,,,,++++++***))),,,+++)))(((((()))***+++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......---------............///000//////...//////000000........................000000000000000000111111111222444444222111111222111333555777999;;;???BBBCCC@@@@@@DDDFFFDDDDDDEEE???DDDJJJNNNRRR\\\pppmmmbbbXXXUUUUUUTTTTTTUUU]]]]]]^^^aaadddffffffeee```dddggggggbbb\\\WWWTTTdddhhhmmmooommmjjjiiiiii```^^^XXXMMM@@@666000...000000111111111000///...------------------------++++++++++++++++++++++++,,,+++++++++************))))))******+++******)))************************++++++++++++++++++++++++++++++************++++++************************+++++++++***************)))******+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,------...000///...---------...////////////////////////////////////............---/////////......//////000---///111222111000111222555;;;DDDNNNVVV[[[]]]^^^^^^XXXPPPNNNPPPQQQNNNIIIDDDIIIMMMOOOSSSXXXZZZXXXQQQTTTUUUOOOIIIYYYbbbXXXWWWQQQUUUQQQQQQPPPOOONNNLLLJJJHHHFFFEEEBBBAAA@@@>>><<<;;;:::999888444000........................------,,,,,,+++++++++************++++++---------,,,+++***)))(((,,,,,,***))))))))))))***************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,---------......---------............///---------------......///........................000000000000000111111111222333444333222111111222111333666999;;;===AAADDDAAA>>>???CCCEEECCCAAACCC@@@CCCNNNccc~~~lll___ZZZVVVPPPLLLXXXZZZ]]]aaaeeefffeeeccc```aaadddffffffddd___[[[WWW]]]fffnnnpppnnnjjjfffcccccc___XXXLLL???444...111000///000111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++******************************++++++++++++++++++++++++++++++************++++++************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,------...//////...------......///......................../////////...............//////////////////000111---000222111000000444888<<>><<<999888777444000...///000000000---------......//////000......------------......++++++,,,,,,,,,++++++*********++++++,,,+++++++++************************,,,,,,,,,------------...,,,,,,,,,------------.........////////////......,,,,,,,,,---------......---------............///////////////000111222333////////////////////////...//////000111111222222333444555444444555888:::===@@@BBBCCCCCCBBBCCCDDD<<<>>>AAAAAAAAAIII]]]pppwwwhhhWWWPPPTTTZZZ[[[ZZZ\\\\\\[[[ZZZWWWUUUTTTTTTZZZYYYVVVPPPNNNSSS___hhhhhhggghhhiiiiiieee___YYYPPPGGG<<<555333222111///////////////////////////------------------------------,,,,,,,,,+++++++++******))))))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,------...------...///////////////.........................../////////000000000000////////////000111222333555666999@@@HHHOOOSSSUUUVVVSSSNNNLLLMMMRRRXXX]]]\\\]]]]]]ZZZVVVRRRQQQQQQPPPOOOPPPRRRTTT\\\oooggg\\\YYYQQQSSSOOONNNMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAA@@@>>><<<999888777444000...///000111111//////////////////.........------,,,,,,------...******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,---------.........///////////////......,,,,,,,,,---------......---------.........//////------------...///111111000000000000000000000000...//////000111222222222444555666666666888;;;======???AAAAAA@@@>>>>>>???===@@@DDDGGGKKK[[[{{{|||}}}dddSSSRRRVVVVVVTTTWWWZZZ^^^___\\\WWWTTTRRRMMMTTTXXXRRRIIIHHHRRR]]]fffiiikkkkkkiiigggfffeee\\\RRRCCC999555444222000000000000000000000000000........................---------,,,,,,,,,++++++******))))))***,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))******++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,***++++++,,,,,,---............///000000111000000////////////////////////.../////////000000111111////////////000111222333555777===HHHRRRYYY[[[YYYVVVPPPHHHCCCDDDKKKUUU\\\___]]]YYYUUUSSSRRRQQQQQQLLLMMMRRR[[[dddvvvfff\\\YYYPPPRRRMMMLLLOOONNNLLLIIIGGGEEEDDDDDDBBBAAA>>><<<::::::::::::777444000......///........./////////000000111111...---,,,,,,---...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,......---...///111---------------------------...............---------------.........//////............/////////000000000000000000000000000000000000000////////////444444555555555444333333444444444555777999<<<>>>???===???DDDCCC>>>@@@FFF???GGGNNNUUUeee}}}xxxvvv|||fffYYYUUURRRNNNWWWWWWZZZ```aaa[[[UUUTTTRRROOOKKKJJJJJJKKKKKKJJJ```eeehhhhhhjjjlllkkkgggbbb___XXXMMM@@@777111///000111111000...---...///........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++'''+++......///111,,,%%%++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000///...............////////////////////////------......///000000111222333333222111111333555999@@@KKKSSSWWWXXXWWWVVVNNNGGG???@@@IIIRRRWWWXXX\\\\\\YYYTTTRRRRRROOOIIINNNXXXeeevvvggg\\\ZZZQQQSSSNNNLLLOOOMMMKKKIIIGGGEEEDDDDDDBBBAAA???<<<;;;:::::::::777444000......///...............//////000000000///...---...///000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......---...///111---------------------------......//////...---------------.........//////........./////////000000000000000000000000000000000000000000000000000000333444444444444444333333555666666888999;;;===>>>EEE???<<<@@@CCCAAA@@@AAAJJJ[[[ooo|||ooo___QQQOOOMMMRRRZZZ```^^^[[[ZZZTTTOOOIIIEEEDDDEEEEEEEEEPPPZZZccchhhkkknnnnnnlllgggeee```XXXNNNCCC999333111111111111111000//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++---,,,+++*********,,,...++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000///.............../////////////////////////////////000000111111111000111111111111444999<<>>>>>???BBB???>>>???AAAFFFPPPZZZyyyoooYYYTTTOOOOOOVVV]]]]]]\\\[[[XXXSSSKKKDDDAAA@@@@@@@@@AAANNN\\\eeekkkppppppnnnkkkiiigggddd]]]RRRDDD:::444222000111333333111...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++---)))***...+++&&&(((111++++++,,,,,,,,,,,,---------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------........................------........./////////000//////............///////////////////////////111111111111111222222222111000000000222888@@@FFFNNNRRRVVVWWWRRRKKKDDD@@@@@@DDDJJJPPPUUUWWWXXXWWWUUUUUUTTTUUU___ppp}}}eeeZZZXXXOOOQQQLLLKKKMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA???===;;;:::999888777444000......///......------..................***)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,---......------...000........................---......////////////...............////////////...////////////000000000000000000000000000000000000000111111111111111222333333333333333444555555777999;;;===????????????>>>CCCEEEAAA???NNNmmmlll^^^UUUNNNPPPUUUWWWXXXYYY\\\WWWQQQKKKFFFCCC@@@>>>===GGGSSS^^^hhhooooookkkllljjjhhhhhhfff]]]PPPEEE;;;555000...111333111...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++***222>>>:::+++(((111+++++++++,,,,,,,,,------///---+++******+++,,,---,,,,,,,,,---------------....................................////////////000///............//////////////////////////////111111111111222222222222222222222333777>>>HHHNNNSSSTTTTTTRRRLLLGGGBBB@@@@@@HHHRRRYYYZZZXXXVVVUUU[[[VVVUUUbbb~~~}}}xxxdddYYYVVVNNNPPPKKKIIILLLKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@>>><<<:::888777777444000......///........................------***)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///...------...///........................---......///000000//////........./////////000000////////////000000000111111111111111111111111111000111111111222222333333333333222333444555666777888:::<<<>>>???????????????AAAAAAAAALLLjjjsssyyyooobbbUUUPPPPPPQQQTTTXXXZZZXXXUUURRRNNNHHHBBB>>>???CCCIIISSSbbbnnnpppkkkmmmjjjhhhiiijjjfff]]]UUUGGG>>>333...///111000...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------888EEEAAA111,,,333+++++++++,,,,,,,,,------///---+++******+++---...,,,,,,,,,------........................................../////////000000//////............//////000000000000000000000000000000111111111111222222000222555:::@@@HHHQQQWWWTTTSSSPPPKKKFFFCCCCCCDDDDDDLLLUUUYYYYYYWWWWWWXXX[[[bbbpppwwwoooqqqwwwdddYYYVVVMMMOOOJJJIIIJJJJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@???<<<:::777666777444000......///....../////////...............---,,,+++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......---...///...------...///........................---...//////000000000000....../////////000000000/////////000000000111111111111111111111111111111111111111222333333444444444333333333555666999:::;;;;;;===>>>???@@@@@@@@@>>>===@@@QQQssszzz~~~xxxiii\\\SSSQQQSSSTTTTTTUUUUUUSSSNNNGGGAAABBBCCCEEELLL[[[kkkpppoooooommmjjjjjjkkkjjjgggcccTTTKKK???666222111111000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++000666444+++***000++++++,,,,,,,,,,,,---------,,,+++++++++---...///,,,,,,,,,---......//////............................../////////000000000///............//////000000000000000000000000000///000000111222222333333111666===EEEKKKQQQWWWZZZTTTRRRMMMHHHDDDCCCFFFHHHNNNPPPSSSTTTTTTVVVZZZ___mmmuuukkkrrreeeZZZXXXOOOQQQLLLKKKJJJIIIGGGFFFDDDDDDCCCCCCBBBAAAAAA???===:::777555777444000......///......000000000//////.........///...---...///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---...///...---,,,---///........................------///000000111111111.../////////000000000000//////000000000111111111111111111111111111111111111111222222333444444555555444444444666888;;;<<<>>>>>>>>>???@@@AAABBBCCCIIITTThhhxxxwwwzzzrrr^^^VVVUUUQQQRRRSSSUUUVVVSSSOOOKKKDDDHHHKKKMMMUUUaaakkknnnooonnnmmmlllkkkjjjiiiiii```ZZZOOODDD;;;555222111////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******))))))))))))***+++++++++,,,,,,,,,,,,------***++++++,,,---...//////,,,,,,------.../////////.........................../////////000000000000...............///000000000000000000000000000000///000111222333444555666:::AAAJJJRRRTTTTTTSSSRRRNNNMMMLLLJJJHHHHHHKKKMMMSSSRRRRRRVVV```ooo}}}vvvggg\\\YYYPPPRRRMMMLLLIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBAAA???===:::777555777444000......//////...111111000000/////////......---,,,,,,---...---+++------------------------------------------------++++++,,,,,,---...//////---...//////---,,,---...////////////////////////------///000111111111111////////////000000000000000000000000111111111111111111111111111111111111111111222333333444555555555555444555666999<<<>>>AAAAAA@@@@@@AAACCCDDDFFF```~~~yyynnnjjjdddhhhoooyyyjjj______QQQQQQSSSVVVXXXXXXVVVTTTHHHOOOTTTQQQPPPXXXdddkkkmmmmmmnnnllliiiggggggggghhhddd[[[OOOCCC999444222000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------//////,,,---111000+++++++++,,,,,,,,,---------)))***+++---.../////////,,,,,,------...///000000........................////////////000000000000...............///000111000000000000000000000000000000111333555666888888FFFMMMVVV[[[YYYRRRKKKFFFFFFHHHKKKLLLMMMNNNQQQSSSOOOOOOSSSaaazzz|||dddZZZXXXPPPSSSPPPOOOJJJIIIGGGEEEDDDCCCCCCCCC@@@@@@???>>><<<:::999888444333111///......///000---------...///000000111,,,++++++,,,---...//////------++++++++++++------++++++---......---++++++,,,---...//////...---,,,000///,,,+++///333///'''............/////////000............/////////000//////000000111111222222000000000000////////////333555777666444222222222222222222222333444444555333666888888:::===??????===>>><<>><<<:::999888555444111///......//////------......///000000111...------,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,(((,,,...,,,,,,///000............/////////000000........./////////000000000000000000111111111111/////////000000111111111222444555555444333444555222222222222333444555666777888888999;;;===>>>>>>===AAA???@@@GGGNNNggguuuhhh```\\\[[[aaajjjiiioooyyywwwdddUUUOOOPPPTTTWWW[[[UUUTTTZZZ]]]\\\aaajjjmmmllllllkkkiiigggfffeeedddddddddddd```TTTCCC777222111000000000000///---111000///......---------........................,,,------......------,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///.........------------------------.........//////........./////////000000222111111111000000000000///...---///222333111000111111222444888???HHHNNNSSSSSSQQQMMMIIIGGGGGGGGGPPPPPPRRRSSSTTTSSSQQQOOOWWWeee|||zzzdddYYYWWWOOOQQQMMMMMMLLLJJJGGGDDDBBBCCCDDDEEE@@@@@@???>>><<<:::999888666555222///...---......------......///000000000000///...---,,,+++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,000888;;;555---+++...///....../////////000000000....../////////000000000111111111111111000000000...///000111222333444444222333444444333333666777222222222333333555666666999888999;;;>>>@@@@@@@@@AAADDDDDDNNNdddyyy{{{ooofffaaaaaa^^^___cccgggmmmuuu~~~nnnXXXQQQUUU[[[\\\[[[[[[\\\___bbbdddeeehhhhhhhhhhhhhhhgggffffffdddfffiiillljjjaaaSSSHHH999555000///000111000///111000///......---..............................,,,------......------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///------------------------------........./////////....../////////000000000111111111111111000000000///......000222333333222555444555999AAAKKKRRRVVVUUUPPPJJJGGGGGGIIILLLMMMTTTNNNNNNRRRSSSSSSYYYdddzzzqqqeeeZZZWWWOOORRRMMMMMMMMMJJJGGGDDDBBBCCCDDDFFF@@@@@@???>>><<<:::999888777555222///------------............//////000000//////...---,,,,,,,,,,,,---------,,,,,,---------...---,,,++++++,,,---......---,,,++++++,,,---...444<<>><<<:::999888777555222///------------............////////////...------,,,,,,---------------------------------///...,,,,,,,,,,,,...//////...---,,,,,,---...///)))///111///...000222111////////////000000000111////////////000000000111333333222222111111000000333333333222222222222222555666555333111111333555333333333444555666888999999888;;;AAABBB??????CCCIIIXXXmmmrrreee\\\ZZZ^^^bbblllxxxjjjUUULLLNNNWWW\\\ZZZYYY___eeegggbbbcccdddfffhhhiiijjjjjjiiiiiijjjkkkkkkhhhdddaaaTTTJJJ<<<111------//////000//////............///........................,,,------......------,,,------,,,,,,,,,------...------------------------------------------------,,,,,,---------.........---------............///,,,,,,,,,------................../////////000000////////////000000000111111111111111111222222222444444333222111222333333777:::@@@JJJSSSXXXVVVTTTQQQPPPOOOQQQUUUVVVTTTQQQSSSQQQUUU[[[\\\fffxxxcccXXXWWWOOORRROOONNNKKKJJJHHHFFFEEEDDDDDDDDD@@@@@@???>>><<<:::999888666555222///...---............//////////////////------,,,,,,,,,------...------............------......------------......///......------......///,,,...///---///333222.../////////000000000111111/////////000000000111111222222222222222111111111333333333222222222111111555666666444222111222444333333444444666777999:::;;;:::===AAA???;;;AAALLLgggpppccc]]][[[___dddmmm{{{jjjYYYRRRTTTVVVVVVVVVYYY```fff___aaaccceeehhhiiijjjkkkjjjjjjiiihhhhhhgggffffff___VVVIII<<<222...///000//////............//////........................,,,------......------,,,------,,,,,,,,,---......------------------------------------------------,,,---------............---------............///,,,------....../////////....../////////000000000/////////000000000111111111111111222222222222222444444444333111222444666888===FFFQQQXXX[[[YYYWWWSSSSSSTTTUUUVVVTTTQQQNNNQQQNNNSSSdddxxxyyy}}}```UUUTTTMMMQQQNNNMMMJJJJJJIIIHHHGGGEEEDDDCCC@@@@@@???>>><<<:::999888555444111///......///////////////////////////...///...------,,,,,,,,,,,,,,,---...//////...---,,,------............------,,,------......------,,,111444333000///111///+++//////000000000111111111//////000000000111111111111222222222222222222333111111111111222222222222333444666555444333333444333333444555666888::::::>>><<>><<<:::999888444333111///......///000///////////////.........111000///---,,,+++******,,,---...//////...---,,,,,,---...//////...---,,,++++++---......---++++++(((---///---,,,///000///000000000000111111111111000000000000111111111111111111111222222333333444//////000111222333333444000222555666555444444555333444444555777888:::;;;>>>===???DDDDDDKKKfff~~~{{{uuupppooosss{{{{{{xxxrrriiiaaaaaalllxxxqqq[[[NNNSSSYYYVVVUUUZZZ[[[]]]___bbbdddfffggghhhfffhhhkkklllkkkjjjiiijjjccceeebbbWWWFFF999333333//////.........//////000........................,,,------......------,,,,,,,,,,,,,,,,,,---...///................................................---------.........//////---------.........//////.........///000111111222////////////000000000000000000000000111111111111111111111222222333333333///111333333333555:::???MMMRRRXXXZZZYYYXXXYYY[[[UUUTTTSSSPPPOOOTTT]]]eee|||yyyrrrwwweeePPPQQQPPPNNNOOOKKKNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDAAA???===;;;:::999666333///---...///000000//////000111111111111111......------------......---------............///,,,+++***+++---/////////////////////////////////............/////////000000000000000111111111111000111111111111222222222111111222222222333333333333333222222333333444555333333444444555666666666666666666777;;;???@@@===AAA===AAAOOO___sss}}}xxxtttjjjjjjiiijjjlllqqqvvvyyy{{{sssnnnjjjeeeiiikkkooovvv}}}uuuYYYRRRTTTRRRQQQUUU]]][[[bbbfffbbbfffkkkeeemmmmmmmmmmmmlllkkkjjjiiieeedddcccbbb\\\OOO>>>111222111111111222222000///........................000000///...............---------............///........................///...---,,,,,,---...///---------............///---------.........//////......///000000000000000111//////000111222111000000111111111111222222222333333444444444333222222000333444444444999DDDMMMTTTTTTUUUVVVXXXXXXWWWVVVOOORRRUUUTTTRRR___dddQQQQQQPPPNNNOOOKKKNNNMMMKKKIIIGGGFFFEEEEEEBBBAAA???===<<<;;;::::::777444000....../////////---...//////000000//////......------------......---------............///...---,,,,,,...000000///////////////////////////........./////////000000000000000000111111111111///000000000000111111111111222222222222333333333333333222222333333444555333444444555555666777777999:::;;;;;;===>>>>>><<>><<<;;;;;;;;;;;;888555000...............,,,------.....................------------......---------............///000///------///000000///////////////////////////....../////////000000000000000000000111111111111/////////000000000000111222222222222333333333333333333333333333444444555444444555555666666777777777888;;;<<<;;;::::::<<<===LLLkkk|||rrrhhhdddeeejjjsss{{{{{{iiiaaaZZZSSSSSSPPPXXX___]]]bbbjjjhhhkkkkkkkkklllkkkkkkjjjjjjfffeeedddccc```XXXMMMEEE666222......222333000---..............................---,,,,,,,,,,,,------------............///........................///...------------...///---------............///------........./////////......///000000000000000111//////000111222111000111111111111222222222333222333333333333333333333333222444999BBBJJJNNNPPPLLLIIIEEEEEEIIINNNPPPPPPNNNPPPZZZlllcccRRRTTTQQQNNNNNNKKKLLLKKKJJJHHHFFFEEEDDDDDDAAA@@@>>>===<<<;;;::::::999555111...---......---,,,---......//////............------------......---------............///111///------...///...---////////////////////////...////////////000000000///000000000111111111111000000000000111111111111222222222333333333444444333333333333333444555555444555555666666777888888555777;;;<<<:::999===DDDJJJ^^^}}}zzzuuuqqqsssxxxuuu\\\WWWPPPUUU[[[YYY___gggggghhhhhhiiijjjjjjjjjjjjjjjgggeeedddcccbbb^^^XXXSSSCCC;;;222///111333111.................................------,,,------...---------............///.................................------.........---------............///............////////////......///000000000000000111/////////111222111000111111111222222222333333222222222333333444444555444777<<>>===???@@@>>>DDD[[[tttoooiiibbb___^^^bbbmmmwww|||xxxxxx~~~ttt[[[NNNPPPQQQXXXbbbcccaaaaaaccceeefffggghhhhhhgggffffffeeeeeeeeeeeeeee[[[RRRDDD888000.........///////////////////////////............///000000---------............///........................------...//////...---------------............///....../////////000000000......///000000000000000111//////000111222111000222222222222333333333333444444333444555777999:::<<>>>>>CCCHHHKKKMMMQQQWWW\\\}}}bbbUUUXXXSSSNNNNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBCCCBBB@@@>>><<<;;;::::::777444000......////////////000111111222222111111......------------......---------............///...,,,+++,,,...///////////////////////////////////////000000000111111111000000000000111111111111111111222222222333333333333333333444444444444555444444444444444555666666666666777888888999999:::===<<<>>>CCCGGGVVVzzzyyygggbbb^^^^^^]]]]]]eeeooo~~~zzzvvvrrrXXXSSSQQQUUU\\\[[[]]]^^^```bbbdddffffffgggffffffffffffeeeeeeggghhhaaa\\\RRREEE999222000111////////////////////////...---------......///000---------............///........................------...//////...---------------............///.../////////000000000000......///000000000000000111//////000111222111000222222222333333333444444555555444555666999;;;===DDDFFFGGGEEEBBB??????@@@AAAFFFIIIJJJMMMYYYlll||||||aaaVVVXXXSSSNNNNNNLLLJJJIIIHHHFFFDDDCCCBBBBBB@@@???>>>===;;;;;;;;;;;;666333///......///000000//////000111111111111111.........------.........---------.........//////...---,,,---///111111111////////////////////////000000000000111111111111000000000000111111111111000111111111111222222222333333333444444444555555555444444444444555666666777777777888999999::::::???>>>CCCLLLVVVnnnxxxpppuuu}}}rrroooppptttsssrrrxxx~~~}}}vvvsss~~~vvv|||fffYYYSSSTTTWWWSSS[[[]]]___aaaccceeeffffffffffffgggfffeeeeeeggghhhdddccc]]]QQQCCC888555555000000000000000000000000,,,,,,,,,,,,,,,---...///---------.........//////........................,,,---...//////...---,,,---------.........//////////////////000000000000...//////000000000000000111//////000111222111000222222333333333444444444666666555666777:::===>>>JJJFFFAAA???@@@BBBDDDDDDJJJNNNPPPPPPVVVjjj|||\\\YYYUUUPPPQQQLLLRRRMMMKKKHHHGGGFFFFFFDDDCCC???===<<<<<<<<<<<<:::888999555000------...//////////////////////////////.........---,,,,,,++++++////////////////////////................................................////////////000000000000000000000000111111111111222222111111222222333444222333444444555555444444444444444444555777888999666;;;:::444666???AAA<<<@@@GGGRRRbbb~~~zzz{{{}}}zzz~~~}}}wwwnnniiidddcccfff{{{xxx{{{xxx___LLLMMMXXXSSSZZZ______^^^aaaaaa^^^dddeeeeeeeeedddeeehhhjjjkkkgggbbb]]]VVVIII999---000111222000///...///000........................////////////////////////......------------......//////000000///...------............/////////000////////////000000000000000000000000111111111111111111222222222333333333000111222111000000222333555444444666:::???BBBDDD???BBBGGGIIIHHHGGGFFFFFFOOOJJJOOOeee{{{~~~^^^ZZZVVVPPPPPPJJJPPPMMMKKKHHHGGGFFFEEECCCBBB???>>><<<<<<<<<<<<:::888888444000------...//////////////////////////////---------------.........////////////////////////................................................////////////000000000111000000000000111111111111222222111111222222333444222333444444555555444444666666555555555666666666777777666444888???AAA??????PPPfff}}}vvvmmmgggttt|||```RRROOONNNTTT[[[^^^]]][[[\\\]]]aaabbbcccddddddfffjjjlllmmmiiieeeaaa\\\QQQDDD:::111111111111000///...---........................///////////////////////////......------......//////////////////...------........./////////000000////////////000000000111000000000000111111111111111222222222222333333333222333333333222222333555666555444666:::@@@DDDGGGJJJIIIIIIIIIJJJLLLMMMMMMLLL\\\uuu```ZZZVVVPPPPPPIIINNNNNNLLLHHHGGGFFFEEECCCAAA@@@>>><<<<<<<<<;;;:::888777444000....../////////////////////////////////,,,------...//////000000////////////////////////................................................/////////000000000111111000000000111111111222222222222111111222222333444333333444555555555555444999888777666555444444444666444555;;;>>>???@@@CCCGGG```|||}}}{{{vvvwwweeeRRROOONNNTTT\\\\\\VVVWWW^^^\\\^^^aaaccceeehhhkkknnnmmmjjjfffccc```YYYOOOHHH666333111000111111...+++........................///////////////////////////......------......//////////////////......---....../////////000000000/////////000000000111111000000000111111111222222222222222222333333333333333444555444333333555777666666777999===BBBGGGJJJNNNLLLIIIIIIJJJKKKLLLMMMSSSuuu|||___YYYVVVQQQRRRKKKNNNNNNKKKHHHFFFEEEDDDBBB@@@@@@>>><<<<<<<<<;;;999777666333000....../////////////////////////////////........./////////000000////////////////////////................................................//////000000000111111111000000111111111222222222222222111111222222333444333444444555555555555555999888777666555555555555777555999AAABBB@@@HHHUUUjjjrrrttt{{{sssvvvsss\\\OOOLLLUUUYYYTTTUUU^^^[[[]]]```bbbdddgggkkkmmmllliiifffccc```[[[UUUQQQ@@@999111///000222000---........................//////////////////////////////............//////...///////////////.........////////////000000000//////000000000111111111000000111111111222222222222222222333333333444444333444555555444444666888555888<<<@@@CCCEEEHHHJJJLLLLLLLLLKKKJJJLLLQQQUUUvvv]]]XXXUUURRRTTTMMMPPPMMMKKKHHHFFFEEEDDDBBB@@@@@@???===<<<<<<;;;999777555333000...///000//////////////////////////////000000/////////.........////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111222222222222222222111111222222333444333444555555666666555555666666666666666777888888:::999;;;??????HHHbbb~~~||||||wwwmmmggghhhhhhjjjuuusss[[[IIIMMMSSSQQQSSSZZZ[[[]]]```bbbccceeehhhjjjllljjjgggddd```]]]YYYVVVKKKAAA555//////111222111////////////////////////000000000000000000000000/////////....../////////......///////////////...////////////000000000111000000000000111111111111111111111111222222222222222222333333333444444444222333444444444444666888555;;;CCCHHHIIIHHHHHHHHHKKKMMMMMMKKKMMMXXXlll{{{]]]WWWUUUSSSVVVNNNQQQLLLIIIGGGEEEEEEDDDCCCAAAAAA???===<<<<<<;;;888777555222000//////000//////////////////////////////000000//////...------,,,////////////////////////////////////////////////////////////////////////000000000111111111222222111111111222222222222333222222111111222222333444444444555666666666666555555555555666777888:::;;;>>>===;;;:::AAA[[[sssjjjjjjlllrrrzzzsssVVVLLLMMMNNNOOORRRZZZ]]]```bbbcccdddfffgggmmmkkkiiifffbbb___\\\ZZZTTTJJJ===333000111333333////////////////////////000000000000000000000000000//////......//////000---...///////////////////////////000000000111111000000000111111111222222111111111222222222222333333333333333444444444444222444555555444555777999999@@@IIIMMMLLLIIIGGGFFFHHHIIIHHHJJJUUUooo^^^WWWUUUSSSVVVMMMOOOJJJHHHFFFEEEEEEEEEDDDBBBAAA???===<<<<<<:::888666444222000///000000000///////////////////////////.........---------------////////////////////////////////////////////////////////////////////////000000111111111222222222111111111222222222333333222222111111222222333444444444555666666666666666555555555666777999:::;;;<<<@@@AAABBBQQQvvv|||qqqWWWLLLKKKMMMNNNYYY[[[___bbbcccdddeeegggjjjjjjiiigggccc```^^^]]]XXXQQQFFF;;;444222222333////////////////////////000000000000000000000000000000////////////000000------.../////////////////////000000000111111111000000111111111222222222111111111222222222333333333333333444444444444555444555666666666777999;;;@@@FFFMMMOOOLLLHHHGGGGGGEEEFFFJJJWWWnnn```XXXUUUSSSUUULLLMMMIIIGGGEEEDDDEEEEEEDDDCCCAAA???===<<<<<<:::888666333222000///000111000///////////////////////////++++++,,,,,,---.........////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333222222111111222222333444444555555666666666666666666666666666777888999:::777AAAIIIPPPeee}}}dddOOOLLLNNNMMMWWWZZZ^^^aaacccdddfffhhhfffggggggfffbbb___]]]]]]YYYUUULLLAAA888222111222000000000000000000000000000000000000000000000000000000////////////000000------...///000000//////000000000000111111111111000111111111111222222222111111222222222333333333333333333444444444555555555666888888888888;;;===FFFKKKOOONNNIIIFFFGGGIIIGGGJJJUUUmmmaaaYYYUUUQQQSSSLLLNNNMMMHHHDDDFFFEEEBBBBBBCCC@@@???===;;;999888777777888666333000///...//////000000000000000000000000............////////////000000000000000000000000////////////////////////000000000000111111111111000000000000////////////222222222222222222222222222222333333333444444444444444555555666777777777444666888777888;;;<<<;;;@@@EEEWWWvvviiiWWWPPPKKKKKKSSSXXXYYY```jjjjjjbbbeeefffffffffeeedddcccccc^^^]]]XXXOOODDD999222...222......000000...///222000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000111111111111222222222111111222222222333333333444444444555555555666666444888;;;888444777AAAKKKUUUVVVRRRJJJGGGKKKOOONNNFFFZZZxxx```XXXUUURRRTTTMMMPPPNNNHHHEEEFFFEEEBBBAAABBB@@@???===;;;999888888777666444111...---,,,------000000000000000000000000............////////////000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111333333333333333333333333222222333333333444444444444444555555666777777777:::888666777999;;;???BBBKKKcccdddNNNKKKPPPTTTWWW\\\bbbdddbbbdddddddddeeeddddddccccccaaa```^^^YYYOOODDD888111444000///222222//////111000000000000000000000000000000000000000000000000000000000000000000000///////////////000000000111111111111111222222222222111222222222222333333333444444444555555555666666555888:::999888<<>>>>><<<;;;:::999999999666444111...---,,,------000000000000000000000000............////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222333333333333333333333333333333333333444444444444444555555666666777777888<<<777777;;;;;;;;;AAAKKKaaa|||bbbOOOMMMNNNTTTXXX[[[^^^cccbbbbbbcccdddddddddccccccbbbbbbbbbaaa[[[OOO???444555111000333444111///000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111111111111111222222222333222222222222333333333333444444555555555666666666666777888:::>>>EEEMMMSSSTTTMMMKKKMMMMMMKKKRRR\\\bbbYYYUUURRRTTTLLLOOOPPPJJJFFFFFFEEEAAA???@@@>>>===<<<;;;:::999999999888666333000///......///////////////////////////............////////////////////////////////////000000000000000000000000///000000000111111111111111111111222222222222222444444444444444444444444333333333444444444444555555555555666777777888888888666999??????>>>LLL___wwwyyyyyyzzz[[[NNNHHHOOOWWWYYY]]]ddd```aaabbbcccdddeeeeeeeeeaaaaaaaaabbb___TTTDDD888666111///222444222000111000000000000000000000000////////////////////////000000000000000111111111//////000000000111111111111111111222222222333333222222222333333333444444555555555555666666666666666666777<<>>===<<<;;;:::999999999888666333000///......///////////////////////////............////////////////////////////////////000000000000000000000000///000000000111111111111000000000111111111222222444444444444444444444444333333444444444555555555555555666666777888888888666666:::???BBBOOOnnnyyy|||oooYYYHHHKKKSSSWWWZZZ^^^^^^___aaaccceeefffggggggcccaaa``````___XXXKKKAAA888111...111444333111111111111111111111111111111///////////////////////////000000000111111111222000000000000111111111111111222222222222333333333222222333333333444444444555555555666666666777777666666888???HHHPPPTTTVVVTTTLLLIIILLLLLLSSSnnnddd[[[WWWRRRTTTKKKNNNOOOIIIFFFFFFEEEAAA@@@AAA>>>>>><<<;;;:::999999999666444111...---,,,------000000000000000000000000............////////////000000000000000000000000000000000000000000000000000000000000111111111111//////000000111222222222333333333333333333333333333444444444555555555555555666666777777888888999999::::::===MMMooo|||vvvpppkkkiiipppqqqqqqppprrrzzzsssWWWLLLNNNSSSUUUVVV[[[]]]___bbbdddfffggghhhgggeeecccbbbaaa\\\TTTNNN>>>555///111333333111222111111111111111111111111000000000000000000000000///000000111111222222222000000000111111111222222222222222222333333333333333333333333444444444444555555666666666777777777666888>>>EEEMMMRRRTTTTTTPPPLLLLLLSSS]]]nnnbbbZZZVVVSSSUUUNNNPPPNNNHHHEEEFFFEEEBBBAAABBB@@@???===;;;999888888777666444111...---,,,------000000000000000000000000............////////////000000000000000000000000////////////////////////000000000000111111111111000000111111222333333444333333333333333333333333444444444444555555555555666666666777888888999999:::>>>>>>DDDaaa{{{rrrjjjeeecccaaa^^^ZZZVVVRRROOOMMMPPPSSSUUUSSSSSSYYYdddnnn~~~uuuWWWKKKMMMQQQPPPXXXYYY\\\___bbbdddfffgggggghhhgggfffccc___[[[XXXHHH===333222333222111000111111111111111111111111000000000000000000000000///000000111111222333333000000111111111222222222222222222333333333444444333333333444444444444555555666666666777777777777888===EEELLLQQQSSSSSSSSSOOOOOOVVVfff```YYYVVVTTTWWWPPPSSSMMMHHHDDDFFFEEECCCBBBCCC@@@???===;;;999888777777888666333000///...//////000000000000000000000000............/////////000000000000000000000000000////////////////////////000000000000111111111111111111222333333444555555222222222222222222222222444444444555555555666666666666666777888888999999888???CCCOOOttt|||sssjjjaaaZZZSSSOOONNNNNNNNNMMMMMMLLLLLLKKKFFFJJJMMMKKKIIIKKKSSS[[[aaannn}}}cccKKKKKKOOOOOOUUUWWWYYY]]]```ccceeeeeefffhhhjjjhhheee```]]]\\\PPPCCC777333444222000///111111111111111111111111000000000000000000000000///000000111222222333333000111111111111222222222222222333333333444444444333333333444444444555555666666666666777777777777999@@@JJJQQQTTTTTTSSSSSSPPPTTT___www___[[[VVVPPPQQQMMMTTTLLLJJJGGGEEEEEEEEEDDDCCC???>>><<<;;;:::999999999777555333000///...//////000000000000000000000000////////////000000000000000000000000000000000000222000......111333222000000111111111111222222222///111333333222222333444555444333333333333444555111333555666555555666777777777666555777:::<<<;;;>>>@@@FFFbbbzzzrrrccc^^^XXXQQQMMMKKKJJJJJJKKKIIIGGGEEEFFFGGGHHHHHHEEEIIILLLJJJGGGFFFJJJOOOTTTVVVZZZ```hhhooovvvzzz___MMMOOOLLLWWWZZZ]]]]]]^^^```bbbaaajjjiiihhhfffccc```^^^]]]UUUKKK>>>444222333444444111111111111111111111111000000000000000000000000111111111111111111111111000111111111111222222222222222333333333444444444222222333444555777777888999666444666:::<<<;;;999999GGGQQQQQQQQQUUUWWWUUUZZZ\\\xxxbbb\\\WWWPPPQQQLLLRRRNNNKKKHHHEEEEEEDDDBBBAAA>>>===<<<:::999888777777777555222000///...///000000000000000000000000000////////////000000000000000000000000000000000000333111//////000111000///000111111111111222222222000222333333222222222333555555444333333444555555222444666666666555666777666777777777888;;;<<<===@@@LLL\\\{{{yyyhhh\\\UUUUUUQQQMMMKKKKKKKKKKKKJJJFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHEEEFFFIIILLLPPPTTTXXXYYY^^^eeerrr~~~vvvZZZSSSMMMPPPSSSVVVZZZ^^^bbbddddddfffffffffeeecccaaa^^^]]][[[SSSFFF:::444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222333333333444444444333333444444555666777777888777666777999;;;<<<<<>><<<:::888666555555666555222000/////////000000000000000000000000000////////////000000000000000000000000000000000000333111//////000000///...000111111111111222222222111333444444222111222222555555444333333444555555333555777777777666777999222333666777888:::===@@@GGG^^^xxxsssuuulll^^^UUUOOOKKKIIIGGGEEEFFFIIIKKKJJJHHHGGGHHHJJJKKKLLLKKKIIIHHHLLLJJJIIIJJJLLLNNNLLLJJJJJJLLLOOORRRUUUWWWXXXXXX\\\^^^bbbiiisss~~~zzz}}}iiiSSSMMMMMMQQQWWW^^^bbbeeeeeecccdddeeeeeedddaaa^^^\\\^^^YYYOOOCCC888222111111222222222222222222222222111111111111111111111111222222222222222222222222111111111111222222222333333333333333444444444444444444444555555666666666888888888888888;;;???BBBKKKJJJLLLPPPNNNLLLUUUdddvvvfff^^^XXXRRRSSSMMMQQQOOOLLLHHHEEEDDDCCCBBB@@@@@@???===;;;888777666555666444222000//////000000000000000000000000000000////////////000000000000000000000000000000000000111000/////////000000000000000111111111222222222222444555444333111111222555555444444444444555555444666888888888777888999333444777:::;;;<<>>666444444222222222222222222222222111111111111111111111111222222222222222222222222111111111222222222333333333333333444444444444555555555555555666666666666888999:::999999<<>>===>>>HHHUUU|||tttfffTTTPPPJJJHHHIIIKKKLLLLLLKKKLLLMMMNNNOOOOOONNNMMMRRRSSSTTTTTTTTTWWW\\\aaa]]]ccciiimmmnnnqqqvvvzzz|||~~~uuuUUULLLGGGNNNWWW\\\___bbbccceeefffgggeeeaaa]]][[[]]]]]]YYYPPPEEE;;;666444222222222222222222222222111111111111111111111111222222222222222222222222111222222222222333333333333333444444444555555555555555666666666666666666888:::;;;;;;;;;???FFFLLLMMMHHHLLLSSSPPPSSSttteee[[[UUURRRUUUNNNRRRLLLIIIFFFEEEEEEEEEDDDCCCBBBAAA???===;;;999999888555444222000//////000111000000000000000000000000////////////000000000000111111111111111111111111000222222222111111333444000111111111111222222222222444555555333222333333444555666666666666555444444666888888888777888:::;;;999:::<<<;;;>>>PPPcccpppaaaWWWQQQPPPPPPPPPPPPPPPPPPPPPPPPMMMQQQUUUVVVUUUUUUWWWZZZ___aaadddeeehhhoooxxxwwwaaaQQQEEEHHHQQQVVV[[[aaabbbcccdddeeecccaaa^^^\\\``````]]]WWWLLLAAA888333333333333333333333333333222222222222222222222222333333333333333333333333222222222222333333333333333444444444555555555555555555555666666777777777888:::;;;===???DDDJJJNNNOOOMMMTTT___bbblllggg[[[UUUQQQSSSLLLOOOMMMKKKGGGEEEEEEDDDCCCBBB@@@???>>><<<:::999999999555333111000///000111222000000000000000000000000////////////000000000000111111111111111111111111444666666444111000111333000111111111111222222222111333555555444333444555444555666777777666555444333555777888777777888999888555888>>>BBBMMMhhh{{{pppdddeeetttzzzqqqeeeZZZRRRNNNMMMMMMMMMPPPTTTUUUUUUWWW]]]bbbiiipppvvvuuuqqqpppvvv~~~zzzyyyaaaLLLJJJPPPSSSWWW^^^]]]^^^___`````````___^^^```___^^^[[[TTTJJJ>>>666333333333333333333333333222222222222222222222222333333333333333333333333222222222333333333444444444444444444555555555555444444555666777888888999999999:::>>>CCCIIILLLMMMOOOPPP[[[nnnhhh[[[TTTPPPRRRJJJLLLOOOLLLHHHFFFDDDCCCAAA@@@???>>><<<;;;:::999999999555333111000///000111222000000000000000000000000////////////000000000000111111111111111111111111888999999666111///000111000111111111111222222222111333555555444444555666444555666777777666555444333555777777777666777999999888===HHHRRRdddttt```YYYUUU^^^vvvmmmbbbUUUQQQSSSVVVXXXYYY\\\aaahhhkkkooowww|||vvvsssXXXPPPQQQQQQTTTZZZXXXYYY[[[]]]^^^___``````]]]]]]]]]]]]ZZZRRRFFF<<<333333333333333333333333222222222222222222222222333333333333333333333333222222333333333444444444444444444555555555666666333444555666777888999::::::888999???FFFLLLMMMMMMMMMPPP^^^xxx|||uuupppnnniii[[[WWWTTTSSSJJJMMMPPPJJJFFFEEEDDDAAA@@@AAA>>>>>><<<;;;999777666666777666444222000//////000//////000111111111111111000000000000000000000000111111111111111111111111888CCCDDD666+++---000...444444333333333333333333666666555555555444444444666777888777666555666777999777555555777888999999888??????IIIgggqqqbbb^^^VVV]]]cccmmmzzz]]]WWWXXX```cccbbbjjjvvvyyyyyy}}}iiiXXXNNNMMMUUUWWWWWWWWWYYY^^^cccdddaaa]]]___]]]\\\\\\ZZZRRREEE;;;555666777555333111222222222222222222222222222222333333333333333333333333222222333333333444444444555555555555666666666777888999999777666777999<<<999<<<<<<>>>HHHSSSUUUPPPPPPQQQ]]]xxxvvvqqqtttuuuooohhhhhhYYYUUURRRSSSJJJNNNPPPJJJEEEEEEDDDAAA@@@AAA@@@@@@>>>===;;;999888888777666444222000000000000///000111111111111111000111111111111111111111111111111111111111111111111<<>>EEEJJJQQQWWWVVVOOOKKKXXXlllhhhXXXSSSPPPRRRKKKPPPPPPJJJEEEEEEDDDAAA@@@BBB@@@@@@>>>===;;;999888888777555333111000000000000000111111111111111000000111111111111111111111111111111111111111111111111777<<<<<<444111444555111000000000111111222222333555555555555555444444444555777888777666555666888555666777888999;;;;;;<<<888@@@JJJeeeuuuaaa[[[XXX[[[aaaiiiuuuwwwPPPJJJNNNGGGLLLPPPVVV[[[^^^^^^_________^^^]]]]]]]]]ZZZSSSMMMAAA<<<777444444555444333333333333333333333333333333333333333333333333333333333333333444444444444555555666666666777777777444555777888888999;;;===999BBBLLLSSSXXX\\\\\\ZZZYYYuuulllZZZSSSPPPQQQKKKPPPOOOIIIEEEEEEDDDAAA@@@BBB>>>>>><<<;;;999777666666666555333111000000000111111111222222222111000000111111111111111111111111111111111111111111111111111333222...///333222...111111222333444444555555555555555555555555555555555666777777666666777888666777999:::::::::;;;<<<<<>>>>><<<;;;999777666666666555333111000000111111111111222222222222111000111111111111111111111111111111111111111111111111222333222111333666555111111111222333444444555555444555555555555555555555444666777777666666777999888:::;;;;;;::::::;;;===AAAKKK^^^zzzccc[[[\\\]]]fffhhhsssbbbQQQKKKGGGLLLRRRVVVWWWYYY]]]``````___]]]\\\[[[ZZZWWWVVVPPPGGG<<<666666777666444333333333333333333333333444444444444444444444444333333444444444555555555666666666666777777777888777999::::::999999;;;<<>>===;;;999888888555444333111000111111222000111111222333333222222222222222222222222222222111111111111111111111111222222222333555666555333000000000111111222222333444444444555555555555555444555777777666666888999999;;;<<<;;;999:::>>>AAADDDSSSkkk}}}bbbWWW[[[eeekkkuuuYYYKKKLLLNNNQQQSSSUUUYYY]]]```^^^^^^]]]\\\ZZZYYYWWWVVVTTTLLLBBB:::777777666555333333333333333333333333444444444444444444444444333444444444555555555555666666666777777777888888999:::::::::999;;;===@@@FFFJJJQQQYYY]]]bbbmmmwwwooo]]]WWWSSSSSSLLLQQQNNNHHHDDDEEEEEEBBBBBBCCC@@@@@@>>>===;;;999888888555444222111111111111222///000111222333444444444222222222222222222222222111111111111111111111111000000111333333111111111111111111111111111111111444444444555555555666666444555777777666666888999777999;;;:::999;;;BBBHHHPPPbbb|||ooogggppp~~~{{{```SSSQQQOOOPPPTTTYYY]]]___[[[\\\]]]\\\[[[YYYYYYXXXVVVPPPGGG>>>888666666777444444444444444444444444555555555555555555555555444444444444555555555555666666777777777888888888999999999999:::===BBBFFFNNNNNNTTT___iiitttkkk[[[VVVSSSTTTMMMRRRNNNHHHDDDEEEEEEBBBBBBDDD>>>>>><<<;;;999777666666555444222111111111222222...///000222333444555555222222222222222222222222111111111111111111111111111222444555333000000222444444333333333333333333444444444555555555666666333555777777666666888:::555777999999888===EEEMMMdddvvvtttmmm{{{XXXSSSOOOOOOTTTZZZ]]]^^^YYYZZZ\\\]]]\\\[[[ZZZ[[[WWWRRRJJJAAA999555555777444444444444444444444444555555555555555555555555444444444555555555666666777777777777888888888888888888888888;;;@@@GGGLLLXXXSSSTTT```qqqmmm```YYYUUUVVVNNNPPPMMMIIIGGGGGGDDD???===???BBB@@@>>><<<:::999888777555555333222111000000000111111111111111111111111333222222111111222222333222222222222222222222222666555444333111000//////555555555444444333333333555555555555666666666666777777777777666666666666999333666>>>>>>;;;III^^^xxxyyyyyyxxx```IIINNNWWWTTTVVV```]]]\\\[[[ZZZYYYYYYYYYZZZ[[[XXXQQQGGG===666666777555555444333333333333444555555555555555555555555666666666666666555555555999999888888888888888888999888999;;;;;;===DDDMMMTTT___eeeggg{{{qqqcccZZZUUUUUULLLNNNNNNJJJGGGGGGDDD@@@>>>@@@BBB@@@>>><<<:::999888777666555333222111111000000111111111111111111111111333222222111111222222333222222222222222222222222555444444333222111000000444444444444333333333333555555555555666666666666777777777777777777777666===666666;;;;;;???WWWsssttt|||tttllllll|||rrrRRRNNNUUUWWWYYY^^^[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZWWWRRRIII???999666777666555444444333333444444555555555555555555555555666666666666666666666666999999888888888888888888:::888999<<<<<<>>>EEENNNZZZgggtttrrrcccZZZUUUVVVMMMOOOOOOKKKHHHHHHFFFAAA???AAABBB@@@>>><<<:::999888777666555444222111111111111222222222222222222222222333222222111111222222333222222222222222222222222333333333222222222111111222333333333333333333444555555555555666666666666777777777777777777777777:::666777;;;===GGGgggnnn|||nnnccciii}}}bbbNNNNNNTTTVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZWWWVVVRRRLLLCCC<<<888777666666555444444444444444555555555555555555555555666666666666666666666666888888999999999999999999:::999;;;===>>>@@@HHHQQQ]]]lllnnn```XXXTTTWWWOOORRRPPPLLLIIIIIIFFFAAA@@@BBBBBB@@@>>><<<:::999888777666555444333222111111111222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222111222222222333333444444555555555555666666666666777777777777777888888888666777<<>><<<:::999888777666666444333222111111111222222222222222222222222333222222111111222222333222222222222222222222222111222222222222333333333222222222333333444444444555555555555666666666666666777777777888888888999999:::@@@JJJWWWlll~~~hhh{{{yyyoooTTTPPPTTTVVVZZZZZZZZZZZZYYYWWWVVVUUUSSSSSSSSSQQQMMMFFF>>>999777777666555555555555666666666666666666666666666666666666666777777888888888888999999::::::::::::;;;;;;>>>CCCFFFJJJTTT^^^oooooo___VVVPPPRRRKKKMMMPPPLLLIIIIIIFFFBBB@@@BBBBBB@@@>>><<<:::999888777777666555333222222222222333333333333333333333333333222222111111222222333222222222222222222222222222222222222222222222333333333444444444444444555555555555555666666666666666777777888888999999999:::999>>>NNNdddiii|||yyyqqqsss```OOONNNQQQXXXYYYYYYYYYYYYWWWVVVTTTSSSSSSSSSRRRPPPJJJBBB<<<888888777666666666666666666666666666666666666666555666666777777888888999888888999999:::;;;;;;;;;<<<<<<@@@FFFKKKQQQ[[[fff|||ppp```VVVPPPSSSKKKNNNPPPKKKIIIIIIFFFAAA@@@BBBBBB@@@>>><<<:::999888777777666555444333222222222333333333333333333333333333222222111111222222333222222222222222222222222333222222222222222222222666555555555555555555444555555555555666666666666666777777888888999::::::999:::GGGbbblllxxxpppqqqrrrVVVKKKLLLTTTUUUWWWYYYYYYYYYWWWWWWSSSRRRSSSSSSRRRLLLDDD>>>999888777777666666777777666666666666666666666666555666666777888888999999888888999999:::;;;;;;<<<<<<<<>><<<:::999888777777666555444333222222222333333333333333333333333333222222222222222222333222222222222222222222222333333333222222222111111777777777666555555555444555555555555666666666777666777777888999999::::::;;;BBBYYYooozzzlllcccQQQNNNQQQSSSUUUXXXZZZZZZZZZYYYSSSRRRRRRSSSRRRNNNFFF@@@999888888777777777777777777777777777777777777777555666666777888999999999888888999::::::;;;<<<<<<<<<===BBBKKKRRRYYYeeeqqqlllccc```TTTUUURRRSSSMMMIIIFFFFFFDDDAAAAAADDDAAA@@@???>>><<<:::999888666555333222111111222333333333333333333333333333>>>:::666222000000333444111111222222222333333333444444444333333222222222555555555555555555444444333444444555666777888888888777444333666;;;<<<:::===DDDggg|||}}}{{{tttRRRFFFLLLNNNVVVWWWRRRVVV[[[TTTVVVUUUTTTTTTSSSOOOJJJGGG>>><<<:::777555444444444777777777777777777777777777777777888999999:::::::::999999999;;;=========@@@>>>EEETTT\\\ddd{{{oooeee```TTTUUUQQQQQQNNNIIIFFFFFFDDD@@@@@@CCC@@@@@@???===;;;:::888888666555333222111111222333333333333333333333333333;;;888555222000111222444111111222222222333333333444444444333333222222222555555555555555555555555444444555555666666777777777666555666888<<<===<<>><<<:::777666555555555777777777777777777777777777777777888999999::::::;;;::::::;;;<<<===>>>===EEEJJJUUU```iiixxxsssfffaaaUUUUUUQQQPPPOOOJJJGGGFFFCCC??????BBB@@@???>>><<<:::999888777666555333222111111222333333333333333333333333333666555333222111222222333111111222222222333333333444444333333333333222222555555555555555555555555555555555666666666666666666666777999;;;<<<===???DDD```~~~```PPPJJJNNNTTTRRRVVV[[[WWWVVVUUUTTTSSSRRROOOKKKHHH???===:::888666666666777777777777777777777777777777777888888999:::::::::;;;;;;<<<======>>>>>>>>>CCCPPP^^^fffppptttfffaaaUUUWWWRRRRRRPPPKKKGGGFFFCCC??????AAA???>>>===<<<:::888777666666555333222111111222333333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333444444444555555555555555666666666666666555555555666666999;;;;;;;;;>>>BBBIIIlll}}}zzzpppYYYKKKJJJQQQRRRUUU[[[XXXVVVTTTSSSSSSRRRPPPLLLIIIAAA???<<<999777777888888777777777777777777777777777777888999999::::::;;;:::;;;<<<=========>>>???CCCSSScccmmm|||ttteee```VVVXXXUUUTTTPPPKKKGGGFFFCCC??????AAA???>>>===<<<:::888777666666555333222111111222333333333333333333333333333000111111222222333222222111111222222222333333333333333333333333333333333444444444555555555666666666666666666666555555555888777999<<<;;;:::@@@JJJ]]]{{{hhhQQQIIIPPPQQQSSSYYYYYYVVVTTTSSSRRRQQQPPPLLLJJJDDDAAA===:::888777888999777777777777777777777777888888888999::::::;;;;;;888:::<<<<<<;;;<<<@@@CCCPPP^^^ppptttddd^^^UUUYYYUUUUUUOOOJJJGGGFFFCCC??????BBB@@@???>>><<<:::999888777666555333222111111222333333333333333333333333333111111222222222333333333111111222222222333333333222222333333333333444444333333444444555666666666555555555666666666666666999777999<<<;;;<<>><<<:::999888666555333222111222222333333333333333333333333333444444222222222333444555111111222222222333333333222222222333333444444444333333444444555666777777333444444555666777888888999555777===???FFF]]]vvvkkkOOOPPPOOOKKKPPPUUUVVVTTTRRRQQQQQQPPPNNNLLLLLLHHHBBB<<<888777888999777777777777777777777777888999999::::::;;;;;;<<<<<<===>>><<<<<>>;;;@@@MMM[[[ooozzznnn^^^[[[SSSTTTOOOPPPMMMLLLIIIFFFDDDBBBBBBAAAAAA@@@???===;;;999777666777666444333222222333333444444444222111111222333333333222222222222333333333333333444444444555555444333333222222333333444555555555555555555555555555555666777777888888999555:::>>>@@@HHH]]]}}}mmmTTTLLLMMMOOORRRTTTSSSSSSRRRQQQOOOMMMLLLKKKIIIEEEAAA===:::888888888888888888888888888888888999::::::999:::<<<>>>;;;<<>><<<:::999777666777666444333222222333333555555555555444444444444333333222222222222333333333333333444444444555555444444333333333333444444555555555555555555555555666666777888888999999:::555===@@@@@@MMMmmmrrraaaNNNMMMPPPPPPSSSSSSRRRRRRPPPOOOMMMLLLLLLJJJGGGCCC???<<<:::999999999999999999999999999888999::::::999:::<<<>>><<<===???AAADDDNNNcccwwwiii]]]\\\SSSTTTPPPRRRMMMKKKHHHEEECCCBBBAAAAAA@@@???>>><<<:::888777666777666444333222222333333444333333444555555444333333333333222222333333333333333333444444444555555444444333333333333444444555555555555555555555555666666777777888999999:::999@@@??????TTT{{{wwwqqqQQQKKKPPPRRRRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKHHHEEEAAA>>><<<;;;999999999999999999999999999:::;;;:::::::::<<<>>>>>><<<>>>BBBGGGRRRkkkmmmaaa```VVVTTTPPPRRRMMMKKKHHHEEECCCAAAAAA@@@???>>>===<<<:::888777777777666444333222222333333000///000222555555222000444333333333333333333444333333333444444444555555555444444333333444444555555555555555555555555555555555666777777888888999;;;>>>@@@JJJjjjZZZIIILLLQQQQQQQQQQQQQQQPPPOOOMMMMMMLLLKKKIIIFFFCCC@@@===<<<999999999999999999999999999:::;;;;;;:::;;;===>>>???<<<>>>FFFLLLXXXrrrnnncccbbbWWWTTTOOOQQQLLLKKKHHHEEEBBBAAA@@@@@@>>>===<<<;;;:::888777777777666444333222222333333333222333777;;;;;;777333444444333333333333444444333333333444444444555555555555444444444444555555555555555555555555555555555555666666777888888999999>>>IIIbbblllOOOIIIMMMQQQQQQQQQPPPPPPOOOMMMMMMLLLKKKIIIGGGDDD@@@>>><<<::::::::::::::::::::::::999:::;;;;;;:::;;;===???@@@===BBBOOOYYYeeekkkbbbaaaUUURRRMMMOOOLLLJJJHHHEEEBBBAAA@@@@@@======<<<;;;999888777777777666444333222222333333666555666;;;???@@@;;;666444444333333333333444444333333333444444444555555555555444444444444555555555555555555555555555555666666777888888999999:::999BBBXXX}}}```OOONNNPPPPPPPPPPPPOOOOOONNNMMMKKKKKKIIIGGGDDDAAA>>><<<::::::::::::::::::::::::999;;;<<<;;;;;;;;;===???@@@???JJJ]]]kkkyyyhhh______SSSPPPLLLNNNLLLJJJGGGDDDBBBAAA@@@@@@======<<<;;;999888777777777666444333222222333333111000222777<<<<<<777222555444444333333444444555333333333444444444555555555555444444444444555555555555555555555555555555777888888999::::::;;;;;;<<>><<<:::::::::::::::::::::::::::;;;<<<;;;;;;;;;===???AAAAAAPPPhhhyyyjjjbbb[[[SSSSSSLLLQQQJJJIIIGGGEEECCCAAAAAA@@@===<<<:::999888999999:::555444333333222222333333444444444444444444444444111111111111111111111111444444444444444444444444666666555444555666777888444444555555666777777777555555666888::::::999888BBBTTTsss|||{{{wwwSSSNNNNNNPPPPPPOOOPPPRRRPPPMMMLLLKKKJJJHHHFFFCCC@@@???;;;::::::999999::::::;;;===>>>>>>===<<<>>>??????BBBCCCWWWuuuiiibbb\\\TTTRRRJJJNNNJJJIIIGGGEEECCCAAA@@@@@@===<<<;;;999888888999999555444333333222222333333444444444444444444444444222222222222222222222222444444444444444444444444444333333222333444555666444444555555666777777777666666666777999;;;<<<<<>>??????BBBQQQggg|||hhhbbb\\\TTTRRRHHHKKKKKKIIIGGGEEECCCAAA@@@@@@>>>===;;;:::999888888888555444444333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444555555444444555555666777777777777777666777888;;;>>>@@@???WWWwwwtttUUUOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLJJJGGGEEECCCAAA======<<<<<<<<<<<<======;;;::::::<<<>>>@@@AAAAAACCC___xxxddd```\\\UUUSSSIIIKKKKKKJJJHHHEEECCCAAA@@@???>>>===<<<;;;999888777666555555444333333333333333444444444444444444444444333333333333333333333333444444444444444444444444555555555555666666777777444444555555666777777777777777888888999:::===???IIIbbb||||||iiiSSSPPPOOOQQQRRRQQQOOOPPPNNNMMMLLLKKKHHHFFFDDDCCC>>>======<<<<<<======>>>>>><<<;;;>>>AAAAAABBBEEEJJJddd~~~bbb___\\\VVVTTTJJJMMMKKKJJJHHHEEECCCAAA??????>>>===<<<;;;999888777666666555444444333333444444444444444444444444444444333333333333333333333333444444444444444444444444555555555666666666666666444444555555666777777777555777:::;;;::::::<<<>>>UUUooo}}}uuuxxx~~~ZZZRRRNNNRRRUUURRROOOOOOMMMMMMLLLKKKIIIGGGEEEDDD======<<<<<<<<<<<<======@@@<<<<<>><<<<<<<<<;;;:::999777666666555555444444444444444444444444444444444444444222222222222222222222222444444444444444444444444222333444444555555444444444444555555666777777777444777:::;;;;;;<<<@@@DDD\\\www|||mmmkkkkkkZZZMMMOOOTTTRRRNNNLLLMMMLLLLLLJJJIIIGGGEEEDDD======<<<<<<<<<<<<=========;;;<<>>===GGGTTTmmmwwweee```\\\UUUSSSJJJMMMLLLKKKHHHEEEBBB@@@???>>>;;;;;;<<<<<<;;;999888777666666555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444222333444555555555444333444444555555666777777777555777999999:::???HHHPPPlllnnnccchhhPPPMMMRRRRRRNNNNNNLLLLLLKKKJJJHHHFFFEEECCC???>>>>>>======>>>>>>???<<<;;;>>>BBB@@@@@@OOOcccxxxhhhbbb\\\TTTRRRIIILLLLLLKKKHHHEEEBBB@@@???>>>:::;;;;;;<<<;;;:::888777666666555444444444444555444444444444444444444444555555555555555555555555444444444444444444444444444444666777777777666555444444555555666777777777666777888777999BBBPPPZZZuuu```wwwvvvTTTMMMRRRTTTQQQQQQKKKKKKJJJIIIHHHFFFDDDCCC@@@@@@????????????@@@@@@<<<<<>>===<<<:::999888777555555444333333333333444444444555555555444222111000111222222333444555555444333222111111222444555666666666666666666666666777777777777666666666666777777:::>>>???FFFYYYmmmfffkkkzzzXXXQQQIIIKKKRRRMMMKKKJJJIIIIIIGGGGGGFFFEEE>>>???@@@BBBAAA@@@>>>===@@@:::<<>>>>>>>>>>>===;;;:::999888777555555444333333333333444444444555555555444333222333333333333333333333333444333222333555666555444666666666666666666666666666666666666777777777777888888;;;>>>@@@KKKbbbxxxmmmdddooo\\\PPPNNNQQQSSSPPPKKKJJJJJJIIIHHHGGGFFFFFF???@@@@@@AAAAAA@@@>>>>>>???>>>AAAEEEDDDNNNqqqaaa\\\XXXRRRTTTNNNSSSNNNIIIFFFGGGFFFAAA??????>>>===<<<;;;:::999888777555555444333333333333444444444555555555444333222444444444333333222222222444222222666;;;<<<888333666666666666666666666666555555666666777777888888888999;;;>>>CCCSSSoooxxxccc___pppcccLLLQQQRRRMMMNNNKKKKKKJJJIIIHHHGGGFFFFFFBBBAAA@@@@@@????????????;;;???BBBBBBCCCUUU|||aaa[[[WWWRRRSSSNNNSSSLLLGGGEEEFFFFFFBBB???@@@======<<<;;;:::999888777555555444333333333333444444444444444444444444333333333333333333333333333444222333888???@@@999222666666666666666666666666444555555666777888888999888999;;;===GGG\\\{{{kkk___```xxxtttOOOSSSRRRIIINNNKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCAAA???>>>???@@@AAA<<<@@@BBBAAAHHHbbbaaa\\\WWWRRRRRRLLLQQQKKKFFFDDDFFFEEEBBB???@@@<<<<<<;;;:::999888888777555555444333333333333444444444444444444444444444111111222333333444555555555222333999???@@@:::222666666666666666666666666444555555666777888888999777999:::>>>LLLgggwwwdddUUUbbb[[[VVVUUUOOOSSSLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDAAA?????????AAABBBBBBCCCCCCHHHYYYuuuaaa\\\XXXSSSSSSKKKOOOKKKFFFDDDFFFEEEAAA???@@@;;;;;;;;;:::999888888888555555444333333333333444444444333333333444555555000111111222444555555666555333333777<<<===999444666666666666666666666666555555666666777777888888777999:::AAAUUUqqq}}}}}}~~~}}}kkkYYY[[[nnnhhhSSSSSSSSSSSSLLLLLLKKKJJJIIIHHHGGGGGGFFFEEECCC@@@???@@@AAABBBBBB???DDDTTTkkk}}}^^^[[[YYYTTTTTTLLLPPPLLLGGGDDDFFFEEE@@@>>>>>>;;;;;;::::::999888888888555555444333333333333444444333333333333444555666222222222333333444444444555444444555777888777555666666666666666666666666666666666666777777777777999:::<<>>;;;::::::999999888888888555555444333333333333444444333333222333444555666444444333333333333222222666555444333333444666777666666666666666666666666777777777777666666666666;;;;;;>>>JJJddd~~~hhh\\\kkkZZZTTTZZZJJJLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@FFFGGG[[[}}}xxxaaaWWWZZZWWWSSSOOOGGGNNNKKKHHHFFFEEECCC@@@===<<<;;;;;;:::999888777777555555444333333333333444222333333444444333333222555333111111222333444333777777666666555555555555444444555555555555444444666666666666777777777777>>><<>><<<<<<;;;;;;:::999888777777555555444333333333333444333333333444444333333333444444444555777666444222666666666555555555444444444555555666666555555444666666666666777777777777999>>>IIIhhhooo^^^fffrrrtttXXXUUURRRQQQNNNKKKIIIIIIHHHGGGFFFEEEEEEEEECCCAAA@@@AAACCCHHHLLLpppvvvccc\\\[[[PPPJJJMMMLLLJJJGGGDDDBBBAAA???<<<:::<<<;;;;;;:::999888777777555555444333333333333444333333333333333333333333333444777:::;;;999555111555555555444444444444444444555555666666555555444666666666777777777888888999BBBPPPmmm{{{ggg]]]]]]wwwbbbWWWRRRQQQOOOKKKIIIIIIIIIGGGFFFEEEEEEEEEDDDBBBAAABBBDDDBBBOOOvvvvvvbbbZZZYYYQQQMMMPPPOOOIIIFFFDDDBBBAAA???<<<:::<<<;;;;;;:::999888777777555555444333333333333444444444444333333444444444444555777999;;;999555222444444444444444444444444555555666666666666555555666666666777777888888999<<>><<<<<<;;;;;;:::999888777777555555444333333333333444777666444333333444666777666555333444555666555444555555555666666666777777666666777777777777666666555666777888999:::;;;;;;DDDZZZiiivvvuuu~~~~~~xxx~~~uuubbbkkk|||bbbVVVSSSOOOMMMKKKJJJIIIGGGFFFFFFGGGFFFEEEEEEGGGHHH___wwwddd[[[UUUUUUTTTPPPKKKJJJHHHEEEBBBAAA@@@???===;;;<<<<<<;;;:::999777777666555555444444444555555666444444444444444444444444555444444333333444444555666666666666777777777777555555555555666666666666777444333666888777:::???DDDhhhyyy|||tttjjjjjjzzzjjjUUUQQQSSSOOOEEEFFFKKKFFFGGGDDDEEEIIIGGGBBBGGGQQQtttsssccc[[[TTTTTTTTTPPPLLLKKKHHHFFFCCCAAA@@@???>>><<<<<<;;;;;;:::999888777666666555555444444444555555444444444444444444444444555444444333333444444555333333333333444444444444555555555555666666666666888555555777888888;;;@@@KKKooo{{{xxxjjjcccnnnqqqWWWQQQSSSPPPFFFGGGLLLGGGHHHDDDEEEIIIFFFCCCKKKWWWnnnaaaYYYSSSSSSSSSOOOMMMMMMIIIGGGDDDBBBAAA@@@>>>===<<<;;;::::::999888777777777666555444444444444444444444444444444444444444555444444333333444444555222222222333333333333444555555555555666666666666999666666888888888<<>>===:::::::::999999999888888777666555444444444444444444444444444444444444444555444444333333444444555444444444555555555666666555555555555666666666666555555666888777888@@@JJJ```vvv{{{||||||zzzyyyhhh[[[]]]zzzsss]]]QQQOOOIIIGGGIIIFFFHHHEEEEEEFFFIIIXXX|||dddVVVUUUVVVWWWTTTLLLHHHIIIHHHFFFCCCAAA@@@???>>><<<:::::::::999999999999888666555555444444444555555444444444444444444444444555444444333333444444555333333333444444444555555555555555555666666666666555555888:::999:::DDDPPPmmmxxxuuuyyyzzzzzzkkk^^^lll~~~~~~ggg^^^YYYfffeeeUUUQQQJJJGGGJJJHHHHHHEEEEEEGGGKKK^^^eeeUUUUUUWWWYYYTTTLLLGGGGGGHHHEEEBBBAAA@@@???===;;;::::::999999999999999999555555444444444555555666444444444444444444444444555444444333333444444555444444444555555555666666555555555555666666666777666777:::<<<;;;===GGGSSSwwwyyymmmjjjoootttqqq{{{wwwaaaXXXbbbiiibbbXXXYYYpppjjjXXXSSSLLLHHHKKKIIIGGGEEEEEEGGGLLLbbbcccWWWVVVTTTRRROOOMMMKKKJJJHHHFFFCCCAAA@@@???<<<:::<<<:::888777888999999999666666555444444444444555555555555555555555555555666555444333333333333333444444444555555555555666444777777444444777777444888999666666;;;;;;EEE\\\zzzjjjdddppp{{{qqq^^^___^^^jjjxxxrrrcccVVVWWWbbbvvvxxxYYYQQQQQQKKKGGGIIILLL@@@IIIKKKGGGpppgggXXXWWWUUUSSSPPPNNNLLLKKKIIIFFFDDDBBBAAA???===;;;<<<:::888777888999999888666666555444444444444555555555555555555555555555666555444333333333333444444444444555555555555666444666666444777:::999444888999666777<<<;;;FFF]]]jjjggg|||{{{ttt{{{|||```ZZZTTT[[[oootttyyy~~~uuuiii\\\VVVXXXaaassspppZZZPPPKKKHHHIIIKKKAAAIIILLLJJJsssmmmXXXWWWVVVTTTQQQOOOMMMMMMJJJGGGDDDBBBAAA@@@>>><<<<<<:::888888999:::999888666666555444444444444555555555555555555555555555555555444333333333444444444444444555555555555666555666666777===AAA>>>777777999666777======HHH^^^nnnpppxxx}}}}}}mmmaaa]]]fffyyywwwvvvuuuuuuxxx~~~zzzqqqfff\\\UUUSSS[[[eee~~~dddNNNKKKKKKJJJKKKDDDKKKNNNSSS|||qqqYYYXXXVVVTTTRRRPPPOOONNNKKKHHHEEEBBBAAA@@@>>>===;;;:::888888999:::999777666666555444444444444555555555555555555555555555555444444333333333444444444444444555555555555666777888777:::BBBGGGBBB:::777999666888>>>>>>JJJaaarrrxxxuuuxxx~~~~~~~~~mmmkkk}}}|||xxx~~~zzzrrrggg\\\VVVXXX\\\dddzzzoooNNNLLLNNNIIILLLIIILLLOOO]]]qqqYYYXXXVVVUUUSSSQQQOOOOOOLLLHHHDDDBBBAAA@@@???===;;;999888999::::::999777666666555444444444444555555555555555555555555555444444333333333444444555444444444555555555555666666666666999AAAFFFAAA999666999666888???@@@LLLcccnnnxxxsssxxxssslll{{{wwwwww{{{pppddd]]]ZZZZZZXXXfff~~~xxxSSSNNNNNNGGGLLLKKKJJJMMMggglllXXXWWWVVVTTTSSSQQQPPPOOOKKKHHHDDDAAA@@@???>>>===:::999999999::::::888666666666555444444444444555555555555555555555555555444444333333333444555555444444444555555555555666333444444555;;;???<<<555666999666999@@@BBBNNNeeennn|||lllttttttzzzpppiiiaaaZZZYYY]]]iii~~~WWWOOOMMMEEEHHHKKKHHHLLLooogggWWWVVVUUUTTTRRRPPPOOOOOOKKKGGGCCC@@@>>>>>>>>>===:::999999:::;;;:::888666666666555444444444444555555555555555555555555555333333333333333444555666444444444555555555555666333555555444666:::888444666888777:::AAACCCPPPgggppplllwwwxxxkkkccc```aaaqqqzzzXXXOOOMMMHHHEEENNNJJJPPPzzzbbbVVVVVVUUUSSSRRRPPPOOONNNKKKGGGBBB???>>>>>>===<<<:::999999:::;;;:::888666666666555444444444444555555555555555555555555555333333333333333444555666444444444555555555666666666999999666666888999666666888777:::BBBDDDPPPhhhtttqqqnnnggg```hhhrrrVVVNNNNNNLLLFFFQQQOOOVVVfffUUUUUUTTTRRRQQQOOONNNNNNOOOJJJCCC@@@???>>><<<:::<<<;;;:::999888888888888555555444333333333333444444444444444444444444444555444444444444555666666444444444555555555555666777777777777777777777777;;;555666===@@@DDDVVVkkktttxxxxxxjjjeeepppqqqUUUTTTUUUHHHFFFWWWKKKUUUxxxiiihhhVVVVVVTTTSSSQQQOOONNNMMMMMMHHHBBB>>>>>>>>><<<:::;;;;;;:::999888888888888777777666555555555555666444444444444444444444444555444444444444555666666444444444555555555555666777777777777777777777777777666999<<>>>>>>>><<<:::;;;:::999888888777888888777777666555555555555666444444444444444444444444555444444444444555666666444444444555555555555666777777777777777777777777444999;;;:::AAATTTjjjwwwzzzkkk{{{qqqiii\\\PPPRRRLLLDDDNNNNNNddd{{{ssslllgggeeelllXXXWWWUUUSSSPPPNNNLLLKKKIIIEEE@@@>>>??????===;;;;;;:::999888777777777777555555444333333333333444444444444444444444444444555444444444444555666666444444444555555555555666666666666666666666666666666<<<;;;888EEEaaauuuyyy{{{oooeee{{{nnn~~~iiiSSSQQQNNNMMMLLLOOOlll|||tttnnnrrrtttqqqjjjeeeeeehhhkkkXXXWWWUUUSSSPPPNNNLLLKKKIIIEEEAAA@@@AAAAAA???<<<::::::999888777777777777555555444333333333333444444444444444444444444444555444444444444555666666444444444555555555555666666666666666666666666666888<<<::::::QQQrrr}}}xxxpppfff___{{{~~~tttuuuvvv}}}zzzZZZRRRNNNTTTMMMTTTwww}}}mmmaaa\\\```jjjuuuwwwsssooopppssshhhWWWWWWUUUSSSPPPNNNMMMLLLIIIFFFBBBAAABBBBBB???<<<:::999888777777666777777777777666555555555555666444444444444444444444444555444444444444555666666444444444555555555555666777777777777777777777777777999999@@@[[[~~~}}}uuuiii^^^ZZZ~~~{{{tttmmmlllxxx}}}~~~~~~bbbTTTPPPPPPMMM]]]qqqcccZZZWWWUUUcccuuu~~~}}}{{{|||~~~dddVVVVVVTTTSSSQQQOOONNNMMMIIIFFFBBBAAAAAA@@@===::::::999888777777666666666777777666555555555555666444444444444444444444444555444444444444555666666444444444555555555555666777777777777777777777777555777;;;FFF]]]yyy{{{lll```]]]uuummmnnnsss|||gggWWWSSSOOOWWWrrr}}}lll```\\\OOO___tttaaaUUUUUUTTTRRRQQQOOONNNNNNHHHEEEAAA@@@@@@???;;;888:::999888777666666666666555555444333333333333444444444444444444444444444555444444444444555666666444444444555555555666666777777777777777777777777333777>>>HHHXXXmmmssshhhdddyyyvvvvvviiiYYYUUUWWWiiisssbbb[[[RRRcccyyyddd[[[VVVPPPNNNNNNOOONNNLLLJJJFFFAAA@@@@@@???===:::::::::999999888777777777777666666666666555555555333333333333333333333333333333333444444444555555555555555555666666666666666666666666777777777777888999===GGGXXXmmmwwwjjjppp|||{{{{{{vvv\\\YYYOOOdddqqqhhhiii\\\iiiggg[[[VVVQQQNNNOOOOOONNNLLLJJJFFFAAA@@@@@@???===:::::::::999999888777777777666666666555555555444444333333333333333333333333333333333444444444555555555555555555666666666666666666666666777777777777888888;;;EEEVVVjjjzzzooofffssswwwnnn]]]RRRjjjtttlllmmmkkkssskkk[[[VVVQQQOOOPPPPPPOOOMMMJJJFFFAAA@@@@@@???===:::::::::999999888777777777555555555555444444444333333333333333333333333333333333333444444444555555555555555555666666666666666666666666777777777777:::888:::DDDVVVgggrrrwwwfffaaaxxxqqq```VVVqqq~~~zzz{{{lllZZZVVVRRRPPPQQQQQQOOOMMMJJJFFFAAA@@@@@@???===:::::::::999999888777777777555555444444444333333333444444444444444444444444333333333444444444555555555555555555666666666666666666666666777777777777<<<999;;;FFFWWWffflllnnntttyyy```^^^}}}ooo```YYYxxxiiiZZZVVVRRRQQQRRRSSSPPPNNNJJJFFFAAA@@@@@@???===:::::::::999999888777777777555555444444444333333333444444444444444444444444333333333444444444555555555555555555666666666666666666666666777777777777:::888;;;FFFVVVccchhhhhhsss{{{]]]\\\|||ppp|||bbb\\\}}}~~~xxxvvvwwweeeZZZVVVSSSRRRTTTTTTQQQNNNJJJFFFAAA@@@@@@???===:::::::::999999888777777777555555555555444444444333444444444444444444444444333333333444444444555555555555555555666666666666666666666666777777777777888888<<>>FFFPPP\\\hhhrrrwww{{{zzzlllvvvqqqkkkzzznnnaaacccXXXUUURRRSSSUUUVVVTTTQQQLLLHHHDDDAAA???>>>===<<<::::::999999888999999999888666444333333333555666333555888999999666333111555555555555555555555555555555555555555555555555888888888888888999999:::>>>999???TTThhhrrrwww|||xxxhhhpppmmm\\\ddd[[[WWWTTTSSSTTTTTTRRROOOLLLHHHDDD@@@???>>>===<<<::::::999999888888999999777666444333333444555666444555777888888666444222555555555555555555555555666666666666666666666666888777777777777888999999>>>;;;BBBTTTdddooo|||qqqxxxgggrrryyyfffddd]]]YYYUUUSSSTTTSSSPPPMMMKKKHHHCCC@@@???>>>===;;;;;;:::999999888888999999777666555333333444555555555555666666666555444444555555555555555555555555777777777777777777777777777777666666666777888888999:::DDDTTTaaaooohhhrrrdddttt}}}rrreee\\\XXXTTTSSSTTTSSSQQQNNNKKKHHHCCC@@@???>>><<<;;;;;;;;;:::999888888888888777666555444444444444555666555555444444555555555555555555555555555555555666666666666666666666666666666666666666777777888555777CCCUUUeeeuuucccoooyyy___vvvrrrllloooyyy~~~wwwgggZZZWWWTTTSSSTTTTTTRRROOOKKKGGGCCC@@@>>>===<<<;;;<<<;;;:::999888888888888666666555555444444444444555555444333333444555666555555555555555555555555555555555555555555555555666666666666666777777888777888CCCYYYkkkxxx```lllsss[[[yyypppjjjjjjggguuuzzzjjjZZZWWWSSSSSSTTTUUURRRPPPJJJGGGBBB???>>>===<<<:::<<<;;;:::999888777777777666555555555555444444444444444444333444444555666555555555555555555555555555555555555555555555555777777666666666777888888===<<>>===;;;:::===<<<:::999888777777777555555555555555444444333333333333444444555555555555555555555555555555555555555555555555555555555888777777777777888999999===>>>KKK```nnnrrrtttyyy~~~[[[jjjxxxqqq\\\|||}}}sss^^^ZZZVVVTTTTTTRRROOOLLLJJJGGGBBB???>>>===;;;:::===<<<;;;999888777777777555555666666555555444333222333444444555555555444555555555555555555555555777777777777777777777777888888888888888999999:::888<<>>MMMfffyyy{{{yyyyyymmmpppooouuu```sssrrrjjjrrrlllmmmrrruuuqqqooopppwwwiii\\\XXXUUUUUUVVVUUURRRNNNIIIFFFBBB@@@??????===<<<::::::999999888777777777666666555555555555666666555555555555555555555555555555555555555555555555333333444444444555555555777777777777777888888999;;;???OOOhhhxxx{{{}}}}}}xxxqqqvvvaaaqqqjjjeeetttggg```WWWUUUUUUZZZ```ddddddbbbqqqhhh\\\XXXUUUUUUVVVVVVRRROOOIIIFFFBBB@@@??????===<<<::::::999999888777777777666666555555555555666666555555555555555555555555555555555555555555555555444555555555666666666666777777777777777888888999;;;CCCWWWlllwwwyyywwwwww___qqqddddddtttaaaWWWUUUSSSTTTVVVXXXWWWVVV___~~~iiiYYYVVVSSSSSSTTTTTTQQQNNNIIIFFFBBB@@@??????===<<<::::::999999888777777777666666555555555555666666555555555555555555555555555555555555555555555555555555555666666666777777777777777777777888888999===GGG\\\ooouuuwwwyyy___sssfffiiitttfffbbb\\\WWWVVVUUUUUUUUUUUUhhh|||}}}lllYYYVVVSSSSSSUUUUUURRROOOIIIFFFBBB@@@??????===<<<::::::999999888777777777666666555555555555666666555555555555555555555555555555555555555555555555444444444555555555666666777777777777777888888999===EEEWWWjjjqqqttt~~~|||___uuuffflllzzzlllaaa[[[XXXWWWOOOWWW]]]aaammmwwwyyy|||}}}nnn[[[XXXUUUUUUWWWWWWTTTQQQIIIFFFBBB@@@??????===<<<::::::999999888777777777666666555555555555666666555555555555555555555555555555555555555555555555333333333444444444555555777777777777777888888999<<>>;;;999::::::999999888777777777666666666666666666666666666666555555555444444444333333333444444444555555666666666666666777888888777777777777888888888888???BBBOOObbbnnnrrryyy{{{hhhqqq}}}bbbhhh}}}pppppp~~~fffWWWRRRUUUWWWSSSYYYbbb```^^^fffttttttxxxzzz}}}sss]]]XXXSSSSSSUUUTTTQQQLLLKKKHHHDDDAAA@@@???===;;;::::::999999888777777777666666666666666666666666666666555555555444444444333444444444555555555555666666666666666777777888777777777777888888888888;;;???MMMbbbnnnrrryyymmmsssxxx[[[aaa{{{yyyssseeeWWWRRRQQQOOOVVV\\\VVVWWW[[[eeezzzvvvvvvwwwzzzvvv\\\WWWRRRRRRTTTTTTPPPLLLIIIFFFBBB@@@@@@???>>>===::::::999999888777777777666666666666666666666666555555555555555444444444444444555555555666666666666666555555666666777888777777777777888888888888:::>>>NNNdddsssyyyppprrrwwwYYY[[[sss}}}lll\\\UUUQQQVVVWWWMMMSSSRRRVVVgggzzzwwwtttvvv}}}xxx\\\WWWSSSRRRUUUUUURRRNNNIIIFFFBBB@@@@@@???>>><<<::::::999999888777777777666666666666666666666666555555555555555555555555555555555666666666666777666555555555555666777777666777777777888888888888<<<@@@OOOfffyyynnnnnn}}}\\\[[[nnnzzzlll```___]]]RRRXXXSSSQQQZZZkkkyyy}}}{{{tttttt|||yyy]]]XXXTTTTTTWWWXXXTTTPPPJJJGGGCCC@@@???>>><<<:::::::::999999888777777777666666666666666666666666444555555555555555555555555555555666666666666777555555555555555666666777666777777777888888888888>>>@@@MMMdddyyynnnmmm]]]XXXhhhwwwpppnnneee\\\XXXTTTUUUXXX]]]bbbfff}}}uuussszzzzzz]]]XXXTTTTTTXXXYYYVVVRRRJJJGGGCCC@@@>>>===;;;999::::::999999888777777777666666666666666666666666444444444555555555555555444444555555555666666666555555444444555555666777777777777777888888888888<<<===HHH^^^qqqtttppp|||ZZZTTTaaa||||||www^^^ZZZVVVTTTQQQPPPVVV]]]rrrsssqqqyyy|||[[[WWWSSSTTTWWWYYYVVVRRRHHHEEEBBB??????>>><<<;;;::::::999999888777777777666666666666666666666666444444444555555555666666333444444444555555555555555444444444444555666666777777777777888888888888;;;;;;FFFXXXhhhssswwwrrryyyYYYTTT```yyy{{{vvv```ZZZUUUTTTRRRPPPTTT[[[lll|||ooonnnwww}}}ZZZVVVRRRSSSVVVXXXUUURRRFFFCCC@@@?????????>>>===::::::999999888777777777666666666666666666666666444444444555555555666666333333333444444444555555555444444444444555666666777777777777888888888888<<<<<>>===;;;:::;;;:::999888777777777777777666666555555666666777666666666666666666666666555555444444444444555555444444333444444555666777777777777777888888888888:::<<>>===<<<;;;;;;:::999888777777777777666666666666666666666666666666666666666666666666555555444444444444555555555444444444555555666777666777777777888888888888<<<===GGGXXXgggnnnrrruuuxxx~~~wwwmmmVVViiivvvqqqkkkeeebbbbbblllzzzwww}}}mmmdddggghhhjjj~~~wwwvvv\\\XXXTTTSSSUUUUUUSSSPPPIIIFFFAAA???>>>===<<<;;;;;;:::999888777777777777555555666666666666555555666666666666666666666666666555555444444555555666666666666555666666777777666777777777888888888888;;;<<>>======<<<;;;:::999888777777777777444555555666666555555444666666666666666666666666666666555555555555666666777777666666666777777888777777777777888888888888999999AAARRRcccnnnvvv{{{}}}xxxcccnnn~~~|||oooddd^^^bbblllyyysssmmm___dddfffggg{{{zzzsssttt]]]XXXTTTRRRSSSTTTRRRPPPHHHEEEAAA>>>>>>>>>===<<<;;;:::999888777777777777444444555666666555444444666666666666666666666666666666555555555555666666777666666555555555666666777777777777888888888888:::999AAAQQQcccpppzzzyyyeeelll{{{}}}ppphhhcccrrr~~~zzzuuuppp___bbbcccdddxxxxxxrrruuu]]]YYYTTTRRRSSSSSSRRRPPPHHHEEEAAA>>>>>>>>>===<<<;;;:::999888777777777777333444555666666555444333666666666666666666666666666666555555555555666666666555555444444444555555777777777777888888888888===<<>>===<<<;;;999999999888888888888777666666666666555555555555777666666555444333333333555555555555555555555555666666555666777888888777777777777777888888888888===???BBBVVVsss|||www^^^gggvvvnnnjjjppp}}}zzzxxxxxx{{{mmm```]]]dddpppkkk```rrr```ZZZTTTTTTWWWWWWSSSNNNKKKGGGCCC@@@>>>===<<<;;;999999999888888888888777666666666666555555555555888888777777666555555444555555555555555555555555555555555666777888888777777777777777888888888888;;;===@@@RRRppp~~~sssoooYYY___xxxxxxzzzrrriiihhhnnn}}}{{{xxxwwwssshhh___^^^fffqqqxxxjjjkkk___ZZZUUUTTTVVVVVVSSSOOOKKKGGGCCC@@@>>>===<<<;;;999999999888888888888777666666666666555555555555999999888888777777666666555555555555555555555555444444555555666777777777777777777777888888888888888;;;===NNNjjjyyykkkddd}}}\\\^^^uuusssfffccchhhooo{{{xxxvvvnnnccc]]]^^^eeennnvvvfff|||___[[[UUUTTTUUUUUUSSSPPPKKKGGGCCC@@@>>>===<<<;;;999999999888888888777777666666666666555555555555888888888888777777666666555555555555555555555555333444555555555666777888666777777777888888888888777:::;;;KKKeeeuuunnnaaasssddd^^^qqqtttllliiiqqq{{{yyyvvvrrrccc\\\\\\aaaggggggvvv}}}___[[[VVVTTTTTTTTTSSSQQQKKKGGGCCC@@@>>>===<<<;;;999999999888888888777777666666666666555555555555666666666666666555555555555555555555555555555555333555777666555555666888666777777777888888888888888;;;<<>>===<<<;;;999999999888888888888777666666666666555555555555555555555555444444444444555555555555555555555555555888999888555444555888777777777777888888888888888<<<===HHH]]]lllyyywww}}}ttt]]]___|||ppphhhrrr{{{}}}~~~|||ddd[[[[[[]]]cccsssooommm___\\\WWWTTTRRRRRRSSSSSSKKKGGGCCC@@@>>>===<<<;;;999999999888888888888777666666666666555555555555444444444444444444444444555555555555555555555555888:::<<<:::555333555888777777777777888888888888888===>>>GGGZZZfffsss|||ccc\\\yyyooossszzz~~~eee^^^^^^]]]___zzz}}}ppplll___\\\WWWTTTRRRRRRSSSTTTKKKGGGCCC@@@>>>>>><<<;;;999999999888888888888777777666666666555555555555444444555555555555555555555555555555555555555555999<<<>>>;;;666333555777777777777777888888888888777<<<>>>FFFWWWbbboooyyyeeeXXXxxx}}}qqqnnn{{{zzzhhhaaa```\\\ZZZsssrrrnnnccc]]]WWWSSSTTTTTTTTTRRRKKKIIIFFFCCC@@@===;;;:::::::::999999888777777777666666555555555555666666777555444555666777666555555555555555555555555555<<<<<<;;;999666555555666777777777777777888888999:::<<>><<<;;;::::::::::::999888888777777666666555555555555666666777555444555666777666555555555555555555555555555777888888777555555666777777777777777777888888999;;;999999AAASSSiii~~~vvvtttZZZ```yyy|||~~~~~~mmmaaa[[[\\\[[[ggg|||uuuhhh\\\YYYUUUTTTUUUUUURRROOOIIIGGGCCC@@@===;;;;;;;;;;;;::::::999999888777777666666555555555555666666777555444555666777666555555555555555555555555555444555666666555555666888777777777777777888888999???;;;:::AAATTTlllmmm___ZZZ{{{yyyjjjkkkqqq~~~{{{qqq___[[[ZZZ\\\cccuuuuuurrrjjjmmmvvv}}}jjj\\\YYYUUUTTTUUUTTTQQQNNNIIIGGGCCC???<<<;;;;;;<<<;;;;;;::::::999888888888666666555555555555666666777555444555666777666555555555555555555555555555333444555555444555777999777777777777777888888999===:::999AAATTTmmm}}}iiiYYYssssssccc___```ggg|||~~~{{{www___[[[XXX\\\aaarrrvvvyyyiii\\\ZZZ```fffmmmsssuuuvvvuuutttyyyppp___[[[VVVTTTTTTTTTQQQOOOJJJGGGCCC???===<<<<<<===;;;;;;;;;:::999999888888666666555555555555666666777555444555666777666555555555555555555555555555333444555555555555777999777777777777777888888999888777999@@@PPPiiizzzYYYjjjssshhhdddccc___gggvvv}}}zzzbbb\\\VVV\\\___nnn{{{jjj___VVVWWWYYY[[[cccmmmvvvxxxxxxtttuuuwwwccc]]]WWWTTTTTTSSSQQQOOOJJJHHHCCC???======>>>???<<<;;;;;;::::::999888888666666555555555555666666777555444555666777666555555555555555555555555555444555666666555666777999777777777777777888888999666888:::???JJJ___zzz[[[^^^|||{{{vvvsssrrrrrr{{{{{{tttggg^^^SSS[[[]]]fff{{{vvvlllccc___YYYWWWcccuuu|||eee___XXXTTTSSSSSSRRRPPPKKKHHHDDD@@@>>>===???@@@<<<;;;;;;::::::999999888666666555555555555666666777555444555666777666555555555555555555555555555555666777666666666888999777777777777777888888999999<<<>>>>>>DDDUUUooo\\\VVVttt|||zzznnnyyykkk```RRRZZZ[[[]]]ssstttjjj]]]YYYiii{{{hhh___VVVTTTSSSQQQPPPRRRHHHGGGDDD@@@===<<<;;;;;;<<<;;;:::999888888888888666666666666555555555555777888888888999999999999333444555666666555444333333333444444555666777777777777777777777777777777888:::888;;;FFFNNNccc\\\ZZZfffzzzjjjiiipppooollljjjmmm[[[[[[XXXVVV```kkkwwwhhhbbbqqqhhh___VVVTTTSSSPPPOOOQQQIIIGGGDDD@@@>>><<<;;;;;;<<<;;;:::999888888888888666666666666555555555555666666666666777777777777333444444444444444444333333333444555555666666777777777777777777777777777666999666:::CCCKKK___|||aaaUUU]]]|||rrrllljjjbbb```ccciii|||zzzmmmdddbbbkkkYYYXXXVVVTTT___jjjxxxpppxxxiii___WWWTTTRRROOONNNOOOIIIGGGDDDAAA>>><<<;;;;;;<<<;;;:::999888888888888666666666666555555555555444444444444555555555666444333333333333333333444444444444555555666666777777777777777777777777777555777555888AAAGGGZZZvvvpppSSSVVVooozzzyyylll]]]YYY___```dddhhhllluuusssfffYYYXXXrrrsss___ZZZUUUSSS[[[eee||||||iii___VVVSSSQQQNNNLLLNNNIIIGGGDDDAAA>>><<<;;;;;;;;;;;;:::999888888888888666666666666555555555555333333444444444555555555555555333222222333555555444444555555666666666777666666666666666666666666555777555777???DDDUUUpppUUUTTThhhppptttddd]]]ZZZaaarrr{{{|||}}}~~~yyykkk]]]PPPQQQccclll^^^UUUTTTVVV^^^tttuuuiii___VVVSSSQQQMMMLLLMMMIIIHHHEEEAAA>>>===<<<<<<;;;;;;:::999888888888888666666666666555555555555444444555555555666666666777666555444444555666777555555555666666666666666666666666666666666666666666999777888>>>AAAPPPkkkYYYSSSdddxxxnnnqqq}}}}}}www___\\\cccuuuxxxhhhVVVKKKNNNWWW}}}sss\\\SSSWWWUUU[[[mmmrrrzzz|||ggg]]]UUURRRPPPMMMLLLMMMJJJHHHEEEBBB???===<<<<<<<<<;;;:::999888888888888666666666666555555555555555555555666666666777777777777666666666666777777666666666666666666666666777777777777777777777777777:::888999>>>???MMMfff___SSS]]]bbb___bbbxxxvvvttt}}}uuueeeRRRIIINNNOOOpppyyy]]]SSSYYYVVVYYYhhhlllooovvvfff\\\TTTQQQPPPMMMLLLNNNJJJHHHEEEBBB???===<<<<<<<<<;;;:::999888888888888666666666666555555555555555555555555666666666666555555666666666666555555777666666666666666666666777777777777777777777777888;;;888999======IIIaaalllWWWUUUzzzllleee^^^dddyyyiii]]]NNNHHHOOOKKKhhhmmmYYYXXXVVVUUUaaaxxxiiidddsssnnnddd[[[SSSQQQPPPMMMMMMNNNJJJHHHEEEBBB???======<<<<<<;;;:::999888888888888777666666666555555555555444444444555555555666666333444555666666555444333777777777777666666666666777777777777777777777777777:::888888<<<;;;FFF^^^xxx\\\QQQppp|||iii]]]hhhxxxppp^^^UUUJJJGGGPPPIIIdddaaaVVVSSSQQQZZZpppnnn___aaa}}}~~~jjjeee^^^UUUPPPNNNNNNLLLKKKIIIGGGCCC@@@>>>============<<<;;;999888777777777666666555555555555666666777666666555555555666666444444444555555555555666333888999555555999<<<;;;888======555111555888666999555777======<<>>============<<<:::999888777777777888888777777777777888888666666555555555555666666444444444555555555555666999;;;999444222AAA\\\sss___HHH777999???<<<:::>>>888444666;;;;;;:::EEETTTzzzjjjVVVZZZwwwzzzppp}}}ooohhhxxx}}}hhhXXXMMMGGGGGGDDDMMMVVVggg]]]TTTUUUXXX___ooofff^^^ddduuuyyyuuu|||nnnhhhooozzzsssddd]]]UUUPPPOOOOOOMMMLLLIIIGGGDDDAAA>>>===<<<<<<<<<;;;:::999888777777777888777777666666777777888666666555555555555666666444444444555555555555666222444888:::>>>TTT]]]BBB777444444666777444555999888777AAANNNrrr|||\\\TTThhh{{{sssxxxxxxjjjpppvvvaaaSSSKKKGGGEEEFFFLLLOOO}}}sss]]]RRRTTTVVV\\\gggzzzyyyfff^^^ccclllttt~~~tttuuuxxxsssgggbbbhhhppprrrccc]]]UUUQQQPPPPPPNNNLLLIIIGGGDDDAAA???===<<<;;;<<<;;;:::999888888888888555555555444444555555555666555555555555666666777444444444555555555555666666333666888444888UUUxxxXXX;;;@@@CCC:::777555666888777777>>>HHHfffgggRRR[[[|||~~~|||lllXXXMMMGGGDDDAAAFFFIIIHHHjjjzzz___SSSTTTVVVYYY___ooozzziii```______ooouuukkk```^^^gggwwwwwwmmmggghhhjjjmmmbbb\\\UUURRRQQQQQQOOOMMMIIIGGGEEEBBB???===;;;:::;;;;;;:::999888888888888555555444444444444555555555555555555555666777777444444444555555555555666:::222333999666---222@@@555OOOVVV>>>///555666+++777666777888888999>>>DDD\\\sssRRRRRRlllyyydddQQQHHHDDDBBBBBBHHHHHHGGG\\\~~~cccWWWUUUVVVWWWZZZfff~~~~~~lllccc[[[\\\hhhlll___RRROOORRR^^^ttt}}}tttmmmhhhjjjaaa[[[UUURRRRRRRRRPPPNNNIIIGGGEEECCC@@@===;;;999;;;:::999999888888999999777666666555555666666777555555444555555666777888444444444555555555555666888222222;;;AAA>>><<>>AAA[[[}}}WWWOOOaaa|||sss^^^MMMFFFDDDCCCEEEHHHHHHKKKTTTjjj[[[WWWUUUVVVWWW^^^ttt~~~rrrfffZZZYYYjjjxxx]]]TTTOOOQQQRRRXXXnnnvvvjjjmmm```[[[UUUSSSSSSSSSQQQNNNHHHHHHFFFCCC@@@===:::999::::::999999888888999999777666666555555666666777444444444555555666777888444444444555555555555666:::888555444444222000...III:::111555777222333:::555666777777888;;;>>>???VVVtttcccPPPZZZjjj|||wwwjjjVVVHHHDDDDDDCCCEEEEEEDDDNNNNNNyyyrrr___WWWSSSTTTTTTYYYkkkxxxggg\\\aaammmkkkYYYRRRPPPTTTRRRVVVrrrrrrqqq___[[[UUUSSSSSSSSSQQQOOOHHHHHHFFFCCC@@@===:::888::::::999999888999999999444444444333333444444444444444444555555777888888444444444555555555666666---555999555444777<<<<<<...666;;;888777:::999444333555666666888;;;======JJJfffoooTTTWWW^^^yyysssnnnaaaOOOCCCAAABBBBBBBBB@@@@@@NNNIIImmmxxx```WWWQQQSSSSSSVVVfffyyysssddd```___mmmuuufff___UUUQQQQQQLLLSSSvvvzzznnnccc[[[SSSPPPRRRSSSPPPLLLHHHGGGEEECCCAAA>>>===<<<<<<;;;:::999888888888888777777777777777777777777666555444333333444555666666666555555555444444444555555555555666666666666666888999888777666777888777777777888999999::::::DDD[[[mmm{{{VVVIIIaaakkk|||uuuooohhhdddcccgggbbbvvv}}}www|||ooodddUUUIIIDDDCCCCCCCCCAAAEEEBBB@@@IIIbbbqqqaaaXXXSSSSSSSSSSSS^^^kkk}}}eeehhhfffwwwzzzqqqhhhWWWOOORRRYYYvvvsssaaaZZZRRROOOQQQQQQNNNKKKHHHGGGEEECCCAAA>>>===<<<;;;;;;:::999888888888888666666666666666666666666666555444444444444555666666666555555555444444444555555555555666666666666666777888888777666777888777888888999::::::;;;;;;>>>SSS```kkk|||lllPPP[[[ddd{{{tttkkkdddccc``````vvvzzzttttttkkkaaaSSSHHHCCCCCCCCCCCCAAADDDAAABBBIII\\\eee[[[UUUUUUTTTSSSZZZeeewwwyyytttgggiii}}}nnnaaa\\\___}}}xxxaaa[[[SSSPPPQQQRRROOOKKKHHHGGGEEECCC@@@>>><<<;;;;;;:::999888888777888888666666666666666666666666666555444444444444555666555555555555555444444444555555555555666666666666666777888888666666777888888888999999:::;;;;;;<<<<<>><<<;;;;;;:::999888777777777777666666666666666666666666555555555444444555555555555555555555555555555555555555555555666666666666666777888777666555666888777888888999999::::::;;;>>>MMMTTT^^^sss\\\QQQ]]]|||ssszzzzzzmmm[[[TTTJJJCCCBBBBBBBBBBBBAAA@@@@@@FFFGGGHHHlllpppbbbVVVVVVVVVSSSSSSWWWfffvvv}}}kkkaaajjj~~~uuukkkzzzbbb^^^YYYUUUTTTRRRPPPMMMGGGFFFDDDBBB@@@===<<<;;;::::::999888777777777777555555555555555555555555444555555555555555555444444555555555555555555555555555555555666666666666555777888777666555666777666666666777888888999999<<>>AAA@@@BBBDDDAAARRRrrrkkkVVVRRRUUUTTTRRRRRRUUU^^^rrrmmmZZZYYYppp^^^[[[WWWTTTPPPNNNKKKIIIFFFEEEDDDAAA???===;;;::::::999888777777666666666555555555555555555555555444444555666666555444444444444444555555555666666555555555555666666666666555666777666555555666777666666666777888888999999666AAAGGGXXX|||jjjWWWUUUsss~~~vvviiiXXXJJJFFFBBB@@@AAABBBAAA>>><<>>;;;DDDAAA<<>><<<;;;;;;::::::999888888777777666666666555444444444444555555555555555555555555555555666666555444444666777333444555666777999::::::666666666666666666666666666666666666777888999:::777;;;BBBPPPmmmzzzVVVbbbuuutttjjj[[[LLLDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@??????BBBFFFIIInnnmmmZZZTTTRRRQQQQQQSSSXXX]]]nnnpppnnnmmmZZZSSSUUUOOOLLLNNNLLLGGGFFFDDDAAA???===;;;;;;:::::::::999888888777777666666555444444444444555555555555555555555555555666777777666555555666888555555444444444444444444666666666666666666666666666666666666777888999:::777:::>>>HHHaaaiii]]]eee}}}ooocccVVVLLLCCCCCCBBB@@@@@@????????????@@@@@@??????AAAEEEIIIYYY{{{ccc[[[WWWSSSQQQQQQUUUWWWeee~~~kkknnn}}}ooo[[[SSSTTTOOOMMMQQQOOOGGGFFFDDDBBB???===;;;;;;;;;;;;::::::999888888777666666555444444444444555555555555555555555555555666777888777666666777888555444444444333333222222666666666666666666666666666666666666777888999:::999;;;<<>><<<:::;;;;;;::::::999888888888666666555444444444444555555555555555555555555555666888999999777666777888333333444444555666666777666666666666666666666666666666666666777888999:::<<<===<<<>>>MMMkkk{{{VVV```rrryyytttgggRRREEEFFFAAAAAA@@@???????????????>>>????????????@@@CCCFFFJJJmmm^^^WWWVVVTTTVVVRRRWWWhhhvvvkkkaaa^^^aaafff~~~kkkYYYTTTWWWQQQMMMNNNKKKFFFFFFEEECCCAAA>>><<<:::;;;;;;:::999999888888777666666555444444444444555555555555555555555555555666777999999888777777888222333333444555666777777666666666666666666666666666666666666777888999:::;;;<<<<<<>>>IIIeeeddd^^^ffftttooobbbMMMBBBEEE@@@@@@???>>>>>>>>>??????===>>>????????????BBBDDDLLLuuu}}}fff[[[YYYVVVXXXRRRSSS```kkk}}}zzziiicccgggmmmkkkYYYUUUXXXRRRMMMLLLHHHFFFFFFFFFDDDBBB???<<<:::::::::999999888777777666666666555444444444444555555555555555555555555555444777999999888666666777333333333333333333333333666666666666666666666666666666666666777888999:::888888999===EEE[[[|||[[[XXX{{{|||wwwllldddXXXIIICCCEEE??????>>>>>>>>>>>>>>>???===>>>??????>>>???AAACCCEEEaaayyyfff]]]UUUXXXRRRPPPXXX___pppvvvqqqwww~~~ooo\\\VVVXXXQQQLLLMMMJJJFFFFFFFFFEEEBBB???<<<:::999999888777777666666555666666555444444444444555555555555555555555555555333666888999777666555555333333333444444555555666666666666666666666666666666666666666777888999:::666666888<<>>>>>=========>>>>>>???<<<>>>??????>>>>>>@@@AAA???MMMwwweeeWWWZZZTTTOOORRRUUUbbbyyyttt___WWWWWWPPPLLLNNNLLLFFFFFFFFFEEECCC???<<<:::888888777777666555555555666666555444444444444555555555555555555555555555333555888888777555444555111222333666888:::<<<===666666666666666666666666666666666666777888999:::888777999===@@@III]]]qqq~~~hhhaaauuutttrrrfffTTTFFFBBBAAA???>>>>>>============>>>???<<<===??????>>>>>>???AAAAAABBBnnnlllYYY]]]WWWQQQPPPPPP[[[pppooo\\\VVVXXXRRRMMMNNNJJJFFFFFFFFFEEECCC???<<<999::::::999999888777777777666555444333333333333333555555555444444333333333555555555555555555555555555555555555555555444444666666666666666666666666777777777777888888888888999888888:::<<>>???BBB>>>>>>============>>>>>>============>>>>>>>>>>>>EEEDDDYYYzzzddd]]]UUURRRPPPSSS\\\eeeooo\\\VVVXXXQQQMMMMMMJJJFFFFFFFFFEEEBBB???<<<:::::::::999999888777777777555555444333333333444444555555444444444333333333444444444444444444444444555555555555555555555555666666666666666666666666666666777777777888888888:::888999::::::@@@OOO]]]rrruuuXXXjjjtttiiiWWWHHH@@@>>>???@@@>>>>>>============>>>>>><<<=========>>>>>>>>>>>>BBBCCCRRRwwwaaaYYYRRRPPPPPPPPPTTTZZZpppooo\\\VVVWWWPPPLLLLLLIIIFFFFFFFFFDDDBBB???<<<;;;::::::999999888777777777444444333333333444555555555444444444444333333333333333333333333333333333555555555555555555555555666666666666666666666666666666777777777777888888:::888999:::999<<>>>>>======<<<<<<======>>><<<<<<=========>>>>>>>>>>>>DDDIII[[[aaaWWWPPPOOOQQQQQQQQQRRR___vvvooo\\\VVVWWWPPPKKKKKKHHHFFFFFFEEEDDDBBB???===<<<::::::999999888777777777333333333333333444555666444444444444444444444444333333333333333333333333444444444555555555555555666666666666666666666666666666666666777777777888999888999;;;:::;;;BBBKKKqqqxxxaaa~~~sssyyyzzzhhh[[[JJJ@@@???@@@@@@>>>=========<<<<<<=========<<<<<<<<<=========>>>>>><<>>======<<<<<<<<<<<<======<<<<<<<<<<<<============;;;HHHEEE@@@___uuucccRRRLLLPPPRRRTTTUUUWWWeeexxxqqq^^^WWWYYYQQQLLLLLLHHHGGGFFFDDDCCCAAA???>>>===::::::999999888777777777444444333333333444555555333333333444444444444555555555555555555555555555333333444444555666666666666666666666666666666666555555666666666666777777999777888;;;<<<;;;???EEE[[[vvvbbbttt}}}pppnnnzzzmmmTTTLLLCCC???@@@AAA@@@>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========<<>>::::::999999888777777777555555444333333333444444333333333444444444555555444444444444444444444444333333444444555666666777666666666666666666666666555555555666666666777777:::888777::::::999<<>>======<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<:::;;;???EEE___hhhYYYSSSSSSQQQOOORRR^^^qqqyyycccXXXVVVMMMIIILLLKKKHHHGGGEEEBBB@@@???>>>===::::::999888777666555555444444444444444444444444555555444444444333333333444333222333444444222000333333333444444444555555666666666666666666666666555555555555666666666666::::::;;;;;;<<<======>>>GGGYYY|||eeemmmqqq]]]III@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======CCC777<<<>>>BBBNNNxxxyyyggg[[[YYYUUUOOOMMMWWWfffwwwvvv```WWWVVVMMMIIIKKKIIIGGGFFFDDDBBB@@@>>>======::::::999888777666555555444444444444444444444444333333444444444444555555555555555666888888777666333333333444444444555555555555555555555555555555555555555555666666666666888999999::::::;;;<<<<<<<<>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999:::::::::;;;<<<<<<<<<@@@777>>>??????GGGlllkkkXXXXXXRRROOOUUU___mmm}}}~~~sssnnnqqq]]]VVVVVVNNNJJJKKKHHHFFFEEECCCAAA???===<<<<<<::::::999888777666555555444444444444444444444444333333333444555555666666555555555777:::;;;:::999333333333444444444555555444444444444444444444444555555555555666666666666666777777888999999::::::999BBB[[[yyyyyyjjjlllZZZHHH>>>??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;>>>888AAA@@@===@@@]]]hhh\\\VVVQQQRRRVVV^^^lllxxxxxxhhh___ooo\\\VVVWWWPPPKKKKKKHHHFFFEEECCC@@@>>>===<<<;;;::::::999888777666555555444444444444444444444444444444444444555555555666444333333555777888777666333333333444444444555555444444444444444444444444555555555555666666666666666666777777888999999999===???OOOgggssshhhrrrbbbPPPDDD@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;::::::::::::::::::;;;999BBB>>>;;;>>>UUU]]]WWWRRRPPPPPPTTT___jjj|||ooogggooo\\\VVVXXXQQQLLLLLLIIIFFFEEECCC@@@>>>===<<<;;;::::::999888777666555555444444444444444444444444555555555555555555555555555444333444555555444222333333333444444444555555555555555555555555555555555555555555666666666666777777888888999:::::::::<<<:::DDDUUUnnnXXXnnn{{{gggXXXIIIAAA@@@>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::::::::::::::999999;;;999AAA<<<<<>>======::::::999888777666555555444444444444444444444444222222333555666888999999444333333444666666555333333333333444444444555555555555555555555555555555555555555555666666666666777888888999999::::::;;;<<<<<>>999???DDDBBBYYYlllggg[[[QQQOOOQQQRRRSSSTTT]]]lllppp\\\TTTUUUMMMHHHJJJGGGHHHGGGEEEBBB@@@???>>>===::::::999888777666555555444444444444444444444444///000222444777:::<<<===111000000222555666555444333333333444444444555555444444444444444444444444555555555555666666666777777777777888999999:::::::::;;;AAA@@@FFFnnnlllaaa{{{yyyvvveeeKKK<<<<<<>>><<<<<<<<<;;;;;;;;;<<<<<<===:::::::::999999999888888777777888999::::::;;;;;;:::999>>>:::@@@BBB999IIIMMMxxxmmm___RRROOORRRQQQOOONNNQQQ___qqqrrr[[[SSSWWWSSSNNNNNNJJJBBBBBBCCCBBBAAA???===;;;;;;:::999777666666555555222333333444444333333222333333333333333333333333333333222222333333444555444444444444444444444444666666666666666666666666777666555444444555666777555666777888999:::;;;;;;888:::???CCCFFFYYYvvviiiyyydddLLL@@@<<<::::::;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999888777666666;;;;;;:::999999888888777:::999888888999<<<>>>@@@AAA___uuu^^^TTTTTTSSSRRRQQQUUUYYYaaannnoooYYYRRRUUUQQQMMMMMMHHHCCCCCCCCCCCCAAA???===<<<;;;:::999777666666555555444555555555555555555444333333333333333333333333333333222222333333444555444444444444444444444444555555555555555555555555666666555444444555666666444555555666888999999:::::::::>>>AAABBBQQQxxxiiitttrrr___JJJ???<<<;;;:::;;;::::::;;;;;;;;;;;;::::::::::::999888888777666666::::::999999999999888888:::999888888999<<<>>>???CCCPPP|||qqq^^^UUUPPPOOOQQQQQQSSSYYYddduuujjjVVVPPPSSSOOOLLLKKKGGGDDDDDDDDDCCCBBB@@@>>>===;;;:::999777666666555555555555555555555555555555333333333333333333333333333333222222333333444555444444444444444444444444555555555555555555555555555555444444444444555555444444555555666777888888<<<;;;<<<======GGGbbb}}}sssfffyyyeeeUUUEEE>>>===<<<:::;;;999::::::;;;;;;::::::999999999999888888777777666888888888999999999999999999999999999:::;;;===>>>EEE@@@aaalllVVVJJJJJJOOOMMMOOORRRZZZggg{{{eeeUUUQQQSSSNNNLLLLLLFFFDDDDDDDDDDDDCCCAAA>>>===;;;:::999777666666555555333333333222222333333333333333333333333333333333333333222222333333444555444444444444444444444444555555555555555555555555444444444444444444444444444444555666666777888888<<<::::::;;;;;;???NNN___mmmooowwwWWWKKK@@@===>>><<<::::::999999::::::::::::999999999888888888777777777666666777777888999:::::::::999999999999:::;;;<<<===EEE:::OOO|||dddOOOKKKPPPMMMNNNOOOSSS]]]nnnbbbUUUSSSTTTOOONNNNNNGGGDDDDDDDDDDDDCCCAAA>>>===;;;:::999777666666555555444333222222222222333444333333333333333333333333333333222222333333444555444444444444444444444444555555555555555555555555333444444444444444444333555666666777777888888888:::999999::::::<<>>===;;;:::999777666666555555666555444333333444555666333333333333333333333333333333222222333333444555444444444444444444444444444444444444444444444444444444555555555555444444666666666777777888888888777888999999999;;;???BBBKKKiiiyyy```wwwjjj[[[DDD===999;;;<<<:::999999777888888999999888888777777777777777777777777777666666777777888999::::::888999999999::::::::::::;;;;;;DDDOOOfffmmmWWWRRRMMMNNNMMMLLLMMMUUUcccnnn~~~sssgggffflll~~~|||[[[TTTUUUUUUOOOPPPPPPGGGCCCCCCCCCCCCAAA???===<<<;;;:::999777666666555555777666444333333444666777333333333333333333333333333333222222333333444555444444444444444444444444444444444444444444444444444555666666666666555444555555666666666666777777555777999999888:::===???CCC[[[~~~sssjjjwww~~~ZZZGGG@@@:::888:::;;;999777888777777888888888888777777666777777777777777777777666666777777888888999999888888999::::::::::::999;;;:::AAAFFFOOOtttyyy]]]TTTMMMOOOPPPMMMKKKNNNXXXaaapppttteeebbbgggyyypppXXXSSSTTTTTTNNNOOOPPPFFFBBBBBBCCCBBBAAA???===;;;;;;:::999777666666555555555444222111111222444555333333333333333333333333333333222222333333444555444444444444444444444444444444444444444444444444444555666777777666555444444444444555555555555555444888:::888777999<<<>>><<>>999@@@FFFCCC]]]iii]]]OOORRRSSSPPPLLLMMMTTT[[[eeevvvssskkknnnxxxzzzYYYUUUQQQNNNNNNMMMIIIFFFCCCCCCBBBBBB@@@>>>===<<<;;;;;;999777666555555555111111111222222333333333222222222222222222222222555444444333333444444555333333333333333333333333333333333333333333333333444333333333333444555555666555555444444666777888777888888888888999999999<<>>999999999888888888777777777777777777777777777777888888777666666666666666777777777777888888888888777777888999::::::;;;;;;;;;;;;;;;@@@DDDNNN{{{gggWWWQQQOOOQQQOOOIIIMMMUUU\\\eeesssuuuttt}}}~~~YYYUUUQQQOOOOOOOOOKKKHHHCCCCCCBBBAAA@@@>>>===<<<;;;;;;999777666555555555111111222222222333333333222222222222222222222222444444333333333333444444333333333333333333333333333333333333333333333333444333333333333444555555666555555444555666777888777777888888888999999999;;;<<>>===<<<;;;;;;999777666555555555111222222222222333333333222222222222222222222222444444333333333333444444333333333333333333333333333333333333333333333333444333333333333444555555666555555555555666777777777777777888888888999999===:::@@@VVVzzzrrrZZZ\\\~~~zzz~~~ooo^^^JJJ>>><<<888888888888777777777777777777777777777777777777777777666666555555666666666666777777777777888888777777888888999:::::::::<<<===;;;>>>???;;;MMMqqqpppTTTMMMQQQQQQNNNMMMOOOTTT___mmmyyy{{{{{{{{{|||tttYYYUUUQQQOOOOOONNNKKKHHHCCCCCCAAA@@@>>>======<<<;;;;;;999777666555555555222222222222222222222222222222222222222222222222444333333333333333333444333333333333333333333333333333333333333333333333444333333333333444555555555555555555666666666777777777777777888888888888:::;;;@@@LLLhhhwww\\\ggg|||lll^^^PPPAAA;;;>>>888888777777777666666666777777777777777777777777777666666555555555666666666666666666777777777888777777888888999999999:::<<<>>><<>>EEE\\\___PPPQQQQQQOOONNNQQQQQQWWWcccppp|||wwwtttsssuuunnnYYYUUUPPPNNNMMMLLLHHHEEECCCBBBAAA???============;;;;;;999777666555555555222222222222222222222222222222222222222222222222333333333222222333333333333333333333333333333333333333333333333333333333444333333333333444555555444555555666666666666666666666777777777888888888666:::>>>CCCQQQsssrrrWWWqqqrrrZZZLLLAAA777777<<<777777777666666666555555666666666666666666666666666666555555555555666666555666666666666777777777777888888888888888999999888:::777888>>><<>>===<<<<<<===;;;;;;999777666555555555333333333222222222222111222222222222222222222222333333222222222222333333333333333333333333333333333333333333333333333333444333333333333444555555444555555666777666666666666666666777777777888888;;;;;;======@@@WWWiiiccczzzgggNNNBBB<<<777888<<<666666666666555555555555666666666666666666666666555555444444555555666666555555666666666666777777888888888888888888888888999<<<777555<<<<<<;;;CCCTTTsssmmmYYYMMMJJJOOOJJJHHHLLLTTT]]]jjjuuuvvvwwwjjjjjjnnniiiVVVRRRNNNMMMNNNMMMKKKHHHDDDBBB@@@===<<<<<<<<<===;;;;;;999777666555555555333333333222222222111111222222222222222222222222333333222222222222333333333333333333333333333333333333333333333333333333444333333333333444555555444444666777777777666555666666666666777777777888===999;;;@@@===EEEmmm{{{iiivvvpppYYYCCC===>>><<<:::<<<666666666555555555444444666666666666666666666666555444444444444555666777555555555666666666777777888888888888777777777777888>>>:::666===>>>;;;???EEEUUUoooVVVLLLNNNKKKJJJLLLOOOSSS]]]gggrrr{{{ooojjjpppgggfffiiieeeTTTPPPMMMMMMOOOPPPNNNLLLDDDBBB@@@===<<<<<<<<<===<<<;;;999777666555555555333333333222222111111111222222222222222222222222333222222222222222222333333333333333333333333333333333333333333333333333444333333333333444555555333444666777777777666555666666666666777777777777666000888DDD@@@;;;XXXfffeee{{{```III666666<<<;;;777666666666555555555444444444666666666666666666666666444444444444444555666777555555555555666666666777888888888777777777777777222:::888444;;;===999<<>>============:::999888666555555444444222222222111111111111000222222222222222222222222111111111111111111111111111111222222222333333333333222222111111222222333333333333333333333444444444444444555555555555666777777777777888888888888999666888<<<::::::HHH[[[kkkeeewwwKKKEEE<<<666555666666555666666555555555444444444666666555555555444444444777666555444444444444444666666666666666666666666666666666666777777777777888999999::::::;;;;;;<<>>===<<<<<<<<<:::999888777666555555555222222222111111111111000222222222222222222222222111111111111111111111111111111222222222333333333333222222111111222222333555444333222222222222333444444444444555555555555666666777777777888888888888555888===<<<999BBBPPPdddyyyqqqhhhEEE@@@999555555666777666666555555555444444444444666555555555444444444444666666555444444444444444555555555555555555555555555666666666777777777777777777888888999::::::;;;>>>BBBJJJkkkaaaTTTOOOKKKJJJIIIGGGHHHLLLQQQUUUaaappp}}}|||www{{{]]]NNNSSSMMMMMMMMMLLLKKKJJJHHHHHHCCCBBB@@@???===<<<;;;;;;;;;:::999777666666555555222222222111111111111000222222222222222222222222111111111111111111111111111111222222222333333333333222222111111222222333222222222333555888;;;<<<444444444444555555555555666666777777777777888888999555888======888:::BBBDDDfffttt^^^nnn{{{yyycccQQQ===:::777555666777777777555555555555444444444444555555555555444444444444666555444444444444444444555555555555555555555555555555666666666777777777666666777777888999999999999AAAAAANNNyyywww^^^UUUMMMLLLKKKHHHFFFFFFIIIJJJQQQ]]]iiisss~~~]]]LLLPPPLLLLLLLLLLLLKKKKKKJJJIIIDDDCCCAAA???===;;;;;;:::;;;:::999888666666666666222222222111111111000000222222222222222222222222111111111111111111111111111111222222222333333333333222222111111222222333111111111222444777:::;;;333333444444444555555555666666666666777777777888999666666;;;===999888:::;;;NNNlll___UUUcccqqqyyy}}}wwwYYYIII???999888777777777777777666444444444444444444444444444444444444444444444444555555444333333444444444555555555555555555555555555555555666666666777777666666777777888999999:::555<<<<<>>888888999999999888666666555333333444444444444444444333333444444444444444444444444333333333444444555555555555555555555555555555555555555666666666666777777888888999:::::::::888999:::BBBOOObbbrrrSSSGGGKKKNNNKKKGGGIIIFFFFFFKKKQQQZZZgggsss[[[FFFJJJMMMMMMMMMMMMLLLLLLKKKJJJCCCBBB@@@???===<<<;;;;;;:::999888666555555444444222222222111111111111000222222222222222222222222111111111111111111111111111111222222222333333333333222222111111222222333///000333666777888888888333333333333444444444444555555666666666666777777888666555666999;;;<<<<<>>EEEhhh|||eee[[[bbbxxx|||vvvOOO>>>===888777888:::999777555555555333333333333444444444444333333333333444444444444333333333333333444444555444444444444444444444444444444555555555666666666777777888888999::::::;;;===999888@@@GGGNNNxxxlllWWWQQQOOOKKKHHHJJJGGGEEEHHHKKKPPPZZZddduuuzzz\\\EEEHHHLLLLLLLLLLLLKKKJJJIIIHHHBBBAAA@@@>>>===<<<<<<<<<999888777555444444333333222222222111111111111000222222222222222222222222111111111111111111111111111111222222222333333333333222222111111222222333---111666;;;???@@@???>>>222222333333333444444444555555555666666666777777444666777777888999::::::;;;@@@AAAQQQuuukkk]]]hhh~~~wwwwwwlllCCC:::===666444666888777555333444666222222333333333444444444222222333333333444444444333333222222333333444555444444444444444444444444444444444555555555666666666666777777888999999999:::999777<<>>============888777666555444333333333222222222111111111111000222222222222222222222222111111111111111111111111111111222222222333333333333222222222222222222333333666999;;;;;;777333000222222333333333444444444555555555555666666666777111555999888777888888777222>>>>>>>>>QQQttteeeYYY[[[wwwpppqqqeee:::666;;;111111333555555333222555777222222222333333444444444222222222333333444444444222222222222333333444555444444444444444444444444444444444555555555666666555555666666777888888888333999999;;;AAAAAADDDRRRyyyZZZKKKLLLIIIIIIKKKIIIGGGIIINNNRRRXXXbbbppp}}}XXXRRRIIIJJJIIIIIIIIIJJJHHHEEECCCDDDCCCAAA???>>>===<<<<<<:::999888666555555555555111111111111111111111111...///000222444666777888444333111000000111333444222222111111222222333444555222000000222444222111;;;===<<<999444000000222333333333444333333222222666666666666666666666666666666666777888888999999444999<<<@@@GGGUUUhhhVVVccc}}}jjjyyy~~~WWW888666<<<666666555555555555444444444000000000111111222222333000111222222333444555555555444444333333444444555222222333333333333444444111222222333444555666666444444555555666777777777888888888999<<>>===<<<<<<:::999888666555555444444111111111111111111111111000111111222333444444444444333111000000111333444222222111111222222333444666333000000222555555555;;;<<<<<<:::555333333444222333333444444444333333555555555555555555555555555555666666777888888888999<<<<<<===AAAHHHiii___ZZZfffxxxzzzjjjNNN999888;;;444555555555555444444444444111111111111222222222222222222333333333333333333333333222222222222333333222222222333333333444444333333333444444444444444444444555555666666777777;;;:::999999:::===???@@@[[[ZZZMMMLLLLLLKKKJJJIIIHHHHHHJJJKKKPPPYYYdddooowww{{{bbbRRRHHHHHHGGGGGGHHHIIIIIIGGGFFFDDDCCCBBB???>>><<<<<<;;;999999777666555444444444111111111111111111111111222222222222111111111000333222111000000111222333222111111111111222333333666444111111444777888999888999999777555333333444222222333444555555555555555555555555555555555555444444555555666777777777:::<<<999999<<<<<>>FFFnnnvvv[[[OOOIIILLLNNNIIIFFFHHHHHHIIIJJJMMMSSS]]]hhhppphhhSSSHHHGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDBBB@@@>>><<<;;;;;;999888777666555444444444111111111111111111111111222222111111000000//////222222111000000111222222111111111111111222222333444444444666777999999999333333333333222111111222111222333444555666666666555555555555555555555555333333444444555666666777777888555888===999@@@UUU~~~qqqUUUZZZccc~~~{{{xxx]]]>>>;;;:::777777444444444444444333333333222444444333333222222111111333222222222222222222222222222111111111111222222111222222222222333333333333333333333333333333333333333444555555666666777444444555777999;;;>>>???999TTTooo}}}dddQQQOOOOOOIIIGGGMMMHHHHHHHHHGGGIIIPPP[[[dddsss~~~mmmQQQGGGGGGEEEEEEFFFHHHIIIIIIHHHEEEDDDBBB@@@===<<<;;;:::999888777555444444444333111111111111111111111111000000000000000000000000111111111111111111111111111111000000111111222333111444777::::::999777666111111111111222222222111111222333444555555555555555555555555555555555555333333333444555555666666666777555999@@@<<<;;;GGGYYYttt~~~iii\\\^^^tttpppfff{{{vvvMMM777999777222444666444333333333222222222222333333333222222111111111000000111222222333444444333333222222222222333333111111111222222222333333111111222222333444444555333333444444555666666666333444555666888:::<<<===;;;EEENNNgggfffYYYSSSJJJHHHNNNGGGHHHHHHFFFFFFIIIPPPVVV```lll}}}tttQQQFFFGGGFFFDDDEEEGGGHHHHHHHHHFFFEEEBBB@@@===<<<;;;:::888888666555444333333333111111111111111111111111//////000000111111222222111111111111111111111111111000000000000111222222222555999:::999666444333333222111222444555444333111111222333444444444444444444444444444444444444333333444444555666666666888:::777:::BBB===999@@@GGG[[[|||uuuYYY___qqqggg]]]iiiaaaCCC555999555000333666333333333222222222111111222222111111111111111111//////000111222333444444333333222222222222333333111111111111222222222222000000111222333444555555333333333444555555666666666666777777888888888888<<<>>>===OOOyyymmmjjj^^^RRRJJJHHHGGGGGGGGGFFFEEEFFFIIIKKKUUU```nnn~~~|||SSSHHHHHHFFFDDDDDDFFFGGGGGGGGGFFFEEECCC@@@===;;;::::::888777666555444333333333111111111111111111111111000000000111111111222222000000111111111111000000000000000000000111222222555777999777444111111222444222111222444555444222111111222222333222222222444444444444444444444444444444444555666666777777777:::666777@@@===888===BBBIII]]]nnn___jjjddddddsssQQQ<<<444888444222555444222222222222111111111111000000000000000000111111000000111111222222222333222222111111111111222222111111111111222222222222111111222222333333333444222333333444444555555666666777777888888888888888:::===999AAA^^^wwwsss{{{mmm[[[NNNKKKIIIGGGGGGHHHHHHHHHGGGNNNUUU^^^iiiyyyWWWKKKIIIGGGEEEDDDFFFGGGGGGFFFFFFEEECCC@@@===;;;::::::888777666555444333333333111111111111111111111111222222222222111111111111000000111111111111000000000000000000000111111222999999888444///...000222333000///000333444222000111111222222222111000000444444444444444444444444444444555555666777777777444777333444===<<<888>>>>>>:::BBBbbbbbbTTTlllmmmZZZYYYvvv{{{HHH777333666444555777111222222222111111111111000......//////000000111111222222222111111111111111111111000000000000111111000111111111111222222222333333333222222222222111222222333444444555555666333444666777999:::;;;;;;:::@@@;;;888DDD[[[uuupppvvv```PPPLLLIIIHHHJJJLLLKKKIIIGGGIIILLLRRR```rrraaaPPPHHHGGGEEEFFFGGGHHHHHHGGGGGGEEEBBB???===;;;::::::999888777555444444444444333222111000////////////000000000000000000000000000000000000000000000000222111000//////000111111333333222111000///......000111111111111222222222111222222333333444444555444444444444444444444444333333333444444444555555444444555666777888999999@@@<<<;;;GGGeeebbbYYYiii{{{ggg]]]NNN]]]|||YYY777666444333222222333333222222222111111111000000............////////////000000000000000000000000000000000000111111111111111111111111111111111111111111222222222333333333333333333444444444555555555555666777777777777777888777:::>>>===CCC\\\xxxkkkQQQFFFKKKGGGDDDGGGGGGIIIFFFEEEIIINNNTTT___iiiqqqwwwbbbHHHIIIGGGFFFFFFGGGHHHHHHGGGGGGEEEBBB???===;;;;;;:::999888777555444444444444111000000000000000111111000000000000000000000000000000000000000000000000222111000//////000111111222222111111000/////////000000111111111222222222111111222333333444444555444444444444444444444444333333444444444555555555444444555666777888999999999888:::BBBXXX}}}]]]VVVaaammmlllOOOQQQWWWkkkfffCCC777666444333222222222333222222222111111000000000............////////////000000000000000000000000000000000000111111111111111111111111111111111111111111111222222222333333333333333444444444444555555555666777777777777666:::888;;;>>><<<===MMMbbbpppVVVJJJKKKGGGFFFKKKLLLJJJFFFEEEGGGJJJLLLSSSZZZ___dddlllttt|||vvvOOOIIIHHHFFFFFFHHHHHHHHHGGGFFFEEECCC@@@>>><<<;;;;;;999888777555444444444444////////////000111222333000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000000111111111222222111111222222333444444444444444444444444444444444444444444555555555666666444444555666777777888999555888:::<<>><<<;;;999888777555444444444444222222111000//////000000000000000000000000000000////////////////////////......//////000000000000.........///000000111111//////000000000111111111000000111222222333333444333333333333333333333333444444444444555555555666444444555555666666777777;;;;;;;;;999999>>>HHHOOOkkk___```xxx~~~uuu___TTTZZZmmm{{{```DDD777444222333777222222222222222222111111////////////////////////............///////////////////////////////////////000000000111111111111000000000000000000000000000000111111111222222222222222222333333333444444333333444555555555555555888555555888:::::::::<<<===WWW}}}tttkkk\\\QQQKKKHHHJJJKKKHHHGGGIIICCCCCCCCCCCCDDDIIIPPPUUU]]]eeeqqqzzzjjjLLLJJJHHHGGGHHHIIIHHHGGGDDDDDDDDDBBB@@@>>><<<;;;999888777555444444444444333222111000////////////000000000000000000000000000000000000000000000000------...///000000000000.........//////000000000/////////000000000111111000000111111222333333333333333333333333333333333333333333444444444555555444444555555555666666666999777777888:::<<<>>>>>>ZZZhhhaaannn|||fffRRRfffxxxYYYFFF555333555444222333111111222222222111111000............////////////............////////////////////////////////////000000000000111111111111000000000000000000000000000000000111111111111222222222222222333333333333222333444444555555444444;;;999777777888999999999:::BBBaaa}}}^^^UUULLLJJJIIIGGGGGGIIIGGGGGGEEECCCBBBCCCFFFHHHMMMRRR[[[eeelllttt|||sssLLLJJJHHHHHHHHHIIIHHHFFFDDDDDDDDDCCCAAA???===<<<999888777555444444444444111111000000000000000111000000000000000000000000000000000000000000000000,,,---...000000000000///......//////////////////////////////000000000111000000000111222222333333222222222222222222222222222222222333333333333444444444444555555555666666666555555666999;;;<<<<<>>NNNpppyyyuuufffWWWNNNIIIEEEEEEGGGHHHIIIIIIGGGEEEDDDDDDEEEIIIHHHLLLTTT[[[bbbnnnzzzpppMMMKKKIIIHHHIIIIIIHHHFFFDDDDDDDDDCCCBBB???===<<<999888777666444444444444////////////000111222333000000000000000000000000000000000000000000000000+++,,,...000000000000///////////////////////////////////////000000000000000000000111222222333333222222222222222222222222111111222222222333333333444444444555555555555555666666666666666888;;;===BBBLLL]]]ttt```aaahhhooouuuXXXUUUaaatttJJJ;;;;;;999555222222222333///000111222222111000///---------.........//////............/////////000////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111111111222222222333333333222222333444444444444333000333555666777999:::999777<<>>HHH]]]vvv\\\SSSSSSSSSjjj~~~eeeSSSQQQ^^^mmmwwwdddYYYIII666///222666444000000000000//////000000000------,,,,,,,,,,,,------------------------------------------------------................................................------......///000000000......////////////000000/////////000000000111111///000222333333333222111333333333444444444555555666222222666888777777:::AAAJJJkkkvvvcccTTTIIIFFFGGG@@@AAABBBBBBCCCCCCBBBBBBkkkMMMIIIFFFDDDDDDEEEFFFEEECCCCCCBBBAAA???===;;;:::777666555444333222222222222111000000//////000000////////////////////////........................---------.........//////////////////////////////........................000000////////////000000000000000000000000000000///000111222222333333222222222333444444444444333333333333222333444444555777777777888888888:::===@@@WWWyyy|||mmmXXXZZZ\\\tttooo]]]VVV\\\mmm{{{dddKKKBBB555...222666333111333111000//////............------,,,,,,,,,,,,------------------------------------------------------........................---..................---------......///000000111........./////////000000////////////000000000111///000222333333333111000222333333333333444444444222000222666888777;;;@@@999:::LLLpppwwwwwwaaaQQQLLLEEEFFFGGGGGGGGGEEECCCBBBkkkMMMIIIEEECCCDDDEEEEEEEEECCCCCCBBBAAA???===;;;:::777666555444333222222222333222222111000111111111////////////////////////........................---------.........//////////////////////////////////////////////////////111000////////////000000111111111111111111111111///000111222222333222222222222333444444444333333333333222222333333444555000555888777666777777666:::CCCYYYxxx|||iiiTTTeee]]]SSSRRRccc{{{uuuqqq{{{{{{uuuYYY999555...000999888,,,***222222222000///------,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------........................------............---------------...///000000111............/////////000////////////000000000000...000222333333333111000222222333333333444444444555444555666333000555<<<<<<;;;>>>PPPuuuzzz}}}{{{^^^PPPMMMMMMNNNMMMKKKIIIFFFDDDfffNNNJJJEEECCCDDDFFFEEEDDDBBBBBBBBBAAA@@@===;;;:::999888666555333333222222111111111111000000000000..............................------------..................////////////////////////////////////............////////////111111000000000000000111222000...,,,,,,---...///000000000000111111111111000000111222222333444444222222333333333333444444666666666666777777777777;;;<<>><<<888<<>>===<<<;;;999888666555333222222222000000000////////////...------------------------------,,,,,,,,,,,,------------------....................................------------...........................///000000111222333444333111...,,,...////////////000000000222222222333333333333333111111111222222222333333444444444444555555555555111444:::===:::888>>>GGGWWWooovvv```MMMKKKNNNPPPVVV```lllxxxdddWWW[[[www{{{iii]]]YYYJJJ;;;555222111111222000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------............------------------........................//////////////////000111111111111111000000111111111222222222111111222222333444444555222222444777777777:::>>>HHHccc\\\IIIEEEAAAAAADDDGGGGGGFFFDDDCCCAAA???>>><<<<<<<<<999888666555333333222222000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........------------------------,,,------------.....................///000111111555555666666555222000.........////////////000000222222222222222222222222111111111111222222222222333333333444444444555555444333555888777666999>>>BBBKKKddd~~~kkkYYYIIIDDDHHHOOOZZZkkkzzz}}}lllcccaaapppzzz|||nnn^^^TTTCCC999000000333333111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------............------,,,------------.........------.........///////////////000111111111111111000000000111111111111222000000111222333333444444111222444555444555888:::;;;GGG^^^llllllvvv]]]GGGDDD@@@@@@CCCFFFGGGFFFEEECCCAAA???===<<<<<<<<<999888666555333333222222000000/////////.........---------------------------,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------,,,,,,---------.........////////////000111222222333333444444333111///............/////////000000000000000000000000000000111111111111222222222222222333333333333444444444777555444666555444777===;;;;;;GGG```~~~iii[[[YYYPPPJJJKKKUUU\\\cccqqq|||sssiiidddooo{{{vvvpppaaaPPPEEE555111000333444222111222/////////.........------++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------............------,,,,,,---------.........---------.........////////////000111111111111111000000000000111111111111//////000111222333444444333666888666444555777999::::::AAA^^^bbb___jjjxxx~~~ZZZFFFBBB>>>>>>BBBEEEFFFEEEEEEDDDAAA???===<<<<<<<<<999888666555333333222222000/////////....................................---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////000111333333...////////////......---............/////////000////////////............000111111111111222222222222222333333333444444444444444666777333000333999666777<<>>FFF___zzzrrrSSSPPPPPPGGGEEEMMMRRRXXXlll|||wwwaaa\\\cccyyyxxxuuukkkZZZFFF777222222222111...------...111222///............------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********..................................................................------............////////////000000000000111111111111000000000000111111111111222222333333333333444444333222555:::===KKKmmmssslllkkktttYYYSSS\\\eeerrrPPPGGGCCC???===???CCCFFFGGGDDDAAA===;;;;;;;;;:::999777777666555333222111000111111000000///...............------------------------------------------++++++---///111000---+++///......---,,,+++******++++++,,,,,,---......///............////////////////////////////////////////////////////////////000000000000////////////111111111111111111111111111111000000111111222333333333333333333333333333666333444999999;;;KKK^^^zzzjjj```QQQHHHIIIFFFJJJTTT```iiiuuukkk[[[UUU^^^nnntttsssllldddVVVIII>>>666222///111000...------...000111------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------..........................................------............//////////////////000000000111111111//////000000000111111111222222222333333333444444555333555888777===TTTnnnjjjpppgggTTTHHHnnnLLLGGGDDD@@@>>>???CCCEEEFFFBBB@@@>>>======<<<:::888777777666555333222111000111111000//////......---......------,,,,,,++++++------------------------------...000222111///---,,,,,,,,,,,,++++++******+++,,,,,,------.........---............/////////////////////////////////////////////////////////---------...............111111111111111111111111111000000000000111222222222222222222222222222222777333444888666333999CCCTTTjjjppp```QQQNNNJJJHHHHHHQQQccctttpppfffaaafffnnnooofffcccYYYMMM===444333444111---////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------------------------......---............///////////////000000000000111111//////000000000000111111222222222222333333333333555333555777444222<<>>;;;999777777666555333222111000111000000///......------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------...///111111///------------------.........,,,,,,,,,---------......---------.........//////////////////////////////////////////////////////,,,,,,,,,------......///000000000000111111111111000000000000000111222222222222222222222222222222666333444888888555666:::666EEEVVVoooqqqWWWGGGDDDGGGJJJKKK___jjjzzzrrrpppoooqqqxxxwwwuuu|||wwwfff```]]]YYYFFF;;;///+++...111000------...////////////...---,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++******************************************************++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......---------.........//////////////////000000000111////////////000000000111111222222222222333333333333111333777555222555;;;>>>\\\yyyvvvoooyyyvvvOOOHHHEEEAAA???@@@BBBCCCCCCCCCBBBBBBAAAAAA???;;;888777777666555333222111000000000//////...---------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,.............../////////,,,,,,,,,---------------------------............................................................---------......///////////////000000000111111111000000//////000000111222222222222222222222222222666444444666888777888:::666<<<@@@QQQmmmwwwVVVHHHGGGFFFDDDDDDNNN^^^mmm|||vvvmmmiiiUUUiiivvvwwwzzz}}}fffYYYXXXSSSJJJ777333...,,,---//////...,,,---...//////...---,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......------------...............////////////000000000...////////////000000000111111111222222222333333111000111555666555666999444EEETTTmmmyyyfffhhhdddvvv~~~UUUIIIEEEBBB@@@@@@BBBBBBBBBBBBAAA@@@??????===:::777777777666555333222111000000000///......------,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...,,,+++,,,,,,,,,,,,------------------------------------,,,------------..................................................................///////////////...//////000000111111111000////////////000111111222222222222222222222222555444444444444444666777;;;;;;888>>>PPP```yyylllXXXKKKBBB===@@@GGGPPP[[[iiivvvnnn```YYYXXXZZZmmm~~~ppp___UUUOOODDD888000000111000.........///+++,,,---......---,,,+++------------,,,,,,,,,,,,*********+++++++++++++++***************************************+++++++++))))))************))))))***************************++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,------------...............////////////000000......////////////000000111111111111222222222222000000111222333333555666666<<>>===:::888777777666555333222111000000//////......---,,,,,,......------------------++++++++++++++++++++++++,,,******+++------,,,+++,,,,,,,,,+++++++++++++++------------------------,,,,,,---------.........................................................////////////..................//////000111111222///////////////000111111111111111111111111111111000333444333111111333444666888666777===???OOOkkkrrr[[[MMMHHHCCCBBBFFFMMMUUUYYYwww~~~~~~oooeeeWWWNNNPPPZZZgggooo~~~lllfff\\\QQQGGG???777111---............---......,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++)))*********++++++++++++************************))))))*********+++++++++))))))************))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,---------................../////////000000........./////////000000111111111111222222222222///111222111000111222333444888555999KKK\\\mmmvvvkkkuuuZZZIIIFFFCCCAAAAAAAAAAAA@@@FFFDDDAAA@@@@@@???===;;;777777666555333222111000000//////...------,,,,,,------..................++++++++++++++++++++++++,,,+++***+++---...---,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,---------....................................................../////////......------------......///000111111222///////////////000111111000000000000000000000000+++000444333111222444555111777888:::888///666NNN]]]xxxeee[[[OOOFFFDDDFFFHHHHHHJJJUUUcccpppxxx{{{}}}xxxllleee[[[UUURRRXXXkkkrrrooo~~~uuu```YYYRRRIII???666///000444---,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------................../////////000............/////////000000111111111111222222222---111333222111111222222222888555111777<<>>KKKaaazzzkkk___[[[UUUOOOFFFDDDCCCEEELLLWWWfffqqq~~~~~~{{{uuutttxxxxxxjjj]]]TTTSSSVVVbbbooo}}}qqqwwwyyyzzzlll]]]RRRFFFAAA999444111///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************)))(((((())))))************))))))******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------------------------////////////////////////000000000000000000000000000000000000111111111111333333444666777999::::::RRRpppZZZIIIDDDBBBCCCBBB???@@@DDDDDDEEEEEECCC@@@===<<<<<<999888666444222111000000///............---------------............------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------...........................---,,,...000111111000......................../////////000000000111111000000000000111111111111333222111111111222333444333333333444555666666666888===FFFVVVjjjxxxJJJEEEDDDHHHJJJKKKPPPVVV```kkkyyy{{{ttttttxxx~~~~~~bbb]]]XXXSSSRRRWWW```gggxxxwwwcccUUUJJJ>>>:::555222000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************)))(((((())))))************))))))*********+++++++++,,,,,,************)))))))))((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------........................//////////////////////////////000000000111111111222222333444555777888888===UUUsssVVVIIIEEEBBBCCCBBB???@@@CCCDDDDDDEEECCC???<<<;;;<<<999888666444222111000000///............---------------............------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,************++++++++++++------------------------------------------------------------------------...---,,,---///000///....................................////////////000....../////////000000000111111000000000111222333222333333444444555555666555555555;;;HHH]]]tttqqq^^^NNNIIIDDD<<<===EEEHHHOOOWWW```iiittt|||~~~~~~~~~{{{sssuuuzzz}}}zzzvvvkkkddd```UUUXXX\\\bbbjjjvvv~~~bbbQQQFFF>>>555333000000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************))))))((())))))************)))))))))*********++++++++++++************))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................//////////////////////////////000000000000111111111111222333333444555555444???PPPeeexxxtttrrrsssVVVIIIEEEBBBCCCBBB??????CCCBBBCCCDDDBBB???<<<;;;;;;999888666444222111000000///............---------,,,------......------,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...,,,,,,,,,......---,,,........................---------.........//////---------.........//////////////////000000111111222222333333444444444444444444444666;;;DDDOOOWWWuuuvvvpppdddPPPFFFHHHCCCAAA@@@CCCLLL[[[lllvvv|||~~~{{{|||}}}|||{{{{{{}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{uuuxxx}}}yyy~~~~~~}}}zzz{{{|||~~~~~~|||{{{sssggg[[[SSSQQQZZZccczzzzzz}}}~~~rrr\\\HHH>>>888444000///...///000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))************)))((())))))************)))))))))))))))************+++*********)))))))))))))))((()))))))))************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////////////////000000000111111111222222222333333333888888:::CCCYYY{{{|||tttuuuXXXJJJEEECCCCCCAAA>>>???BBBAAABBBCCCAAA>>><<<;;;;;;999888666444222111000000///............---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---))))))************))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,+++,,,---...---,,,........................------------............,,,------------.............../////////000000000222222222333333333333333111333444555555666888:::JJJ[[[pppnnndddUUUPPPJJJGGGGGGJJJNNNPPP___dddlllsssxxx}}}}}}zzzzzz}}}{{{zzzyyyxxxxxxyyyzzz{{{||||||{{{{{{zzz{{{{{{{{{}}}}}}}}}~~~|||yyy}}}~~~|||}}}zzzwwwuuuuuuwwwxxxvvvwwwyyyzzz{{{{{{|||||||||{{{{{{|||~~~~~~}}}{{{}}}}}}}}}}}}}}}}}}}}}|||{{{{{{zzz{{{}}}yyylllaaaTTTNNNKKKLLLSSSbbb}}}{{{}}}~~~}}}|||www|||zzzooojjj\\\YYYPPPBBB777222111000///......///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++((())))))*********))))))))))))************))))))(((((()))))))))*********))))))))))))))))))******((()))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...................................................////////////000000000111111111222222333333333555444222333<<>>???BBB@@@AAABBB@@@>>>;;;;;;;;;999888666444222111000000///............---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))))))))******)))))))))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---........................---------............///,,,,,,---------.........---...///000000000//////222222222222222222222222222333444333333444666888777BBBRRReee~~~yyydddRRRHHHCCCAAA@@@BBBCCCJJJSSS[[[```hhhoooxxxxxxzzz|||~~~}}}|||zzzxxxwwwwwwxxxxxxwwwwwwvvvvvvwwwwwwxxxxxx{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~yyytttpppooorrruuutttuuuwwwwwwvvvvvvwwwyyywwwvvvvvvxxx{{{|||{{{zzz}}}{{{yyyxxxxxxxxxwwwuuuwwwwwwwwwxxxxxxyyyyyyyyy|||yyylllbbbZZZRRRKKKEEE@@@DDDPPP```nnnzzzuuuwww|||{{{|||wwwwww|||vvvgggZZZSSSIIIEEE>>>777222000000000000///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******((())))))************)))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................////////////000000//////000111222222333333111333666666555;;;MMM^^^uuu]]]KKKFFFCCCCCCAAA>>>>>>BBB???AAAAAA@@@===;;;:::;;;999888666444222111000000///............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---******++++++++++++******************++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///000000///........................---............/////////------------............---...///000111000000///222222222222222111111111333444444333333444777:::333:::BBBMMM___xxxnnn___XXXTTTSSSEEE@@@@@@EEEHHHIIILLLQQQSSSXXX___eeelllvvv}}}{{{zzzzzzzzzwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxyyy}}}}}}|||{{{{{{zzzzzzzzz{{{~~~~~~~~~~~~~~~~~~{{{{{{|||~~~}}}{{{}}}~~~~~~~~~||||||~~~}}}}}}}}}}}}}}}|||}}}~~~~~~xxxrrroooppprrrrrrssstttrrrqqqqqqsssvvvrrrrrrsssuuuxxxzzzzzzyyyyyywwwuuutttuuuvvvvvvuuuwwwwwwxxxyyy{{{}}}~~~~~~vvvooonnnooofffeee```VVVKKKHHHLLLSSSVVV___qqq}}}}}}|||ssstttuuucccVVVIII???>>>999555222111000000000///...,,,,,,---,,,+++***++++++++++++++++++++++++******************************************************))))))))))))******(((((()))***************))))))************))))))'''''''''((((((((())))))((()))))))))************))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++------------------------................................./////////000000,,,---...///000111222333111222555888555333:::DDDTTTggg]]]KKKFFFCCCCCCAAA>>>>>>AAA???@@@AAA@@@===;;;:::;;;999888666444222111111000//////.........---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++))))))))))))************++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111111000.................................////////////000---------.........//////---...000111111111000///222222111111111111111111///111333333222111111111000444666888AAATTThhhsss}}}oooeee\\\RRRIIIHHHFFFAAA>>>@@@:::@@@FFFIIIKKKRRR]]]ggg|||{{{zzzyyyxxxxxxxxxxxxxxxuuuuuuwww{{{||||||{{{zzzxxxwwwvvvvvvvvvxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxyyy|||}}}}}}{{{yyy|||}}}}}}{{{zzz{{{}}}zzz{{{}}}}}}~~~|||zzz}}}~~~~~~~~~~~~}}}{{{}}}vvvqqqppppppqqqrrrrrrpppmmmmmmqqqtttoooooopppssswwwyyyyyyxxxuuutttssstttwwwzzz{{{{{{zzz{{{|||~~~~~~sssdddVVVOOOMMMXXXcccmmmkkkbbbbbbooo~~~vvv~~~}}}xxx|||zzzxxxvvvmmm]]]RRRKKKAAA666444000---///000000//////...,,,******+++,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))************))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++------------------------..................................../////////000******,,,---///000111222222...---000000...333:::999CCC]]]{{{```LLLHHHCCC???>>>>>>>>>>>>CCCDDDCCCAAA===:::999999666666555444222111000000,,,---......//////......++++++,,,,,,,,,,,,------...---,,,+++************,,,++++++******++++++,,,+++++++++************)))(((***,,,------,,,---///++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,++++++***+++++++++---------............///........................---............---++++++---------............///------......///000000000///000111222222111000///111111111111111111111111222333444555888<<>>>>>>>>>>>AAABBBBBB@@@===:::999999666666555444222111000000//////......------------++++++,,,,,,,,,,,,------...---,,,+++************,,,++++++++++++++++++,,,+++++++++************)))(((***,,,,,,,,,+++,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------------....................................---------,,,,,,,,,,,,,,,------------..................//////000111111111///000111111111111000///111111111111111111111111000111222333333666:::===EEEUUUmmmvvvqqqcccMMM>>><<<>>>???;;;<<>>>>>>>>???@@@>>><<<999999999666666555444222111000000222111///---,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++************+++++++++++++++++++++++++++++++++************)))(((***,,,,,,*********+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---...------------............------------------------,,,,,,+++******+++------------------...............//////000111111222222//////000000000000//////000000000000000000000000///111222222111000222333444<<>><<>>===<<<===>>>===;;;999999999666666555444222111000000222000...,,,+++,,,---...+++++++++,,,,,,,,,---------,,,++++++*********++++++++++++++++++++++++++++++++++++*********))))))(((***++++++)))((())))))***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,+++++++++,,,------,,,,,,---------.........------------------------,,,+++)))))))))+++---///,,,,,,---------..................///000000111111////////////////////////000000000000000000000000000222333333222000000000555777<<>>>>>:::===>>>===;;;<<>>LLL\\\mmmqqqttttttrrrppprrruuuyyyyyyzzz{{{}}}~~~xxxyyyzzzxxxuuurrrppppppsssrrrqqqpppooooooooooooppppppppppppqqqssstttuuuvvvuuutttttttttvvvwwwxxxqqqqqqrrrrrrrrrrrrqqqpppoooqqqqqqqqqooonnnooopppllllllmmmmmmllljjjgggeeefffgggggggggfffeeeddddddeeefffhhhjjjkkklllmmmmmmhhhiiinnnuuu||||||vvvooommmiiigggfff```YYYUUUVVVQQQXXX___\\\SSSPPPUUU\\\jjjhhhhhhmmmpppvvvvvvrrrpppmmmlllmmmyyywwwkkkbbbeeehhhrrruuuzzz~~~~~~}}}mmmZZZNNNIII???:::333////////////............---------,,,,,,+++++++++*********))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((((((((***+++***)))************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000////////////000000000111333222222333111///666@@@HHH```www]]]KKKGGGCCCAAA@@@???>>><<<;;;<<<===<<<:::888888999666666555444222111000000000...---,,,,,,---///000+++++++++,,,,,,,,,------,,,,,,++++++******++++++***++++++,,,,,,++++++***+++++++++*********))))))((()))++++++)))(((((()))*********+++++++++,,,,,,)))))))))*********++++++******))))))***+++,,,,,,,,,,,,,,,------------...------------------------,,,+++)))))))))+++---///,,,,,,,,,------------...,,,,,,------...//////000///..................///////////////////////////...000333333222111000111111333444555999EEEWWWdddzzz}}}}}}|||gggRRRHHHFFFFFF===???AAA@@@<<<999888999888888:::<<>><<<::::::777666<<>>777000///...------,,,+++***------------,,,,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***+++***)))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////...////////////000000000//////000111000///111555777BBBNNNcccZZZJJJGGGDDDAAA@@@???===<<<;;;<<<===<<<:::888888999666666555444222111000000...------,,,---...///000++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,***+++,,,------,,,+++***+++++++++************)))''')))++++++)))))))))***************++++++++++++))))))*********+++++++++))))))((())))))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,,,,,,,,,,------------+++,,,,,,------...//////......------------......////////////////////////+++---000111111000000111000222333000...111:::CCCOOO^^^mmmttt{{{}}}xxxvvvsss___aaadddccc]]]RRRGGG??????<<<999777666666444222<<<777444555777777999<<<;;;===@@@DDDHHHJJJKKKLLLMMMMMMMMMOOOQQQTTTWWWYYYbbbeeehhhjjjjjjkkklllmmmmmmooorrruuuvvvvvvuuuuuupppqqqrrrsssttttttuuuuuunnnppprrrsssqqqnnniiifffgggggggggffffffeeeeeeeeedddddddddbbb```___```bbbaaabbbcccaaa^^^\\\ZZZZZZ[[[]]]aaacccdddccc```^^^iiilllqqquuuvvvuuusssqqqiiieeeaaa]]][[[WWWQQQLLLFFFEEEFFFIIIKKKPPP]]]jjj}}}pppjjjnnntttrrr|||~~~rrrlllhhhbbb]]]\\\UUUSSSRRRTTTVVV[[[fffrrrfffhhhccc___ZZZNNNLLLZZZrrr~~~xxxtttvvvzzzmmmdddWWWLLLCCC;;;111++++++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***((()))))))))************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////......////////////000000/////////000000000//////666555111:::QQQbbbnnn~~~WWWJJJGGGDDDBBBAAA???===<<<<<<===>>>===:::888888888666666555444222111000000...............---------++++++,,,,,,,,,,,,------,,,++++++***++++++,,,,,,)))***,,,------,,,***)))+++++++++************)))''')))++++++******+++,,,************++++++++++++*********+++++++++,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////......---,,,,,,---..............................,,,---///000//////000222111333444333333333555777999AAANNNYYY```kkk}}}wwwqqqooozzziiiXXXZZZUUUOOOJJJFFFCCC???<<<@@@<<<;;;>>>???======???@@@>>>>>>AAAFFFHHHGGGDDD@@@?????????@@@BBBDDDFFFHHHKKKOOORRRSSSTTTUUUWWW]]]```eeeiiijjjiiigggeeecccdddeeeggghhhjjjlllmmmkkklllnnnooommmjjjfffdddfffeeecccbbbaaaaaaaaabbbaaaaaaaaa___]]]\\\^^^``````bbbbbb___\\\YYYYYY[[[[[[___dddhhhiiifffbbb___fffggghhhiiihhhfffeeecccZZZVVVPPPKKKHHHHHHHHHIIIOOORRRZZZ```dddjjjxxxxxxqqqooooooqqqzzzyyynnncccXXXOOOMMMPPPQQQWWWaaaiiiiiifffjjjqqqpppooogggdddbbbZZZ\\\nnnppphhhggghhhZZZTTTJJJ???777222...---...///000000...---------++++++++++++++++++,,,,,,+++++++++************)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,***((())))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////........./////////000000000000//////111222000...111111,,,...:::???III[[[ppp}}}|||~~~UUUJJJGGGDDDBBBAAA???===;;;===>>>???===:::888777888666666555444222111000000///000000///...---+++***++++++,,,,,,,,,---------+++++++++***++++++,,,,,,)))***,,,------,,,***)))+++++++++************)))&&&(((++++++++++++,,,---)))************+++++++++***++++++++++++,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++++++++,,,,,,,,,---------------......///000000000...---,,,,,,,,,,,,---...........................///000111111000000222333---,,,---///333444222///222222:::GGGOOOYYYnnnooodddjjjllllll}}}ttt|||vvvmmmgggccc___ZZZVVVWWWWWW[[[aaaaaa\\\YYYYYYRRRMMMIIIKKKPPPRRRNNNIIICCCBBB@@@???>>>???AAABBB>>>@@@CCCDDDDDDCCCDDDEEEEEEIIINNNSSSTTTRRRNNNKKKMMMMMMNNNPPPSSSVVVXXXZZZbbb```^^^\\\]]]___aaacccaaa___]]]ZZZYYYYYYZZZ[[[``````___^^^\\\\\\^^^```cccddddddaaa\\\ZZZ[[[]]]XXX\\\bbbggggggddd___[[[YYYWWWTTTQQQOOOMMMMMMMMMJJJGGGDDDAAAAAAGGGOOOVVVdddiiirrrxxxwwwvvv~~~yyyqqqwww|||~~~tttnnnfffZZZLLLCCCFFFNNN\\\fffuuu~~~{{{sssrrruuunnnpppooosssuuujjjhhhwwwyyyqqqaaaZZZZZZZZZKKKHHH@@@666---***...222//////...,,,+++***+++---+++++++++++++++++++++,,,+++++++++************)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&%%%%%%'''((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,,,,***((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////............/////////000---,,,++++++...111000---'''///333666999333666EEEQQQdddsss{{{vvvssspppuuupppuuu~~~WWWIIIFFFBBB@@@??????===<<<:::<<<===<<<:::888777777999888777555333111000/////////.........//////000+++++++++,,,,,,---------++++++************+++++++++)))((()))+++,,,)))&&&))))))))))))))))))))))))))))))***++++++++++++***---,,,+++*********+++,,,******+++++++++,,,,,,,,,''''''(((((())))))******++++++,,,,,,,,,,,,------......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------------------------------............///............////////////000000000000000111111222000111222444999@@@JJJPPPnnnyyyxxxpppooommmkkkkkklllpppuuuxxxxxxzzz~~~uuunnnllljjjfffbbbYYYVVVRRRNNNLLLKKKIIIGGGKKKMMMRRRSSSJJJ???CCCNNNKKKWWWYYYOOOKKKPPPPPPHHHKKKIIINNNRRRGGG;;;HHH```aaa___XXXPPPMMMNNNNNNJJJKKKMMMNNNKKKEEECCCEEEHHHMMMNNNQQQTTTTTTSSSWWW]]]]]]______]]]YYYXXXZZZ]]]TTTUUUXXXYYYUUUNNNHHHGGGEEEDDD???;;;;;;@@@FFFIIIOOOUUUYYYWWWTTTYYYhhhvvv}}}uuuqqqzzzyyyrrrpppsssxxx{{{|||{{{uuuuuuwwwxxxxxx|||mmmaaa[[[RRRFFF@@@BBBHHHKKKLLL]]]pppsssmmmnnnssspppooouuuxxxsssmmmdddYYYPPPJJJFFFDDD888666333000...------...,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++///---+++)))(((((())))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************)))((('''((()))***)))''')))************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******,,,......---,,,---...........................////////////////////////////////////000000000000888???LLL\\\nnnnnnuuu{{{rrrbbbjjjssssssVVVHHHEEEBBB@@@???>>>===<<<<<<>>>???>>><<<999888999888888666555333111000/////////......---......///+++,,,,,,,,,,,,,,,,,,---++++++************++++++&&&%%%%%%'''***,,,+++)))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++*********+++,,,*********+++++++++,,,,,,)))***************+++++++++++++++,,,,,,,,,------...------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,......------------------------------------........................///////////////////////////000111111222222222111111555:::>>>MMMUUUdddtttsssddd[[[[[[dddlllyyyvvvsssttt}}}~~~uuunnniiifffccckkktttsssiiiaaabbbiiiiiilllrrruuukkk^^^^^^gggooorrrnnndddaaagggjjjhhh^^^```fffhhh```YYYbbbssswwwuuuwwwuuuooo\\\___```\\\UUUNNNLLLLLLIIIGGGHHHJJJJJJFFFFFFIIIOOOOOOQQQQQQQQQMMMIIIFFFKKKJJJJJJIIIFFFBBB@@@@@@AAADDDEEEEEEFFFNNNXXX___jjjooosssssspppooorrrvvvvvvxxxyyyxxxvvvuuuwwwyyyzzzxxxxxx{{{{{{yyy}}}}}}|||wwwooohhhhhhooovvv}}}zzzzzz|||qqqrrrxxxxxxqqqpppuuussseeeUUULLLDDDBBBFFFMMMPPPKKKFFFDDDWWWbbbnnnrrrooolllmmmqqqvvvuuuuuuwww}}}}}}qqqdddWWWSSSLLLDDD===999777666111///---+++***+++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++************)))(((((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))***)))((((((******)))((())))))*********+++++++++)))************+++++++++++++++++++++++++++++++++)))******++++++******)))***,,,......---,,,---...------------------------............................../////////000000000222333555<<>>===<<<;;;===???@@@@@@===;;;:::;;;888777666555333222000000//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************++++++''''''''')))+++,,,+++***))))))))))))))))))))))))))))))***++++++++++++***++++++*********++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------------------------------------------............---............/////////............/////////000111111111///------///111444999BBBOOO]]]kkkvvv|||tttddd]]]]]]aaa___```\\\VVV\\\ppp|||ppphhh\\\]]]]]]]]]^^^ggg}}}}}}{{{|||}}}~~~{{{vvvqqqooonnnsssxxx{{{ooooooxxx{{{lllhhhnnnqqqmmmiiiggggggiiikkkkkk___fffllllllgggeeeiiinnnzzzssspppaaa[[[VVVUUUSSSMMMHHHGGGNNNPPPTTTZZZ\\\VVVJJJAAADDDCCCBBBAAABBBDDDFFFGGGIIIOOOVVVXXXYYY___lllxxxyyyzzz{{{zzzxxxvvvuuutttwwwzzzxxxtttvvv|||xxxooommmmmmpppuuuuuuqqqrrrvvv|||mmmqqquuuvvvvvvyyyqqqrrruuu{{{~~~uuummm___YYYTTTTTTVVVTTTQQQQQQRRRKKKLLLUUUUUUNNNPPPZZZiiiiiijjjkkklllmmmoooqqqqqqtttvvvuuurrrjjj\\\OOOEEEBBB<<<777222000//////+++***)))))))))***,,,---,,,+++************+++,,,***************)))))))))''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))((((((''''''((())))))******))))))***)))((()))***+++***((()))))))))*********++++++)))************+++++++++++++++++++++++++++++++++)))))))))******)))))))))***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........////////////000111///,,,,,,222>>>MMMWWWppp|||zzzvvvyyy}}}VVVGGGDDD@@@>>>======<<<:::===???@@@@@@>>><<<;;;;;;888777666555333222111000000///...---,,,+++++++++---------,,,,,,+++++++++++++++************++++++---------------,,,+++***))))))))))))))))))))))))))))))***++++++++++++******************+++++++++************++++++++++++---------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------.........//////---------...............---...000000///...///111000111444;;;EEEQQQ\\\bbbsssyyy|||xxxpppnnnnnncccmmmmmmeeekkk|||sssjjjaaaZZZTTTPPPKKKJJJHHHEEEDDDJJJXXXeeennnfffhhhiiicccfffllljjjccchhhooovvvzzz{{{{{{{{{zzzyyy|||~~~~~~zzzyyywwwlll]]]YYY^^^^^^]]]dddqqqyyyyyyvvvuuullluuuzzzuuusssvvvtttoooqqqttt{{{}}}yyywwwkkk___ZZZXXXQQQKKKHHH@@@GGGQQQZZZ\\\UUUHHH===BBBEEEHHHKKKQQQWWWYYYXXX]]]ccciiikkkggghhhtttyyywwwssspppoootttzzz~~~rrrnnnnnnqqquuutttqqqrrruuuwww~~~zzzqqqfffssszzzyyyvvvssssssqqqjjj___VVVMMMLLLKKKLLLSSS\\\bbbdddjjj]]]YYY___[[[QQQYYYllluuurrrqqqtttyyyyyytttnnnbbbhhhkkkhhhaaaXXXLLLBBB@@@>>>999555111/////////+++++++++++++++,,,---...++++++************++++++************************((()))+++,,,,,,+++******))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((((((((((((''''''(((((()))))))))))))))+++)))((()))***+++***)))))))))))))))************))))))*********+++++++++************************))))))************)))))))))+++,,,---,,,+++,,,---************************++++++++++++++++++++++++------........./////////111111222222333666:::>>>LLLZZZkkkyyyzzzooonnntttYYYGGGDDD@@@>>>======<<<:::;;;===???>>><<<;;;::::::777777666555333222111111000///...---,,,+++++++++---------,,,,,,+++++++++++++++************++++++---.........,,,+++******))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++))))))*********+++++++++,,,,,,++++++******))))))*********+++++++++,,,,,,,,,+++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,------------...------------............,,,,,,---...///......---))),,,///111111111222333///...///111666<<>>===<<<;;;:::<<<======<<<:::999:::777666555444333222222111//////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++************++++++''')))++++++******+++,,,))))))))))))))))))))))))))))))***++++++++++++***'''((()))***++++++++++++)))))))))************+++***************)))))))))************++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,------------.........+++,,,.../////////...---***,,,///000000///000111.........///000333555666:::???EEENNN\\\rrr~~~rrrnnn~~~uuuyyy}}}zzzqqqooozzz~~~vvv|||yyytttnnnlllpppqqqgggZZZMMMKKKRRRTTTPPPRRRQQQEEEHHHEEECCCGGGLLLMMMHHHCCCFFFTTT___]]]XXXVVVSSSNNNNNNHHHFFFJJJGGG???===AAA;;;@@@GGGPPPUUUUUUQQQNNNFFFKKKKKKFFFGGGLLLMMMHHHHHHLLLQQQWWW```ccc[[[PPPFFFIIIMMMRRRWWWZZZ\\\]]]aaaSSSEEEAAACCCDDDEEEGGGLLLVVVbbbiiihhhccc___^^^\\\eeennntttuuummmiiijjjgggbbbdddkkkmmmqqqttttttrrrvvv~~~rrrlllhhhdddbbb^^^ZZZ[[[```^^^___]]]]]]ggguuuyyyuuuoooyyy~~~|||{{{ssskkkmmmtttrrrjjjddd]]]TTTPPPQQQQQQNNNKKKVVVjjjjjjOOOPPPZZZfffdddWWWUUU]]]^^^```eeelllooogggXXXKKKIIIMMMKKKCCC<<<999666444++++++*********+++------,,,,,,,,,+++******))))))))))))***++++++***))))))*********+++++++++++++++)))))))))))))))(((''''''((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((())))))(((((()))((('''((()))***)))'''((((((((()))))))))******)))************+++++++++************************++++++,,,,,,,,,,,,++++++((()))++++++*********+++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,---...------...111444000111444===KKKYYYcccgggqqqyyyyyyqqqpppppp\\\HHHEEEBBB@@@???>>>===<<<:::;;;======<<<:::::::::666666555444333222222111//////......---......///+++,,,,,,,,,,,,,,,,,,---++++++************++++++''')))++++++)))(((***+++))))))))))))))))))))))))))))))***++++++++++++***&&&''')))***+++++++++***))))))))))))************)))))))))***************************++++++++++++******************++++++******+++++++++,,,,,,,,,************************((()))***,,,------------------------------------++++++,,,,,,,,,---------,,,,,,---------.........,,,---///000000000...---,,,...000000///......///////////////000111222222...111444777???OOOeeeuuuttt~~~zzzwwwqqquuuwwwzzzyyylllfffgggrrryyyyyy~~~yyyqqqrrr}}}}}}~~~zzzwww{{{wwwgggfffnnnttttttzzzxxxiiiZZZVVVRRRPPPPPPQQQOOONNNNNNeeeqqqkkkiiiqqqooobbbPPPNNNTTT______TTTLLLJJJRRR[[[```^^^\\\]]]YYYRRRHHHIIIIIIHHHKKKRRRYYY]]]MMMMMMJJJIIINNNUUUVVVRRRTTTSSSSSSVVV\\\dddkkkpppooocccYYYVVVWWWWWWYYY[[[YYY\\\___bbbbbb```^^^]]]hhhooouuu{{{qqqgggiiikkkgggeeeiiidddfffhhhiiijjjlllnnnqqq}}}rrrhhhaaa^^^\\\\\\YYYWWWYYY^^^aaa```ZZZVVV```ppptttnnneeellltttxxxxxxxxx{{{~~~zzz{{{}}}{{{vvvxxxuuukkk``````fffbbbWWWMMMHHHCCCEEEKKKRRRTTTTTT\\\ooo~~~cccMMMLLLNNNSSSVVVXXX```iiiccc```]]]YYYTTTMMMEEE???AAACCC@@@888333222111///************+++,,,......***+++++++++******))))))((()))***++++++***)))((()))))))))*********++++++(((((((((((((((((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((('''&&&'''((()))(((&&&(((((((((((()))))))))***)))************+++++++++******************************++++++++++++******''')))++++++***)))***+++************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,...222444,,,++++++---111888AAAHHHRRRXXXfffsssyyyzzz}}}~~~uuutttrrrlll\\\IIIFFFBBB@@@??????===<<<:::<<<>>>>>><<<;;;:::;;;666666555444333333222222//////.........//////000+++++++++,,,,,,---------++++++************++++++,,,...///...***(((((()))))))))))))))))))))))))))))))))***++++++++++++***&&&''')))***+++++++++***))))))))))))************)))))))))******++++++,,,)))************+++++++++******************++++++******+++++++++,,,,,,,,,************************&&&(((***,,,---......---------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---///111111000///...,,,...000000//////000111//////......---......///000111222//////666DDDPPPWWWZZZeeettt~~~}}}zzz~~~|||xxxkkknnn^^^TTTXXX]]]^^^ccckkktttyyy{{{}}}|||ssswww~~~uuuqqqtttgggccc```gggwww}}}~~~qqqhhhiiissshhheee```XXXRRROOOQQQSSSQQQccckkkiii{{{kkkmmmxxxyyyiiibbb___qqq}}}{{{|||vvv^^^\\\]]]```fffmmmzzzqqqlllbbbYYY[[[eeemmmppphhhddd______eeeoooyyyyyyppphhheeeccc```___aaaiiieeebbbaaabbbccc```^^^eeekkknnnssszzzllloootttpppllllllgggccc```aaaeeeiiijjjiiihhhmmmwww}}}pppeeeaaa___^^^```dddeeeeeehhhnnnsssnnnaaaVVV\\\jjjnnngggcccjjjrrruuusssrrrsssvvvvvvxxx{{{|||ssspppnnnbbbTTTRRRVVVOOOBBBAAA===<<>>>>><<<;;;<<<;;;::::::;;;;;;999777777777666555333222111111//////...---,,,,,,,,,,,,------,,,++++++,,,,,,---(((((((((((()))***+++,,,)))+++------,,,+++***+++))))))************)))))))))))))))))))))(((''''''(((((()))***************************************+++*********))))))((((((++++++******************///---+++)))((((((((()))++++++******++++++,,,---++++++++++++++++++++++++************************------------------------------------,,,,,,+++***++++++,,,,,,,,,,,,------------------------------.........////////////000////////////////////////222222111111222444666777BBBFFFMMMVVV```kkkuuu|||tttuuuvvvxxx{{{}}}{{{kkksss~~~eee[[[NNNIIIMMMWWW___ccceeebbbcccmmmzzz}}}vvvooorrrwww|||~~~}}}pppeee```YYY\\\kkkxxxvvvuuuzzzjjjhhhgggkkkwww~~~sssgggaaacccdddbbb^^^\\\dddmmmwwwrrrqqqxxxqqqfffqqq}}}sssooosss|||~~~oooccceeejjjhhhiiillliiiffffffkkkooonnnnnnoooqqqmmmhhhdddbbbaaaaaa```llleee^^^___fffiiigggcccdddhhhjjjooo~~~wwwkkkhhhkkknnnooommmiiiddd___]]]\\\\\\[[[ZZZ]]]```___\\\[[[^^^aaafffllltttzzz|||zzzvvvtttyyylll```^^^gggmmmlllgggcccfffjjjmmmnnnooopppqqqnnnooouuu~~~vvvjjjiii^^^QQQHHHHHHJJJKKKJJJDDDFFFHHHJJJKKKNNNQQQTTT[[[```eeeeee```XXXRRROOONNNNNNQQQWWW\\\^^^[[[WWWUUULLLBBB======>>>===;;;777555222///---,,,,,,,,,,,,,,,,,,+++++++++******)))***+++++++++)))((('''******++++++++++++******))))))************))))))***'''%%%&&&(((***(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***''''''(((((())))))******))))))((((((''''''&&&&&&(((***+++,,,+++***+++,,,))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,------------------...............000000000000000/////////333555888>>>HHHSSS]]]ccckkkyyyzzztttiiiUUUHHHEEEAAA???>>>>>><<<;;;;;;:::999:::;;;;;;999888555555444333111000////////////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))******+++)))***,,,,,,*********+++))))))************)))))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((*********)))))))))((((((************************++++++***))))))******+++***************+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,....................................///000111111222555999???DDDLLLSSSXXXbbbdddgggkkkoootttxxxzzzxxxkkkmmmooommmlllmmmsssxxxggg^^^TTTSSS]]]mmm{{{hhh^^^TTTSSSZZZccchhhhhhbbbdddiiilllmmmppp|||~~~uuummmccc^^^bbboooyyyxxxoooqqqkkk]]]\\\\\\cccppp||||||yyyvvvuuuuuurrrlllgggbbbkkksssuuuxxx}}}~~~{{{gggbbbccckkkoooiii___ZZZcccnnnuuurrrooopppssstttxxxsssuuuyyyxxxvvvsssjjjiiijjjhhheeeccc[[[\\\cccllloookkkhhhgggiiihhhfffeeehhhnnnuuuyyyqqqkkkfffhhhmmmooolllgggcccgggkkkooovvvzzzooogggfffggggggfff^^^[[[WWWSSSQQQOOOMMMLLLMMMPPPSSSTTTTTTWWW]]]bbbnnnqqqsssssssssyyyqqqkkknnnssssssqqqeeegggjjjllllllkkkiiigggeeebbbbbbfffiiieeeZZZPPPGGGEEEDDDFFFLLLRRRTTTUUULLLKKKIIIHHHFFFEEEDDDDDDQQQWWW\\\\\\YYYUUUUUUWWWXXXYYYYYYWWWTTTOOOKKKIIIGGGBBB<<<:::;;;;;;888555000///---+++******+++,,,,,,,,,+++++++++*********))))))*********))))))((()))******++++++******)))))))))************))))))***(((&&&&&&((()))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((('''***)))(((''''''((()))***(((((((((((()))))))))))))))))))))(((((('''''''''&&&'''))))))((((((((()))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---------------......//////////////////////////////...///111666<<>>>>><<<;;;:::999999:::;;;<<<;;;999555555444333111000////////////...---,,,,,,,,,,,,((()))***,,,,,,,,,++++++++++++***))))))))))))***)))*********(((((()))+++((())))))******))))))((()))))))))))))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((******))))))))))))((((((************************((((((((()))***+++,,,---)))))))))))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------************++++++++++++------------------------,,,,,,---------------,,,,,,---///000111444888;;;HHHJJJNNNTTTZZZaaafffiiikkkpppvvvvvvsssqqqtttyyynnnjjjiiilllhhhaaadddlllccc^^^YYY[[[fffuuuxxxjjjWWWHHHDDDHHHMMMQQQTTTUUUWWWWWWTTTUUU^^^jjjrrrqqqrrrssssssqqqmmmiii___\\\```jjjqqqrrrwwwsssffffffddd]]]\\\\\\___ggglllmmmpppuuuqqqsssuuuuuurrrnnnkkkiiigggpppuuuqqqkkkjjjmmmpppmmmeee______```]]]YYYWWWWWW\\\^^^]]]]]]bbbfffggghhhffffffgggcccbbbkkkyyyyyyvvvqqqmmmmmmmmmhhh___\\\^^^ccciiifff___YYYYYYdddeeegggjjjqqq}}}zzznnnhhhggggggfffddd```aaafffkkkkkkfffdddeeehhhddd___]]]\\\ZZZVVVSSSJJJJJJKKKLLLNNNPPPQQQRRRUUUUUUTTTRRRQQQRRRUUUWWWeeeggggggeeeeeeooozzzpppmmmooorrrsssiiihhhggghhhhhhddd^^^XXXUUUPPPLLLKKKKKKHHHBBB<<<;;;@@@FFFMMMSSSUUUVVVUUUJJJGGGEEEEEEGGGHHHGGGEEEEEEKKKQQQQQQOOOOOOUUU[[[]]]^^^\\\TTTHHH???;;;;;;888666444555777666222...+++***)))))))))***,,,---,,,++++++++++++*********))))))(((((())))))******)))******++++++******)))((())))))******))))))((()))(((&&&&&&((()))((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''(((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((%%%'''))))))((((((((()))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++...---,,,+++,,,---...///---------------.........///...,,,+++,,,...111333999???FFFKKKPPPXXXdddmmmRRRHHHEEEAAA???>>>>>><<<;;;888888888:::<<<===<<<:::777777666555333222111111//////...---,,,,,,,,,,,,((()))+++,,,,,,+++)))(((---,,,+++***)))))))))))))))))))))(((&&&''')))+++(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************'''(((((()))***+++,,,,,,((((((((((((((()))******************************************************************************++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------/////////...---,,,///000000///......000222222444888===CCCIIINNNQQQSSSSSSYYYbbbbbb___cccmmmppplllqqq{{{wwwgggbbbhhh]]]ZZZWWWXXX]]]cccgggiiiwwwnnn^^^PPPFFFCCCCCCDDDPPPOOONNNJJJBBB>>>EEENNNMMMQQQVVVZZZ[[[\\\\\\\\\VVVTTTWWW___cccdddggglllyyyyyyhhh\\\]]]aaa```___]]]]]]^^^]]]ZZZ[[[___iiijjjjjjgggbbbaaadddhhhdddhhhiiieee```aaahhhnnnvvvpppjjjiiiiiiddd]]]WWWPPPSSSUUUUUUVVV\\\ccciiihhhhhhiiihhhccc___aaafffmmmqqqoooiiijjjpppmmmccceeeccccccbbb^^^WWWWWWZZZ```bbbdddfffmmm{{{sss```VVVUUUXXX[[[XXXUUUWWW]]]]]]TTTMMMMMMRRRPPPOOONNNMMMKKKFFFBBBDDDGGGKKKOOOSSSWWW[[[^^^aaa___\\\XXXUUURRROOONNNRRRVVVZZZ]]]```gggsss|||zzzpppgggbbbcccgggjjjiiiddd___]]]]]]YYYQQQJJJCCCAAA>>>>>>@@@AAA???===CCCGGGMMMQQQRRRQQQQQQQQQNNNIIIDDDDDDJJJOOOPPPNNN@@@GGGLLLKKKGGGGGGNNNTTTVVVTTTPPPHHH???888444444000//////000222000---***))))))))))))***+++------++++++++++++************)))(((''''''''')))***,,,))))))************))))))(((((())))))))))))(((((()))((('''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''')))++++++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,---------///...---,,,---...000111...+++...777;;;???KKKYYYSSSHHHEEEAAA???>>>>>><<<;;;888777888999<<<===<<<;;;777777666555333222111111//////...---,,,,,,,,,,,,***+++,,,---,,,***'''&&&...---,,,***)))))))))))))))))))))'''&&&&&&)))+++(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))*********))))))))))))***)))))))))((((((''''''(((((()))*********************************************************************************+++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++---.../////////...---,,,---...///...---,,,...///,,,,,,...111444888;;;===HHHCCCGGGSSSYYYWWWZZZbbbdddaaaiiivvvttteee^^^bbb___ZZZTTTOOONNNPPPRRRTTTaaa]]]WWWPPPKKKIIIIIIKKKTTTRRRNNNGGG<<<555999BBBEEEIIIMMMOOONNNMMMMMMMMMNNNMMMOOOSSSWWWYYY]]]aaafffllljjj]]]SSSSSSWWWYYYWWWUUUUUUWWWWWWWWW]]]dddlllmmmmmmjjjgggfffhhhkkkbbb]]]YYYWWWXXX\\\ccciiimmmlllnnnssswwwrrrcccUUUOOOWWW```dddbbb```ccchhhhhhllloooooonnnjjjccc]]]fffjjjhhhaaabbbkkkmmmhhhdddbbbaaabbbaaa^^^```ddd[[[[[[[[[ZZZ\\\gggwwwmmmXXXKKKIIIMMMQQQMMMGGGEEEJJJMMMJJJDDDAAAFFFEEEEEEEEEFFFFFFEEEDDDLLLNNNPPPQQQSSSVVV[[[___]]][[[ZZZZZZ[[[YYYTTTPPPOOOQQQUUU[[[aaaeeeggggggfffeeeccc^^^ZZZZZZ^^^bbb^^^XXXQQQMMMLLLIIIDDD>>>666888:::===AAACCCCCCDDDCCCEEEGGGIIIKKKNNNSSSWWW[[[SSSIIIFFFHHHLLLMMMLLLEEEJJJNNNLLLFFFBBBDDDHHHHHHDDD>>>:::888555222///111///...---------+++***))))))))))))******+++++++++++++++*********))))))(((((('''''''''(((***+++)))))))))******)))))))))(((((())))))))))))((((((((((((((('''''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''******))))))((((((''''''((((((((((((((()))))))))''')))******))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++***+++,,,---...***+++++++++,,,,,,,,,---++++++++++++,,,---...///000+++,,,333444222999FFFUUUHHHEEEAAA???>>>>>><<<;;;888888888:::<<<===<<<:::555555444333111000////////////...---,,,,,,,,,,,,,,,,,,---,,,+++***((('''...---,,,+++***)))))))))((()))))))))''''''(((***'''(((((())))))((((((''''''(((((()))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))*********)))*********)))(((''''''((((((((((((((())))))***************************************************************************)))***++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,)))+++,,,---,,,,,,---///.........//////111222333;;;666888CCCKKKLLLOOOTTTXXXUUUYYYbbbddd___^^^bbbfff^^^RRRIIIGGGLLLTTTZZZ[[[WWWPPPKKKIIIKKKOOOQQQVVVSSSPPPJJJ???999===FFFRRRRRRQQQNNNIIIDDDBBBAAADDDCCCDDDFFFIIILLLPPPSSSSSSXXXXXXQQQMMMOOOSSSTTTRRRPPPPPPRRRRRRSSSZZZccchhhkkkpppvvvwwwssskkkeeefff\\\UUUUUUYYY\\\___aaacccfffmmmyyyppp\\\UUUaaarrrzzztttggg``````\\\cccllltttzzzkkkhhhiiieee___^^^dddjjjlllddd``````cccccc^^^ZZZZZZWWWVVVSSSPPPOOOTTT\\\dddeee___UUUJJJBBB@@@BBBFFFIIIGGGBBB???AAADDDCCC>>>CCCBBBBBBCCCFFFIIILLLOOONNNPPPPPPQQQRRRXXXbbbiiiaaa^^^\\\]]]```___YYYSSSSSSPPPOOOSSSYYY]]]\\\ZZZUUUWWWYYYYYYVVVUUUWWWZZZLLLHHHCCC@@@???===:::666222666;;;???AAABBBBBBCCCIIIGGGEEEEEEHHHNNNUUUYYYWWWPPPHHHDDDEEEGGGHHHHHHIIIKKKMMMJJJDDD???<<<;;;;;;777222111222222///+++111000...,,,+++***++++++((((((((((((((((((((((((+++************)))))))))((((((''''''(((((())))))((())))))******))))))((('''(((((())))))((((((''''''((()))(((&&&&&&((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&))))))))))))((((((((((((''''''''''''(((((((((((($$$&&&(((((('''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((())))))***))))))))))))))))))))))))((((((((())))))))))))*********+++++++++,,,,,,,,,******++++++,,,,,,------++++++++++++,,,+++++++++...+++,,,000000---000777YYYHHHEEEAAA???>>>>>><<<;;;999888888:::<<<<<<;;;:::555555444333111000////////////...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++************''')))+++***)))((())))))''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++((()))*********)))''''''))))))(((((())))))***+++************************************************++++++++++++++++++++++++))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************+++,,,------***,,,---...---,,,---...//////.........//////000,,,---000555888;;;???CCCIIIIIIKKKNNNSSSXXX\\\___aaa[[[RRRJJJHHHMMMUUU\\\aaaZZZQQQKKKJJJMMMPPPQQQPPPOOONNNKKKEEEAAAHHHRRR^^^[[[VVVPPPJJJDDD@@@======>>>>>>>>>???AAABBBBBB@@@BBBCCCCCCFFFLLLOOONNNJJJIIIJJJJJJGGGDDDIIIPPPWWWZZZaaannnvvvrrraaaSSS]]]UUURRRWWW\\\[[[[[[\\\]]]^^^bbbooottt]]]WWW^^^jjjrrrnnn```VVVSSSWWW___gggtttsssaaa]]]ZZZXXXVVVVVV^^^hhhcccZZZSSSSSSTTTOOOJJJGGGLLLJJJGGGEEEDDDEEEGGGIII>>>???>>>;;;777777<<<@@@PPPXXXSSSCCC===DDDFFFAAABBBBBBAAA@@@BBBEEEJJJMMMJJJKKKKKKKKKNNNXXXgggrrriiibbb\\\ZZZ]]]]]]WWWRRRNNNLLLKKKKKKLLLMMMMMMLLLIIIJJJLLLKKKIIIFFFFFFFFF======>>>>>>===;;;888666555:::@@@BBBAAA@@@AAABBBOOOKKKFFFEEEHHHLLLNNNNNNFFFEEEDDDCCCCCCDDDEEEEEECCCBBBAAA???<<<888444111000///............---,,,------,,,+++*********+++(((((()))***************************))))))))))))((((((((()))((((((''''''(((((())))))))))))((((((''''''(((((((((((('''''''''((()))(((&&&&&&(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&'''''''''((($$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,,,,+++*********++++++,,,------...,,,,,,---------,,,++++++******+++,,,,,,+++,,,...[[[HHHEEEAAA??????>>>===;;;:::999999:::;;;<<<;;;999777777666555333222111111//////...---,,,,,,,,,,,,*********+++,,,---///000---,,,++++++******++++++''')))+++,,,***)))))))))''''''((((((((((((''''''''''''((()))))))))))))))((())))))***************************************&&&'''''''''(((((())))))&&&''''''((()))******+++'''((()))******)))(((''')))))))))))))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---///000***,,,------,,,++++++,,,---------------...//////(((...222000---000555888555:::===???FFFOOOSSSPPPVVVUUUQQQMMMKKKJJJMMMOOOYYYTTTMMMKKKMMMQQQRRRQQQHHHIIIKKKKKKHHHHHHQQQ]]]eee```YYYSSSOOOJJJFFFCCC???AAAAAA@@@??????===;;;:::999888:::???DDDCCC@@@;;;<<>>===AAABBBBBBBBB;;;:::888888999888777555888999888444222555===DDD[[[jjjgggNNN???EEEJJJDDDBBBAAA???<<<;;;<<>>;;;777444222222555:::@@@CCCBBB???<<<::::::???DDDDDDBBB@@@BBBEEEHHHCCC@@@AAAEEEHHHFFFCCC???BBBEEEEEECCC???======999666333222222111...+++'''+++......,,,+++---000((()))+++,,,+++*********)))***+++---............************))))))))))))(((((()))))))))(((&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''&&&(((***(((&&&%%%'''***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&(((******)))((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))************++++++++++++'''(((+++------,,,***(((******+++,,,------......)))***+++,,,---,,,+++***,,,...///------///000...[[[GGGDDDAAA??????>>>===<<<;;;999777777888888888777666444222222222222000///,,,333666..."""###,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))************))))))***+++,,,,,,,,,,,,+++***++++++************************************************+++++++++,,,,,,,,,,,,++++++***)))))))))***,,,+++******,,,,,,+++***---,,,,,,,,,---///111222111111222333666;;;???AAAGGGGGGHHHHHHIIIIIIJJJJJJMMMKKKIIIJJJMMMNNNMMMJJJBBBCCCEEEGGGJJJMMMOOOPPP```___\\\TTTJJJDDDDDDFFFEEEFFFHHHIIIHHHFFFCCCAAACCC===888777666555888===;;;:::888666666888:::<<>>DDDIIILLLKKKIIIFFFDDDBBBAAADDDJJJLLLJJJGGGCCCBBBAAA???>>>=========EEEGGGIIIIIIHHHFFFFFFGGG>>>===;;;;;;;;;>>>AAABBB@@@;;;555444777:::999666777888888777666555666777222333555888:::===???@@@PPPMMMIIIFFFDDDCCCDDDEEEDDDDDD@@@999999@@@GGGJJJIIIHHHGGGFFFFFFGGGHHHHHHLLLLLLMMMNNNMMMLLLKKKJJJIIIEEEAAA>>><<<;;;999777222222333222111222555777@@@DDDCCC===:::>>>???<<<<<<<<<>>>AAADDDEEECCCAAA???===<<>><<<;;;888666555444111000///...,,,+++***))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******++++++++++++******((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++(((((()))***************)))))))))((())))))***++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********YYYGGGDDDAAA??????>>>===<<<;;;:::888888999999888777666444333222222222000//////111111---'''%%%)))---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))************************************************(((***,,,+++***)))******))))))************))))))))))))***++++++***))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++***************,,,+++******,,,,,,+++***---------,,,------...............///111333666888>>>>>>???@@@BBBCCCDDDDDDGGGFFFDDDFFFHHHIIIHHHGGGAAABBBCCCDDDFFFGGGHHHIIIVVVWWWUUUOOOHHHDDDDDDGGGHHHIIIJJJJJJIIIGGGEEEDDDBBB>>><<<;;;999999===DDDAAA???<<<999777666777777888:::===???===:::777666???AAAEEEHHHGGGDDD@@@===999777555888<<<>>><<<888777666555444444444444444777999;;;;;;:::999999999999777666555666888;;;<<<<<<777333222555666555222;;;???BBBCCC???<<<:::999555555666888999:::;;;<<<>>>=========>>>@@@CCCDDDEEEFFFCCC===<<>>BBBBBB<<<;;;>>>@@@>>>;;;<<<===@@@CCCDDDBBBAAA===<<<===@@@DDDBBB<<<777:::999888666444222111000...------,,,+++***)))((())))))))))))))))))))))))++++++++++++*********)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''((()))***+++(((((()))************))))))))))))))))))***+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********UUUGGGDDDAAA??????>>>===<<<<<<:::888888999:::999888666444333222333222111///111///,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))************************************************(((***++++++***))))))***))))))************))))))((())))))******))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++******++++++,,,+++******+++,,,+++***------------,,,,,,+++***---,,,,,,+++,,,---///000222333444666888999:::;;;>>>======>>>@@@BBBAAA@@@????????????@@@@@@@@@@@@FFFHHHIIIGGGCCCAAABBBDDDIIIIIIIIIHHHGGGEEEDDDCCC>>>===>>>>>>;;;:::@@@IIIGGGEEEBBB???===<<<;;;;;;>>>BBBEEEDDD@@@<<<===>>>@@@BBBDDDDDDBBB>>>999666666444333555888999666444333333222222333444555555555777999999777666777777:::999888777888:::<<<======:::666666888888666333;;;BBBJJJKKKFFF???;;;:::888888888888888777777777555666999<<>>>>>======>>>>>>===<<<:::888666555222444666555111///000222000222555666777777999::::::======:::999<<>>::::::<<>>===<<<<<<:::999999:::;;;:::999666555333333333333111///111...+++,,,///111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++(((***++++++)))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++++++++,,,+++***)))***+++,,,+++)))++++++,,,------+++***))),,,,,,+++++++++,,,---...,,,---...///000111222222444444555666888999999999:::::::::::::::;;;;;;;;;:::<<>>???DDDCCCBBBAAA@@@??????>>>999:::======888666<<>>??????=========>>>>>>===<<<<<<<<<===???@@@<<<:::888888999888666444666>>>GGGHHHCCC===::::::::::::999888888777777666777999;;;===???@@@@@@@@@@@@DDDDDD@@@>>>AAABBBAAA>>>===<<<:::888666555555444444444333222111000///111666:::999444111222555333666888888666555444555666888999888888:::===??????>>>======>>>===;;;999888777777888888555000,,,,,,,,,+++***))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''(((((()))))))))))))))***************+++,,,,,,************))))))))))))************************+++++++++***************QQQGGGDDDAAA??????>>>===<<<<<<:::888999:::;;;;;;:::777555333333333333111000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''')))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))++++++)))((()))***))))))************))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++******+++,,,,,,+++***))))))++++++***)))(((***+++,,,---,,,+++************+++,,,,,,---...,,,,,,,,,,,,---------------...///000111111333444444444555666666777888888666888::::::::::::;;;;;;>>>======<<<;;;;;;::::::777999;;;;;;666222777@@@;;;<<<===>>>???@@@@@@@@@;;;:::999;;;>>>@@@???===:::;;;<<<======;;;999888444444555777999;;;::::::444444444555777999:::;;;;;;=========;;;;;;<<<===;;;::::::999:::;;;<<<<<<777666555555555555333222222777===>>>;;;888999:::999999999999999999888888666777888999999777666555777<<<>>>;;;999;;;;;;999777777666444333111//////---.........///000000111777;;;>>>===777444444777333555777777555333222222777777888999999:::===AAA@@@>>><<<::::::888555333555333111///...---,,,***)))))))))(((((('''''''''''''''(((((()))*********(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))''''''((()))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************************************RRRGGGDDDAAA??????>>>===<<<;;;999888888:::;;;;;;:::777555444333444333222000---///000...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))###$$$&&&(((************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))))))))************))))))+++******))))))******+++'''(((((())))))*********)))))))))))))))))))))))))))))))))************+++*********)))******+++++++++***))))))***+++***))))))***++++++,,,,,,,,,,,,'''((()))***+++,,,,,,------------,,,,,,,,,++++++)))+++,,,---,,,---...000//////000111333444555555777777777888888999999999888999999::::::999999888888888:::;;;666222444;;;===>>>???@@@AAA@@@???>>>888555444888===???>>>;;;;;;;;;;;;;;;:::888777666111222444666888999::::::444444444555666777888999888888999888666666888:::999999999999999999999:::666666555555555555666666222333555555555666999:::666666777777888999999:::333444555555555444333222///444777555333555444222111222222111000///...---+++,,,---...000222444555999;;;===;;;666333444555000222444444333222333444999888999;;;:::999<<>>===<<<999888777777999::::::999777666444444444333222000,,,...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))###%%%''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))(((((()))))))))************))))))***)))(((((((((((()))***''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************))))))(((((())))))***++++++)))((()))***+++***(((---,,,,,,++++++++++++,,,((()))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,(((***,,,,,,******,,,...+++,,,------...///000111444333111111333444555666222444666888888888777666666555666888666222333777<<<===???@@@@@@???===;;;666777999;;;===>>>===<<<999999999888777666555555333555666888888999999:::888777777777777888999999777888888777555555777999:::999999999999999999999777777777666666777:::<<<444222000000333666777777333444444555666777888888333333444444444333333333***///222000///111111///...///000111111111000///---......000222555888999888888666555333222222222222333333222111111333555888555555888666444666;;;333111///.........,,,+++******)))((('''''')))***'''''''''(((((()))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))***))))))(((&&&'''(((((())))))((((((((((((''''''(((((()))***(((((((((((())))))******************************((()))))))))*********+++VVVGGGDDDAAA??????>>>===<<<999777666777888::::::999888666444444444444222000---,,,,,,...///000...---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((***+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******((((((((()))))))))************)))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++************************))))))))))))************(((((('''(((((()))*********)))((()))***+++***(((000///---+++*********+++,,,,,,------------,,,,,,))))))***++++++,,,------)))+++---,,,***)))+++---******++++++,,,,,,,,,---///---++++++---///111222---///222555666666444333333111111555555222111444222444777999:::999777666...222777777555333444666555555555666666666666777444555777777666666666777999888888777777777777888777888777666555555777999777777777666666666666666444333333222222444888;;;666111---...222555444111222222333333444555555555222222111111000000//////)))...000///...000111///---...000222333333222222000000000222444666999;;;777444222111111222222111777777555333000///111222444000000333111---///555,,,***))))))***+++******&&&((()))***)))))))))***&&&''''''((())))))******'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''%%%""" ''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((('''&&&&&&'''((('''&&&&&&''''''''''''''''''&&&###$$$&&&((())))))((('''&&&''''''''''''''''''&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((&&&''''''((((((((((((((('''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++WWWGGGDDDAAA>>>>>>>>>======<<<:::888888999:::999888777666444444444222000...000///...------,,,------***))))))))))))+++,,,---((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&)))++++++)))&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))************))))))---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,***))))))+++...+++******))))))******+++************************,,,,,,+++***+++,,,---.........///111222333444555333222222222111111000000444444444555555555666666444444444333333333222222555555555666555555444444444555555555444333333222555555555555666666666666555555555555555555555555444444444444444444444444333333333333333333333444444444444333333111000000//////...//////000111222...---,,,++++++******+++......---,,,,,,---...///111222333444444222000/////////000111222333333444333222111000111333666777999888555222000000111111---,,,,,,+++*********+++(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((()))******'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((###%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''')))((('''''''''(((***+++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))VVVIIIFFFBBB@@@?????????>>><<<:::888888999999999888777555444444333222000...000///...------,,,,,,---,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%''')))******)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))******************)))))))))((())))))))))))))))))))))))))))))************)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,+++))))))+++---************************************************,,,++++++***+++,,,---...------...///000111111222111111111000000000//////333444444444555555555555333333333333222222222222333444444555555555444444444444555555444444333222444444444555555555555555555555555555555555555555444444444444444444444444333333333333333222222222111111111111000///......++++++++++++,,,------...//////...---------..................///000222333333222222111111111111111000111111222222333333444444444333222333555777888555444111///---------...,,,,,,+++***************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''''')))((('''''''''(((******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))TTTHHHEEEAAA???>>>>>>>>>===;;;:::888888999999999888666555444333333222000...000///...---,,,,,,,,,,,,------+++***))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******((((((((((((((()))******++++++************))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++*********+++,,,+++))))))+++---******+++,,,,,,+++******************************++++++******++++++,,,---,,,,,,,,,---------......////////////............222222222333333333333333222222111111111000000000000111222333333333333333333333333333333333222111222222333333444444444444333333333333333333333333111111222222222222222222111111000000//////......////////////...---,,,+++,,,,,,,,,---......////////////.........///000000------......000222333444444333000///...///111222222222222222222222222222333222111111222333555666///...,,,***))))))))))))******))))))(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))***((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))RRREEEBBB>>><<<;;;;;;;;;:::;;;999777777888999888777666444333333333222000...//////...---,,,,,,,,,,,,,,,,,,++++++************************************''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++))))))***,,,)))***,,,------,,,***)))***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,////////////000000000000///............---------,,,---...///000000000000///000000000000000//////000000111111222222333333////////////////////////---------------.........///......---,,,+++******---.........------,,,+++---...///000000111111111---------...///000111111------......///000111222333222111000///000111111111111111111000000//////......------------...///+++***)))'''&&&&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))RRRDDDAAA>>>;;;;;;;;;::::::;;;999777777888999888777555333222222333222000...///...---,,,,,,++++++,,,******++++++,,,,,,,,,,,,************************''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))((())))))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***++++++***)))***+++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))************+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---......///000000111111........................+++++++++,,,,,,,,,------//////...---,,,,,,++++++....../////////...------+++,,,---...////////////////////////000111333333000000000000000000//////000111111222111000///...///......------,,,,,,+++++++++******)))*********((((((''''''&&&&&&&&&&&&(((''''''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%'''(((******((('''%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''(((((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))RRRGGGDDD@@@>>>=========<<<:::999777777888888888777444333222222333222000...///...---,,,++++++++++++)))***+++,,,------------************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((()))******&&&&&&''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******(((***++++++***))))))***(((((()))******)))(((((())))))))))))))))))))))))(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************)))))))))))))))((((((((('''''''''&&&'''((()))))))))))))))'''((())))))***)))))))))++++++,,,---...//////000////////////////////////,,,,,,------.../////////111111111000/////////...///000000000000000//////---...///111222111111000111000111111222333444555222222222222111000///...---...///000000...,,,++++++++++++******)))))))))+++++++++******))))))(((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((()))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))TTTGGGDDD@@@>>>>>>>>>======:::888777666777888777666333222111222222222000...///...---,,,++++++++++++***+++,,,---------,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((()))************)))((())))))))))))))))))))))))(((((())))))************''')))++++++***)))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))*********)))(((+++++++++++++++,,,,,,,,,))))))******++++++++++++++++++******))))))))))))))))))(((((((((''''''''''''(((((())))))(((((((((&&&''''''((())))))(((((()))******+++---......///........................,,,------...//////000000000000000000000000000000000000111111111111000000...///111333444333222111///////////////000111222......///000///...------+++++++++++++++***)))))))))))))))))))))(((((((((++++++++++++***)))((('''&&&''''''((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))))))))''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))UUUFFFCCC???===<<<<<<<<<;;;:::888666666777888777666333222111222222222000.........---,,,++++++++++++,,,---......---,,,***)))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((()))***++++++***)))(((************************&&&'''''''''(((((())))))''')))++++++***)))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&''')))*********)))((()))*********++++++++++++))))))******+++++++++,,,,,,+++++++++******))))))***))))))))))))((((((((())))))))))))))))))((((((&&&&&&'''((())))))((((((((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------..................000000111111111111111000***+++---///000///...---,,,++++++++++++,,,------'''(((***+++,,,+++*********)))'''&&&%%%&&&((()))(((((((((((())))))))))))************)))'''&&&%%%&&&&&&'''((((((((('''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))VVVFFFCCC@@@======<<<;;;999::::::888777777777888999555555333222111000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((()))'''&&&&&&''''''&&&%%%))))))(((((('''''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***++++++,,,,,,...+++((((((+++------,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************************************,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))******)))'''%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''******)))(((((((((((((((TTTFFFCCC@@@>>>===<<<;;;:::::::::888777777777888999666555333222111111000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))(((&&&&&&''''''&&&$$$)))(((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))***++++++,,,,,,,,,)))''''''***,,,+++*********++++++++++++***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((('''((())))))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''***))))))(((((((((((((((SSSFFFCCC@@@>>>===<<<;;;:::::::::888777777777888999666555444222111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((***((('''&&&''''''%%%$$$(((((((((((('''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))***++++++,,,,,,)))(((&&&'''(((******)))******++++++++++++************))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''(((((('''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))((((((''''''((((((VVVGGGDDD@@@>>>======;;;:::::::::888777777777888999666555444333222111111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''***((('''&&&''''''%%%$$$(((((((((((((((''''''''')))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))*********+++++++++(((((('''((())))))))))))******++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''&&&%%%&&&'''(((***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((((('''''''''(((((([[[GGGDDDAAA>>>>>>===<<<:::::::::888777777777888999666666444333222111111111...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&)))'''&&&&&&''''''&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***************+++++++++))))))************++++++******++++++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%''')))***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((^^^GGGDDDAAA???>>>===<<<;;;::::::888777777777888999777666555333222222222222------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&(((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************)))+++,,,---,,,+++,,,---******++++++++++++******))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))))))))((('''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((\\\HHHEEEAAA???>>>>>><<<;;;::::::888777777777888999777666555444333222222222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&((())))))(((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&(((((()))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************(((+++---...,,,++++++---******++++++++++++******))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))YYYHHHEEEAAA???>>>>>>===;;;::::::888777777777888999777666555444333222222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$######%%%(((*********&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%''')))******)))(((&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))++++++******************'''***---...,,,***+++---******++++++++++++******)))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))UUUJJJDDDAAABBBAAA===<<<>>>888777666555555666777777666555444444222222111000......---,,,,,,,,,,,,---************+++,,,------************))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))(((,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''VVVIIIDDD@@@AAA@@@===<<<===999888777666555555666777666555444444222222111000......---,,,,,,,,,,,,---,,,,,,++++++***+++++++++*********))))))((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''TTTIIICCC@@@@@@???<<<;;;<<<:::999888666555555555666666555444444222222111000......---,,,,,,,,,,,,---...---,,,+++************+++******)))(((''''''&&&))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))***++++++++++++******))))))((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++***)))(((((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''TTTHHHBBB???@@@???;;;:::<<<<<<:::888777555555555555666555444444222222111000......---,,,,,,,,,,,,------,,,++++++*********++++++******)))((('''&&&&&&))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''')))+++,,,+++*********)))))))))((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))),,,,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''WWWHHHBBB???@@@???;;;:::<<<<<<;;;999777666555555666666555444444222222111000......---,,,,,,,,,,,,---+++*********++++++,,,---+++******)))((('''''''''))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((''''''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''')))+++---*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))),,,,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''']]]IIICCC@@@@@@???<<<;;;<<<;;;:::999777666666666777666555444444222222111000......---,,,,,,,,,,,,---************+++,,,---...************))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''___IIIDDD@@@AAA@@@===<<<===;;;:::888777777777888888666555444444222222111000......---,,,,,,,,,,,,---+++++++++***++++++,,,,,,************++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''___JJJDDDAAABBBAAA===<<<>>>:::999888777777888888999666555555444333222111000......---,,,,,,,,,,,,---------,,,+++*********************+++,,,,,,------))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''']]]KKKFFFCCCDDDCCC>>>;;;<<<<<<;;;:::888777888888999777666555333222111000000......---,,,,,,,,,,,,---+++,,,------++++++,,,---+++***)))(((((()))***+++***************)))((('''))))))))))))))))))))))))************************,,,)))'''(((+++,,,***'''(((((('''''''''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''******)))((('''&&&%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))(((&&&$$$### !!!###%%%''')))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((]]]IIIDDDBBBCCCBBB===:::;;;<<<;;;999888777777888999777666555333222111000000......---,,,,,,,,,,,,---)))***++++++))))))***+++******))))))))))))*********************))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))(((%%%%%%&&&'''(((******+++***)))((((((''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((\\\HHHCCCAAABBBAAA<<<::::::<<<;;;999888777777888888777666555333222111000000......---,,,,,,,,,,,,---)))+++++++++))))))***+++))))))************))))))++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''((()))%%%&&&''')))******))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***)))'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((([[[HHHCCCAAABBBAAA===;;;;;;;;;:::999777777777777888777666555333222111000000......---,,,,,,,,,,,,---,,,---...---+++++++++---((()))***++++++***)))(((++++++***************+++((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***)))&&&%%%'''***((()))***+++***(((&&&$$$******))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((ZZZIIIDDDBBBCCCCCC???<<<===;;;:::999777666777777888777666555333222111000000......---,,,,,,,,,,,,---,,,---...---+++***+++,,,((()))***++++++***)))(((+++******))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))%%%(((***)))&&&%%%'''***)))***++++++***(((&&&$$$******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&''')))((('''&&&''')))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((()))(((((((((************************))))))************))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''(((((())))))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''***)))'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((''''''((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((YYYIIIDDDBBBDDDCCC???===>>>;;;:::888777666666777777777666555333222111000000......---,,,,,,,,,,,,---+++,,,,,,+++)))((()))***))))))************))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''((()))&&&'''(((***++++++******))))))((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((%%%'''(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&((()))))))))((('''************************))))))************))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''(((((()))))))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((YYYHHHCCCAAACCCBBB???======;;;:::888777666666777777777666555333222111000000......---,,,,,,,,,,,,---+++,,,,,,+++)))(((((()))******))))))))))))******)))((('''&&&'''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))***)))(((&&&'''''')))***+++,,,,,,((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))************))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((XXXGGGBBB@@@BBBAAA>>><<<===:::999888666666666666777777666555333222111000000......---,,,,,,,,,,,,------...///---+++******++++++***)))(((((()))***+++((('''&&&%%%&&&''')))+++))))))))))))))))))))))))'''''''''''''''''''''''',,,)))'''(((+++,,,***'''***))))))((())))))***+++'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''))))))************))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((XXXJJJGGGDDDCCCBBBAAA???======;;;999777666666777888777666555444222111000///111111111000//////......------,,,++++++******)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***(((&&&'''***+++)))'''(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))))))))))))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++***((()))***,,,++++++((())))))******)))'''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$(((***&&&$$$%%%&&&&&&&&&''''''''''''((((((&&&$$$%%%((((((&&&###&&&&&&%%%'''((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''VVVIIIFFFCCCBBBAAAAAA???======;;;999777666666777777777666555444222111000///000//////......---,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***(((''''''******)))'''(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$###!!!######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++)))((()))***,,,++++++))))))******)))((('''&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%((()))&&&&&&(((&&&&&&&&&''''''''''''((((((&&&%%%'''))))))'''%%%&&&&&&%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''TTTGGGEEEBBBAAAAAA@@@???===<<<;;;999777666666777777666666555444222111000000......------,,,+++++++++)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''(((((())))))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&'''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))+++)))((((((***++++++***************)))(((&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%''''''%%%&&&)))&&&&&&&&&''''''''''''((('''&&&&&&''')))***)))(((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''SSSFFFDDDAAA@@@@@@@@@???===<<<;;;999888777666666777666555555444222111111000......------,,,++++++************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))((((((((())))))))))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&''''''((((((((()))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((***++++++***+++******)))((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((('''$$$$$$'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''))))))))))))&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''SSSEEECCCAAA@@@AAAAAA@@@>>>;;;;;;:::888777777666666555555444333333222111111//////......---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((((((((()))(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&'''&&&&&&%%%&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))***((('''((()))+++******+++******)))((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%***...,,,&&&$$$&&&&&&&&&&&&''''''''''''(((###$$$&&&'''''''''((((((&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''TTTDDDCCCAAA@@@AAABBBAAA@@@;;;::::::999888777666666555555444333333222111111000000//////...---------------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((()))******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&'''((('''&&&%%%&&&'''''''''((((((((()))))))))(((((((((((())))))))))))***((('''''')))******)))***))))))(((((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''...444111)))&&&(((&&&&&&&&&''''''''''''(((###$$$&&&'''&&&&&&&&&(((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''|||TTTEEECCCAAAAAABBBCCCBBBAAA:::::::::999888777666555555444444333333222222111000000//////...---------,,,+++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''')))******''''''(((***(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((()))***+++''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))''''''((()))******)))))))))))))))************%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&((()))(((%%%$$$%%%''''''((((((((())))))))))))(((((((((((()))))))))))))))((('''''')))******))))))((((((''''''(((*********))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''...333///(((&&&)))&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%&&&(((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''yyyTTTEEECCCBBBBBBCCCDDDCCCBBB::::::::::::888777666555444444444333333222222222000//////......---,,,,,,*********++++++,,,------))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''')))+++***'''&&&(((***(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&(((***(((%%%$$$%%%'''(((((((((((())))))))))))(((((((((((()))))))))))))))((('''''')))******)))((((((''''''''')))+++,,,***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''######$$$%%%'''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%+++...***$$$$$$(((&&&&&&&&&'''''''''((((((&&&(((******'''%%%'''(((&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''|||~~~tttLLLEEEFFFFFFEEECCCAAA???>>>>>><<<:::888666555555666777666555444222111000///000000///...---,,,,,,,,,.........------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((())))))*********)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******(((((())))))))))))(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''((()))(((&&&%%%%%%'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{|||sssMMMEEEEEEEEEDDDCCCAAA???======;;;999888666666666666666666555444222111000///000000///------,,,,,,---......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''''''''''''''************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyyyyyqqqNNNDDDDDDDDDDDDBBBAAA???===<<<;;;999777777777777888666555444333222111000///000///...---------------------------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''wwwsssmmmNNNCCCCCCDDDCCCBBBAAA???===;;;:::888777777777888888555555444333222111000///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))******))))))(((((('''''''''''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ssskkkgggMMMCCCCCCDDDDDDCCCAAA???>>>;;;:::888777777777888888444444333222111111000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''&&&&&&'''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnndddaaaJJJCCCDDDDDDEEEDDDBBBAAA@@@<<<;;;999777777777777888444333333222111111000000///......---------......++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''kkk]]][[[GGGDDDEEEEEEFFFEEEDDDBBBAAA===;;;999888666666666666333333222222111000000000......---------......///******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))*********((('''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''((()))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''iiiYYYXXXEEEEEEEEEFFFFFFFFFDDDCCCBBB>>><<<:::888666555555666333222222222111000000000......---------......///*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******(((((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''(((((((((((((((((((((((('''((((((((())))))******''''''(((((())))))******(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''***)))(((''''''&&&''''''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''fffSSSSSSHHHFFFHHHHHHEEEAAA@@@BBBFFFBBB@@@===:::888666555555777777666555444222111000......---,,,,,,,,,,,,---,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((((((((()))******''''''((())))))))))))))),,,***))))))******)))''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%######((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''jjjTTTRRRFFFOOOLLLIIIEEECCCAAA???>>>>>><<<:::888666555555555555555444333222000///.........---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******************************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******''''''((()))))))))))))))+++)))(((((())))))(((''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''qqqWWWRRREEERRRMMMGGGEEEEEEDDD???;;;<<<;;;999777666666777777555555444333222000///.........---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''((()))(((''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))(((''''''((()))'''&&&((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((((((((''''''(((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''vvvYYYRRREEEJJJGGGEEEDDDEEEDDDBBB@@@>>>===;;;999888888888999666666666555444333111000......---,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''((()))))))))))))))((('''&&&&&&'''((('''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++***(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''vvvUUUOOODDDAAACCCEEEDDDBBBAAABBBDDD@@@>>><<<:::888777777777666666666555444333222111......---,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((('''''''''((()))))))))))))))'''&&&%%%&&&'''((('''&&&(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++***(((((('''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''uuuRRRKKKCCC@@@DDDFFFEEE@@@>>>???BBB>>>===:::888666555555555333333333333222111000///......---,,,,,,,,,,,,---******++++++++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******(((((((((((((((((((((((()))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))******)))'''&&&''''''((()))))))))))))))'''&&&%%%&&&(((((((((&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((''''''(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''yyyTTTLLLDDDCCCDDDEEEDDDBBB@@@??????<<<;;;999777666666666777333333333333222111000000......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&''''''((()))))))))))))))'''&&&&&&&&&((()))((('''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''YYYOOOHHHEEECCCAAACCCEEEEEEBBB>>><<<;;;:::999999999:::;;;555555555555444444333222......---,,,,,,,,,,,,---,,,,,,,,,------.........*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++*********************************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''++++++******))))))(((((((((((((((((())))))))))))((()))***+++***)))'''%%%'''(((((()))))))))))))))(((&&&&&&''')))***)))(((((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((((('''((()))+++&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''']]]IIIJJJFFFFFFFFFEEEDDDBBB@@@@@@???===;;;999777666666666555555444333222000///...///...---,,,++++++++++++***++++++,,,,,,------......---+++*********+++,,,)))************++++++++++++******)))))))))))))))************************+++++++++++++++++++++++++++***)))'''''')))***+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))************+++++++++&&&&&&''''''(((((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((&&&$$$$$$%%%''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))************))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))(((''''''((()))******)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((''''''%%%$$$###"""""")))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''fffOOOLLLGGGFFFFFFEEEDDDBBBAAA@@@???>>><<<999777777666777555555444333222000///...000///...---,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,+++***************************++++++++++++++++++***)))))))))))))))************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))))))))*********'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((((((''''''((()))******)))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnnRRRJJJGGGGGGFFFEEEDDDBBBAAA@@@@@@???<<<:::888777777777555555444333222000///...000000///...------------...------,,,,,,++++++*********++++++******)))(((************+++++++++,,,++++++***))))))))))))***************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''(((((())))))***'''((((((((())))))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''')))***(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''xxxXXXJJJGGGGGGGGGFFFDDDCCCAAA@@@AAA???===;;;999888888888555555444333222000///...//////...---------------***++++++,,,,,,------...))))))***++++++)))((('''*********+++++++++,,,,,,,,,+++******))))))************************************************************)))(((((()))******((((((((((((((((((((((((******))))))((('''''''''((((((((()))))))))*********)))))))))((((((''''''((((((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''')))))))))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''((()))******+++&&&&&&%%%$$$$$$%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''```OOOGGGGGGGGGFFFEEECCCAAAAAAAAA???===;;;999888888888555555444333222000///......---,,,,,,+++,,,,,,,,,***++++++,,,,,,------...))))))***++++++)))((('''***++++++++++++,,,,,,,,,,,,++++++*********************************************************************))))))))))))******((((((((((((((((((((((((*********)))(((((('''''')))))))))*********++++++******))))))((((((((('''((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))******)))(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''')))***((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''aaaMMMHHHHHHGGGFFFEEECCCBBBAAA@@@???<<<:::888777777777555555444333222000///...---,,,,,,+++++++++,,,,,,...------,,,,,,++++++*********++++++******)))(((++++++++++++,,,,,,,,,,,,,,,,,,+++************+++************************************************)))))))))******)))))))))))))))))))))))))))))))))'''(((((())))))******+++************++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***++++++***)))(((''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''']]]IIIHHHHHHGGGGGGEEEDDDBBBAAA???>>><<<999777777666777555555444333222000///...------,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,+++***************+++++++++,,,,,,,,,---------,,,++++++******++++++************************************************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***,,,---,,,+++)))((('''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''^^^KKKHHHHHHHHHGGGEEEDDDBBBAAA???===;;;999777666666666555555444333222000///.........---------......///***++++++,,,,,,---.........---+++*********+++,,,++++++,,,,,,,,,------------,,,++++++******++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''')))+++---...,,,+++)))((('''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''```SSSIIIIIIHHHGGGFFFEEEDDDCCC???===;;;999777666666666555555333222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------............------,,,,,,,,,++++++*********))))))******++++++++++++------,,,,,,+++***)))))),,,,,,++++++***)))(((((((((((('''(((((()))***+++(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''&&&%%%$$$######"""(((((())))))((('''&&&&&&&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))((($$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))&&&'''''''''(((((())))))))))))((((((((((((((()))---,,,******+++***)))'''''''''''''''''''''&&&&&&))))))((('''''''''''''''''''''(((((())))))******+++***)))'''''''''((()))&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&(((******)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''bbbSSSIIIHHHGGGFFFDDDCCCBBBAAA???===;;;999777666666666555555333222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------............------,,,,,,,,,+++++++++******)))*********++++++++++++,,,,,,++++++******)))))),,,,,,++++++***))))))((()))(((((((((((())))))***(((((())))))))))))((((((******)))))))))((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&'''(((***++++++***((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%%%%&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))***)))(((''''''((()))***---+++************)))'''''''''''''''''''''''''''))))))((('''''''''''''''''''''(((((())))))))))))+++***((('''''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))(((''''''&&&'''((((((''''''''''''''''''''''''((()))+++***(((''''''((('''''''''''''''''''''''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((())))))(((((('''&&&''''''((((((((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''dddRRRIIIHHHGGGEEECCCBBB@@@??????>>>;;;999777777666666555555333222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++------............------,,,,,,,,,,,,++++++++++++************++++++++++++************************,,,,,,++++++***)))))))))***))))))(((((((((((()))(((((())))))))))))((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''%%%$$$''''''(((((((((''''''&&&'''''''''''''''((())))))''''''''''''((((((((((((+++***(((''''''(((***+++,,,+++***)))******)))'''''''''''''''''''''''''''))))))(((''''''''''''''''''(((((((((((()))))))))***)))((('''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''((()))+++***(((''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))(((((('''&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((gggRRRJJJJJJHHHFFFDDDBBB@@@??????>>><<<999888777777777555555333222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********+++++++++*********))))))******)))(((((('''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********'''(((((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((+++***((('''''')))+++,,,,,,***))))))******)))'''''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((jjjSSSLLLKKKIIIGGGEEECCCAAA@@@@@@>>><<<:::888777777777555555333222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))))))))))))))*********+++++++++*********************)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))******''''''((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((+++,,,,,,,,,(((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''***)))((('''((()))+++---+++)))((()))******)))((('''''''''((((((((())))))))))))((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''))))))(((''''''((())))))((((((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))mmmSSSKKKKKKIIIGGGEEEDDDBBBBBB@@@???<<<:::888777777777555555333222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***************************************************))))))(((((((((((()))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))),,,/////////))))))((('''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))***++++++,,,***)))((((((******)))((('''''''''(((((())))))***))))))((('''''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))+++***(((''''''((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))******))))))((('''***)))(((''''''((()))***((((((''''''''''''(((((('''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))nnnTTTIIIIIIHHHFFFEEECCCBBBBBB@@@???===:::999888888888555555333222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,++++++******))))))************************)))(((((((((((())))))***(((((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''))),,,......---,,,+++***)))((((((((()))'''''''''''''''((()))))))))((((((((('''''''''''''''(((***+++,,,,,,++++++***((('''((()))***)))(((&&&''''''((())))))******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''((())))))******))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''((()))+++***(((''''''((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''')))************)))((((((***)))'''&&&&&&''')))***((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***oooTTTHHHGGGFFFEEEDDDCCCBBBBBBAAA???===:::999888888888555555333222111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,+++++++++---------,,,+++***))))))******************++++++(((((('''(((((()))***+++(((((())))))))))))(((((((((((())))))*********+++(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((+++,,,,,,+++///...,,,***)))******+++'''''''''''''''((())))))))))))(((((('''''''''&&&&&&(((***,,,---,,,+++***)))((('''((()))***)))(((&&&''''''((()))******+++))))))((('''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((***************)))((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))'''''''''((((((((())))))''''''''''''((((((((()))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))$$$%%%''')))******))))))''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***************)))(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&(((******)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***uuuQQQMMMJJJGGGDDDDDDCCCAAA@@@AAA@@@>>>;;;999666444333666555333111000000000111000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...,,,++++++---......---------,,,,,,,,,+++++++++---------,,,,,,,,,++++++))))))))))))************))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++***((('''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***---,,,***(((((((((((()))***((('''&&&'''(((+++,,,(((((((((((((((((((((((()))''''''++++++))))))+++''''''''''''''''''&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((***)))((('''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((+++%%%&&&...---%%%###(((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&'''((())))))*********+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((+++(((%%%$$$%%%&&&'''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((wwwSSSMMMJJJGGGDDDDDDCCCBBB@@@???>>>===;;;999777666555666555333222111000111111000000000///......---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++******,,,------,,,//////.........---------,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''+++***)))((('''(((((())))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***,,,+++***(((((((((((()))(((((('''''''''((()))***(((((((((((((((((((((((()))'''(((,,,---))))))+++'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((+++'''+++555555,,,(((+++&&&'''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((('''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&'''((())))))******************)))((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&'''((((((&&&$$$''''''''''''(((((((((((())))))((((((((('''''''''))))))((((((''''''&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((({{{TTTMMMJJJFFFDDDDDDCCCBBBAAA======<<<;;;999888777777666555444222111111111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////000000//////,,,***)))***,,,------,,,//////.........---------,,,++++++++++++*********)))))))))*********++++++++++++++++++************((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))++++++***)))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''***......***(((***''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((...888999000+++,,,&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''((((((((((((((((((&&&'''***,,,,,,***'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&''''''''''''(((((((((''''''((((((((('''&&&&&&&&&'''((())))))***************))))))(((((('''''')))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''')))***)))&&&###''''''''''''(((((((((((()))))))))))))))(((((((((******)))((('''&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''******)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&######&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((}}}UUULLLJJJFFFDDDDDDCCCBBBAAA======<<<;;;999888777777666555444333222111111000000000000///......------,,,------------------,,,........................------...///////////////,,,+++******,,,......---------,,,,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++))))))))))))((((((((('''(((((())))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((((((((&&&&&&''''''((('''&&&&&&((((((((((((((((((((((((((((((***//////+++((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''',,,333444---((()))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''&&&'''((())))))************)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((())))))'''%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((({{{UUULLLIIIFFFDDDDDDDDDCCCBBB???>>>===;;;999777666555555555555444333222111000000000000///......------,,,------......------,,,........................,,,,,,---............------,,,+++,,,...000000///------,,,,,,,,,++++++++++++++++++*********))))))************++++++++++++))))))))))))((((((((('''(((((()))***+++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))((((((((('''&&&&&&'''(((''''''&&&&&&((((((((((((((((((((((((((((((***//////***'''((('''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((&&&'''(((((()))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((())),,,,,,(((&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((())))))*********))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((***(((&&&&&&'''))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))(((''''''((()))((('''(((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((wwwTTTKKKIIIFFFDDDDDDDDDCCCBBB@@@???===;;;999777555444555555555555444222111000000000000///......------,,,---...//////...---,,,------------------------+++,,,,,,---...---------...,,,,,,---///111111000//////.........---------,,,++++++++++++******************++++++++++++,,,++++++++++++************((()))***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((('''(((((())))))(((((('''((((((((('''''''''''''''(((((((((((((((((((((((()))''')))------)))&&&''''''''''''(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&((()))))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))+++***))))))(((''''''''')))))))))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((()))))))))(((((((((((('''''''''((()))))))))((((((&&&'''((())))))*********))))))))))))((((((((((((((())))))))))))*********(((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''((((((+++(((&&&%%%''')))******''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((rrrRRRKKKHHHEEEDDDDDDDDDCCCBBB>>>===<<<;;;999888777666555555666555444333111000000000000///......------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---++++++,,,...000111000//////.........---------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++************''')))***,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))***)))((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''&&&'''((())))))(((''''''***)))((('''''''''(((((((((((((((((((((((((((((()))'''(((++++++'''%%%'''&&&''''''((())))))*********)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&((()))***)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))******)))(((((()))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))((((((((('''''''''((()))))))))))))))&&&'''((())))))*********(((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((&&&''''''((())))))******((((((''''''''''''(((((()))'''&&&''')))******)))''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''((()))***)))'''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((oooQQQKKKHHHEEEDDDDDDDDDDDDCCC<<<;;;;;;::::::999999999555666666666555333111000000000000///......------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,******+++...000000///------,,,,,,,,,+++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))((((((((((((''')))+++,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))*********)))'''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''((())))))((('''''',,,+++((('''&&&''')))***((((((((((((((((((((((((***''''''***)))&&&%%%'''&&&''''''((()))******+++******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))$$$&&&((()))***)))((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&((((((((((((******)))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''***++++++***'''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((******))))))((((((((('''''''''((()))))))))))))))&&&'''((()))************(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&'''***++++++)))'''''''''''''''((((((((()))'''((((((((())))))******((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((rrrXXXMMMKKKHHHFFFEEEDDDBBBAAACCCAAA???<<<::::::::::::777777666666555444222111000000000///......---------,,,,,,,,,,,,---......------------------------......---------,,,,,,,,,,,,,,,,,,------............---+++,,,,,,---+++***,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++*********))))))((((((******))))))))))))))))))***++++++***((('''((()))'''((()))((((((******)))(((((())))))))))))((((((''''''(((((((((((('''''''''(((******((((((((()))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******************************)))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((()))))),,,+++)))((((((((()))***)))))))))))))))(((''''''***))))))((((((((((((((('''((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((())))))(((((()))***''''''((((((((((((''''''---)))%%%%%%&&&(((((('''tttTTTKKKIIIGGGFFFFFFEEEDDDCCCAAA@@@>>><<<;;;999999888777777666666555444222111000000000///......---------------------......///------------------------............------,,,,,,,,,,,,,,,,,,---------......---+++,,,,,,---+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++******)))))))))))))))))))))))))))*********)))***+++***)))((()))***(((((((((((((((*********(((((())))))))))))((((((''''''(((((((((((('''''''''(((******((((((((()))))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***************************)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''(((((()))++++++)))((((((((()))***)))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((...---***((('''''''''((()))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''))))))(((((((((''''''&&&&&&&&&(((''''''''''''''''''((('''''''''((((((((((((((('''((())))))(((((()))+++''''''((((((((((((''''''+++(((&&&&&&''')))((('''yyyQQQIIIHHHFFFEEEFFFFFFEEEDDD??????>>>===;;;999777666777777666666555444222111000000000///......------......------......///000------------------------/////////............---++++++,,,,,,,,,,,,------...,,,++++++------,,,***,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))(((((())))))*********+++(((***+++***))))))***+++***)))(((((())))))***+++((())))))******))))))((('''(((((())))))((((((''''''(((******((((((((()))))))))))))))))))))))))))))))))))))))******************)))((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''''''''''')))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''(((((()))+++******)))((())))))))))))))))))))))))(((((('''(((''''''(((((()))***+++)))))))))((((((''''''''')))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((111///---***)))((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((''''''(((***)))(((((()))+++'''(((((())))))((((((''')))'''&&&''')))***)))(((QQQJJJHHHFFFEEEFFFFFFEEECCC>>>>>>>>>===;;;999666555777777666666555444222111000000000///......------///............///000000------------------------/////////////////////...+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++((()))+++*********+++,,,+++))))))******)))))),,,)))))))))******)))))))))(((((())))))))))))(((((('''(((******((((((((()))((((((((((((((((((((((((((()))))))))******************))))))((())))))***))))))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))))))))))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((()))+++******)))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((***+++,,,******))))))((('''''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((///...,,,+++)))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))***+++(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))))))))******)))))))))(((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((***)))))))))((((((''''''''')))******)))(((***+++(((((())))))))))))((((((&&&'''''')))******)))(((UUULLLJJJGGGFFFEEEEEECCCAAA>>>>>>>>>===;;;999666555777777666666555444222111000000000///......------///............///000000------------------------.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((())))))************(((***++++++******+++---,,,))))))------)))(((,,,))))))************))))))(((((())))))))))))(((((('''(((******((((((((()))''''''''''''''''''''''''((()))))))))******************))))))))))))******(((((())))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((())))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((************)))))))))((((((((())))))))))))((((((&&&&&&&&&''')))***,,,,,,******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++******)))))))))******((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))******+++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))******++++++******)))))))))((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((******))))))((((((((('''((()))******))))))***+++(((((())))))))))))((((((&&&'''))))))***))))))***~~~WWWMMMKKKHHHFFFEEEDDDBBB@@@??????>>>===;;;999777666777777666666555444222111000000000///......------......------......///000---------------------------............/////////......------------,,,,,,,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,---------***))))))))))))))))))))))))+++,,,+++******+++,,,,,,(((***000000)))'''+++)))******++++++******)))((())))))******))))))((('''(((******((((((((()))''''''''''''''''''''''''))))))))))))******************)))))))))***++++++(((((())))))))))))******'''(((((())))))******+++)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))************)))(((((('''(((((()))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++************************(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))******+++)))******++++++******)))************************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((())))))))))))***((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''))))))************))))))))))))))))))))))))(((((())))))))))))******)))))))))***++++++,,,,,,************))))))))))))((())))))******))))))(((''''''((((((((()))))))))'''((()))************)))))))))))))))************((()))***++++++***)))(((***))))))))))))))))))(((((()))+++***))))))***,,,((())))))******))))))(((''')))******(((((()))+++vvvUUULLLJJJGGGFFFFFFEEECCCBBBAAA@@@>>><<<;;;999999888777777666666555444222111000000000///......---------------------......///------------------------,,,,,,------............/////////......---------,,,+++***+++---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,---------...++++++******)))(((((((((+++,,,---,,,***)))***+++,,,(((+++333333***&&&***)))******++++++******)))))))))************))))))'''(((******((((((((()))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((()))******+++***)))((('''''''''((()))))))))))))))''''''''''''((()))++++++((((((((()))******++++++))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))******++++++******)))************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))((((((((()))************)))((())))))))))))))))))))))))************************((((((************)))((())))))))))))))))))))))))(((((()))))))))*********))))))******+++,,,,,,---++++++*********)))))))))))))))************))))))'''((((((((())))))))))))((()))***+++,,,++++++***)))))))))******+++++++++((()))+++,,,,,,+++)))((()))))))))))))))*********(((***++++++***)))+++,,,))))))************)))))))))++++++)))'''''')))+++nnnSSSJJJHHHFFFEEEFFFFFFEEEDDDCCCAAA???<<<::::::::::::777777777666555444222222000000000///......---------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......000000/////////.........,,,+++***+++---...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,------.........,,,,,,+++***)))(((''''''+++------,,,***)))***++++++''',,,555555***%%%)))******++++++++++++******))))))************))))))''')))******((((((((()))************************))))))))))))******************))))))***+++,,,,,,(((((())))))*********+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,************************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))******++++++)))((('''''''''((()))))))))))))))(((''''''(((((()))***+++''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++******++++++++++++******************************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++******((('''&&&((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++***(((((())))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------+++++++++************)))))))))************))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++))))))******++++++++++++((()))+++,,,,,,+++)))((((((((())))))******++++++(((***++++++******+++,,,))))))************))))))+++,,,+++)))&&&&&&))),,,jjjQQQMMMKKKHHHFFFEEEDDDBBB@@@@@@???>>><<<:::888777666666555444444222222111000000000000000////////////........................000---******,,,---,,,***---,,,++++++,,,---///000,,,------......------,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,***))))))******(((''')))))))))***,,,...111222,,,++++++******++++++,,,+++*********))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))+++,,,***((((((+++///++++++******))))))(((((('''((()))***************'''((()))++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,+++***)))((((((***,,,---++++++******)))((((((((())))))(((''''''((()))***))))))))))))************((())))))*********))))))************)))))))))))))))((('''''''''(((***+++******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))((())))))))))))*********************************))))))************))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++*********++++++++++++***))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++*********))))))))))))******,,,+++***))))))***+++,,,)))((((((((()))***++++++++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''(((((()))***+++++++++++++++************++++++************************************))))))((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((())))))***+++,,,,,,,,,------+++*********+++,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))************************lllRRRMMMKKKHHHFFFEEEDDDBBB@@@>>>======<<<:::999888888777666666555444333222111000000000000////////////........................///---++++++,,,---,,,***------,,,,,,,,,---......,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++)))******+++)))((()))))))))***+++---///000,,,++++++******++++++,,,+++*********))))))))))))((())))))******))))))(((************************************))))))+++---*********)))))))))((((((((())))))************)))((()))******++++++++++++************************((())))))***++++++,,,,,,+++***)))((()))***,,,---************))))))))))))***************)))))))))))))))))))))************************))))))))))))************)))))))))))))))(((((('''((()))***+++******))))))(((((((((((()))))))))))))))))))))))))))******++++++******)))******************************))))))))))))******++++++***)))))))))))))))************************)))))))))*********++++++************************))))))************))))))***************************************)))))))))************************************++++++++++++******************************++++++++++++******+++++++++++++++***))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++******))))))******+++,,,+++************+++,,,*********)))******++++++,,,+++++++++************************************++++++++++++++++++++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))*********+++************************************************))))))))))))))))))))))))************************++++++++++++*********)))************************))))))))))))*********+++(((((())))))***++++++,,,++++++************++++++************************+++++++++*********))))))******))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((()))******+++,,,,,,---,,,+++***)))***++++++************************))))))))))))************+++++++++++++++++++++++++++++++++******)))))))))))))))************))))))))))))))))))******************))))))))))))******************************************************pppSSSMMMJJJGGGFFFEEEDDDBBB@@@<<<<<<<<<;;;;;;::::::999888777666555444333333222000000000000///////////////////////////////////////---++++++,,,---,,,+++---------...------,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++******,,,,,,+++)))******)))******+++,,,---,,,++++++******++++++,,,***************)))))))))******++++++++++++******************************+++***))))))+++,,,,,,+++***))))))))))))(((((((((*********+++******))))))))))))***************)))************************)))))))))***++++++,,,,,,+++***)))))))))***,,,---)))))))))************+++++++++,,,,,,+++***)))((()))))))))*********++++++,,,,,,***)))(((((()))***++++++*********))))))))))))(((((((((((()))***+++***))))))))))))((((((((((((((((((((((((((((((((())))))************))))))******************************))))))))))))******++++++***))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))******************************************++++++************************************+++++++++,,,******************************++++++++++++******+++++++++++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,++++++++++++******************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))))))))*********+++++++++)))))))))******++++++,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******))))))******+++******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++*********))))))))))))((((((((()))******++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))))))))************)))))))))))))))*********++++++******)))))))))******+++************************))))))))))))))))))))))))tttUUULLLIIIGGGEEEEEEDDDBBBAAA======<<<;;;::::::999888777777666555444333222222000000000000////////////000000000000000000000000...---,,,,,,,,,---------------...///...---+++***,,,------......------,,,------............------------------------------,,,,,,,,,++++++,,,,,,,,,---,,,++++++------,,,+++************************,,,++++++******++++++,,,******************************++++++++++++******************************,,,***((())),,,...,,,***))))))))))))))))))))))))++++++++++++******)))(((*********+++******))))))************************))))))*********+++++++++******)))))))))***+++,,,(((((()))******+++,,,,,,,,,,,,+++)))))))))))))))))))))*********+++++++++...---***((('''((()))***+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((************************+++******))))))******+++++++++***))))))*********************************+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))************************)))******++++++,,,,,,,,,*********************************+++++++++,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------,,,,,,++++++************++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,+++++++++*********((((((((())))))*********++++++*********)))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******************)))))))))******++++++******)))))))))*********+++++++++******))))))******++++++************************))))))))))))))))))))))))wwwTTTKKKIIIFFFEEEDDDDDDBBBAAA??????===<<<:::888777666666555555444333222111111000000000000////////////000000000000000000000000------------,,,,,,---...------...///...---+++***,,,------......------,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,---,,,+++,,,---...---+++++++++++++++******)))))),,,++++++******++++++,,,***************+++++++++)))******++++++******)))************************,,,***(((***---...,,,***)))))))))***************+++++++++++++++***)))(((***++++++++++++******)))***************************************+++++++++***************+++++++++(((((()))***+++,,,---------+++(((&&&%%%''')))+++************++++++++++++///---+++)))(((((()))***++++++++++++************((())))))***************))))))))))))************))))))))))))))))))))))))))))))************))))))************************++++++************+++++++++***************++++++************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++************************************++++++,,,,,,------***************************++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------------------------------//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------......,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++******))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************++++++++++++***************+++,,,,,,************************))))))))))))))))))))))))xxxSSSJJJHHHEEEDDDDDDDDDBBBAAA@@@???>>><<<:::888666555555555444333222111111000000000000000////////////////////////////////////,,,---...---,,,,,,...000---------...------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,------......------,,,,,,+++***+++---...---,,,++++++,,,,,,+++******))),,,++++++******++++++,,,*********+++++++++++++++*********++++++*********+++++++++++++++++++++++++++******,,,------,,,+++*********++++++++++++,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))******++++++++++++))))))******+++,,,------,,,***'''%%%%%%'''***,,,*********++++++++++++,,,---,,,+++***))))))***+++,,,++++++++++++*********((()))******++++++******)))))))))************+++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,///...------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,++++++,,,,,,---++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,******++++++++++++***************++++++++++++,,,***************+++,,,---++++++++++++++++++++++++************************xxxPPPJJJGGGEEEDDDDDDDDDBBBAAA???>>>===<<<:::999888777666666555444333222111111000000000000////////////........................,,,---///...,,,,,,...111------,,,,,,,,,---......,,,------......------,,,+++,,,,,,------,,,,,,+++........................,,,---...//////...---,,,+++******+++,,,------++++++,,,,,,------,,,+++***,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++---------,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,+++++++++,,,,,,---............++++++++++++++++++++++++************************))))))***+++++++++++++++*********++++++,,,,,,,,,(((((((((((()))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********((()))***+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++*********++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++------,,,,,,------......,,,---------............------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,------...---,,,+++***************************))))))))))))************************************)))*********++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++xxxOOOIIIGGGEEEDDDDDDDDDBBBAAA===<<<<<<;;;;;;:::999999777777666555444333333222000000000000////////////........................+++---///...,,,,,,///111---,,,,,,+++,,,---///000,,,------......------,,,,,,------------------,,,........................,,,---...//////...---,,,+++***)))***,,,---,,,++++++,,,---...------++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++(((+++//////,,,+++,,,...,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,+++,,,---...////////////++++++++++++++++++++++++++++++******************))))))***++++++++++++******++++++++++++,,,,,,,,,%%%'''***---...---+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))***+++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,---...///---------.........//////------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------........................,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++************************))))))))))))************************************(((((())))))*********+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxSSSLLLGGGCCCBBBDDDDDD@@@<<>>===;;;999999555555666666555555444333222222222111111111111000000000000000000000000000---...///000000///...---000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------------------------------------------------------------------------------.........//////...------,,,,,,------...555333111///......///000------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///---,,,,,,---......---...---,,,,,,++++++++++++***++++++,,,,,,++++++***------,,,++++++,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,---------.........//////------------------------------------------------,,,------......------,,,---...---***''''''+++///,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------///,,,+++,,,...///---+++------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++*********+++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++------,,,+++***((((((''',,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,+++++++++yyyTTTLLLGGGCCCCCCEEEEEEBBB>>>?????????>>>===;;;999999555555666666555555444333222222222222111111111111000000000000000000000000...//////000000//////...000//////......------,,,------------------------------------------------........................---------------------------------------------------------------------------------.........//////...------,,,,,,------...222111///...------............,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++***+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------+++******+++,,,,,,+++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,---,,,---------...---------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,------------............------------------------------------------------,,,------......------,,,---......+++))))))+++...,,,,,,---------.........,,,,,,---------.........------------------------------------------------///---+++,,,...///---+++------------------------,,,,,,---------...............------,,,---------,,,,,,---------............------,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,+++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,+++++++++***+++------+++***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,zzzUUUKKKHHHDDDDDDEEEFFFDDDAAA?????????>>>===;;;999999555555666666555555444333333222222222111111111111000000000000000000000000000000////////////000000///////////////.................................////////////////////////........................------------------------------------------------------------------------------........./////////......------------......///......------,,,,,,,,,......---,,,++++++,,,,,,------------------------,,,---...//////...---,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,///.........---,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---------+++******+++,,,,,,+++...---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,------...------------------------,,,---///000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......------------------------------------------------------............---------...///...,,,,,,,,,...,,,------------.........,,,------------.........------------------------------------------------...---,,,---.........,,,------------------------,,,------------.........000///---,,,,,,,,,------,,,------------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,------.................................---------,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,---......///,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------xxxUUUJJJHHHEEEEEEFFFFFFEEECCC?????????>>>===;;;999888555555555666555555444333333333222222222111111111111111111111111111111111222111////////////111222....../////////000000000////////////////////////////////////////////////............................................................................................................////////////......------------......------.........---,,,,,,,,,,,,,,,,,,------......------------------------------...//////...------...............---------------------------------000//////...---,,,,,,+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......---,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,........................---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,---------......------,,,,,,,,,,,,------///...,,,,,,...///...---...------,,,,,,,,,------,,,,,,------------,,,,,,------------------...//////......---------------,,,...000222222111///---------------------------------------------------------------------------------------------------.........---------------------------------------------............------,,,,,,,,,,,,------------................................................------............---------...///000///......---------------............------------...............................................................---------.........---........................------------............111000...,,,+++,,,---...------------............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------------...------------------------------------------------------------------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...------------------------........................,,,,,,,,,,,,,,,---......///////////////////////////.........------------+++,,,......,,,,,,,,,---------------------------........................,,,,,,------------,,,,,,............------------,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,,,,,,,------......sssSSSJJJHHHGGGFFFFFFFFFEEEDDD?????????>>>===;;;999888555555555666555555444333333333333222222222222111222222222222222222222222222111000//////000111222......///000000111111111000000000000000000000000000000000000000000000000////////////////////////................................................................................./////////000000///......------......///------.../////////......)))***+++---...///000000........................---..................---........................------------------------000000///...------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------,,,,,,------++++++,,,------...//////------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---///000111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............/////////000...------,,,,,,------...000...------...//////...---------,,,,,,---......---------......---------...---------......///000000///...------------...,,,...000222333111///...------------------------------------------------........................................................................---------------------------......//////......---,,,,,,,,,---------......................................................---......//////......------...///111111000///------------.........//////---------.........//////...............................................................---..............................---------.........//////000///...---,,,------...---------.........//////,,,,,,,,,,,,,,,---...///------,,,,,,------...///,,,,,,---------.........---------------------------------------------------------------------------,,,,,,+++,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,------...////////////////////////////////////.........------,,,---//////---,,,---...------------------------........................,,,------......------,,,//////..................,,,,,,,,,---------......------------............,,,,,,,,,------.........kkkPPPJJJIIIHHHFFFEEEDDDDDDDDD?????????>>>===;;;999999555555666666555555444333333333333333222222222222222222222222222222222222222222111111111111222222//////000000111111222222000000000000000000000000000000000000000000000000////////////////////////............................................................................../////////000000000//////............//////.........///000000000111)))***+++---///000000111////////////////////////......................................./////////------------------------000/////////...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...------------...,,,,,,------......//////------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...//////000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000111111......------------.........,,,++++++,,,------,,,------------------...///---......//////......---...............///000111111000///---------......---...000111222111///...------------------------........................////////////////////////////////////////////////.........///////////////..............................////////////......---------.........//////......................................................////////////...............000111111///---------........./////////------........./////////................................................---/////////...---...///........................------........./////////........................------........./////////,,,,,,,,,,,,---...//////---------------......///,,,---------............------------------------------------------------------------............,,,,,,,,,,,,,,,------...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,........................---------------....../////////////////////////////////.........---------,,,...//////...------...................................................------............------,,,,,,---...///000000111,,,,,,,,,---------..................////////////---------------.........bbbMMMJJJJJJHHHFFFDDDCCCBBBCCC?????????>>>===;;;999999555555666666555555444333444444333333333222222222333333333333333333333333111222222222222222222111111111111111111111111111000000000000000000000000////////////////////////////////////////////////.........................................................................../////////000000000000//////............//////...............000111333+++,,,---.../////////...////////////////////////.........------.........---........./////////000........................////////////..................---,,,,,,,,,,,,---------------------------------------.........///000//////...............---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------++++++,,,,,,---......///------------------------***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////000000000000......------------.........---++++++---...---,,,---------------...//////......////////////..................///000111222222111///---,,,---......---...//////000000//////................................................////////////////////////////////////////////////....../////////000000000..............................////////////.............../////////000000......................................................////////////......///------...111111000...............////////////............////////////................................................---///000000------...000....................................////////////+++,,,...000111000///...............////////////------,,,,,,,,,------...---------------...//////------------............................................................------------.........///,,,,,,,,,,,,,,,---......------------............------------------------........................---------------...//////.................................---------,,,,,,---...000000...---...///................................................------............---------------....../////////,,,,,,,,,---------......---------.........//////............------------]]]KKKJJJJJJIIIFFFCCCAAAAAABBB?????????>>>===;;;999999555555666666555555444333444444444333333333222222333333333333333333333333111222333444444333222111111111111111111111111111////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000//////............//////......---,,,---///222333---.../////////...,,,+++000000000000000000000000......------------......---.........//////000000.................................///////////////......---,,,,,,,,,,,,------------------------------------.........//////000000///..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------++++++,,,,,,---...//////------------------------)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////............/////////000......------------......000///------///000///...---------------...///000......////////////..................///000222222333111///---,,,---...///............/////////000........................////////////////////////000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////......////////////......////////////000000000000////////////////////////////////////////////////......////////////......///---,,,---000111000.............../////////000............/////////000////////////////////////////////////////////////---///111000---,,,...000////////////////////////............/////////000)))+++...111222111000.............../////////000//////...---,,,,,,,,,,,,...------------...//////---------.........//////................................................---------.........//////,,,,,,,,,,,,,,,---...///---------.........//////////////////////////////////////////////////////...------------...//////..............................---------,,,,,,,,,---///000000///......///////////////////////////........................------............------111000///...---,,,++++++,,,,,,,,,---------......,,,,,,,,,---------....../////////...---------,,,\\\PPPKKKIIIFFFEEEEEEDDDBBBAAACCCAAA>>><<<;;;999777666555666777666444333333333666666555555555444444444888555333444666666444222333333333333333333333333222222222222222222222222111000//////000111444555222222222222111111111000000000000000111111111111000000111111111111000000111111000000///.........222111111111000000//////000000000000000000000000333222111///............////////////////////////222000---...111111///,,,000000000000000000000000000...---...111111///,,,.........////////////000........................---------.........//////................................................//////......---------,,,.......................................---------........................,,,,,,,,,------.................................---------------------------------.........//////,,,------......------,,,---------.........//////........................////////////////////////......------------............////////////..............................---------.........//////.........////////////000000000//////.........------...000111222222222111////////////////////////000000000000000000000000333000...///111111///,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111000000222222111000000000000000111111111111111111111111000000000000////////////333333222111000///......111111000000/////////...111111000000000000111111////////////000000000000000///...------...///000//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000000000000000000000000000///////////////////////////111111000///...///000---------........./////////////////////.........000000//////.........---////////////////////////////////////////////////111000000///......---------------.........//////............/////////000//////............//////...//////000000000000000////////////////////////111111000000//////......000000///...............////////////////////////000/////////............eeePPPGGGEEECCCCCCCCCDDDCCCBBBBBB@@@===<<<;;;:::888777666777888888666444444555666666555555555444444444777555333444666666444222333333333333333333333333222222222222222222222222333222111111222444666777222222222111111111000000000000000000111111111111//////000000000000//////000000000000000000000111222222111111000000000000222222222222222222222222111000000/////////000000///////////////////////////.........///000000///////////////////////////000...---...000111///---............////////////........................------........./////////................................................////////////......------........................///.............................................,,,,,,------....................................------------------------------........./////////------............------------........./////////........................///////////////////////////......------......///...//////000000//////...........................------........./////////............////////////000000/////////...............000111222111111000////////////////////////000000000000000000000000333000//////111111///---000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222000000000000000000000000/////////000000000111111111111111111111111111111111111111111111111111111111111111111111111000000222111111000//////000000////////////////////////000000000000000000000000111111111000000//////...000000000//////.........000000////////////000000/////////000000000111111111000///......///000111000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000111111000///////////////000000000000000000000000000000000000000000000000///////////////////////////000111000.........///------........./////////////////////////////////000000/////////.........////////////////////////////////////////////////000000000///...------------------.........//////........./////////000000000//////......//////000...//////000000000000000111111111111111111111111111111000000////////////000000///.......................................000000/////////.........tttQQQIIIGGGEEEEEEEEEEEEDDDCCCBBB???===<<<;;;;;;999888777999:::999777555555666555555555555555444444444666555444444555666444333222222222222222222222222111111111111111111111111333333222222222444555666222111111111111000000000000000000111111111222222/////////000000////////////000000111222222333333222222222111111111111000111111111111111111111111///////////////000111222////////////////////////++++++,,,...000000000000///////////////////////////......///000000///---------........./////////////////////////////////............////////////////////////////////////////////////////////////000000000000///////////////////////////////////////////////////000000000////////////////////////------............//////////////////////////////....................................////////////---......//////......---............//////////////////////////////////////////////////////////////////............////////////000000000000//////////////////////////////............////////////------........./////////000000000000//////////////////000111111000000///////////////////////////000000000000000000000000222111000000111111000///111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222000000000000000000000000000000000000111111111222111111111111111111111111111111111111111111111111222222222111111111000000222111000000///000000000////////////////////////000000111111111111111111000000000000000000000000000000000////////////...000000////////////000000000000000000111111111222222111111000000111111222222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000222111000000///000000000000000000000000000000000000000000000000000000000///////////////////////////000111000...---...///............////////////////////////////////////000000000000////////////////////////////////////////////////////////////000//////......---------------........./////////////////////000000000000000000////////////000000...///000000111111000000111111111111111111111111111000000000000/////////000000///.........//////........................000000000000////////////WWWNNNKKKHHHFFFEEEDDDAAA@@@AAA???===<<<<<<<<<:::999777888999999777555555666555555555555555555555555555555444555555555555444222222222222222222222222111111111111111111111111222111111111111222333444222222111111111000000000000000111111111222222222000000111111111111000000111111111222222333333333222222222222222222222222////////////////////////111000000///000000111111////////////////////////...---///555:::;;;666111/////////////////////////////////000000000///...------........./////////////////////////////////....../////////000000000////////////////////////000000000000000000000000111111000000000000000000////////////////////////000000000000000111111111////////////////////////////////////////////////////////////////////////......////////////000000....../////////000000000...//////000000//////........./////////000000000////////////////////////000000000000000000000000000//////......//////000///000000111111000000///////////////////////////....../////////000000000------........./////////000000000000000000000000000000000000000000//////////////////////////////111111111111111111111111222222111111222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111111333333222222111111111111222111000000000000111111000000000000000000000000111111111111222222222222111111111111222222333333111111111111111111111111222111111000000111111222111111111111222222222222333333222222222222333333333333333333333333333333111111222222222222111111111111111111111111111111111111111111111111111111222111111000000000111111111111111111111111111111111111111111111111111111000000000000000000000000///000111000...---...///....../////////000000000///////////////000000000000000000000000000000000000000000000000000000000/////////////////////////////////.........------............//////////////////000000000111111111111000000//////000000111//////000111111111111000111111111111111111111111000000000000000000000000000000///////////////000........................111111111000000000//////___LLLIIIFFFDDDDDDBBB@@@???AAA???===<<<<<<<<<;;;999666888999888666444444555444555555555555555555555444555555555555444555555222222222222222222222222111111111111111111111111222222222222222222333333222222222222111111111111111111111111222222222222222222222333333222222222333333333333222222111111222222222222333333333333////////////////////////333222111000////////////000000000000000000000000333111333;;;EEEEEE;;;000000000000000000000000000//////000111000/////////........./////////000000000000000000000000000000/////////000000000111111000000000000000000000000111111111111111111111111000000111111111111111111000000000000000000000000000000000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000111111111/////////000000000111111///000000111111000000////////////000000000111111000000000000000000000000111111111111111111111111000000000//////000000000000000111111111111000000000000000000000000000000/////////000000000111111........./////////000000000111111111111111111111111111111000000000000000000000000000000000000000222222222222222222222222222333333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333222222222222222222222222222222222222333333333333222222222222222222222222111111111111111111111111333333222222222222333333222222111111111222222333222222222222222222222222222222222222333333444444333333333444555555666666333333333333333444444444444333333333333333333444222222222222333333333333333444444444444444444333333333333333333333333333222222333333333333222222222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111000111111111///...///000/////////000000000111111////////////000000111111000111111111111111111111111111111111111111111111000000000000000000000000///////////////................../////////000000000000000111111111111222111111000000000000111111///000000111111111111111000000000000000000000000000000000000111111111111000000/////////000000111////////////////////////222111111111111000000000dddKKKJJJHHHHHHIIIIIIIIIHHHCCC@@@>>>===<<<<<<:::999666777888888666444444555444444444555555555555555333444666555444444555666333333333333333333333333222222222222222222222222444444444555555555555555444333333333333222222222111111111222222222222333333333444444444444333333444444333333222111111000222333333333333444444444222222222222222222222222444333222111000/////////000000000000000000000000000---...666??????555***111111111111111111111111...000222111000//////000//////000000000111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000//////000000111111222222000000000000000000000000222222111111111111000000000000000000000000000000///000000111111222222333000000000000111111111111000111111222222111111000000000000000111111111111000000000000000000000000111111111111111111111111111111000000000000111111111111222222222222111111000000000000000000000000000000000000111111111111//////000000000111111111111111111111222222222222222222111111111222222333111111111111111111111111222222222222222222222222222333444444333333444555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444222222333333333444444444222222222222222222222222333333333333444444444444333333333333333333333333222222222222222222222222333222222111222333555666333333333222333333444555555555555555555555555555222222333333444444555555555555555666666777777777444555555555555666666666555555444444444444555555333333333333444444444444333444444555555444444333444444444444444444444444333333444444444444333333222222222222222222222222222222222222222222222222222222222111222222333444222222222222222222222222222222222222222222222222111111111111111111111111111222333222000///000111000000000000111111111111...//////000000111111222111111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000000111111111222222222222222222111111111111222222///000111111222222111111////////////////////////000000000111111111111222000000/////////000111111000000000000000000000000222222222222111111111000___LLLJJJIIIIIIKKKLLLLLLKKKDDDBBB???===<<<<<<:::888777888999999777555555666444444444555555555666666222444666666444444555777444444444444444444444444333333333333333333333333444555555555555555444444555555444444444444333333111111111222222222333333222333333444444333333222222222222222222111111111333333333333444444444555333333333333333333333333333222222111000000000111000000000000000000000000......///222444333///,,,222222222222222222222222...000222222000///000111111111111111222222222222111111111111111111111111000000000111111111222222111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111......//////000111111222111111111111111111111111333333222222222111111111111111111111111111111111000000111111222333333444000000000111111111222222111111222222222222111111000000000111111111222222111111111111111111111111222222222222222222222222222111111000000111111222111222222222222222222111111111111111111111111111000000000111111111222222111111111111222222222222111111111222222222333333333222222222222333555666333333333333333333333333333333333333333333333333222444666555333333555777444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444333333333333333333333333333444444444555555555555444444444444444444444444222222222222222222222222222111111111222555777999444444444444444555666666666666666666666666666666222333333444555555666666666666666666666666777777444444555555555666666666555555444444444444555555333444444444555555555555333333444555555444333333333333333333333333333333444444555555555555444444333333333333333333333333333333333333333333333333222222222222222333444444333333333333333333333333333333333333333333333333222222222222222222222222222333444333111111111222000000000111111111222222...//////000111111222222111111111222222222333333222222222222222222222222000000000000000000000000111111111111111111111222.../////////000000000000111111111222222222333333222222222111111222222222000000111222222222222111000000000000000000000000000000111111111222222222000000//////000111111222111111111111111111111111333333222222222111111111VVVIIIGGGEEEDDDEEEEEEDDDCCCEEEBBB???===<<<;;;999777888:::;;;:::888666666777444444444555555555666666222444666666444333555888555555555555555555555555444444444444444444444444333333333444444333222222666666555555555444444444111111222222222333333333111222222333333222222111000000000111111222333333333333333444444555555555222222222222222222222222111111111000111111222333000000000000000000000000555777888666222111444777333333333333333333333333...111333222000///000222111111222222222333333333111111111111111111111111000111111111111222222222111111111111111111111111////////////////////////......//////000000000111111111111111111111111111---......///000111111111111111111111111111111111333333333222222111111111111111111111111111111111000000111222333333444444000111111111111222222222111222222333333222222111000111111111111222222222111111111111111111111111222222222222222222222222222222111111111111222222111222222333333222222111111111111111111111111111000111111111111222222222111111222222222333333333111111111222222333333333333333222222333555666888444444444444444444444444333333333333333333333333222444666666444333555888555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555333333333333333333333333444444444555555555555666444444444444444444444444222222222222222222222222111111000111333666999;;;555555555555555666777888666666666666666666666666333333444444555666777777666666666666666666555555444444444555555555666666555444444333333444444555444444444555555555555666222333444555555444333222333333333333333333333333444444555555555555444444333333333333333333333333333333333333333333333333222222222222333333444555333333333333333333333333333333333333333333333333222222222222222222222222333444555444222111222333000111111111111222222222...//////000111222222222111111111222222333333333222222222222222222222222000000000000000000000000222222222222222222333333////////////000000000000111111222222222333333333333222222111111222222333000000111222222222222111111111111111111111111111000000111111222222222222000000///000000111222222222222222222222222222222333333333222222222111111jjjPPPIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAA@@@>>>===;;;::::::888666777::::::999666444444444555666777777888666666666666666777888888777666555444444444444444666666666666777777777777666666666666666555555444777666666666666555555555555555555666666666666777666555333222111222333333222111000000000111333444111111111111111111111111222222111111222222333444111222222333333222222111222222222222222222222222000000111222222222222111222333444444555555444444555444222111111222444555444444333222222333444444111111222333444444444444111111222222222333333333444444444333333333222222222111111111111111111111000000111111111222222222???888111...000222111000000000000000000000000000111111111111000000//////000000000111222222333333555555444444333222111111333222111111111222444444333333222222333333444555555555444444333222111111222222333333333333222222444222222222444444444222333333333444444444555555222222222333333444444444444444444333333222222222111111111111111111111111111222222222222111000000222222333333333444444444333333333333333333333333222222444555666666777777444444444555555555555555555555555555555555555555===;;;999777666666888888777777666555555555555666666777777777777777777666555555555555555555555555555555555666666666666777444444444444444444444444666666555555555444444444444555555666666666666666666666666666666666666666555555444444444333333333222333444555666666666666555555666888999999999999444444444444444555666777555555444444444555555666666666666666666555555555666666666666666666666666666666555555444444444333555444333222222333444555333444444555555666666666555555555444444333333222555555666666666666555555666666666666555555555555666555444333333444555666222222222222222222222222333333333333333333333333333333333333333333333333555444222111111222444555444444333333333222222222111111111111111111111111333222111222444555444333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111111222222333333444222222222222222222222222333333222222222222222333333333333333333333333333000111111111222222222222444222111//////000222333111222222333333222222111333333333444444555555555333333222222111000000///{{{```HHHIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAA@@@>>>===;;;::::::888777888::::::999777444444555666666777888888666666666555666777777888888777666666555555666666666666666777777777888888777777888888777777666555777777777777666666666666555555555555666666666666777666555444333333444555333222111111111333444555333333333333333333333333222222222222222333333444222222333333333333222222222222222222222222222222111222222333333333333333444444555666666666666555555444333111111333444555444333222222222222333444111222333444444555444444333333333333444444444555444444444333333333333222222222222222222222222222111111222222222333333333>>>888222000222444333222222222222222222222222222555555444444444333333333000000111222222333333444555555444333333222111111333222111111111222444444333333333333333444555555555555444333333222111111222222222333333222222222333222222333666777777666444444444555555555666666333444444444555555555666555444444444333333333333333333333333333333333333444444444444444333222222333333333333444444444444555555555555555555555555444444555666666666555555555555555555666666666666555555555555555555555555;;;:::888666666666777888555555444333333333333444555555555666666555555555555555555555555555555555555555555555666666666666555555555555555555555555777777777666666666555555666777888888999999888888999999999999999999999999777777666666555555444444444555666777888888888888666777888999999999999999555444444444555555666777666666666555555666666777666666666666666666666666666666666666666666666666777777666666666555555555777666666555555666666777555555555555555666666666777666666666666666666555777888888999999888888777888888777777777666666666666666555444444555666666444444444444444444444444444444444444444444444444555555444444444333333333555555444333333444555555444444444333333333222222222222222222222222222222444222222333444555444333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222333333333333222222222222222222222222333222222111111222222222333333333333333333333333111111222222222333333333333222111111111222333333222222333333333333222222333333444444444444444444333333333222111000000000rrrXXXEEEIIIHHHGGGEEEDDDBBBAAA@@@BBBAAAAAA@@@???===<<<;;;:::999888888::::::999888555555666666777888888888666666555555666666777888999888888777777777777777666777777777777888888888888888999999888888777666888777777777666666666666444444555555555666666666888777666555555555666666444333333333333333444555444444444444444444444444333222222222222333444444222333333444444333333222333333333333333333333333222333444444555555444444555555666777777777777666555444333222222333444555444333333222222333333444111222333444555555555555444444555555555666666666555555444444444333333333333444444444444444444444333333333444444444444555;;;888444444666777666444555555555555555555555555666666666666666555555555111222222333444444555555555555444444333222222222333222222222222333444444444444444444444555666666555555444444333222222222222222333333333333222222444333333555777999999888555555555555666666666777555555666666666666777777555555555555444444444444444444444444444444444444444444555555444444333222444444444444555555555555666666666666666666666666666777777777666666555444777777777777777777777777777777777777777777777777:::999777666555555666777666555444444333333444444444555555666666555555444555555555555555555555555444444555555555666666666666666666666666666666666888888888888777777777777888999::::::;;;;;;::::::::::::::::::::::::::::::999999888777777666555555666777888999999:::999999888999999:::::::::999999555555555555555555666777888777777666666777777777555555666666777777888888888888888888888888888888888888888888777777777777999999888888888888999999777777777666666666666666888888888999999999999999:::;;;;;;<<<<<<;;;;;;:::999999999888888888888777777666666555555666666777666666666666666666666666555555555555555555555555666666666666555555444444666666666666666666666666555555555444444444444333444444444444444444444444444333222333555666555444333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333222222333333333333333333333333222222111111111111222222222222222222222222222222222222222222333333333444111222333333444444444444222333333444444333333222444444444444444444333333444333333222222111111000nnnXXXJJJHHHHHHGGGEEEDDDBBBAAAAAABBBBBBAAA@@@???===<<<;;;::::::999999:::::::::999777777777777888888999999666666555555666666777888999888777777777777888888777777777888888888999999888888999999888888777666777777666666666555555555444444555555555666666666777777777666666666666777444444333333333444444444555555555555555555555555333333333333333444555555333333444444444444333333444444444444444444444444333333444555555555555444555555666777777777666666555555444333333444555555444333333333333333333444222333444555555666666555555555555666666666666777555555555555444444444444555555555555555666666666444444555555555666666666888666555666777888777555777777777777777777777777555555555555444444444444333333444444555666666666555555555444444333333333333333333333444444555555666555555555555666777777555555555444444333333333222333333444444333333222555444444555888999999888555555555555666666666666666666666777777777777777666666666666666666666666444444444444444444444444333333444444333333222111555555555666666666777777777777777777777777777777666777777888777777666666999999888888888888777777888888888888888888888888999888777666666666666666888888777666666666666666666666777777777777666666555555555555555555555555444444555555555666666666666666666666666666666666888888888888888777777777888888999::::::::::::999888888888888888888888888999999999888777666666666666777888888999999999888999999:::::::::999888888777666666666666666777777888888777777666777777777555555666777777888999999999999999999999999999999:::::::::999999999999999::::::::::::::::::::::::999999888888777777666666999999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<999999999999888888888888777777777777777777777777666666666666666666666666555555555555555555555555666666777777777888888888888888999999999999888888888888777777777666666666666666666666666666666666555444333444666777666555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444333333222222333333333333333333333333222111111111111222222333333333333333333333333333111222222222222333333333000222444666777777666555333333444444444444333333555555555444444333333333444444333333222222222222kkkVVVKKKHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBAAA???>>><<<;;;::::::;;;;;;:::::::::;;;888888888999999999999999777666666666666777888888888777777666777777888888888888888888999999999999777777888888777777666555666666666555555555444444555555555666666666777777666666666777777777777666444444444444444444444333555555555555555555555555444444333333444444555666444444444555555444444444444444444444444444444444222333333444444444444444444444555666666666666555555555555555555555555555444444444555555444444444333333444555666666666666555555555555666666666666666666666555555555444444555555666666666777777777555555666666666777777777666555555666777888777666777777777777777777777777444555555555555555555555555555555666777777888888666666666555555555555555444555555666666666666666777777666666777777888999666666666555555555555555444444555555555555444444888777555666777777666555555555555555666666666666777777777666666666666666777777777777777777777777555555555555555555555555555555555555555444333333666666777777777888888888666666666666666666666666555666777888999999999999::::::999999888888888888::::::::::::::::::::::::999888888777777777777777:::999888888777777888888666666777777777777666666666666666666666666666666555555555666666666777777555555555555555555555555777777777777777777777777666666777888888888888777777777777777777777777777888888888777777777777666555666777777777777777777999999999:::999999888888999999888888777888888999999999888777666666777777555666666777888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888999999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999888888888777777777888888888888888888888888777777777777777777777777666666666666666666666666666666777999:::;;;<<<===999::::::;;;;;;::::::999;;;;;;:::::::::999999999777777777777777777777777666555444555777888777666555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444666555555444444333333333333333333333333333333333222222111111222333444444333333333333333333333333111111111222222222333333111222555777888777666555444444444555555444444444555555555444444333333333444444444333333333333333iiiRRRHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@>>>===<<<:::;;;<<<<<<::::::;;;<<<::::::::::::::::::::::::888777777777777888999999777777777777777777888999888888999999999:::::::::777777888888777777666555666666666666555555555555666666777777777888888888555666777888888888777777555666666666666555444444555555555555555555555555555444444444444555666666444555555666666555555444555555555555555555555555222333444444555555444444444444555666666666666555666666666666666666666666555666666777777666666555333444555666777777777777555555666666666777777777777666666666666555555555555555666666777888888888666666666666777777777777666666666777777888888888777777777777777777777777777777777777888888888888666777777888888999::::::777777777777777777777777666777888888999888888888888888888888888999999:::777777777777777777777777666666777777777777666666:::888777777777777666444666666666666777777777777888888777777777777666666888888888888999999999999777777777777777777777777999999999999999888888777888888888888999999999999777777777777777777777777555666888999:::;;;;;;;;;:::::::::999888888777777<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::999999999888777777777777888555666666777777666666555888888888888888888888888666666777777777888888888777777777777777777777777777777777777777888888888555666666777777777777777999999999999999999999999777777777888888888888999666777777888888888777777999999:::;;;;;;:::::::::<<<;;;::::::::::::::::::;;;:::999888888888888888777777888888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999888888888777777888999999::::::999999888777777777777777777777777777777777777777777777777777888999:::<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888777666555666888999888777666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555444444333333333333333333333333333333222333333444555666444444444444444444444444222222222222333333333333222333555777888777666555444555555666666555555444444444444444444444333333444444444444444444444444kkkTTTIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@>>>===<<<:::<<<======::::::;;;===;;;;;;;;;:::::::::::::::999999888888999999:::;;;888888888888888999::::::999999999::::::::::::;;;888888999999888888777666888888888888777777777777888888888888999999999999666777888999::::::999888888888999999999888777666777777777777777777777777555555555555555666666777555555666666666666555555555555555555555555555555444444555666666666666555555555666777777777777666666666666777777666666666666777888999999888777666444444666777777777777777777777777777888888888888777777777666666666555555555555555666777888888888666666666666777777777777888888888888777888999:::888888888888888888888888888999999999::::::::::::888888888999::::::;;;;;;999999999999999999999999888888:::;;;;;;;;;:::999999999999999999::::::;;;999999999999999999999999777888888999999888888777:::999888888999999888777888888888999999999:::::::::999999999888888888777888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;::::::999999999999999::::::::::::888888888888888888888888888888999::::::;;;::::::::::::999999888777777777========================;;;<<<<<<======<<<<<<<<<;;;;;;:::999999999999:::999999999::::::999999999999999999999999999999999888888888888999999999999999999999999999999999999888888888888999999::::::777888888999999999999999::::::::::::::::::::::::777777888999:::;;;<<<<<<::::::;;;;;;;;;;;;:::::::::;;;<<<===============>>>======<<<;;;;;;<<<<<<>>>===<<<;;;::::::::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;<<<<<<======:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::999999999999888999:::;;;;;;:::999888999999999999999999999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::888888888888888888888888888777666777999:::999888777777777777777777777777777777777777777777777777666666666666666666666666555555555555555555555555555555555555555666666666444444444444444444444444444444444444555666777777666666666666666666666666444444444444555555555666333444555666666666555444555555666666666666555555333333444444444444444444444444444444444555555555qqqZZZOOOGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@>>>===<<<:::<<<>>>===;;;:::;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999999999999::::::;;;<<<999999:::::::::;;;;;;;;;999::::::::::::999888888:::::::::999999999999888888888999999999:::::::::777888:::;;;<<<;;;:::::::::;;;;;;<<<;;;:::999888888888888888888888888888555555555555555666777777555555666666666666555555666666666666666666666666555666666777777777777777666666777888888888888888666666777777777777666666777888999::::::999888777444555666777888888888888888888999999999:::::::::777777777777666666666666444555555666777888888888666666666666777777777777:::;;;:::999888999;;;<<<999999999999999999999999888888888999999:::::::::888999999::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::::::::999999::::::;;;<<<::::::::::::::::::::::::999999999::::::999999999:::999888999;;;<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999::::::999999888777666666==============================>>>>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999999999999999999999999777888999:::<<<===>>>???===>>>>>>>>>>>>>>>======<<<<<<===???@@@@@@@@@@@@??????>>>===============@@@@@@???======<<<<<<<<<::::::999999999999999999999999999999999999999999:::;;;;;;;;;<<<<<<======;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<=========>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============>>>===;;;999999;;;===>>>;;;;;;:::::::::999999999888888888888888888888888888777777777999:::999888777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666444444555555666666777777444444444444444444444444444444444555555777888888777777777777777777777777666666666666777777777777555555555555555555444444555555666666666666555555333333333444444555555555444444555555555555555555aaaGGGJJJIIIHHHFFFEEECCCBBBAAACCCCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::;;;===???@@@@@@???<<<:::888888999:::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<;;;;;;<<<;;;999999999999888777;;;;;;:::999999888777777777777777777777888888999999999999999999:::::::::;;;::::::999999999999999888888999:::::::::999999999999888777777888999:::888888888777555666888:::666777777777555555777888::::::999999888777777777888888999999999:::::::::888888999999999999888888::::::::::::999999888777999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999:::::::::999999888999999:::::::::;;;;;;;;;777888999:::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999999::::::;;;;;;::::::999::::::::::::999999888888;;;;;;;;;;;;;;;:::999888888:::;;;;;;:::999;;;<<<>>>>>>>>>======<<<<<<;;;=========>>>>>>>>>?????????>>>>>>=========>>>>>><<<======>>>>>>======<<<::::::::::::::::::;;;;;;888888888888888888888888999:::;;;;;;<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;:::999999999999============>>>>>>>>>???>>>>>>============>>>>>>BBB@@@=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<==================<<<<<<<<<@@@???>>>===<<<;;;:::::::::;;;;;;<<<===<<<<<<<<<===<<<<<<;;;:::999999999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>=========<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<;;;::::::999999::::::::::::::::::::::::888:::;;;;;;:::999;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>AAA???===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888555666777888888999888888777666666555555555666666777666555555666777666444777666666666555555555555777777777777777777777777666666666666666666666666666666666777777777777777888888777777666666666555444555555555666777777777555666888999999999888777666666666555555444444444666555555555555666777777888777666444444555666666999888666444333444555666dddNNNIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>===;;;;;;;;;<<<>>>??????>>>;;;:::999999999:::;;;;;;:::::::::999999999888888999999999999888888:::999777777888999:::;;;::::::::::::::::::::::::999888888888888999::::::999999999999888888888888:::999888888777777888888777888999999::::::999999999999888888999:::;;;<<<888888888777666666888:::666777888777555555777888888888888888999999999999888999999999999:::::::::999999::::::::::::999999::::::::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999999:::::::::999999::::::::::::;;;;;;;;;;;;888888999:::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;::::::999999999999;;;;;;;;;;;;;;;:::999999999:::;;;;;;::::::;;;<<<>>>>>>==================;;;;;;<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<===============;;;;;;;;;<<<======>>>>>><<<<<<======>>>>>>======;;;:::999999999999999:::=========>>>>>>>>>>>>???>>>>>>>>>======>>>>>>>>>???>>>>>>===<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===========================>>>===============<<<<<<<<<<<<===>>>>>>>>>>>>===?????????>>>>>>>>>>>>>>>==================>>>>>>=========<<<<<<;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>999:::::::::;;;;;;;;;;;;>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;999999999999999999999999:::<<<======<<<;;;===>>><<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<=========<<<;;;999888888888888999999999999999999999999;;;;;;:::999999999999999666777888::::::;;;;;;;;;999999888888888888999999:::999888888::::::999888888888888888777777777777888888888888888888888888777777777777777777777777888888888888888888888888888888777777777666666666666666777777777777777888777888999:::::::::999999888777777777777777666666777666666666666777888888888888777666666666666777999888666555444555666777^^^MMMHHHGGGGGGGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>===============>>>???@@@>>>===<<<;;;;;;;;;<<<======<<<;;;:::999:::;;;;;;::::::::::::999999999999777888888888888888777777777777666666888:::<<<>>>999999999:::;;;<<<<<<===::::::999999::::::;;;<<<999999888888777777666666888777666666555555666666777777888999999999999999999999999999:::<<<===>>>888999999888777777888:::999999:::999888888999;;;777777888999999:::;;;;;;999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<888999::::::;;;:::::::::;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>??????<<<<<<<<<<<<=========>>>????????????>>><<<;;;:::<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>======<<<<<<===>>>@@@AAA>>>>>>???@@@@@@@@@@@@@@@:::999999999999::::::;;;======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<>><<<===>>>>>>>>>===<<<<<<<<<<<<============>>>>>>??????@@@>>>>>>??????@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>======????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>>======>>>>>>>>>>>>?????????????????????>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>???@@@@@@???>>>===AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<<<<===>>>============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@??????>>>=======================================<<<<<<;;;::::::::::::;;;888999:::<<<===>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===>>>===<<<<<<>>>>>>===<<<;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999999999999999:::::::::999999999999999888888888888777777777777999999999888888888888888888888999::::::::::::999888888888999999999999999777777777777777888999999888999999999999888777777:::999777666666777888888tttVVVJJJHHHGGGGGGFFFFFFEEEEEEEEECCCBBBBBBAAA@@@@@@??????>>>>>>===============>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<:::::::::::::::999999999999999:::::::::999888888444666888999999999:::;;;888888999::::::;;;;;;<<<::::::999999::::::;;;<<<999999888777666666555555666666555444444444444444666666777888999999999999999999:::::::::;;;<<<<<<888999:::999888777999:::<<<======<<<;;;;;;<<<>>>999999999999::::::;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<=========<<<@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>::::::;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=====================;;;===>>>>>>===<<<>>>???>>>?????????@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@???>>>===<<<======>>>>>>======<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????????????????>>>===<<<===???AAABBB??????@@@AAABBBBBBBBBBBB;;;;;;;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@?????????@@@@@@?????????===BBBGGGGGGBBB???@@@BBB??????>>>==================>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;================================================????????????????????????@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@:::;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<============>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;;;;999:::;;;===>>>???@@@@@@===<<<<<<<<<<<<===>>>>>>???>>>===>>>???@@@???>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999999999999999999999:::::::::999888888888777777777888888999999999999888888888999999:::::::::888888888777888999999:::888999:::::::::999777666::::::999888888999999:::lllSSSMMMHHHHHHGGGEEEDDDCCCAAAAAACCCBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======:::::::::::::::::::::::::::::::::::::::999888777333777;;;===;;;888666666888888888888888888888888:::999999999999:::;;;;;;:::999999888777666666555666555555444444444444444444555666777888888888888:::::::::::::::999999999888:::;;;:::999888999:::<<<<<<===<<<;;;:::<<<>>>;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;999999::::::::::::999999:::;;;<<<<<<============????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::<<<==================>>>>>>>>>?????????<<<<<<============<<<<<<>>>=========<<<<<<;;;;;;========================>>>>>>????????????>>>>>>>>>>>>>>>???????????????@@@@@@????????????@@@AAA>>>???@@@@@@??????@@@AAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCC???@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>???>>><<<<<<<<<>>>AAABBB??????@@@AAABBBCCCCCCCCC>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBBBBAAA@@@@@@===CCCIIIIIIEEEAAABBBDDD@@@@@@???>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@???AAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>??????<<<<<<<<<============>>>;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>???======>>>>>>>>>?????????============>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@????????????????????????======<<<;;;;;;;;;;;;<<<:::;;;===>>>???@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>===<<<===???@@@@@@>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777777777777888888888999888888888999999:::::::::999999999999999:::;;;;;;999999:::;;;;;;999888777;;;;;;;;;:::;;;;;;;;;;;;bbbOOONNNHHHHHHFFFEEECCCAAA@@@???CCCBBBBBBBBBAAAAAAAAA@@@BBBAAA@@@>>>============??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999999999999888777666666333888===>>>:::666444333888888888888888777777777:::999999999999:::;;;;;;;;;;;;::::::999888888888777666555555444444555555333444555777888888888888999999::::::::::::999999888:::<<<<<<:::999::::::999:::;;;:::888888:::<<<======<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;999999::::::::::::999999;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@??????????????????>>>===?????????>>>>>>>>>>>>>>>????????????????????????@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDD@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????>>>>>>======>>>???AAABBB>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBDDDDDDDDDDDDBBBBBB>>>BBBFFFGGGEEECCCBBBCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@DDDDDDEEEFFFFFFFFFFFFEEEFFFEEEDDDBBB@@@???>>>===???@@@AAACCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAABBBCCCAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>==================>>>???@@@@@@AAAAAA@@@===<<<<<<======>>>???@@@>>>======>>>@@@AAA@@@??????>>>>>>>>>====================================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<============>>>>>>>>>>>><<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;<<<<<<;;;;;;::::::<<<<<<<<<<<<============XXXJJJLLLGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBB>>>??????@@@@@@@@@@@@?????????@@@@@@@@@??????>>><<<<<<<<<=========>>>>>>::::::::::::999888777666555999<<<;;;777444555666777777777888888999999:::;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;888888777666666666666666222333555666777888888888666888999;;;<<<======<<<888:::<<<<<<;;;::::::::::::;;;<<<;;;999999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????>>>??????@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFEEECCCCCCCCCEEEFFFHHHCCCDDDFFFEEEDDDDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFJJJHHHFFFCCCBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA?????????@@@AAAAAABBBBBB???@@@AAACCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@??????===>>>AAACCCDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEECCCDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEECCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA?????????@@@@@@AAABBBCCC@@@??????@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@?????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>????????????@@@@@@AAAAAA======>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB??????>>>============>>><<<======>>>>>>>>>>>>>>>zzzUUUJJJNNNFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFFFF>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<=========>>>>>>??????=========<<<;;;:::999888777999;;;888444333777;;;555666777888:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>><<<<<<==================999999888777777777777777222333444666777888888888444666999<<<>>>@@@@@@@@@999;;;======<<<::::::;;;===>>>>>>>>><<<<<<>>>???::::::;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999>>>>>>>>>>>>>>>>>>>>>>>>================================================????????????????????????????????????????????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDEEEFFFHHHJJJDDDFFFGGGGGGFFFFFFGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIITTTQQQLLLHHHEEEEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBB???@@@AAABBBCCCCCCCCCCCC@@@AAABBBDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDFFFEEEFFFGGGIIIJJJHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBB<<<>>>AAACCCDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEE???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@EEECCCAAA??????AAACCCEEEAAABBBBBBBBBBBBBBBBBBBBB????????????????????????AAABBBCCCCCCBBBBBBCCCEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFBBBBBBAAABBBEEEFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB?????????@@@AAAAAAAAABBBDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEECCCBBB@@@?????????@@@AAA<<<===>>>???????????????wwwXXXLLLJJJGGGJJJIIIFFFHHHOOOOOOJJJBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDEEEDDDCCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>===>>><<<999777666666666777666777999;;;===>>>>>>===??????>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBAAAAAA@@@???>>><<<:::888777888888999999999:::::::::888888999:::;;;===>>>???AAA@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============?????????>>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAACCCBBBAAA???>>>??????@@@===>>>???>>>======???AAACCCBBBAAAAAA@@@@@@AAAAAA@@@??????>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC???AAABBBBBB@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDCCCEEEEEEHHHIIIFFFCCCGGGNNNfffSSSFFFHHHJJJEEEDDDGGGIIIHHHGGGGGGHHHIIIKKKLLLFFFHHHHHHGGGEEECCCCCCCCCGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDEEEEEEFFFGGGDDDEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAABBBCCCEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDBBBBBBDDDFFFBBBCCCEEEFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDDDDEEECCCCCCDDDEEEFFFEEEDDDFFFGGGGGGFFFFFFFFFIIIKKKLLLKKKKKKJJJIIIHHHGGGGGGIIIIIIGGGGGGGGGHHHIIIJJJJJJHHHGGGGGGHHHHHHGGGEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFEEEDDDEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAEEEBBB???======???CCCEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHFFFEEECCCBBBBBBBBBFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBBBBAAAAAAAAAAAAEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBEEEDDDBBB@@@@@@@@@BBBCCC___OOOIIIHHHJJJHHHDDDFFFJJJIIIEEEAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@>>><<<:::888777777888888888999;;;===>>>??????>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;===>>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@?????????????????????AAAAAA@@@@@@@@@AAABBBCCCEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCEEEFFFEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFFFFFFFFFFFFFGGGEEEDDDFFFHHHLLLYYYeeesss___NNNJJJIIIEEEEEEIIIKKKJJJJJJIIIIIIJJJLLLLLLKKKJJJHHHEEEBBBAAACCCDDDIIIIIIHHHHHHGGGHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFEEEFFFHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHJJJLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJHHHGGGHHHIIIIIIHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIIIIHHHGGGGGGFFFJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@???@@@CCCFFFHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEDDDDDDGGGGGGFFFFFFEEEEEEEEEFFF@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEhhhSSSJJJIIIIIIFFFCCCCCCEEECCC???AAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>>===<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@???=========>>>>>>>>>>>>???===============>>>??????BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGHHHHHHIIIEEEFFFGGGHHHIIIIIIHHHHHHJJJGGGEEEEEEFFFJJJTTT___aaaTTTIIIJJJKKKIIIIIIMMMNNNMMMLLLLLLKKKLLLLLLLLLNNNLLLIIIDDDAAA@@@CCCFFFGGGFFFFFFFFFFFFGGGGGGHHHFFFGGGGGGHHHIIIIIIIIIHHHDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKIIIGGGHHHJJJIIIFFFCCCFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHIIIJJJKKKKKKIIIHHHIIIJJJJJJIIIJJJLLLNNNKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJLLLMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIIIIKKKLLLLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEGGGIIIKKKMMMJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGG@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFHHHHHHHHHHHHGGGDDDDDDCCCBBBBBBCCCEEEEEEmmmVVVMMMIIIGGGEEEBBBBBBBBB@@@>>>CCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHGGGFFFFFFFFFFFFFFFDDDFFFHHHJJJKKKKKKIIIHHHKKKKKKKKKLLLLLLLLLMMMMMMJJJKKKKKKJJJGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFEEEEEEDDDHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNOOONNNNNNNNNMMMLLLKKKJJJJJJGGGGGGIIILLLJJJFFFGGGKKKIIIEEEFFFMMMQQQNNNLLLLLLOOOOOONNNMMMLLLLLLLLLKKKLLLKKKIIIFFFCCCCCCEEEGGGEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGIIILLLNNNOOONNNMMMLLLMMMMMMNNNOOOOOOOOOOOOOOONNNOOOPPPPPPPPPOOOMMMLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJLLLKKKKKKKKKKKKJJJJJJJJJNNNLLLKKKNNNRRRRRRMMMHHHKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJLLLMMMLLLKKKHHHJJJKKKKKKJJJKKKLLLNNNKKKKKKKKKKKKKKKKKKJJJJJJIIIKKKMMMOOOPPPPPPPPPPPPNNNMMMMMMNNNPPPQQQPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKMMMOOOOOONNNJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIIIIIIILLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCEEEGGGGGGGGGEEEDDDBBBAAAAAAAAABBBCCCDDDEEEqqqXXXNNNIIIFFFDDDCCCCCCBBBAAA@@@EEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHHHHGGGGGGHHHJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDFFFHHHKKKLLLLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJIIIFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLLLLEEEFFFLLLRRRRRRNNNKKKMMMMMMMMMPPPTTTTTTPPPLLLKKKPPPOOOOOONNNMMMLLLKKKKKKHHHIIIJJJIIIHHHGGGHHHJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLJJJHHHGGGFFFIIIKKKMMMOOOPPPOOONNNMMMNNNNNNOOOQQQRRRRRRRRRRRRPPPQQQQQQQQQOOOMMMKKKIIIJJJKKKLLLNNNPPPPPPQQQQQQOOOOOONNNNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNMMMMMMMMMNNNMMMMMMQQQWWWWWWSSSMMMNNNNNNMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJKKKMMMNNNMMMLLLIIIJJJLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNKKKMMMOOOQQQRRRRRRRRRRRROOONNNMMMNNNPPPQQQQQQPPPMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLNNNOOOOOOOOOLLLLLLLLLLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNPPPPPPOOOOOOOOOOOOOOOOOONNNLLLKKKKKKLLLMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJJJJIIINNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEGGGHHHGGGFFFCCCBBBCCCCCCCCCDDDDDDEEEFFFFFF|||\\\NNNJJJFFFCCCEEEEEECCCBBBCCCFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGGGGFFFEEECCCFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHHHHIIIIIIJJJJJJKKKHHHGGGFFFEEEEEEFFFHHHIIIHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKKKKKKKJJJJJJLLLMMMKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGJJJLLLMMMNNNNNNNNNLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHFFFEEEFFFGGGEEEFFFFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFHHHJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIINNNNNNNNNNNNNNNOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOMMMKKKLLLPPPPPPNNNNNNQQQTTTSSSRRRPPPNNNNNNPPPRRRPPPPPPPPPOOOOOOMMMLLLKKKGGGIIILLLLLLLLLKKKLLLMMMKKKKKKKKKJJJKKKKKKLLLLLLOOOOOONNNMMMKKKJJJHHHGGGJJJJJJLLLMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOOOONNNLLLJJJIIIHHHHHHIIIKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPOOOTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQPPPNNNMMMOOORRRVVVWWWTTTPPPOOONNNMMMMMMLLLMMMMMMMMMOOOOOOOOONNNMMMMMMLLLLLLMMMKKKKKKLLLMMMNNNMMMLLLJJJLLLNNNOOONNNNNNOOOPPPPPPPPPPPPQQQRRRRRRRRRSSSNNNOOOPPPQQQRRRSSSSSSSSSPPPOOONNNOOOQQQQQQQQQOOONNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMPPPNNNMMMMMMOOOPPPPPPOOOMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQPPPOOONNNNNNMMMPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLMMMKKKLLLMMMMMMNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLKKKNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJHHHGGGEEEIIIIIIIIIIIIJJJJJJJJJJJJeeeOOOLLLFFFDDDFFFFFFBBBAAACCCCCCCCCDDDEEEFFFFFFGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCEEEHHHJJJKKKIIIGGGFFFFFFFFFFFFFFFHHHJJJKKKMMMIIIIIIJJJJJJKKKLLLLLLMMMLLLKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOQQQSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJLLLMMMNNNOOONNNNNNNNNOOOOOOOOONNNMMMLLLKKKKKKLLLMMMMMMKKKLLLMMMOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTPPPOOONNNMMMLLLJJJIIIIIIIIIJJJKKKJJJHHHHHHIIIJJJGGGHHHIIIIIIJJJJJJJJJIIIFFFFFFGGGGGGIIIJJJLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPOOONNNNNNOOOPPPPPPUUUPPPMMMNNNNNNLLLLLLOOOOOOQQQQQQNNNKKKMMMRRRVVVPPPQQQQQQQQQQQQPPPNNNNNNLLLMMMMMMMMMLLLLLLNNNPPPNNNNNNMMMLLLLLLLLLMMMMMMOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLNNNOOOPPPQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTQQQRRRTTTUUUUUUTTTRRRQQQVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTVVVWWWXXXXXXYYYYYYUUUUUUUUUTTTTTTTTTTTTSSSQQQRRRSSSUUUUUUUUUSSSRRRRRRRRRPPPOOOOOOOOOPPPPPPRRRQQQQQQPPPOOOOOONNNNNNNNNMMMLLLMMMOOOOOOOOONNNMMMOOORRRRRRRRRQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWTTTTTTTTTTTTTTTUUUVVVWWWVVVUUUTTTTTTUUUUUUTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOOOOOOOOOOOOOORRRQQQOOOOOOPPPQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSQQQPPPNNNMMMLLLOOOOOOOOONNNNNNMMMMMMMMMPPPNNNMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNJJJKKKLLLNNNNNNNNNMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNPPPPPPPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKmmmRRRNNNGGGDDDGGGFFFAAA???AAA@@@AAACCCDDDFFFHHHJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIMMMLLLJJJIIIHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJGGGIIILLLOOOOOONNNKKKJJJFFFFFFFFFGGGHHHJJJMMMNNNJJJJJJKKKLLLMMMMMMNNNNNNPPPOOOLLLIIIHHHHHHHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNOOOPPPOOONNNNNNMMMMMMLLLLLLLLLNNNOOOOOOPPPPPPOOOOOONNNKKKLLLNNNOOOPPPOOONNNLLLRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMIIIJJJLLLNNNOOOOOOOOOOOOPPPQQQQQQRRRQQQOOONNNMMMKKKLLLMMMLLLKKKKKKMMMOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOOOOQQQSSSUUUWWWXXXUUUUUUSSSRRRPPPNNNMMMLLLJJJKKKLLLLLLKKKJJJLLLMMMJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIJJJKKKLLLMMMMMMNNNJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSWWWUUUSSSQQQOOOOOOOOOOOOQQQNNNOOOSSSUUUSSSRRRTTTPPPUUUXXXUUUPPPNNNOOOPPPQQQRRRSSSSSSSSSRRRPPPPPPQQQQQQOOOLLLJJJKKKOOORRRUUUTTTSSSSSSRRRRRRRRRRRRNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJKKKMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPPPPRRRTTTVVVWWWVVVUUURRRPPPPPPRRRUUUVVVSSSTTTVVVWWWWWWVVVTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUWWWXXXYYYYYYZZZWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWYYYXXXVVVTTTTTTTTTWWWVVVTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQOOONNNMMMNNNPPPQQQPPPOOOOOORRRTTTUUUTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXYYYYYY[[[ZZZYYYXXXXXXYYY[[[\\\]]][[[ZZZZZZ[[[[[[ZZZXXXTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPUUUSSSQQQPPPQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLQQQOOONNNNNNOOOPPPNNNMMMNNNNNNOOOOOOPPPQQQRRRRRROOONNNMMMMMMNNNOOOPPPRRRLLLLLLNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJMMMMMMLLLLLLMMMMMMNNNOOOHHHIIIJJJLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVQQQPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSQQQOOONNNPPPPPPOOOOOOOOOOOOOOOPPPMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJvvvSSSOOOLLLHHHEEEEEEEEEDDDDDDBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNNNNJJJKKKKKKKKKKKKLLLOOORRRKKKIIIGGGIIILLLNNNLLLJJJKKKKKKLLLKKKJJJKKKMMMOOOJJJKKKMMMOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQTTTRRRPPPPPPRRRSSSQQQNNNSSSRRRQQQPPPPPPQQQRRRSSSUUUTTTPPPMMMJJJLLLPPPTTTPPPQQQQQQPPPOOONNNNNNOOOOOONNNNNNMMMMMMNNNOOOOOORRRRRRTTTTTTSSSPPPNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNRRRPPPNNNKKKJJJKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKPPPOOOMMMNNNOOOOOONNNMMMKKKKKKKKKJJJIIIKKKNNNPPPSSSOOOJJJHHHKKKNNNPPPPPPSSSUUUWWWWWWUUUUUUXXX[[[]]]ZZZVVVQQQNNNLLLLLLLLLLLLKKKJJJIIIJJJJJJLLLMMMMMMJJJIIIJJJLLLMMMLLLIIIMMMNNNOOOOOOMMMKKKKKKLLLIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQNNNPPPRRRSSSSSSQQQOOOMMMMMMNNNPPPQQQPPPQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSRRRRRRRRRTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTRRROOOMMMMMMOOOSSSUUUWWWWWWVVVTTTRRRQQQRRRTTTSSSTTTTTTUUUVVVVVVUUUUUUOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMOOORRRTTTUUUTTTXXXVVVTTTUUUXXXYYYXXXVVV[[[YYYXXXVVVUUUUUUVVVVVVVVVVVVVVVWWWWWWYYYZZZZZZVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYWWWVVVTTTUUUUUUYYYXXXXXXWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYXXXXXXXXXYYYYYY]]]\\\[[[YYYXXXVVVUUUUUUXXXWWWVVVVVVXXXYYYYYYYYYZZZZZZZZZZZZYYYWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSWWWZZZZZZXXXVVVWWWYYYYYYXXXXXXXXXZZZ\\\^^^___ZZZXXXVVVVVVXXX[[[\\\\\\]]]```___ZZZXXXZZZ[[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUXXXWWWUUUTTTUUUXXX[[[]]]YYYYYYXXXXXXYYYYYYZZZ[[[ZZZYYYXXXVVVUUUUUUUUUUUUPPPNNNLLLLLLMMMOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOKKKLLLNNNOOOPPPOOOMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRPPPPPPRRRRRRSSSSSSRRRRRRNNNMMMJJJHHHFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKNNNPPPVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRRRRSSSTTTSSSRRRTTTSSSRRRQQQPPPOOOOOOPPPNNNMMMLLLKKKJJJJJJKKKLLLKKKLLLOOOQQQRRRQQQOOOMMMOOOPPPPPPQQQRRRSSSTTTUUUTTTPPPLLLJJJKKKMMMNNNNNNHHHJJJLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPNNNLLLMMMPPPQQQPPPNNNPPPPPPQQQQQQQQQQQQPPPPPP|||XXXNNNKKKHHHFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMNNNOOONNNLLLLLLNNNPPPOOOMMMLLLNNNPPPRRRQQQOOONNNOOOOOONNNMMMNNNPPPRRROOOPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRQQQQQQPPPPPPQQQQQQQQQSSSRRRPPPOOOOOOOOOPPPPPPRRRPPPOOOPPPSSSTTTSSSQQQOOOOOONNNMMMMMMNNNOOOOOOSSSRRRQQQPPPOOONNNLLLJJJPPPQQQRRRQQQPPPOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOOOONNNMMMMMMOOONNNLLLLLLMMMMMMLLLJJJIIIIIIJJJJJJIIIKKKOOOQQQQQQMMMHHHGGGIIIMMMNNNOOOPPPRRRSSSSSSQQQRRRTTTWWWWWWUUURRRNNNLLLLLLLLLMMMNNNNNNMMMLLLLLLMMMNNNOOONNNLLLJJJKKKMMMMMMLLLJJJJJJLLLNNNMMMLLLLLLLLLMMMKKKKKKLLLMMMNNNNNNNNNNNNJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLNNNOOOPPPQQQRRRMMMNNNPPPQQQQQQPPPOOONNNOOOPPPRRRRRRRRRSSSTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTWWWVVVUUUTTTSSSRRRRRRRRRVVVUUUTTTSSSRRRRRRSSSSSSQQQPPPNNNMMMMMMMMMNNNNNNTTTTTTTTTRRRPPPPPPRRRTTTSSSSSSTTTTTTTTTTTTTTTSSSPPPPPPPPPOOOOOONNNNNNNNNPPPQQQSSSUUUUUUVVVXXXZZZYYYWWWUUUVVVXXXYYYWWWUUU___^^^\\\[[[ZZZZZZZZZ[[[VVVVVVVVVWWWWWWXXXYYYZZZUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXYYYYYYXXXXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUYYYXXXWWWWWWYYYZZZZZZZZZ\\\[[[[[[ZZZYYYXXXVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYXXXWWWWWWXXXWWWWWWWWWXXXYYY[[[]]]___XXXVVVSSSSSSTTTVVVWWWVVVYYY[[[ZZZVVVUUUWWWYYYWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUUUUVVVWWWWWWWWWXXXWWWVVVVVVWWWZZZ]]]___\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYVVVTTTRRRQQQRRRSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSNNNNNNOOOPPPQQQRRRSSSSSSQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPOOONNNMMMMMMNNNOOOPPPNNNOOOQQQPPPOOOOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXYYYYYYYYYZZZZZZZZZVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVTTTRRRQQQRRRRRRRRRPPPPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJGGGIIIMMMPPPRRRSSSRRRRRRJJJJJJKKKKKKKKKKKKKKKJJJMMMMMMNNNOOOPPPOOONNNMMMHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJMMMPPPSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSQQQOOOPPPRRRTTTSSSRRRPPPQQQQQQRRRRRRQQQQQQPPPZZZNNNKKKHHHGGGGGGGGGGGGFFFIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRQQQNNNMMMLLLMMMNNNMMMLLLMMMOOOQQQPPPOOONNNOOOOOOOOONNNNNNOOOQQQOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQVVVUUUUUUWWWYYY[[[[[[ZZZSSSSSSTTTTTTTTTTTTSSSSSSUUUTTTTTTTTTSSSQQQNNNLLLQQQRRRSSSTTTUUUTTTSSSSSSPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVQQQQQQRRRSSSSSSTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMMMMNNNMMMLLLJJJIIIJJJKKKLLLLLLNNNQQQTTTOOOMMMJJJIIIKKKNNNOOOPPPOOOPPPQQQQQQPPPPPPRRRTTTSSSRRRPPPNNNNNNNNNPPPQQQOOONNNMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMKKKJJJGGGIIIKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRSSSTTTVVVWWWYYYZZZZZZVVVVVVWWWXXXXXXWWWWWWWWWTTTVVVWWWXXXWWWXXXYYY[[[XXXXXXYYYYYYYYYYYYXXXXXXZZZYYYXXXWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSSSSRRRRRRSSSSSSQQQQQQQQQPPPOOONNNMMMLLLRRRRRRRRRQQQOOOOOOQQQSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPNNNQQQSSSSSSRRRSSSUUUXXX]]][[[ZZZ[[[\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWYYYYYYYYYYYYYYYZZZ[[[\\\YYYYYYZZZZZZ[[[\\\\\\]]][[[[[[\\\\\\\\\\\\\\\\\\^^^^^^]]]]]]\\\]]]]]]]]]]]]\\\\\\\\\]]]^^^```aaaaaaaaaaaaaaaaaaaaaaaabbb__________________``````^^^^^^^^^^^^____________bbbbbbbbbaaa```___]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[]]]\\\[[[[[[\\\]]]\\\[[[[[[[[[\\\]]]^^^```aaabbb^^^\\\ZZZYYYZZZ[[[[[[[[[\\\^^^^^^ZZZZZZ]]]^^^\\\YYYXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXWWWWWWWWWXXX[[[^^^```]]]]]]]]]]]]]]]^^^______``````______^^^^^^]]]]]]ZZZXXXUUUUUUVVVVVVVVVVVVTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRMMMOOOPPPPPPPPPPPPQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUUUUUUUVVVVVVVVVWWWVVVUUUSSSQQQPPPOOONNNQQQQQQPPPOOONNNNNNNNNNNNMMMNNNOOONNNNNNNNNPPPRRRQQQQQQQQQRRRRRRSSSSSSSSSUUUSSSQQQQQQQQQQQQPPPOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLLLLMMMNNNOOOPPPOOONNNMMMKKKLLLNNNOOONNNLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJMMMOOOQQQSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSQQQRRRTTTUUUUUUTTTRRRRRRSSSSSSSSSSSSRRRRRRxxxUUUMMMKKKIIIHHHIIIIIIHHHHHHKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPOOONNNNNNNNNOOOOOOOOOQQQSSSRRRPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOQQQQQQQQQPPPOOOPPPRRROOOPPPQQQRRRRRRQQQPPPOOOQQQRRRSSSUUUVVVWWWVVVVVVRRRQQQQQQPPPPPPPPPPPPQQQPPPPPPQQQRRRTTTUUUWWWWWWQQQQQQRRRSSSTTTVVVVVVVVVQQQRRRRRRRRRRRRRRRRRRQQQPPPRRRRRRQQQNNNMMMOOOQQQJJJKKKLLLOOOQQQQQQPPPNNNNNNOOOPPPQQQRRRQQQQQQPPPSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQRRRRRRSSSSSSSSSTTTSSSRRRQQQPPPPPPQQQRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPQQQPPPOOOMMMMMMNNNOOOOOOOOOPPPRRRTTTQQQOOONNNNNNOOOQQQSSSTTTRRRRRRSSSRRRRRRSSSTTTUUUTTTSSSRRRQQQQQQSSSTTTUUURRRRRRQQQQQQQQQPPPPPPQQQTTTSSSRRRRRRRRRQQQPPPPPPLLLNNNOOOPPPOOONNNOOOPPPSSSRRRQQQQQQRRRSSSUUUVVVTTTSSSSSSRRRRRRQQQPPPPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTQQQRRRTTTTTTSSSSSSUUUWWWTTTUUUVVVVVVVVVVVVUUUTTTVVVUUUUUUTTTSSSSSSSSSRRRTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSYYYYYYYYYWWWUUUUUUVVVXXXYYYYYYYYYZZZYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUVVVWWWTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYY[[[[[[ZZZZZZYYYYYYYYYYYYUUUTTTTTTTTTUUUUUUVVVWWWVVVWWWWWWXXXXXXYYYZZZZZZXXXWWWWWWWWWXXXWWWUUUTTTXXXXXXXXXWWWXXXXXXYYYYYY[[[ZZZYYYXXXYYYZZZ\\\]]]^^^^^^______`````````___]]]]]]]]]]]]^^^^^^^^^^^^[[[\\\]]]]]]\\\\\\\\\]]]______````````````______^^^]]]\\\[[[ZZZYYYXXXXXX]]]ZZZWWWXXX[[[\\\ZZZWWW[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZXXXXXXYYYZZZZZZYYYXXXZZZYYYWWWXXX\\\[[[XXX]]]\\\\\\ZZZYYYWWWUUUTTTWWWWWWWWWWWWWWWXXXXXXYYY\\\[[[[[[[[[\\\]]]___aaa```````````````aaabbbbbbbbbccccccccccccbbbbbbaaa]]][[[XXXXXXYYYZZZZZZYYYWWWXXXYYYYYYZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZZZZVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWRRRSSSUUUUUUTTTSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVTTTRRRPPPOOOTTTTTTTTTSSSSSSTTTTTTTTTRRRSSSSSSRRRQQQQQQRRRTTTRRRRRRSSSSSSTTTUUUUUUUUUUUUSSSQQQQQQQQQRRRQQQOOORRRRRRRRRQQQQQQPPPPPPOOOPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNIIIKKKMMMOOOPPPPPPPPPOOORRRRRRQQQOOOLLLMMMPPPSSSQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUTTThhhPPPLLLJJJIIIIIIKKKKKKKKKIIILLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOKKKLLLLLLLLLMMMMMMMMMMMMRRRQQQQQQPPPPPPPPPQQQQQQNNNPPPRRRRRRQQQOOOOOOOOOQQQQQQRRRSSSSSSSSSTTTUUUSSSUUUVVVUUUTTTSSSTTTUUUUUUUUUVVVVVVUUUTTTRRRQQQRRRSSSVVVXXXZZZ[[[ZZZZZZWWWVVVUUUTTTSSSRRRRRRRRRQQQRRRTTTVVVXXXYYYZZZ[[[WWWWWWXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVV]]]cccaaaZZZUUUWWW[[[UUUTTTTTTVVVXXXXXXVVVSSSVVVWWWWWWXXXXXXWWWWWWVVVZZZYYYXXXVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWZZZXXXUUURRRRRRTTTVVVXXXTTTSSSQQQPPPPPPQQQSSSTTTTTTSSSQQQQQQRRRQQQPPPNNNPPPQQQRRRQQQOOONNNOOOQQQPPPQQQQQQRRRRRRTTTVVVWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVYYYZZZZZZYYYXXXXXXXXXXXXUUUWWWXXXWWWVVVTTTTTTUUUWWWVVVUUUUUUVVVWWWYYYZZZ^^^\\\YYYWWWVVVUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVUUUVVVXXXYYYYYYXXXXXXZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRPPPQQQRRRTTTVVVWWWYYYYYYYYYXXXWWWVVVWWWXXXZZZ[[[bbbbbbaaa^^^\\\[[[\\\^^^\\\\\\]]]]]]]]]\\\\\\[[[\\\[[[[[[[[[[[[[[[\\\\\\^^^[[[YYYZZZ]]]^^^[[[YYYZZZ[[[]]]^^^___aaabbbdddcccddddddcccccccccbbbbbb_________^^^______``````___`````````aaaaaaaaaaaa^^^]]]]]]___aaa```^^^[[[[[[[[[[[[[[[[[[\\\]]]^^^___^^^]]]\\\\\\\\\]]]^^^^^^^^^___```aaaaaa``````^^^^^^^^^]]]]]]]]]]]]]]]^^^```bbbbbb```______```bbbcccdddfffggghhhhhhhhheeeeeeddddddccccccbbbbbbeeebbb```aaadddeeeccc```eeeddddddcccbbb```___^^^^^^]]]\\\\\\^^^______^^^]]]___^^^\\\^^^aaa```\\\[[[[[[\\\\\\\\\[[[ZZZYYYZZZZZZYYYYYYYYYZZZ[[[[[[^^^]]]]]]\\\\\\]]]^^^^^^``````______``````aaabbbaaaaaabbbcccccccccbbbbbb___]]][[[ZZZ\\\]]]]]]]]][[[\\\]]]______```______ZZZ\\\]]]^^^]]][[[YYYWWWYYYXXXXXXXXXXXXYYYYYYZZZYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVXXXYYYXXXVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZTTTVVVXXXZZZZZZXXXUUUSSSWWWWWWWWWXXXXXXYYYYYYYYYVVVWWWWWWVVVTTTTTTUUUVVVRRRSSSSSSSSSTTTTTTTTTUUUTTTSSSQQQQQQRRRRRRRRRQQQRRRSSSSSSTTTSSSSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSUUUVVVWWWQQQRRRTTTVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSTTTVVVXXXTTTTTTSSSRRRQQQQQQRRRRRRVVVWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWWWWWWWWWWSSSSSSTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWlllZZZNNNKKKJJJIIIJJJLLLMMMLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOSSSRRRRRRRRRRRRRRRSSSSSSOOOQQQRRRSSSRRRRRRRRRTTTQQQSSSTTTTTTTTTTTTUUUWWWSSSUUUVVVVVVTTTSSSSSSTTTVVVWWWWWWWWWUUUTTTRRRQQQNNNPPPTTTWWWYYYZZZZZZYYYWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[\\\\\\[[[[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]XXXaaakkklllddd\\\YYYZZZ___\\\YYYZZZ\\\]]][[[XXX\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZYYYYYYYYYXXXXXXXXXYYYYYYXXXWWWVVVVVVUUUUUU\\\ZZZWWWTTTSSSTTTVVVWWWRRRQQQNNNMMMMMMNNNQQQRRRRRRQQQPPPPPPQQQQQQPPPOOOPPPQQQRRRPPPNNNLLLMMMMMMNNNPPPSSSTTTTTTUUUWWWXXXWWWVVVTTTTTTVVVWWWWWWVVVWWWWWWVVVVVVVVVWWWWWWXXXZZZZZZZZZZZZZZZXXXWWWWWWWWWYYYZZZYYYXXXWWWXXXZZZXXXYYYZZZZZZWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXX```___]]][[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZ\\\]]]]]]\\\\\\]]]___[[[\\\^^^______^^^\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[VVVUUUSSSRRRRRRRRRSSSTTTNNNOOORRRTTTVVVXXXYYYYYYWWWVVVUUUUUUVVVXXXZZZ\\\]]]]]]\\\ZZZXXXWWWXXXZZZVVVWWWXXXXXXYYYYYYYYYXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[YYYYYYZZZ]]]^^^^^^\\\^^^```cccddddddfffhhhjjjeeeeeefffffffffeeeeeedddiiiiiihhhhhhhhhiiiiiijjjffffffffffffeeeeeeeeeeeecccbbbbbbeeeiiiiiifffbbb_________``````bbbcccdddaaaaaaaaaaaaaaaaaaaaaaaa]]]^^^___aaaaaaaaa``````_________^^^^^^^^^^^^^^^___bbbeeedddaaa___```aaacccdddfffhhhiiijjjkkkkkkfffgggggghhhiiiiiijjjjjjffffffgggiiijjjjjjhhhgggjjjiiiiiigggfffcccbbb```bbbaaa```aaabbbcccbbbaaabbbcccbbb```cccfffccc^^^VVVWWWYYY[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ\\\[[[[[[[[[[[[\\\]]]]]]\\\]]]^^^`````````___^^^^^^\\\[[[[[[]]]___```___^^^___aaacccdddddddddcccaaabbbcccddddddbbb```^^^^^^^^^\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXXXXWWWVVVWWWYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWVVVVVVWWWWWWVVVTTTSSSRRRQQQRRRRRRSSSTTTTTTSSSSSSQQQRRRRRRQQQOOONNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPOOOOOOQQQRRRRRRQQQQQQQQQRRRSSSSSSRRRQQQPPPRRRRRRSSSTTTTTTTTTTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTVVVVVVVVVWWWWWWWWWXXXXXXRRRRRRTTTVVVXXXWWWTTTQQQUUUUUUUUUTTTTTTSSSRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXTTTTTTTTTUUUUUUVVVVVVWWWUUUVVVWWWVVVUUUUUUWWWYYYWWWWWWXXXXXXXXXXXXWWWWWWrrrdddWWWMMMJJJJJJJJJKKKNNNOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSRRRSSSSSSTTTUUUVVVSSSTTTUUUTTTSSSTTTUUUWWWRRRTTTVVVVVVTTTTTTVVVXXXVVVXXXZZZZZZXXXVVVVVVVVVXXXXXXXXXWWWVVVTTTQQQPPPOOOQQQUUUYYY[[[\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\^^^```aaaaaaaaaaaa\\\^^^``````______aaadddcccaaa___]]]]]]___aaaccc```dddhhhjjjjjjgggeeedddeeeaaa___aaagggkkkllljjjmmmkkkhhhfffdddeeeffffffhhhiiikkklllmmmmmmmmmlllhhhgggfffdddcccaaa```___dddccc```]]]YYYTTTQQQOOOUUUSSSPPPNNNNNNPPPSSSUUUQQQPPPOOOPPPRRRSSSRRRQQQQQQRRRSSSRRRPPPOOOOOOPPPOOORRRVVVWWWWWWWWWYYY[[[ZZZWWWUUUVVVXXXYYYXXXVVVXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\ZZZYYYYYY[[[]]]]]][[[[[[]]]___]]]^^^```___^^^]]]]]]^^^]]]]]]^^^___````````````[[[\\\___```aaaaaa______^^^^^^___```aaabbbcccddddddeeehhhjjjllllllkkkkkkiiikkkllllllkkkjjjkkkmmmkkkllloooppppppooolllkkkkkklllmmmnnnoooooonnnnnnqqqmmmfff___ZZZVVVUUUTTTNNNOOOQQQSSSTTTUUUUUUUUUSSSTTTTTTUUUUUUVVVVVVVVVUUUVVVVVVUUUTTTTTTVVVXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^___bbbddddddcccaaa```^^^bbbgggiiihhhiiinnnsssoooqqqttttttssssssuuuwww{{{|||}}}~~~~~~}}}|||{{{xxxxxxwwwwwwwwwwwwxxxxxxvvvuuuuuutttsssrrrqqqpppuuurrrqqqsssuuutttooojjjfffffffffggghhhiiikkklllfffgggjjjlllmmmmmmllllllfffgggiiikkklllkkkkkkjjjmmmmmmnnnnnnooooooppppppnnnrrruuuuuuqqqnnnoooqqqtttuuuvvvwwwwwwxxxxxxxxxvvvvvvuuuuuutttttttttsssooorrrvvvyyyyyywwwvvvvvvxxxyyyyyyxxxwwwvvvtttsssqqqpppnnnnnnnnnmmmkkkiiikkkkkkiiihhhkkkmmmjjjcccfffggggggfffeeebbb```^^^^^^]]][[[ZZZZZZ[[[]]]^^^^^^^^^______aaabbbccccccddddddccccccddddddeeefffeeefffhhhjjjkkkkkkjjjiiihhhfffeeefffiiikkklllllllllnnnppprrrssssssrrrrrrrrrpppmmmjjjgggfffeeeeeebbbbbb```___^^^^^^^^^^^^aaaaaaaaaaaaaaa```_________```aaaaaaaaaaaa```___^^^```bbbccccccdddfffhhheeeeeeeeeeeeeeeeeeeeeeee````````````aaaaaaaaaaaabbb^^^YYYSSSPPPOOOOOOPPPKKKLLLMMMNNNNNNNNNMMMMMMKKKLLLLLLKKKJJJIIIKKKLLLOOOOOONNNNNNMMMMMMLLLLLLMMMLLLKKKLLLOOOQQQQQQQQQOOOQQQRRRSSSSSSRRRQQQPPPRRRSSSTTTUUUVVVUUUUUUTTTUUUUUUTTTTTTVVVYYY\\\^^^XXXWWWXXXYYY[[[^^^aaaccchhhaaaYYYWWWXXXXXXTTTPPPWWWXXXXXXXXXXXXVVVUUUTTTPPPQQQSSSTTTUUUUUUUUUUUUQQQQQQQQQRRRSSSTTTTTTTTTTTTVVVWWWVVVUUUUUUWWWYYYUUUVVVVVVVVVVVVVVVVVVUUUuuujjjZZZKKKJJJJJJJJJLLLNNNOOOOOOMMMLLLMMMNNNOOOPPPPPPQQQPPPNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUUUUWWWYYYWWWZZZ\\\\\\ZZZYYY\\\^^^```bbbccccccaaa```______^^^^^^^^^]]][[[YYYVVVUUUVVVYYY]]]aaadddeeeeeedddccccccdddeeegggiiijjjkkkgggiiilllooorrrtttuuuuuuyyy|||}}}}}}{{{qqqhhhcccYYYWWWSSSQQQQQQSSSWWWYYYSSSRRRQQQRRRUUUVVVUUUTTTSSSTTTVVVVVVTTTTTTTTTUUUQQQUUUZZZ[[[[[[[[[]]]___]]]ZZZXXXXXXZZZ\\\ZZZXXXZZZ[[[\\\]]]___aaabbbbbbfffgggggggggfffeeecccbbbccceeehhhhhhffffffiiilllhhhjjjllllllkkkkkklllmmmnnnoooqqqrrrssssssrrrrrrrrrvvv|||}}}~~~yyyhhh[[[SSSOOONNNOOOQQQRRRRRRRRRQQQPPPRRRSSSUUUWWWWWWUUUSSSQQQWWWXXXXXXXXXXXXZZZ]]]___dddeeeggghhhjjjjjjkkkkkkmmmpppsssuuuvvvtttrrrpppooozzz|||wwwqqqkkkhhhkkkjjjhhhgggggghhhjjjkkklllmmmoooqqqsssuuuwwwxxxwwwwwwwwwwwwwwwxxxxxxyyyyyy{{{}}}~~~yyyxxxwwwyyy|||wwwoooiiiffffffgggccccccdddeeefffhhhiiijjjssstttttttttssssssrrrqqqrrrrrrsssttttttsssrrrrrrooorrruuuwwwxxxzzz}}}~~~tttmmmbbbWWWQQQQQQSSSVVVNNNOOOPPPQQQQQQPPPOOONNNNNNOOOOOONNNMMMLLLNNNPPPPPPPPPOOONNNMMMLLLKKKKKKJJJIIIIIIJJJMMMOOOPPPPPPPPPRRRSSSUUUUUUTTTRRRQQQTTTUUUVVVWWWXXXWWWWWWVVVQQQSSSVVV]]]fffoooxxx|||ttttttvvvyyy~~~{{{ggg[[[ZZZ\\\\\\ZZZZZZ[[[]]]]]]\\\ZZZXXXVVVXXXYYYYYYZZZYYYXXXVVVUUUSSSSSSTTTUUUVVVVVVWWWWWWRRRTTTUUUTTTRRRRRRUUUWWWSSSTTTTTTUUUUUUTTTTTTSSS}}}ooouuu|||sss___OOOJJJOOOTTTVVVSSSNNNLLLLLLHHHIIIJJJMMMOOORRRTTTUUUSSSTTTTTTRRRPPPOOOPPPQQQUUURRRRRRWWWZZZYYYZZZ\\\WWWXXXWWWWWW[[[ccceeecccfffhhhhhheeeaaaaaaeeejjjiiigggfffgggkkknnnnnnnnnpppqqqwww}}}{{{vvvyyy}}}zzzzzz|||~~~|||mmmbbbWWWZZZ\\\\\\[[[\\\___bbb^^^]]]]]]^^^aaadddeeeeeeccccccbbbccceeehhhlllnnnooonnnmmmmmmnnnpppssstttqqqqqqrrrtttuuussspppmmmiiikkknnnooonnnppptttwwwyyy{{{~~~iii]]]aaaTTTVVVWWWVVV[[[```]]]UUUYYYXXXYYY\\\```aaa___]]]dddfffiiimmmpppsssuuuwwwyyytttiiiaaaUUUUUU^^^ZZZXXXVVVTTTTTTVVVXXXZZZWWWXXXXXXWWWVVVUUUVVVWWWTTTVVVXXXXXXUUUSSSRRRSSSMMMRRRUUUUUUWWW[[[[[[XXXZZZZZZZZZZZZZZZZZZZZZZZZWWW\\\^^^^^^___bbbaaa]]]YYY]]]___hhhsssqqquuuwwwvvvqqqrrruuuzzz}}}vvvooonnnmmmlllkkkjjjjjjjjjjjjbbb^^^YYYXXXZZZ\\\\\\[[[```^^^\\\\\\___bbbcccccc___\\\YYYZZZ___ccceeeeee|||ppphhh```\\\bbbhhheee[[[QQQTTTXXX\\\]]]\\\XXXVVVTTTQQQQQQQQQQQQTTTWWW[[[]]][[[YYYXXXVVVVVVVVVVVVWWWUUUUUUYYYccchhhhhhggghhh```bbbbbb___cccppp~~~xxxsssqqqtttvvvwwwwwwxxx{{{}}}tttaaaaaa```eeegggdddeeekkkooonnnrrrsssxxxpppfff\\\YYY]]]^^^^^^^^^]]]\\\\\\[[[[[[^^^______^^^\\\[[[[[[\\\\\\]]]^^^]]][[[YYYYYYYYY^^^aaaaaa___```ccccccaaa^^^^^^]]]]]]\\\]]]]]]]]]dddhhhjjjiiikkkmmmllliiiiiilllnnnwwwvvvjjjbbb\\\[[[ZZZUUUQQQQQQVVVXXXWWW[[[\\\^^^aaabbbaaa]]]ZZZZZZYYYYYYZZZ^^^dddjjjmmmjjjfffaaa```bbbddddddcccZZZ]]]hhhwww~~~~~~{{{sssssspppfffaaa^^^\\\XXXZZZ]]]___``````^^^]]]cccdddeeedddaaa_________[[[\\\]]]]]]]]]]]]```bbbhhhjjjiiifffgggkkklllkkkcccbbbbbbbbbcccfffiiijjjwwwzzz|||{{{|||{{{tttwwwyyyvvviiiccc```^^^jjjfff[[[NNNNNN\\\jjjppprrrqqqssswww{{{|||yyyuuuvvvwwwzzz~~~ooocccbbb___YYYYYY\\\aaagggkkknnnnnnnnnssstttuuutttqqqooonnnnnnhhhiiilllmmmpppsssxxx{{{|||{{{xxxxxxxxxvvvvvvoooeeebbbnnnzzzzzzxxxqqq}}}|||}}}}}}~~~}}}zzzzzz~~~zzz}}}|||{{{