BMv6( ,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((((((((())))))******************))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&'''((()))(((''''''&&&(((***+++***(((((()))+++)))((('''((()))***)))((('''***,,,***''''''***...---,,,,,,+++***)))))))))))))))************))))))+++***)))(((((()))***+++++++++++++++******))))))((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))((('''&&&'''((())))))'''(((&&&$$$###%%%&&&'''&&&''''''(((((('''&&&&&&%%%%%%&&&''''''((()))))))))((((((((((((((()))*********(((&&&&&&((()))((('''''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((()))))))))***(((((((((''''''&&&&&&%%%(((((((((((((((''''''&&&((((((((('''''''''((((((&&&((((((&&&&&&((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&((((((((((((((('''''''''((((((((())))))(((((((((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''))))))'''&&&'''((()))((('''''''''((()))+++*********+++++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))((()))************))))))(((((((((((()))******))),,,+++******)))*********,,,...///...---,,,,,,---,,,+++******+++,,,,,,,,,)))+++,,,,,,,,,,,,---///---,,,++++++------,,,++++++++++++,,,---------------......//////......---........................000...++++++------,,,+++...------...000000///---......------------......000000000000000111111222000///111555666777>>>GGGPPPNNNFFF:::333444666777666555444555666777777555888888888888888888888888777777777777888888999999:::999888777666777777777111444888999888888999:::888999:::;;;<<<;;;:::999888:::;;;;;;999888999:::;;;:::999888888888888888::::::999999999999::::::<<<;;;999888888999;;;<<<::::::999999999;;;<<<===????????????>>>======>>>??????>>>===<<<<<<=========<<<<<<>>>AAABBBAAA@@@AAAAAA@@@@@@????????????@@@BBBCCCAAA???===<<<===777888:::<<<>>>??????@@@???>>>===<<<<<<<<<<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))))))))))))))))))))***************))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''((()))))))))'''&&&''''''((((((''''''(((((()))((('''((()))***)))(((''')))+++***((((((***,,,---------,,,,,,+++******((()))************)))(((+++***)))(((((()))***+++***++++++++++++***))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((''''''(((((((((((('''&&&'''((())))))''')))'''%%%$$$&&&''''''&&&'''''''''(((''''''&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((()))***)))(((''''''((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))******))))))((((((''''''(((((((((((((((''''''&&&(((((('''&&&''''''((()))%%%((((((%%%%%%((((((%%%&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%&&&'''''''''(((((())))))&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((('''''''''))))))((((((''''''''''''&&&''''''((((((''''''&&&'''((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&((())))))(((''''''((()))(((((('''((()))***+++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))******))))))*********))))))((()))***************++++++------,,,,,,+++,,,,,,---,,,...///...,,,++++++,,,++++++++++++******+++,,,)))+++,,,,,,,,,,,,---///---,,,++++++------,,,+++------...............///------............---------.....................///...,,,,,,---------,,,------...000111111///---......------------......//////000000111111111111//////111555666666===EEENNNMMMEEE999222333444444666555444555666777777555777777777777777777777777666666777777777777888888888888777777777777777777444555777888888888999999888888:::;;;;;;;;;;;;:::777888::::::999888888999:::999999999999999::::::;;;;;;::::::::::::;;;;;;:::::::::999999999:::;;;::::::999999:::<<<===>>>AAAAAA@@@@@@AAA@@@@@@??????>>>>>>============>>>=========???AAABBBAAA@@@@@@???>>>>>>===>>>>>>???AAABBBDDDCCCAAA???>>>>>>999:::;;;===>>>???@@@@@@?????????>>>======>>>>>>))))))))))))))))))))))))(((((())))))))))))******)))(((((((((((()))***++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***((('''((()))++++++)))'''&&&&&&&&&&&&'''''''''''')))((('''((()))***)))((('''(((******(((((()))+++,,,,,,------,,,+++******((()))***++++++***)))((()))))))))))))))******+++******+++,,,,,,+++***)))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''((('''&&&'''((())))))'''***(((%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((''''''(((((()))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******))))))))))))))))))(((((((((((((((''''''&&&((('''&&&&&&&&&'''((()))%%%((((((%%%%%%((((((%%%&&&&&&''''''''''''&&&&&&)))))))))((((((&&&%%%%%%&&&&&&''''''((()))))))))'''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%'''))))))((('''((()))+++***(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))))))))((('''&&&$$$###(((''''''''''''''''''((())))))))))))))))))))))))&&&(((***)))((('''(((((((((((((((((()))***++++++******+++++++++,,,,,,,,,,,,+++++++++************))))))))))))************)))************))))))((()))***++++++******+++,,,,,,,,,,,,,,,,,,---......,,,...///...,,,++++++++++++,,,,,,+++))))))***,,,)))***,,,,,,,,,,,,...///---,,,++++++------,,,+++---...000///...---...000------............---------------.....................---------------...------...111333333000.........------------.........///000000111111000000//////111555555444:::AAAHHHHHHCCC999333333444333666555444555666777777555777777777777777777777777666666666666666777777777777777777777777777777777777777888999999999999999777888999:::;;;;;;<<<<<<777888::::::999888999:::999999999999:::<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<999;;;======<<<;;;;;;;;;;;;;;;:::;;;<<<===???@@@BBBAAA@@@AAACCCCCCAAA??????>>>>>>======>>>>>>>>>???>>>>>>@@@BBBCCCBBB@@@???>>>===<<<<<<===>>>???AAACCCFFFFFFDDDAAA@@@???<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@(((((((((((((((((((((((((((((()))))))))*********)))(((((('''((()))***++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))((((((***,,,---***(((&&&&&&&&&&&&'''((((((''')))((('''((()))***)))((('''((()))))))))))))))*********+++++++++***)))(((((()))***++++++***)))((((((((()))***************)))***,,,------,,,***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))++++++)))'''&&&((('''&&&'''((())))))'''+++)))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&'''((()))))))))(((((('''''''''(((((('''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&((('''&&&%%%%%%''')))***%%%''''''%%%%%%''''''%%%&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&''''''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''###&&&((()))(((''')))+++---***'''%%%$$$%%%''')))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))'''(((******((('''((()))((((((((())))))***++++++((())))))))))))*********++++++*********)))))))))((()))))))))***************************)))((((((''')))******(((((()))+++************+++---...///,,,...///...,,,******++++++,,,---+++)))((())),,,(((***,,,,,,,,,,,,...000---,,,++++++------,,,+++,,,...000///---,,,---///,,,------......------,,,---------.........//////.........---------...///------///111444333111///......------------............000111111111000/////////111444333222777>>>???AAA???888444555666444666555444555666777777555777777777777777777777777666666666666666666666666666666777777777777777666999999999999:::::::::999777777888:::;;;<<<<<<===888:::<<<<<<;;;;;;;;;<<<888888999:::<<<>>>@@@AAA======<<<<<<<<<<<<======:::>>>BBBCCC@@@>>>======<<<<<<<<<<<<===???@@@BBBAAA@@@???AAACCCCCCAAA>>>???>>>>>>>>>>>>>>>??????@@@??????AAACCCDDDCCCAAA@@@???===<<<===>>>???@@@AAADDDHHHJJJHHHDDDAAA??????@@@@@@AAAAAA@@@@@@???>>>@@@@@@???===<<<>>>@@@))))))))))))))))))))))))(((((())))))*********+++)))((('''''''''(((***+++++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))*********((((((***---...+++((('''&&&&&&'''((())))))((()))((('''((()))******((('''((())))))))))))))))))(((((()))******)))''''''''')))***++++++***)))''''''((()))+++++++++***))))))***,,,------,,,+++)))))))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((%%%'''***,,,,,,***'''%%%((('''&&&''')))))))))'''+++)))'''&&&'''(((''''''&&&&&&'''''''''''''''&&&(((((('''&&&&&&''')))***)))(((((('''''''''((((((&&&((())))))(((''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((((((''''''&&&((('''%%%%%%%%%''')))***%%%''''''%%%%%%''''''%%%&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***((()))))))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''"""%%%((()))((((((***,,,...+++'''$$$###%%%(((***(((((())))))))))))((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((******((((((((()))'''(((((()))***+++++++++''''''''''''((((((((((((*********))))))))))))((((((((())))))*********+++***************)))((((((%%%'''))))))&&&&&&(((***'''(((((()))***,,,---...,,,...///...,,,************,,,---+++((('''))),,,(((***,,,,,,,,,,,,...000---,,,++++++------,,,++++++...///...,,,+++,,,...,,,------......------,,,---------.........//////---.........------...000------///222444444111///.........------.........---...000111111111000/////////111444222111555<<<888<<<<<<888555777888666666555444555777777777555777777777777777777777777666666666666666555555555555666777777777777777666;;;:::999999;;;;;;;;;:::777777888999;;;<<<======:::<<<>>>>>>===<<<===>>>888888999;;;===@@@BBBCCC>>>>>>============>>>>>>;;;@@@EEEGGGDDDAAA??????======<<<===>>>@@@BBBCCC@@@???>>>@@@CCCCCC@@@===???>>>>>>>>>>>>>>>??????AAA@@@@@@BBBDDDDDDCCCBBBAAA@@@>>>======???@@@BBB@@@EEEJJJLLLJJJFFFBBB@@@BBBBBBBBBBBBBBBAAA@@@???===???@@@>>>;;;;;;===???,,,+++***))))))***+++,,,///---,,,***))))))******)))(((''''''''')))***+++))))))*********))))))(((''''''''''''((()))***+++))))))))))))((((((((((((((((((''''''''''''((((((&&&'''(((******((('''&&&''''''((((((((((((((('''******)))(((''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))(((((()))***************))))))******++++++,,,,,,((('''''''''((()))((('''+++***((('''''''''((()))++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******'''(((((((((((((((''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************)))(((&&&$$$$$$$$$&&&&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''((()))((('''&&&&&&'''((()))+++)))'''%%%$$$%%%&&&&&&((())))))(((((()))+++---((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))******++++++++++++(((''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))((('''''''''''''''++++++***)))((('''&&&&&&+++)))'''&&&((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------...///000//////............//////......///000000000000000++++++,,,,,,,,,,,,------,,,------...............000000000111222222333333666666777777666555444444555555666666777777888888999888777777777888999:::777777777777777777777777666888999888777666777888777888999:::;;;:::999999<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBB===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAA:::;;;===@@@BBBBBBBBBBBBJJJHHHEEEDDDCCCBBB@@@>>>@@@BBBCCCCCCBBBAAAAAABBB????????????>>>===;;;;;;++++++***))))))***++++++...---,,,***))))))******)))(((''''''((()))***+++))))))************))))))))))))))))))***+++,,,---))))))))))))((((((((((((((((((''''''''''''(((((('''((()))++++++)))((('''&&&&&&'''(((((()))(((((())))))))))))***+++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))(((((()))************))))))))))))***************((((((''''''((((((((('''+++***)))((('''(((((()))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))))))))))))))((('''&&&&&&*********)))'''''')))+++((((((((((((((())))))***)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((((())))))))))))(((((())))))((('''''''''''''''******))))))((((((''''''+++)))''''''((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------......------,,,,,,,,,,,,------......///000000000000///++++++,,,,,,,,,,,,------///000000111111111111111///000000111111222333333555555666666555444444333444555555666666777888888999999888777888999:::;;;888888888888888888888888666777888888777666777888888999:::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;::::::::::::;;;<<<<<<;;;:::::::::<<<>>>@@@AAA@@@@@@??????>>>>>>>>>??????@@@@@@AAA@@@???>>>============>>>???@@@BBBBBB??????@@@@@@@@@???>>>>>>??????>>>>>>>>>???AAAAAACCCBBBBBBAAAAAA@@@@@@@@@===>>>???@@@AAABBBBBBBBBHHHFFFDDDCCCCCCBBB@@@???AAABBBCCCCCCAAA@@@@@@@@@@@@@@@@@@???>>>======<<<++++++***))))))***++++++---,,,+++***************)))(((((((((((())))))***))))))************))))))))))))))))))***+++,,,---))))))))))))((((((((((((((((((''''''''''''((((((((()))***++++++***)))(((%%%%%%'''((())))))))))))(((((()))***,,,---///000((())))))******))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))'''((())))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((******)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''))))))((((((((((((((((((&&&''''''(((((((((''''''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((()))************)))((((((''''''''''''((()))'''(((***++++++)))'''&&&***++++++)))'''&&&'''(((((((((''''''(((((()))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''))))))))))))((((((((((((***)))''''''((())))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,,,,++++++---------------,,,,,,,,,)))))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,,,,,,,---------,,,,,,,,,,,,------------...///////////////++++++,,,,,,,,,,,,------000000111222222222222111//////000111111222222333333333444444444333222222444444444555666666777777999888888777888999:::;;;999999999999999999999999666777888888666666777888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999;;;<<<>>>999999999:::;;;>>>@@@BBB@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>======<<<<<<<<<===>>>???AAAAAA@@@@@@@@@??????>>>===<<>>??????@@@AAABBBAAAAAA@@@??????>>>>>>AAA@@@@@@@@@@@@AAABBBBBBEEECCCBBBBBBCCCCCCAAA@@@BBBCCCDDDCCCAAA?????????@@@@@@@@@???>>>>>>======+++******************+++,,,++++++***************)))(((((((((((()))))))))((())))))************)))((((((''''''((()))******))))))))))))((((((((((((((((((''''''''''''((((((((())))))******))))))((($$$%%%&&&((()))*********(((((((((***+++---///000'''((()))******)))((('''))))))))))))))))))))))))(((((((((((()))***+++,,,************)))))))))((('''(((((()))))))))))))))))))))(((((('''''''''&&&'''((((((((('''''''''(((***))))))(((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((((((((('''''')))))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))++++++***))))))'''''''''''''''(((((()))&&&'''((()))***)))((('''((()))***)))'''&&&'''((((((''''''''''''((())))))************))))))))))))((((((((((((((((((((((((***************))))))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))(((''''''''''''''''''((((((((()))))))))******((('''((()))***)))((()))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))))))))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,++++++++++++///......------......///,,,,,,---...............+++++++++,,,,,,,,,------------.../////////////////////000000111222222222111222222222222222111111333333333444555555666666777666666555666777999:::888888888888888888888888666777888777666555666888777888888999999999999999:::::::::;;;;;;<<<===>>>===;;;999888888:::===???999999999999;;;<<<>>>@@@>>>?????????>>>>>>===========================<<<>>>======<<<======>>>>>>>>>>>>>>>???>>>>>>======??????????????????@@@@@@@@@@@@@@@???>>>>>>======@@@??????>>>???@@@BBBCCCBBBAAA@@@AAACCCCCCCCCAAADDDEEEEEEDDDBBB@@@???@@@??????>>>===============*********++++++***************+++*********))))))((())))))))))))((((((((((((((()))***************(((((((((((((((((()))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&((()))*********((((((((())))))***,,,,,,'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))***+++,,,************)))))))))(((''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&((())))))'''&&&'''))))))))))))))))))((((((''')))((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''((()))***)))((('''&&&''''''(((((((((((((((((('''&&&&&&&&&'''((()))%%%&&&((((((''''''((()))'''''''''''''''(((((()))))))))))))))************((((((((((((((((((((((((******))))))))))))))))))((((((((('''''''''&&&&&&(((((())))))))))))(((((())))))((('''''''''''''''''''''(((((())))))******)))((('''((()))***)))'''(((((())))))************((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((()))))))))))))))))))))***+++,,,,,,,,,******************+++++++++******))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,,,,++++++++++++......------------......++++++,,,---------------+++++++++,,,,,,,,,------+++,,,------......------...//////000111111222222000000111111111111111000222222222333444444555555444333333333333555777888777777777777777777777777555777888777666555666777666666666666666777777777999999999999:::<<<===>>>===;;;999888888:::===???;;;;;;:::999999:::;;;<<<======>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<===@@@???===<<<;;;::::::::::::;;;<<<===>>>??????????????????@@@??????????????????>>>>>>>>>=========<<<<<<<<<<<<>>>@@@BBBDDDAAA@@@???AAACCCDDDDDDCCCEEEFFFGGGEEECCCAAA@@@AAA======<<<;;;;;;;;;<<<<<<)))***++++++++++++***))))))******+++******))))))((())))))))))))((((((''''''((()))******+++******+++***************++++++))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%'''((()))))))))))))))((((((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((()))***+++,,,************))))))))))))&&&'''(((((())))))((((((((((((((((((''''''''''''&&&(((***)))&&&%%%'''***)))))))))))))))(((''''''((((((''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''((((((''''''''''''''''''$$$%%%&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''&&&$$$###$$$%%%''')))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((((((''''''%%%&&&'''((()))))))))((()))(((&&&$$$$$$%%%''')))###%%%'''(((''''''((()))''''''&&&&&&''''''((()))(((((()))))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))((('''''''''''''''''''''(((((())))))******)))(((((()))******((('''((((((((()))******++++++((((((((((((((((((((((((&&&''''''(((((())))))***&&&''''''(((((())))))***'''((()))***+++,,,,,,---))))))))))))************,,,++++++******++++++,,,,,,,,,************,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...////////////.........///000000111111222//////000111111111111000111111111222333333444444222111111111222333555666666666666666666666666666555666777777555555666777555444444444444555666666999888888888888:::<<<===<<<;;;:::999999;;;<<<>>><<<;;;:::999888999::::::<<<===>>>???>>>===<<<;;;<<<<<<;;;;;;;;;<<<===>>>@@@???===;;;:::999888888888999;;;<<<>>>????????????@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>??????::::::;;;<<<>>>@@@BBBCCCAAA@@@@@@AAADDDEEEEEEDDDDDDEEEFFFEEECCCAAAAAAAAA<<<;;;:::999999:::;;;<<<)))***++++++++++++***)))((()))***++++++***))))))((()))******)))((('''&&&'''((()))******+++++++++++++++************++++++))))))))))))((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&'''(((((()))((((((((((((''''''(((((())))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,************))))))))))))&&&'''(((((())))))(((((((((((((((((((((((())))))%%%(((+++)))&&&%%%'''***((())))))***)))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************************(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((%%%&&&'''((()))))))))((())))))(((''''''&&&&&&&&&$$$&&&(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''(((((((((((())))))))))))((((((((()))******(((&&&'''(((((()))******++++++((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))************++++++,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------......,,,++++++******++++++,,,)))******+++++++++++++++++++++,,,,,,,,,,,,---------......///////////////......//////000111111111//////000111111111111111000000111111222333333333111111000111222333555777666666666666666666666666555666777666555555666777555555444444444555666777999888777666777888:::;;;;;;::::::::::::;;;<<<<<<::::::999888888999:::;;;>>>???@@@AAA@@@???===<<<===<<<;;;;;;;;;===>>>???===<<<;;;:::999999999999999:::;;;<<<===>>>>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<===>>>???@@@@@@AAA;;;;;;===>>>@@@@@@AAAAAABBBAAAAAABBBDDDFFFFFFEEEAAACCCDDDCCCAAA@@@@@@AAA===<<<:::999999:::<<<===)))***+++,,,,,,+++***)))((()))***++++++***)))(((((()))*********((('''&&&''''''(((******+++++++++))))))((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((******))))))))))))******''''''((((((((((((((('''''''''''''''((()))***+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))***+++,,,************))))))))))))&&&''''''(((((((((((((((''''''(((((())))))******%%%(((+++***&&&$$$'''+++((()))*********)))'''&&&'''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&$$$%%%%%%&&&'''((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((('''&&&&&&&&&''')))***$$$%%%'''))))))))))))((()))***++++++***(((&&&$$$%%%''')))(((&&&$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''))))))))))))((((((((((((((((((((()))+++***(((&&&'''(((((()))***+++++++++((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************+++++++++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------......///000...------,,,,,,------...))))))***+++++++++++++++++++++,,,,,,,,,---------,,,------.....................//////000111111111//////000111111111111111000000000111222222333333111111111111222444666777777777777777777777777777555666777666555444555777666666555444555666777888999888666555555777999::::::::::::;;;;;;;;;<<<<<<888888777777888:::<<<===???@@@BBBBBBBBBAAA???======<<<<<<;;;<<<===>>>???::::::999999::::::;;;;;;;;;;;;<<<<<<===<<<<<<<<>>===;;;;;;<<<>>>???AAABBBBBB===>>>???AAAAAA@@@??????CCCBBBAAACCCEEEFFFFFFEEE???@@@BBBAAA@@@??????@@@===<<<;;;::::::;;;===>>>******************************))))))))))))******))))))))))))(((((((((((((((***+++***)))((()))***))))))((('''''''''''''''''''''(((((())))))******))))))((('''&&&%%%%%%%%%******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))***+++,,,......---,,,,,,)))***,,,---,,,***'''%%%******))))))((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))((()))*********((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%&&&&&&'''((())))))(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))((())))))))))))))))))(((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''******)))((('''&&&&&&%%%***'''&&&''')))***(((&&&&&&%%%%%%'''***+++***)))******(((''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''((()))******)))(((''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))+++++++++*********))))))))))))(((((('''''''''&&&((((((((()))***+++++++++'''''')))***++++++++++++,,,---,,,,,,+++***)))))),,,,,,,,,++++++*********((()))***+++,,,---------***++++++,,,------------...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,---,,,+++)))'''&&&%%%$$$******))))))***+++,,,,,,)))+++......+++***,,,...000000000000000000000000444333111000000111333444111111000000//////......111111111222333444666777555555555555555555555555444444444555555555555666555333111222444555666555888777555444444555777888666666777888999::::::999::::::999777555666888:::===???AAACCCCCC@@@===;;;999:::;;;;;;<<<<<<;;;;;;>>>===<<<<<<<<<<<<======<<<;;;:::999::::::<<<<<>>>>><<<<<<;;;<<<<<<===>>>??????@@@@@@???>>>>>>???AAAAAAAAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@???>>>===;;;;;;;;;:::******************************))))))))))))))))))))))))))))))(((((((((((()))***+++***))))))***+++))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%&&&))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((())))))***************(((((()))***)))'''%%%$$$***)))))))))((((((((('''((((((''''''''''''(((((())))))((('''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''((())))))'''(((((()))((('''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&&&&'''(((&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&###$$$%%%&&&'''((()))))))))'''%%%&&&((()))(((&&&&&&%%%%%%''')))***((('''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((())))))))))))+++++++++******))))))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((('''((()))***++++++++++++***)))((('''((()))***++++++++++++******)))))))))((()))***+++,,,,,,,,,,,,,,,------------,,,,,,+++,,,+++******))))))******++++++******)))******+++,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,+++++++++******)))))))))***************+++,,,,,,))),,,......,,,+++---...////////////////////////333222000//////000222333222111111111000000000000000000111111222444555666555555555555555555555555555555555666666666666777444222111111333444555444777666444333333444666777666777888888999999999999999999999777666666999;;;;;;===>>>@@@???===;;;:::999999:::;;;;;;;;;;;;:::===========================<<<;;;999999::::::;;;>>>>>>>>>======<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>??????@@@???>>>===???AAAAAABBBBBBCCCDDDDDDCCCCCCAAAAAA@@@???????????????@@@???===<<<;;;:::::::::************************+++*********))))))(((((())))))))))))((((((((((((&&&'''((('''&&&%%%&&&(((***)))((((((''''''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))***))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((())))))(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''(((((('''%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%% !!!"""$$$&&&'''))))))(((&&&%%%&&&'''((('''&&&'''&&&%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&&&&&&&'''((('''$$$""""""$$$'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))************))))))))))))(((((((((((('''''''''''')))))))))***************(((((()))***+++++++++++++++***'''&&&&&&(((+++,,,*********)))))))))))))))))))))***+++,,,,,,,,,,,,............---,,,++++++++++++***))))))))))))***+++******)))******++++++,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,******++++++,,,------...++++++*********+++,,,,,,+++---......---------///////////////////////////111000///......///000111222222222222111111111111000000000111222333444555444444444444444444444444555666666666666777777777444222000000222333444333555555333333333333555555666777777888888888888777777888888777666777:::<<<::::::;;;;;;;;;:::999888888888999::::::::::::999<<<===>>>??????>>>===<<<===<<<:::999999999::::::;;;;;;;;;;;;;;;:::999888::::::::::::;;;<<<======>>>?????????======???@@@AAABBBCCCCCCDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>???>>>>>><<<;;;::::::::::::************************++++++******))))))((('''))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((***))))))((('''(((((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))((((((((()))+++,,,,,,+++***)))(((((()))***))))))))))))((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((()))))))))))))))((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))'''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''++++++++++++++++++++++++'''((())))))*********)))---,,,***)))))))))***+++******************))))))))))))***+++++++++++++++------.........---,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,))))))***+++,,,---...///,,,,,,+++++++++,,,,,,---,,,---...///............////////////////////////000000///......///000000111111111111111111111111000000000000111222333444444444444444444444444444555555555555666666666666555333111111333444444444444333333222222333333444666666777777888777777666555666777777777888;;;===::::::999888888888888888777777888999999999999999;;;<<<>>>@@@@@@???===<<<::::::999888888999:::;;;<<<<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<<<<===>>>???>>><<<<<<>>>@@@AAABBBCCCCCCDDDCCCCCCCCC@@@???>>>>>>===>>>>>>>>>======<<<;;;:::999999999*********************************+++***)))((('''))))))))))))(((((((((((()))***++++++))))))***+++******)))(((((((((((((((******))))))((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))((((((((()))+++,,,,,,+++)))(((((((((***+++(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###((((((''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&''''''((('''&&&&&&'''&&&$$$"""((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((()))((((((((('''(((***+++,,,,,,+++***++++++++++++++++++++++++))))))***+++++++++*********+++,,,---............---,,,++++++******++++++,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,------------...//////..............................000000000//////000000000000000000000000000000000000000000000111222333333444444444444444444444444333333333444444444555555777555333333444555555555333333333222222333333333555555666777777777666666444666777888888999;;;===;;;:::999888888888999999666777888888999999888888:::<<<>>>???@@@???===<<<888777777777888:::;;;===<<<<<<=========<<<;;;;;;999999888999999:::;;;<<<===>>>>>>===<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDD@@@???>>>>>>===>>>>>>>>>===<<<;;;:::::::::::::::************************((()))***++++++***)))((())))))))))))((((((((((((&&&((()))((('''&&&''')))+++***))))))(((((())))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))************************''''''((()))))))))))))))'''''''''''''''(((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''(((((()))''''''(((((((((((())))))'''''''''''''''((()))))))))(((((((((((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))***)))(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''(((((((((((()))'''((()))(((''''''''')))((('''&&&'''''''''%%%###)))(((((('''''''''((((((%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***''''''(((((())))))******&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''(((((()))******''''''((())))))(((((('''"""&&&***,,,,,,,,,++++++++++++++++++,,,,,,,,,))))))***************)))((()))***,,,---...//////******)))(((((((((((()))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,))))))))))))************......---,,,,,,,,,---------,,,,,,---//////...,,,........................///000000000000000000//////////////////000000000111111111111111222333333333333333333333333333333222222333333333444444444888666444444555666666555333333333333333333333333333444555666777777777777444666888888888999:::<<<<<<;;;::::::999999::::::777777888999999999999888:::;;;<<<>>>>>>>>>======777777666666777999;;;<<<::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<=========;;;;;;===>>>???@@@AAACCCDDDEEEEEEFFF@@@@@@???>>>>>>>>>>>>???======<<<;;;::::::;;;;;;************************&&&''')))+++++++++***)))))))))))))))((((((((((((%%%&&&''''''%%%%%%&&&'''+++***))))))(((((())))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((()))))))))(((((((((''''''''''''(((((('''((((((((()))))))))***((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''''''''((())))))(((''''''&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))***)))(((&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))((())))))******))))))(((((((((''''''''''''((((((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''((())))))******''')))+++***((('''(((***((('''&&&'''(((((('''%%%&&&&&&&&&&&&'''((())))))%%%%%%'''(((((((((''''''(((''''''''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''((()))*********&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&''')))***+++,,,---))))))************))))))###$$$&&&)))*********))))))*********++++++++++++))))))************))))))((()))***+++,,,,,,---,,,******)))((((((((((((((())))))))))))***+++,,,---,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,(((((())))))***++++++,,,//////...---------------,,,+++***,,,...///---+++.................................//////.........//////000000000111111111222222222222222333333444333333333333333333333333333333333444444444555555888666444333444555555444333333444444444444333333111222333555666777888888555666888999888888:::;;;;;;;;;;;;;;;:::::::::999777888999999::::::999999:::::::::;;;<<<=========999888777666666777888999999999:::;;;;;;::::::999999999999::::::;;;<<<===<<<======<<<;;;;;;<<<>>>===>>>@@@BBBDDDFFFGGGGGGAAAAAA@@@???????????????>>>===<<<<<<;;;;;;<<<<<<************************%%%&&&)))+++,,,,,,+++***))))))))))))((((((((((((+++,,,---,,,+++***+++---+++******)))))))))))))))'''((((((((())))))******''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))((()))+++,,,,,,,,,+++***)))))))))***************'''((((((((())))))******((((((''''''''''''(((((('''''''''''''''((()))***%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))************************(((''''''((()))******)))&&&'''''''''&&&&&&%%%$$$'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&''''''((()))***++++++&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((***,,,+++(((''')))+++(((''''''((())))))(((&&&######$$$%%%&&&((()))***$$$%%%'''((((((((('''''')))(((&&&$$$$$$&&&((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))!!!"""###%%%&&&((()))***++++++,,,,,,,,,++++++***---,,,+++)))((((((((('''(((((())))))*********+++))))))*********))))))((()))******+++++++++******,,,++++++***************++++++++++++,,,---...///,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,''''''((()))+++,,,---...000///...---------------,,,******+++...///---***........................,,,------......------,,,000000111111222222222333333333333222333333444444333333333333333333333333444444444555555555666666777555333222333444444333333444444555555444444333000111333555666888888888555777999999999888999::::::;;;;;;;;;;;;:::999999888888999::::::::::::999:::999999::::::<<<===>>><<<:::999777666555555666:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<======;;;<<<===<<<::::::<<<===<<<===???BBBEEEGGGHHHHHHBBBAAA@@@@@@??????@@@@@@>>>======<<<<<<<<<======+++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((***+++,,,---,,,***((('''+++***)))((('''&&&%%%$$$((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((+++*********))))))(((((((((''''''&&&&&&((()))***(((''''''&&&%%%%%%$$$$$$''''''(((((())))))*********'''&&&&&&)))***(((&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''$$$$$$&&&'''((()))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((()))(((%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((&&&$$$"""''''''''''''''''''''''''''''''&&&%%%&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''((()))***+++,,,,,,,,,+++++++++***)))))))))*********************************)))))))))))))))))))))***+++++++++++++++++++++************++++++((()))+++---.........------,,,,,,++++++,,,,,,------------,,,,,,+++++++++...---,,,,,,,,,,,,---...///...,,,++++++,,,...///***+++,,,---...---,,,+++---------------------------------............///000111111111111222222222222222333333333222222111222222111111222222333444333333444444555666666666888777555444333333333444666555555444444444555555333444555777888888999999444555777888999999888888::::::::::::;;;:::777555>>>===;;;999888666666666777777888999;;;<<<=========<<<:::999888888999:::<<<:::999999;;;<<<<<<;;;>>>===<<<;;;;;;<<<===>>>BBB@@@<<<888:::>>>===999;;;@@@BBB@@@@@@DDDFFFEEEEEECCC@@@>>>>>>???AAACCC@@@???>>>===;;;;;;;;;;;;++++++++++++++++++++++++*********)))))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((((()))+++,,,,,,+++***)))++++++******)))(((''''''(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''''''''((((((*********)))))))))(((((((((''''''&&&'''((()))***&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''&&&''')))***((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***))))))***************++++++,,,++++++***)))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((((((((((((((((((((((((((++++++*********************************************)))))))))))))))))))))******++++++,,,,,,,,,+++++++++************++++++***+++,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...+++,,,---.........------........................---------............///000000111111111222222222222222222333333222222111222222111111222222333444333333444555555666666777888777666555444444555555666666555555555555555666222333444666777888888888222333555666777777666666999888888999;;;;;;:::888<<<;;;::::::999999999999888888999:::;;;<<<=========<<<;;;:::999::::::;;;<<<:::999:::<<<======<<<===<<<;;;::::::;;;<<<===???@@@>>>::::::======::::::===??????AAAGGGHHHFFFGGGEEEBBB@@@??????@@@AAA@@@???>>>===<<<;;;;;;;;;++++++++++++++++++++++++******))))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''((()))+++,,,,,,+++***++++++++++++*********)))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((())))))))))))******))))))))))))(((((((((''''''''''''((())))))%%%&&&&&&'''((())))))***))))))))))))(((((((((((('''&&&&&&''')))***)))((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((()))))))))((((((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&$$$###$$$((()))(((&&&'''((()))******)))'''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''((()))***+++***))))))((('''&&&&&&%%%))))))******************))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++000///---,,,+++,,,,,,---,,,,,,---............................../////////---------............///000000000111111111222222111222222333333222222222222111111111111222333333333444444555555666777777777777666666666666666777777777666666666666777777222333444666666777777777333333555666666777666666888777666888:::<<<===<<<:::::::::;;;;;;;;;;;;;;;999999:::;;;<<<======>>>>>>===<<<;;;;;;;;;<<<===<<<;;;:::;;;===??????>>><<<;;;:::999999:::;;;;;;===BBBCCC???;;;;;;<<<;;;;;;===>>>???FFFMMMNNNJJJHHHFFFCCCAAA???>>>?????????>>>======<<<<<<<<<<<<************************))))))))))))))))))(((((()))(((((((((((('''''''''(((((((((((())))))))))))(((((()))***++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((***+++******)))))))))))))))))))))((((((''''''''''''((((((((()))'''''''''((())))))************))))))((((((''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))(((((((((''''''%%%$$$###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((''''''''''''(((((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%!!! %%%'''$$$!!! $$$''')))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''')))+++,,,***))))))(((((('''&&&&&&(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))************************++++++,,,++++++************++++++++++++++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++//////---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............---------............///000000000000111111111111111111222333333333222222111111111111111222222333444444444555666666777777777777777777777777888888777777777777777777888999444444666777777888888888777777888999999::::::::::::888666777:::<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>===<<<<<<<<<===>>>???===;;;;;;<<<>>>@@@@@@@@@<<<<<<:::999999::::::;;;>>>EEEIIIDDD===:::;;;;;;>>>>>>???BBBJJJSSSSSSNNNFFFDDDBBB@@@>>>>>>>>>>>>>>>===============>>>>>>************************(((((((((((((((((())))))*********))))))))))))((('''((((((((()))))))))***************))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&(((***+++******)))(((((((((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))&&&''''''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++'''$$$%%%)))***'''###!!!$$$'''***,,,,,,***)))'''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((())))))(((((('''((((((((((((((((((''''''''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))((('''''''''(((***+++(((((()))))))))*********((((((((())))))******+++(((((((((((((((((((((((((((((())))))***************))))))))))))***+++,,,++++++************++++++(((((())))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,------------------............/////////000000000111111111000111222333333333333333111111000000111111222333444444555555666777777888777777777888888888888888777777777777777888999999666777888999999999999999999999999999:::;;;<<<<<<===;;;888888999;;;;;;;;;<<<<<<=========<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<>>>======<<<===>>>@@@AAA===<<<;;;<<<>>>@@@@@@???>>>===;;;:::::::::;;;;;;@@@IIIMMMGGG>>>::::::;;;===>>>>>>AAAIIIQQQRRRMMMAAA@@@???============>>>======<<<======>>>???@@@************************''''''(((((((((((())))))+++++++++*********))))))''''''(((((())))))******++++++***)))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((())))))))))))''''''(((((((((((())))))&&&''''''((()))((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))---***((((((******(((%%%'''(((***++++++***((('''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))))))))'''(((((())))))(((((('''((((((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''((((((''''''((()))***+++,,,,,,(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++***)))))))))***+++,,,++++++************++++++'''''''''((()))+++,,,---++++++************++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------***************+++,,,,,,*********+++,,,,,,---------------............////////////000000000111111000111222222333333333333111000000000000111222222444555555666666777888888777777888888888888777666777666666666777888999:::888888999:::::::::::::::777777777777888999:::;;;>>><<<::::::::::::999888;;;<<<=========<<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<===???@@@BBB>>>===<<<<<<>>>??????>>>>>>===<<<:::::::::;;;;;;@@@HHHKKKEEE===;;;;;;;;;:::;;;<<<===CCCIIIJJJFFF>>>>>>===<<<<<<<<<<<<===<<<<<<<<<===>>>???AAABBB************************'''''''''((((((((())))))************))))))))))))'''''''''((()))************))))))((((((((())))))((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''''''''(((((('''''''''((((((((())))))&&&&&&((()))))))))((('''&&&''''''(((((()))))))))(((((((((((())))))))))))((()))***)))&&&%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%'''((((((((('''&&&'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''(((***++++++***'''&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''(((((()))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))((('''&&&%%%$$$&&&&&&'''((()))***+++,,,)))))))))))))))(((((((((************************'''(((((()))******++++++---,,,+++******,,,...///++++++************++++++)))(((((('''((()))***+++++++++************+++++++++++++++,,,,,,------------,,,***))))))***,,,---++++++,,,---............++++++*********+++,,,---******+++,,,,,,---......---------............///////////////000000000111000000111222333333333333000000000000000111222222555555555666777777888888777888888888888666555444666666555666777888999999888888999:::::::::999999666666555555666777999:::===<<<;;;;;;<<<;;;999777888999;;;=========<<<;;;<<<;;;;;;;;;::::::999999<<<<<<;;;<<<===???AAABBB???>>><<<<<<=========<<<>>><<<;;;999999999999:::<<>>===<<<<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCC))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&''''''((()))******+++(((''''''(((((()))***+++)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''$$$$$$%%%'''(((***++++++''''''(((((())))))******(((***+++)))&&&$$$%%%'''((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((($$$%%%'''))))))((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((("""$$$%%%'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((()))************&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((()))***%%%'''***,,,,,,***'''%%%&&&&&&&&&'''''''''(((((('''((((((((())))))******$$$&&&''''''''''''(((***''''''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************))))))((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&*********))))))((('''&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))'''%%%###!!!&&&&&&''''''((()))))))))******))))))((((((''''''************************'''(((((()))***+++++++++///...---,,,,,,...///111++++++************+++++++++***(((''''''(((((()))++++++************+++++++++++++++,,,,,,------------+++(((&&&&&&(((+++---******,,,---.../////////---,,,+++++++++,,,---...++++++,,,------...//////---------.........//////////////////000000000000///000111222333444444444000000000000000111111222555555666666777777888888777888888888777666444333555555555555666777888999777888888999999999888888777666666666666888999:::;;;;;;;;;<<<===<<<:::777555777999<<<>>>>>>======;;;;;;;;;::::::999999888;;;;;;;;;;;;===???AAABBB@@@>>><<<<<<<<<===<<<:::===;;;:::888777777888888888===@@@===;;;<<<>>>===888===>>>;;;;;;===???>>>BBBAAA@@@>>>===;;;:::999;;;;;;<<<===???AAABBBDDD(((((()))***************(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''************************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&%%%%%%'''((()))'''&&&+++***((('''&&&''')))******)))(((''''''((()))***)))))))))((('''%%%###"""&&&((()))((('''&&&''')))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***+++,,,''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''')))))))))((('''&&&((('''%%%$$$$$$%%%&&&'''&&&''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***///,,,(((&&&&&&'''(((((()))(((((('''''''''((((((((()))))))))))))))((((((***)))((('''&&&%%%$$$$$$))))))))))))((((((((((((((('''&&&&&&'''((()))***)))'''%%%&&&)))***(((&&&''''''(((((())))))******''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&''')))*********+++++++++******))))))+++------,,,+++***+++///...---,,,+++***************))))))))))))))))))++++++************++++++''''''(((((('''&&&%%%$$$***+++,,,,,,******+++,,,000+++'''(((,,,//////,,,---------............///............////////////111111000000111111222333444333222111000000000000333333444444555444444444444555555555666666777777777777666555555555555555888888888999999:::;;;;;;777777666666666888999:::===<<<;;;999777666555444777888:::;;;<<<;;;;;;:::<<<:::777777888:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::::::::::::::AAA>>>:::999::::::888666888777777777888:::<<<===999999:::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===???AAABBB(((((()))***************(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((('''&&&''')))***)))(((+++***((('''''''''))))))***)))(((''''''((()))***,,,++++++***)))((('''''''''((())))))''''''((()))))))))))))))((((((((('''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((''''''&&&***)))'''%%%$$$$$$%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))************(((((('''&&&''''''))))))+++)))&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((())))))(((((('''((('''''''''''''''&&&&&&(((((((((((())))))))))))(((''''''&&&'''((()))***&&&$$$$$$%%%(((***)))''''''((((((((()))))))))***'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,******+++++++++******)))''')))++++++***)))))))))------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***************+++,,,------++++++,,,---///+++((((((,,,///...,,,---------............///........./////////000000222111111111111222222222000///////////////000000222222333444555555444444444444555555666666666666444444444555666777888999666666777888999:::::::::777777777777888:::<<<===>>><<<999666555555666777888999:::;;;<<<;;;;;;:::;;;999666666777999:::999:::;;;;;;<<<<<<===>>>>>>===<<<<<<;;;::::::;;;;;;???<<<;;;;;;<<<<<<;;;888999999999999999999:::;;;999::::::;;;;;;<<<<<<===============<<<<<<<<<;;;<<<<<<;;;;;;<<<>>>@@@AAA(((((()))***************(((((((((((())))))))))))******))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''***((('''''')))*********+++***((('''''''''((()))))))))(((''''''((()))))),,,+++)))((((((((()))***((()))******(((((()))***)))))))))((((((((('''''')))(((''''''&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))((('''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''',,,+++)))&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))*********)))((((((''''''''''''((('''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''(((((())))))******(((''''''''''''((())))))$$$######%%%''')))))))))(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******+++,,,...///)))******+++++++++******(((***++++++***))))))***+++++++++++++++,,,------------------------------++++++************++++++---,,,+++++++++,,,---...,,,---...---,,,+++,,,...///,,,)))))),,,......,,,---------............///////////////000000000000333333222222222222222222............///000111222111111222444555555555555444444444555555555555666444444555555666888999:::333444666888999999999999666666666777888999;;;<<<>>>;;;777444333555888:::999999:::;;;;;;;;;;;;::::::888666555777888888888999::::::;;;;;;<<<============<<<<<<;;;;;;<<<<<<<<<;;;<<<===??????===;;;:::::::::::::::999888888:::::::::;;;<<<<<<======>>>>>>>>>>>>===============<<<<<<;;;<<<===>>>???(((((()))***************(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''***((('''''')))***************)))((('''(((((())))))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%''')))(((***+++***)))((()))***))))))((((((((('''''''''(((''''''&&&&&&'''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((+++***)))'''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''))))))((((((''''''''''''&&&%%%%%%'''))))))'''%%%&&&&&&''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++(((((('''''''''(((((((((%%%%%%%%%&&&((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((''''''''''''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********+++---...///))))))***+++++++++******+++,,,------,,,+++,,,---,,,+++++++++++++++,,,,,,------------............,,,++++++******++++++,,,+++***)))((()))+++---...+++,,,------++++++,,,---...,,,******,,,------,,,---------............////////////000000000111111333333333333333222222111111111000000111222333333///000222333444555666666444444444444444444444444888777777666666666777777111222555777888888888777444444444555555666777777;;;999777444444666888::::::::::::;;;;;;;;;;;;;;;999777666555666777777666888888999999:::;;;;;;<<<>>>======<<<<<<<<<======<<<<<<>>>???@@@???===;;;999:::;;;;;;;;;:::888777::::::;;;;;;<<<=========?????????>>>>>>>>>>>>===>>>===<<<;;;;;;;;;<<<===(((((()))***************(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((())))))***)))))))))))))))((((((((('''(((((((((((((((((('''''''''(((((((((((('''''')))'''&&&'''(((***)))(((***))))))((((((((((((((()))((('''&&&&&&'''((()))&&&%%%$$$######%%%'''((((((***+++***)))((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((((((''''''''''''(((((()))%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&'''&&&'''((()))(((%%%###&&&'''((()))***)))))))))%%%%%%&&&'''((((((''''''))))))((((((((('''''''''&&&''''''((()))******+++((((((((((((((((((''''''((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,------((()))***+++++++++++++++,,,---------++++++,,,......---,,,+++************+++,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,+++***((('''(((***,,,---)))+++,,,+++***)))***+++---,,,++++++,,,,,,,,,+++---------............///////////////000000000000111222333333333222111111333333222111000000111111///000111333444555555555444444444444333333333333777666666666666666777777111222444666777777777777666666666666666555555444888888777777777777777888::::::::::::;;;<<<======:::888777777888888777666777777777888999999::::::======<<<<<<<<<======>>>===>>>@@@@@@???===;;;:::888999:::;;;<<<;;;::::::::::::;;;<<<<<<======>>>@@@?????????>>>>>>>>>>>>======;;;:::::::::;;;<<<(((((()))***************(((((((((((())))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((())))))***+++))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((******)))'''))))))))))))(((((((((((((((((('''&&&&&&'''((((((((('''&&&&&&&&&'''((()))((()))******(((((()))***((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&''''''((()))***)))))))))((((((((((((''''''(((((()))(((((('''&&&(((''''''((()))(((&&&$$$&&&''')))***++++++***)))%%%&&&'''((((((((((((((()))))))))(((((('''''''''''''''(((((())))))******((((((((()))(((((('''&&&***++++++***(((''''''((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))***+++++++++++++++***+++,,,+++))))))+++,,,...---,,,+++)))))))))(((***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---)))***+++***)))((()))+++------,,,,,,,,,,,,++++++---------............///............///////////////000111222333222111111222111000///............000000111333444444444444444333333333333333222222222222333444666888999:::444444444555555666777777888888999999999888777666777777777777777777666666999999999:::;;;===???@@@<<<:::999999::::::888777555666666777888888999999<<<<<<;;;;;;<<<<<<=========???@@@@@@>>><<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>????????????>>>>>>>>>>>><<<<<<::::::999:::;;;<<<(((((()))***************(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''(((+++,,,,,,)))&&&)))))))))))))))(((((('''((('''&&&&&&&&&&&&'''((())))))))))))))))))(((((('''((())))))''''''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***))))))((((((((('''''''''&&&'''((())))))(((((('''(((''''''((()))***)))'''%%%&&&(((***+++***))))))%%%&&&'''((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))(((&&&%%%((()))+++***'''&&&(((******)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))++++++,,,,,,++++++,,,,,,***))))))+++---,,,,,,+++***))))))*********++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++)))***++++++))))))***+++,,,---------,,,+++++++++---------............///------------............,,,---///111222222111111000000///////////////000000111222333333333333333333333333333222222222111111111222333555777999:::777666555444444555666777666777888:::::::::::::::999888777555555555666777888888888999<<<>>>@@@BBB>>>===;;;<<<<<<<<<:::888444555555666777777888888;;;;;;::::::;;;<<<<<<===<<<===???>>><<<;;;<<<>>><<<<<<;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>=========;;;:::999999999:::;;;<<<(((((()))***************(((((((((((())))))))))))******))))))))))))******''''''((()))))))))))))))************************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((***---///---***''')))))))))))))))(((((('''((('''&&&%%%%%%&&&'''((()))))))))***)))((('''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((()))***+++***(((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((($$$%%%''')))******)))(((&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&'''''')))******''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))(((((('''&&&&&&'''***+++++++++$$$%%%''')))******)))(((&&&'''((()))************&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((()))))))))(((&&&%%%%%%'''))))))'''&&&(((+++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))(((((()))++++++,,,,,,,,,---......,,,++++++---///*********)))******+++,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((***+++,,,,,,******+++,,,,,,---......,,,+++++++++---------.........//////,,,,,,,,,---------......***,,,...111222222222111000000000000111222333444111222222333333333222222333333333222222111111111333333333333333444555666999888555333333444666888111333555888:::;;;;;;;;;<<<:::666333222444777999777777888999<<>>======>>>===;;;999444444555555666777777777:::::::::::::::;;;<<<===:::<<<======;;;;;;>>>AAA???>>><<<:::999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>============::::::999999999:::;;;<<<((((((((((((''''''''''''******)))((('''&&&%%%%%%---,,,+++)))((((((''''''''''''((((((((((((''''''******)))(((''''''(((((((((((((((((()))***+++,,,%%%%%%&&&'''((((((((('''###$$$&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++'''((()))******)))((('''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))))))))))))))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""$$$''')))*********)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%''')))***+++***)))((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&******)))(((((()))***++++++***)))'''''''''((()))((((((((())))))***+++,,,(((+++...,,,)))&&&&&&'''******)))((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&######%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''(((((()))+++,,,---))))))))))))((((((((((((((()))***++++++***)))(((*********)))******+++,,,***)))(((''''''&&&''''''---...---+++)))'''&&&'''*********)))))))))))))))************)))))))))))),,,,,,+++++++++++++++,,,'''((()))***++++++***)))+++)))(((((()))******)))***)))***+++,,,,,,***(((((()))***+++,,,------------------------------,,,/////////000000000000111.../////////000000000111222111111111000000//////000111111111111222222222333333333222222222222111444444555555666777777888555777888999999888777555666666666888;;;;;;:::888:::999888777666666666666666777888999;;;<<<===>>>::::::;;;;;;;;;:::999999444555666666777666666666;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<===>>>??????===;;;999999999:::;;;:::::::::;;;===>>>@@@AAA<<<<<<<<<===???>>><<<:::999888777777999;;;;;;:::************)))))))))))))))))))))(((''''''&&&&&&***))))))(((((()))))))))''''''((((((((((((''''''*********))))))(((((((((******)))))))))))))))***&&&&&&'''((((((((('''''''''((()))***++++++******(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))'''((()))******)))(((''')))(((((((((((((((((()))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))(((&&&$$$###((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&'''(((***++++++***((('''((((((''''''''''''(((((())))))((((((((('''''''''))))))((((((((()))*********))))))(((((((((((((((******)))(((((())))))******,,,------+++))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''))))))((((((((()))******))))))))))))(((((((((((('''((())))))))))))((('''))))))))))))))))))))))))(((((('''''''''(((((()))------...---,,,,,,,,,---***)))))))))))))))))))))************))))))))))))++++++************++++++)))***+++,,,,,,,,,+++++++++***)))))))))*********+++++++++,,,------+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,,,,---------.........///////////////000000000111111000000000/////////000111111111111222222222555444444222111000///...222222333444444555666666555666777888888777666555555666888999:::999999888999999888777666666777777777777888999:::;;;<<<<<<:::::::::;;;<<<<<<<<<===888888888777777666666666::::::::::::999999999999;;;::::::;;;;;;<<<===>>>>>>===;;;999999999:::;;;<<<;;;;;;;;;<<<===>>>>>>===<<<<<<===>>>>>>===;;;:::888777888:::;;;;;;:::))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''(((((((((((('''''')))***+++++++++***)))(((,,,+++***)))(((((((((((((((((()))))))))((('''''')))******+++++++++******(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''''''''((()))******)))(((''')))))))))))))))))))))))))))(((((('''&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&$$$"""!!!((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((''''''&&&((()))*********)))((('''''''''&&&&&&&&&&&&''''''***)))))))))(((((((((((((((((((((((())))))******(((((()))))))))((('''''''''''''''((())))))***+++,,,,,,,,,---......,,,***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((***))))))(((''''''''''''))))))))))))((((((((((((''''''(((((((((((('''''''''(((((()))((((((''''''''''''''''''((()))***+++************************))))))))))))))))))******++++++*********)))))))))******)))))))))******++++++,,,---------------,,,******))))))))))))******,,,,,,+++,,,......,,,***---------------,,,++++++***++++++,,,---...//////+++,,,,,,,,,------------////////////////////////000000///////////////...000111111111111222222222333222222111000000//////000111111222222333333444444555666777777666555444444888::::::888666777999999888777777777777777888999999999999999::::::;;;999999888888999;;;===>>><<<;;;999777666666666666999999999999888888888777::::::::::::;;;<<<======>>>===;;;999999999::::::<<<<<<;;;;;;;;;;;;<<<<<>>>>>===;;;999888888:::;;;;;;:::''''''''''''((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''(((***+++---,,,+++)))(((******)))((((((((((((((())))))******)))(((''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((()))))))))))))))***))))))))))))))))))))))))******)))((((((((((((((('''((()))******)))((('''*********++++++************)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''(((((((((((((((''''''%%%&&&'''((()))((((((((((((''''''&&&&&&''''''((()))))))))(((((((((''''''(((((()))***++++++++++++'''''')))))))))((('''&&&"""%%%))),,,---,,,,,,,,,***))),,,///000---***''''''(((((())))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((''''''((((((((((((((((((((())))))***)))((('''&&&((((((''''''((()))******+++***)))(((((((((&&&%%%)))))))))))))))*********+++++++++*********)))))))))))))))((())))))***+++,,,,,,------------------******+++***))))))***+++,,,+++++++++------,,,***---------......------,,,,,,,,,,,,------.........---------.........//////000////////////.........////////////............000000111111111222222222---...///000111222333333000111111111222222333333333444555555555555444333444888<<<;;;777444666999888777777777777777888888<<<<<<::::::999999:::;;;888777666555555777999;;;<<<:::888666555666777888888888888888777777777777::::::::::::;;;<<<=========<<<;;;:::999999999999;;;::::::::::::;;;;;;<<>>>>>>>>;;;999888888:::;;;:::999&&&'''''''''((((((((()))''''''(((((()))*********((((((''''''''''''((((((''''''((((((((((((''''''((()))+++,,,---+++***(((((((((''''''((()))******))))))******)))((('''''''''&&&&&&&&&%%%%%%&&&&&&(((((((((''''''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))******'''((()))******)))((('''******++++++++++++*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))******((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''((((((((()))(((((('''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((((('''"""###$$$&&&'''((()))))))))(((((((((((((((((()))((((((((('''''''''&&&&&&(((***,,,.........---,,,&&&'''((())))))((('''&&& &&&+++------***(((***((((((***---...,,,)))''''''(((((()))*********''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((())))))*********,,,,,,,,,+++***)))((('''******)))(((((((((((((((---+++******+++,,,***((((((((())))))************++++++++++++************))))))(((((()))******+++,,,,,,,,,++++++++++++,,,***+++,,,+++)))(((***,,,,,,***)))***+++,,,+++******+++,,,---.....................------,,,,,,,,,---------.........///////////////...........................////////////000000111111111222222222------...000111222333444222222222222333333333333333333444444444444333333333888<<<;;;666444555999777666666666777888999999???>>><<<:::::::::;;;;;;:::999777555555555777888999888666555555666888999888888888777777777666666::::::::::::;;;<<<======<<<;;;;;;:::999999888888777777888888999;;;<<<===>>><<<::::::<<<>>>>>>>>>;;;999888888999:::999888(((((())))))******++++++((((((((())))))***************)))(((''''''''''''''''''((((((((((((''''''((()))***+++++++++***)))''''''''''''((()))***+++(((((()))))))))(((''''''(((''''''&&&&&&'''(((((()))((((((''''''(((((()))&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''((()))******)))(((''')))***+++,,,,,,+++***))))))(((((('''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((())))))******,,,++++++***))))))(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''(((((((((((((((((("""###$$$%%%&&&((())))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((***---000111000///---&&&&&&'''(((((((((''''''"""%%%(((++++++)))%%%###''''''(((***++++++***(((((((((((())))))*********''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))))))))))))))***++++++((((((((((((((((((((((((''''''''''''((())))))***))))))))))))(((((((((((())))))(((((()))***+++,,,000///---,,,************,,,+++***)))(((((((((((((((&&&%%%'''+++---,,,***((((((((()))******++++++,,,++++++++++++*********))))))))))))******+++,,,,,,++++++************+++))),,,---+++)))(((+++---,,,***))))))***++++++***)))***+++,,,........./////////...---,,,++++++***+++,,,,,,,,,------------------........./////////...////////////000000000000111111111111222222222111111111111111111000000333333333333333333333333333333333333333333333333333777999999777555666888666666666666777888::::::???>>><<<:::999:::;;;<<<===<<<:::888777777888888777666666555666777888999888888888888777777777666999999999999:::;;;<<<<<<;;;;;;;;;:::999999888888666666666777999:::<<<===;;;:::999:::<<<======<<<:::888777666888888888777((((((((()))***+++++++++))))))))))))))))))************)))(((((((((((()))''''''((((((((((((''''''((((((((())))))*********(((((('''''''''(((((()))&&&&&&'''(((((((((''''''''''''&&&&&&'''((()))***))))))(((((((((((())))))''''''((())))))***++++++)))))))))))))))))))))))))))((((((((((((((()))***'''((()))******)))((('''((()))***++++++***)))(((''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((())))))))))))))))))))))))(((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''((($$$%%%&&&(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''((((((((((((((((((((('''''''''''''''***---111222111...---&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%$$$$$$&&&(((***+++***)))))))))))))))))))))))))))******''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((()))***+++''''''''''''''''''''''''******)))((((((((())))))))))))))))))((((((((((((((((((''''''((()))+++,,,333111---+++))))))***+++******))))))))))))))))))%%%"""!!!$$$(((+++***''''''(((((()))******++++++,,,,,,+++++++++*********)))))))))******+++---------,,,+++***))))))***+++))),,,...,,,)))(((+++...---+++))))))***,,,,,,+++******+++,,,,,,---,,,,,,.........------,,,,,,+++,,,,,,---------.........+++,,,,,,---...///000000/////////000000000111111000111111111111222222222333333222222111111111000333333333333333333333333444444333333333333444444444555777888888888777777555555555666777999:::;;;>>><<<:::888777888:::;;;;;;;;;;;;:::999999999888888888888888888888777777999999888888888777777777666666666777777888999::::::;;;::::::999888888777666666666777888999:::;;;888888888999<<<<<<;;;:::999777555555666777666555%%%&&&&&&'''((())))))*********))))))))))))))))))******))))))))))))******''''''((((((((((((''''''((((((''''''((()))*********)))(((''''''&&&''''''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&''')))***))))))(((((((((((())))))((())))))***++++++,,,,,,************************+++***)))((((((''''''((('''((()))******)))(((''''''(((***++++++***((('''''''''''''''(((***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((())))))******((('''&&&%%%%%%&&&'''(((###$$$&&&((())))))((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((++++++***((((((''''''''''''''''''&&&&&&'''''''''))))))))))))((((((((((((&&&)))---000111000...,,,'''&&&%%%%%%&&&'''((()))+++((($$$""""""$$$'''***&&&))),,,,,,)))'''(((*********))))))))))))))))))''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''---,,,+++)))((((((''''''))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++444111---)))((((((***+++(((((((((((()))***+++,,,+++'''%%%'''+++,,,***''''''(((((()))***+++++++++,,,,,,,,,+++++++++******************+++,,,---......---+++***)))***++++++))),,,...,,,)))(((+++///...,,,******+++------,,,++++++,,,,,,,,,+++******,,,---------------------/////////000000000000111***+++,,,---...000111111//////000000111111222222000111111111111222222222111111111222333333444444333333222222222222222222555444444333333444444555444444555777999:::888666555555555666777999:::;;;<<<:::888666555666888:::777888888999999999888888;;;;;;;;;:::999888777666999999999999888888888888444444444555555666777888:::::::::::::::888777777888888777777777777888888777666777999<<<<<<:::999888777555444555666555444''''''(((((())))))******))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((++++++************++++++***((('''(((***+++)))&&&******))))))((((((''''''((()))***)))'''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''***))))))(((((((((((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&***(((''''''))))))'''$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++)))&&&$$$$$$%%%'''((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''')))***)))'''&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((()))((('''''''''(((***+++$$$$$$$$$%%%''')))***+++'''''''''''''''((()))******(((&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((***************)))((('''(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&)))---000000---)))&&&************************++++++++++++++++++++++++///......------......///,,,,,,,,,,,,,,,,,,------........................000000000000000000000000///000000000000//////...---...///111111222222222222111000///000111222333222444444333111000111222+++,,,///111222222111000333333444444444333222222111222444555666666777777666666777777777666666555888999:::999777777777999:::999999999999999::::::<<<<<<;;;::::::999999888777888888999999999888888666777777777666777999<<<>>><<<:::888666555555666888666555555888;;;===>>>777777777:::<<<===<<<;;;777777777777666444333222))))))))))))(((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((''''''((())))))((((((''''''''''''(((((('''''''''''''''((()))***((((((''''''''''''((((((++++++***))))))))))))))))))((('''(((***+++)))&&&+++******)))(((''''''&&&&&&((()))((('''&&&&&&''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((())))))))))))(((''''''''''''((('''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((()))'''&&&'''))))))&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***((('''%%%%%%%%%'''''')))(((((((((''''''''''''&&&'''''''''((((((((()))(((((())))))))))))(((((('''(((***)))'''&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((()))((('''''''''(((******&&&&&&&&&&&&&&&'''((((((((((((''''''((())))))******(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&)))))))))))))))))))))))))))************))))))(((******************++++++************************))))))+++,,,,,,+++))))))************************/////////...---------,,,++++++************++++++************************------------------------------------------------...//////000000000//////...///000111111111111111222222111111222222333444222333444333111111111333...///111333333333222111333333444555555444444444111222333555666666777777666777777888888777777666888999999999777666777888777777777777888999;;;;;;;;;;;;;;;:::999999888888777777888999999999999888777777777666555666888:::;;;:::999888777777777888888777666777999<<<======:::999888:::<<<======<<<:::::::::999888777555555*********)))((('''''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((())))))***((((((''''''''''''((((((******))))))(((((((((((()))(((((((((******((('''++++++***)))((('''&&&&&&&&&'''))))))((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))***+++++++++))))))((('''&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&(((((()))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''(((((())))))'''&&&&&&&&&((('''&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((((((((('''''''''((())))))'''&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&((((((((('''(((((()))***)))(((&&&&&&((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((************************((())))))************)))++++++*********)))))))))+++++++++++++++++++++++++++***)))(((((()))***+++************************...------,,,+++***))))))******))))))))))))******,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000//////000111111000000000000000111222222222222111111222333333222111222444111222333444444333222111222333444555555666555555111222333555666666666666777777888888888888888777777888999888666555666777444555555666888999;;;<<<:::::::::999888888777777777777888999999999999999888888888666555555777888999888888888888999999:::777777777888;;;======<<<<<<:::999999;;;=========;;;;;;;;;:::999888666666***)))))))))((((((((('''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((())))))(((''''''''''''''''''(((((((((''''''''''''(((((())))))(((((('''(((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((()))))))))(((''',,,+++***)))((('''&&&%%%&&&(((***+++******+++,,,)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***+++,,,---...+++***)))((('''''''''(((''''''((((((''''''&&&%%%''''''''''''((((((((((((%%%&&&''''''((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&((('''''''''''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************************************'''((()))***************************))))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++************************++++++******)))))))))(((,,,,,,++++++++++++,,,,,,......------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000000000000000//////---...000111111111000///000111333333222222333444333333444444444333111111111222333444555555555555111222333444555666666666777888888999999999999888666777888777666555555777444444555555666888999:::::::::999888888777777666666777888999999999999999999999999777555444666777999999888999999999::::::777777777999<<<===<<<;;;===:::888777999;;;;;;<<<999999999999777666555444'''((((((((()))))))))***'''''''''((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((())))))'''(((((((((((((((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((((((''''''''''''((((((###$$$&&&((()))*********'''((()))))))))(((((((((++++++***)))((('''&&&&&&%%%''')))*********+++,,,)))((((((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,---...///---,,,+++***)))))))))))))))))))))))))))((('''''''''''''''((((((((())))))'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((&&&%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&((('''''''''))))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++************************'''((()))***************'''(((((()))******++++++++++++++++++++++++++++++******+++,,,,,,+++******))))))))))))))))))))))))++++++,,,,,,------......------,,,,,,,,,,,,------......------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000//////000000000//////......///111222333222111000000111333333222222333444333333333222222111000000///000111222333444444444000111222444555555666666777777888999999999999999666777888777666555555777666666666555666666777888::::::999888888777777666666666777888999::::::::::::::::::777555444666777::::::::::::999999999888777666777999;;;<<<;;;999;;;999666555777999::::::999999999999777666555444'''''''''((()))*********'''''''''((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((("""$$$&&&(((************'''(((******((((((((()))******))))))((((((''''''###%%%'''(((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))***)))))))))))))))***+++,,,---...///......,,,+++************)))************)))((((((''''''((((((((()))))))))(((((((((''''''%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((***))))))(((''''''&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%'''))))))((('''((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%&&&&&&&&&(((''''''((())))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++************************((())))))************)))&&&''''''((()))***+++,,,++++++++++++++++++++++++(((***---......---***((())))))))))))))))))))))))((()))***+++,,,------...++++++************++++++,,,++++++******)))))))))++++++++++++++++++++++++************************,,,---......////////////......///000000/////////222222333444444444444444111222333333222111222444222222111111000000000//////000111222222333222222000111222444555555555555666666777888999999999999777888999888666555666777777777666666666666777777:::::::::999888888777777555666777888999:::::::::;;;;;;;;;999666666777999999::::::;;;::::::999888777666555777999::::::999888666555555777888999999;;;;;;;;;:::999888666666(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''&&&'''((()))((()))***++++++***)))(((((((((''''''''''''(((((('''&&&&&&&&&'''((()))***((((((''''''''''''((((((%%%&&&(((*********)))(((&&&)))+++***((('''((()))))))))))))))((((((((((((%%%'''))))))(((((()))***%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''(((***+++++++++***))))))***+++,,,---------......,,,+++***))))))))))))))))))))))))((((((''''''((((((((())))))))))))&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&''')))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%))))))************))))))%%%'''))))))((('''((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''&&&%%%%%%&&&&&&((())))))))))))(((''''''''''''''''''''''''((())))))'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))((('''((((((((())))))******************************((()))+++------+++)))((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************------......///.........------...///000000000000222222222222222333333444222333444333111111111333222111111000000000000111111222222333333222222222000111222333444555555555444555666777888888888888888999999999777666777888666666666666777888888999;;;;;;;;;:::999999888888555666777888999:::::::::<<<<<<<<<:::888888999;;;777888999;;;;;;;;;;;;:::777555444444666888888888666555555666999::::::999:::::::::999888777555555******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((())))))***+++,,,,,,+++***)))((((((''''''''''''((((((''''''''''''(((***++++++((((((''''''''''''((((((((()))***+++***)))'''&&&&&&)))+++***((('''(((***(((((((((((()))))))))))))))+++,,,,,,+++++++++,,,$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((***+++,,,,,,+++)))******++++++,,,,,,---...---,,,***)))((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))$$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%&&&(((******)))((('''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''((($$$'''***)))''''''(((***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&++++++++++++++++++++++++&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%'''((()))((('''((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''&&&&&&&&&'''((((((++++++***)))))))))))))))'''''''''(((***)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((***************)))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,,,,...///000000000000000///.........///111222222444444333111000111222222111111000111111222222333333444444444333222222000111222333444555555555444444666777777888888888888999:::999888777777999555555555666888999;;;<<<<<<<<<;;;::::::999999888555666777888:::::::::;;;<<<<<<<<<;;;999999;;;===555666888;;;<<<=========777555333222444777888888555555666888:::<<<;;;:::777777777777666444333222))))))))))))((((((((((((%%%&&&'''(((((()))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&$$$%%%'''))))))))))))(((***)))((('''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&''''''((()))******+++))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&''''''((()))******+++---,,,+++***)))'''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&+++******)))((('''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))+++)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''')))))))))((((((&&&((()))(((&&&%%%%%%&&&)))(((&&&%%%%%%&&&((()))************)))(((&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''(((((())))))******''''''''''''(((((((((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))************))))))************))))))))))))))))))************++++++******************///---+++***)))***+++,,,*********++++++,,,,,,,,,------------,,,,,,+++***))))))*********+++++++++++++++***)))***+++---...////////////000000000000222222222222222222333333444555555555444333333222333333333333333333333444333222222111111222222333333333222222222333444444333555666666555555777888666777888999999999999999555555555777999999777555:::;;;===<<<999777666666777888999999::::::::::::;;;999888999<<<<<<:::888888666555666888999999999888888777666666666666666777777777888999999::::::;;;999666333222222222333))))))))))))(((((((((((()))******+++++++++++++++***))))))))))))((((((((((((((())))))))))))((((((((()))))))))))))))((('''))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&%%%&&&((()))))))))(((((()))((((((''''''''''''((('''(((((())))))(((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&'''((()))))))))''''''''''''''''''&&&&&&'''((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))+++++++++******)))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&******)))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))******)))'''&&&(((''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$&&&((()))((('''%%%%%%&&&)))'''&&&%%%%%%&&&''')))*********))))))(((&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((('''''''''***)))))))))(((((((((''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))************************************,,,***)))((('''(((******++++++++++++++++++,,,,,,,,,---------,,,,,,+++************+++++++++,,,,,,---,,,,,,+++,,,---...///.../////////000000000000000000111111111111222222333333444444333222222111//////000111222222333333333333222222222222333333333333222222333333444555444555666666555555777888777777888999999999888888444444555777999999888666:::;;;<<<;;;888666666666777777888999999999999999>>><<<<<<<<<>>>===;;;888777555555666888999999888777666666555555666666777666666777888999999:::::::::888666444222222222333(((((((((((()))))))))))))))))))))))))))(((((((((************))))))))))))'''(((((())))))((((((''')))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((***)))(((''''''&&&''''''''''''((()))))))))(((((((((''''''''''''(((((()))((())))))******))))))(((&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((***+++++++++++++++++++++&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''((())))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&''')))((('''%%%&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))***************************************)))((((((((()))***+++,,,,,,++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,------///............///000000....../////////000000000/////////000000000111111222222222222222111111000......///000222333444555444444333333333333444444333333333333333444555555444666777777555555666888888888888999888888777777333333444666999:::999888:::::::::888666555666777777888888999999999999999>>>======>>>???===:::777555444555666888999888666555555555444555555666666555555666777888::::::;;;999888666444222222222333(((((((((((())))))))))))))))))((('''''''''''''''*********)))))))))(((((('''((((((((((((((((((''')))******))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''((((((((()))))))))(((((('''''''''''''''((()))***))))))************))))))&&&''''''(((''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))******,,,,,,,,,+++++++++++++++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%))))))(((((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))************))))))((((((''''''''''''((((((&&&%%%%%%$$$%%%'''((()))%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((((())))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))((((((((((((***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))***************************++++++++++++*********+++,,,---...,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++,,,,,,,,,---------....../////////////////////000........./////////000000...//////000000111111111111222222222222222111111111111222333444444555555555444444333333444444555333333333333333444555666666777888777666555666777888888999888888777666666333222333555888:::;;;:::::::::999777555444666888999999::::::::::::999999999:::<<<======<<<999777555444555666888999777555666666555444444444444444444555666777888999:::;;;888777555444333222222222'''((((((((()))))))))***------,,,************+++))))))((((((((('''''''''''''''(((((((((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((()))))))))***'''''''''''''''((()))***))))))************))))))'''((())))))))))))((((((((((((((((((((()))))))))***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,---......---,,,+++***)))(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))************))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&((()))+++%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,+++***))))))))))))***+++((()))))))))************))))))*********+++++++++*********++++++,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,---------.............../////////.....................//////////////////000000111222222333222222333333333333222222444333333333333333333333555444444333333444444555333333333333444555666777777888999888666555555666888888888888888777666555333222222555888:::;;;;;;999999999777555555666888:::;;;;;;;;;;;;;;;::::::666888;;;=========<<<<<<777666666666888888666555999888666555333222222222444555666777888999::::::666666555444333222222222''''''(((((())))))******,,,+++***)))))))))***+++((((((((((((''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***+++,,,(((''''''''''''(((((()))((())))))******))))))((((((((()))*********))))))(((((())))))))))))))))))+++******)))((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''')))+++,,,............---+++***)))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######'''''''''(((((('''''''''((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((()))*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&******)))(((''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))******(((((((((((())))))))))))((((((((()))))))))******+++***)))(((((()))***+++))))))))))))************)))))))))***++++++,,,,,,))))))))))))************,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------...............///......---,,,------.........///////////////000000111222333333111222333333333333333333333333222111111000000///444444333333333333444444333333333333444555777777888999999888666555555666777777777888777777666666444333222444777:::;;;;;;999999999888666666777888;;;;;;;;;;;;;;;::::::999888:::<<<>>>>>>???@@@BBB<<<:::777666777777666555999888777555444333333333555666666777777888888888555555555444333222222111'''''''''((()))*********)))((('''&&&'''((()))+++)))))))))(((((((((((('''&&&''''''((((((''''''&&&&&&'''((())))))******)))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''')))+++---...)))((((((''''''''''''((('''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((()))+++,,,------,,,,,,+++***))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((()))******++++++'''''''''''''''''''''''')))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********'''((((((((()))))))))***'''''''''((((((((()))))))))((('''&&&&&&'''((()))))))))))))))************((())))))***++++++,,,,,,)))************))))))(((++++++++++++++++++,,,,,,***+++,,,,,,---------,,,+++,,,,,,,,,------------....../////////...---,,,---------.........//////------...///000111222333000000111222222222222222222222111111111111111111333333222222222222333333222333333333555666777888999::::::999666444555555555666777777777777777777555333333444777999;;;;;;888999;;;:::888777888888999:::::::::999999888777:::<<<======<<<===@@@CCC@@@===999666666666666555777777666666555555666666666777777777777777777777444444444444333222222111&&&''''''((()))******+++,,,+++***)))***+++---///************))))))))))))&&&''''''''''''''''''&&&%%%&&&''')))************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&''')))+++...///***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((('''''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))******+++++++++,,,))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))$$$$$$&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((###$$$&&&'''(((((('''&&&$$$&&&(((((('''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))(((((())))))*********+++'''((((((((())))))******))))))))))))************((('''%%%$$$$$$%%%'''((())))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---***+++,,,,,,------------+++++++++,,,,,,,,,------...///000000000...---,,,---------.........//////,,,,,,---...///000111222//////000111111111111111222222222333333444444444333222222111111222222333222333333444555666888888:::::::::999666444444555555555666777777888777777666444333444777999::::::777999;;;<<<:::888888888888888888888888777666555:::<<<<<<:::999999>>>AAADDD???:::666555666666666555555555666666888999999777777777777666666666666444444444444333333222111((()))))))))******++++++******))))))((((((((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))++++++***************+++,,,++++++***)))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''&&&%%%$$$$$$$$$(((***+++***(((''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((""""""$$$&&&(((***+++,,,'''%%%$$$$$$&&&''''''&&&((())))))***+++,,,,,,,,,'''((()))***)))(((&&&%%%'''&&&&&&&&&&&&'''(((((()))&&&$$$%%%'''(((&&&###'''((()))((('''&&&'''(((***)))&&&%%%%%%&&&)))***'''''''''(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''')))***+++(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))(((''',,,***)))'''&&&&&&&&&&&&&&&((())))))(((''''''((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++***)))'''''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&))))))'''&&&&&&'''((()))'''(((((((((((((((''''''***)))&&&%%%%%%&&&)))+++%%%&&&'''((())))))))))))(((((())))))******++++++''''''''''''((((((((()))&&&''''''((()))******+++(((((())))))))))))(((((((((((())))))))))))((((((******)))))))))***+++,,,)))))))))***+++++++++,,,))))))(((((()))+++---...(((***---...,,,+++******++++++,,,---...000111222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............///000000---......//////////////////111333444444444222111333333333333333333333333555444444333222111000000///111333444444555777888888777777777555333555888999888777888:::;;;;;;:::777777777666777777888888<<<:::999777666666777777999::::::999888999;;;===>>>;;;777666777999999:::<<<<<<<<<<<<;;;999777666888888777444222333555777888888777777666666555555444555666333000...000222''''''((((((((()))))))))((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))******)))))))))******+++))))))(((''''''&&&%%%%%%((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''&&&%%%%%%%%%%%%'''(((***)))'''&&&&&&'''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''((('''&&&(((((())))))***++++++,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%''''''&&&$$$%%%'''((((((''''''(((***---+++)))&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))((('''&&&&&&''''''&&&'''((((((&&&&&&'''(((***)))((('''&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++***((('''''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''(((((()))''''''((()))))))))))))))+++***(((&&&&&&&&&'''(((&&&'''((()))************(((((((((((((((((((((''''''''''''((((((((())))))''''''(((((())))))******))))))************))))))******))))))))))))******))))))))))))***************************+++++++++***))))))((()))***+++,,,(((***,,,---,,,*********+++++++++,,,---...///000......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---......///////////////...///111222222222000000222222222222222222222222444333333222222111111000000222444444444444666777777666777888999::::::;;;999888777888:::;;;:::999888777777777888999999:::<<<;;;999888777777888888::::::;;;:::999999;;;===@@@===999666666777777777888999::::::::::::999888888888888666444444555777777777777666666666555555333444555222///...///111'''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))***++++++++++++***))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&&&&'''&&&((()))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''''''''%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))(((((()))******(((&&&''''''(((((())))))******+++)))'''%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&''''''&&&$$$$$$%%%'''''''''''')))++++++***)))(((&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''''')))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''&&&''''''((())))))(((''''''''''''(((((('''''''''&&&$$$%%%''')))***)))((('''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))***))))))'''((()))*********************)))((('''&&&&&&%%%'''((()))******++++++***((((((''''''&&&%%%%%%$$$''''''((((((((()))))))))(((((((((((())))))))))))******++++++++++++******+++******************+++'''((()))***+++***))))))+++++++++************************))))))***++++++(((***,,,---+++*********,,,,,,++++++,,,,,,---...,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------......///////////////,,,---///000000000///...111111111111111111111111222222222222222222222222111333444444333333444666666555555888<<>>;;;:::999777888999::::::999888888888888999;;;<<<===<<<;;;999888888888888999:::;;;;;;;;;::::::<<<>>>BBB>>>:::777666666555555:::;;;<<<===>>>?????????777999999888666555555666666666666666666555555555222333333111///......000)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&'''''')))***+++,,,,,,,,,+++++++++******''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&''''''(((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''(((+++------***(((''''''''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&((()))&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''(((((())))))''''''&&&$$$###$$$&&&)))))))))((('''&&&&&&''''''%%%%%%&&&''''''(((((()))***((('''%%%%%%%%%''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&(((***++++++******(((((()))))))))((((((''''''((()))))))))((('''&&&'''((()))***************'''''''''&&&&&&%%%%%%%%%'''(((((((((((()))))))))))))))))))))(((((((((((()))******++++++******)))******)))(((((()))******'''(((***,,,,,,+++***))),,,+++++++++***))))))))),,,,,,++++++++++++++++++***+++------,,,++++++,,,,,,,,,++++++***++++++,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++---......///////////////,,,---.../////////......000000000000000000000000000000111111222222222333222444555444222222333444666555555777>>>CCC@@@;;;<<<:::888777999:::999999888888888999:::<<<===>>><<<;;;999888888888999::::::;;;<<<;;;::::::<<<===AAA===999666666666666555:::;;;<<<===>>>>>>??????777999;;;;;;888666444444555555555555555555555555222222111000.........///((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&'''((((((''')))++++++)))((()))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''((((((((((((((((((''')))))))))((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''$$$%%%'''***---...---+++'''''''''''''''(((((((((&&&'''((())))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&(((((('''(((((((((((((((((('''***)))((((((((((((((()))''''''''''''''''''''''''''''''((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&'''(((((()))))))))''''''&&&$$$###$$$&&&)))''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&((()))*********))))))))))))((('''&&&%%%$$$###%%%''')))******)))(((''''''(((((())))))((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((()))+++------,,,+++))),,,+++++++++***)))))))))------------------,,,,,,+++---......,,,,,,,,,---,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,***---......///////////////....../////////000000//////////////////////////////000000111111222222333333444444444222111222333333555555888@@@IIIIIICCC===;;;888777888999999888888888888999:::<<<===>>>;;;:::999888888888999:::999:::<<<<<<;;;:::;;;<<<===:::777555666777888888777777777777777777777888777999;;;;;;999666444333444444444444444555555555222111////////////......''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((('''''''''''''''(((((()))++++++***)))***+++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((###$$$%%%(((+++---,,,+++''''''((((((((((((((((((%%%&&&(((******)))'''&&&'''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&&&&'''((())))))'''%%%$$$$$$%%%((())))))((('''%%%###!!!%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&***))))))((())))))******&&&&&&&&&&&&''''''''''''&&&'''((()))***)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''((())))))(((((('''''''''&&&$$$%%%''')))'''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%###$$$%%%&&&((())))))***$$$%%%%%%&&&'''((())))))************************%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((()))((((((((((((((('''&&&%%%$$$###"""$$$&&&(((***++++++***''''''((((((((((((''''''&&&''''''((())))))******((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))((()))***+++,,,++++++***+++++++++***************,,,,,,---.........------,,,---...---,,,+++,,,...,,,,,,++++++***+++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---......///////////////////////////000000000111////////////////////////000000000111111111222222222333444333222111222333///444777999BBBOOOSSSOOO>>><<<888777777888888888777777777777888:::;;;<<<:::999888777777888999999777999;;;;;;:::::::::;;;:::888555444666888::::::999999888777666666666666777999;;;:::888555333333333333333444444444444444222000///...///000///...))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&'''((())))))((('''&&&)))(((((('''(((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))***)))(((''''''&&&''''''''')))***+++***)))***+++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%$$$$$$&&&((())))))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''((())))))''')))***)))&&&%%%&&&(((&&&'''((('''%%%$$$%%%&&&))))))((('''&&&$$$###"""&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%(((((('''(((((()))***+++&&&'''''''''((((((((((((&&&''')))*********((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))(((((('''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$!!!###%%%((()))***))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$%%%&&&''')))*********(((((()))))))))(((((('''(((((((((((((((((())))))(((((()))))))))*********''''''(((((())))))******)))))))))******)))))))))***)))'''%%%%%%''')))***(((((((((((())))))))))))***************+++++++++)))***+++---------,,,,,,***+++,,,+++******+++,,,,,,,,,+++++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////////////////////////////000000111////////////////////////000000000000111111111111111222333333222111222444...666888777>>>LLLSSSQQQ@@@<<<999777777888888888666666666666666777888999888888666666666777888999666888:::;;;999999999::::::777444444666888::::::===<<<;;;:::999::::::;;;777999:::999666333222222222222333333333444444444333111...///000111000...---,,,,,,,,,++++++******'''((((((((())))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))+++***)))''''''&&&&&&&&&&&&''')))***)))((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''(((((())))))******&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%)))))))))))))))(((((((((((('''&&&&&&&&&((()))+++((((((((((((((()))******''')))***)))&&&%%%&&&)))$$$&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''')))***+++'''((((((((())))))******%%%''')))***+++***)))((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&'''((())))))((('''&&&&&&((())))))(((''''''((((((((('''''''''(((((()))$$$$$$%%%&&&&&&''''''((($$$%%%(((******(((&&&$$$***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%&&&'''$$$%%%&&&((()))*********&&&&&&''''''((()))))))))))))))*********))))))((()))))))))(((''''''&&&&&&))))))))))))************&&&''''''((()))******+++******++++++++++++******+++***'''&&&&&&'''***+++'''&&&&&&&&&&&&'''(((((())))))******+++++++++,,,'''((()))+++,,,,,,++++++)))******)))(((((()))+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---......//////////////////............///000000000000000000000000000000111111111000000000000000000222333333222222333444000888:::555888EEELLLKKK@@@===999666777777888888666555555555555555666666777777666555555666777888555777999:::999888888999;;;888555444666888999999;;;:::999888999999;;;;;;888999999777555222222222222222222333333444444444444111...///111222111///+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((***((((((''''''''''''(((((()))((('''&&&%%%&&&''''''###%%%'''(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&''')))***))))))))))))((((((((((((''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((&&&###$$$&&&((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))******))))))'''((()))(((&&&%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%'''(((((('''&&&&&&'''&&&'''((((((''''''(((***&&&''''''((('''&&&$$$###'''''''''(((((((((((((((+++***)))''''''(((((())))))'''%%%%%%(((((('''$$$'''(((((((((&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&'''''')))***+++''''''(((((())))))************))))))(((((('''''')))))))))))))))*********+++,,,---,,,)))'''''''''*********)))))))))))))))***+++,,,------,,,+++***........................+++++++++*********))))))***+++,,,---..............................------000000//////.........---////////////////////////000000111111111000000///...///000222222333333222222222333444555555555555444555555777888999:::;;;777777777666666555555444333444444555666777888888555555444333333444444444888888999999999999888888666666666666555555555555777777777777777777777777999999888777555444333222111111222222222222111111111111111111111000000///(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((()))***((('''&&&&&&&&&&&&'''(((&&&'''((((((''''''(((***((((((''''''''''''(((((()))((('''&&&%%%&&&&&&''''''(((***)))(((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))))))))(((''''''&&&'''(((((((((((('''&&&)))))))))(((((('''&&&%%%(((''''''''''''''''''(((((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&'''((()))((((((((((((((()))))))))''''''((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&***)))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''(((((()))))))))((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))'''%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''((()))(((&&&%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''(((((()))((('''&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''((((((+++)))((((((+++,,,***((((((((()))((('''&&&(((***((((((''''''''''''(((((('''''''''''''''((()))***'''((((((((()))))))))******)))))))))(((((((((''',,,,,,+++***)))((('''&&&)))***+++***((((((((()))***)))))))))))))))))))))((()))************)))(((------------------------,,,,,,,,,,,,++++++*********+++,,,---....................................000/////////............////////////////////////111111222222222222111111000000111222333444555666333333333333333333222222555666666777888999::::::444444333333333222222222777666666555555444444444444444333333333333333444666666777777777777666666555555555555555555555555777777777777777777777777444444444333333222222222000111111222222111111000000000111111000///......%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******))))))(((''''''&&&&&&''''''(((&&&'''((((((''''''(((***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''')))***+++***((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))******))))))((('''(((((())))))(((((('''(((((()))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''(((((())))))***''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((('''&&&%%%%%%%%%&&&))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''')))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((((((&&&%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''&&&%%%&&&((())))))(((((()))))))))'''''')))***((((((''''''''''''(((((((((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((++++++***))))))((('''''''''((()))((('''(((***,,,))))))))))))))))))******((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***+++,,,---....................................////////////............////////////////////////111222222333333333222222222222222222444666888:::444444333222222111000000555555555555666666666777666666555555555555555555666666666555444333333222333222222222222222333333444444555555555555444444333333444555555666666666666666666666666666666666222222222222222222222222000111111222222111111000000000000//////---,,,,,,&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''((((((&&&'''((((((''''''(((***((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&((()))******((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************(((((())))))))))))((((((%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&'''&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&)))((('''&&&&&&%%%%%%&&&((((((''''''((())))))******)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&'''))))))'''&&&'''(((%%%%%%%%%&&&((())))))(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((((()))***)))'''''')))***((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((()))*********'''((((((((('''''')))+++)))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---............---------...............///////////////.........////////////////////////111111222222333222222222222111111111333666:::<<<444333333222222222222222222222222111111111111111666666666666666777777777333333333444444444444444111111111111111111222333333333444444444444333333111222333444555666777777555555555555555555555555444444444333333333333333000000111111111111000000/////////...---,,,+++***((())))))))))))(((''''''((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$&&&((((((''''''''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))(((((((((((())))))$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((())))))***''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&'''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((())))))(((''''''((((((&&&%%%&&&(((((('''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&%%%''''''((())))))***+++,,,((())))))(((''''''(((***((((((''''''''''''(((((()))((((((''''''''''''((())))))))))))(((((((((((((((((((((((())))))))))))&&&''''''((())))))******)))******)))''''''((()))(((((())))))************,,,++++++++++++++++++,,,*********+++++++++,,,,,,************++++++++++++***+++,,,---............---------.........//////........./////////////////////////////////////////////000111222222111111111000000000222555888:::333333333222333444555666111111111111000000000000222222222333333444444444444444444444444333333333111000000000111111222333333444444555555444444333000111222333444555666777444444444444444444444444666555444333222111000000000000000111111000000000.........------,,,******)))******+++***)))(((&&&(((((((((((((((((((((((())))))******))))))(((((('''(((((())))))(((((('''&&&'''((((((''''''(((***((((((''''''''''''((((((''''''((((((''''''&&&%%%###%%%'''(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((((((''''''(((((()))''''''(((''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%'''((((((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%'''))))))(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%&&&((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((***)))((('''((((((+++(((%%%%%%''''''$$$"""(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******'''(((((((((((('''&&&&&&&&&'''(((((((((((()))***'''(((((((((&&&&&&((()))((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((''''''''')))***,,,+++)))(((((((((((((((((()))******++++++******)))(((((()))***************++++++,,,,,,---)))***************++++++***+++,,,---............,,,,,,------.../////////.........///////////////////////////////////////...///000111111111111111000///000000222444666888444333222222333555666777333333333333333222222222222222333444555666666777999888777555333222000000000000000000111222333333444444555555555555444444000000111222444555555666555555555555555555555555555444333222000///...---///000000111111000000///,,,------------,,,++++++&&&''')))*********((('''((((((((((((((((((((((((***)))(((((('''''''''((('''((()))******)))((('''&&&'''((((((''''''(((***((((((''''''''''''((((((&&&'''((((((((('''&&&%%%%%%'''))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''')))***+++(((((('''&&&&&&'''((((((''''''''''''&&&%%%$$$$$$(((''''''''''''''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%'''((()))((('''&&&$$$%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&''''''((()))***((('''''''''''''''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((()))(((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%(((++++++)))''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''(((((((((((((((((('''(((******((('''((()))(((%%%###$$$((()))'''$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))******(((((()))))))))((('''&&&$$$&&&''''''%%%$$$&&&(((&&&'''''''''%%%%%%'''(((((((((''''''''''''(((((('''''''''''''''((()))******)))))))))(((((((((''''''((((((((()))))))))***((((((((((((((('''''''''&&&))),,,---,,,+++******'''(((((()))******++++++******)))(((((()))************++++++,,,------...*********++++++,,,,,,,,,***+++,,,---............,,,,,,------...//////000............/////////000////////////////////////...///000111222222222222000000111222333444555555555444222111111333444555333333333333444444444444444444555666777888999:::;;;:::888666444222000000111000000111222333444444333444444555555444444333000111111222333444444555555555555555555555555555444333333222111000000000//////000000000000//////+++,,,------------------###$$$''')))******)))(((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''((()))******)))((('''&&&'''((((((''''''(((***((((((''''''''''''((((((&&&'''((((((((('''%%%%%%(((***+++***((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$%%%'''))))))((('''&&&###$$$&&&((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&((()))***+++))))))(((((((((((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((())))))******'''''''''((((((((())))))))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&))),,,---***(((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%&&&''''''&&&&&&((()))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******''''''(((((())))))******'''(((******((((((((()))"""###)))---,,,***###$$$&&&'''(((''''''&&&%%%%%%&&&'''((()))***+++((()))*********)))'''&&&'''***+++***'''&&&(((***%%%&&&'''&&&$$$$$$&&&'''((((((''''''''''''((((((&&&&&&&&&'''''')))***+++******))))))(((((((((''''''((((((((())))))******%%%%%%&&&'''((()))***+++$$$(((,,,//////---,,,,,,'''(((((()))***+++++++++---,,,+++******+++,,,---******+++,,,------......+++++++++,,,,,,---------++++++,,,---............,,,,,,------...///000000---.........//////000000///////////////////////////000111222333444444444000111222333444444444444666444222000000000222333111111222222222333333333000111222333444666666777888888777666555444444333111111111111222333444555222333333444444333333222111111111222222333444444666666666666666666666666444444444444444444444444//////000000000000//////++++++,,,---............((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&''''''(((((())))))%%%&&&(((******)))((('''&&&'''((((((((('''%%%$$$)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%---+++)))((('''((()))***''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''')))******((('''((()))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&***)))(((&&&&&&'''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&'''(((************)))'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***,,,------,,,++++++,,,)))************+++++++++------,,,,,,,,,---..............................///000111000///...///000,,,---...///000000//////111000//////////////////111111111111111111111111444222000000222333444333111111111111222333444555555444333222222333444555888777777666555555444444222222000000111222555666999888777555333111000///...//////000111222222222333444555555555555555555111111222333222111000///------......//////000000000000000000///...---,,,(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((($$$&&&'''))))))((('''&&&'''(((***+++++++++******''''''&&&&&&&&&''''''(((((()))*********)))''''''+++)))(((&&&&&&'''((()))''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%'''))))))((('''((()))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''''')))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++))))))***++++++++++++******,,,------,,,++++++,,,)))************+++++++++,,,,,,,,,+++,,,,,,---...+++++++++,,,,,,---------///000111000///...///000.........///////////////000000000000000111111222111111111111111111111111333111000000222333333333111111111111222333444555444444333333333333444444777666666555444444333333333222111111222333555777666666555444333222222111/////////000111222222222444444444555444444333222111111222333222111000///.........///////////////000000000//////...---,,,((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''&&&'''''''''((((((((((((((('''''''''$$$%%%&&&(((((('''&&&&&&'''((()))+++,,,---------&&&&&&&&&&&&'''((()))***''')))***+++***)))'''&&&((('''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((''''''''''''&&&%%%'''))))))(((((()))***)))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&&&&'''''''''((((((((()))((((((''''''''''''(((&&&&&&'''((())))))******&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%######%%%&&&&&&&&&'''((((((((())))))((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((()))************)))***+++,,,,,,+++***+++,,,)))************+++++++++++++++******++++++,,,---******++++++,,,---......///000111000///...///000000//////............///......//////000000111111111111111111111111111111333111000000222333333222111111111111222333444555333333444444444444333333555555444444333333222222333333222222222444666777444444444333333333333333//////000000111222222222444444444444333222111111111111222333222111000//////////////////.........000000//////...---------((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''''''''))))))((((((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&'''((()))*********'''''''''''''''((())))))%%%&&&((())))))'''%%%###'''&&&&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((('''''')))+++***)))(((((())))))(((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&'''''''''''''''''''''''')))((('''%%%%%%&&&'''(((%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((())))))(((''''''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((***)))'''%%%%%%''')))***((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((())))))******************+++,,,+++***)))***,,,))))))*********+++++++++*********)))***++++++,,,++++++,,,---...000000111///000111000///...///000111000///...------......------..................111111111111111111111111222111000000222333333222111111111111222333444444222333444555555444333222333333333333222222111111222222222222333444555666444444444333333333333333000000000111111222222222333333444444444333222222111111222333222111000///000000//////......------//////......------------((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***)))((('''''''''''''''&&&'''((()))((('''%%%$$$''''''''''''((())))))***''''''''''''(((((((((((('''(((((((((((((((((((((+++,,,---,,,***((('''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""""""""######$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%&&&'''''''''&&&$$$###%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''***)))'''%%%%%%''')))***((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))((()))***++++++,,,,,,++++++***++++++***((((((***,,,))))))*********+++++++++******)))))))))***++++++++++++,,,---...000000111///000111000///...///000111000///...............///000000000000///...---111111111111111111111111111000///000222333222111111111111111222333444444111222333444444333222111222222222222222111111111111111111222333333444555666555555444444333333333111111111111222222222222111222333444444444444444111111222333222111000///000000//////......------///......------------...((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''')))((((((((((((((()))***+++***)))((('''''''''''')))))))))))))))((((((''''''(((((((((((()))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((+++,,,---,,,)))((('''((((((''''''''''''(((((()))'''''''''''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''(((((('''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******+++,,,,,,,,,,,,,,,*********)))''''''***,,,)))************+++++++++******))))))******+++,,,******++++++,,,---......///000111000///...///000...//////000//////...---111222333333333222000///111111111111111111111111000//////111222333111000111111111111222333444555222222333333333333222222222222222222222222111111222222222333444444555555777777666666555555444444222222222222222222222222111111222333333333333222111111222333222111000//////////////////.........///...---,,,,,,---...///(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((()))(((((('''((()))***,,,---))))))((((((((((((((()))+++***)))((('''(((((()))''''''((((((''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''&&&(((******((('''((()))'''''''''''''''((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''''''''''''''&&&&&&&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''(((((()))******++++++%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''(((((()))******+++'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''$$$%%%&&&((((((((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))***+++++++++++++++******)))(((&&&'''))),,,)))************++++++++++++************+++,,,,,,+++++++++,,,,,,---------///000111000///...///000,,,---///111111000...------...000222333333222111111111111111111111111111000//////111333333111///111111111111222333444555333333222222222222333333222222222222222222222222333444555666666777777777666666666666777777777777222222222222222222222222111111111111000///...---111111222333222111000///.........//////////////////...,,,++++++,,,...///((((((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((*********)))(((&&&'''''''''(((((())))))(((''''''''''''((())))))%%%%%%%%%&&&(((***---...(((''''''(((((()))***+++***(((&&&%%%$$$%%%'''(((''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''"""$$$&&&''''''''')))***'''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''"""###%%%((())))))))))))***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&''')))***,,,------&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,,,,+++)))(((''''''(((((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''))))))))))))(((((((((((($$$%%%&&&'''(((***++++++''''''((((((((((((''''''((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((()))*********************)))'''&&&'''))),,,)))************+++++++++++++++******++++++,,,---........................///111111000///...///000***,,,///222222111...---'''))),,,///111111111111111111111111111111111111/////////111333333111///111111111111222333444555444333222111111222333444222222222222222222333333555666777888999999999999444555666777888999:::;;;222222222222222222222222222222111///---+++)))(((111111222333222111000///---.........//////000000///---,,,++++++,,,...///))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((((('''''''''))))))((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((***)))'''((())))))((('''***)))((('''&&&&&&'''(((&&&''')))******(((&&&%%%(((((((((((())))))))))))+++***)))'''''''''((()))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&%%%)))((('''&&&%%%&&&&&&'''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''###$$$&&&((()))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((()))***++++++,,,,,,+++&&&&&&''''''(((((())))))'''&&&%%%'''))))))&&&###&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))(((((((((((())))))***((((((((('''&&&%%%######''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&''''''((()))******+++******))))))))))))******((((((((((((((()))******+++*********))))))((((((+++)))((('''((()))+++,,,---,,,++++++******++++++...------,,,+++***)))))),,,,,,------...---------,,,---///000000000///...------......///000000000.........///////////////111111222222222111111000...---...000333333000---111222333444555555555555444444333333444444555666333333333444444444555555999999999888888888888888888777777777777777888888;;;999555222111222333444666555444333111000//////111000///......///000111.................................------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((((((***)))((((((''''''''''''''''''''''''''''''''''''***(((((((((******)))(((***)))((('''&&&''''''(((''''''((())))))((('''&&&''''''''''''((((((((((((***))))))(((((((((((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***++++++++++++(((((((((((((((((())))))+++***)))+++------***(((''''''&&&&&&'''(((((())))))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((())))))(((''''''((())))))))))))(((((((((((())))))(((((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''(((((())))))************))))))))))))******((((((((((((((()))******+++*********))))))))))))******((((((((()))+++,,,---,,,++++++******++++++---,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++......////////////....../////////...------,,,,,,.../////////////////////111111222222222111111000///...---///222222000...111222333444555555555555333333333333333444555555444444444444555555555555666666666666666666666666777777777777777888999:::999888555333111111111222333333333222111111000000000000///......///000111..............................---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))),,,,,,***)))((('''''''''))))))(((((('''&&&&&&%%%)))(((((()))+++,,,+++***))))))((('''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''(((((('''''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&'''((()))(((''''''&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$"""###$$$'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((+++***)))'''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))************))))))))))))))))))(((((()))(((((()))******)))'''((((((''''''(((((()))))))))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((+++***)))(((((('''(((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((()))*********************)))))))))******)))((()))***+++,,,,,,,,,+++************+++++++++++++++++++++++++++((()))***+++,,,---------//////...............///.........---,,,,,,++++++//////////////////......000111111222222222111111///...---...000111000///111222333444444555555555333333222222333333444555555555555555666666666666666666666666666666666666777777777888888:::;;;<<<:::999888666444333111111000111111111111111111111000000////////////000000------------------------...------------,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))(((((((((((()))((((((((('''''''''&&&(((((((((***------,,,+++))))))(((((((((((((((((((((''''''''''''(((((()))&&&&&&'''''''''((((((((('''''')))))))))((('''&&&+++***)))))))))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$&&&''''''''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((---,,,***(((''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))******)))++++++******))))))((((((''''''&&&''''''''''''&&&))))))(((((((((((()))))))))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''((('''%%%&&&''')))((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''++++++)))(((''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((())))))*********************************)))))))))***+++,,,,,,++++++************************++++++,,,,,,,,,%%%&&&(((+++---///000111000///---,,,,,,---...///+++,,,,,,------...//////////////////............000000111222222222111111000///.........///000000111111222333444444444444333222222222222333444444666666666666777777777777777777777888888888888888777777777888999;;;<<<===<<<<<<<<<;;;999666444222000000000000000000000000000000000///////////////------------------------------------------------(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%(((((('''''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((())))))***'''''''''((((((((())))))(((((()))+++------,,,***(((((())))))))))))))))))'''''''''''''''((()))***''''''((((((((()))))))))&&&'''((())))))((('''&&&))))))((('''''''''(((((((((((((((((((((((((((((()))(((''''''''''''))))))''''''((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''')))***)))''''''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''''''''(((((((((((())))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((&&&'''((())))))******)))++++++******))))))((((((((())))))(((((((((((()))))))))(((((((((((()))))))))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((((('''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&++++++)))(((''''''''''''$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((())))))******************+++++++++***************++++++,,,,,,+++******))))))***************++++++,,,,,,---((()))+++,,,...//////000...---,,,,,,,,,---///000---------...//////000000000000//////.........---///000111222222222222222000000000/////////000111000111222333444444444444333333222222333333444555666666666777777777888888666666777777888888888888777777777888999;;;<<<===;;;<<<<<<;;;999777444222222222111111000/////////000000000000000///......------------------------------------------------))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((()))***+++&&&&&&'''(((((()))******'''''')))+++------***((((((((()))*********))))))&&&&&&''''''((()))))))))(((((((((((()))))))))***&&&&&&'''(((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))((((((&&&''''''((((((((((((((('''(((((())))))((((((''''''''''''(((''''''&&&%%%'''''''''''''''''''''''',,,---,,,***'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((******'''$$$"""&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))###$$$%%%'''((())))))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))************))))))))))))))))))((((((&&&''''''&&&%%%%%%'''((())))))((((((''''''(((((()))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&+++***)))(((((('''(((((($$$$$$%%%&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((()))***************+++++++++++++++*********++++++++++++,,,++++++***))))))))))))************++++++,,,,,,,,,............------,,,+++++++++,,,,,,---...000000111000000///......------000000000///......------///000111222222222222222111222333222000///000111000111222333333444444444444333333333333444555555666666666666777777777777333444444555555666666777777777777888888:::;;;<<<777888888888666444222111333333222111000000//////000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))''''''''''''''''''''''''))))))(((''''''((())))))(((((((((((()))******+++((((((((((((((()))))))))'''''')))+++,,,+++(((&&&'''((()))***+++******)))$$$%%%'''))))))))))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))$$$#########$$$%%%&&&&&&((((((((((((((((((((((((&&&''')))*********((((((&&&'''((()))***))))))(((&&&''''''((((((((((((((((((((())))))))))))((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''***++++++)))'''%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++)))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''(((((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((('''''''''((())))))******&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''((()))***++++++++++++(((((((((((((((((())))))$$$&&&&&&%%%###"""%%%((()))(((((('''&&&&&&'''''')))(((&&&&&&((()))((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''))))))(((&&&&&&&&&''''''''''''((('''((())))))))))))((('''))))))(((((((((((())))))%%%&&&'''''''''''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))''''''(((((())))))******((((((''''''''''''((((((((((((((((((((()))***************++++++,,,,,,,,,******++++++,,,,,,,,,+++++++++***)))))))))))))))++++++++++++++++++,,,,,,---------------,,,++++++((()))+++---///000000111000//////......---,,,,,,111000000///......------//////000222222333333222000333555555222000000222000111222333333444333333555555444444555555666777555555555666666666777777333333444444555666666777777777777777777888999:::555555555555444333222111222222222222222222111111000111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((######$$$%%%&&&((()))***'''''''''''''''((())))))((((((((((((((((((((((((+++***)))(((((()))***+++++++++************************))))))(((((('''''''''''')))***,,,***'''$$$'''((()))+++++++++***)))###%%%''')))******)))(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((($$$&&&)))+++,,,***((('''&&&'''(((*********)))(((&&&''''''((((((((((((((((((((())))))))))))(((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((###%%%'''''''''''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''''''''((((((&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((()))***++++++,,,,,,+++&&&&&&''''''(((((())))))(((******)))&&&&&&))),,,)))((('''&&&&&&&&&&&&&&&)))(((&&&&&&((()))(((''''''''''''&&&&&&''''''''''''&&&%%%&&&(((******)))&&&&&&&&&'''''''''(((((('''((()))******)))(((''')))(((((((((((())))))***'''(((((((((((((((''''''''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))((((((((((((&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((()))***************++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++******)))))))))))))))++++++++++++++++++++++++'''((()))+++---.........&&&(((***---000111111111++++++,,,------......///111000000///...---------//////000222222333333333000444777777444111111222000000111222333333333333666555555555555666777777555555555555666666666666555555555666777888888999888777777777777777888888666666555555444444444444000111111222333333444444000111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++***)))&&&###(((((((((((((((((((((((())))))))))))((((((((((((*********)))((((((''''''))))))(((((('''''''''&&&(((((('''(((((()))***+++'''&&&%%%$$$%%%''')))***((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***+++***)))'''%%%&&&'''(((******((('''&&&''')))+++------,,,***)))(((((((((((())))))))))))((((((((((((((('''''''''******))))))((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))((('''((()))))))))(((###""""""$$$&&&''''''&&&)))'''&&&'''******(((%%%&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''""""""###$$$&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))'''%%%$$$((((((''''''&&&&&&%%%%%%(((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&%%%&&&'''((()))***))))))---222222---'''************))))))))))))***)))'''%%%%%%''')))***(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''(((***&&&'''''''''%%%$$$%%%&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''',,,***((((((******'''$$$***((('''((()))***)))'''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))+++++++++)))'''''')))+++(((((('''&&&%%%$$$$$$###+++*********))))))((((((+++*********))))))(((((())))))***++++++***((('''++++++******************,,,,,,+++++++++,,,------++++++,,,,,,...///111111000//////............///000000000000000000000000000000000000000000000000222222222222222222222222---///111222222222333444333222111111222333555666666666555555444444444333555444333333444555666777888888888888777555444333999888888777666555555444222222222111111111111000111111111000///......---...------...//////...,,,,,,***)))***+++---,,,,,,''''''(((((((((''''''&&&))))))))))))))))))))))))))))))))))))((((((((('''******))))))))))))(((((()))(((((((((''''''''''''((('''''''''''''''((()))***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))((())))))***)))((('''&&&&&&'''((())))))((('''&&&&&&(((***,,,,,,+++)))(((''''''((((((((()))))))))''''''''''''''''''((((((***)))))))))((((((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))(((''''''&&&%%%&&&(((***)))((()))((('''(((******(((&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&''''''''''''((((((((())))))(((((('''&&&&&&%%%'''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))((((((+++000444333---'''(((''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''''''''((((((((((((''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((***((('''(((***+++(((&&&***(((''''''(((((('''%%%''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))************%%%&&&''''''&&&'''***,,,))))))((((((''''''&&&&&&,,,,,,+++++++++*********((()))+++,,,,,,***(((''''''((()))***++++++***)))))))))))))))))))))))))))------,,,++++++,,,,,,,,,,,,,,,,,,,,,---///000111000000///......---..............................////////////////////////111111111111111111111111,,,...000111000000111222333333333333444555777888666666666555555555444444555555444444444555777777777777777777777666555555777777777666555555555444222222222111111111000000111000000///......------...------...//////...,,,---+++***+++,,,...------&&&'''''''''(((***+++,,,************************)))))))))(((((((((''''''((((((((())))))))))))***((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((('''&&&'''((())))))((('''&&&&&&''')))***+++***((('''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))((()))(((((()))******)))'''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))+++((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''***))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''+++222666444---'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((('''&&&%%%$$$'''((()))(((&&&%%%&&&'''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&''''''(((((())))))((((((''')))***+++***((()))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((((((((''''''************++++++++++++%%%&&&''''''''''''***,,,*********)))))))))))))))++++++************))))))%%%'''+++------+++(((&&&&&&'''(((***++++++++++++))))))))))))))))))))))))...------,,,++++++++++++------,,,------...//////111000///...------------........................///////////////////////////////////////000000000...///111222111000111222333333333444555777888999666666666666666555555555666666555555555666777777666666666666666666666555555555555555444444444444222222111111111000000000000//////......---------...------...//////...,,,---,,,++++++---......---+++***(((''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&&&&'''((()))))))))(((((((((((((((''''''''')))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''((())))))(((''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((()))******(((''''''(((((('''%%%(((((((((((())))))((('''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''******))))))((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((($$$&&&***///333111,,,(((((((((((()))))))))))))))''''''((((((((((((''''''((((((((('''''''''''''''&&&'''((((((((('''&&&%%%((()))))))))'''&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******)))))))))*********)))((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''(((((()))))))))*********++++++***++++++***(((((()))***)))))))))******+++++++++((((((((('''''''''''''''&&&'''***+++,,,+++***)))'''(((((()))***+++++++++))))))))))))************///...---,,,+++*********---------,,,,,,---......111000///...---,,,,,,,,,000000000000000000000000///////////////////////////////////////000000000111333444444333333333444222222333444555777888999666666666666666666666666777777666666666777777777777666666555444444444444333333333333333444444444111111111111000000000000000/////////.........---...------...//////...,,,---+++******,,,------,,,,,,+++)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''###$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((******)))(((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))''''''((((((((((((''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))***,,,+++)))(((***+++***)))''''''(((((('''%%%&&&'''((((((''''''''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''))),,,......,,,***''''''(((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&((())))))((('''((()))))))))'''&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******,,,,,,,,,+++)))((('''&&&&&&%%%%%%'''***+++++++++''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&''''''((()))((((((((()))))))))******)))***++++++)))(((((()))'''(((((())))))******+++'''''''''''''''((((((((())))))(((((()))***+++,,,******))))))))))))))))))*********++++++,,,,,,,,,///...---,,,+++*********------,,,,,,,,,------...000000...------,,,,,,,,,000000000000000000000000......................../////////000000000111111222444555555333222222333000000222333444555555666555555555666666666666666777777777777777777666666888777666444333222222222222222222222333333333333111111111000000000//////000000////////////.........------...//////...,,,+++***((()))+++,,,,,,+++))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&''''''((('''''''''(((((((((((((((***))))))(((((((((((()))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((***,,,+++)))((())),,,,,,***))))))******)))'''&&&((())))))'''''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&''''''''')))(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%'''((())))))'''%%%$$$((((((((()))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((()))***+++,,,,,,,,,+++%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))###$$$%%%'''((())))))***'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))---......,,,)))&&&&&&&&&&&&%%%%%%'''***,,,,,,,,,''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''((()))'''((((((((())))))))))))###%%%(((((((((((()))***''''''(((((()))))))))***))))))************+++++++++***((('''''')))+++,,,++++++***)))(((((())))))******++++++,,,---------...------,,,++++++++++++,,,,,,+++,,,,,,---......///...------,,,---------......................................................//////000000111111000222333222000//////000///000111222222333222222444444444555555555555555666666777777777666555555888777555333222222222333333333333333222222222222111111000000000/////////...........................------...//////...,,,***)))((((((***++++++***((())))))***++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((()))(((((('''''''''((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))))))))'''((((((((()))))))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++***'''%%%(((+++***)))((((((******)))''''''***,,,+++)))((()))***&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))***************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&'''((((((((('''&&&)))+++...///...---++++++$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))'''((((((((())))))))))))%%%%%%%%%&&&'''((()))***&&&'''((('''%%%%%%%%%'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((+++---...,,,)))''''''((('''&&&&&&''')))******)))''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%''')))***(((((()))))))))*********###%%%((()))(((((()))***((((((((()))))))))))))))*********+++++++++,,,,,,+++***))))))((())))))******))))))(((((()))***+++)))******+++,,,,,,------------,,,++++++,,,,,,,,,******++++++,,,---...///------,,,,,,------......................................................,,,------...//////000000000222222222///.........000000111222222111111000333333333333444444444555555666666777666555444333555444222111222333444555444444444333333222222111111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,+++)))((()))***,,,++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((###%%%'''))))))((('''&&&((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))************))))))))))))'''((((((((())))))******%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))$$$'''***)))%%%###&&&***'''&&&%%%&&&'''((('''&&&)))+++...---+++)))+++,,,&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$######$$$&&&))),,,..."""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%'''((((((((('''&&&)))---111333222...+++)))&&&&&&''''''((()))*********)))'''&&&&&&''')))***'''((((((((())))))******((('''&&&%%%%%%&&&((()))&&&'''((('''%%%$$$%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''))),,,---,,,)))((((((***)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((((('''%%%%%%%%%''')))***)))************+++++++++(((***,,,,,,***((((((((())))))))))))))))))))))))(((((())))))*********+++******++++++***)))((('''(((((('''((()))***,,,---((())))))***++++++,,,,,,,,,,,,+++++++++,,,------*********+++,,,...///000,,,,,,,,,,,,---...//////000000000000000000000000........................++++++,,,------...//////222333444333111/////////111111222333222111000///222222222333333444444444555555666666666555333222222111000000222444777888555555444444333222111111000000000000////////////*********************+++...------...//////...,,,,,,***)))***+++---,,,,,,+++******+++,,,+++)))&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))*********+++&&&'''((((((((((((''''''(((((())))))))))))((((((+++***)))((('''&&&%%%%%%))))))))))))((((((((((((&&&'''(((((())))))((((((''''''(((((())))))******))))))(((((((((((()))))))))((((((((('''''''''''''''+++///---(((%%%&&&((((((%%%######&&&***...///---,,,+++***)))'''&&&&&&'''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((&&&%%%%%%''')))---***'''$$$######%%%&&&(((((('''%%%######&&&((($$$%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***,,,---+++)))&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((---222222///***'''&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((,,,,,,+++***)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++***((('''&&&''')))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&'''&&&%%%%%%&&&'''((()))((((((''''''''')))+++,,,'''(((((((((((((((''''''++++++***)))((('''&&&&&&************************(((((()))*********************))))))))))))******,,,,,,++++++***)))))))))------------------------***+++,,,---...000111111///---++++++------+++(((,,,,,,,,,,,,,,,---.../////////////////////......(((***,,,------...000111222222222444555555333111000111222333333333333333555444444444444555666666888777444222111222333444222222333333333333444444333333222111111000000///......////////////....../////////---++++++---///000///...------...///000******+++++++++,,,,,,,,,,,,,,,,,,---...---+++)))(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((()))***'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******'''''''''(((((()))))))))(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((()))))))))%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((''''''&&&&&&(((+++...,,,(((%%%'''))),,,***)))***...222555666,,,++++++***)))(((''''''&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''***((('''%%%%%%'''(((***(((''''''&&&&&&''''''(((###%%%((()))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''*********(((''''''))),,,...,,,***'''&&&&&&'''(((((()))((('''%%%%%%&&&(((%%%%%%'''((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((''''''((()))******+++)))''''''((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((---222444222///------'''''''''((((((((())))))))))))))))))((((((((('''+++******)))((((((''''''''''''((((((((((((''''''))))))(((((('''((((((((())))))((((((''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&%%%&&&'''((((((((('''''''''((()))***+++'''(((((()))******))))))******))))))((((((''''''************************(((((()))*********************))))))))))))******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---,,,---///000///---------,,,,,,,,,---..............................***+++------------///111222111111333444555444222222222222222222222333333333333333333333444555555777666444333222222333333222222333333333333444444333333333222111111000000000000000111111000000000---///111111///------...000///...------...///000************++++++,,,,,,+++++++++,,,---...,,,+++))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''(((((()))******+++''''''''''''(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((('''''''''(((***+++,,,(((((())))))))))))(((((('''''''''(((((()))))))))$$$%%%&&&'''((()))******''''''((())))))))))))((())))))))))))(((((((((((((((''''''''''''''''''(((***))))))((('''&&&&&&&&&)))+++,,,***'''&&&(((***(((((()))+++///333444333*********))))))(((((((((&&&&&&&&&''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''+++)))&&&$$$$$$&&&)))+++(((((((((''''''(((((((((%%%'''******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''******)))'''&&&'''***---,,,+++***)))(((((((((((('''(((***)))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++******)))(((''''''''''''***)))((()))******(((&&&((((((((((((((((((((((((''''''''''''(((((((((((()))---111444333000...---(((((((((((()))))))))***)))))))))(((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''++++++***)))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&'''(((***+++((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((((((((('''&&&&&&&&&''''''((('''''''''((()))***+++(((((()))******+++******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******)))************+++++++++++++++++++++++++++++++++......---------------------,,,,,,---///111000///......---,,,,,,,,,------------------------......,,,---......------...000222111000111333555555555444333222111111111222333222222222222222333333444555555444444333333222222222222333333333333444444444444333333222111111000//////000000000000//////+++...111222000...,,,+++///...------------...///)))))))))************+++)))(((((()))+++,,,+++)))************************(((((((((((((((''''''''''''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''(((***---///(((((())))))))))))((((((******))))))(((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******(((&&&&&&)))+++%%%&&&'''***---///...,,,(((((())))))))))))))))))((((((((((((''''''''''''#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((%%%''')))***)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%###"""###'''***(((((((((((('''&&&&&&&&&%%%''')))***((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))***)))(((''''''''''''''')))((((((***+++***(((&&&((((((((((((((((((((((((''''''''''''((((((((((((***,,,///000///,,,)))'''''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''',,,+++***)))(((((((((((((((((()))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&'''''''''((())))))******))))))*********))))))((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))*********************))))))))))))******((())))))***++++++,,,,,,************************,,,,,,------------......,,,,,,,,,,,,---......---///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------///000///...---...///111000...///222555666666666444222000000000222333222222222222222333444444333444444444444333222111222222222333333333444444444444333333222111111111,,,------......------,,,***---//////...,,,++++++///...---,,,,,,---...///)))))))))))))))))))))***)))((('''(((***++++++***))))))))))))))))))))))))'''''''''((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((()))))))))******((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''(((***---///(((((())))))))))))((((((*********)))((((((''''''''''''''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))((('''&&&''')))+++******+++...//////,,,)))((((((((((((((()))))))))******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$"""!!!"""&&&)))''''''''''''&&&&&&&&&&&&"""%%%((()))(((&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''((()))+++***(((&&&((((((((((((((((((((((((''''''''''''(((((((((((()))***,,,------+++(((%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''&&&%%%%%%&&&'''(((((()))******************)))((('''&&&%%%''''''(((((())))))******''''''''''''''''''''''''(((((()))*********************))))))))))))******(((((()))***+++,,,,,,---******************************+++,,,---...///000.........---,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111000...---...///000///...///222555666777666444222000000000222333333333333333333444444555333333444444444333222111222222222333333333444444444444333222222111111000,,,,,,------------,,,,,,......///---,,,+++,,,......---,,,++++++,,,---...***))))))))))))))))))))),,,***))))))+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))************)))))))))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((('''''''''(((***+++,,,(((((())))))))))))((((((''''''((())))))***++++++((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((($$$%%%&&&'''((()))***+++''''''''''''((())))))***++++++,,,...///---)))&&&((((((((((((((((((((((((+++******)))((('''&&&&&&'''''''''''''''(((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%'''***'''''''''&&&''''''(((((("""%%%'''((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''&&&&&&'''))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''((())),,,//////,,,***&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&''''''(((((('''''''''(((''''''&&&%%%&&&'''((()))*********)))))))))))))))(((&&&%%%$$$''''''(((((())))))******(((((((((((((((((((((((((((((()))*********************))))))))))))******(((((()))***++++++,,,,,,************************))))))***,,,---...///000000111222000...------.........---,,,,,,,,,------,,,,,,,,,---....../////////000111000///...///000///......000222555555555444333222111111111222333333333333333333444555555333333333333222222222222222222333333333333444444333333222222111000000///------............------000000///...,,,,,,...000---,,,++++++++++++,,,---+++************)))))))))---+++))))))***++++++***''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))************)))((((((((((((((('''''''''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))))))))((((((((('''''''''(((((()))))))))(((((())))))))))))((((((&&&'''((()))***+++,,,,,,((((((((((((((((((((()))***++++++,,,---,,,,,,,,,(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&&&&((()))***))))))(((((()))+++,,,+++'''%%%((((((((((((((((((''''''(((((((((((((((((())))))'''&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((''''''(((***'''&&&$$$$$$$$$&&&((()))###%%%(((((('''&&&''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))'''&&&$$$%%%'''(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((())),,,///000---***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((((((%%%&&&((()))))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((((('''%%%&&&'''((((((((('''&&&&&&'''((()))*********)))'''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++******+++,,,------.........000222111...---///111------,,,,,,,,,---......,,,------...//////000000///000111111000///000222///...///111333555444333222222222222222222333333222222222222222333333444333333222111111222333444222222333333333333444444222222111000000//////...------............------,,,---...---,,,++++++,,,---,,,+++******+++,,,---,,,,,,++++++************,,,***'''''''''(((((('''************************&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''(((((())))))******''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''++++++******))))))((((((&&&'''((((((((((((((('''(((((())))))))))))((((((************))))))))))))&&&''''''((()))***++++++&&&&&&'''(((((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%&&&(((***+++)))((()))))))))+++------***((())))))((((((''''''''''''&&&&&&'''((()))***+++,,,++++++******)))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%&&&'''&&&%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''"""%%%''')))((('''(((((($$$###!!! !!!###&&&'''%%%'''((()))((('''((()))$$$%%%'''))))))((('''%%%))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''&&&&&&&&&'''(((((('''%%%######%%%'''((('''((((((((((((((((((((((((''''''''''''((((((((()))+++))))))+++------)))&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%''')))***+++***)))(((%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((()))((('''&&&$$$%%%'''(((((((((''''''%%%&&&(((*********))))))&&&'''((()))++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***---//////---,,,///111,,,,,,,,,,,,------...///------......///000111111...000111111000000111222......///222444444333111000111222333333333333333111111111000111222222333444333111000000111333555222222333333333444444444111111000000///.........***++++++,,,,,,++++++***&&&(((+++,,,***(((&&&&&&,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******'''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&''''''((()))******+++((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''***************)))((((((((('''&&&%%%%%%&&&((()))((())))))'''%%%######$$$&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((************))))))))))))&&&&&&''''''((()))))))))+++(((%%%%%%((())))))'''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((...)))(((,,,---)))''')))'''((()))+++++++++***)))(((***,,,------///222444111---)))'''&&&&&&%%%$$$)))(((((()))******((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***'''%%%%%%'''((('''%%%(((''''''''''''&&&&&&&&&)))&&&###"""$$$&&&%%%######$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((()))((('''%%%%%%%%%&&&'''&&&''''''(((((((((((((((''''''+++111333---(((&&&***(((&&&'''***+++)))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((('''''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))++++++***))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))******************************))))))******+++,,,,,,+++*********+++,,,---++++++***)))***+++---......---,,,+++,,,...000222//////.........---------///000111111000///...---..................------000111111111000///---,,,000111111111111000//////111222333444333222111000111111000000000111333444111111111222222333333333555444333222222333555666000111111111111000//////,,,------......------,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,*********++++++,,,,,,---)))((('''''''''((()))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''************)))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''((('''(((((((((((())))))))))))))))))************+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''***(((%%%%%%((()))((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((***''')))///000+++''''''))))))'''&&&&&&'''((()))000111222111000000111333222111...+++)))(((((()))((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&***))))))((((((''''''&&&''''''&&&%%%%%%&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((())))))******''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$###!!!###&&&(((((('''(((''''''''''''&&&&&&&&&***(((&&&&&&((()))(((&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***)))+++111222---)))(((***(((''''''******)))'''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''&&&'''((((((''''''''''''(((((((((((()))'''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))************)))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))************************++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,++++++*********++++++------,,,,,,---...000111//////.........---------///000111222111000...---........................000000111111000///---,,,000000111111222111111000111111222333333333222111333222111000000111111222111111111222222333333333444444333222222222333444111111111000000000000///,,,------------------,,,------------------------((()))***+++,,,,,,,,,+++******************************)))((((((((())))))(((((((((''''''''''''&&&'''&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''))))))))))))************'''((((((((((((''''''&&&&&&''')))***)))'''%%%###%%%&&&((((((((((((***,,,)))))))))*********++++++************++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&***111333///***(((---,,,)))((((((+++///111555555555222///------...000111111---)))(((***,,,)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''''''''&&&$$$###"""###$$$%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%###"""###&&&(((((('''(((''''''''''''&&&&&&&&&(((''''''(((******)))'''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''++++++***)))'''&&&%%%%%%'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((...++++++///000,,,))))))***((('''((()))***)))''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&''''''(((((())))))(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************,,,++++++++++++,,,------------,,,,,,,,,---...///+++++++++++++++))))))(((,,,,,,,,,---......//////...............---------...000222333333111///---........................000000000000000///------///000111222333333333333000111222333333333333333444333222111111000000111111111111222222222222222555444333222111111222222222111000/////////000000,,,,,,------------,,,,,,------------------------(((((()))***++++++++++++***))))))))))))(((((((((+++******)))((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))((((((''''''((()))))))))((('''%%%$$$%%%&&&((((((((((((***+++))))))*********++++++++++++******)))((('''&&&%%%((((((((((((((((((((((((************))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&'''+++111444222///,,,+++******+++---111555888222222111...***''''''(((+++---///,,,'''%%%(((,,,***(((%%%$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''''''''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&((())))))'''&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''++++++***)))((('''&&&&&&&&&&&&((((((((('''&&&%%%&&&''''''(((((((((((((((///+++***------***((())))))((((((((()))))))))((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''((((((((((((((('''&&&$$$%%%'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''')))***+++))))))(((((((((((())))))************************))))))(((((((((((())))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,------...)))***+++,,,+++***)))(((+++,,,---............---...........................000222444444222///------------...............000000000//////......---///000111222333444444444000000111222333333444444333222222222222222222222111111111111111222222222555555444333222111111111333111///...---...000111---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((((())))))************((()))))))))))))))))))))))))))))))))(((''''''&&&((((((((((((((((((((((((******))))))((('''&&&%%%))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))******)))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))((())))))******)))))))))+++***)))'''&&&&&&&&&'''&&&'''(((((('''&&&'''(((((((((((()))))))))******))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))************))))))))))))''''''''''''(((((())))))'''((((((((((((''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))***+++---111444444222'''(((***---///000111111+++,,,+++)))&&&$$$%%%&&&'''***---***&&&$$$'''++++++)))&&&%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$""""""$$$&&&(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******)))((('''&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((///***(((******((('''(((((()))))))))((((((((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((()))((('''''''''(((***+++))))))(((((((((((())))))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++***+++++++++,,,,,,,,,,,,'''(((***+++,,,,,,,,,++++++,,,------...------,,,---........................///111333333111///...---------.........///////////////..................///111222444444555555000000111111222333444555000000111222333444444444111111111111111111111111555555555444333222111111222111///------...///111---,,,++++++++++++,,,---++++++++++++++++++++++++)))))))))))))))*********(((((())))))***+++,,,,,,(((((()))))))))((('''''''''(((((((((((()))))))))*********)))((('''&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((())))))******))))))(((&&&'''(((((((((((('''&&&(((((())))))******++++++((())))))***************,,,***(((&&&&&&&&&((()))'''((()))(((&&&%%%&&&''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))***))))))(((((())))))******+++***)))---333666444---///222333222///,,,)))'''(((((('''&&&%%%'''(((&&&)))+++***(((''')))++++++)))''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$"""###%%%''')))'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))***%%%&&&'''&&&%%%%%%''')))(((''''''''''''&&&&&&&&&&&&((())))))((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))******%%%&&&''''''((('''''''''&&&''''''(((((((((((((((---(((&&&((()))'''&&&(((''')))***)))((('''(((***))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((()))((((((''')))(((((((((''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((''''''(((((())))))(((((())))))))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,,,,++++++'''(((***+++------......,,,,,,,,,,,,,,,,,,---------------.....................000000111000000///,,,,,,------...///////////////...------......///...///000222333444444444111111111111222333444444...///111333444555555555111111111111111000000000333444444444333222111000111000///.........//////---,,,+++******+++,,,---------------------------******)))))))))******+++(((((()))******++++++,,,'''((()))*********)))((('''((((((((())))))))))))'''((())))))***)))((('''''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((()))***+++++++++'''(((((()))******))))))))))))((((((((((((((((((((()))***)))'''&&&'''((('''''''''((((((((())))))((())))))))))))*********))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((%%%(((******(((&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******))))))))))))******''')))(((&&&***222444111444555777777444///***'''&&&'''((('''&&&&&&(((***&&&'''((())))))))))))))))))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))******%%%'''((('''%%%%%%''')))(((''''''''''''&&&&&&&&&'''((()))(((&&&%%%''')))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((,,,'''&&&)))***(((''')))''')))******''''''(((***))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&&&&&&&&&&'''((())))))***)))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((&&&'''(((((())))))(((((('''((()))******)))((('''************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((()))******+++***+++,,,---------,,,,,,++++++++++++,,,---...///...---,,,++++++,,,---------------.........//////...............//////000,,,,,,------...//////000///...------------...///...///000111222222222222333222111111111222333444///000222444444555444444222111111111000000000///000000111222222111000///000000/////////.........---,,,+++))))))+++,,,---------------------------,,,+++******)))***+++,,,*********))))))(((((((((((()))***+++,,,,,,+++***'''((((((((())))))******$$$%%%''')))***+++******&&&''''''((()))******+++((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***&&&&&&'''((())))))((((((&&&''')))***+++***((('''((()))******)))((()))+++(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************)))))))))))))))))))))(((''''''&&&&&&$$$(((******(((&&&'''((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))))))))******$$$''''''%%%)))000222...111222333222000,,,(((%%%%%%&&&'''&&&&&&&&&(((***%%%$$$%%%&&&((()))(((''''''&&&&&&'''(((((('''%%%))))))))))))))))))))))))''''''''''''''''''''''''"""$$$(((***+++)))&&&%%%&&&''''''((()))***++++++)))))))))))))))))))))(((***)))(((''''''&&&''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))***,,,,,,***&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&''''''%%%"""!!!$$$'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))&&&''''''(((((((((((((((+++''''''***,,,***)))***''')))+++***'''&&&(((***))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))'''&&&%%%######%%%''')))+++,,,---***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&((()))++++++)))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))***++++++,,,+++,,,---.........---,,,...---,,,+++,,,---...//////---+++******+++---...---------.........//////...---,,,,,,,,,...///000,,,,,,------...///000000///...---,,,,,,---//////...///000111111111111111444333222111111111222333111222333444444444333222222111111111000000//////---...///000000///....../////////000//////...------,,,***))))))***,,,---++++++++++++++++++++++++---,,,+++*********,,,,,,,,,+++***)))'''%%%$$$###''''''''''''((((((((()))*********)))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((()))+++,,,''''''''''''((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))***)))(((''''''''''''''')))((('''''''''(((***+++******))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((()))***************))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((()))))))))(((((((((((('''***)))(((''''''((()))******((('''(((+++,,,+++)))+++***)))*********(((&&&&&&'''((((((''''''(((***))))))))))))))))))))))))%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((&&&$$$%%%((()))'''%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''''''''((()))***++++++***)))(((***)))(((''''''((()))***((('''%%%$$$$$$%%%'''((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((***)))(((&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&((())))))'''&&&'''((((((((((((((())))))))))))''''''(((******+++++++++$$$&&&''')))***+++******))))))))))))))))))))))))++++++++++++,,,---......//////...------------...---------.........//////***++++++,,,,,,++++++***++++++,,,------......///------......//////000000////////////........................///000111222555444333333222222222333333222111000000111222333333222000.........//////---.........//////000000////////////////////////---,,,+++***)))))))))))),,,+++******))))))******+++++++++*********))))))************************'''''''''((((((((())))))***)))))))))((((((''''''&&&''''''((((((''''''&&&&&&&&&'''(((((()))******''''''''''''((((((((((((+++***)))(((''''''((()))''''''((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((*********)))((('''&&&%%%''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))***((('''(((***,,,***)))+++***))))))******((('''&&&'''((((((''''''(((***))))))))))))))))))))))))((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))*********)))((((((((('''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))(((&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&)))))))))))))))((((((((((((((()))******)))((((((***)))(((''''''((()))***+++***(((''''''(((***+++((((((((((((((('''&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))(((((()))******+++++++++(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''')))))))))))))))*********)))((((((((((((((((((((('''''''''((((((((((((((('''(((***)))(((''''''((())))))))))))(((((((((((('''((()))******+++++++++******++++++***)))((('''))))))))))))))))))))))))++++++++++++,,,---......//////...------------...---------...............---......//////......---++++++,,,------......///............////////////..............................///000000111222222444444333333222222222222333333222111111222333333222111000///.........///---........./////////000........................---,,,++++++++++++++++++,,,+++******))))))******+++++++++*********))))))************************''''''((((((((()))))))))******)))(((''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%'''((())))))((('''''''''''''''((((((((((((***))))))(((((((((((()))&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++***))))))((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************''''''(((((())))))******************)))))))))((((((((())))))))))))(((((()))((('''(((***+++***)))***)))((()))******((('''&&&'''((((((''''''(((***((((((((((((((((((((((((+++++++++***)))'''&&&%%%&&&''''''((((((((((((((('''''''''((()))))))))***(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''(((((((((((('''''')))))))))))))))(((((((((%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&''''''(((&&&'''(((((())))))((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%******))))))(((((((((''''''(((((())))))((((((''')))((((((''''''(((((()))+++***)))(((((()))***+++(((((((((((((((''''''&&&'''(((((())))))(((((('''''''''((()))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((('''''''''''')))******)))((())))))******))))))(((((('''''''''((()))******+++******,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))+++******++++++,,,---...//////...------------............---------------...//////000000//////...++++++,,,------......////////////..........................................///000222222222222111333333333333222222222222444333222222222222333444222111000///.........................../////////------------------------,,,,,,++++++,,,,,,---...,,,+++******))))))******+++++++++***************************************'''(((((((((((())))))))),,,+++***)))((('''&&&&&&''''''((((((((((((''''''###%%%'''))))))((('''&&&''''''''''''(((((((((((()))))))))(((((((((((()))&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''%%%&&&'''((()))((('''&&&))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))+++---...&&&'''(((((())))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((((()))))))))))))))******&&&''''''((()))******+++)))))))))((((((((('''''''''((()))******)))(((''')))((((((((()))))))))))))))(((((()))******((('''&&&'''((((((''''''(((***(((((((((((((((((((((((()))******)))((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((()))))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((('''''''''&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''(((((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))&&&''''''(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))((((((''''''''''''''')))++++++***))))))*********))))))((((((''''''(((((()))***************))))))*********+++++++++((((((((((((((((((((((((************+++,,,---...//////...------------.........------------,,,,,,,,,,,,------------,,,,,,++++++,,,------......////////////......---------......////////////000000...000222333444333111000222222333333333222222222222222222222222222222222111000000///......------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......,,,+++******))))))******************************************************(((((((((((()))))))))***------,,,+++***((((((''''''(((((((((((((((((('''$$$%%%'''))))))(((&&&%%%''''''''''''((((((((((((((((((((())))))))))))(((&&&&&&&&&&&&'''''''''(((&&&'''(((((()))(((''''''&&&'''(((******)))((((((+++******)))(((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))+++---...(((((()))************)))((())))))******))))))((((((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''((()))******+++******)))))))))((((((((('''((()))******)))((('''((()))))))))(((((((((((((((((('''(((******((('''&&&'''((((((''''''(((***((((((((((((((((((((((((&&&''''''(((((('''''''''&&&''''''((((((((((((((((((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((''''''''''''''''''''''''((()))))))))(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))'''''''''&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&$$$%%%&&&'''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))))))))((((((''''''((()))))))))))))))((((((*********)))((('''((((((((((((((((((((((((((((((((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((()))***)))((('''&&&&&&''''''''')))***+++***)))***+++***)))))))))((((((((('''((())))))************)))(((((((((((())))))***+++((((((((((((((((((((((((************+++,,,------//////...------------...------------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------....../////////......------,,,,,,//////000000000111111111///000222333444333111000111111222333333222222111000000111111111111000000000000000///......---,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,---...,,,+++******))))))******************************))))))))))))))))))))))))((((((((()))))))))******------,,,+++******))))))'''(((((())))))(((((('''&&&'''(((((()))((('''&&&''''''''''''(((((((((((('''(((((())))))))))))(((&&&&&&'''''''''(((((((((&&&&&&((()))))))))(((''''''(((((()))))))))))))))*********)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((+++***))))))((((((((((((((())))))***************))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******++++++++++++************(((((())))))))))))((((((((()))***)))'''&&&'''((((((''''''((()))***)))'''&&&'''((((((''''''(((***((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((+++******)))((('''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''')))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&'''(((((((((((((((((('''&&&'''(((((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''******))))))(((''''''&&&&&&&&&&&&''''''(((((()))***)))'''&&&&&&'''((((((&&&(((******))))))***+++((((((((()))))))))))))))))))))************))))))***)))(((((('''((((((((())))))))))))))))))))))))***))))))******+++,,,---//////...------------...+++,,,,,,,,,------------,,,------------------,,,++++++,,,------......///.........---------------/////////000000111111222///000111222222111000000000000222333333333222111//////000000000000/////////////////////---,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,+++******))))))*********************+++++++++))))))))))))))))))))))))(((((()))))))))*********++++++++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))******)))(((''''''((((((((()))))))))%%%&&&((()))***)))((('''(((''''''''''''((())))))''''''(((((())))))******((((((((((((''''''''''''((((((((((((((((((((((((*********)))((('''&&&%%%'''(((((()))***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((())))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''')))***)))'''%%%'''((('''&&&&&&((()))***)))'''&&&'''((((((''''''(((***))))))))))))))))))))))))'''((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&((()))(((&&&%%%''')))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&&&&((())))))%%%&&&&&&'''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((''''''(((((()))************)))(((((((((((()))***&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((&&&&&&'''((((((((((((((('''''''''(((((('''''''''''''''((()))))))))))))))"""###&&&(((((('''&&&$$$((((((((((((((((((((((((''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&''''''((()))))))))((('''&&&&&&''')))***%%%&&&))))))(((((()))***''''''(((((())))))******))))))************))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,---//////...------------...******+++,,,---......///------............------++++++,,,------......///,,,------------------...---------...//////000000000000000000000000000000///000222333333333222111///000111111111111000///...////////////---,,,+++.........------,,,,,,,,,------------------------************++++++,,,---,,,+++******))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((())))))))))))((((((***)))(((((((((((())))))''''''''''''((((((((()))&&&'''(((*********)))((((((((((((((())))))))))))$$$&&&((()))***)))((('''''''''&&&%%%%%%'''((()))$$$%%%&&&((()))+++,,,---)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''************************'''(((((()))***+++++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$***)))(((''''''((()))***''')))+++)))&&&%%%&&&((('''&&&&&&''')))***)))'''&&&'''((((((''''''(((***************************************)))'''&&&%%%&&&''''''(((((((((((((((%%%%%%&&&'''((()))***+++&&&'''''''''(((((())))))''''''''''''''''''''''''%%%''')))(((%%%%%%&&&)))((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''(((((((((((('''''''''((((((((())))))******'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%(((******)))$$$$$$%%%&&&'''((())))))+++***)))(((((()))***+++%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))%%%'''))),,,---,,,***)))((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&(((***+++$$$&&&(((((((((((()))***&&&&&&'''((()))***++++++))))))*********))))))(((&&&&&&'''(((***---///111))))))))))))))))))))))))))))))))))))***+++,,,---//////...------------...))))))***+++---...//////,,,------------------,,,++++++,,,------......///,,,,,,,,,------.........++++++,,,,,,---...//////111000///////////////000...///111333444333111000000111222333333222111000...////////////---,,,+++.........------,,,,,,,,,------------------------,,,,,,++++++,,,,,,------,,,++++++***)))*********))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%))))))(((&&&%%%$$$###"""''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))*********))))))(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%$$$$$$%%%'''((()))((()))))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''''''''''''''((((((((()))((('''&&&%%%&&&'''''')))(((''''''((()))(((&&&))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''***)))'''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((())))))((('''&&&&&&'''((()))((($$$$$$(((((($$$$$$((())))))((('''&&&%%%%%%%%%''''''&&&$$$###$$$&&&(((''''''&&&&&&&&&&&&&&&'''$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))******))))))))))))******,,,)))'''&&&'''''''''&&&)))(((((('''''')))***+++(((''''''&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&((((((((((((((('''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((''''''(((((((((((((((''''''((('''&&&&&&&&&''')))***'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((&&&%%%&&&((())))))(((***)))(((''''''((()))***,,,,,,++++++***)))))))))+++***)))))))))***,,,---************************,,,,,,,,,++++++************+++---//////...---,,,......------------......+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......//////.........000111222111///...------...///111......000222444444222000,,,---............------000//////...---,,,,,,,,,,,,,,,------...------,,,---,,,+++*********+++++++++++++++++++++***)))(((******))))))******+++,,,---,,,***)))))))))***+++******++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))***))))))((('''&&&%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))*********)))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%'''((((((((()))))))))))))))(((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''')))***''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((())))))*********)))((('''&&&&&&&&&'''''')))(((''''''((()))((('''***)))((((((''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))%%%%%%))))))%%%%%%)))))))))(((&&&&&&%%%%%%&&&'''''''''''''''))),,,///++++++***))))))((())))))%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((()))))))))))))))(((((((((((((((((()))***(((&&&&&&'''))))))((((((((('''''''''((()))***))))))(((((((((((())))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((&&&'''(((((())))))(((((('''((('''''''''(((((())))))'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))(((&&&'''((())))))(((***)))(((''''''((()))))))))))))))************+++******)))((()))***+++,,,************************,,,,,,,,,++++++************+++---...///...---,,,------,,,,,,,,,,,,------------------............---------------......///000///.........///000111222000///......///000222111111111333444333111...111222222333333222222111000000///......---,,,,,,---------...------,,,,,,---,,,,,,++++++++++++++++++++++++++++++***))))))******))))))******+++,,,---,,,+++))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((())))))***++++++*********)))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''((())))))&&&''''''((((((''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((()))***++++++)))(((''''''&&&&&&'''''')))(((''''''))))))((('''***)))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''$$$&&&)))+++++++++)))(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((***'''&&&((((((&&&'''***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))+++,,,...---,,,+++***)))))))))&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((&&&%%%%%%''')))******''''''&&&&&&''''''((()))))))))(((((((((((())))))''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&'''(((((('''&&&(((((())))))))))))(((((('''(((((()))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))+++)))(((((()))***)))(((+++***)))(((''''''((((((&&&&&&'''(((***+++,,,,,,))))))((((((((()))***+++************************+++++++++++++++************+++---.........---,,,,,,,,,++++++++++++,,,,,,........./////////000000------........./////////000000000///////////////222111000//////000111222111111111333444444222000111111111222222111111000000000000///......---------.........---,,,,,,+++------,,,,,,,,,+++++++++***++++++++++++***))))))***))))))))))))***++++++---,,,+++***)))(((((())))))******++++++******)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((())))))))))))*********(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))(((((('''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((&&&'''((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((%%%%%%&&&'''(((***++++++)))((((((''''''''''''''')))((('''''')))***)))((()))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''((()))***))))))(((''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((((((''''''((((((((()))'''&&&''''''&&&'''))))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''''''''------+++***((((((''''''''''''(((((('''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&&&&'''((((((((((((((())))))))))))(((''''''''''''''''''((()))'''%%%%%%''')))))))))&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''((('''''''''(((((()))))))))((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&'''((())))))***)))))))))&&&''')))*********)))((('''''''''''''''(((((()))((((((((((((((((((((((((---+++)))((()))***)))(((******))))))((('''''''''&&&&&&'''((()))***++++++((((((((((((((())))))***************************+++++++++******************+++,,,------------,,,,,,,,,++++++++++++,,,,,,............////////////---......///////////////222222222222222111000///111000000//////000000111......///222555777666555000000000000000000///...000000000//////.....................---,,,++++++------------,,,,,,++++++******+++++++++******))))))))))))))))))***++++++******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''(((((((((((((((((('''))))))))))))*********+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))************))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''''''''(((((('''''''''&&&'''((()))***************))))))((((((''''''''''''))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&'''(((***+++,,,,,,(((((((((((((((''''''''')))''''''(((*********)))((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''(((((((((((((((((('''''''''&&&$$$$$$&&&''''''(((((('''&&&&&&&&&&&&'''***((('''(((***++++++)))---,,,+++)))((('''''''''(((((((((((('''&&&%%%$$$'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((()))))))))))))))((((((''''''(((((()))+++)))&&&&&&'''(((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&(((((((((((())))))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&''''''((()))))))))))))))&&&''')))*********)))((((((''''''''''''((())))))((((((((((((((((((((((((---+++)))((()))***)))((()))))))))))))))(((''''''(((((((((((((((((((((((('''((((((((())))))))))))************************************************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........---...//////000000//////333444555555555333111000////////////////////////.........111444666666555222222222222222111000000////////////............---.........---,,,,,,+++,,,,,,---------,,,+++***)))******+++++++++******))))))(((((())))))***+++&&&'''((()))***++++++,,,)))))))))******)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,+++******)))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&'''(((***+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))''''''((((((((((((''''''&&&&&&'''(((((((((''''''(((((()))***++++++++++++***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((((('''))))))******+++,,,------((())))))))))))((('''&&&(((''''''(((***++++++***((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''''''''(((((((((((('''''''''(((&&&""""""&&&((('''(((''''''&&&&&&&&&''''''$$$""""""%%%***,,,,,,***---,,,+++***)))((((((((('''((((((((('''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((((((((((((((((())),,,***'''&&&'''''''''&&&&&&&&&'''(((((((((((('''(((((('''(((((()))***+++(((((((((((('''&&&%%%$$$'''(((((())))))******+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&''''''&&&%%%%%%&&&'''((()))))))))(((&&&''''''(((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))+++)))(((((()))***)))((((((((())))))))))))((((((++++++***))))))((('''''''''((()))*********))))))************************)))))))))***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,---...///000///......111333555777666555222000......////////////......222111000000222333222111000000000000///...------.....................---,,,------......------,,,***+++,,,---,,,+++***)))))))))***++++++++++++***)))(((((((((((()))******%%%&&&''')))***+++++++++((())))))******))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))++++++******************''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((('''&&&&&&&&&(((***+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&&&&((()))***))))))((('''((()))******+++++++++((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))************((())))))***)))((('''&&&(((''''''(((***,,,+++***))))))(((''''''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&&&&&&&'''((())))))((('''&&&''')))'''""""""''')))'''''''''&&&&&&&&&''''''((( !!!'''***)))&&&***)))((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((***(((&&&&&&'''(((((((((&&&'''((()))))))))(((((('''''''''(((((()))***+++'''((()))))))))((('''''''''(((((()))******++++++((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))***)))))))))))))))))))))))))))(((&&&'''((())))))(((&&&'''((()))******)))))),,,++++++***))))))((((((((()))***+++++++++***)))************************((()))))))))*********++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,.../////////---,,,...111444666666444111////////////000000/////////222111//////000111000///---......------+++******,,,,,,------------------++++++,,,---............)))***+++,,,,,,***((('''))))))***+++++++++++++++((((((((((((((()))******'''''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''''''''((())))))******)))(((((((((''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((('''&&&%%%&&&(((***,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&''')))***+++++++++***&&&&&&((()))************&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((()))*********)))'''&&&(((''''''(((+++,,,+++***++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&(((***+++***)))((('''''''''&&&&&&'''''''''******)))''''''&&&&&&&&&&&&'''((())))))((('''&&&(((+++)))######)))+++(((''''''&&&&&&&&&''''''(((&&&###"""$$$)))+++((($$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))******))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%''')))******&&&''')))*********)))(((%%%%%%%%%&&&&&&((())))))&&&''')))***++++++******'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&'''(((((((((((((((((()))******))))))))))))))))))))))))(((&&&%%%&&&((()))))))))%%%&&&((()))***+++******++++++++++++*********)))((()))***,,,,,,++++++***************************(((((())))))*********+++++++++******++++++,,,---++++++************+++++++++++++++,,,,,,,,,------***+++---//////...---,,,,,,...222555555444111...000000111111111111000000///...---...000222222111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////((()))+++++++++***(((&&&((()))***+++++++++++++++((((((((((((((()))******))))))*********(((&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((******))))))(((((('''''''''&&&&&&&&&&&&++++++***)))((('''&&&&&&(((((())))))))))))((((((((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''*********))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))******)))((('''&&&%%%%%%###''''''######((()))%%%'''''''''''''''((())))))---***'''&&&((()))************))))))(((&&&%%%$$$)))***+++***)))((()))+++***)))(((''''''((()))***''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''(((((())))))******&&&'''((())))))((('''&&&'''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((******(((&&&(((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***++++++***)))'''''''''((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))***)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''((())))))'''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&'''''''''((()))))))))''''''((())))))))))))))))))((('''&&&&&&'''((())),,,,,,+++***)))((('''&&&$$$&&&((()))(((&&&&&&&&&***)))((('''''''''''''''(((((('''''''''&&&&&&&&&)))((('''((()))******((())))))************))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((((()))+++---///,,,,,,++++++++++++++++++((()))***+++++++++++++++000///---+++++++++,,,---...,,,******,,,---***((($$$***------------...---.........//////000000.........------,,,,,,,,,,,,---...//////...---,,,222111111000000000/////////000000...,,,******++++++,,,------......------,,,,,,,,,++++++++++++***))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))******++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))((()))***+++,,,++++++*********)))))))))(((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((())))))***))))))((((((((('''''''''))))))))))))************(((((((((((((((((((((((()))'''&&&'''***+++***((()))))))))))))))))))))))))))))))))(((''''''&&&&&&(((,,,+++((((((,,,---***(((''''''''''''((()))))),,,***(((((()))*********))))))))))))((('''&&&&&&((()))******)))((()))***(((''''''&&&&&&''''''((('''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))************))))))((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&''')))***(((''''''&&&$$$&&&((()))(((&&&''''''''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''((())))))'''&&&)))))))))))))))))))))))))))(((((('''&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''(((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((***)))(((''''''((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((*********+++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((''''''((()))******))))))(((((()))***+++++++++++++++++++++++++++***++++++++++++******)))++++++,,,,,,,,,,,,,,,,,,...,,,++++++---...,,,***(((,,,000222111000000111,,,---------............///...------,,,,,,,,,---/////////000000/////////000000000000//////...---+++,,,...---,,,,,,---...,,,,,,------------------,,,,,,,,,++++++*********,,,+++++++++************))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++***************)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++((())),,,,,,***((((((''''''(((((()))***+++***)))***+++,,,***)))'''(((((())))))((((((''''''(((******((('''((()))''''''(((((()))(((((('''((((((((()))))))))******&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))************))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((((('''&&&&&&((())))))((('''&&&%%%&&&((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******&&&&&&&&&'''''''''''''''))))))(((((((((((())))))%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''((())))))(((&&&))))))))))))))))))))))))))))))((((((''''''((((((''''''&&&&&&&&&''''''(((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))******+++*********)))''''''((()))((('''&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&%%%%%%%%%'''((('''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))***+++++++++******)))(((*********++++++,,,,,,---,,,,,,,,,,,,+++***)))((('''(((+++---...---,,,+++...,,,,,,,,,...///...---+++---......---,,,,,,---,,,,,,,,,,,,,,,---------///...---,,,,,,,,,---...//////............//////---.../////////...---,,,***,,,------,,,,,,---///---------------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,++++++++++++))))))((((((((((((''''''(((((('''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''''''''&&&'''((((((((()))))))))***(((((())))))))))))(((((('''(((((()))))))))))))))))))))((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))((((((((()))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))'''))))))))))))******)))((((((((('''((())))))***))))))***,,,------+++(((''''''((()))))))))))))))&&&(((******)))'''((((((((()))+++,,,,,,+++******)))))))))))))))*********((((((''''''((()))***+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***''''''(((((())))))******'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))))))'''%%%%%%''')))))))))&&&&&&&&&&&&'''(((((('''))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((()))((((((&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&'''))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((''''''(((((((((%%%%%%&&&'''((()))***************(((&&&%%%''')))'''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''((('''&&&''')))***)))(((***)))'''&&&&&&''')))***''''''''''''((((((((((((%%%%%%$$$$$$######""""""((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((((()))+++,,,------,,,***)))))))))***+++,,,,,,------+++++++++,,,++++++******)))***+++,,,------,,,+++,,,++++++,,,---.........*********)))(((((()))***,,,,,,,,,,,,,,,---------000///---,,,,,,---...///---,,,+++******+++,,,---,,,---...//////...---,,,---......---+++******+++------,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((((((((()))(((((((((''''''''''''''''''(((((())))))******(((((())))))))))))((((((''''''((()))***))))))((((((((())))))))))))))))))(((((()))))))))*********((((((((())))))*********((()))))))))((((((((()))((((((((((((((((((((((((''''''(((((()))***************+++------,,,+++,,,((((((((((((((()))******(((((())),,,------***(((&&&'''((()))************&&&(((***+++)))(((((((((((()))***,,,,,,,,,+++******))))))((()))***++++++---,,,***)))((()))******((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((())))))***''''''(((((())))))******(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))))))'''%%%%%%''')))))))))%%%&&&'''''''''''''''((()))))))))))))))((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******&&&''')))******)))((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&''')))***)))'''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''((())))))))))))((('''(((((((((((((((((('''''''''''''''(((((((((((())))))(((&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&'''((())))))'''+++***(((''''''(((***+++''''''''''''(((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''%%%'''))),,,,,,,,,***)))))))))***+++,,,,,,------((()))***+++,,,---------///...---,,,++++++,,,---******+++++++++,,,,,,------,,,++++++,,,---...///...---------------------///...---------...//////---,,,+++******+++,,,---------.../////////...---,,,---...---+++******+++---,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))((((((((()))***+++++++++*********)))))))))''''''(((((())))))******(((((())))))))))))((((((&&&''')))*********)))((((((((())))))))))))******''''''((((((((()))))))))(((((())))))******++++++((()))***)))((('''((()))))))))))))))))))))))))))((((((((())))))*********)))'''))),,,,,,***)))***))))))(((((())))))***+++''''''(((***,,,,,,***((('''((())))))************&&&))),,,,,,+++)))((((((&&&&&&'''((())))))))))))******)))((()))***+++,,,000...,,,)))((()))******))))))))))))))))))))))))((()))***+++,,,+++***)))((((((((((((((()))************))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((((('''&&&&&&((())))))(((%%%&&&''''''&&&&&&''')))'''''''''(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++'''((())))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))***)))'''))))))))))))))))))))))))((((((''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))(((((((((((((((''''''''''''(((((()))))))))))))))''''''(((((((((((('''''')))))))))(((((('''''''''&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&'''((('''(((((((((((()))))))))%%%$$$$$$$$$&&&'''&&&%%%+++***)))(((((()))***+++''''''''''''((((((((((((***************)))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))*********)))((('''&&&"""$$$&&&((())))))((((((*********++++++,,,,,,---'''(((***,,,---.........111000---+++***+++,,,---)))+++,,,,,,******+++------+++***+++...000000000............---------------.........//////////////////............//////---------............///(((***+++,,,+++,,,---///,,,+++*********+++---...,,,,,,,,,+++++++++******)))))))))))))))*********(((((())))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***++++++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''')))*********(((((((((((()))))))))*********%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))******'''$$$&&&++++++'''&&&((())))))(((((())))))***+++&&&&&&&&&(((***+++***(((((())))))*********))))))'''***---...,,,***))))))&&&&&&&&&&&&'''((()))***+++***)))((((((***,,,---...---***(((((()))***+++))))))))))))))))))))))))((()))***,,,,,,+++***)))((((((((((((((()))************))))))(((((('''''')))((('''&&&&&&'''((())))))(((''''''''''''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&''')))***((('''$$$&&&((((((&&&%%%''')))%%%%%%&&&'''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''')))***)))((())))))))))))))))))))))))''''''&&&&&&'''(((((()))&&&%%%%%%&&&&&&((())))))&&&&&&''''''((())))))***((((((((()))))))))))))))&&&'''(((((())))))((((((&&&'''((())))))((('''&&&******)))))))))((((((((($$$&&&((((((((('''((()))''''''&&&&&&''''''((()))'''((((((((())))))))))))%%%$$$###$$$&&&'''&&&%%%))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))*********)))(((&&&%%%%%%&&&'''((())))))((('''++++++++++++++++++++++++)))***+++,,,------...---------,,,,,,,,,,,,,,,,,,+++---...---+++***+++---+++)))(((***---...---+++------------,,,,,,++++++,,,---///000000000///.../////////000000/////////---,,,+++++++++,,,...///''')))+++++++++,,,---///+++***))))))***,,,...000***++++++++++++,,,,,,,,,))))))*********+++++++++(((((()))))))))*********))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''')))***+++***((('''(((((())))))*********+++((((((((())))))))))))***&&&&&&&&&'''((())))))***(((***+++***'''&&&''')))))))))))))))))))))))))))******))))))))))))))))))***((()))///000***))),,,)))))))))))))))******+++&&&%%%%%%''')))***)))((())))))************))))))(((***...///---+++******((('''''''''''')))+++,,,+++***)))((((((***,,,---,,,***((('''''')))+++,,,))))))))))))))))))))))))&&&''')))***+++***((('''((((((((((((((()))******''''''(((((()))*********)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((******(((&&&$$$&&&((((((&&&%%%''')))###$$$%%%&&&''')))******))))))((('''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&'''((()))******)))((('''%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((&&&###!!! """%%%''''''&&&%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&''')))***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((())))))***(((((())))))******++++++%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&))))))))))))************###&&&)))******)))***+++'''''''''''''''((()))***'''((((((((())))))******'''&&&%%%&&&((()))((('''''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********)))(((&&&%%%+++++++++++++++******))),,,,,,++++++++++++++++++++++++,,,---------,,,,,,((()))+++---------,,,+++,,,...000...+++***+++------+++***,,,...///,,,***,,,,,,,,,++++++*********+++,,,///111222111...---,,,---...//////...---,,,---+++)))((()))+++---///+++,,,---,,,*********,,,***)))((((((***,,,///111)))******++++++,,,------(((((())))))*********+++(((((())))))*********+++''''''(((((())))))************))))))((((((''''''))))))************))))))*********)))'''(((***,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''***)))(((''''''((()))***((('''&&&&&&''')))+++---+++*********))))))(((((((((((())))))))))))(((((('''''''''(((((()))***+++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))******))))))(((((('''''''''(((******))))))+++,,,)))***+++++++++)))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))***+++++++++***)))))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&''''''(((((()))'''&&&'''***+++***(((%%%%%%&&&''')))+++---...***************+++++++++%%%'''(((((('''&&&&&&''''''''''''''''''((())))))((((((((((((((()))******%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((***))))))((((((((())))))***))))))(((''''''&&&&&&)))((((((''''''''''''((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((!!!###'''))))))'''###!!!%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((***)))'''&&&%%%'''((())))))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))))))))'''&&&%%%((((((((((((((()))************))))))))))))******''''''(((((())))))******%%%%%%&&&'''(((((((((''''''((('''"""!!!&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((******))))))))))))******((((((((('''''''''***,,,))))))))))))************))))))*********+++++++++)))***++++++,,,---......******)))))))))***,,,------///000///---,,,,,,---...---+++******+++---...///000000///---++++++,,,+++,,,---////////////...---...///////////////...///......------,,,++++++************************((()))***+++,,,---------))))))))))))))))))))))))************))))))))))))(((((())))))******++++++)))((('''&&&&&&&&&&&&&&&++++++***)))(((((())))))))))))************))))))*********)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''***)))(((''''''((()))***)))((('''&&&''')))***,,,************)))))))))((((((((())))))))))))(((((('''((()))******)))((('''((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))))))))((((((((('''((()))******((('''(((******************)))(((((((((((((((((((((((((((((('''''''''((((((((())))))((('''''''''(((((()))***++++++***)))(((((('''''''''''''''((((((((())))))'''''''''''''''((((((((()))'''&&&''')))***)))((()))((((((''''''(((((()))))))))))))))(((''''''&&&###%%%'''((('''''')))***'''''''''''''''((())))))((((((((((((((()))******&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))(((''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))***,,,,,,))))))))))))))))))))))))+++***)))((('''(((((()))((((((((((((((()))************))))))))))))******(((((((((((())))))))))))&&&''''''((((((((((((''')))******'''"""!!!%%%)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******((()))))))))'''''')))+++))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------...000///---,,,,,,---...---,,,******+++,,,---...///000///---+++,,,---+++,,,---////////////...---...............------+++++++++,,,,,,,,,------************************))))))***+++,,,,,,,,,,,,************************************))))))))))))(((((())))))))))))))))))***)))((((((''''''''''''***))))))(((''''''(((((())))))************)))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))***)))(((''''''((()))***************))))))))))))(((((())))))))))))((((((''')))+++,,,+++)))&&&$$$'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))'''&&&&&&'''******))))))(((((())))))(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''(((((((((******)))(((((('''&&&&&&''''''((((((((()))))))))))))))((((((((((((((('''(((&&&&&&&&&((()))((('''))))))((('''&&&&&&&&&&&&))))))))))))(((&&&$$$###!!!###&&&'''((()))+++,,,'''''''''''''''((())))))((((((((((((((()))******''''''(((((('''&&&%%%%%%((((((''''''&&&%%%%%%$$$'''((()))((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))************)))''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''************************&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&$$$$$$&&&((())))))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))---+++)))'''&&&(((***,,,((((((((((((((()))******************************))))))))))))((((((((((((((())))))))))))(((((('''(((***+++)))&&&%%%(((+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((*********))))))))))))((((((((())))))))))))((((((***))))))(((((())))))***((()))+++***)))(((((()))))))))))))))************++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,...//////---,,,,,,---///...,,,+++***+++,,,,,,,,,...///...---,,,---...+++,,,---...////////////.........------,,,++++++(((((()))***,,,---......++++++++++++++++++++++++)))******+++,,,,,,,,,,,,************************************))))))))))))))))))((((((((((((((((((******)))))))))))))))))))))((((((''''''''''''''')))******++++++******))))))*********(((((()))+++))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))(((((((((((())))))(((((((((((())))))***)))(((((('''(((((()))*********)))))))))))))))(((((())))))))))))((((((((()))*********)))'''&&&''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++++++++***(((((((((((((((((((((((())))))))))))((((((((((((((())))))((('''&&&&&&'''***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))))))))******&&&&&&''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))******))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))***+++***(((&&&%%%!!!$$$&&&(((((()))+++,,,'''''''''''''''((())))))((((((((((((((())))))***(((((((((''''''&&&%%%%%%((('''''''''&&&&&&&&&%%%'''((()))((('''&&&''')))(((((((((((((((((((((((()))(((((((((((())))))***'''''''''((())))))******+++***)))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***((('''%%%%%%'''(((***((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((()))(((((('''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((+++***(((''''''(((***+++((((((((((((((())))))*********************************))))))((((((''''''***************)))((('''%%%'''))))))'''&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((***,,,,,,***(((''''''((()))))))))************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------------,,,---///...---,,,,,,---///...---++++++++++++++++++,,,...------,,,...///,,,,,,---....../////////000///...---,,,,,,++++++))))))***+++,,,---......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************)))))))))((())))))((((((''''''&&&&&&)))))))))))))))))))))((()))(((((('''''''''((((((******++++++++++++******((()))+++***)))((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))******(((((())))))))))))(((((()))((('''''''''(((***+++''''''((()))))))))))))))((((((((((((((((((((((((************************))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%'''((((((''''''(((******)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''(((((('''&&&%%%$$$%%%&&&((())))))))))))(((((((((((()))))))))*********))))))((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))******)))(((((($$$&&&((()))(((((()))***'''''''''''''''((())))))((((((((((((((())))))***((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%$$$$$$%%%&&&((()))((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''((()))((((((((((((((((((((((((''''''(((((()))(((((('''((((((((((((((())))))***)))***++++++++++++***)))******))))))((((((''''''***+++++++++***)))(((((($$$%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((***,,,,,,***(((((((((((()))))))))************************++++++++++++******+++,,,,,,---......------------------------+++,,,......---,,,,,,---------,,,,,,++++++++++++***,,,------,,,,,,...///,,,,,,------...//////000111111///...------------------------------------++++++++++++++++++++++++******+++,,,,,,,,,++++++************************************)))))))))((())))))((((((''''''&&&&&&''''''((()))))))))(((''')))))))))(((((()))************++++++++++++******((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))************(((((())))))))))))((((((***(((&&&%%%&&&(((+++---'''((())))))******))))))))))))))))))))))))))))))************************(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%'''(((((((((((()))+++((((((''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((())))))'''&&&%%%$$$%%%''')))************((((((((()))))))))******))))))(((((((((((((((''''''((()))(((&&&&&&&&&(((+++***)))'''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''(((******(((''''''((('''''''''''''''((())))))((((((((((((((()))******''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%''')))******)))'''%%%###$$$%%%&&&'''((())))))(((((((((''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))''''''((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))(((((((((((()))************))))))(((''''''((((((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((()))((((((''''''(((((())))))***,,,+++***))))))***))))))))))))************))))))*********+++++++++)))******+++---......///------.........---,,,+++***,,,---...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///------,,,------...000000222111///...------.../////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))((((((((((((((((((&&&'''((()))***)))((('''***))))))))))))******+++***++++++,,,,,,++++++***''')))++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++'''((((((((()))))))))***'''((()))******)))((('''''''''((())))))******)))((()))))))))************(((((())))))))))))((((((***)))(((''''''((()))***((()))******++++++******))))))))))))))))))))))))************************&&&'''((()))************))))))))))))))))))))))))'''((((((((()))))))))***''')))******(((((()))***&&&''''''((())))))(((((())))))))))))))))))))))))(((((()))))))))*********'''((()))******(((&&&%%%&&&''')))++++++***)))((((((((()))))))))*********'''''''''''''''(((((((((((()))***)))'''&&&''')))+++***)))(((''''''&&&&&&***)))'''&&&&&&'''((()))''')))******((('''(((((('''''''''''''''((())))))((((((((((((((()))******&&&&&&%%%%%%&&&'''))))))''''''''''''(((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))((((((((()))******++++++(((''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&((())))))(((&&&%%%$$$%%%''')))))))))''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))))))))))))))'''(((((((((((())))))***((((((((((((((()))******)))***,,,------,,,***)))(((((((((((())))))))))))(((((())))))***))))))))))))(((''''''((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((()))***+++***))))))+++,,,))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,---------,,,------...---,,,+++***)))+++------,,,,,,---...******+++,,,------------+++,,,------,,,+++,,,...------,,,,,,---...000111000///---,,,,,,---...///......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))(((((())))))))))))))))))&&&''')))++++++***)))(((((((((((((((((()))*********++++++,,,,,,++++++***''')))++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++'''((((((((())))))******'''((()))******)))((('''&&&&&&((()))************(((((())))))*********+++(((((())))))))))))((((((*********))))))((('''&&&))))))***+++++++++++++++))))))))))))))))))))))))************************&&&&&&((())))))*********))))))))))))))))))))))))'''((((((((())))))*********+++,,,+++)))'''((()))%%%&&&((()))))))))(((''')))))))))))))))))))))))))))************+++++++++((()))***+++***)))'''%%%)))***+++,,,+++)))'''&&&))))))))))))************%%%&&&&&&&&&''''''(((((((((***+++***'''&&&''')))'''''''''(((((()))++++++000...+++((('''(((***+++&&&(((******)))((()))***'''''''''''''''((())))))((((((((((((((()))******&&&%%%%%%%%%&&&(((***+++)))))))))(((''''''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''((((((***++++++&&&&&&''')))***+++------'''&&&&&&''''''((()))***%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++&&&''''''''''''''''''&&&&&&''')))+++***)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,&&&&&&&&&'''''')))******'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))+++)))(((''''''))),,,---((((((((((((((()))******)))***,,,------,,,***)))''''''(((((())))))******&&&'''((())))))))))))))))))(((&&&%%%&&&'''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((()))******)))((())),,,...))))))))))))************++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,---...---,,,***))))))+++------,,,,,,---...)))***+++,,,---.........+++,,,------++++++,,,---------,,,,,,---...000111...---,,,++++++,,,...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************))))))))))))(((((())))))******++++++'''(((***,,,---,,,***)))'''''''''''''''((()))***(((((()))***************)))))))))))))))))))))))),,,,,,++++++***)))((((((&&&(((***+++++++++)))(((++++++************++++++(((((((((((())))))))))))))))))************))))))******)))(((((((((((((((******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++))))))************))))))(((((((((((())))))))))))''''''''''''(((***++++++---,,,***)))))))))***+++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++,,,---------+++)))'''))))))))))))))))))))))))(((((('''''''''(((((()))&&&(((***+++,,,+++)))((()))))))))(((''''''&&&&&&((((((''''''''''''((((((((()))***+++***)))'''%%%'''((((((((())))))))))))+++***(((&&&%%%&&&((()))&&&''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%#########%%%&&&''''''&&&&&&&&&&&&'''''',,,***'''$$$$$$%%%(((***(((((('''''''''&&&&&&&&&'''''''''((()))+++------+++******)))(((''''''&&&))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))******))))))(((((('''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''&&&'''''''''((()))))))))(((&&&%%%(((''''''***------***'''(((((((((((((((((((((((($$$%%%''')))***))))))(((++++++******))))))((((((''''''(((((())))))******++++++******))))))((((((***%%% %%%))))))((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))******)))'''&&&''')))))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........,,,---.........---,,,++++++,,,,,,------......///---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,/////////......---------++++++++++++++++++++++++,,,,,,++++++***+++++++++///...---+++******++++++---,,,+++)))))))))***+++%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))'''(((***,,,+++)))&&&$$$((())))))***************************************...------,,,++++++******)))***+++------,,,+++***++++++************++++++)))))))))************+++'''(((((())))))(((((('''******)))(((((((((((((((******))))))(((((((((((()))************+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))(((((((((((())))))))))))((((((((((((((()))***+++++++++***))))))))))))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***+++,,,,,,+++***))))))))))))))))))))))))))))))((((((((())))))***&&&((()))++++++***)))(((''''''((((((((((((((((((((((((''''''''''''(((((('''((()))******)))'''&&&((((((((((((((())))))***+++***((('''&&&'''((()))''''''((())))))))))))((((((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))******)))'''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))++++++)))))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))(((((('''''')))(((((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((('''''''''(((((()))((()))*********)))''''''((('''(((***,,,,,,)))&&&((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))((((((((((((''''''''''''*********)))))))))))))))---(((######%%%((('''%%%&&&&&&&&&&&&''''''''''''((()))************)))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((()))******)))'''&&&((()))''''''((())))))***++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------............++++++,,,------,,,+++***---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000000/////////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,///...,,,+++******+++++++++***)))(((''''''((()))'''(((((((((((((((((()))(((((((((((())))))))))))((()))*********)))'''&&&))))))***++++++++++++***************************,,,,,,,,,++++++******))))))***+++,,,---,,,++++++++++++************++++++*********+++++++++,,,,,,)))))))))******)))))))))******)))))))))(((((((((***))))))))))))((((((((()))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))((((((((())))))***))))))******))))))((('''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((***+++******)))))))))))))))))))))))))))******))))))))))))******&&&''')))*********)))(((&&&&&&'''(((((()))******((((((''''''''''''((((((&&&'''((()))***)))(((''')))((('''''''''((()))******)))((('''''''''((()))'''((())))))******))))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''(((*********************)))((((((((((((((()))******'''%%%((((((((((((((((((((((((******))))))))))))******&&&&&&'''(((((()))******)))(((((('''&&&&&&%%%%%%((())))))))))))))))))***,,,)))&&&&&&((()))'''%%%&&&&&&&&&&&&''''''''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((((())))))((('''&&&((()))'''(((((())))))***************++++++++++++******)))******+++++++++******))))))******++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------------.........)))***+++,,,,,,,,,+++***...------,,,++++++******,,,,,,,,,,,,,,,---......,,,,,,...//////...------+++++++++************)))++++++++++++++++++++++++***************+++,,,---...---,,,+++******************)))((((((((())))))******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((()))***++++++,,,,,,++++++************************)))))))))((((((((('''''''''((()))************)))++++++************++++++************+++++++++,,,+++,,,,,,------,,,,,,+++)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))************))))))(((((((((((())))))))))))******))))))((()))))))))((())))))******)))'''&&&((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))***************((('''&&&))))))))))))))))))))))))******))))))(((((())))))&&&'''((()))))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&'''((()))))))))((()))((('''&&&&&&((()))***(((((('''&&&&&&''''''((((((((()))*********************)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((())))))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))''''''&&&&&&&&&&&&''''''(((((()))******++++++***''''''''''''''''''''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))************))))))((((((((((((((((((((((((&&&%%%((((((((((((((((((((((((+++***)))((('''((()))***&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&'''((((((((())))))******(((&&&&&&(((***+++***((((((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((()))(((&&&&&&((())))))*********+++++++++,,,******++++++++++++******((())))))************)))))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...)))***,,,...///...,,,+++*********************))),,,,,,+++++++++++++++***))))))))))))***+++------,,,,,,++++++************,,,+++++++++++++++++++++*********))))))((((((((((((((((((((())))))))))))***)))(((''''''((())))))******+++,,,,,,,,,,,,,,,************************)))))))))((((((((((((((((((((())))))************++++++************++++++)))))))))*********++++++,,,,,,------------,,,,,,((()))************))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))******)))(((((('''&&&&&&))))))))))))))))))))))))++++++******))))))(((((())))))************))))))(((((((((((())))))))))))+++******))))))))))))***((())))))******)))'''&&&((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******)))(((((())))))))))))))))))))))))***)))((('''''''''''''''&&&&&&''''''((((((((((((******))))))((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&'''(((((()))***************+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''((()))***++++++******&&&'''''''''''''''''''''))))))((((((''''''(((((()))))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''))))))((((((''''''''''''((())))))((('''&&&&&&&&&))))))))))))))))))))))))***)))(((&&&&&&'''((())))))((((((((('''''''''&&&''''''((((((((()))))))))''''''(((((()))))))))***''''''''')))++++++***)))(((((((((((()))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((('''(((((('''&&&&&&((()))***************+++++++++)))******++++++******)))'''((()))***************+++++++++,,,---...//////+++++++++,,,,,,---------***************************+++,,,.........---,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------,,,---///111222111000///*********+++++++++++++++,,,,,,,,,++++++*********(((((())))))***+++,,,---******************))))))+++++++++,,,,,,,,,,,,+++)))))))))(((((('''''''''(((((((((((())))))))))))***)))(((''''''((()))***++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++)))))))))************+++)))******++++++******)))((()))***+++++++++***))))))))))))************+++)))************+++++++++))))))))))))))))))))))))))))))************))))))******))))))((('''''''''))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))******)))))))))******+++))))))******))))))((('''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))***)))(((''''''&&&&&&'''&&&&&&&&&&&&'''''''''(((++++++***))))))(((''''''((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''((())))))******))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''))))))(((((('''((((((((())))))))))))))))))((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((()))******++++++((((((((((((((((((((((((''''''&&&&&&''''''((()))******(((''''''&&&&&&&&&))))))((('''''''''''''''((()))***)))''''''''')))))))))))))))))))))))))))((('''''''''''''''((((((******)))(((((('''&&&&&&''''''(((((()))******+++'''(((((((((((((((((()))************)))((('''&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&'''((('''&&&&&&((()))(((((((((((((((((((((((())))))************))))))'''((()))******+++******,,,,,,------......//////+++,,,,,,,,,,,,,,,,,,---++++++************))))))***+++---...///......---******++++++,,,------...+++++++++++++++,,,------,,,---...///000///...---+++++++++++++++,,,,,,,,,---,,,,,,++++++*********)))))))))))))))***+++,,,))))))*********))))))(((((()))******+++*********)))(((((((((((((((''''''(((((((((((())))))))))))))))))(((''''''(((***++++++,,,,,,---------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++************++++++*********+++++++++,,,,,,))))))************))))))'''(((***,,,,,,+++***)))))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))*********))))))************))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,++++++***))))))))))))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''(((******))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&''''''((())))))((((((''''''((())))))))))))((()))))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&***)))))))))(((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++((((((((((((((((((((((((((((((''''''(((((()))***)))(((((('''''''''((((((******((('''''''''((()))''')))***)))''''''))),,,))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((''''''''')))******)))'''&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((%%%'''''''''&&&&&&(((***((((((((((((((((((((('''))))))************))))))'''((()))***++++++++++++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++***)))***,,,---......------,,,,,,,,,,,,,,,---------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------,,,,,,+++******)))******))))))))))))******'''((()))******)))((((((((()))***+++++++++******((())))))))))))))))))***(((((((((((())))))))))))((((((((((((((()))******+++,,,------......------++++++++++++++++++++++++******************++++++))))))(((((())))))***+++++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++'''(((***,,,---,,,***)))))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))((()))***+++---///000000))))))))))))))))))))))))(((((())))))******++++++))))))************))))))(((((((((((())))))))))))))))))))))))***+++,,,------,,,***)))))))))***+++((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''&&&&&&''')))))))))))))))))))))))),,,+++***)))((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((()))******++++++((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&###%%%''')))***(((&&&%%%(((((()))***************&&&''''''((((((((((((((())))))(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&******))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''&&&''''''((()))***,,,+++)))((((((((()))***''')))+++***((((((+++---))))))))))))))))))))))))&&&''')))***+++++++++***(((((())))))******++++++((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&''''''''''''''')))+++(((((((((((()))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&''''''&&&&&&(((***************))))))))))))))))))************))))))(((((()))++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,((()))+++,,,------,,,,,,///......------,,,,,,+++++++++******++++++,,,---111000///...............))))))******+++++++++,,,------,,,,,,+++***))))))+++***)))))))))))))))***'''((()))******)))((((((***+++,,,---...------,,,))))))******+++++++++,,,(((((((((((())))))))))))''''''(((((()))))))))***////////////...---,,,,,,......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))((((((,,,,,,+++***))))))******++++++************++++++((()))))))))((()))***,,,************))))))((((((***+++,,,---,,,***(((&&&))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))************))))))************************///...---,,,+++*********&&&&&&'''((())))))(((((('''''''''''''''((())))))+++***)))'''''''''((()))&&&'''''''''(((((())))))***++++++******)))((('''))))))(((((('''''''''&&&''''''''''''(((((((((((('''(((((()))***++++++,,,'''''''''''''''((())))))******)))((((((((((((((((((''''''''''''((())))))+++***((('''&&&&&&&&&'''))))))))))))(((((((((((())))))))))))((((((((((((+++***((('''&&&&&&&&&'''******))))))(((((('''''''''''''''%%%%%%'''***---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***...+++(((%%%$$$&&&)))+++'''''''''''''''''''''''''''''''''''''''''''''&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''(((&&&%%%$$$%%%''')))***)))(((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&''')))*********))))))(((((('''''''''(((***,,,---,,,+++***))))))(((((((((((())))))******)))((((((((((((((('''))),,,+++)))((()))+++((((((((((((''''''''''''((((((((((((((('''''''''***************)))((((((((('''&&&&&&'''((()))***+++++++++***((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++)))(((&&&%%%%%%%%%&&&(((((((((((())))))))))))((()))***++++++***((((((***((('''%%%%%%'''(((***++++++,,,,,,,,,,,,------...---+++)))(((((())))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,+++******))))))******++++++++++++++++++++++++,,,---.........---,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,.........,,,***)))*********)))))))))))))))(((((())))))*********+++(((***---///000000...---,,,+++)))((('''((()))+++))))))((('''&&&%%%%%%$$$)))((('''''''''(((***+++---.........------,,,+++...---,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++++++++******))))))))),,,++++++***))))))******+++******))))))******+++)))******)))))))))+++,,,++++++*********)))))))))***+++,,,,,,,,,***((('''))))))************))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((('''************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))************))))))************************------,,,,,,+++***))))))&&&'''(((((()))))))))((('''''''''''''''((())))))***)))((('''&&&''''''(((''''''''''''((((((((()))(((((()))************)))******)))))))))(((((((((''''''''''''(((((((((((('''((((((((()))*********'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++***((('''&&&&&&''''''))))))))))))(((((((((((())))))))))))((((((((((((***)))((('''&&&&&&''''''(((((((((((('''''''''&&&%%%&&&(((((('''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''((('''%%%$$$%%%'''((((((((()))((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&%%%%%%&&&''')))******)))))))))((((((((('''((()))+++,,,---,,,+++***++++++************++++++******)))(((((((((((((((''')))+++***((('''''')))***))))))))))))((((((((())))))))))))))))))))))))***************)))(((((((((((('''&&&''''''))))))''''''(((((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''(((((((((((((((((())))))))))))))))))************))))))+++***(((''''''(((***+++*********+++++++++,,,,,,...---,,,+++++++++++++++************++++++++++++,,,,,,+++++++++++++++,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---------,,,***)))***)))))))))))))))))))))((()))))))))************+++,,,...//////...---,,,,,,+++)))((('''((()))******))))))((((((''''''&&&'''''''''''''''((()))))),,,---------------,,,+++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,++++++++++++******,,,+++******)))***************))))))))))))*********************+++,,,,,,+++++++++++++++************+++,,,,,,+++***((('''))))))************))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))))),,,++++++++++++*********))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,+++)))((((((((((((((())))))))))))(((((('''''''''((())))))(((((('''&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''')))***+++++++++************))))))))))))''''''''''''((((((((((((''''''(((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((()))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&###&&&)))***)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&(((((('''''''''((('''&&&$$$$$$&&&'''&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((((((((()))+++,,,,,,+++*********************************))))))(((((((((((((((((()))***)))'''&&&'''(((************))))))))))))))))))))))))************)))************))))))((()))((((((''''''''''''(((###$$$%%%'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''(((((()))******))))))(((((((((((())))))))))))***)))))))))))))))******,,,+++***))))))***+++,,,))))))*********+++++++++***+++++++++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++************++++++++++++******,,,,,,,,,+++++++++++++++))))))))))))))))))******))))))))))))************------......---,,,,,,+++,,,+++)))((((((((()))***))))))))))))))))))))))))((()))******++++++******------...............---///...------,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++***))))))(((((())))))***,,,+++******+++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))((())))))************))))))***+++,,,------,,,+++***))))))))))))))))))))))))******))))))))))))******+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((***+++---......---+++))))))))))))))))))))))))***)))((((((((((((((())))))((((((((((((''''''(((((('''''''''(((((((((((((((%%%%%%'''((()))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((()))******)))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%'''((()))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%'''((()))((('''((()))((('''%%%$$$%%%&&&%%%$$$((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&'''''''''''''''(((((()))))))))))))))((((((((((((((())))))*********)))((((((((())))))))))))(((((())))))(((((((((((())))))*********)))(((''''''(((*********)))))))))((((((((()))))))))))))))******))))))************)))((())))))((((((''''''''''''###$$$&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((************((('''&&&''')))******)))((('''(((((((((((())))))))))))***)))((((((((()))++++++,,,++++++******++++++,,,************++++++++++++&&&'''(((*********)))(((++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,+++************+++------------------------+++,,,,,,,,,------------)))******++++++******))))))******++++++******))),,,+++************++++++)))))))))))))))*********)))))))))))))))*********+++++++++++++++++++++++++++***))))))(((((())))))((((((((())))))*********'''((()))***+++***)))(((......///000000111000000000//////...............---,,,,,,++++++,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,---+++***************++++++******))))))))))))******,,,***)))))),,,------+++++++++++++++++++++++++++***+++++++++*********)))))))))************))))))******,,,------,,,************************************))))))))))))************************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((+++---...000000///---,,,+++***))))))))))))*********))))))((((((((())))))))))))))))))******))))))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((******)))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''((((((((()))))))))***))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))+++((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%'''))))))((('''((())))))'''%%%%%%&&&&&&%%%$$$((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))'''((((((((((((((('''''''''((())))))))))))((('''))))))(((((((((((())))))---+++***))))))*********))))))(((((((((''''''''''''''''''(((((()))))))))((())))))*********)))))))))))))))(((((('''&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))+++,,,,,,+++))))))(((((())))))((('''%%%$$$(((((((((((())))))))))))***)))((((((((()))+++,,,*********))))))*********+++++++++,,,,,,,,,,,,---%%%&&&((()))******)))(((,,,,,,,,,------------...,,,+++++++++,,,------...---,,,++++++******++++++------------------------++++++++++++,,,,,,------)))******++++++******))))))******++++++******)))******)))))))))******+++(((((())))))******************))))))))))))))))))'''(((((())))))***+++++++++******)))))))))))))))&&&''''''(((((())))))***$$$%%%&&&'''((('''&&&%%%......000111222222222222000//////...............---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********)))******+++,,,++++++************++++++---***'''(((,,,---,,,************++++++++++++++++++*********************))))))************))))))*********++++++***************************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))***************+++))))))************)))))))))))))))))))))))))))))),,,---///000000000000///,,,,,,***)))))))))***+++******)))((((((((())))))))))))***+++++++++******((((((((((((((('''''''''(((((((((((('''&&&%%%$$$''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''''')))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''''''''(((((())))))******))))))))))))(((((((((((('''(((((((((((((((''''''((((((((()))))))))))))))))))))(((%%%$$$%%%))),,,))))))))))))))))))))))))''''''''''''''''''''''''((()))***+++***)))((('''***)))'''&&&'''(((***,,,''''''''''''''''''''''''+++******)))((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&'''))))))((((((((()))***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&'''(((((()))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''''')))***+++,,,,,,+++***)))((((((((((((((())))))***---+++))))))***,,,,,,+++((((((((((((''''''''''''&&&&&&''''''(((((())))))((())))))************)))'''(((((()))(((((('''&&&(((((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((('''%%%$$$###(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------)))******+++,,,,,,,,,+++,,,,,,,,,,,,------------,,,++++++,,,,,,---...//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...******++++++++++++************++++++++++++******)))))))))))))))*********((((((((()))******++++++************))))))))))))%%%&&&''')))***+++++++++************)))))))))((('''''''''(((((()))))))))(((((()))************)))---...///000222222222333......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,******))))))***++++++,,,,,,,,,++++++++++++,,,,,,,,,)))&&&'''+++---+++))))))))))))*********+++++++++***************++++++))))))************))))))***))))))(((((())))))*********************************))))))))))))******'''((((((((())))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))))))))))))))******++++++))))))************))))))************************,,,------...///000000111...,,,+++))))))***+++,,,+++******)))(((((())))))'''((()))***+++******))))))((((((((('''''''''''''''(((((('''&&&%%%$$$$$$''''''(((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''(((((())))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&'''((())))))((('''''''''''''''((()))*********))))))))))))(((((((((((((((((())))))((('''&&&%%%'''''''''((((((((())))))((((((((('''&&&&&&(((***))))))))))))))))))))))))'''''''''''''''''''''''''''(((***++++++***)))(((((((((((())))))*********''''''''''''''''''''''''(((((((((((((((((())))))$$$&&&'''((((((&&&$$$"""&&&&&&&&&''''''''''''(((&&&((()))***(((((()))******(((''''''((()))((('''&&&''''''(((((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&'''((()))***))))))(((''''''((((((((()))))))))*********))))))(((((((((((()))***+++,,,,,,+++***)))((((((((((((((()))******,,,)))''''''***,,,---,,,)))))))))(((((((((((('''&&&''''''((())))))******(((((()))***************&&&'''((())))))(((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&''''''(((((((((((())))))))))))'''((()))******+++++++++((())))))))))))))))))(((***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---*********+++++++++,,,,,,+++++++++,,,,,,...////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++&&&''')))*********))))))'''(((((()))******++++++************)))))))))((('''(((***,,,,,,+++***)))***************)))(((((())))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,...000111222222222---,,,++++++******++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))***+++,,,,,,---,,,,,,++++++,,,,,,---,,,(((%%%'''+++---+++((((((((())))))*********++++++***************++++++))))))************))))))***)))(((''''''((()))*********************************))))))))))))******))))))******+++++++++,,,************************))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))************************,,,,,,,,,,,,---///000111...---+++))))))***+++,,,++++++***))))))((())))))&&&'''(((*********)))((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$(((((())))))*********+++''''''''''''((((((((()))&&&&&&&&&'''((()))*********)))((('''''''''''''''******)))((((((((((((((((((''''''''''''((())))))&&&'''((())))))(((''''''&&&''''''((()))******+++))))))))))))(((((((((((()))))))))))))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&(((******((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))+++,,,+++***)))%%%''')))++++++***)))'''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,$$$&&&)))+++***((($$$"""&&&&&&&&&'''''''''((((((&&&(((******)))((()))******)))'''''')))***)))(((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&'''((()))******)))(((''''''((((((((())))))******,,,,,,+++***))))))******&&&((()))******)))(((&&&((((((((((((((()))******+++(((%%%&&&))),,,---,,,************))))))))))))'''(((((()))***+++++++++(((((()))***************%%%&&&''')))))))))(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))'''''''''(((***+++(((((((((((())))))))))))&&&''')))***+++++++++***))))))************)))))))))************+++++++++,,,+++***))))))***+++,,,((())))))))))))*********+++++++++,,,---...///000------,,,++++++++++++,,,++++++++++++++++++++++++******))))))***,,,---///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++%%%''')))***+++***)))((('''(((((()))***++++++++++++*********))))))(((((()))+++---......,,,)))(((***************)))((((((************************'''&&&%%%%%%%%%&&&((()))222222222222222111000///111000000///...---------///---,,,++++++,,,...///,,,,,,,,,---------.........------,,,,,,------...))))))***+++,,,,,,------))))))***+++,,,,,,------++++++******)))(((((((((************))))))((((((******++++++++++++******++++++++++++,,,,,,---...************************,,,+++)))'''&&&&&&&&&'''------,,,,,,,,,,,,++++++---,,,***)))))))))******---,,,***(((((()))***+++************))))))))))))((((((***++++++***)))(((***(((%%%&&&***,,,,,,+++)))))))))***++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((++++++************++++++*********)))))))))))))))************+++,,,---...+++++++++,,,,,,---------///...---+++***))))))))))))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%***)))(((''''''((()))***)))***************))))))((()))***+++***)))'''%%%%%%%%%&&&'''((()))******,,,+++***((((((((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((******))))))((((((''''''+++(((&&&&&&)))***'''%%%((((((((((((((()))******&&&'''''''''(((((())))))***)))((()))***)))'''&&&))))))))))))((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((&&&''''''&&&######&&&)))''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''((((((((())))))))))))))))))))))))))))))***++++++'''((()))((('''&&&''')))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''(((((()))***++++++,,,******)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,***)))(((&&&&&&&&&'''((('''((())))))***))))))((())))))))))))((((((((((((''''''((())))))((('''&&&&&&''''''(((((((((((((((+++*********))))))((((((((((((((((((((((((((((((&&&''')))++++++***((('''+++*********))))))(((((())))))))))))))))))))))))//////...------,,,++++++++++++************+++++++++***))))))***++++++***+++******+++---......---000///...---,,,+++++++++---,,,,,,,,,,,,---.........---,,,,,,------+++))),,,,,,,,,,,,,,,+++***)))((((((((((((((('''&&&&&&************+++,,,------***++++++++++++***))))))))),,,......+++)))((('''((()))*********((('''&&&''''''(((((())))))******((()))***+++++++++++++++((()))***)))((('''((()))...///000111111111111111111000000///......------------............------,,,,,,---------............------,,,,,,------...++++++,,,,,,------......,,,,,,,,,+++++++++++++++************************+++++++++******)))))))))******++++++++++++******++++++*********+++,,,,,,))))))))))))))))))))))))///...---,,,,,,,,,------------,,,,,,,,,+++++++++,,,+++***)))))))))***+++---,,,***)))((()))***+++************))))))))))))))))))************))))))+++(((&&&'''***,,,+++***))))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++***)))))))))))))))))))))+++***++++++,,,------...++++++,,,,,,,,,---------...---+++***)))(((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''((()))***+++***)))'''&&&&&&&&&''''''((()))))))))******((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((%%%&&&((()))))))))((('''))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''(((((('''%%%((((((''''''(((((()))***''''''((((((((()))))))))***)))((()))***)))(((&&&''''''(((((())))))******,,,+++***)))((((((((((((((((((((((((((((((((((((&&&((()))'''%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''')))))))))((((((''''''''''''''''''''''''(((((()))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++******)))((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((('''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''((())))))((('''&&&''''''((())))))))))))((())))))))))))((((((''''''((((((((((((((((((((((((&&&'''((()))***)))((((((************)))))))))(((************************++++++++++++++++++++++++++++++************++++++---+++***)))*********(((+++******+++---......---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++***,,,---...---+++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,++++++***))),,,,,,,,,,,,---...//////+++++++++************)))%%%'''))))))'''%%%$$$$$$))))))*********)))(((''''''((((((((()))))))))***))))))***+++++++++++++++((()))***)))((('''((()))***+++---///111222333333111000000//////......---+++---///000000...,,,+++,,,------------............------,,,,,,------...------------............///...---,,,+++***)))((())))))***++++++,,,------,,,,,,++++++++++++************++++++++++++******++++++******))))))*********************************))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++*********)))******+++,,,,,,+++***)))))))))***+++++++++*********)))))))))+++******)))))))))******+++)))(((((()))******)))+++******)))((((((''''''+++++++++***************************************+++******))))))******+++))))))))))))))))))************++++++,,,------...,,,,,,,,,,,,------------,,,+++***)))((((((((((((&&&&&&'''(((((()))******)))((((((''''''''''''(((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((()))******)))'''&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((()))(((((((((************************))))))))))))(((((((((((('''((()))((('''&&&&&&'''''''''&&&&&&''''''((()))(((((()))))))))))))))******)))((()))******(((&&&&&&&&&'''((()))***++++++,,,+++***)))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''(((((()))))))))))))))))))))&&&'''(((((((((((((((((((((((((((''''''(((((((((%%%&&&''''''((((((''''''***))))))((('''&&&%%%%%%''''''''''''(((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************)))(((((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))((((((''''''******))))))***+++---...(((((((((((())))))))))))''''''(((((((((((('''''''''((())))))******))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))++++++++++++++++++++++++)))))))))***+++,,,,,,---++++++************++++++///,,,***)))******)))'''+++******+++---......---...------,,,,,,,,,------,,,,,,,,,,,,------------,,,+++***,,,------,,,***++++++,,,,,,,,,+++*********************)))((((((((())))))******+++,,,,,,,,,,,,***)))))))))***+++''')))+++***(((&&&&&&&&&*********+++******)))((((((((((((((())))))))))))))))))***+++++++++******''')))***)))((('''(((***+++,,,...000111222333333000000000000//////......,,,,,,---......---++++++------------...............------,,,,,,------............---------------//////...,,,+++***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&''''''(((,,,,,,,,,++++++++++++***)))))))))******+++,,,,,,++++++***))))))******++++++++++++*********)))))),,,+++***)))((()))***+++******)))))))))))))))))),,,,,,,,,++++++***************************************************************))))))))))))******)))))))))))))))*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))))))))))))))''''''(((((())))))))))))))))))((((((((((((((()))((()))***++++++***)))(((((())))))************)))(((((())))))))))))((('''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((((((((************************))))))))))))(((((((((((('''***,,,***'''&&&'''***&&&&&&&&&&&&&&&'''(((((())))))))))))************)))(((((((((******(((''''''''''''((()))*********,,,,,,+++***))))))******((((((((((((((((((((((((%%%'''((())))))((('''&&&((((((((((((((()))))))))&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&%%%((())))))***************'''((()))((('''&&&''')))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))(((+++***))))))(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((()))***++++++'''((()))******)))(((''',,,+++***)))***,,,///000(((((((((((())))))))))))'''''''''((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))*********)))))))))))))))+++++++++++++++++++++++++++++++++,,,------......,,,++++++******++++++,,,---+++***)))*********)))+++******+++---......---+++++++++***++++++,,,,,,++++++,,,,,,---------------,,,+++,,,,,,,,,***(((++++++,,,,,,,,,++++++***)))))))))***))))))((('''(((((()))******+++++++++---,,,***(((((()))***,,,)))***,,,+++***(((((()))******+++++++++*********(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))(((((()))***...///000111222222222222000000000000000/////////...---+++*********++++++---------.........//////...------,,,,,,------...------------,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++...---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,+++++++++*********))))))******++++++++++++******************++++++++++++++++++************---,,,***)))))))))***+++)))*********))))))))))))******++++++,,,,,,,,,---***************************************************))))))))))))))))))***(((((())))))************'''((()))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******))))))(((((((((((())))))((((((((())))))***((()))***++++++***)))((((((((()))***************(((((()))))))))))))))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))+++---,,,)))''')))+++&&&&&&&&&&&&&&&'''((((((************)))))))))))))))((('''(((******)))'''))))))))))))((((((((((((,,,+++******************((((((((((((((((((((((((%%%%%%&&&'''((('''&&&$$$&&&&&&&&&''''''(((((((((&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''(((((((((((()))***+++******)))'''((()))((('''&&&''')))''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((())))))******(((((((((((())))))))))))((((((((((((((((((''''''++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++'''((()))******)))(((''''''&&&%%%%%%%%%'''***+++'''((((((((()))))))))***''''''''''''(((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))((()))+++,,,,,,++++++******+++---......---)))))))))((())))))*********+++,,,---------,,,,,,+++******+++,,,---,,,******++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,...///000000//////---,,,***(((((()))***,,,'''((())))))'''&&&''''''******************++++++))))))))))))((((((((((((&&&'''''''''''''''&&&&&&&&&((())))))(((((()))+++000111111222222222111111000000000000000000000000///...+++))))))***+++,,,------........./////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,+++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,((((((((((((((((((((((((,,,,,,------,,,+++******++++++++++++************))))))***+++++++++******)))*********++++++++++++,,,++++++++++++*********---,,,+++***************''')))++++++***))))))***(((((())))))***++++++,,,***************+++++++++***************************))))))(((((())))))***((((((((()))******++++++'''((()))++++++++++++***++++++++++++************++++++++++++++++++,,,,,,++++++***))))))(((''''''((((((((((((((())))))***'''(((((())))))(((((('''%%%&&&'''(((((())))))((((((((((((((())))))))))))))))))(((((('''''''''&&&((())))))************)))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,+++***))))))***''''''&&&&&&''''''((()))***)))))))))))))))(((((((((''''''(((******)))(((***)))))))))((((((((('''+++******)))))))))******((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&''''''((((((&&&'''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''((())))))***%%%&&&((()))))))))(((''''''((()))((('''&&&''')))&&&''''''(((((())))))***'''''''''''''''''''''''''''(((((())))))******+++(((((((((((())))))))))))((((((((((((((((((((((((++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))******(((((())))))******))))))((('''&&&&&&&&&'''((()))''''''(((((())))))******''''''&&&''''''((()))***'''((())))))******))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***************))))))))),,,,,,++++++++++++,,,,,,)))((('''(((+++------,,,+++******+++---......---***))))))((((((((()))))))))***,,,---------,,,+++'''''''''***---///...---******+++,,,,,,,,,++++++***++++++++++++***))))))+++,,,...///000//////...,,,,,,***)))))))))***+++(((*********(((((()))*********)))))))))***++++++))))))))))))((((((((((((&&&&&&'''''''''&&&%%%%%%&&&'''))))))((((((***+++///000000111111111111111000000000000000000000000//////...---,,,,,,,,,,,,............////////////...------,,,,,,------...,,,,,,------......//////------------------------,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++,,,---))))))))))))))))))))))))))))))+++,,,,,,++++++***++++++++++++******************+++,,,+++***))))))))))))***+++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,+++***)))(((%%%(((++++++***)))***+++************************))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++((()))+++---------,,,+++*********)))))))))((((((***************+++,,,,,,******))))))))))))))))))((('''''''''(((((()))***)))(((((((((((((((((()))%%%&&&'''((())))))))))))((((((((((((((()))******(((((((((((((((''''''''''''''')))*********))))))(((((((((((((((((((((((((((''''''''''''''''''(((***)))((('''&&&''''''((('''''''''''''''''''''''''''((((((((()))))))))***+++***((())))))***((('''((((((''''''(((((()))***)))))))))(((((((((''''''(((''''''(((***+++)))((((((((((((((()))))))))))))))))))))(((((())))))***(((((((((((((((((((((((()))&&&$$$%%%'''((('''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''(((((()))))))))%%%&&&((()))))))))'''''''''((()))((('''&&&''')))&&&&&&''''''((())))))***'''''''''''''''''''''''''''(((((()))******++++++(((((((((((())))))))))))(((((())))))******++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((()))******+++******))))))))))))(((((('''''''''((()))*********'''&&&&&&&&&'''(((***+++''''''((())))))))))))(((((((((((()))))))))******(((((((((((((((((((((((('''(((***+++++++++***)))((()))))))))************************************(((((())))))******++++++---,,,,,,++++++,,,,,,---+++)))((()))+++,,,,,,++++++******+++---......---,,,+++***))))))))))))))))))***,,,------,,,+++***)))))))))***,,,---,,,***)))***+++,,,,,,,,,,,,+++'''(((((((((((('''&&&&&&''')))+++,,,------,,,++++++++++++************)))***+++,,,+++))))))+++,,,))))))((((((((()))***+++***)))))))))((((((((('''((((((((((((((('''&&&&&&&&&'''))))))((((((***+++---...///000111111111111000000000000000111111111///000111111000...,,,+++............/////////000...------,,,,,,------...,,,------...///000111111.........------,,,,,,,,,)))******++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............+++++++++************)))***+++,,,,,,+++***)))(((((()))***+++++++++++++++,,,,,,,,,+++++++++******,,,,,,------,,,+++)))((($$$'''+++,,,***)))***,,,......---,,,,,,+++++++++))))))******++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++)))+++---/////////...---***)))))))))(((((('''''')))((((((((()))***+++,,,((((((((()))******++++++'''''''''''''''((()))))),,,+++***))))))***+++,,,'''((()))***++++++++++++((((((((((((((()))******((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''((((((((((((((((((((((((((('''((((((((())))))******+++(((&&&&&&)))***'''%%%((((((((((((((()))******))))))(((((('''''''''&&&(((''''''(((***+++***(((&&&&&&'''((()))***++++++)))((((((((((((((())))))((((((((((((((((((((((((+++(((%%%%%%'''))))))'''&&&''''''((()))******+++((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''')))))))))))))))((((((((('''(((***+++,,,+++)))((('''((()))((('''&&&''')))&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''(((((()))***+++++++++(((((((((((())))))))))))))))))***+++,,,---------,,,+++******)))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))))))))******)))((((((((()))+++,,,'''((((((((('''&&&%%%$$$&&&''''''((()))******+++'''&&&&&&&&&'''(((***+++&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''')))+++,,,---,,,***)))(((((())))))*********+++++++++++++++++++++++++++(((((()))+++,,,---...///---,,,,,,++++++,,,,,,---,,,+++))))))***+++***)))+++******+++---......---...---,,,+++************(((***+++------,,,+++***///...,,,++++++)))&&&$$$)))***+++,,,,,,,,,,,,,,,***************)))(((((()))+++---/////////...---***++++++++++++***))))))&&&''''''&&&%%%%%%'''))))))(((''''''''')))***+++******))))))((((((((('''))))))******)))(((''''''%%%'''))))))((((((***,,,000111222333444333222222000000000000000000000000//////////////////......................................................///......///000222444555///............---------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---000000///...------,,,,,,+++(((%%%%%%(((+++---...---------,,,+++***)))(((***++++++,,,,,,+++++++++''''''((()))))))))))))))...---,,,+++***************+++,,,,,,......///000******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((***,,,,,,++++++,,,---,,,,,,***)))(((((((((((()))))))))))))))))))))))))))***++++++***)))***+++)))))))))))))))***************,,,...111111000...''''''''''''''''''''''''((((((((((((((((((((((((*********)))'''(((***,,,******))))))***+++,,,,,,(((((())))))******++++++,,,)))&&&%%%(((******))),,,+++***)))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))+++***)))'''''''''((()))((((((''''''''''''(((((((((((())))))))))))(((((((((&&&%%%&&&***+++***((()))((((((((('''''''''''')))&&&###!!!!!!###&&&)))******))))))((((((''''''(((((())))))))))))((((((((()))***++++++***)))((()))************+++++++++***)))(((&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&'''((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&'''((()))***++++++'''''''''(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))((((((((((((((())),,,+++)))((((((((()))***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&((())))))(((((()))+++)))(((''''''''')))***+++((((((''''''''''''((((((---,,,+++)))))))))******'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))))))))))))))***)))((('''&&&&&&'''(((***++++++***'''&&&&&&'''&&&''''''((()))******+++***************)))((('''******++++++++++++******///...---,,,,,,,,,,,,,,,)))***+++------,,,++++++(((+++///222333111///---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,))),,,------...---,,,***))))))***++++++))))))***+++***+++,,,,,,,,,***)))(((+++++++++*********))))))000,,,(((&&&''')))+++,,,+++***)))(((((()))***+++...+++(((((()))***++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&111222333444444333222222000000000000000000000000........................................................................111000///...//////000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......000//////...------,,,,,,,,,***((((((***,,,------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++---,,,+++***))))))))))))******++++++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))+++,,,,,,+++***+++,,,---,,,+++******)))******)))))))))))))))))))))))),,,---...---,,,+++,,,---))))))))))))************+++******,,,///000///...''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&''')))***))))))(((((())))))***+++)))))))))))))))*********,,,)))&&&&&&(((******)))***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((($$$"""!!!###&&&'''&&&$$$))))))((((((((('''''''''---+++(((&&&&&&(((+++---***)))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''))))))*********+++++++++***)))((('''&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''(((((())))))******)))(((((((((''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))+++***))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))'''((())))))(((((()))***(((((('''''''''(((******)))(((((('''''''''((((((******)))((('''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''''''''(((((()))***+++***)))((()))***''''''(((((())))))******))))))******+++***************++++++++++++******---,,,,,,+++++++++++++++)))***+++,,,,,,,,,++++++,,,...111333444222000///,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,******+++,,,---------,,,+++***+++,,,+++*********,,,+++++++++++++++***))))))+++++++++*********))))))...+++(((&&&''')))******+++***)))(((((()))***+++,,,***''''''(((*********))))))))))))))))))))))))'''''''''((()))*********))))))((((((((('''''''''222333444555555444333222000000000000000000000000........................................................................333111000...---------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000/////////...------,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,---------,,,,,,+++,,,,,,+++***))))))))))))******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************,,,------+++******+++,,,,,,+++++++++++++++,,,))))))))))))))))))))))))***++++++***)))(((((()))************************+++***)))***,,,.........(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&((()))(((((((((((((((((()))******))))))))))))))))))(((+++)))'''&&&((()))))))))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((())))))'''(((((())))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&%%%''')))***)))((()))))))))(((((((((''''''+++***((((((((((((***+++))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))*********++++++***)))((('''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))******))))))(((((()))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))((()))***)))((('''((()))(((''''''''''''((())))))***)))((('''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++******)))'''&&&%%%(((((('''''''''((())))))((()))++++++***)))+++,,,(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,******++++++++++++******************))))))))))))************+++++++++,,,...///000111111111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))***+++,,,------------+++,,,---,,,+++***+++---,,,+++******************+++++++++***************+++)))((('''((())))))(((******))))))))))))******+++)))&&&&&&((()))))))))))))))))))))))))))))))))''''''(((((())))))******))))))((((((((((((''''''333444555555555444333222000000000000000000000000------------............................................................222000///---,,,,,,,,,---///............---------------------------------,,,,,,,,,,,,------......//////.........---------......---...///...,,,******++++++,,,------,,,,,,------------,,,+++************+++++++++***))))))---,,,++++++*********++++++++++++*********))))))******+++,,,,,,,,,,,,+++************************************************+++,,,------+++))))))***++++++*********+++,,,,,,))))))))))))))))))))))))((()))***)))'''&&&&&&'''++++++***************)))+++)))((((((***,,,------))))))))))))))))))))))))************************'''((()))(((''''''((()))))))))((((((((())))))*********))))))((((((((('''***)))((('''((()))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))*********((('''&&&((((((''''''''''''(((((((((((())))))))))))(((((()))))))))***+++,,,,,,,,,)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''((()))))))))(((''''''''''''''''''''''''&&&&&&'''((())))))((((((***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***((()))*********)))'''&&&((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''''''''((((((***)))(((''''''&&&''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************)))((('''&&&'''''''''(((((()))******((()))******)))((()))***))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,******++++++++++++******)))***************))))))***************+++,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++,,,------++++++,,,---,,,+++***))))))***+++,,,***************************)))))))))++++++)))(((***))))))))))))))))))******((('''''')))******)))))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((((((((((((333444555555555444333222111111111111111111111111---------........./////////////////////////////////////////////////////////...---,,,,,,---...//////............---------------------------------.........------,,,,,,+++...............------------------...///...+++(((***+++,,,,,,---------------------------,,,+++************++++++***))))))......---,,,,,,,,,---------------,,,++++++************+++,,,,,,,,,,,,+++************************************************+++,,,------+++))))))*********)))))))))******+++))))))))))))))))))))))))+++,,,---,,,***)))***+++,,,+++++++++******))))))+++)))'''''')))+++,,,,,,************************++++++++++++++++++++++++((()))******)))((()))***+++******))))))************)))))))))((((((''''''((())))))((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))***+++++++++)))'''%%%$$$((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%&&&&&&''''''((()))***)))))))))((((((((((((******++++++++++++******(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++(((((()))))))))*********)))))))))))))))((((((((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))***,,,---,,,+++''''''''''''''''''''''''&&&&&&'''((())))))((((((******))))))((((((''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((()))******((('''&&&((((((((((((((((((((((((*********++++++******)))((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((''''''))))))((('''''''''''''''&&&''''''((())))))))))))((())))))))))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((())))))*********)))******)))'''%%%&&&'''))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))******++++++++++++************+++,,,,,,++++++******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++************+++,,,------++++++,,,---++++++)))))))))***+++,,,************************+++******+++------+++))))))))))))******)))))))))***)))((()))***,,,+++***************************(((((((((((())))))))))))(((((())))))))))))))))))111222333555555555444333111111111111111111111111------......///000000000////////////////////////////////////////////////...---,,,,,,---...///000///............---------------------------------............---,,,+++***........................---,,,,,,---...---***(((++++++,,,---------------,,,,,,------------,,,,,,+++,,,------.........---///......------..................------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++***,,,------+++******+++******)))))))))))))))***)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,,,,+++******))))))***)))((((((***++++++***))))))))))))))))))))))))++++++++++++++++++++++++((()))++++++***))))))***,,,++++++***************)))(((((((((((((((((('''''')))***)))((('''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++++++++***((('''%%%%%%((((((''''''''''''(((((((((((())))))))))))((((((###$$$&&&&&&%%%%%%'''(((******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))******))))))*********)))((('''(((((((((((())))))))))))''''''(((((()))*********((((((''''''''''''(((((((((((((((((((((((((((((('''%%%$$$%%%)))***)))&&&''''''''''''''''''''''''&&&'''((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++(((((())))))((((((''''''))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))&&&((())))))(((((()))+++)))))))))***))))))((('''((((((''''''''''''(((((((((((()))*********))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((()))*********)))))))))******(((&&&$$$$$$%%%(((((((((((()))))))))))),,,,,,,,,,,,+++***)))(((******++++++++++++*********+++,,,---------,,,+++***+++---.........---,,,........................++++++++++++++++++++++++***+++,,,,,,******+++,,,------+++***))))))))))))+++,,,---,,,+++***+++---******************+++,,,***************++++++++++++++++++,,,---...,,,+++))))))************))))))***)))(((***,,,---,,,+++************************(((((((((((())))))))))))(((((())))))))))))******///000222333444555444444111111111111111111111111......//////000111111222///////////////////////////////////////////////////...---------...000111///............---------........................,,,---.........---,,,+++........................---,,,+++,,,------,,,***,,,,,,------------------***+++,,,---............,,,---...000111111111111......------------...............---------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))+++,,,,,,+++***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&((())))))((((((***+++------,,,++++++***))))))***))))))***,,,,,,+++)))))))))))))))))))))))))))************************'''(((***+++)))(((((()))++++++***)))))))))))))))'''''''''(((((((((((((((&&&)))+++***((('''(((***%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))***))))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&(((******((((((***,,,*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))***+++***)))((('''(((((((((((())))))))))))''''''(((((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((($$$!!!!!!&&&(((&&&###(((((((((((((((((((((((((((((((((((((((((('''&&&))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((()))***+++))))))(((''''''''''''((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))%%%'''((()))((()))***,,,******+++++++++***((('''''''''&&&''''''((()))***))))))*********)))((('''''''''((())))))((('''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++((())))))))))))(((((('''))))))*********)))((((((((())))))((('''&&&&&&'''''''''(((((())))))***************+++******))))))******++++++++++++******)))***,,,---...---,,,+++***,,,///111111000---,,,+++,,,---...............***************************+++---,,,***)))+++---,,,+++***))))))***++++++***+++,,,+++*********,,,))))))***+++++++++++++++))))))*********++++++++++++***)))***,,,---,,,+++((()))***++++++***)))(((((((((''')))+++,,,+++***************************))))))))))))(((((((((((((((((()))))))))*********---///111333444555444444111111111111111111111111...//////000111222222333000000000000000000000000000000000000000000000000000000......---...///000//////.........---------........................***+++---...///......------........................,,,+++,,,---...---,,,,,,------......---,,,,,,******,,,---.../////////+++,,,...///111222222222------,,,,,,,,,------...------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((***,,,,,,++++++,,,---...---,,,+++************)))))))))))))))))))))))))))***,,,,,,,,,---...000------,,,,,,+++***))))))))))))***+++------***(((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***((('''''''''******)))(((((((((((((((&&&'''''''''(((((())))))&&&)))+++***((('''(((***''''''(((((()))*********))))))))))))))))))))))))'''''''''''''''((())))))((('''''''''''')))+++,,,((((((''''''''''''(((((((((((())))))))))))((((((&&&(((+++***((((((***---************)))))))))))),,,+++***))))))***+++,,,'''((((((((())))))******(((((())))))))))))((((((((()))***++++++***)))((((((((((((((()))))))))))))))******++++++)))((('''(((((((((((())))))))))))%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))%%%###&&&***,,,***'''))))))))))))))))))))))))((()))))))))((('''&&&&&&(((((((((((())))))))))))+++***)))((('''&&&%%%%%%'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++***)))(((&&&&&&'''(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))$$$&&&((()))))))))+++---***+++,,,,,,+++***)))(((&&&&&&&&&&&&((()))***+++))))))*********((('''&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((()))***+++,,,************)))'''&&&%%%)))***++++++***)))(((''''''((())))))(((((()))***&&&''''''((()))******+++'''((()))*********************++++++++++++******((()))+++---------+++******,,,000333333111...+++''')))***,,,------,,,,,,************************))),,,---,,,***)))+++---***))))))))))))+++,,,---)))***++++++))))))***+++((()))***,,,,,,,,,+++***))))))******+++++++++++++++)))((()))***,,,,,,+++((()))***++++++***)))((('''&&&&&&(((***+++***)))************************))))))))))))(((((((((((((((((())))))*********+++000000111111111111000000...000222333444333111000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////,,,---...//////...---,,,---------............///............////////////......------------......------.........---+++***,,,,,,,,,------.........------------------------------,,,------...///000---------------------------------------------------......---+++(((%%%###***++++++,,,,,,++++++***************)))))))))))))))***,,,------,,,***)))++++++************++++++---,,,***)))))))))******(((***++++++)))((())))))***))))))***++++++)))''',,,+++)))(((((()))+++,,,+++***)))(((((()))***+++))))))************))))))''''''(((((())))))******+++***)))))))))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))))))))***+++++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&'''((()))((('''******))))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))''')))******)))(((((()))%%%&&&'''))))))))))))(((''''''''''''(((((((((((()))))))))))))))(((((('''))))))(((((('''''''''&&&(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))******))))))))))))******%%%&&&''')))************))))))))))))************************************)))))))))((((((((((((((((((''''''((())))))(((&&&******)))(((((((((((((((''')))***,,,,,,,,,*********+++,,,+++(((%%%%%%%%%&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,++++++++++++++++++,,,''''''((())))))))))))))))))*********++++++++++++******))))))))))))******++++++***************+++******++++++++++++******))))))***++++++++++++***+++,,,,,,------,,,,,,++++++---......,,,++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***))))))******************************+++***)))(((((()))***+++))))))************))))))%%%''')))+++,,,+++******%%%(((+++,,,+++)))))))))******))))))(((((('''''')))************+++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&111111222222222222111111///000111222222222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////------...//////...------........./////////000000............///////////////..................///------.........---,,,+++,,,,,,,,,------.........------------------------000///...------,,,,,,---------------------------------------------------------.........,,,***(((,,,------......------,,,++++++++++++************)))***,,,------,,,***)))+++******))))))******+++,,,+++***)))))))))***+++(((***++++++)))((()))******)))((()))***+++***(((,,,+++)))(((((()))+++,,,+++***)))(((((()))***+++))))))************))))))(((((((((((())))))))))))***)))))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''''''''(((((((((((((((((((((((()))*********))))))((('''''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''+++***)))***+++,,,,,,*********))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))''')))+++***)))((())))))%%%&&&'''((()))))))))(((''''''((((((((())))))))))))))))))))))))((((((''')))(((((((((''''''''''''(((((((((((())))))))))))***)))(((((((((((()))***(((((((((((())))))))))))***))))))(((((())))))***'''(((((())))))))))))((())))))))))))************************************))))))))))))))))))))))))(((''''''((())))))(((&&&***))))))(((((((((((()))))))))))))))))))))))))))***)))((('''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))++++++************++++++''''''((())))))))))))))))))))))))*********++++++******))))))))))))******)))((((((''''''(((((())))))******************))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++***))))))******************************))))))************))))))))))))************))))))'''(((***,,,,,,,,,+++***(((***------+++)))(((((((((((())))))))))))(((((()))************+++++++++***)))))))))(((((((((((())))))((((((((('''''''''222333333444444333333222000000000111111111111222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---......//////......---////////////000000000111............////////////000//////......//////000------.........---,,,+++---------------.........------------------------000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,------......------,,,---,,,,,,,,,,,,+++++++++***+++,,,------,,,+++*********))))))))))))***************)))******+++,,,(((***++++++***))))))***,,,***(((''')))*********,,,+++***))))))***+++,,,+++***))))))))))))***+++))))))************))))))))))))))))))(((((((((((()))((((((((()))***++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))))))))******))))))))))))(((((())))))((((((''''''(((((())))))))))))))))))))))))((())))))******))))))(((+++******)))(((''''''&&&,,,******+++,,,---,,,+++******))))))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''')))+++***)))((()))***%%%&&&'''((())))))))))))((((((((()))))))))******))))))******))))))((('''((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))(((''''''))))))))))))************************************************************)))(((''''''))))))((('''))))))))))))))))))))))))***)))(((''')))+++///111222---(((%%%'''(((((('''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))((((((((()))))))))************))))))))))))******((((((''''''''''''((((((((())))))******))))))(((***++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,------------+++(((((()))+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++******)))*********************************((()))***++++++***)))(((******++++++++++++******)))***+++,,,,,,,,,+++***+++---...---+++(((''''''&&&((()))++++++***)))((()))************+++++++++******)))))))))((((((((())))))((((((((((((''''''333333444444444444333333111000000000000111222222111111111111111111111111000000111111111111111222111111111111111111111111////////////////////////......////////////............/////////000000000............////////////000000////////////000000---------------------,,,---------.......................................,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******))))))(((((())))))***)))))))))******+++,,,,,,(((***++++++***)))***+++---***''''''(((*********++++++***))))))***++++++************************))))))************))))))******))))))((((((''''''(((((((((((()))***,,,,,,'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((()))))))))))))))))))))************)))((('''&&&&&&'''((()))************************)))))))))******)))))))))++++++***)))((('''&&&&&&)))((('''(((***+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''************************((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&(((***)))((('''((((((&&&&&&'''(((((()))))))))))))))))))))************)))************)))((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))***************************************************+++++++++***((('''''')))))))))((((((((())))))************((('''&&&'''+++111777;;;===555+++'''((()))(((&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******)))))))))((())))))***+++(((((())))))))))))((((((++++++,,,------------,,,---,,,***))))))***,,,---...---,,,)))'''''')))+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***************+++******************************************************++++++++++++************+++++++++***))))))+++---...---+++)))))))))'''(((+++,,,,,,***(((&&&))))))*********+++++++++*********)))))))))(((((())))))((((((((((((((((((222222333333333333222222111111111000111222333333111111111111111111111111000111111111222222333333222222222222222222222222000000000000000000000000////////////////////////------........./////////............////////////000000////////////000000------------------------................................................,,,++++++,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++******++++++,,,,,,++++++***,,,++++++++++++*********++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++((()))+++,,,+++***+++,,,---***''''''(((*********+++******************+++******++++++++++++******))))))************))))))******))))))((((((''''''(((((((((((()))***,,,,,,******))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((()))'''(((((()))***++++++,,,)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))*********)))(((''''''&&&((('''&&&''')))))))))(((******))))))))))))******))))))))))))))))))))))))((((((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&''''''(((((()))***))))))))))))***************************))))))((('''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))************((()))))))))************))))))))))))))))))))))))))))))******+++++++++++++++)))''''''((()))))))))((()))******+++***))))))((('''&&&'''+++111777;;;<<<444+++'''(((***)))&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))***++++++(((((())))))))))))((((((++++++,,,------------,,,---,,,***))))))***,,,---------,,,)))'''''')))+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++***************++++++************************,,,+++***))))))***+++,,,*********++++++*********)))))))))))))))(((((((((***+++,,,,,,+++***+++,,,)))***,,,---,,,)))'''%%%))))))*********+++++++++************))))))))))))(((((())))))))))))))))))222333333444444333333222222222222333333333333444222222222222222222222222111111111222333333444444222222222222222222222222000000000000000000000000000//////......//////000------------........................////////////000//////......//////000------,,,,,,,,,---....../////////.......................................///...---,,,++++++++++++------------------------------------------------//////......------,,,,,,,,,------......------,,,++++++++++++************++++++++++++++++++++++++++++++************++++++))))))***+++++++++******((()))+++,,,++++++,,,---,,,***(((''')))***************************************+++,,,,,,+++******))))))************))))))))))))))))))(((((((((((()))((((((((()))***++++++************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''((((((''''''((())))))******+++((((((''''''(((((()))))))))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((()))(((((((((***+++***)))******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,---++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%''')))((('''&&&'''''''''&&&&&&''''''((()))***((((((((()))))))))************++++++******)))((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))%%%&&&''')))******++++++))))))))))))************))))))))))))))))))))))))(((((())))))***++++++++++++)))''''''(((******))))))***+++++++++***(((''')))((('''&&&(((***...000000,,,'''%%%'''))))))(((&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''((((((((()))))))))************))))))))))))******(((''''''(((((()))***+++((())))))******))))))(((***++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,***))))))***,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************)))******+++,,,************************,,,+++***))))))***+++,,,))))))************))))))(((((((((((((((((((((((()))***++++++******+++---***+++,,,,,,+++***(((&&&)))************+++++++++++++++*********)))))))))(((((())))))))))))******444444555555555555444444222333444555555555444444222222222222222222222222111111222222333444444555333333333333333333333333000000000000000000000000111000///......///000111............////////////............///////////////..................///---,,,,,,,,,,,,---...///000/////////.........---........................///...---,,,++++++++++++------------------------........................//////...---------------,,,------......------,,,---,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,+++***))))))''')))+++,,,++++++,,,---***)))((()))***+++***(((*********++++++************++++++,,,,,,++++++***))))))************))))))(((((((((((())))))))))))***)))))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((((((((()))))))))((((((''''''''''''((())))))*********))))))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))***)))((()))+++,,,+++*********))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++++++++,,,------,,,++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))''')))******)))(((((()))''''''&&&&&&'''(((***+++''''''((((((((()))))))))***++++++++++++***))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))******)))(((((((((((((((((())))))))))))***))))))(((((())))))***''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++,,,***''''''(((*********++++++,,,,,,+++)))'''&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))((('''''')))))))))*********++++++******))))))))))))******(((((((((((()))***+++,,,)))******************))))))******+++,,,+++++++++***************************+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))***++++++,,,************************)))***,,,------,,,***)))(((((())))))))))))(((((('''''''''(((((()))*********++++++***)))((()))+++((()))***+++++++++++++++)))************++++++++++++++++++*********))))))(((((()))))))))*********555555666666666666555555222333555777777666555444222222222222222222222222111111222333333444555555333333333333333333333333000000000000000000000000111000///......///000111////////////000000000000............/////////000......------------......---,,,,,,+++,,,---...///000000//////.........---////////////////////////++++++++++++,,,---......------------------------////////////////////////,,,,,,+++++++++,,,------***++++++,,,,,,++++++***......---------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,+++***)))(((''')))+++,,,,,,+++,,,...***))))))***++++++)))(((******++++++++++++*********+++,,,------,,,+++***))))))************))))))''''''(((((())))))******+++***)))))))))))))))***''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''++++++******))))))((((((,,,+++***((('''%%%$$$###'''((()))+++++++++***)))******************************++++++++++++******''''''(((((())))))******)))(((((((((***+++***)))******))))))))))))******))))))))))))))))))))))))+++++++++***************((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******)))))))))))))))))))))))))))***,,,,,,***)))***+++''''''&&&&&&'''(((***+++''''''''''''((((((((((((***++++++++++++***))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))******)))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))&&&''''''((()))*********,,,***''''''(((*********,,,,,,------,,,)))'''%%%&&&'''(((*********)))(((((()))+++***((('''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''************++++++++++++******))))))))))))******++++++++++++,,,---...///******++++++++++++******))))))***++++++++++++***)))***++++++++++++***))))))+++---------,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******))))))***+++,,,,,,************************&&&)))---111111---)))&&&''''''((((((((((((''''''(((((((((((()))***,,,,,,+++,,,,,,***'''&&&''')))&&&'''((()))+++---...///)))************++++++++++++++++++************)))(((((())))))*********+++777777666555333444666777555555555444444444444333222222222111222222333333777666444222222333555666444444444333222111////////////000000111111222222000000111111111111000000------------............222111000.........///000///////////////000111111////////////////////////////////////////////////........................---......//////...------....................................////////////,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,------......------,,,)))+++---,,,+++***+++,,,))))))***++++++++++++***+++************,,,---...---------------------,,,))))))(((((((((((())))))'''''''''''''''((())))))+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))&&&&&&&&&''')))***)))'''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,++++++++++++***+++******)))(((''''''&&&******))))))((((((''''''+++*********))))))(((((()))************+++++++++,,,+++***((((((((()))***"""$$$'''***+++***)))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''***)))(((''''''((()))*********))))))))))))******)))))))))))))))***++++++,,,+++)))&&&%%%%%%(((+++))))))(((((((((((())))))******))))))((((((''''''+++***)))((((((''''''((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))******++++++******))))))***++++++,,,))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))---------,,,,,,+++++++++******++++++++++++************)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************)))'''&&&%%%)))))))))))))))*********+++++++++*********))))))++++++++++++)))((('''&&&************))))))))))))'''((((((((()))))))))******+++,,,------,,,+++***)))************+++++++++------------,,,,,,+++***,,,,,,,,,------,,,++++++///...---,,,++++++***++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,///---+++)))((((((((()))------,,,,,,,,,,,,++++++************************))))))************)))))),,,+++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))999999999888777777777888999999999888777777666666555555444333222222222222444333222111111222333444666666555555444222111000000000000111111111111111000000111111111111000000//////000000000111111111111111000///////////////111000000000111111222333////////////////////////////////////////////////......................................./////////........................------------............,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++)))******************))))))+++---,,,+++***+++,,,))))))***+++++++++++++++,,,+++******)))***+++++++++,,,,,,,,,---.........))))))(((((((((((())))))++++++************++++++*********+++******))))))(((((()))))))))*********))))))))))))))))))))))))(((''''''((()))***)))'''(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))))))))*********************)))))))))((((((*********)))((('''''''''))))))))))))((((((((((((************)))))))))((())))))*********+++++++++,,,+++)))((((((((()))***((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''***)))(((''''''((()))***))))))(((((((((((())))))''''''''''''''''''((((((*********(((&&&''')))+++))))))(((((((((((())))))***)))))))))((((((((('''***)))))))))))))))******))))))))))))))))))))))))***************+++++++++((((((((())))))******************)))******++++++))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))++++++++++++******))))))))))))************))))))))))))((((((((((((((()))((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%******************))))))+++++++++*********))))))$$$%%%'''(((***+++++++++************))))))))))))((((((((()))))))))))))))******+++,,,,,,+++******)))************+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++************++++++,,,+++***))))))***++++++,,,,,,------.........///************************))))))************))))))***************)))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++BBBAAA@@@???===<<<;;;;;;======<<<;;;:::888777666999888777555444444333333333333333333333333333333777777666666555444222222222222111111111111111111000000111111111111000000000111111111111222222222000000111111000000//////000000000000000111111222////////////////////////////////////////////////..............................---------///000111........................,,,,,,,,,------------...------------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,)))******+++++++++++++++---,,,+++))))))((())))))******+++,,,---...//////))))))))))))))))))))))))***))))))(((((((((((()))(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((******)))'''((((((((((((((((((((((((***************)))))))))((((((((((((((((((((((((************++++++++++++******)))))))))(((((((((******))))))((((((''''''(((((((((((())))))))))))************)))))))))))))))))))))*********+++++++++***))))))((()))))))))------,,,+++***))))))((()))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((***+++***))))))***,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))&&&&&&'''((())))))******(((((((((((())))))))))))+++******)))))))))******))))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((()))******++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%,,,,,,++++++***)))))))))+++************)))))))))!!!"""$$$''')))+++,,,---************)))))))))))))))))))))))))))))))))))))))******++++++******))))))************+++++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,)))))))))***,,,---///000+++,,,,,,------,,,,,,+++*********))))))*********)))((())))))***+++---...)))***+++,,,---...//////************************))))))************))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++TTTPPPKKKGGGDDDCCCBBBBBBEEEDDDDDDBBB@@@===;;;999::::::888777666666666666444444555666666555555444666666666666555444333222333333333222222111111000000111111222222111111000//////000000000111111111///000111222222111///...///...............//////////////////////////////////////////////////////........................---,,,++++++,,,...000222........................,,,,,,---------..................------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------)))+++---,,,+++***++++++)))***++++++,,,,,,+++++++++******)))))))))((((((+++++++++,,,,,,------...)))))))))******)))))))))'''''''''''''''((())))))&&&'''((()))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))),,,+++))))))******)))'''((((((((((((((((((((((((,,,,,,++++++******))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++***************)))))))))((((((((('''''''''(((((())))))***************)))))))))))))))))))))))))))******************))))))))))))))))))---,,,***)))((('''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))(((((((((((())))))'''''''''&&&&&&''''''''')))))))))))))))(((((('''''')))+++,,,+++***+++,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++******)))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***++++++,,,,,,++++++***(((((('''''''''((())))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''---,,,,,,+++***))))))(((************))))))))))))%%%&&&'''((())))))))))))************)))))))))(((*********))))))))))))((()))))))))******)))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,)))))))))***+++---...///+++,,,,,,------,,,,,,+++******))))))))))))******(((((())))))***,,,,,,---'''(((((()))******++++++************************))))))************))))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))iiibbbYYYQQQNNNMMMMMMMMMPPPOOOOOOLLLIIIEEEBBB@@@;;;:::999888777777777777666666777777777666555444555555666555555444333222444444333333222222111111111111222222222222111111000000000000111111111111///000111222222111000/////////............//////000000000000000000000000000000000000000000000000////////////////////////,,,+++*********---///111........................---.........////////////.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******)))(((((()))******)))+++---,,,+++***++++++******+++,,,,,,,,,,,,+++(((((())))))************---------,,,,,,++++++***))))))************))))))((())))))***+++---...///&&&'''((()))))))))))))))(((((((((((())))))))))))************************---+++)))((()))***)))((()))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))******(((((()))))))))*********)))))))))*********))))))+++***)))(((((((((***+++)))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((())))))))))))************************++++++************++++++(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((())))))******)))((((((&&&))),,,---,,,+++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((+++++++++******))))))))))))))))))))))))(((((((((******))))))((())))))***((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))***++++++*********)))))))))(((''''''''''''''''''''''''((())))))*********)))))),,,,,,++++++***)))(((((()))))))))))))))))))))))))))************)))((((((************)))))))))(((************))))))))))))***))))))))))))))))))***))))))*********+++++++++******+++,,,,,,+++++++++***+++,,,,,,---------,,,************++++++,,,---+++,,,,,,------,,,,,,+++******))))))))))))******************++++++******))))))))))))))))))))))))************************))))))************))))))((((((((())))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))wwwllldddaaaaaa```___[[[[[[YYYWWWSSSNNNIIIFFFAAA@@@>>>===<<<;;;;;;;;;::::::999888777666555555555555666666555444444333444444333333333333333333111111222222222222111111111222222222222333333333000000111111222222111111333222222111111111111111000000000000000000000000000000000000000000000000////////////////////////,,,,,,+++++++++---...///................................./////////000000------------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,)))+++---,,,+++***+++,,,***++++++,,,,,,,,,,,,,,,'''((()))***++++++++++++......---,,,+++***))))))((()))***++++++***)))(((((((((((()))***,,,---...(((((()))*********))))))))))))))))))************************************,,,***''''''((()))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************((((((((()))))))))******(((((()))************)))+++***))))))***+++---...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''''')))+++,,,+++))))))***))))))(((((((((((())))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))++++++***))))))(((''''''************)))))))))))))))(((((((((((()))***+++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************&&&''''''''''''''''''&&&))))))((())))))***+++,,,+++++++++******))))))(((''''''''''''''''''''''''((()))******++++++++++++++++++******)))((((((((((((((()))))))))))))))***((())))))************)))************)))))))))))))))))))))*********+++++++++******))))))******+++)))************+++++++++)))***++++++++++++++++++******+++,,,------------,,,++++++************++++++,,,,,,------,,,,,,+++*********))))))*********+++++++++++++++***)))(((,,,,,,,,,+++++++++******************************))))))************))))))((())))))******++++++,,,((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++~~~}}}{{{xxxooonnnmmmjjjeee___ZZZWWWPPPOOOMMMJJJGGGEEEDDDCCCBBBAAA>>><<<::::::999999666666777777777666555555333333333333444444444444111222222333333222222111111111111222222222222333111111000000111111222333444444333222222222222222000000000000000000000000000000000000000000000000////////////////////////................................................---------.........//////,,,,,,------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++,,,---...)))+++---,,,+++***+++,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,++++++***---,,,,,,,,,+++*********((()))+++,,,,,,+++)))(((((((((((('''(((((()))************+++******))))))************++++++++++++***************************(((&&&%%%''')))***)))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************(((((((((((()))))))))***'''((()))***+++******)))***)))))))))******++++++))))))))))))))))))))))))'''(((((())))))*********(((((((((((())))))))))))************************((((((''''''''''''(((((('''((((((((()))))))))***'''((()))******)))((('''((((((''''''''''''(((((($$$&&&(((***++++++***)))((()))+++***)))(((((()))))))))(((((((((((())))))'''((((((((()))))))))***)))((('''''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&,,,+++++++++*********)))''''''''''''(((***+++,,,))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++(((((()))))))))*********''''''(((((((((((('''''''''''''''((((((***++++++,,,,,,+++******))))))((('''''''''''''''''''''''''''''')))******+++++++++)))((((((((((((((((((((((((((((((((())))))******'''((())))))))))))))))))************))))))))))))(((((()))***++++++,,,---,,,+++************+++,,,)))************+++++++++))))))***+++++++++++++++)))***+++,,,------------++++++************+++++++++,,,,,,------,,,,,,+++++++++************++++++***++++++,,,+++***)))(((++++++,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((()))******+++,,,,,,(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++|||vvvppplll```^^^ZZZVVVRRROOOMMMLLLJJJHHHEEEAAA???>>>??????777888888888888777777666333333333444444555555555111222222333333222222111...////////////000000000222111000000000111333444333333222111000000000111000000000000000000000000000000000000000000000000000000000000000000000000///000000111000000///...........................,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***(((''''''(((***+++)))+++---,,,+++***+++,,,***+++,,,,,,------,,,,,,,,,,,,------,,,+++)))(((++++++++++++++++++,,,,,,((()))+++,,,,,,+++)))(((...---,,,+++************+++++++++++++++***)))(((******+++++++++,,,,,,,,,************************)))'''%%%%%%&&&)))******))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++************))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))*********+++(((((((((((())))))))))))'''((()))+++++++++***)))((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))************************++++++************++++++'''((((((((())))))******'''((()))******)))((('''((((((''''''''''''((((((&&&(((***---......------)))******)))'''&&&'''((())))))(((((((((((())))))'''((((((((())))))******(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,+++++++++******&&&&&&&&&''')))***,,,---))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,'''((((((((())))))************++++++++++++******&&&&&&&&&'''''')))******,,,,,,++++++***))))))(((''''''''''''''''''''''''%%%&&&''')))************''''''''''''(((((((((((('''((((((((())))))******))))))))))))((('''&&&%%%************))))))))))))''''''(((***+++,,,---...---,,,+++******+++,,,---)))************+++++++++((()))***+++++++++++++++)))***+++,,,------...---******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))+++,,,,,,+++***)))(((((()))***+++,,,,,,---************************))))))************))))))'''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))|||uuuqqqlllfffbbbaaa^^^ZZZTTTNNNKKKHHHEEECCCBBB???<<<;;;<<<<<<<<<;;;<<<:::666555444444333222222222222222222222111111444444444333222222111111111111111111111222222222000000111222222222222111444333111111222111000...000000000000000000000000............////////////000000///............///000000000000000000000000..............................////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...------,,,,,,+++,,,---///000***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++++++++,,,------............---.........---,,,,,,++++++)))(((((())))))(((&&&))))))))))))))))))))))))++++++++++++++++++++++++,,,---/////////---+++***)))******++++++*********(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))************))))))))))))))))))))))))((())))))))))))(((((('''***((('''(((+++,,,+++((())))))))))))))))))))))))))))))************)))))),,,+++***((((((((()))***)))((((((((((((((()))***&&&&&&''''''(((((())))))******++++++++++++************))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++''')))***)))'''&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,'''((()))******++++++***,,,+++)))'''&&&%%%%%%%%%###$$$%%%&&&''')))******%%%***'''&&&---...000999>>>///'''+++,,,'''''',,,******))))))((((((''''''''''''''''''''')))---111111+++%%%$$$(((******(((''''''''''''(((***+++,,,'''((((((((((((((('''&&&''''''(((((())))))******'''))))))((())),,,+++&&&''''''((()))***))))))(((***(((&&&&&&((((((((('''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))***************+++++++++,,,+++)))((('''&&&'''''')))******+++++++++******)))***,,,---......---,,,...---***)))(((((()))***+++++++++******)))))))))))))))))))))***+++,,,---))))))))))))))))))))))))''''''((((((((((((''''''******++++++++++++******,,,,,,++++++***)))))))))((()))***+++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))***++++++++++++***)))*********++++++++++++}}}zzztttooohhhaaa\\\XXXUUUSSSMMMJJJEEEBBBAAA???===<<<===:::777666666777666555555555555444444444444444555555555555444444444444222222222222222222222222111222333333444444333333444333111111222222000...111111111111111111111111////////////000000000000000//////...---.........////////////////////////..............................////////////......,,,,,,---------.................................///...------...///...---...---,,,,,,,,,---...///,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,---------------------......---,,,,,,++++++***((()))******((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))))))))))))))***+++,,,------------))))))))))))************++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))))))))***************)))***((('''(((+++,,,***)))))))))))))))))))))))))))))))))************))))))+++***)))((((((((()))))),,,+++***))))))))))))))))))))))))***************)))))))))******)))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((***)))(((&&&'''((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((()))******++++++***(((((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))***(((((((((***000===EEEEEE@@@333+++...///***)))---***)))))))))((((((((('''((())))))((((((+++///222666000)))'''(((***)))((())))))((((((((())))))***%%%&&&'''((()))******+++))))))))))))(((((((((((()))***)))&&&(((+++)))%%%+++***(((((((((((((((((()))(((&&&'''((()))((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************))))))************++++++,,,+++***(((((((((((()))+++++++++++++++***)))(((******+++,,,------------...---+++)))))))))***+++,,,+++++++++************))))))))))))***+++,,,,,,************************((())))))******))))))((()))******++++++******)))((())))))******+++,,,,,,((())))))***++++++******))))))))))))))))))))))))***)))((((((((()))++++++(((((()))************))))))))))))*********++++++}}}wwwrrrnnnlllccc___XXXRRRMMMIIIFFFCCCBBB@@@===<<<<<<<<<:::999666555555555444444333333222222222222222333333333333333333333333333333333333444555555666666555555444333111111222222111///111111111111111111111111000000000000111111111222//////...------------.........................................................////////////......,,,------------.................................///...------...///...---///...------,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,***++++++,,,,,,,,,,,,,,,---------------,,,,,,+++,,,***)))***++++++***((())))))))))))))))))))))))++++++++++++++++++++++++...,,,***)))((()))+++,,,)))***+++---...///000000************++++++++++++++++++******)))((((((((())))))))))))************))))))))))))))))))))))))((()))***++++++,,,++++++***(((((((((***+++***)))))))))))))))))))))))))))))))))************))))))***))))))(((((((((((()))...---,,,***))))))((((((******************))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))&&&((())))))((('''((()))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))******++++++***)))))))))*********))))))'''((((((((()))))))))))),,,%%%***...444OOO]]]MMM:::000)))++++++''''''***))))))))))))(((((((((((())))))*********---111444<<<555...***)))***)))(((+++***)))(((((((((((((((((('''''''''(((***+++---*********)))((('''''''''(((***)))'''***///000...222...***''''''((((((((()))(((''''''))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******++++++++++++++++++++++++(((((())))))************++++++***))))))******+++------,,,,,,+++)))((('''++++++++++++,,,---.........---,,,*********++++++,,,,,,,,,++++++++++++***+++***************++++++++++++++++++++++++++++++)))******++++++******)))))))))************))))))(((((()))******++++++,,,(((((())))))******)))))))))))))))))))))))))))))))))))))))((()))******+++''''''((()))))))))))))))((((((((()))))))))******yyyqqqhhhaaa\\\WWWTTTPPPMMMJJJGGGEEECCC@@@>>>999999888777666555555444222222222333333333444444444444333333333333222222444444555666666666666555444333111111222333111000111111111111111111111111111111111222222222333333///......---------------////////////////////////..............................////////////......------------............------------------------///---------...///...---//////......---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,+++******,,,,,,+++***))))))))))))))))))))))))************************---,,,+++*********+++,,,)))***,,,---.../////////)))))))))*********++++++************))))))((((((((()))))))))************))))))))))))))))))))))))'''((()))***++++++,,,,,,))))))((()))************))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((,,,+++******))))))))))))***))))))(((((('''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((((((%%%''')))))))))((()))***++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((('''''''''((()))******++++++***+++***)))''''''((()))*********))))))))))))))))))---###+++111555VVVeeeHHH333,,,''')))***''''''***))))))))))))((((((((((((((()))******+++---000333;;;666///***))))))))))))******))))))((())))))***---,,,)))((('''((()))******)))))))))((((((((('''&&&(((((()))000999===<<<888222+++'''''')))******(((''''''(((******)))((())))))))))))((((((((((((************************))))))))))))))))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++((((((((())))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,+++******))),,,+++******+++,,,...///...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******)))*********++++++++++++++++++++++++)))******************)))((())))))******))))))(((+++++++++***))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++'''((())))))******))))))(((((((((((())))))))))))xxxrrrmmmjjjeeeaaa\\\WWWSSSNNNHHHDDDBBBAAA@@@>>><<<:::999888888888888888777777777777444444333333333222222222333333444555555555555555444333111222333333222111111111111111111111111111222222222222333333333333//////...------------...000000000000000000000000////////////////////////......////////////......---------.........//////------------------------///---------...///...---/////////......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,++++++***++++++,,,,,,---,,,,,,+++,,,+++***+++,,,---,,,+++************************************************&&&'''((())))))((('''&&&***++++++,,,,,,,,,,,,+++((((((((()))))))))***************)))))))))))))))((()))))))))************************************&&&'''((()))************((()))))))))))))))***+++************************))))))************))))))(((((())))))))))))))))))((((((((((((((()))***+++******))))))(((((('''''')))******++++++******)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((((((&&&''')))***)))((()))***+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((()))******++++++***...+++&&&""" """&&&(((***************)))))))))+++""",,,111222OOOXXX888///+++***+++,,,,,,,,,...(((((((((((())))))))))))'''((()))))))))+++...000555111---***))))))******(((((((((((()))***+++,,,...,,,***((('''''')))***'''((((((((()))))))))***$$$'''(((***222<<>>=========<<<;;;999888777666555555555444444333333222222333333444555444444444444333222222333444333111222222222222222222222222222222222222333333333444000000///...............111111111111111111111111////////////////////////......////////////......------.........////////////////////////////////////...------...///...---....../////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++*********,,,---,,,+++************************************************&&&'''***++++++***)))'''*********++++++******)))'''((((((((())))))))))))******))))))))))))))))))))))))))))))************************************&&&'''((()))))))))))))))''')))******))))))***+++************************))))))************))))))((())))))************)))&&&&&&''''''(((***+++,,,++++++++++++++++++************++++++++++++******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((('''(((******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))******++++++***333///)))%%%###%%%))),,,*********))))))))))))))))))$$$+++......>>>BBB+++)))((())))))***+++,,,---(((((((((((())))))))))))'''((())))))((()))+++,,,---,,,+++***))))))******((((((((()))***+++,,,---))))))((('''((()))***+++'''''''''((()))*********&&&((())))))...555888666555000***)))---000///---''''''((()))+++,,,***((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,((()))***,,,------......++++++++++++,,,---......,,,,,,,,,,,,,,,+++++++++)))************++++++++++++***************++++++))))))))))))))))))))))))((())))))))))))))))))(((******++++++++++++******''''''((())))))******+++))))))******))))))((((((************************(((((()))************)))))))))***+++++++++++++++((((((((()))))))))******iiikkkppp|||{{{rrrllldddbbb___[[[VVVSSSOOONNNGGGFFFDDDAAA???<<<:::999888888777777666555555444222333444444555555444444444222222222444444333222222222222222222222222222111222222222222333333333111111000////////////000000000000000000000000000////////////////////////......////////////..................///////////////////////////////////////...------...///...------...///000000///......------............------------------------------***+++---.../////////...---------------,,,++++++******+++,,,,,,,,,,,,,,,+++))))))***+++,,,,,,+++***************************************************++++++,,,---------,,,(((((()))***+++++++++***(((((()))))))))*********)))))))))))))))))))))***))))))))))))************************************((())))))*********))))))''')))+++***)))(((***,,,************************))))))************))))))((()))***+++,,,,,,+++***(((((((((((()))***++++++++++++++++++++++++,,,,,,))))))************))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&%%%&&&((()))(((***++++++)))(((((()))'''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))******++++++***111///,,,***)))***,,,---(((((())))))))))))))))))((()))***)))+++//////)))%%%'''(((''''''''''''''''''((((((((()))))))))***((()))***)))(((((()))***((()))***+++***)))))))))***)))))))))***++++++,,,''''''(((((((((((())))))(((((((((((())))))))))))(((***)))(((***......***---)))&&&(((...222000,,,''''''(((***,,,,,,***((('''((((((((()))))))))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))***+++,,,---......)))***+++,,,,,,+++************+++,,,------------******+++,,,------------******+++++++++++++++***(((((()))))))))*********))))))))))))***+++,,,,,,************************)))******++++++******)))++++++,,,,,,,,,,,,++++++''''''(((((()))***************++++++***))))))(((************************'''((()))***+++******)))((())))))***************)))))))))*********++++++```___^^^fffyyywwwrrrsssxxxxxx}}}|||xxxsssnnnjjjfffdddTTTSSSPPPMMMJJJFFFDDDBBB:::::::::999888777777666333444444555555555555555444222222222444444444222222222222222222222222222111111222222222333333333222111111000000000000000000000000000000000000000000000000000000000000000......////////////................../////////000........................///...------...///...---,,,---...000000000//////......////////////......------------------------***+++---///000000///...............------,,,+++)))***+++,,,,,,,,,,,,,,,***)))((()))+++,,,+++***************************))))))))))))))))))))))))***)))((('''((()))+++,,,&&&''')))***,,,,,,------)))************+++++++++)))))))))))))))*********))))))))))))******************************************+++++++++******)))''')))+++***((((((***,,,************************))))))************)))))))))***+++,,,---,,,,,,+++++++++***************+++((((((((()))*********+++(((((())))))))))))(((((('''((((((((())))))************))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''$$$$$$&&&(((***)))+++,,,+++)))(((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&'''((()))******++++++***'''''''''''''''''''''''''''((((((((())))))))))))(((,,,)))&&&)))'''%%%,,,))),,,---+++))))))(((''''''((((((((())))))******)))++++++***((('''((()))&&&(((+++,,,+++)))((((((,,,+++******)))******************)))(((&&&%%%$$$******))))))((((((''''''(((******((())),,,***&&&'''$$$###'''///222///+++&&&'''(((***------+++((('''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))************************************++++++++++++)))))))))))))))))))))))))))******,,,---...//////)))***+++,,,,,,+++)))))),,,,,,---------,,,++++++)))***,,,---......---,,,)))******+++++++++******''''''(((((()))))))))***))))))))))))***+++,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++*********)))((((((''''''+++++++++++++++***))))))************************'''((()))++++++******)))'''(((((()))))))))))))))************++++++++++++ZZZXXXXXX\\\dddlllpppqqqmmmgggeeehhhiiigggddddddccceeejjjttt}}}xxxmmmccc___ZZZQQQMMMNNNHHHGGGFFFDDDAAA>>>;;;:::;;;777333222444555555333555333111333666777555222444444555555444333111000222111111333666777666555777555222111222111000///000000000000000000000000............///000222222//////000111111111111000111111000000000000111111111000///...------.../////////.........---------------------------------.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++...000111000///...,,,+++***))),,,,,,+++******+++,,,,,,+++***(((((((((***,,,...)))******+++++++++******************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++*********))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++---,,,***)))))))))***+++************************)))************+++++++++*********))))))'''&&&&&&)))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((''''''''''''******++++++++++++******''''''((((((((((((''''''&&&'''((()))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''*********))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++***)))'''(((+++,,,---,,,***)))))))))))))))))))))))))))///,,,)))((((((*********)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))'''&&&&&&&&&'''((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((***,,,,,,***(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,((())))))))))))*********++++++************++++++))))))))))))************---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++---...---+++)))))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))))))))(((((((((''''''))))))***++++++++++++***(((((())))))))))))((((((************************''''''(((******+++++++++************))))))))))))---,,,++++++------,,,+++---,,,***)))((('''(((((()))***,,,------,,,***)))***)))))))))((((((''''''aaa]]]YYYYYY\\\______]]]aaa\\\YYY\\\^^^\\\YYYZZZYYYZZZ]]]ddduuu|||uuummmbbb[[[ZZZSSSRRRPPPMMMHHHDDD@@@>>>@@@===999888999:::999888999888666777888888666444444444555555555444222111333222222333555555444333444333111111222333222111000000000000000000000000000000/////////000000111...///000111111111111111111111000000000000111111111000///...---....../////////.........---------.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))+++------------,,,,,,++++++***------,,,++++++,,,------,,,+++***))))))***,,,---******+++++++++******)))************************+++++++++++++++++++++++++++++++++*********))))))++++++*********)))))))))(((((()))))))))*********************************))))))))))))************))))))))))))))))))))))))))))))***+++++++++******,,,+++***)))((()))******************************)))************+++++++++++++++++++++***)))(((''')))(((((()))++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))))))))***************+++++++++)))))))))******)))))))))(((((())))))))))))(((((((((((()))*********))))))((((((((((((((((((((((((((((((((())))))(((((('''***)))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))&&&'''((()))***))))))((())))))))))))))))))))))))---+++))))))*********)))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))((((((''''''((((((((((((((((((((((((((((((***)))(((((('''((((((((()))(((((()))++++++***)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((((()))))))))******++++++************++++++(((((()))))))))************))))))(((((())))))***************************,,,---...---+++))))))***---,,,,,,++++++,,,,,,---))))))*********+++++++++.........------------,,,((())))))***************&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''((()))***++++++++++++((((((((((((((((((((('''---------,,,,,,+++++++++,,,+++***)))(((((())))))++++++,,,,,,,,,+++***)))*********))))))(((((((((tttooojjjgggfffeeeaaa^^^```YYYUUUWWWXXXUUUSSSSSSQQQPPPPPPUUUaaavvvxxxpppmmmgggfffccc^^^XXXRRRLLLIIIGGGDDD@@@>>>===<<<;;;999999999888777666555444333444444555555555444444333555444333333444444222000222111000111333444333222000000000000000000000000222111000000//////000000......///111111222222222111111000000000000111111000000///.........///////////////............---////////////////////////.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***+++,,,,,,,,,,,,,,,------------...------,,,,,,------......---+++******+++,,,,,,++++++,,,,,,+++***))))))************************+++++++++++++++++++++++++++++++++***************************)))))))))((('''((((((((())))))))))))************************)))))))))*********++++++))))))))))))))))))))))))******+++++++++******)))+++***)))((((((((())))))************************)))************+++++++++,,,,,,,,,,,,,,,+++***))))))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((())))))***(((((())))))))))))(((((())))))************))))))*********+++******))))))))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))******))))))))))))))))))))))))(((((())))))***)))))))))''''''(((((((((((())))))))))))))))))))))))))))))+++*********++++++***(((%%%&&&''')))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))*********************)))(((((('''''''''''''''''''''''''''''''''''''''(((((()))+++)))((((((***++++++***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((((((((())))))))))))***++++++************++++++*********++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---......,,,******+++,,,,,,++++++++++++,,,,,,(((((()))))))))*********,,,,,,,,,++++++++++++***((())))))***************))))))************))))))************************&&&'''((())))))***))))))((((((((((((((((((((((((,,,...///---***((()))+++******))))))))))))******,,,,,,+++++++++************************)))))))))~~~{{{tttkkkdddbbb```[[[WWWVVVRRRQQQPPPQQQVVVbbbqqq{{{xxxrrrnnnlllrrrqqqqqquuu}}}}}}|||yyytttmmmddd]]]YYYTTTRRRMMMIIIEEEBBB@@@>>>;;;;;;:::888555444333444444444444555444444444444444333222333444444222000222111111222333444333222000000000000000000000000111111000000000111222222---...///111222222222222111111000000000000111111000000///////////////////////////...............////////////////////////...............---------------------------------------------------------***,,,------,,,,,,...000........................------,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++*********************************)))))))))((((((((((((((()))))))))******************************))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((***))))))(((((((((((((((************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***))))))(((((()))++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((*********++++++*********+++++++++++++++***)))((())))))))))))))))))))))))((())))))************))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))******************))))))))))))***+++))))))))))))))))))))))))***)))***+++---,,,***'''&&&'''((()))************(((((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,******+++,,,+++***)))((('''''''''''''''''''''''''''&&&''''''((()))***+++,,,***(((((()))+++,,,+++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++++++++************++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,---......,,,++++++,,,,,,,,,++++++++++++,,,,,,))))))))))))*********+++))))))))))))(((((((((''')))******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&''''''(((''''''***************++++++++++++///111...)))&&&(((+++)))))))))))))))******+++*********)))***+++,,,,,,++++++******************}}}wwwppphhhbbbaaa^^^]]][[[ZZZZZZ\\\```cccffffffdddbbb```______```___\\\[[[\\\bbbmmmwww~~~xxxpppkkkiiigggbbb\\\UUUPPPLLLJJJDDDBBB@@@===;;;:::999888666555555555444444444444333222222333555555444222333222222333444333111///111111111111111111111111//////000000222333444555......///111111222222222111111000000000000111111//////000000000000000000////////////////////////................................................------------------------------------------------***,,,---...------...000......------,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---...///,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++************************************)))))))))))))))))))))*********++++++************************************++++++++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++***************))))))((()))(((((()))++++++***)))************************(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((()))***++++++,,,,,,)))******++++++******)))******++++++++++++******+++++++++++++++***)))((((((((((((((((((((((((((((((((()))***************(((((())))))************))))))))))))))))))))))))(((((()))***+++++++++*********))))))((())))))***))))))))))))))))))))))))))))))***,,,------***'''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))*********+++,,,,,,,,,+++)))((((((((((((((((((((((((((('''''''''((()))***+++,,,,,,***((((((***,,,,,,,,,((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''*********+++++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))------------------------+++,,,...---,,,++++++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))(((((()))*********+++++++++,,,+++...000...(((%%%(((+++'''((())))))******++++++''''''((()))***,,,---...******************++++++xxxqqqoooooonnnmmmkkkiiigggeeeccc```^^^ZZZVVVUUUUUUVVVXXXUUUSSSPPPOOORRRXXX___cccsss{{{yyyuuuooofff___[[[ZZZRRRMMMGGGCCCBBBAAA===999:::999888777666666666666333222222444666666555444333222222333444333111...111111111111111111111111//////000111222444666777//////000111111111111000111111000000000000111111//////000111111111000000...////////////000000000......................................./////////////////////////////////---------------------------///000///---++++++,,,,,,++++++***)))(((((('''***++++++,,,,,,++++++*********++++++,,,---------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++*********)))************++++++++++++*********************************++++++++++++,,,))))))))))))))))))))))))******+++++++++******)))))))))*********)))(((''')))))))))))))))))))))))))))************+++++++++(((((()))))))))((((((''')))(((((()))++++++***)))************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((())))))***************++++++++++++************++++++++++++***************+++******))))))((((((((((((((((((((((((''''''((()))************((((((((()))******++++++))))))))))))))))))))))))))))))******++++++******((((((''''''''''''&&&&&&))))))))))))))))))))))))))))))***+++------***((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((+++++++++++++++***))))))************************(((((((((((()))***,,,,,,,,,***))))))+++,,,,,,+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((*********+++++++++,,,,,,++++++************++++++(((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++***+++---,,,+++******+++++++++************++++++***++++++++++++,,,,,,,,,......------------,,,,,,***++++++,,,---,,,,,,,,,)))******++++++******)))************************++++++,,,,,,,,,,,,++++++'''(((((())))))*********+++---...,,,)))'''(((***'''((()))***************&&&&&&((()))+++,,,---...)))))))))***************~~~}}}|||{{{zzzuuuqqqjjjccc^^^YYYVVVTTTSSSQQQOOOMMMMMMPPPRRRUUU[[[eeerrr|||~~~~~~{{{tttqqqpppiii```UUUPPPPPPMMMFFF??????>>><<<:::999888888999666555444555666666444333111111111333555444222000111111111111111111111111000000111111333444666666000111111111111000//////111111000000000000111111...///000111222111111000.../////////000000000000////////////////////////---........./////////000................................................---///000000...,,,+++,,,************************++++++,,,------,,,+++++++++,,,,,,++++++***))))))******+++,,,------------************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++))))))))))))*********************************************+++++++++,,,,,,))))))))))))))))))))))))))))))***+++++++++******)))***+++++++++***)))((()))))))))))))))))))))))))))************+++++++++'''(((((())))))((((((((()))(((((()))++++++***)))************************************************''''''((())))))))))))((())))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&'''''''''''''''))))))************))))))))))))************))))))(((((()))*********))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))***))))))((((((''''''((((((((('''%%%$$$)))))))))))))))))))))))))))))))))+++,,,---+++)))'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&'''(((((()))++++++***)))))))))))))))************************((((((((((((((()))***++++++******+++,,,---,,,***((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******(((((()))))))))*********++++++************++++++(((((((((((()))))))))***,,,,,,++++++++++++,,,,,,************************(((***++++++***)))***+++++++++************++++++************++++++++++++,,,,,,+++++++++*********))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++'''(((((())))))***++++++++++++++++++******))))))((()))******+++***))))))'''((()))***++++++******((((((((())))))*********zzzpppggg^^^YYYTTTRRRQQQOOOOOOOOOPPPQQQKKKRRR\\\bbbdddeeefffhhhkkksss}}}uuuhhhbbbaaa]]]SSSJJJCCCBBB@@@===;;;;;;;;;;;;999888666666777666333111...///000333555666444222111111111111111111111111222222222222333333444555111222222111111000///...111111000000000000111111...///000222222222111000.../////////000000111111000000000000000000000000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,........................***,,,/////////......///++++++,,,------...//////,,,,,,---......---,,,,,,...------,,,***(((&&&%%%)))***+++,,,---.........************************++++++++++++++++++++++++))))))******++++++++++++---------,,,,,,,,,++++++(((((((((((())))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,***)))((()))))))))))))))))))))))))))************+++++++++'''((())))))))))))(((((()))(((((()))++++++***)))************************************************&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************))))))))))))(((((())))))))))))(((((())))))************))))))&&&'''((()))))))))))))))************************%%%&&&'''((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))))))))((('''&&&&&&((()))***++++++)))'''%%%))))))))))))))))))))))))***))))))***,,,,,,+++***%%%&&&''')))************(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))(((''''''''''''((())))))*********,,,------+++)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''((((((((((((++++++************++++++******+++++++++,,,,,,,,,))))))(((((((((((())))))++++++++++++++++++++++++''')))++++++)))))))))***++++++************++++++))))))))))))************---------,,,,,,,,,++++++''''''((()))))))))))))))((((((((())))))(((((((((************************))))))*********))))))((()))******+++,,,,,,------,,,***)))***++++++***)))((()))***++++++***)))(((((()))+++,,,+++***(((&&&''''''(((((()))))))))***{{{qqqkkkddddddccc```]]]YYYVVVTTTUUUSSSQQQQQQSSSTTTUUUTTT^^^```cccfffjjjqqqzzz~~~wwwuuupppfff]]]RRRMMMJJJKKKJJJEEEBBBBBB???===:::999999999777555444333222222444444333222444444444333333333333333111111111111111111111111000111222333333222111000111000000000000000111111000000000000000000000000////////////000000000000222111111000///......---.........................../////////------///111///.........------------000000///...------,,,,,,---------------------------,,,+++*********++++++***+++,,,,,,------------,,,,,,---------.........)))+++---,,,+++***+++,,,((()))***+++++++++++++++******++++++++++++******((()))++++++******+++---)))))))))***+++++++++,,,++++++******))))))(((((()))*********))))))+++---+++*********))))))((((((++++++***)))(((((())))))+++***)))(((((()))***++++++***)))(((((()))***+++******+++,,,,,,,,,,,,+++++++++***)))((('''&&&&&&)))************++++++++++++*********))))))((((((+++*********))))))(((((())))))((((((''''''&&&&&&))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))************+++++++++,,,,,,------...---------************************))))))(((((()))***++++++(((((((((((())))))))))))(((((((((((())))))))))))+++***((((((*********)))++++++******************++++++******)))(((((((((+++++++++*********))))))(((((((((((())))))))))))+++*********))))))(((((())))))*********+++++++++******))))))((((((((('''))))))))))))))))))))))))++++++******))))))((((((+++***)))((('''&&&%%%%%%(((((((((((()))))))))))),,,***(((''''''(((***,,,***)))(((''''''((()))***'''((()))***************))))))******+++++++++,,,'''((()))***+++,,,------...,,,(((&&&&&&'''***,,,------,,,+++***)))((((((***+++,,,---............((())))))))))))*********------++++++++++++------,,,,,,+++***))))))******++++++,,,,,,,,,------------+++)))'''(((+++///111++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++***((((((************+++,,,---...((())))))))))))***************))))))***,,,...///,,,***((()))+++,,,+++(((******))))))))))))******(((((()))***************---,,,,,,+++*********+++}}}sssrrrqqqoookkkgggcccaaa]]][[[XXXVVVVVVUUUSSSQQQVVVXXXYYY[[[]]]cccjjjpppxxxxxxpppjjjddd```^^^[[[TTTOOOOOOKKKIIIFFFAAA===;;;999999666444333333333444222111444444444444333333333333222222222222222222222222000111222333333222111000111111000000000000111111111111111111111111111111////////////000000000111222111111000//////................................./////////------///000/////////.........------000//////...------,,,,,,------------------------...............------,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,------...***+++------+++******+++))))))***+++++++++++++++******++++++++++++******+++------,,,***)))***+++***************+++++++++++++++++++++************)))***+++***))))))+++---************)))))))))(((++++++***)))))))))))))))+++***)))(((((()))***+++******))))))))))))******((())))))***************)))))))))))))))((((((((((((((()))))))))*********************)))))))))((())))))))))))((((((''''''******))))))))))))))))))))))))))))))((((((((((((&&&'''(((((((((((('''&&&(((((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))(((((((((((())))))))))))+++)))(((((()))******)))************************(((((((((((())))))))))))************************((((((((()))))))))******************)))))))))((())))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,***(((''''''(((***,,,******)))(((((()))******'''(((((()))))))))(((((()))))))))*********++++++'''((()))***+++,,,,,,------,,,)))((('''(((***++++++++++++***))))))(((((())))))***+++,,,------,,,***++++++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,++++++***))))))******++++++++++++,,,,,,,,,,,,***((('''&&&'''(((+++---++++++++++++++++++++++++)))***++++++++++++***)))((()))***+++,,,,,,,,,,,,***************+++,,,---***++++++++++++,,,,,,,,,******))))))***+++,,,---,,,***((()))+++,,,+++)))******)))))))))))))))***(((((()))***************---,,,++++++*********+++{{{vvvsssnnnkkkgggdddaaa]]]XXXUUUUUUUUUUUUTTTUUUWWW\\\___cccnnn~~~yyytttrrrmmmeee```______^^^ZZZRRRHHHAAA>>>>>>:::888555555555555333222444444444444333333222222333333333333333333333333111111222222222222111111222222111111000111111222111111111111111111111111/////////000000000111111111111111000000//////...////////////////////////...///000///------...000000000000/////////....../////////...------,,,,,,------------------------......//////......---,,,++++++,,,---------,,,,,,,,,++++++******,,,---...+++,,,------+++)))******)))***++++++++++++++++++******++++++++++++******+++,,,------+++***+++,,,+++++++++***************+++++++++++++++,,,,,,,,,)))***++++++***)))+++,,,************))))))))))))+++***))))))))))))))))))******))))))))))))******))))))************))))))&&&'''(((((())))))((((((((((((((()))))))))******'''((((((((())))))))))))************))))))))))))((((((((((((''''''''''''******++++++++++++++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))***)))'''''')))))))))(((************************&&&&&&''''''((())))))***))))))******************)))))))))*********++++++************)))))))))))))))))))))************+++*********))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))***+++((((((((()))))))))******+++***)))'''''')))***++++++******))))))******+++'''((((((((((((''''''&&&(((((())))))))))))******'''(((((()))***+++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))'''((()))******************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))*********)))*********++++++++++++,,,,,,++++++++++++,,,---++++++++++++++++++++++++)))***++++++++++++***)))'''((()))******++++++******************************++++++++++++,,,,,,,,,******)))))))))******++++++***)))***++++++***)))++++++***)))(((((())))))(((((()))***************,,,,,,+++************+++}}}yyyuuupppiiieeebbb```^^^\\\ZZZYYYZZZ[[[\\\bbbjjjqqquuuxxxzzz|||~~~~~~wwwrrrrrrqqqrrrpppfffXXXKKKEEECCC===;;;888777777777666555555444444333333222222222222222222222222222222222222222222222222222222222333333222111111111222222111111111111111111111111//////000000000111111111111111111000000000//////000000000000000000000000///000000///------...000000000000000//////////////////.........---------------------------------,,,,,,+++************++++++,,,,,,------,,,,,,,,,,,,+++***))))))+++,,,...+++,,,...---+++))))))*********+++,,,,,,+++++++++******++++++++++++******'''(((***++++++,,,...///,,,+++++++++***))))))))))))******++++++,,,,,,,,,)))***++++++***)))***+++*********)))))))))))))))******)))))))))))))))******))))))))))))))))))***((()))***++++++***)))(((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))*********+++++++++---------,,,,,,***))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))***(((''''''((())))))((())))))))))))************(((((((((((())))))******++++++******)))))))))((()))*********++++++++++++*********)))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))******+++(((((()))))))))*********+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))((('''&&&&&&((((((((((((((()))))))))((((((((()))***++++++,,,++++++,,,,,,,,,++++++***''''''(((((()))))))))***'''(((((()))*********)))(((((()))))))))*********,,,++++++++++++++++++,,,++++++***************+++))))))))))))************------......------,,,,,,***+++++++++++++++,,,,,,*********++++++*********)))))))))(((((('''&&&%%%)))************))))))((((((((()))))))))***************))))))))))))))))))+++************+++******,,,+++***)))(((((((((((((((((()))***************++++++***************+++}}}uuurrroookkkhhheeebbbaaa___```_________```ccceeehhhrrr{{{~~~wwwgggWWWLLLHHHAAA>>>;;;999999999999888666666555444444333222222222222222222222222222222333222222222222222222333444444333222222222222222111111111111111111111111000000000000111111111111111111111111000000000000111111111111111111111111///000000///---,,,...///000000000000////////////...............---------------------------------...,,,(((&&&&&&(((***,,,,,,,,,,,,------,,,,,,+++++++++*********+++,,,---+++,,,------+++*********++++++,,,,,,,,,++++++*********++++++++++++******&&&''')))***)))***,,,---,,,+++++++++***)))))))))((()))))))))******++++++)))***,,,,,,***))))))***))))))))))))))))))*********)))))))))))))))******)))))))))******)))))))))((()))***++++++***)))((('''((())))))******))))))+++++++++***)))((((((((()))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++............---,,,******++++++++++++++++++++++++******)))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))***)))'''''')))***)))((((((((()))))))))*********+++++++++*********))))))---,,,+++***)))'''&&&&&&)))*********++++++++++++))))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))******************)))(((((()))******++++++,,,,,,,,,,,,++++++************))))))(((''')))))))))(((((((((((((((((((((((())))))******+++***+++,,,,,,,,,,,,+++***'''''''''((())))))******((()))******************(((((()))))))))*********+++++++++++++++++++++++++++***************++++++(((((()))))))))*********))))))***+++******)))(((*********++++++,,,,,,,,,+++******************+++************)))(((''''''))))))*********)))(((((((((((()))))))))*********)))*********)))))))))(((******+++************+++++++++***)))(((((())))))(((((()))************************))))))***++++++~~~zzzvvvqqqnnniiifffaaa\\\YYYYYYYYYZZZ]]]eeennnqqqnnnmmmooosssxxxuuueeeXXXRRRKKKGGGCCC???>>>===<<<;;;:::999999888777666555555333333333333333333333333333333222222222222333333555555444333222222222222222222222222222222222222000000000111111111222222111111111111111111111111000000000000000000000000000000000///---,,,---///000000000/////////..............................------------------------000...+++((((((***,,,...,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++*********++++++***(((&&&'''(((+++++++++***************)))))))))))))))*********(((***,,,,,,+++)))))))))))))))))))))************)))))))))))))))******+++))))))************))))))))))))************))))))((()))******++++++******---,,,+++***)))(((''''''************++++++++++++))))))))))))************))))))))))))************((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++)))(((((()))******)))'''(((((())))))*********------,,,++++++***)))))),,,,,,+++***((('''&&&&&&)))))))))*********++++++))))))))))))***************)))))))))))))))((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))*********************))))))((((((((()))))))))*********++++++******))))))))))))*********++++++,,,,,,++++++***)))***************)))(((******))))))))))))((((((((((((((()))))))))******)))***++++++,,,+++++++++((((((((())))))***************++++++++++++*********++++++++++++,,,,,,,,,******++++++++++++***************)))******+++,,,((()))))))))************))))))******+++******)))*********++++++,,,,,,---++++++***))))))***++++++***+++,,,------......---((()))***+++++++++***)))***++++++++++++,,,,,,,,,))))))***++++++******))))))+++++++++***)))***+++******))))))))))))******(((((()))******************))))))))))))***++++++}}}|||~~~zzzwwwqqqkkkeee```\\\ZZZZZZ```eeeeeebbb^^^]]]______hhhvvvvvvkkkddd]]]XXXQQQLLLHHHEEECCCAAA???>>>===<<<;;;::::::999555555555555555555555555444333222222222222333444666555444333333222222222222222222222222222222222000000111111111222222222111111111111111111111111000000000000000000000000000111111///---,,,---.../////////.........------........................------------------------///...------------------,,,---------,,,,,,+++******+++---.........,,,+++(((***,,,,,,++++++,,,---,,,,,,------,,,,,,+++*********++++++++++++******,,,,,,,,,+++(((&&&&&&'''***************+++++++++++++++***************)))(((+++------+++)))((((((((()))))))))************)))))))))))))))***++++++((()))***++++++***)))(((******))))))))))))******((()))******++++++******+++++++++******)))))))))))))))))))))************((()))))))))************((((((((()))))))))******)))))))))))))))((((((((())))))))))))((((((((((((***)))(((((((((((()))***(((((((((((()))))))))))))))************+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,+++))))))+++++++++***''''''(((((()))******++++++++++++***************))))))))))))((((((((((((((((((((()))))))))******((()))))))))******************))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))*********+++++++++,,,*********)))))))))(((((())))))*********+++++++++***))))))))))))))))))***)))***+++,,,,,,+++***)))'''((())))))))))))))))))++++++*********)))))))))(((((((((((()))))))))))))))))))))*********++++++))))))***************************++++++******)))***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))******))))))***++++++,,,)))))))))*********++++++*********++++++,,,,,,---)))******+++,,,,,,------++++++***))))))***++++++***+++,,,---............''')))+++,,,---,,,+++******++++++++++++,,,,,,,,,((()))***,,,,,,,,,++++++)))+++,,,+++)))(((***,,,(((((((((((()))***+++,,,(((((()))***************)))))))))))))))***++++++}}}}}}{{{tttkkkbbb\\\ZZZ^^^aaa```\\\WWWUUUTTTSSSZZZeeeoooyyyzzztttmmmggg___XXXRRRNNNJJJHHHBBBBBBAAA@@@???>>>======777777777777777777777777444444222222222222444444777666555444333222222222222222222222222222222222000111111111111222222222111111111111111111222222////////////////////////000111111///---,,,---...///.........---------------.....................------------------------+++,,,///000///...+++)))------------,,,,,,+++***)))+++...000000///---+++''')))+++,,,,,,,,,---...------------,,,,,,+++*********++++++++++++*********+++,,,+++)))))))))***))))))******+++++++++,,,---,,,,,,++++++*********(((+++------+++)))(((((((((((())))))*********+++))))))((())))))***++++++((()))***++++++***)))(((+++***)))(((((()))***+++(((((()))******************************+++++++++(((((((((((())))))))))))(((((())))))*********+++&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))((((((((((((+++***)))(((((()))***+++(((((((((((()))))))))))))))************+++++++++******+++,,,,,,,,,++++++************************++++++***))))))((())))))(((((((((((())))))))))))(((((((((((())))))))))))---+++******+++,,,,,,+++&&&''''''((()))******+++((((((((()))******++++++&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))*********+++******))))))((((((((('''))))))******+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))*********)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&&&&'''((()))))))))(((,,,+++++++++******))))))(((((((((((())))))))))))))))))(((((()))***++++++++++++******************)))***************))))))((())))))))))))*********)))***+++,,,,,,+++***)))******))))))***+++,,,,,,************++++++++++++&&&&&&&&&&&&'''(((******))))))***+++,,,,,,------,,,+++***))))))***+++,,,+++++++++++++++***((((((''')))+++---...---,,,+++((())))))))))))*********((()))+++,,,---------,,,(((+++,,,,,,)))(((***,,,'''((((((((()))+++,,,---(((((()))***************))))))((())))))***++++++|||rrrooooookkkccc]]]XXXTTTRRRPPPSSSSSSWWW___dddgggppp{{{|||rrrhhh```WWWNNNHHHHHHFFFDDDDDDDDDCCC@@@>>>===<<<:::999999888666555666555444333333333444555555444333333444555444222444444444444333111000//////000000111111111111000...///000000000000000///111111111111111111111111111111000000//////......---.........//////000000........................++++++,,,,,,,,,,,,------******,,,,,,,,,,,,+++***......---------,,,,,,,,,---.........---,,,,,,++++++)))((()))---...---+++(((((())))))************------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++,,,,,,***))))))***))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,++++++******++++++,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++---...---***(((***,,,))))))((((((''''''&&&&&&((((((((((((((((((((((((***)))(((((())))))((('''))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))(((''''''%%%&&&((()))***)))(((&&&---+++)))(((***,,,---...++++++++++++++++++++++++************************)))((('''&&&&&&'''((()))++++++******)))))))))((((((((((((((((((''''''''')))***+++,,,,,,+++***)))*********)))))))))))))))))))))(((((()))***++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((('''''''''******)))))))))))))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&((()))***+++++++++******)))))))))(((((())))))******++++++)))(((''''''(((***,,,---******)))(((((()))******111000---+++************))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++((((((((()))******++++++,,,+++)))((('''''''''((())))))(((((('''''''''&&&*********))))))))))))))),,,+++++++++***)))))))))+++******))))))******+++))))))(((((((((((())))))******++++++++++++******)))***,,,......---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******'''((()))+++,,,---......,,,,,,,,,+++++++++++++++)))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******(((((())))))******++++++************************~~~zzzrrrjjjddd```\\\ZZZXXXVVVXXX\\\]]]\\\aaaiiilllqqqyyy}}}tttjjj```YYYWWWSSSOOOMMMKKKJJJIIIHHHCCCAAA>>>======<<<;;;999999888777666555666777777888777666777777777555333444444333333222111111111111111222222222222222111111111111111000///......111111111111111111111111111111000000////////////........./////////000000------------------------,,,,,,---------.........+++,,,,,,------,,,+++***......---------,,,,,,,,,------......------,,,+++...,,,***+++------,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,,,,***))))))***************************************************+++***)))(((((()))***++++++++++++******+++++++++++++++++++++++++++++++++&&&&&&'''(((((()))******+++******))))))))))))((((((***,,,+++)))(((***,,,*********)))))))))((((((************************)))((('''''')))***)))'''************))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''%%%&&&((()))***)))(((''')))(((&&&&&&''')))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''((('''''''''((()))******+++*********)))))))))((()))))))))))))))*********))))))((('''(((***,,,---************************///...,,,+++************)))))))))((((((((('''''')))))))))))))))))))))))))))************+++++++++************))))))))))))((((((''''''((()))+++,,,******)))))))))((((((((())))))******++++++,,,,,,+++++++++***************+++++++++******+++++++++******))))))))))))******)))******++++++******))),,,,,,------,,,+++)))(((***++++++,,,,,,++++++***,,,,,,------...---------((()))***,,,------------(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))******++++++++++++***))))))))))))************+++++++++***************~~~}}}~~~wwwqqqnnnlllhhheeecccaaa]]]WWWWWWZZZZZZ[[[```hhhppptttsssppprrrvvvxxxpppgggaaaYYYSSSPPPOOOOOONNNMMMJJJFFFDDDCCCCCCBBB@@@===<<<:::999999999:::;;;<<<<<<<<<======<<<999666777666555333333333333444333333333333333222222222222222222111000///...---111111111111111111111111111000000000000/////////......////////////000000---------------------------............/////////---.........---,,,++++++......---------,,,,,,,,,------......------,,,,,,///...,,,,,,------+++)))++++++++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***+++,,,+++***))))))***++++++++++++++++++++++++******************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((())))))******++++++***))))))((())))))'''((())))))((()))+++---,,,++++++++++++*********************************)))(((((()))+++,,,+++***++++++++++++************))))))************)))))))))))))))))))))(((((('''&&&'''((()))***)))((('''***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********))))))))))))((((((((())))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))***************)))))))))))))))******((((((((((((((((((((((((*********))))))******+++*********)))))))))))))))************))))))))))))))))))(((((((((***+++,,,)))***+++,,,,,,+++***))),,,++++++***))))))***************))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))(((((((((((()))***+++,,,++++++************))))))))))))***+++,,,------...***************+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++)))******++++++******)))......---+++***((('''&&&******++++++++++++******++++++,,,---.........---***+++,,,,,,---------,,,******++++++++++++++++++************************************************))))))***+++++++++++++++***************)))))))))++++++++++++******))))))~~~yyyssskkkccc^^^\\\YYYWWWWWW[[[```cccbbb``````dddmmm|||xxxqqqfff]]]XXXVVVWWWWWWVVVRRRNNNKKKIIIHHHFFFEEEAAA@@@???>>>>>>>>>???@@@BBBBBBBBBDDDEEECCC???<<<===;;;999666555555666666444444333333222222222222222222222222111000//////111111111111111111111111000000000000000000000000//////////////////000000........................------.........//////////////////......---,,,,,,......---------,,,,,,,,,,,,------...------,,,,,,......------------,,,,,,************************++++++++++++************++++++++++++++++++++++++***+++,,,+++)))((()))+++++++++++++++++++++++++++***************************))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))((((((((())))))************)))(((((())))))++++++******))))))((()))***,,,++++++++++++++++++++++++************************+++***)))+++---......---++++++*********)))))))))((())))))******))))))((((((((())))))))))))((((((''''''((())))))))))))((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++************************((((((''''''''''''((((((************************((()))))))))))))))******+++***)))(((((()))***+++((((((((()))))))))))))))***)))))))))))))))******))))))))))))************))))))))))))))))))))))))((()))))))))))))))******))))))))))))))))))***+++************************++++++******)))*********************************++++++******))))))(((((())))))(((((()))***++++++(((***+++------+++***((())))))))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))************++++++******))))))))))))************************)))******++++++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))************))))))...---+++)))((('''''''''******++++++++++++******'''((()))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++******))))))))),,,,,,++++++***)))))))))yyyqqqkkkccc```[[[ZZZ[[[[[[YYYVVVWWW[[[bbbjjjvvvyyynnnhhhfffeeeeee]]]YYYTTTPPPMMMKKKHHHEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLNNNMMMIIIFFFDDDBBB>>>:::888777666777666555444333222111111222000000111222222333222222111111111111111111111111000000000000111111111111000000000000000000//////000000000000000000000000,,,------------........./////////......---------......---------,,,,,,,,,,,,,,,------...------,,,,,,,,,------------......+++*********************---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,***((((((***+++************************************************)))))))))******))))))))))))******++++++******))))))))))))))))))))))))))))))))))))***************''''''''''''(((+++---...///---+++)))))))))******************************))))))))))))))))))))))))***)))(((***,,,------,,,******)))))))))((((((((('''(((((())))))(((((('''(((((())))))))))))(((((('''(((((()))))))))))))))&&&(((***)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))+++***)))(((((()))***+++''''''(((((())))))))))))******)))))))))))))))***************))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((()))***++++++******************************)))((((((((())))))++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))*********((()))+++,,,,,,+++)))((((((((()))))))))*********************++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++******)))(((((((((+++++++++++++++*********))))))))))))))))))))))))++++++******)))))))))((()))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++))))))(((((((((((()))))))))))))))******)))))))))+++***)))((((((((()))))))))******++++++******)))'''((()))***++++++,,,,,,,,,,,,------,,,,,,++++++'''((((((((())))))******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,---------,,,,,,++++++******))))))+++++++++*********))))))uuuoooiiidddbbb^^^YYYUUUSSSUUUXXXZZZ___jjjyyyyyyvvvtttssshhhddd___ZZZVVVQQQLLLHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQSSSVVVYYYYYYXXXVVVOOOMMMIIIDDD???<<<999888999888666444222222222333///000111222333444444444111111111111111111111111000000000111111111111222111111000000000000//////111111111111111111111111,,,,,,---------...............---------......///......---------,,,,,,,,,,,,,,,------......------)))+++------,,,,,,...///------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***((((((***,,,))))))))))))))))))))))))************************))))))************))))))((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,******************++++++''''''&&&'''(((+++...000222///+++))))))***))))))((((((((()))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))((())))))))))))((((((((('''''''''(((((((((((('''''''''(((((()))))))))))))))((((((((()))))))))******'''***+++***'''&&&'''***((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))'''(((((((((((()))))))))&&&&&&''''''(((((())))))***))))))(((((())))))***&&&''''''(((((())))))***+++******)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((('''''''''(((((()))***************+++++++++************))))))))))))))))))))))))******))))))((()))***++++++***)))(((((())))))*********))))))***************+++++++++)))))))))))))))))))))))))))************+++++++++///...---+++(((&&&$$$$$$'''(((***+++------......((((((((())))))))))))***,,,++++++***)))(((''''''***************+++++++++***+++,,,------,,,+++***))))))(((((((((((())))))((())))))******))))))((((((((())))))************))))))************))))))******+++,,,---------,,,++++++,,,,,,,,,+++******((())))))******+++++++++(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------+++++++++++++++*********************************{{{vvvppphhhbbb\\\ZZZWWWUUUWWW\\\cccggguuuyyyyyyvvvqqqlllggg___XXXSSSNNNNNNOOOPPPRRRUUUWWWYYYZZZZZZ\\\___cccfffffffff```^^^YYYSSSMMMGGGBBB@@@===;;;888666444444555555111111222333444444444333111111111111111111111111000000111111111222222222111111111000000000//////000000000000000000000000---............/////////---,,,,,,,,,,,,...///000......---------,,,,,,,,,+++,,,------......------***,,,------+++***,,,.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,+++)))((((((***,,,************************************************((()))***++++++***)))(((((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))'''''''''))),,,...111---)))''')))******)))((((((((()))))))))******))))))))))))))))))))))))((('''&&&'''))))))((('''*********)))))))))(((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))******+++***---...+++'''&&&***---))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))*********++++++++++++&&&''''''((())))))******(((((())))))))))))((((((&&&&&&''''''((())))))***++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((())))))******(((((((((((()))***+++,,,''''''''''''''''''''''''''''''''''''(((((()))***'''((((((((()))))))))))))))))))))))))))*********))))))*********)))))))))(((((((((((((((((((((((()))***+++++++++***)))((()))))))))*********++++++)))))))))))))))))))))))))))************+++++++++---,,,+++***)))'''&&&&&&'''(((***,,,............)))))))))*********+++++++++++++++******)))))))))+++++++++***************)))***+++------+++***)))***))))))))))))))))))***(((((())))))))))))((((((((((((***+++++++++******))))))************))))))***++++++,,,,,,,,,++++++))))))***++++++************++++++,,,------......''''''((())))))***++++++++++++++++++++++++++++++((()))+++,,,---.........***++++++++++++++++++,,,)))))))))***++++++,,,,,,zzztttnnnhhhaaa]]]\\\\\\[[[XXX___cccjjjrrryyy|||uuummmddd^^^RRRRRRSSSTTTWWWZZZ]]]___``````aaaeeejjjnnnppppppnnnlllgggaaaYYYRRRLLLHHH???>>>;;;888666666777777333333444444444333222222111111111111111111111111000000111111222222222222222111111111000000//////000000000000000000000000////////////000000000000,,,+++++++++,,,...000111......---------,,,,,,,,,+++,,,,,,---.........---+++---...---***((()))+++,,,,,,,,,++++++*********+++++++++************)))++++++++++++++++++++++++,,,,,,+++)))'''(((***,,,++++++++++++++++++++++++************************((()))***++++++***)))(((''')))***++++++***)))'''************************++++++++++++++++++++++++---+++)))''''''(((***+++...***&&&&&&(((***+++***(((((())))))*********+++************************,,,***)))***++++++***)))+++++++++************)))))))))************))))))''''''((())))))))))))))))))))))))))))))******+++(((***+++'''###"""'''+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))'''(((((()))***+++++++++'''((()))******)))((('''&&&&&&&&&'''((())))))***++++++***))))))((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''((()))++++++%%%&&&&&&&&&''''''(((((((((((())))))******++++++))))))************)))(((((((((''''''''''''((((((***+++,,,,,,,,,***)))((((((((())))))************)))))))))))))))))))))))))))************+++++++++''''''((()))***+++,,,,,,***+++,,,---------,,,+++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))((()))+++,,,,,,+++)))(((++++++************++++++(((((())))))))))))((((((((()))+++------+++***((())))))************))))))))))))*********))))))((((((((()))***************''''''((()))******++++++&&&''''''((()))*********************************((()))+++,,,---.........*********++++++,,,,,,---(((((()))***+++,,,,,,---}}}uuuppplllggg___YYYYYYZZZ^^^gggqqqxxx{{{zzz~~~xxxsssiiifffbbb______bbbgggjjjmmmiiifffhhhooouuuvvvuuurrrrrrpppmmmhhhbbb\\\YYYNNNHHHAAA<<<;;;999666444666444333333444555444444000000000000000000000000333333333222222222111111////////////////////////------......//////000000---------------...///000//////............//////,,,,,,+++++++++,,,------......//////......---,,,///...---,,,,,,---...///))))))*********+++++++++------++++++++++++------......---,,,,,,+++******)))***+++,,,---,,,+++************+++,,,,,,------...,,,***((('''(((***,,,************************'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++******************++++++++++++++++++++++++******)))(((''''''(((((())))))))))))((((((((((((+++++++++***************))))))(((((()))***++++++((((((((((((((((((((((((------,,,+++***)))((('''((()))***+++++++++++++++''')))+++,,,,,,,,,***)))+++***)))(((((()))******************************)))************+++++++++---,,,+++)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++******)))((((((((()))***++++++***)))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++*********))))))((((((''')))***)))((('''(((***((((((((((((((((((((((((---***%%%!!! """%%%((())))))))))))))))))))))))***((('''(((+++,,,+++)))************))))))))))))******++++++++++++******+++++++++*********))))))+++*********))))))((((((******)))(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---+++***+++...///,,,***(((***,,,,,,+++***))))))))))))))))))))))))))))))------------------------...---+++*********++++++******))))))))))))*********)))(((''''''((()))***))))))***++++++,,,------******************++++++******+++,,,,,,,,,,,,+++))))))***++++++++++++***++++++,,,,,,,,,,,,------*********)))******+++,,,...------------...//////++++++***,,,---...---+++++++++,,,,,,,,,---------......---+++)))(((***+++yyyqqqjjjccc``````cccjjjoooqqqqqqqqqwww}}}yyytttqqqooonnnnnnkkkhhheeegggmmmrrrttttttvvvwwwvvvtttpppjjjeeeaaaXXXRRRJJJDDDAAA???;;;777777555333333444555444333111111111111111111111111333333333222222222111111000000000000000000000000.........///////////////------------......////////////............//////------,,,,,,+++,,,,,,,,,---------------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++...---,,,*********,,,,,,************************)))***+++,,,------------***++++++,,,,,,++++++***)))))))))***+++++++++,,,************************---,,,,,,+++******++++++******)))))))))(((((((((************************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))***************(((((()))***************&&&((()))++++++***)))(((***)))(((''''''((())))))))))))))))))))))))))))))(((((()))))))))*********+++***)))))))))))))))***)))))))))))))))))))))((())))))))))))))))))))))))((((((((()))******++++++((()))******(((((()))***))))))))))))))))))))))))******))))))))))))))))))******)))))))))(((((((((''')))***)))((('''(((***************************+++***(((''''''((())))))))))))))))))))))))))))))***((('''(((+++,,,+++)))************)))))))))))))))******++++++******)))*********)))))))))((((((************)))))))))(((******)))(((((((((((((((************************************************))))))))))))))))))))))))---+++***+++------+++)))'''))),,,---,,,***(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))))))))************))))))))))))*********)))(((((((((((()))*********++++++,,,,,,------+++***)))(((((()))******))))))***++++++++++++*********+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,...///000...---))))))*********+++++++++---------+++)))(((***+++uuuooohhheeegggiiijjjjjjfffjjjooottt}}}xxxuuupppllliiiiiimmmqqqrrrrrruuuvvvwwwwwwtttpppllljjjfff___WWWPPPLLLHHHBBB>>>:::888555444444444444333222222222222222222222222333333333222222222111111111111111111111111111111000000///////////////.....................////////////............//////......---,,,+++++++++,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,++++++******,,,++++++++++++***************************************+++,,,------------******++++++++++++******(((((()))***+++,,,,,,---))))))))))))))))))))))))------,,,+++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++************************(((((((((((()))))))))***''''''((())))))))))))(((&&&'''((()))***)))((('''++++++*********++++++,,,(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''')))***)))((('''((()))))))))))))))))))))))))))******))))))(((''''''&&&))))))((((((((((((((('''''')))***)))((('''(((***************************'''(((***+++,,,+++***)))))))))))))))))))))))))))***)))((()))***+++***)))************)))))))))))))))******++++++******))))))))))))(((((((((((((((************))))))))))))******)))((((((((())))))************************************************)))))))))))))))))))))))),,,+++***+++,,,---+++***)))***,,,---,,,***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))******))))))))))))******+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))''''''''')))***(((((()))************)))++++++,,,------------,,,))))))*********+++++++++)))))))))******,,,---...***************+++,,,,,,---,,,,,,---//////...---))))))*********+++++++++,,,------+++))))))***+++|||zzzssspppooommmkkkggghhhiiiiiiooo~~~yyytttppppppqqqrrrqqquuuvvvvvvvvvuuuuuutttsssqqqkkkccc\\\WWWRRRMMMHHH???<<<888666555555444333444444444444444444444444333333333222222222111111111111111111111111111111111000000000//////.............../////////......//////............//////000///...,,,,,,+++++++++,,,------------,,,+++++++++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,+++++++++*********'''((()))***))))))((('''************************(((((()))*********************++++++++++++******)))))))))***+++++++++,,,******************************))))))((())))))***++++++++++++*********)))(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((()))))))))))))))(((&&&'''((()))))))))((((((******************++++++))))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))++++++******)))(((((((((((()))***)))(((((()))***))))))))))))))))))))))))******)))))))))(((((((((((((((((((((''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((('''((()))***+++***)))((())))))))))))))))))))))))))))))))))))*********)))************)))))))))((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))******))))))((())))))***************************++++++++++++++++++++++++))))))))))))))))))))))))+++******+++---...//////000///---++++++***((('''))))))))))))))))))))))))*********************************)))))))))************))))))))))))******+++******************+++---------,,,,,,,,,,,,,,,///---***((('''((()))***((())))))******************++++++,,,---,,,,,,,,,************++++++++++++++++++*********+++,,,,,,***************++++++,,,+++******+++------,,,***++++++,,,,,,,,,---------+++,,,---,,,***)))***+++~~~~~~zzzvvvppppppmmmiiihhhqqq|||wwwvvvuuuttt}}}|||{{{zzzzzz{{{|||}}}yyyssslllfffbbb]]]WWWRRRDDD@@@;;;888666666444333444444444444444444444444333333333222222222111111000000000000000000000000111111000000/////////......//////000000///......//////............//////000///...---,,,,,,++++++...............---,,,,,,,,,---...//////...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---((()))))))))*********+++&&&''')))******)))((('''************************(((((()))*********)))))))))******++++++******))),,,+++++++++***)))))))))++++++++++++++++++++++++((((((''''''''''''((((((++++++++++++*********)))''''''(((((())))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))(((((('''&&&&&&&&&*********++++++***))))))(((((()))))))))***))))))%%%&&&&&&'''''''''((((((************************)))))))))*********++++++,,,+++***)))((((((((((((((()))))))))*********+++))))))))))))))))))))))))++++++******)))((((((((()))***++++++))))))***+++)))))))))))))))))))))))))))))))))******+++++++++''''''''''''((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((,,,+++***)))((())))))***************************)))*********))))))))))))************)))))))))((()))))))))******)))))))))************************))))))))))))))))))************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***,,,---000333444999444---)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***+++++++++++++++++++++******))))))))))))***************++++++*********,,,,,,,,,,,,,,,,,,,,,+++000///---+++******+++,,,)))***++++++,,,,,,++++++)))******++++++++++++++++++++++++,,,,,,,,,,,,---...---,,,+++************+++++++++++++++,,,------******)))+++,,,---,,,***++++++,,,,,,,,,---------***,,,---,,,+++******+++}}}{{{yyyzzz||||||zzzwwwwwwvvvtttqqqooonnnnnnnnnrrrzzz}}}|||xxxrrrnnnnnnssswwwzzzyyywwwrrrnnnooouuuyyyzzzsssnnnjjjeee___ZZZIIIEEE???;;;888777666444444444444444444444444444333333333222222222111111000000000000000000000000111000000000000000000///...///000111000///...---//////............////////////...---,,,,,,,,,---......//////......---,,,---......//////......---------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((((())))))***++++++,,,)))***+++,,,,,,,,,+++*********************************+++++++++++++++***))))))************))))))---,,,,,,+++***)))((((((++++++++++++++++++++++++))))))((((((((()))******++++++*********)))))))))'''(((((())))))******++++++******)))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))*********++++++++++++******)))(((((())))))))))))******(((((()))***++++++++++++************************************++++++++++++---,,,+++)))((((((''''''((())))))******+++++++++))))))))))))))))))))))))((((((((()))******++++++)))+++,,,+++***)))***+++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,'''(((((((((((()))))))))''')))***)))((('''(((***************************000...+++))))))***,,,---************************)))***+++***)))((()))***************))))))))))))((())))))******))))))(((************++++++++++++))))))))))))******************)))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++---///333666;;;444,,,((((((*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******))))))***++++++***))))))++++++++++++++++++++++++//////...---,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,---------...---,,,++++++***++++++,,,,,,,,,,,,,,,---......,,,++++++,,,......---,,,))))))*********+++++++++***+++------+++******+++~~~zzzwwwwwwuuussspppllliiigggfffiiipppzzz{{{wwwuuukkkgggbbb]]]]]]```fffjjjsss{{{zzztttpppkkkddd___NNNIIIBBB===:::888777666444444444444444444444444333333333222222222111111111111111111111111111111000000000000000111111111//////111111111000...---//////............/////////......---------......---............---,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,******************************++++++++++++******))))))************)))))),,,+++++++++***)))))))))************************)))))))))))))))***++++++******)))))))))((((((((((((((())))))***++++++,,,++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***++++++***************)))((((((((('''''''''(((((()))))))))***,,,---......------************************))))))))))))************++++++***)))(((((())))))((())))))******+++,,,,,,))))))))))))))))))))))))((((((((()))******++++++)))***+++***)))((()))+++)))))))))))))))))))))))))))))))))***************((((((((()))))))))******''')))***)))((('''(((***************************---,,,***))))))+++---...************************)))+++,,,+++((('''(((***************))))))))))))(((((())))))))))))(((((())))))))))))*********+++((()))))))))******************))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********,,,000444444///)))(((***,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,,,,+++*********))))))))))))******((())))))******))))))((()))))))))******+++++++++,,,------......---,,,+++))))))***+++++++++++++++)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,---......,,,++++++,,,......---+++))))))*********+++++++++)))+++------,,,***++++++{{{vvvqqqmmmjjjeeelllssswwwxxx{{{~~~rrrkkkbbb\\\[[[___cccfffdddkkkuuu~~~xxxsssmmmfffaaaQQQLLLDDD???;;;999888666444444444444444444444444333333333222222222111111222222222222222222222222//////000000111111222222///000111222111000...,,,//////............//////......---------......///,,,,,,---------,,,++++++...---++++++++++++---...))))))*********+++++++++++++++------------++++++......---,,,,,,+++******)))***+++,,,---,,,++++++///......------,,,,,,+++))))))*********++++++,,,************************(((((()))))))))(((((('''))))))************))))))***************+++++++++))))))))))))))))))))))))(((((('''(((((()))******))))))))))))((((((((((((((())))))***+++,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((()))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,))))))))))))))))))))))))++++++******)))(((((((((((()))***)))((('''(((***))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++((()))***)))((('''(((***(((((((((((((((((((((((('''''''''((()))***,,,---************************)))+++,,,+++((('''(((***************))))))))))))(((((())))))))))))(((((('''((((((((())))))******(((((())))))*********+++******))))))***+++,,,,,,************************************************))))))))))))))))))))))))(((******)))'''(((,,,000,,,)))&&&(((,,,...+++((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***)))******))))))))))))******'''((()))******)))((('''''''''((()))***++++++,,,)))+++---......---,,,***(((((()))***************++++++,,,------------,,,)))************+++++++++))))))***+++,,,...000111,,,,,,++++++,,,,,,---...***))))))***,,,,,,+++)))++++++,,,,,,,,,---------(((+++------,,,+++++++++~~~yyywwwuuurrrqqqqqqrrrrrrqqquuuuuuwwwyyy~~~}}}rrriiidddbbbbbbbbbddddddgggoooxxxxxxrrrnnnlllYYYRRRIII@@@;;;999888777777666555555666666444222444444555555555555444444222222222222222222222222000000000000000000000000111111000000//////......000000000000////////////......------------......------............------........................+++++++++,,,,,,---------///...---,,,++++++,,,---222111000...,,,***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------,,,++++++******++++++,,,///...---,,,***)))((('''))))))))))))************++++++,,,,,,,,,++++++***))))))************))))))(((((())))))))))))((((((************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++(((((())))))*********+++))))))************))))))))))))))))))************))))))))))))))))))))))))***)))((()))***+++***))))))************+++++++++(((((())))))******+++++++++*********))))))((((((&&&''''''((()))******++++++++++++++++++***)))(((,,,++++++++++++++++++,,,+++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))((((((''''''(((((())))))******)))))))))))))))((('''&&&)))))))))))))))******+++(((((())))))******++++++((()))+++,,,+++)))'''%%%''''''''''''''''''''''''++++++*********+++---...)))((((((***---...,,,)))************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,+++***(((%%%###"""!!!))))))***+++,,,,,,---------,,,+++******+++,,,---+++,,,.........,,,***)))++++++,,,,,,,,,+++******++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////++++++++++++******))))))))))))))))))))))))******|||xxxsssnnnjjjjjjjjjjjjkkkmmmrrrxxx|||xxxrrrmmmjjjeeedddfffkkkpppwwwzzzqqqkkk```ZZZPPPHHHAAA===999777666555444555777777666444333444444444444444444333222222222222222222222222111111111111111111111111222111111111000000000000000000000////////////.../////////....../////////------............------....................................///////////////......---------------//////...---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))++++++,,,++++++******++++++,,,---,,,,,,++++++*********))))))))))))************+++++++++,,,,,,++++++***))))))************)))))))))))))))******)))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***((('''%%%$$$((((((((((((((((((((((((,,,,,,,,,,,,+++++++++***((()))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))***)))((()))***+++***)))))))))*********+++++++++)))))))))))))))*********************)))))))))(((''''''(((((())))))******)))******+++++++++******++++++************++++++++++++++++++++++++++++++************)))))))))((())))))************))))))(((((((((((())))))))))))))))))*********)))((((((((((((''''''(((((())))))&&&'''''''''((((((((())).........---------,,,,,,************************(((((('''''''''((()))******)))(((***------+++(((************************,,,++++++++++++++++++***))))))))))))))))))))))))************************,,,+++***))))))***+++,,,)))***++++++,,,,,,++++++------,,,,,,+++***))))))***+++++++++,,,---------,,,+++************+++,,,+++,,,---...---,,,***)))***++++++,,,,,,,,,++++++)))((((((((()))***++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++++++++*********)))******+++++++++,,,,,,,,,~~~tttmmmiiigggdddbbbaaabbbdddfffmmmrrrzzz{{{rrrooonnnnnnmmmlllooouuuyyynnnddd^^^UUULLLEEE>>>999666888777555666777777555444333333333444444333333333333333333333333333333333111111111111111111111111222222222222111111111111000000/////////.........000000////////////000000------............------........................////////////................../////////...------,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,)))))))))*********++++++***++++++,,,,,,+++++++++))))))************))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***((('''%%%$$$''''''''''''''''''''''''+++++++++***************))))))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))(((((((((***++++++))))))))))))*********++++++************))))))))))))************))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))(((((((((((())))))******+++*********(((((()))))))))*********''''''''''''((((((((((((---+++***)))((()))***+++++++++++++++++++++++++++''''''&&&&&&&&&'''((((((***))))))***,,,,,,+++)))*********************************+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,---------,,,******)))***++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,///...------++++++***)))***++++++++++++***))))))++++++++++++************))))))***+++,,,------...xxxtttoookkkgggeeebbbaaaggghhhkkknnnrrrvvv{{{~~~|||uuukkkfffgggmmmuuuxxxllleeeZZZPPPHHHBBB===:::<<<999777666555555333111333444444555555444444333333333333333333333333333111111111111111111111111111111111111111111111111000000000/////////......000//////////////////000------............------........................------,,,,,,++++++******---...///000000///...---,,,,,,,,,------.........------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))*********((((((((((((((((((((((((*********))))))))))))))))))))))))))))))*********))))))************))))))((()))))))))************)))))))))))))))))))))))))))((('''(((***++++++***))))))))))))************++++++******))))))((((((*********)))))))))))))))******))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((())))))))))))))))))(((******))))))((((((''''''((()))***+++++++++++++++++++++,,,,,,------------))))))))))))************)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++,,,,,,,,,************************))))))******++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++(((((()))******+++,,,,,,+++++++++++++++************))))))))))))))))))***++++++,,,,,,,,,,,,+++***((()))***+++,,,---------,,,---...//////...,,,+++---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++&&&'''''')))***+++,,,,,,|||wwwrrrmmmiiijjjiiigggggghhhiiijjjiiitttzzzsssiiieeefffhhhmmmuuu}}}vvvhhhYYYNNNFFFAAA???<<<:::777666666555444333555555666666666666555555333333333333333333333333111111111111111111111111000000000000000000000000111000000000000////////////......------......///------............------........................,,,+++++++++******))))))---...///000000///...------------------------,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,++++++******++++++,,,------,,,++++++******)))************++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++******+++,,,,,,************)))))))))(((((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((###$$$&&&(((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))(((''''''(((***,,,+++***(((((()))))))))*********++++++******))))))(((((())))))))))))))))))******************))))))))))))***************)))(((''')))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))******'''(((((())))))(((((('''******))))))((((((''''''((()))***+++++++++++++++++++++,,,------------,,,************))))))))))))***+++---......---,,,+++((((((((((((((((((((((((*********************)))&&&'''((()))+++,,,...///************************)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******************)))))))))***++++++++++++***,,,,,,,,,,,,------------************)))))))))))))))))))))******)))))))))***+++++++++++++++++++++((()))***+++,,,---------******+++,,,,,,+++***)))+++++++++,,,,,,---------))))))+++,,,---.........+++++++++++++++++++++,,,&&&'''''')))***+++,,,,,,{{{uuurrrnnnmmmmmmjjjfffbbbgggmmmttt{{{}}}zzz|||vvvqqqkkkfffeeehhhlllnnnppptttyyywwweeeWWWKKKCCC???===:::888777888999999888666666777777777777666666333333333333333333333333222222222222222222222222///////////////000000000222222111111111000000000......------------......------............------........................------------,,,,,,,,,,,,------.../////////...............------,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++,,,++++++******++++++,,,------,,,,,,+++***))))))*********++++++++++++,,,)))***++++++,,,,,,,,,,,,******++++++++++++******---,,,+++******+++,,,---************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))************************))))))))))))************************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((''''''(((+++,,,,,,+++((((((((()))))))))******************))))))))))))))))))))))))************************************************)))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))******+++*********((()))***+++,,,+++******((((((((((((''''''''''''***,,,///111111000---,,,************************(((((()))))))))(((''''''&&&'''))))))***+++...000************************)))))))))***************))))))))))))))))))))))))++++++++++++++++++++++++((()))************)))(((((()))******++++++******++++++++++++***+++++++++))))))******************)))******++++++******)))************++++++++++++)))***++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,)))***++++++---......///---............---,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,------...~~~uuummmgggkkkoooqqqrrrtttxxx|||~~~zzz|||zzzrrrlllmmmllliiiiiikkkooottt~~~yyyiii[[[PPPIIIDDDAAA===;;;::::::999888555555666666666666555555444444444444444444444444222222222222222222222222//////000000000111111111333333333222222222222111//////............//////------............------..........................................//////---------------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))******+++++++++************)))))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))(((''''''(((+++,,,,,,+++(((((((((((()))))))))***)))))))))))))))*********((()))))))))************)))))))))******++++++,,,((()))))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))((()))))))))******************++++++++++++******(((((((((((())))))))))))))))))*********)))(((((('''(((***+++,,,+++***))))))((((((((('''''''''&&&)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++''''''((((((((('''&&&%%%(((***+++***((())),,,...************************************))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))((())))))***************'''((((((((()))))))))*********++++++,,,,,,------******+++,,,,,,+++*********************++++++,,,***++++++,,,,,,,,,++++++...............///000111+++++++++,,,,,,---------...............---,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,}}}rrrtttuuusssooommmnnnpppwwwyyy~~~~~~zzzyyy~~~}}}|||zzzssspppqqqmmmmmmoooyyyqqqddd[[[NNNJJJDDD???<<<999777555444444555555555555444444444444444444444444444444222222222222222222222222000000111111222222222333444444444333333333222222000000////////////000000---..................---........................,,,------....../////////---,,,++++++,,,---...///,,,,,,---------------...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,++++++++++++++++++,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,((()))***+++,,,---------***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))******+++++++++,,,+++*********))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))'''''''''(((+++,,,,,,+++(((((((((((())))))))))))(((((())))))******++++++(((((())))))*********+++(((((()))***+++,,,,,,,,,&&&'''((()))******************))))))))))))******************************(((((())))))*********++++++,,,,,,------,,,,,,+++''''''(((((())))))******)))))))))))))))((('''&&&(((***+++------,,,+++***++++++******)))))))))(((++++++*********+++---...************************(((((()))))))))(((&&&%%%+++,,,---***''''''))),,,************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***(((((()))***************)))***+++,,,---......///++++++,,,------...//////***+++,,,------,,,+++*********))))))***+++,,,,,,++++++,,,,,,,,,+++******++++++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////+++++++++,,,,,,---------))))))))))))))))))******zzztttmmmiiikkkmmmpppssswww}}}|||{{{zzztttttttttvvv}}}yyyooo___PPPIIICCC<<<888888777666444444555555444333444555666666666555444333333333333333333333333333111111111111111111111111555333111000///000111222222222111111000/////////000000000000////////////......---,,,,,,,,,,,,---------------------------........................,,,,,,,,,---,,,,,,++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********))))))(((((((((,,,++++++---......,,,)))******+++,,,,,,---......------,,,+++************+++***)))))))))***+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********)))(((''''''&&&))))))))))))******************************************))))))((((((''''''))))))))))))))))))******))))))(((((()))***++++++******))))))((((((''''''))))))))))))))))))))))))))))))************)))))),,,+++***))))))***++++++((((((((((((((('''&&&&&&(((((()))************************)))))))))))))))))))))************))))))&&&''')))*********)))(((+++***)))(((((()))***+++((()))+++---...---,,,+++...,,,***)))***,,,,,,+++++++++******))))))(((((()))''''''))),,,---***''')))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++---......---+++******+++******++++++++++++******)))************+++++++++************************************************))))))))))))(((((((((((())))))))))))************+++++++++************))))))************+++++++++(((((()))***++++++,,,,,,++++++,,,++++++***)))((())))))***++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,++++++------------++++++***************************((((((+++,,,******---++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,------,,,++++++,,,,,,+++++++++,,,---...------------,,,+++******+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++zzzuuupppppppppqqqqqqsssvvvxxx}}}~~~~~~}}}{{{{{{yyyfffYYYMMMBBB<<<;;;:::999777777777777555333444555666666666555444333333333333333333333333333111111111111111111111111444222111000///000222222333333222111000000//////000000000000///////////////...------,,,,,,------................................................------------,,,+++))))))......---------,,,,,,,,,------------------------//////......------------,,,++++++,,,------,,,*********+++,,,,,,---......+++++++++***++++++,,,,,,---,,,+++)))))))))******,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))************++++++++++++++++++++++++******))))))((((((((((((************)))))))))))))))))))))))))))***++++++******))))))(((((((((((())))))))))))))))))))))))))))))************))))))+++***))))))))))))++++++***************)))((((((''''''((()))))))))))))))************))))))))))))******++++++++++++******((((((***+++++++++***)))+++***)))(((((()))***+++)))***,,,---,,,+++***(((---+++))))))***,,,,,,+++))))))(((((('''''''''''')))((((((***,,,,,,***((())))))))))))))))))))))))******************++++++++++++++++++++++++++++++,,,------,,,***))))))*********++++++++++++******)))************+++++++++************************************************************))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++((())))))***++++++,,,,,,******++++++,,,+++++++++))))))***++++++++++++***************************+++++++++++++++++++++++++++***************++++++***++++++,,,,,,++++++***************************---******------******,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------------,,,+++++++++,,,++++++******+++,,,,,,------,,,,,,+++~~~|||yyywwwvvvuuutttsssqqqooonnnooorrrvvvyyy}}}yyyxxxyyyxxxyyy~~~sssaaaPPPEEEBBB<<<:::888777777777555333555555666666555444333333333333333333333333333333222222222222222222222222222111000000000111222333555444333222111000//////000000000000///////////////...------,,,---------////////////////////////........................///......---,,,***)))(((......---------,,,,,,,,,...---,,,++++++,,,---.........------------,,,,,,...,,,++++++,,,------,,,***++++++,,,,,,------...************+++,,,---......---+++***)))(((((((((,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))************++++++++++++++++++++++++***))))))))))))(((((((((++++++*********)))))))))))))))))))))))))))***+++***))))))))))))((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((()))+++++++++++++++,,,++++++***)))&&&&&&'''(((((((((((((((************************++++++++++++++++++++++++))))))***+++++++++++++++******))))))))))))*********+++,,,,,,+++)))(((&&&+++)))((((((***,,,,,,+++)))((((((((((((''''''''')))((()))***,,,,,,***((())))))))))))))))))))))))******************))))))++++++++++++++++++++++++***+++,,,+++)))(((((()))******++++++++++++******)))************+++++++++************************************************++++++++++++************))))))))))))************++++++*********))))))))))))************+++++++++)))))))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,))))))***++++++++++++***************************************************,,,++++++*********+++++++++******))))))******+++************************///,,,,,,///...***))),,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,---............++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++|||wwwpppjjjiiillloooqqquuuqqqppprrrsssssswww|||{{{eeeTTTJJJ@@@>>><<<;;;;;;:::888666666666666666555444444333444444444444444444444444222222222222222222222222111000000000111222333444666555444333222000//////000000000000//////////////////...---------------................................................/////////...---,,,+++***......---------,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++------,,,+++++++++,,,,,,---------+++*********++++++,,,---,,,++++++******))))))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,*********))))))(((((((((((()))))))))************************************)))))))))))))))))))))))),,,++++++******))))))(((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******++++++++++++,,,,,,+++******&&&'''(((((())))))(((((()))***************+++++++++******************+++))))))*********+++++++++***))))))))))))))))))***)))************)))(((''')))(((''')))+++,,,,,,+++************************))))))***+++,,,+++***)))))))))))))))))))))))))))++++++******))))))((((((***************************+++,,,+++)))((()))*********++++++++++++******))))))*********+++++++++************************************************++++++*********)))))))))((()))))))))************************))))))))))))))))))*********+++++++++))))))*********+++++++++((()))******++++++******))))))***++++++++++++***************************)))))))))***************,,,,,,+++*********++++++,,,+++***))))))***+++,,,************************---+++,,,//////+++***,,,+++++++++++++++++++++++++++++++++,,,+++++++++***++++++,,,---------,,,,,,+++,,,,,,---------------******+++,,,,,,,,,,,,,,,++++++,,,---............+++,,,,,,------,,,,,,+++wwwrrrqqqppppppnnnjjjhhhjjjkkkjjjkkkooo||||||cccRRRHHHFFFCCCAAA@@@>>>;;;999888888777666555555444444444444444444444444444444222222222222222222222222000000000111111222333333555555444333222111000///000000000000//////////////////...------------...------------------------........................---...///////////////.........---------,,,,,,,,,,,,+++)))(((((()))+++,,,........................///,,,******+++------,,,++++++,,,,,,,,,,,,---------,,,++++++*********+++))))))******++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))******)))))))))))))))***))))))))))))************************************))))))************))))))&&&&&&'''((()))*********))))))***************)))(((((()))************)))))))))******+++++++++,,,***)))(((((((((((()))***(((((((((((())))))******)))))))))******)))))))))(((((())))))************)))(((((())),,,---,,,+++************++++++++++++)))***,,,,,,+++******)))))))))))))))))))))))))))+++******))))))(((((((((***************************+++,,,+++***)))***+++******++++++++++++******))))))*********+++++++++******************************************************)))))))))(((((((((((()))))))))*********************)))))))))(((((())))))*********+++++++++***************+++++++++))))))******)))(((''''''))))))***++++++++++++***************************************++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,+++******+++,,,---************************)))(((***...///,,,+++...++++++++++++++++++++++++***++++++,,,,,,,,,+++******+++,,,,,,---------,,,+++,,,---.........------+++++++++++++++***))))))+++,,,---...............+++,,,,,,------,,,,,,+++}}}yyyrrrllliiijjjiiieeedddeeennnwww~~~yyyzzz|||~~~wwwaaaRRRNNNJJJFFFCCC???:::777;;;:::999777666666666666444444444444444444444444333333333333333333333333111111111111222222222222333333333222111111000000000000000000////////////000///......------......------------------------........................,,,---...///000000000000......---------,,,,,,,,,...---,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************'''((()))+++,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******))))))))))))))))))))))))************+++************************))))))************))))))''''''((()))************'''((())))))***)))))))))((())))))***************))))))******+++,,,,,,,,,)))((('''&&&&&&'''((()))((((((((('''((())))))***))))))************))))))(((((())))))***+++,,,,,,***)))***+++---...,,,+++((((((((())))))))))))***)))+++------+++***)))***))))))))))))))))))))))))))))))))))))))))))((((((***************************+++,,,,,,***)))***,,,******++++++++++++******)))************+++++++++************************************************))))))))))))((((((((('''))))))))))))******************)))))))))((((((((()))************+++++++++************************************)))((('''&&&))))))***++++++++++++***************************))))))******+++,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---************************'''&&&)))...000---,,,...++++++++++++++++++++++++)))***+++,,,---,,,+++*********+++,,,------------+++,,,---//////......---,,,,,,,,,,,,+++***)))(((,,,,,,------...---------+++,,,,,,------,,,,,,+++zzzuuutttqqqkkkgggfffeeennnvvv}}}|||xxxwwwvvvvvvvvvyyy{{{eeeaaaZZZTTTMMMFFF@@@;;;===<<<:::999777777777888555555555555555555555555333333333333333333333333111222222222222111111000111111111111111111111111000000000000////////////000//////...............................................................,,,------............---......---------,,,,,,,,,------------------------((()))))))))*********+++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++((()))***+++,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************))))))*********+++++++++)))******++++++,,,,,,---++++++***)))))))))))))))))))))*********+++++++++************************))))))************))))))((()))***++++++******)))'''(((((()))******))))))'''(((((()))***)))))))))))))))***++++++,,,------***)))(((''''''((()))***))))))((((((((()))***+++((()))***++++++***)))(((++++++*********++++++,,,,,,++++++---......,,,***(((((()))))))))*********))),,,......+++))))))***))))))))))))))))))))))))((((((((()))))))))))))))************************)))***+++***))))))***+++******++++++++++++******)))************+++++++++*********************************************************)))))))))(((((())))))))))))***************)))))))))(((((((((((()))************+++++++++******************************++++++++++++***)))))))))***++++++++++++***************************(((((())))))***++++++,,,*********+++,,,---...///++++++,,,,,,,,,,,,++++++************************)))(((+++000111---,,,...++++++++++++++++++++++++(((***+++------,,,+++***)))***+++,,,------------+++,,,...///000///...---,,,,,,---------,,,,,,+++,,,------------,,,,,,++++++,,,,,,------,,,,,,+++|||tttnnnlllffflllrrrvvv||||||xxxrrroookkkjjjrrr~~~xxxpppggg^^^UUUMMMGGG>>>===;;;999888888888999555555555555555555555555333333333333333333333333222222222222222111000//////000000000000111111111000000000000////////////000000///...............////////////////////////........................------------,,,++++++***......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------)))***+++,,,,,,+++)))))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))***+++,,,------...++++++***))))))((())))))))))))******++++++++++++************************))))))************))))))******+++,,,,,,+++))))))'''((()))***************&&&''''''((((((((((((((())))))***+++,,,,,,------+++***)))'''''')))***++++++***)))))))))***,,,---((()))***++++++***)))(((...---,,,+++************---------...///...,,,*********++++++,,,,,,,,,,,,))),,,///...+++))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((***)))(((((()))*********++++++++++++******)))************+++++++++************************************************+++++++++************)))))))))))))))************))))))))))))(((((((((((()))************+++++++++++++++************************+++,,,------------))))))***++++++++++++***************************&&&''''''((()))******+++))))))***+++,,,...///000)))***+++,,,,,,+++***)))************************,,,+++---222222...,,,---++++++++++++++++++++++++((()))+++---------+++***)))***+++,,,------...---+++,,,...000000///...---,,,,,,---...////////////------------,,,+++******+++,,,,,,------,,,,,,+++xxxxxxyyyxxxyyy|||zzzrrrqqqpppwwwyyyhhhZZZRRRMMMFFFAAAAAA>>>777333555333444444444333333444666666666555444444444444555111222333444444444333222444333333333222111111111//////000000111111222222000000////////////000000........................------------------------------------------------------+++******+++------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---+++(((%%%$$$************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---+++*********))))))(((((()))******+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---(((((((((((())))))))))))))))))************))))))((((((((((((((())))))***+++++++++************)))******))))))(((((('''''')))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&***************************++++++,,,,,,++++++*********))))))))))))******+++---000000---***'''&&&************************,,,------,,,,,,+++***)))---,,,***)))((('''(((((())))))))))))))))))))))))***((((((***,,,,,,)))&&&)))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++++++++++++++******)))(((((('''((()))***++++++***)))((()))***+++++++++)))((('''***,,,------,,,*********(((((())))))))))))(((((((((((()))***************++++++******************++++++++++++++++++++++++))))))******++++++,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++,,,,,,,,,---------++++++************++++++...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......///////////////...))))))(((((()))+++,,,...+++,,,---...---,,,+++***~~~zzzvvvxxxttthhhVVVMMMFFFDDD@@@:::999;;;777777777777666777888999666666555444444444444444222333444444444444333222222222222222222111111111000000000000111111111111000//////////////////000................................................------------------------------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++*********)))***+++++++++++++++***)))************************++++++***************+++(((((((((((()))))))))***))))))************)))))))))))))))))))))***+++++++++++++++************)))***)))))))))(((((((((''')))*********))))))(((''')))))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***************************++++++,,,,,,++++++*********))))))))))))******)))+++---,,,)))'''%%%%%%************************)))))))))))))))(((((('''***)))(((''''''((())))))))))))))))))))))))))))))***)))(((***,,,,,,)))''')))))))))))))))))))))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,*********)))))))))((((((((()))***++++++***))))))((()))*********)))'''&&&***,,,------+++*********(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))******************************************++++++************++++++++++++++++++,,,,,,,,,,,,++++++************++++++------,,,+++++++++,,,---++++++,,,,,,,,,,,,------++++++,,,------------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------.........---,,,,,,******))))))***+++---...,,,------.........------jjj___TTTLLLEEE@@@@@@BBB:::999888666555555666666666555444444333333444444333333444444444444333222111111111111111222222222111111111111111000000000//////............//////////////////////////////////////////////////////------------------------------............------+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***)))************************---,,,+++***))))))))))))((((((((()))))))))******))))))************))))))***************++++++,,,+++++++++************)))))))))))))))((((((((((((*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++************))))))))))))******,,,---...---***))))))*********************************+++,,,,,,,,,++++++(((''''''''''''((()))***))))))))))))))))))))))))***)))((()))++++++)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))))))))************(((((()))***+++++++++***)))************))))))(((***,,,------+++******+++((())))))******))))))(((((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))******************************++++++++++++***************++++++++++++,,,++++++************++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---............---++++++,,,---------------,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******+++++++++++++++,,,......------------......///000zzziiiYYYNNNGGGEEEEEE???<<<999666555444333333666555555444333444444444444444444444444333333333000000000111111222222222222222222111111000000000//////............//////////////////////////////////////////////////////........................---...///000000///...---,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...************************++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++------------,,,+++***)))************************,,,++++++***))))))******(((((()))))))))*********))))))************))))))***))))))))))))***+++++++++++++++*********))))))))))))))))))((((((((((((******+++++++++******))))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((******++++++++++++************))))))))))))******---------+++))))))+++,,,***************************+++,,,---............))))))((((((((()))))))))(((((((((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,))))))***+++,,,------...((())))))***+++++++++++++++++++++++++++++++++***+++,,,---,,,+++******+++)))))))))******)))))))))((()))************))))))))))))))))))*********************************************))))))(((((((((************************)))***+++,,,,,,+++***)))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,---------------***+++,,,,,,------,,,,,,,,,,,,,,,---------------........................,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------......---,,,,,,,,,,,,...000111|||wwwwwwyyywwwuuuuuuwww{{{kkk\\\RRRLLLHHHEEEAAA<<<999999999888777777666555555444444555555555555555444444333333333000000111111222222222333333333222222111111000000//////............//////000000000000000000000000................................................---...000000000000...---,,,,,,++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---))))))******************---------------,,,++++++******************************))))))***++++++,,,))))))))))))************))))))************)))))))))(((((((((((()))******+++++++++*********))))))(((((((((((()))))))))))))))******+++++++++******((()))))))))*********+++))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******(((((((((((((((((((((((()))******++++++******)))******))))))))))))******(((((((((&&&%%%%%%''')))************************'''''')))***++++++++++++,,,,,,++++++***)))(((((((((((((((((((((((((((((()))******))))))))))))***))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))***+++,,,...///000111***************++++++,,,*********)))************+++,,,---,,,***)))***,,,))))))************))))))))))))*********))))))(((*********++++++,,,,,,,,,************************++++++******))))))((((((************************)))***+++,,,,,,+++***)))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.................................---------------,,,++++++,,,,,,------.........---,,,+++******+++---///000yyyxxxsssqqqppppppqqquuuzzz|||~~~rrrhhh___WWWKKKFFF@@@======>>><<<:::888777666666555555666666777666555444333333333444222222222222222333333333222222222222222111111111000000////////////000000000000000000000000000000......................................................////////////......************+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---)))))))))))))))*********,,,------......------,,,++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))*********++++++))))))************))))))((((((((((((((())))))***+++++++++************)))(((((((((((())))))))))))((()))******+++*********((())))))******+++++++++))))))))))))))))))))))))*********)))((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******((())))))(((&&&''')))+++************************((()))***+++,,,------------------,,,+++***(((''')))))))))))))))))))))))))))******)))(((((()))+++)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((())))))))))))*********,,,---...000111111,,,++++++*********++++++'''''''''&&&''''''((())),,,,,,---+++))))))***,,,)))******++++++******))))))************))))))(((******++++++,,,---------************************+++++++++***************++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,------------++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++++++++,,,---------------,,,,,,,,,---......//////---,,,,,,,,,,,,+++++++++------............------,,,,,,---......------,,,++++++++++++,,,,,,---...||||||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||~~~uuuaaaYYYPPPIIIFFFCCC???;;;999999888777777777777777888777555444333333333444444444444333333333333333111222222222222222222333111111000000000000111111111111111111111111111111////////////////////////........................///......------......///++++++++++++,,,---...///........................------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---)))))))))******++++++++++++,,,---......//////...+++++++++++++++++++++++++++***************++++++))))))*********+++++++++))))))************))))))))))))(((((())))))***++++++++++++************)))'''((((((((()))))))))***'''((())))))*********)))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))************))))))******))))))))))))******+++,,,---,,,+++,,,---///************************,,,,,,---.../////////...***++++++,,,+++***)))((()))))))))))))))))))))))))))***+++)))''''''))),,,))))))))))))))))))))))))))))))***++++++,,,------((())))))))))))*********)))***+++,,,---...///000...---+++************+++(((((('''''''''(((******,,,---,,,+++))))))+++,,,)))******++++++******)))***************)))(((((()))******+++,,,,,,------************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++---......------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,---............---,,,,,,------.../////////------,,,,,,,,,++++++++++++,,,---......//////...+++,,,---...------,,,+++,,,,,,---------------,,,|||zzzvvvrrrnnnnnnqqqttt{{{vvvpppwww|||ssseee[[[TTTMMMEEE???:::999999888888888888888888777555444333333444444555555555444444333333333111111111222222333333444222222111111111111222222111111111111111111111111000000000000000000000000///////////////////////////...---,,,,,,---...///---------...///000111222........................------------------------***+++,,,---...---,,,+++************************************************************************++++++******++++++,,,---*********++++++,,,,,,,,,++++++---...//////000000++++++++++++++++++++++++---,,,+++***)))))))))))))))************+++++++++))))))************))))))*********)))***++++++,,,+++++++++************)))'''((((((((())))))******''''''((()))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((************************))))))************))))))******))))))))))))******(((***+++,,,++++++,,,---******************************++++++,,,,,,++++++'''(((***++++++***)))))))))))))))))))))))))))))))))***+++)))''''''***---))))))))))))))))))))))))(((((()))***++++++,,,,,,)))************+++++++++((())))))***,,,------...///...,,,***))))))******++++++*********+++---...,,,---,,,+++))))))+++---******++++++++++++*********************)))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---)))***+++---......------++++++,,,,,,,,,---------+++,,,------......------,,,---......//////......,,,,,,------...///000000/////////......---------***+++,,,---.../////////+++,,,---------,,,+++***---.../////////...---,,,~~~qqqllljjjiiiiiijjjpppzzztttvvvvvvhhh\\\PPPGGG@@@===;;;:::;;;:::666333777555333333444444333222333333333222222222111111111222222333333222222111000000000000000000000000000000000000111111111111......////////////......////////////////////////000000//////.........---...------,,,,,,------...------,,,,,,,,,+++++++++.........................../////////...------,,,))))))(((((())))))***+++)))***++++++,,,---......------,,,++++++******))))))))))))))))))*********++++++++++++******))))))------------------------,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((***,,,---,,,+++***'''(((((()))))))))))))))******++++++,,,,,,,,,---,,,+++***))))))******+++---+++)))***---...,,,)))'''((()))******)))((('''&&&&&&'''((()))******+++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******++++++++++++******************************************************---+++************)))(((''''''(((((())))))******))))))))))))(((((((((((('''((()))***+++***))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,+++*********))))))((((((******++++++++++++******)))************+++++++++))))))))))))***+++,,,---++++++***************+++)))***,,,------,,,***))),,,+++*********+++,,,---------------------------,,,+++***))))))***+++,,,((((((''''''&&&&&&%%%%%%)))***+++------,,,++++++((())))))***++++++,,,,,,000...+++******,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,------.........---******+++,,,,,,---......,,,,,,------...---------------------------------++++++,,,,,,---...//////------------------------/////////......---------,,,,,,+++,,,...///...---xxxpppmmmiiihhhjjjlllttt|||{{{vvvgggZZZKKKEEE???<<<;;;:::777555:::888777666777888777666333333333333222222222222222222333333333333222222000000000000000000000000000000000000111111111111......////////////......////////////////////////000/////////............///......------......///.........---------,,,,,,...............------------------------,,,++++++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++++++++++++++*********++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))***+++,,,+++************************++++++))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))((()))+++,,,,,,+++***)))'''(((((()))))))))))))))***************+++++++++*********+++++++++++++++))))))***))))))))))))***(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))*********************+++******++++++++++++******************************************************,,,+++***+++,,,,,,***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++*********))))))))))))******++++++++++++******)))************+++++++++++++++***************+++******)))))))))******++++++******************+++++++++*********+++,,,---************************++++++***))))))***+++++++++++++++************))))))******+++++++++++++++(((((()))***+++,,,------///---******+++,,,,,,,,,+++++++++,,,,,,++++++*********+++,,,,,,++++++++++++++++++,,,,,,------...,,,,,,------...------,,,+++,,,,,,,,,------......,,,,,,,,,------.........------------------------.........---------,,,,,,---,,,,,,,,,.........---xxxsssrrrssssssvvvyyy{{{rrrZZZQQQEEE===999888777666999777555555666666666555444444333333333222222222222222333333333333222222000000000000000000000000000000000000111111111111...//////000000//////...////////////////////////////////////............/////////......///////////////.........---------//////.........---------++++++,,,,,,++++++******+++************+++,,,,,,---------,,,,,,+++++++++******++++++,,,------------------,,,++++++******++++++++++++************++++++++++++++++++++++++******))))))))))))************+++++++++***))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))***+++++++++***)))((('''((())))))******))))))))))))))))))((((((((((((&&&''')))************)))&&&))),,,+++'''&&&(((,,,))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,******++++++++++++************************************************************+++---......,,,)))))))))))))))))))))(((((()))))))))))))))))))))))))))******+++,,,+++++++++******)))))))))(((((((((++++++++++++++++++++++++***************)))))))))******++++++++++++******)))************+++++++++---,,,+++***))))))))))))(((((((((((()))******++++++***(((''''''(((***+++++++++******++++++,,,---))))))))))))))))))))))))++++++***))))))***+++++++++++++++,,,,,,,,,,,,---***))))))))))))***++++++(((((()))***+++,,,---......,,,******+++---------***++++++,,,,,,++++++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,---------,,,------...------,,,,,,******+++,,,,,,---......------------------......------------------------------------,,,,,,,,,,,,---------------.........nnnbbbRRRDDD>>><<<;;;:::888666444444555555444333444444444444333333333333222333333333333333333222111111111111111111111111///000000000111111111111//////000000000000/////////////////////////////////////////////.........//////............//////............------------/////////...------,,,,,,++++++,,,,,,,,,++++++***'''''''''''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******...------,,,+++******)))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++******))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++***)))((('''(((((()))************)))))))))((((((''''''&&&&&&"""$$$&&&((())))))(((''')))+++,,,,,,***)))***,,,***)))(((''''''((()))***((((((((())))))******+++))))))))))))))))))))))))******+++,,,,,,---......******++++++++++++******************************************************((()))+++...000000---***+++******))))))((((((((()))))))))))))))***************++++++,,,,,,,,,,,,,,,++++++***))))))((((((++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++,,,++++++***))))))******''''''''''''((()))+++++++++***)))(((((()))***++++++***++++++++++++,,,,,,+++++++++++++++++++++++++++******************+++(((((()))******+++,,,,,,***)))((((((((()))+++,,,*********+++++++++,,,,,,---+++******,,,......---******+++,,,,,,,,,++++++------......------,,,,,,---------------,,,,,,,,,---------...------,,,,,,))))))***+++,,,---...///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------......~~~vvvxxxtttaaaQQQHHHCCCAAA@@@>>><<<999888999999777666555555555444444444333333333333333444444333333333222222222222222222222222///000000000111111111111//////000000000000//////////////////////////////.........///////////////...------,,,,,,------...---------,,,,,,,,,,,,+++//////.........---------,,,,,,---------------,,,+++************+++,,,,,,******+++,,,,,,---............------,,,++++++***------,,,+++***))))))(((+++++++++++++++++++++,,,************************,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))+++++++++*********))))))************************+++++++++***************))))))))))))))))))))))))************))))))((('''((())))))***************))))))((((((''''''&&&&&&$$$%%%(((***+++***)))(((,,,***((()))+++,,,+++)))***)))(((''''''((()))***&&&'''((()))***+++,,,---))))))))))))))))))))))))((())))))***+++,,,,,,---******++++++++++++******************************************************((()))+++...000000---+++++++++******))))))((((((((()))))))))*********++++++++++++++++++,,,,,,,,,//////...---,,,++++++******++++++,,,,,,++++++******************+++++++++******++++++++++++******))))))*********+++++++++******))))))***++++++,,,''''''''''''((()))++++++******+++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********&&&''''''((()))***++++++***)))((((((((()))+++,,,------,,,,,,+++******))),,,+++***+++---......---)))***+++,,,,,,,,,,,,,,,---------......------,,,...------------------------.........---,,,,,,+++))))))***+++---...//////.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,---///{{{uuuwww|||lll\\\QQQJJJDDDAAAAAA???<<<::::::999777555666666555555555444444444333333444444444444333333222222222222222222222222000000000000111111111111///000000111111000000///////////////////////////.........///////////////------,,,,,,,,,,,,------------,,,,,,,,,+++++++++........................------.../////////......,,,,,,,,,,,,,,,---......)))******+++---......///++++++,,,,,,------......,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,******************************))))))))))))******,,,+++******)))*********,,,,,,++++++***))))))(((************************+++++++++++++++*********))))))))))))))))))))))))***)))))))))))))))((((((((()))******++++++******))))))))))))((((((((((((((()))+++,,,---,,,,,,++++++'''%%%&&&***+++)))%%%))))))(((((((((((())))))'''(((((()))***+++,,,---))))))))))))))))))))))))&&&&&&''''''((()))))))))******++++++++++++******************************************************))))))***,,,//////---+++******************))))))((())))))******++++++++++++************+++,,,,,,,,,++++++***)))(((((((((***+++,,,------,,,+++************+++++++++++++++******++++++++++++******)))************+++++++++))))))))))))***+++,,,---(((((((((((()))******+++)))***,,,......,,,***))))))***+++,,,,,,,,,,,,+++************************)))***++++++++++++***)))(((((())))))***+++,,,,,,***))))))))))))***++++++......---,,,+++******))),,,+++++++++---...---+++)))***++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++---------------.....................---,,,++++++++++++,,,,,,---...//////..................//////------------------------,,,,,,,,,,,,---------------///111000---+++---000xxxvvvwwwxxx{{{yyyzzzzzzvvvwww}}}mmmaaaWWWOOOIIIEEEBBB???<<<;;;999777555666666666666555555555444333333444444444444333333333333333333333333333333000000000000111111111111000000111111111111000000////////////////////////............/////////000......------------.........---------,,,,,,,,,,,,,,,,,,------.../////////------...///////////////+++++++++++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,---.........,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******+++***)))))))))***+++,,,++++++******************************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((())))))***))))))***++++++++++++******************+++++++++++++++++++++++++++++++++((((((''''''((((((((('''(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((())))))******++++++++++++*********************************************************))))))***,,,---,,,*********************++++++((())))))******+++,,,,,,******)))))))))***+++,,,)))(((((((((''''''&&&&&&)))***,,,------,,,***)))*********++++++,,,,,,,,,******++++++++++++******)))************++++++++++++***************++++++******)))))))))******+++******++++++++++++******)))***+++,,,,,,,,,++++++)))))))))))))))))))))))))))***++++++++++++***)))((()))))))))***+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***))))))***+++,,,,,,,,,,,,((()))***+++,,,---------,,,,,,------......//////............---,,,+++***---------....../////////------......//////000000------------------------,,,,,,---------.........---000222000---+++---000~~~vvvuuuvvvvvvssssss|||wwwnnnjjjpppzzzvvvjjj___XXXLLLIIIFFFCCCAAA>>><<<999777666666666555555555555333444444555555444444333333333333333333333333333000000000000111111111111000000111111111111000000////////////////////////---.........//////000000//////............////////////.........---------+++,,,,,,---...///000000,,,------.../////////...------,,,,,,------...///------,,,,,,,,,,,,++++++///......------,,,++++++,,,,,,------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******)))))))))***,,,---)))))))))***++++++,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((('''(((((()))***+++))))))***++++++++++++*********++++++,,,,,,------***)))((((((((((((((()))'''***,,,+++((('''))),,,'''((()))******)))((('''...---,,,+++***((('''''')))))))))))))))))))))))),,,,,,,,,+++++++++++++++******++++++++++++******************************************************+++)))((()))+++,,,+++***)))))))))***+++++++++,,,((())))))***++++++,,,,,,***)))((((((((()))+++,,,---------,,,,,,,,,,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,******++++++++++++******)))************+++++++++---,,,+++***)))))))))))),,,+++***************++++++***)))'''''')))***+++)))***+++,,,---,,,++++++************************)))***+++,,,,,,+++***)))((((((((((((((())))))))))))***+++------,,,++++++)))***++++++---......///...---,,,,,,------+++)))((()))***+++,,,---------)))***+++---...///000000,,,,,,,,,---...///000000............---,,,+++***......//////////////////,,,------...///000111111---------------------------------....../////////---000333111---+++---000~~~|||wwwuuu{{{xxxnnnllluuutttllleee^^^TTTKKKEEEAAA>>>;;;999888777555444444666888888666444222111222333444333333333333333333333333000000000000000000000000333222000000111000///---///////////////000111111---///111000...,,,++++++***+++++++++******)))(((///...---,,,,,,,,,,,,,,,........................////////////////////////...------,,,,,,------.../////////......---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000,,,((((((+++------+++++++++++++++++++++++++++***************************++++++++++++***))))))(((((()))***+++,,,,,,---******))))))))))))************+++++++++,,,,,,,,,---,,,***)))))))))******))))))))))))************+++++++++*********))))))+++***)))(((((()))***+++******))))))))))))******((((((''''''((()))******((((((((((((((((((((((((******))))))))))))*********)))((('''''')))+++,,,***+++,,,,,,---...//////,,,+++++++++++++++++++++(((((())))))*********+++))))))************)))))))))))))))))))))))))))))),,,------,,,******,,,...++++++************++++++******))))))******+++,,,))))))))))))************+++,,,---,,,***)))***+++---,,,***))))))***,,,---...------,,,+++***))))))(((((()))******+++,,,,,,,,,,,,+++***))))))******((('''''')))+++------,,,'''((()))***************++++++++++++++++++++++++************************))))))***+++***)))((('''************************++++++++++++++++++++++++((()))***+++,,,---...............------,,,,,,,,,,,,---.........---,,,+++---------.........//////////////////////////////---------............/////////............////////////............//////------/////////...---,,,------------------------}}}}}}yyyssswww~~~vvvooodddXXXMMMFFFAAA???;;;:::999777555555777888888777666444444444444555333333333333333333333333111111111111111111111111111000///000111222111000///////////////000111111///000111111///------...////////////...---,,,,,,//////.....................................................................------,,,,,,------...,,,,,,,,,---.........///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))))))))++++++++++++++++++++++++***************************++++++++++++***))))))((())))))******+++++++++******))))))))))))******(((((()))))))))*********,,,,,,***)))))))))******))))))))))))************+++++++++*********))))))+++***)))(((((()))***+++******))))))))))))*********))))))))))))***+++,,,******************************))))))))))))******+++***)))((((((***+++---++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))*********+++))))))************))))))))))))))))))))))))))))))+++,,,------++++++,,,---++++++************++++++******))))))******+++,,,************+++++++++++++++,,,---,,,***)))***+++******++++++++++++******...------,,,,,,+++++++++---------......//////000,,,++++++***))))))******)))(((((())),,,------,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,***+++---.........------+++++++++,,,,,,,,,------........................---------............/////////............////////////............//////---...............------------------------------~~~{{{yyy|||~~~|||~~~|||mmm]]]PPPHHHDDD???>>>;;;999888888999999888888888777666666555555333333333333333333333333111111111111111111111111000///...000222333333222000000/////////000111111000111111000///...000111111111111111000///......---...///000111000///......................................................------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***************************++++++++++++***)))))))))))))))))))))*********))))))************)))))))))))))))))))))*********,,,+++******)))*********))))))))))))************+++++++++*********************))))))))))))************))))))))))))******++++++++++++++++++,,,---++++++++++++++++++++++++******))))))))))))******++++++***))))))***,,,---************))))))((((((************************)))))))))***************))))))************)))))))))))))))))))))))))))))))))+++---...,,,+++++++++++++++************++++++******))))))******+++,,,+++++++++,,,,,,,,,,,,---+++,,,---,,,*********+++)))***,,,------,,,***)))------------------------,,,,,,,,,---------------,,,+++******)))************))))))***---......---,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,---)))***+++---......//////+++++++++,,,,,,,,,------........................---------............////////////......///////////////............//////......---------......///------------------------}}}zzz{{{ppp___SSSMMMEEEBBB>>><<<;;;;;;;;;:::888888888888777666555444444444444444444444444444222222222222222222222222000//////000222333333222111000000///000000111111000000000///......111333000000000000///...---,,,,,,---///111111111///......................................................------,,,,,,------...000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,***,,,...++++++++++++++++++++++++***************************++++++++++++***))))))***))))))))))))))))))))))))***++++++++++++***)))++++++++++++++++++++++++++++++******************((()))))))))***************************************))))))))))))))))))*********))))))))))))******,,,++++++***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******,,,++++++******+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********************************)))******++++++******)))))))))))))))))))))))))))(((+++---...---+++******++++++************++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,***,,,,,,,,,******+++,,,+++,,,---......---,,,++++++++++++,,,,,,---------+++++++++++++++++++++***++++++***************++++++******+++---......---------............------++++++++++++++++++++++++,,,,,,,,,---------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------,,,,,,,,,+++++++++***+++++++++,,,,,,------******+++,,,------......---------.........//////........................---------............///......////////////......///......------......//////...---,,,,,,---///000........................ttteee\\\OOOIIIBBB===;;;;;;:::999777777888777777666444444444444444444444444444444222222222222222222222222222111000111222333222000111111000000000000111111///000///...---...000222///////////////...------+++,,,...000111000...---...................................................------,,,,,,------...000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,)))((()))+++++++++++++++++++++++++++***************************++++++++++++***))))))************))))))))))))******++++++++++++******++++++++++++++++++++++++************+++*********((()))))))))************************************)))))))))******)))))))))******))))))))))))************))))))))))))************************************))))))))))))******,,,,,,++++++++++++++++++(((((())))))***++++++,,,(((((()))))))))*********+++++++++*********************++++++++++++******))))))))))))))))))))))))(((***---...,,,+++******++++++************++++++******))))))******+++,,,*********++++++++++++,,,***+++,,,,,,******+++,,,---,,,+++******+++,,,---)))))))))***++++++,,,,,,------------------------+++***************++++++,,,+++***+++---......---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---------.........+++******)))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,---------.........//////........................---------............///......///000000///............------------.........---,,,,,,,,,...///000........................~~~ssscccYYYMMMCCC>>><<<999888888888777777666555555555444444444444444444444444333333333333333333333333333222111111222333222000222222111000000000111111///000000///...---///000//////000000111111000000,,,---.../////////...---........................------------------------...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++***************************++++++++++++***))))))***************+++++++++,,,+++************+++,,,*********)))))))))))))))))))))***++++++++++++***))))))))))))***************************+++++++++))))))************))))))******))))))))))))*********)))(((((('''(((((((((((((((((((((((((((((((((******))))))))))))******+++++++++++++++*********(((((()))***+++,,,------((())))))******++++++++++++++++++++++++***************++++++++++++******))))))))))))))))))))))))(((***,,,---+++*********++++++************++++++******))))))******+++,,,************++++++++++++)))+++,,,,,,+++***+++---+++***(((''''''(((***+++((()))))))))******+++++++++++++++++++++,,,,,,,,,*********)))******+++,,,,,,******+++,,,------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------.........---,,,+++*********++++++*********************************++++++,,,,,,---++++++,,,,,,------......,,,,,,---------------...------,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------------............///---...///000000///...---......------------......---------------...///000........................{{{|||sss```QQQHHHCCC>>>;;;;;;:::888777666666777777555555555555555555555555444444444444444444444444111000000111333444444222333222111111000000111111000111222222000......///---...///111222222222222000000//////////////////........................------------------------...------,,,,,,------...,,,,,,,,,---.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...///...++++++++++++++++++++++++***************************++++++++++++***))))))******++++++,,,,,,---------,,,***))))))***,,,---*********)))))))))((((((((()))***+++,,,++++++***))))))))))))************))))))*********+++++++++((()))***++++++***)))(((******))))))))))))*********)))(((((('''''''''(((((((((((((((((((((((((((******))))))))))))************++++++***))))))((()))))))))******+++++++++))))))******+++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))+++,,,+++***)))***+++++++++************++++++******))))))******+++,,,++++++++++++,,,,,,,,,---)))+++,,,,,,+++***,,,---*********))))))***************************++++++((())))))******+++++++++******))))))***++++++,,,+++***)))***,,,,,,,,,***,,,------------,,,+++***++++++++++++++++++++++++***++++++,,,------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------------------,,,,,,,,,///..................---,,,+++*********+++,,,---+++++++++,,,,,,,,,---------------------------------------............///---...///000000///...---...------,,,,,,------...+++,,,---...////////////........................~~~~~~~~~~~~wwwsssvvv|||qqq^^^RRRJJJEEEAAA===<<<999777777777999:::555555555555555555555555444444444444444444444444/////////111444555666555333333222111000000111111111333444444222/////////+++,,,---///111222222222333222111000//////000000........................------------------------...------,,,,,,------.../////////......---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///+++((('''***---,,,+++++++++++++++++++++++++++***************************++++++++++++***))))))******+++,,,------......///---***((((((***---///,,,,,,,,,,,,++++++******((()))***+++,,,,,,+++***))))))))))))************))))))******++++++++++++((()))***++++++***)))(((******))))))))))))************)))(((((('''((((((((((((((((((((((((((((((******))))))))))))*********************)))((('''************))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))))))))***++++++***))))))***,,,++++++************++++++*********)))***++++++,,,,,,,,,,,,---------......)))***,,,,,,++++++,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,---......///000000******))))))***+++,,,,,,+++)))))))))+++,,,+++***---.........---,,,,,,+++++++++++++++++++++++++++******++++++,,,---......---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------000//////---,,,++++++***000000000///.........---******))))))***,,,...///---------.........//////---------------------------------.........//////---...///111111///...---...------,,,,,,------...***+++---///000000///...////////////////////////zzz{{{uuummmiiikkknnnpppppp|||~~~yyydddVVVKKKCCCCCC???;;;:::;;;:::888555777777888888777555333222333333333444444444555555333222222111111222222333111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000//////.........------...///...------...///////////////////////////000000///---------------,,,---...//////...---,,,+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))...---,,,+++***+++,,,---(((((())))))*********+++******+++++++++,,,,,,,,,******))))))))))))******,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++******++++++++++++******------------,,,,,,+++***(((((((((((((((((((((((()))&&&%%%&&&)))***)))'''(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))++++++***))))))***++++++++++++***)))(((((())))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***++++++000...+++***+++---......+++)))((()))+++,,,,,,+++)))))))))******+++++++++************************(((((())))))***,,,---...++++++,,,,,,,,,---------***++++++,,,,,,+++++++++))))))***+++,,,,,,------------,,,,,,+++*********,,,***((((((***,,,......++++++,,,------...//////...---,,,+++***)))))))))))))))***+++,,,,,,------+++,,,------------,,,+++000///...---,,,+++++++++---......//////......---,,,,,,,,,---------......------------------------//////.........---------........................---------.........//////444222000...------//////............////////////000000//////.........---wwwllleeeeeehhhkkklllrrrvvv~~~ooo```TTTKKKEEE???<<<;;;:::888555777888888888777666444333444444555555555666666666444444333333333333444444222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000000/////////............---...///...------...///........................------,,,,,,+++++++++,,,,,,---...//////...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,,,,************+++++++++,,,)))))))))************+++******))))))))))))******,,,+++)))(((((()))+++,,,************++++++++++++++++++***))))))***++++++)))************+++++++++*********++++++*********,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((('''%%%''')))***)))'''((()))))))))***************++++++++++++++++++,,,,,,,,,,,,++++++***************++++++++++++******************************++++++***)))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++*********+++,,,///---+++***,,,------,,,+++***((()))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,************************,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))******+++,,,,,,---------,,,,,,,,,,,,+++++++++000---***)))***++++++************++++++,,,,,,,,,//////...---,,,,,,,,,,,,***++++++,,,------......++++++,,,------,,,++++++///...---,,,,,,,,,------------............------,,,,,,,,,,,,------------------------------------//////.........---------........................---------.........//////444333111///...///000000............////////////000/////////............tttiiidddeeeggghhhjjjpppyyy~~~vvveeeVVVPPPGGGBBB???>>><<<:::888888888888777666555555555555666666666777777777555444444444444444444555333333333333333333333333111111000000000000111111000000000000000000000000000000000000000000000000////////////............---...///...------...///........................+++++++++,,,,,,,,,------------............------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,************++++++++++++******))))))))))))******,,,+++***))))))***+++,,,))))))))))))************++++++***))))))***++++++)))************+++++++++***************************++++++++++++***))))))************************((('''&&&''')))***)))((())))))))))))************+++++++++++++++*********+++++++++++++++*********++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,+++***+++,,,---,,,+++,,,***))))))+++,,,,,,+++......------------------************************,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---+++,,,,,,,,,,,,---------///---***)))***+++******++++++++++++++++++++++++...------,,,,,,------...+++,,,,,,------......///***++++++,,,,,,++++++***...---+++++++++---///000,,,------......------,,,+++++++++,,,,,,,,,------------------------------...............---------........................------........./////////444333111000///000000111............////////////////////////............|||rrrmmmjjjhhhiiipppzzzxxxeee]]]SSSJJJGGGEEEBBB@@@888888888777777666555555555555666666666777777777444444444555555444444444444444444444444444444444111111000000000000111111000000000000000000000000///////////////////////////////////////.........---...///...---------///........................+++,,,---...////////////------------------------+++,,,------......------........................---------,,,,,,+++++++++++++++,,,,,,,,,++++++***)))***,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++******))))))******+++++++++***))))))***++++++(((((((((((())))))))))))+++******************+++))))))*********++++++++++++******************+++))))))************))))))************************(((''''''((()))))))))))))))))))))))))))*********,,,,,,++++++******))))))+++++++++******************++++++++++++++++++***((()))+++,,,,,,+++)))(((++++++***))))))*********************************++++++,,,,,,,,,,,,++++++***************++++++++++++******+++------+++***,,,+++)))***+++,,,,,,+++.........------,,,,,,,,,************************(((((()))***+++,,,------))))))*********+++++++++,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,)))******+++,,,---------+++***))))))+++------------------------------,,,+++*********++++++,,,---+++,,,,,,,,,------......++++++++++++++++++++++++...---+++***+++,,,///000,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---....................................................................................////////////222222111000//////000000............///////////////////////////.........tttllllllssszzz~~~{{{qqqcccVVVNNNHHHCCC@@@::::::999888777666555555444444555555555666666666333333444444444444333333444444444444444444444444111111000000000000111111000000000000000000000000////////////////////////.........///////////////---...///...---------///........................***+++---...///000000///---------,,,,,,---------+++,,,------......------........................+++++++++,,,,,,---------***++++++,,,,,,,,,++++++((()))+++,,,---,,,++++++++++++++++++++++++******,,,,,,---------.........++++++************+++++++++******************+++''''''((((((((()))))))))*********++++++*********))))))*********+++++++++++++++***))))))***++++++((())))))******)))))))))))))))))))))))))))))))))'''((()))))))))))))))*********))))))))))))))))))+++++++++******)))))))))************************))))))************))))))((()))+++,,,,,,+++)))(((+++***************++++++***************************++++++,,,,,,++++++***((())))))*********++++++***)))***+++------,,,***---,,,******+++,,,,,,+++---,,,,,,,,,++++++******************************&&&''')))***+++,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))***+++++++++++++++,,,,,,(((((()))***+++,,,------+++***)))***,,,------,,,---------------------,,,************+++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++000...---++++++,,,---...,,,------......------,,,++++++,,,,,,,,,---------........................---.....................////////////////////////........./////////000000000//////...........................////////////.........///////////////{{{vvvyyy|||}}}}}}~~~xxxgggYYYOOOFFF@@@???>>><<<:::888777666666444444555555555666666666222333444555555444333222444444444444444444444444111111000000000000111111000000000000000000000000000000000000000000000000.........///////////////---...///...------...///------------------------(((***+++---......------------,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///******+++,,,,,,,,,++++++((()))***+++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++************++++++************************(((((((((((()))))))))))))))***++++++++++++***))))))************+++++++++,,,+++***))))))***+++,,,((())))))************)))))))))))))))))))))))))))''')))******(((((()))+++************))))))))))))***************))))))))))))))))))***************)))))))))******))))))))))))***+++,,,,,,+++***)))+++************+++,,,,,,******************************++++++++++++******((()))***++++++++++++++++++***)))+++---...---,,,...,,,+++***,,,,,,,,,++++++******************)))******************************+++,,,+++***)))(((*********++++++++++++,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++,,,------...,,,++++++,,,+++***(((++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,---..................---,,,,,,,,,---------..............................---------...............////////////////////////....../////////000000000....................................////////////.........///////////////{{{kkk^^^RRRKKKEEECCC@@@===;;;999999888555555666666666777777777333444555666666555444333333333333333333333333333111111000000000000111111000000000000000000000000000000000000000000000000............/////////000---...///...------...///------------------------)))***,,,---...---,,,+++------,,,++++++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,+++))))))))))))***+++,,,---------,,,,,,++++++++++++)))))))))************+++,,,++++++******++++++,,,*********++++++*********(((((()))))))))*********)))***++++++++++++***))))))************+++++++++,,,+++***((((((***+++,,,((()))******+++++++++***************************''')))+++***((((((***,,,************)))))))))((())))))))))))************((()))))))))*********+++)))******++++++******)))************************+++*********++++++,,,---******************************++++++++++++******)))***+++---......---------+++******,,,.../////////---++++++,,,,,,,,,***)))))))))***************************************+++,,,---......,,,+++)))++++++++++++,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,++++++,,,,,,***(((*********++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......+++,,,---.........---,,,...//////000000//////...------........./////////........................---------.........//////////////////////////////.../////////000000000000......////////////..................////////////............/////////000}}}~~~{{{mmmbbb[[[IIIGGGDDD@@@>>><<<;;;:::777777777777888888888888444555666888888666555444333333333333333333333333111111000000000000111111000000000000000000000000000000000000000000000000---.........//////000000---...///...------...///------------------------+++,,,...000000///...---------++++++++++++------+++,,,------......------........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***)))(((((()))+++---............------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******))))))))))))************)))***+++,,,,,,+++***))))))************+++++++++,,,+++)))(((((()))+++,,,))))))***+++++++++++++++++++++++++++++++++++++++''')))+++***((((((***,,,+++*********))))))(((((((((((())))))******++++++(((((())))))*********++++++++++++,,,,,,+++++++++++++++***))))))***+++++++++*********+++,,,,,,---))))))))))))))))))))))))******++++++++++++*********,,,---///000000//////...,,,******,,,///000000///---++++++,,,,,,,,,***)))))))))******++++++,,,************************)))+++---///000000///...++++++,,,,,,,,,---------((()))***+++,,,---------++++++++++++++++++++++++.........///////////////***))))))+++---...---+++++++++,,,------...//////,,,++++++******++++++,,,------------------------///...------------...///(((***,,,///000///......//////000000000000//////.........////////////000////////////////////////---------.........//////000000000000000000000000////////////000000000000//////000000000000000///............/////////000---.........//////000000}}}yyyxxx~~~wwwnnnaaaTTTIIIFFFDDD>>>;;;;;;999666666999999666555777555555555666666666666666444444333222222111000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000............////////////---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))---+++((((((+++------,,,---,,,+++***)))******+++---+++)))***,,,---,,,)))---,,,+++******+++,,,---++++++************+++++++++++++++************)))******++++++++++++************)))))))))+++,,,---******++++++++++++******'''&&&&&&))),,,///111111++++++++++++***((('''&&&(((((()))***+++,,,,,,,,,...,,,)))''''''))),,,...''''''''''''''''''''''''++++++******))))))((((((***************************)))((((((((((((((()))))))))))))))***+++,,,---***++++++,,,,,,++++++***(((((()))************)))++++++++++++++++++,,,,,,+++,,,,,,------...//////---+++***)))*********)))******+++,,,,,,,,,++++++)))))))))))))))))))))))))))***,,,------,,,+++***---------,,,,,,,,,++++++)))******++++++,,,------------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---....../////////...------,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,............////////////........................---------............///---///000000///...------000000//////......------////////////////////////000000000000000000000000...///000111111222111111000000000000000000//////111111111111222222222333|||wwwyyyxxxiiiZZZSSSNNNGGGBBBBBB===999888999999666555777666666666666666666666666666555555444444333333333111111111111111111111111111111111111111111111111111000000000////////////////////////////////////000000000000000000000000............////////////---------.........//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,---+++((()))+++------,,,///...---+++++++++,,,------+++)))***,,,---,,,***,,,++++++******++++++,,,++++++************+++++++++++++++************)))))))))************))))))++++++*********+++,,,---******++++++++++++******+++)))(((((()))***))))))******+++******)))((('''((((((((())))))******+++,,,***(((''''''(((***,,,))))))))))))))))))))))))+++*********)))))))))(((************************))))))(((((((((((())))))---,,,+++***)))))))))))))))******++++++******)))))))))))))))************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,+++))))))***+++***)))+++++++++++++++******)))++++++++++++++++++++++++***++++++,,,,,,+++++++++*********)))))))))((((((,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,---------------,,,,,,,,,,,,---....../////////...------,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,............////////////........................---------............///.........---------///000///////////////.........////////////////////////000000000000000000000000000000111111111000000///........................000000000000000000000000{{{yyy}}}}}}zzzuuuuuu}}}pppcccZZZPPPHHHEEEBBB<<<999:::999777666888666666666666666666666666555555555444444444444444222222222222222222222222222222222222222222222222111111000000000/////////////////////////////////000000000000000000000000............////////////------.........//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******,,,***))))))+++---,,,,,,...---,,,,,,+++,,,,,,,,,,,,+++******,,,,,,+++******++++++++++++++++++***++++++************+++++++++++++++************)))******++++++++++++******,,,,,,+++*********++++++******++++++++++++******,,,+++))))))))))))'''&&&))))))************))))))((((((((((((((()))))))))))))))(((((((((((())))))***************************************)))))))))************************)))))))))(((((())))))***---,,,+++***)))))))))))))))))))))******)))))))))******)))((()))***+++,,,---,,,,,,++++++*********(((((())))))***++++++++++++***((()))***,,,+++***+++,,,,,,++++++***)))(((------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---,,,,,,,,,,,,---....../////////...------,,,,,,++++++,,,,,,,,,,,,------.........---------------............////////////........................---------............//////---,,,***+++---000222...///////////////000000////////////////////////000000000000000000000000222222222111111000......111222222222222222222222111111000000000000000000}}}xxxpppqqqwwwzzzlll___SSSKKKFFF>>>999999999777777888777777777666666666666666222222222333333333333333333333333333333333333333222222222222222222222222111111111000000000//////////////////////////////////////////////////////............////////////............////////////000////////////.........------------------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))+++*********+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++)))***+++,,,,,,+++***)))++++++************+++++++++++++++*********))))))+++,,,,,,,,,,,,,,,,,,+++,,,++++++***))))))))))))******++++++++++++*********))))))***,,,---,,,***(((((()))***************)))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((************************************************)))))))))((())))))******))))))))))))***+++,,,---))))))************))))))+++***)))((((((***,,,---------,,,,,,+++***)))))))))******++++++,,,------+++)))((()))+++,,,,,,++++++,,,,,,,,,,,,,,,++++++---------------------------,,,+++***)))***+++,,,------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------.........---,,,,,,,,,,,,---....../////////...------,,,,,,+++++++++,,,,,,,,,------...............---------............////////////........................---------............///111///---,,,---...000000......//////000000000111////////////////////////////////////////////////111111111111111000//////222333333333333333444444333333222222222222111111}}}tttnnnmmmqqqyyyxxxggg[[[NNNDDD<<<::::::999888:::888888777777666666666666333333333333333333333444333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////............////////////........./////////000000000////////////.........------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,------------------++++++,,,+++++++++++++++))))))+++,,,,,,+++))))))++++++************+++++++++++++++*********))))))******++++++++++++***************))))))(((''''''******++++++++++++******(((((((((***,,,---,,,+++'''((()))******+++***************************))))))******++++++******)))(((((((((((((((((((((((())))))******++++++,,,,,,************************)))))))))))))))***++++++))))))))))))***+++,,,---***++++++++++++++++++***,,,+++)))((((((***,,,---------,,,,,,+++***)))))))))******++++++,,,------+++)))((()))+++,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,---....../////////...------,,,,,,+++++++++,,,,,,,,,------....................................////////////////////////////////////---------............///111000...///000000...,,,.../////////000000111111000000000000000000000000//////////////////////////////000111111111111111......//////000000000000222222222222222222222222~~~qqqkkkhhhiiioooxxx}}}yyy}}}nnn]]]PPPDDD@@@???<<<;;;;;;999888888777777666666555666666666555555555555555333333333333333333333333111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000............////////////....../////////000000000/////////.........---------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++(((***,,,,,,+++++++++,,,---......////////////...***+++,,,,,,******+++,,,)))******************)))++++++************+++++++++++++++************)))((((((((())))))((((((((()))))))))***))))))((('''******++++++++++++******)))(((((()))***)))'''$$$'''((()))******************************+++++++++******++++++++++++******************************)))))))))***+++,,,------************************))))))))))))******+++,,,---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++++++++***)))***+++,,,------,,,,,,++++++*********(((((())))))***++++++++++++***((()))***,,,+++***+++,,,,,,---------------************************------,,,+++*********************+++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,------------,,,,,,,,,,,,---....../////////...------,,,,,,++++++,,,,,,,,,,,,------.............../////////............////////////////////////////////////---------............///000...---///222111...***///000000000000000000111000000000000000000000000000000000000000000000000......000111111222222222//////000000111222222222111111222222222333333333xxxnnniiifffiiipppzzzpppaaaQQQJJJFFFAAA>>>===999999888888777666666555777777666666555555444444222222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000............////////////.../////////000000000000............---------,,,....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***)))((((((***------+++***+++,,,++++++---.........------***+++---,,,***)))+++---******))))))))))))******++++++************+++++++++++++++************)))((())))))******))))))((())))))++++++,,,+++************++++++++++++************)))))))))((($$$!!!((())))))*********))))))(((((())))))******++++++*********))))))*********))))))))))))))))))))))))((())))))***,,,------...************************))))))))))))***+++,,,------,,,+++***))))))))))))******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,+++))))))***+++***))),,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,------.........+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---,,,,,,,,,,,,---....../////////...------,,,,,,++++++,,,,,,,,,,,,---------........./////////000............////////////////////////////////////---------............///...+++)))***///111///---111111111000000000000000000000000000000000000000000000000000000000000000///000000111111111000000333333333444555555666666333333444555666777888888uuunnnhhhhhhmmmttt~~~nnn[[[QQQKKKEEE@@@>>>999999999888777666666555666666555444333222222222222222222222222222222222333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000............/////////000////////////000000000000......---------,,,,,,,,,......................../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000///---,,,***'''***---...+++***+++,,,'''((()))***+++******)))))),,,---,,,***)))+++---+++***)))(((((()))***+++++++++************+++++++++++++++************))),,,,,,,,,------,,,,,,,,,)))***,,,---...------,,,******++++++++++++******+++******+++,,,***'''$$$))))))************))))))&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''''''''''''''(((((()))***,,,---......************************))))))))))))***+++,,,---))))))))))))***+++,,,---))))))************)))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++,,,,,,------...//////---+++***)))*********)))...---,,,+++)))'''%%%$$$++++++++++++++++++++++++,,,,,,------,,,+++)))((()))))))))******+++++++++------,,,++++++*********------------------------++++++,,,,,,,,,---------............/////////000---,,,,,,,,,,,,---......000//////...------,,,,,,++++++,,,,,,,,,------------.........//////000000............/////////000000000000000000000000000---------.........//////+++'''$$$&&&+++000111000222222111111000000//////000000000000000000000000000000000000000000000000111222222111111000///...111111222222333444555555777777888:::;;;<<<===>>>|||}}}{{{rrriiifffjjjrrrxxxmmmbbb[[[PPPGGGCCC:::999888777777888888999666555444333444666888:::888666333111000222555777222222222222222222222222222222222222222222333333111111222222222222111111000000000000///////////////////////////////////////...,,,++++++,,,...///111111000000//////......////////////////////////////////////...---,,,+++((()))***+++---...///000...---,,,,,,,,,,,,---...------------------------***+++,,,,,,------,,,,,,///...---,,,+++,,,------++++++************++++++)))******++++++,,,------+++++++++******)))))))))***)))(((''''''((()))*********************************))))))))))))******************************,,,,,,,,,,,,,,,+++***)))******++++++++++++******((())))))'''$$$$$$(((+++,,,,,,,,,+++***))))))(((+++((('''***------++++++,,,,,,++++++***)))))))))******************************)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******++++++++++++,,,,,,,,,++++++,,,---......//////...............---------///...---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,---------------............------222111...,,,,,,---///111------------------------...---,,,,,,,,,,,,---.........---,,,---...///000..............................------------................../////////000////////////////////////111111111111111000000000111111000///......111444333444444222000...///111333111000000000000///...555555555666999::::::999AAABBBCCCDDDDDDEEEGGGIIImmmnnnpppssswww{{{vvvpppnnnnnnoootttzzzvvvlll]]]NNNEEE@@@>>><<<:::::::::;;;;;;777777666555555555666777777666444222111333444666222222222222222222222222222222222222222222222222111111222222222222111111000000000000////////////////////////////////////000///---,,,,,,---///000///////////////000000000////////////////////////////////////...---,,,++++++++++++,,,,,,------......---,,,,,,,,,,,,---...------------------------***+++,,,,,,------,,,,,,------,,,++++++++++++,,,++++++************++++++------,,,++++++******)))++++++*********))))))))),,,,,,++++++++++++,,,,,,************************++++++************++++++************************+++,,,,,,,,,++++++***)))******++++++++++++******)))******)))''''''))),,,+++******)))((((((''''''***)))***+++++++++,,,...***************+++++++++******************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,++++++++++++,,,+++++++++++++++***)))(((*********++++++,,,,,,,,,,,,++++++,,,,,,---......,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,---------------............------...---+++******+++,,,---------------------------......---,,,,,,---............---------...///000........................111111000000000000111111........./////////000000//////////////////////////////000000000000111111000000000...------000222444444444222111000222444444444555666888999888888777777777:::===@@@BBBCCCGGGIIIKKKLLLMMMOOORRRUUUdddeeegggiiillloooqqqssswwwzzzzzzrrrkkkhhhllluuusss]]]NNNDDD@@@<<<:::999::::::999999888888777666555555444666555444444333333444444333333333333333333333333444333333222222111111111111111222222222222111111000000000000////////////////////////////////////111000///......///000111---......///000000111111////////////////////////////////////...---,,,,,,---------,,,,,,,,,,,,,,,...------,,,,,,------...------------------------***+++,,,,,,------,,,,,,++++++,,,,,,++++++***)))++++++************++++++------,,,++++++******)))++++++************)))))),,,,,,------------,,,,,,************************,,,,,,++++++++++++,,,,,,************************+++++++++,,,++++++***)))******++++++++++++*********+++,,,,,,******+++,,,)))((((((''''''&&&&&&%%%(((+++,,,+++)))***---///))))))******+++,,,,,,---******************************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------+++++++++++++++*********,,,++++++++++++++++++,,,---,,,+++***))))))***+++******+++++++++***))))))))))))***+++,,,,,,---------,,,+++******+++,,,---******++++++,,,,,,------......---,,,,,,,,,---------+++***+++,,,---,,,***,,,,,,,,,,,,------------------............------..................//////------------------------......---,,,,,,---............------......///000......................../////////....../////////....../////////000000000//////////////////////////////000000111111222222000000000///......000222444444444333222333666888333555888;;;===>>>??????>>>>>>???AAAEEEIIIMMMPPPRRRUUUXXX[[[^^^bbbgggjjjccccccccceeefffhhhjjjkkkiiillloooppppppsssyyy~~~{{{~~~wwwmmmmmmooouuuxxx{{{ppp\\\KKKFFF???<<<;;;<<<;;;:::888888888888888666555444555555555555555444444333333333333333333333333333444444333333222111000000111111222222222222111111000000000000////////////////////////////////////000//////......//////000........./////////000000////////////////////////......//////...------,,,------------------------------------------------------------------------***+++,,,,,,------,,,,,,+++,,,---------,,,***)))++++++************++++++)))******++++++,,,------,,,,,,++++++++++++++++++((()))***++++++***)))(((************************+++++++++******+++++++++******************************++++++++++++************++++++++++++*********+++,,,,,,,,,++++++***(((((((((''''''&&&&&&&&&)))+++,,,))))))+++---,,,*********++++++,,,,,,,,,******************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++******++++++,,,,,,++++++******)))))))))---,,,+++******+++,,,---...,,,***)))((()))******,,,,,,---------,,,,,,+++))))))***+++,,,------...---,,,+++))))))***+++,,,)))******+++,,,------......------,,,,,,,,,---------,,,++++++,,,---,,,+++,,,,,,,,,------------...------............---------...///000111111000///............------------......------------.....................//////000........................---..................---...////////////000000000////////////////////////111111111111111111111111111222222111000000222444444555666666666777:::===999;;;???AAABBBCCCDDDDDDHHHIIIJJJLLLPPPUUU[[[___bbbfffkkkpppvvv|||]]]\\\\\\]]]]]]^^^___```aaaeeehhhhhhggggggjjjnnnpppqqqqqqrrruuu|||~~~xxxrrrpppooopppwww}}}}}}lllZZZRRRIIICCCBBBAAA???===777777888999999888777777555555666666666555444333333333333333333333333333444444333333222111000000111111222222222222111111000000000000////////////000000000000000000000000///..................///000/////////.........---////////////////////////.........///......---,,,+++,,,,,,------......///------------------------------------------------***+++,,,,,,------,,,,,,,,,---.........---+++***++++++************++++++)))******++++++,,,------------------------------'''((()))******)))((('''******************************))))))))))))******************************)))******++++++***************++++++++++++******))))))******++++++))))))))))))((((((((((((((('''***---,,,)))***...---(((,,,,,,,,,,,,++++++*********************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,++++++******)))))))))---,,,+++******+++,,,---,,,,,,***)))))))))******+++,,,,,,---------,,,,,,))))))***+++,,,,,,---------,,,+++*********+++,,,***++++++,,,---......///------,,,,,,,,,------...---,,,++++++------,,,+++,,,,,,---------.........------............------((())),,,---......------/////////......---------.................................///////////////////////////////////////000111222222222222111000////////////000000000111000000000000000000000000111111000000//////......111222333333333333555777888999<<<======>>>AAACCCDDDGGGJJJKKKJJJJJJKKKLLLOOORRRVVVYYY^^^eeemmmssswww{{{XXXXXXWWWWWWWWWXXXXXXYYY[[[^^^aaaaaa___^^^___bbbjjjiiifffdddcccffflllpppqqquuuxxxzzz{{{}}}uuunnnkkkmmmrrr~~~yyy|||~~~kkkaaaTTTKKKGGGDDD???<<<888888888888888999999999555666666666666555444444333333333333333333333333444333333222222111111111111111222222222222111111000000000000////////////000000000000000000000000........................000000//////...------,,,////////////////////////---...............------+++,,,,,,---.../////////,,,------......------,,,------------------------***+++,,,,,,------,,,,,,---.........------,,,,,,++++++************++++++------,,,++++++******))),,,,,,------------......*********++++++************************************))))))))))))))))))***************************((()))******+++***************++++++++++++*********)))(((((()))***)))((())))))))))))))))))))))))***111333...,,,...,,,&&&...------,,,++++++*********************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******++++++++++++++++++*********,,,++++++++++++++++++,,,***+++++++++++++++++++++))))))***+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,---.........,,,+++,,,---...---+++,,,---------............------............------)))***,,,...///000//////000000//////...------------...////////////...------...///000000000000//////////////////////////////000111222222111000////////////000000000111111000000000000000000000000////////////.........---222444666777888888:::<<<@@@CCCGGGIIIJJJJJJKKKMMMMMMPPPSSSSSSQQQRRRUUUXXX[[[```gggmmmttt}}}WWWWWWVVVVVVVVVVVVVVVWWWUUUXXXZZZYYYWWWWWWYYY]]]dddbbb```\\\YYYZZZ]]]```___bbbeeefffgggkkkrrrxxxzzzppplllmmmvvvzzz}}}}}}wwweeeXXXPPPIIIBBB===<<<;;;999888777777888999666666666666555555555555444444444444444444444444222222222222222222222222111111222222222222111111000000000000////////////000000000000000000000000/////////000000/////////........................////////////////////////------...............------------...............,,,,,,---......---,,,,,,------------------------***+++,,,,,,------,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++------,,,++++++******)))++++++++++++,,,,,,------,,,++++++******++++++,,,************************+++******))))))******+++************************(((((()))*********************++++++++++++******,,,)))&&&&&&)))******((())))))))))))))))))))))))(((777>>>666---,,,---***,,,,,,,,,,,,,,,,,,,,,+++************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))+++---...---,,,+++((()))***++++++++++++***,,,,,,,,,++++++++++++***)))***,,,.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,---...---,,,------------............------............------+++,,,...///111222333333000000000///...------------...///000000///...------...///000111000000///////////////////////////---...///000000///...---//////000000000111111111000000000000000000000000000000111222333333444444888;;;>>>@@@AAABBBEEEGGGKKKPPPUUUXXXYYYXXXXXXXXXVVVZZZ]]]^^^^^^aaahhhmmmttt{{{UUUUUUTTTTTTTTTTTTTTTUUUSSSTTTUUUSSSRRRSSSXXX\\\___^^^\\\XXXUUUUUUWWWYYYWWWYYY[[[\\\\\\___dddhhhgggmmmtttwwwuuutttvvvxxxzzzzzz|||zzzqqqooommmrrrzzz~~~xxxyyyhhh]]]UUUKKKDDD???===:::888666666777888777777666555555555555666444444444444444444444444222222222222222222333333111111222222222222111111000000000000////////////000000000000000000000000000000111111111111000000,,,,,,------.../////////////////////////////////------...............---000//////...------,,,,,,,,,,,,---......---,,,,,,------------------------++++++,,,---------,,,,,,...---+++***)))***+++,,,++++++************++++++)))******+++,,,,,,------)))))))))******+++++++++,,,+++***))))))***+++,,,************************,,,++++++++++++++++++,,,************************(((((()))*********************++++++++++++******---***&&&&&&(((++++++***((((((((()))))))))))))))&&&<<>>JJJAAA333...,,,(((***+++,,,,,,------,,,,,,......///000///...---,,,---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++*********++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,+++***+++---000...------,,,+++***))))))------,,,,,,,,,,,,++++++------++++++++++++------------------------,,,,,,,,,------......------,,,........................////////////////////////---------............///000000000000000000000000............////////////111111111111000000000000...///000111111111000//////.........///000111111111///---///111333111///222222111111111222222333777666999???BBBAAAAAADDDLLLNNNPPPOOONNNRRR[[[bbbiiimmmppppppnnnmmmnnnooorrrxxxPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPRRRSSSSSSQQQOOOLLLJJJHHHHHHHHHGGGGGGIIIJJJLLLMMMNNNOOOQQQTTTWWWZZZ[[[\\\___aaaccceeegggiiikkkmmmqqqsssvvvwwwzzz~~~~~~ssstttuuuvvvxxxuuucccYYYMMMEEE===999:::;;;888555777777777666666666666666777777666666666555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111000//////111000000000/////////////////////000//////......000000000000000000000000////////////////////////...............---,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...///...------,,,,,,,,,,,,+++***)))))))))***,,,---,,,+++*********+++,,,---,,,,,,++++++***+++++++++++++++------------++++++)))***************)))(((******++++++++++++******)))************+++++++++,,,+++***))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++(((888AAA999///......+++***+++,,,,,,------,,,,,,&&&'''(((*********)))))),,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++***+++---///,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,------------------------------+++,,,,,,------,,,,,,+++................................................---------............///....................................////////////000000000000000000000000//////000111111111000//////////////////000111111222000///000222333222000555555666777999;;;<<<===DDDBBBDDDIIIKKKIIIJJJMMMMMMPPPSSSTTTUUU[[[dddkkkwwwzzz}}}|||zzz{{{RRRRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRQQQPPPPPPQQQSSSOOOMMMJJJGGGEEEDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIKKKNNNPPPQQQRRRTTTVVVYYY[[[^^^___```cccfffiiiiiijjjlllppptttxxx|||~~~|||wwwtttuuuyyy}}}|||oooXXXPPPEEE???>>><<<999555777777666666666777777777777777777666666666555555333333333333333333333333333333333333333333333333111111111111111111111111000111111111111000000///111111000000000/////////......///000000000//////000000000000000000000000////////////////////////------......------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...------,,,,,,,,,------...************+++++++++,,,,,,,,,+++*********+++++++++++++++***++++++,,,,,,++++++------------++++++***+++++++++***)))((((((******++++++++++++******)))************++++++++++++***)))))))))))))))))))))))))))*********++++++******(((((((((((()))******))))))))))))***++++++'''111555///+++...000...***++++++,,,,,,,,,,,,,,,'''''')))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,------,,,******,,,---******+++++++++,,,,,,,,,)))******+++---......///------,,,,,,,,,,,,------........................,,,------......------,,,........................---------------------------------............///....................................///////////////////////////////////////000000111111000000///111111111111222222222333222111111222444666555444:::;;;===@@@CCCFFFHHHIIIMMMKKKKKKOOOPPPOOOQQQUUUUUUXXX\\\___bbbhhhpppwwwSSSTTTUUUWWWWWWWWWWWWWWWQQQRRRSSSRRRQQQPPPRRRSSSNNNLLLIIIFFFEEEDDDEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIEEEGGGJJJKKKLLLLLLNNNOOOSSSTTTVVVWWWXXXZZZ]]]```___```cccfffiiimmmppprrrwwwzzz~~~~~~xxxuuuttt|||mmmbbbSSSHHHCCCAAA===:::888888777666666777888999777777777666666666666555444444444444444444444444333333333333333333333333111111111111111111111111000000111111111111000///111111111000000000//////---...///000000000000000////////////////////////////////////////////////,,,---------------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------......------,,,,,,------...)))***+++,,,,,,,,,++++++---,,,,,,++++++*********************+++,,,------++++++------------++++++++++++++++++***)))((((((******++++++++++++******))))))*********+++++++++******)))(((((())))))***))))))*********+++++++++---,,,***)))((()))+++,,,((((((''''''(((((()))***(((,,,...++++++...///,,,******+++,,,,,,,,,,,,+++++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++++++++,,,,,,,,,------------...---+++***+++,,,++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,---------------............//////......////////////..............................---------------------------------............///000000000000000000000000............////////////............//////////////////000000000/////////222222333444444444444444333333444777999<<<======BBBCCCFFFIIILLLNNNPPPQQQSSSPPPQQQUUUWWWWWWZZZ___cccfffjjjnnnrrrxxxPPPRRRTTTWWWYYYZZZZZZZZZSSSTTTUUUTTTSSSRRRRRRSSSMMMKKKIIIGGGEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHIIIHHHHHHJJJKKKLLLNNNOOOPPPQQQRRRUUUXXXXXXYYYZZZ]]]```cccfffhhhhhhjjjmmmqqqtttyyy}}}|||wwwuuu}}}wwwcccTTTKKKFFFBBB???;;;:::999777777888999:::888777777777666666666666444444444444444444444444333333333333333333333333111111111111111111111111///000000111111111000000111111111111000000000000......///000111111111000////////////////////////////////////////////////,,,,,,---......---------......---------,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...//////...---,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++,,,------++++++------------+++++++++++++++++++++***))))))******++++++++++++******))))))*********+++++++++******))))))))))))******************++++++++++++---,,,***(((((()))***+++((((((((((((((()))******)))+++,,,,,,---...,,,((()))***++++++,,,,,,++++++*********))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,---------,,,---...---+++******+++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////------............------................................................---------............///000000000000000000000000............////////////---........./////////000///////////////000000000000111222444555666666666666888:::===@@@CCCFFFHHHKKKLLLOOORRRTTTVVVWWWWWW\\\ZZZ\\\bbbfffhhhlllqqqrrruuuzzzLLLNNNRRRUUUXXXYYYZZZYYYUUUVVVWWWVVVTTTRRRQQQRRRJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDAAACCCEEEFFFEEEDDDEEEFFFFFFGGGIIIIIIIIIKKKMMMOOOOOOPPPQQQSSSVVVYYY[[[]]]```aaacccfffkkkooorrrtttzzz}}}wwwzzz~~~xxxeeeYYYPPPIIIDDD???>>>;;;999888888999:::888888777777777666666666444444444444444444444444333333333333333333333333222222222222222222222222///000000111111111111000222222111111111000000000//////000111111111000000000000000000000000000000////////////////////////------......//////............---------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...000///...---,,,+++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,+++******+++++++++***++++++,,,,,,++++++------------++++++******+++++++++++++++*********++++++++++++******)))************+++++++++******************+++,,,*********++++++++++++,,,+++***((('''&&&&&&'''(((+++************+++,,,,,,++++++,,,......---***''')))******+++++++++++++++++++++***)))(((((()))))),,,,,,------------,,,,,,++++++************++++++........................+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,......,,,++++++,,,...------,,,+++***)))(((---------,,,,,,+++++++++------............------++++++,,,,,,---.........***++++++++++++++++++***........................////////////////////////---------............///....................................////////////.........//////000000111/////////000111222333444000111444777999:::::::::===@@@CCCFFFHHHKKKNNNQQQRRRTTTXXX\\\```cccdddeeehhhgggkkkrrrxxx{{{LLLNNNRRRVVVXXXYYYXXXXXXVVVWWWXXXVVVSSSPPPOOOOOOHHHIIIIIIIIIIIIHHHFFFEEEJJJJJJIIIHHHGGGFFFFFFEEEAAACCCDDDDDDCCCBBBCCCDDDCCCDDDEEEFFFEEEFFFIIIKKKHHHIIIJJJLLLNNNPPPRRRTTTZZZZZZ\\\___cccgggiiijjjkkkoootttyyy}}}zzzyyy}}}~~~nnn```SSSJJJCCCAAA>>>;;;999999:::;;;888888888777777777666666555555555555555555555555444444444444444444444444222222222222222222222222//////000111111111111111222222222111111111000000000000111111111000//////000000000000000000000000////////////////////////---...//////000000//////......---------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------......------,,,,,,,,,------,,,,,,+++***+++,,,---...)))***+++,,,,,,,,,++++++,,,,,,++++++***+++++++++++++++------------++++++))))))***+++,,,,,,,,,,,,******++++++++++++******)))************++++++++++++++++++++++++,,,------*********+++++++++,,,,,,***))))))(((''''''&&&&&&++++++******++++++,,,---++++++,,,------+++))))))))))))***+++++++++++++++------,,,++++++,,,---...,,,,,,---......---,,,,,,++++++************++++++------------------------++++++---.........---------,,,***((((((***,,,---,,,,,,,,,------------...)))+++---...---,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,******++++++,,,------...++++++,,,,,,,,,,,,++++++................................................---------............///....................................////////////......///000000111222222111111111222444666888:::666888;;;???BBBCCCDDDDDDGGGJJJMMMNNNNNNPPPSSSUUUVVVZZZ```gggnnnssswwwxxxzzzzzz~~~|||yyyzzz~~~OOOQQQUUUXXXZZZZZZYYYXXXVVVWWWWWWVVVRRROOOMMMMMMIIIJJJLLLMMMLLLKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEEEECCCCCCCCCDDDCCCDDDEEEFFFEEEFFFIIIKKKEEEFFFGGGHHHJJJLLLNNNOOORRRRRRSSSUUUZZZ]]]___```bbbeeejjjooosssxxx}}}zzzrrrttt|||~~~{{{}}}mmm\\\PPPFFFCCC@@@<<<:::999:::;;;888888888888777777777777555555555555555555555555444444444444444444444444222222222222222222222222//////000111111111111111222222222111111111111000111111111111111000///...000000000000000000000000////////////////////////......///000111111000000......---------,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,---......,,,,,,,,,,,,---...///000---,,,+++******,,,...///((()))+++,,,---,,,,,,+++------,,,+++************++++++------------++++++((()))***+++,,,---------******++++++++++++******)))************+++++++++,,,+++++++++,,,------...******+++++++++,,,,,,,,,++++++++++++***)))'''''')))))))))((())))))***+++,,,+++***+++***)))***,,,))))))***++++++++++++***+++*********+++---///000,,,,,,---......---,,,,,,++++++************++++++++++++++++++++++++++++++***+++---...///...------...,,,)))''''''))),,,...,,,,,,,,,---------......(((+++---...---,,,,,,---***++++++++++++,,,,,,,,,******+++,,,------...///,,,---...//////...---,,,))))))***++++++,,,------...//////////////////...........................---------------------------------.........//////000000000000000000000000............/////////000...//////000111222222333333333333444666999<<<>>>===@@@DDDHHHKKKMMMNNNNNNNNNQQQSSSSSSRRRRRRTTTWWWXXX]]]eeeoooyyywwwtttpppoooooopppppppppmmmqqqzzzNNNOOOQQQTTTVVVXXXYYYYYYVVVUUUTTTRRRPPPNNNLLLKKKNNNMMMMMMLLLLLLLLLLLLLLLIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEECCCBBBAAA???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKLLLNNNQQQSSSVVVWWW\\\]]]___cccgggllloooqqqxxx{{{yyyqqqrrrwww{{{yyywww{{{ppp\\\UUUKKKCCCAAAAAA===999888888777666666777888666555777666666666555555555555666666555444333333222222222222222222222222222222222222222111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000///...---,,,,,,,,,........................,,,,,,,,,,,,,,,---...///........................//////...---,,,++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***+++++++++*********))))))******++++++++++++******,,,,,,,,,++++++***************)))))))))***,,,---))))))(((((((((((()))))),,,+++)))((((((***,,,---///---,,,***))))))*********++++++,,,,,,---.........------,,,,,,++++++***+++++++++)))((((((+++------,,,,,,++++++,,,,,,---+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,------,,,***))),,,,,,,,,------.........,,,++++++,,,---...,,,+++,,,,,,------...---------...------,,,,,,------...------------------------+++,,,------......------...---,,,,,,,,,,,,---...,,,------...------,,,+++///...---,,,,,,---...////////////......//////000......////////////...---,,,///111222222111111222888666888???DDDEEEGGGJJJLLLLLLLLLNNNPPPRRRRRRQQQ[[[YYYXXXXXXZZZ[[[ZZZZZZaaahhhtttxxxssspppllljjjjjjcccdddfffggghhhiiilllooonnnvvvNNNOOOQQQTTTUUUWWWXXXXXXUUUTTTSSSRRRPPPNNNMMMLLLNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIKKKMMMOOOQQQRRRVVVWWWZZZ]]]aaaeeehhhjjjnnnqqquuuyyy|||vvvpppppprrrvvv}}}|||xxx}}}ooo\\\PPPFFFBBBAAA>>><<<<<<;;;999888777888888777555777777666666666555555555666666555444444333222222222222222222222222222222222222222111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000////////////.........000000///------,,,,,,---........................------,,,,,,,,,---......------------------------.........---,,,,,,++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************))))))))))))+++++++++*********))))))******++++++++++++******,,,,,,,,,++++++*********,,,+++*********+++,,,---***))))))(((((())))))******)))(((((())))))++++++...---,,,***************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))((((((+++------,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,---------------...---,,,,,,------+++)))+++,,,,,,---.........---...------,,,,,,------...---------------------------...//////000000//////......---,,,,,,---......111000000//////.........///......------......///,,,,,,,,,,,,---...///000111111000000///////////////000222222333555888;;;???===>>>DDDHHHIIILLLOOOSSSSSSTTTVVVXXXZZZ[[[[[[aaaaaaaaabbbcccccceeeeeennnvvv~~~tttkkkiiiiiigggeeefffccceeeggghhhiiijjjmmmppppppwwwOOOPPPQQQSSSTTTVVVVVVVVVSSSSSSRRRQQQPPPOOOOOONNNOOONNNMMMMMMLLLLLLMMMMMMJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKOOOPPPRRRTTTXXX[[[^^^```bbbeeeiiilllooossswwwyyywwwqqqoooqqquuu}}}{{{wwwwww|||kkk]]]NNNGGGDDDAAA???@@@===;;;999999999999888777777777777666666666555555666666555555444333333333222222222222222222222222222222222111111111111111222222111111111000000000000000000000000000000000000000000000000000000000000000000000////////////000///...---------------..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++---------------------------------------,,,,,,,,,+++*********))))))))))))+++++++++*********************++++++++++++******+++++++++++++++************)))((((((((((((((()))*********))))))*********))))))***+++++++++++++++------,,,+++************((())))))******+++,,,,,,******+++,,,,,,---......+++++++++***))))))+++---,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------,,,,,,,,,,,,///...---,,,---,,,***(((***+++,,,---......//////...------,,,,,,------...---------------------------...//////000000//////......---,,,,,,---......111///...,,,++++++,,,,,,.........//////.........,,,,,,,,,------///000111333222111000///000111111444444555666888<<>><<<:::999::::::999999777777777666666666666555666666555555444444444333222222222222222222222222111111111111111111111111222222222111111111000000000000000000000000000000////////////////////////222222222111111111000000000///...---------------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************++++++++++++******+++++++++***************+++******)))((((((((((((++++++************++++++)))***,,,......---,,,+++,,,,,,,,,++++++************++++++,,,,,,---......+++++++++,,,,,,---------+++,,,,,,+++))))))+++---,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------...------,,,,,,+++++++++...---,,,,,,------+++))))))***+++---.../////////...------,,,,,,------...------------------------+++,,,------...---------......------------......222000...,,,++++++,,,------...///000000///...---//////......///000111111222111000///000222555666:::;;;===>>>@@@DDDIIILLLRRROOOOOORRRTTTUUUZZZaaa```fffnnntttvvvuuusssqqqnnntttzzz}}}|||}}}|||yyyuuuuuuwwwxxxuuurrrqqqkkkhhhiiijjjgggfffhhhjjjlllooopppqqqrrrtttuuutttyyyMMMNNNPPPQQQRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCGGGHHHIIIJJJLLLNNNPPPQQQRRRTTTXXXZZZ\\\^^^aaadddhhhkkkooossswww||||||{{{}}}mmm___UUUKKKEEECCC???===:::999:::;;;;;;:::888777777777666666666666666555555555555555444444222222222222222222222222111111111111111111111111222222222222111111111111111111111111111111111111////////////////////////111111000000000///////////////...------------...........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------++++++++++++++++++++++++------------------------******************************************++++++---------,,,,,,,,,,,,+++******************************++++++++++++******************************---------,,,,,,++++++***++++++************++++++''')))+++------,,,***)))+++,,,,,,,,,++++++*********++++++,,,,,,---......---------,,,,,,++++++++++++,,,,,,,,,******+++---,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***+++******,,,......---,,,)))***+++---.../////////...------,,,,,,------...------------------------+++,,,------...---------........................666555222000///000111222---...///000000///...---111000///////////////000000000000111444888;;;>>>AAADDDGGGIIIKKKLLLOOOPPPTTTRRRRRRTTTVVVYYYaaaiiiqqq{{{{{{wwwqqqqqqrrruuuxxxyyyuuurrrsssnnnmmmooopppmmmmmmppprrrtttwwwxxxxxxxxxyyyzzzzzz~~~LLLMMMNNNPPPRRRSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBCCCFFFFFFFFFGGGHHHJJJKKKLLLJJJLLLOOOQQQRRRTTTWWWYYY^^^aaadddhhhlllpppuuuxxx}}}|||uuuhhhYYYNNNIIIDDDAAA===;;;;;;;;;;;;:::888888777777777666666666555555555555555555555555222222222222222222222222111111111111111222222222333222222222222111111111111111111111111111111111000000000000000000000000............------------///......---------....................................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,++++++******++++++,,,............------------************************))))))))))))************++++++++++++***************************+++++++++******++++++++++++******)))))))))***************(((((()))))))))(((''''''*********))))))*********%%%''')))*********((('''++++++,,,,,,,,,++++++***((())))))******+++,,,,,,......---,,,,,,+++*********,,,---,,,+++***+++---++++++************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***)))***+++...///...---***+++,,,---......//////...------,,,,,,------...---------------------------...//////000000//////---...////////////...---333222111000000000111111/////////000000/////////000000////////////000000333444666888<<<@@@DDDFFFIIILLLPPPRRRSSSTTTUUUVVVWWWUUUVVVYYY[[[```kkkvvv{{{xxxvvvtttsssooorrrvvv|||~~~zzzwwwsssppppppssstttsssuuuxxx{{{~~~JJJKKKMMMOOOQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDGGGIIIKKKKKKMMMPPPRRRUUUXXX[[[^^^aaadddiiilllooottt{{{|||}}}qqqaaaYYYMMMIIICCC???===;;;:::999888888888777777777666666555555555555666666666666222222222222222222222222000000111111111222222222333333222222222111111111111111111111111111111111000000000000000000000000/////////............---......---------......///........................------,,,,,,,,,---......------------------------+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,.........------,,,,,,,,,************************))))))*********+++++++++,,,,,,+++++++++*********))))))*********+++++++++******++++++++++++******((()))))))))*********+++$$$%%%&&&'''''''''&&&%%%***))))))(((((())))))***'''((()))*********))))))***+++,,,,,,,,,,,,+++***((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++************++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,+++******,,,......---,,,+++,,,,,,---.........---...------,,,,,,------...---------------------------...//////000000//////---...///000000///...------------------.........000000////////////000000111111111222333444666666;;;===???CCCGGGJJJMMMOOOPPPRRRUUUVVVWWWYYY\\\^^^```___```dddhhhppp}}}|||wwwsssrrrrrrrrrqqqqqquuu{{{|||yyyxxxzzzyyyxxxzzzIIIJJJLLLOOOQQQSSSTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDCCC@@@??????@@@@@@AAABBBCCCAAAAAA@@@AAAAAABBBCCCCCCCCCEEEGGGHHHIIIJJJMMMOOOPPPRRRUUUWWWZZZ]]]aaadddeeekkkqqqtttwww}}}{{{{{{|||rrrhhhTTTOOOHHHBBB>>>;;;999777888888888888777777777777555555555666666666666666222222222222222222222222000000111111222222222222333333333222222222111111111111111111111111111111000000000000000000000000222222222222111111111111......---------......///........................,,,,,,,,,,,,------...///........................++++++++++++++++++++++++---,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........---------,,,,,,))))))******++++++++++++******++++++++++++******(((((())))))*********+++((()))***,,,,,,,,,++++++))))))(((((((((((())))))++++++,,,---------------)))***,,,,,,---,,,+++******++++++,,,------......***++++++,,,,,,------...***,,,...---,,,++++++,,,++++++************++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,...//////...,,,+++*********++++++,,,,,,------,,,+++,,,------,,,***,,,,,,------...---------...------,,,,,,------...------------------------+++,,,------......---------...///000000///...---,,,---...///000000000000111000///......///000111222333444666888;;;===>>>BBBDDDGGGKKKOOOQQQSSSTTTTTTUUUVVVWWWXXX\\\aaaeeejjjiiikkkpppuuu~~~zzzwwwsssppppppqqqqqqppprrrvvv~~~|||~~~MMMMMMLLLLLLMMMMMMNNNOOORRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKOOOOOONNNMMMLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHGGGGGGCCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGMMMMMMMMMOOOQQQUUUYYY[[[]]]```dddhhhlllpppuuuyyy}}}hhh\\\NNNDDD@@@???===;;;777777777777666666777888666666666666777777777777555555444444444333333333000111222333333222111000333333333222222111111111000000000000000000000000222222000///............///////////////////////////////////////////////////...---,,,+++,,,---...------------------------,,,+++******++++++***(((+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---...---+++)))))))))+++++++++++++++***)))(((&&&''')))***++++++******((()))***,,,,,,+++*********++++++,,,,,,++++++*********+++,,,------......))))))))))))))))))))))))***)))((((((((()))+++,,,)))***++++++,,,,,,,,,,,,+++------,,,***)))***+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***)))+++++++++,,,,,,---------------------------------***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////...,,,++++++,,,...///000///---------...000222000000000000000/////////---,,,,,,...000///+++'''111222222000------000333777888:::;;;===AAAGGGKKKHHHMMMQQQQQQPPPPPPTTTXXXVVVXXX[[[___eeekkkqqquuusssvvv{{{~~~{{{yyyxxxyyyyyyxxxvvvuuuxxx|||~~~}}}|||{{{zzzxxxtttppppppsssvvvwwwvvvwwwzzzOOOOOOOOOOOOOOOPPPPPPQQQSSSRRRRRRPPPOOONNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHIIIJJJLLLOOOQQQSSSWWWZZZ]]]aaadddiiimmmqqqyyyrrr___QQQIIIDDD???<<<:::::::::999888777777888888888777777666666666555555555555444444444333333000111222333333222111000333333333222222222111111111111111111111111111111333222111000000/////////////////////////////////////////////////////////......---,,,,,,,,,---...---------------------------,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---...---+++))))))***++++++++++++++++++******((()))*********)))((((((******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++,,,,,,------))))))))))))))))))))))))***))))))((()))***+++,,,******+++,,,,,,,,,+++++++++,,,---,,,*********,,,,,,,,,,,,,,,++++++++++++************************...,,,******+++,,,+++************++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))***+++---///000111---------------------------------------------------------............//////...,,,++++++,,,...///...---,,,++++++---...000////////////...............------///111111///---111333444444444555888;;;===@@@BBBEEEFFFIIILLLOOOOOOQQQQQQOOOMMMOOOTTTYYYYYY\\\aaafffmmmuuu|||~~~xxxtttrrrrrrrrruuuvvvvvvvvvrrrsssvvvwwwwwwvvvvvvvvvtttrrrqqqrrrvvvzzz{{{zzz~~~RRRRRRQQQQQQRRRRRRSSSTTTTTTSSSRRRPPPNNNMMMKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJOOOQQQTTTWWWZZZ^^^bbbfffjjjttt|||www{{{rrr___RRRIIIAAA<<<===<<<<<<;;;:::888888777:::999888777666555555444555555555444444444444333111111333333333333111111333333333222222222222111111111111111111111111111444333222111000000000111////////////////////////////////////////////////...------,,,------......------------------------------,,,,,,,,,------...------------------------***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++---...---+++************++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***)))))))))***++++++,,,,,,))))))))))))))))))))))))***))))))))))))***++++++++++++,,,,,,,,,+++*********+++,,,,,,+++***+++---,,,,,,,,,,,,+++++++++***************************,,,+++)))***+++,,,,,,+++)))***************++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,........................---------------------------------............//////...---,,,,,,---...///...---,,,,,,,,,---...///////////////////////////222000///000111222222111222444777999;;;???CCCFFFGGGJJJMMMPPPPPPQQQRRRSSSSSSSSSQQQOOOMMMQQQYYY___aaaeeekkkrrryyyxxxsssooollllllmmmooosssvvvwwwwwwqqqqqqqqqqqqqqqrrrttttttttttttvvvzzz~~~SSSSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQOOONNNMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEIIIKKKNNNPPPRRRUUUYYY\\\cccjjjwwwzzzuuutttyyyooo```SSSIIIAAA>>>===;;;::::::999888666999999888888777666666555555555555555444444444444111222333444444333222111222222222222222222222222111111111111111111111111333222111111000000000111////////////////////////////////////////////////---------------.................................------------,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++---...---,,,******+++***+++,,,,,,------------.........------,,,,,,+++,,,,,,+++******,,,---...***++++++,,,,,,++++++***(((((())))))*********+++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++***))))))***,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))),,,---------************++++++++++++---------------------------,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,+++***))))))---------------------------------------------------------............///......------------......000//////...///000111111///000000000111111222222555333111000111222333444666888;;;???CCCGGGKKKMMMPPPQQQSSSTTTSSSSSSSSSUUUSSSSSSSSSSSSTTTZZZbbbhhhiiinnnuuu{{{zzzvvvsssqqqppppppqqqtttwwwzzzzzzzzzwwwtttqqqpppqqqsssvvvwwwxxxzzz~~~SSSSSSSSSSSSSSSTTTUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNOOOPPPQQQQQQNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCBBBFFFHHHJJJLLLMMMPPPSSSVVV]]]aaaiiisss|||~~~rrrmmmqqq}}}rrrcccTTTJJJAAA>>>;;;:::::::::999777777777777777888888888888666666555555555444444444222333444555555444333222222222222222222222222222111111111111111111111111111111000/////////000000000000000000000000000000////////////////////////---------....../////////........................,,,...000///------...///******++++++,,,,,,,,,,,,------------............+++++++++++++++++++++++++++---......,,,++++++,,,***+++,,,,,,------------++++++++++++,,,,,,------+++***)))))))))***,,,---***++++++,,,,,,++++++***((()))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++***))))))***,,,,,,++++++,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,---...---,,,,,,,,,,,,,,,,,,,,,+++------------------------...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///&&&''')))+++---.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................////////////000000111111......///000111111222222333333222222333555999;;;@@@BBBDDDHHHLLLOOORRRRRRUUUUUUUUUSSSRRRRRRUUUWWWXXXZZZ[[[]]]```dddiiillllllrrrzzz~~~|||zzzyyyzzzzzz{{{}}}~~~{{{uuurrrtttwwwyyyzzz}}}TTTSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRNNNOOOPPPQQQRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@EEEFFFHHHIIIJJJKKKNNNQQQTTTVVV[[[aaahhhsss}}}~~~{{{qqqlllnnn~~~rrr___SSSKKKEEE???<<<<<<<<<:::888777777777888888888999999666666666555555555444444333333555555555555333333111222222222222333333333222222222222222222222222000000///////////////000000000000000000000000000////////////////////////,,,---...///////////////........................,,,000444333000...---...)))******++++++,,,,,,---------------............+++++++++++++++++++++++++++---......,,,+++,,,---***++++++,,,,,,,,,,,,+++''''''''''''((()))++++++******))))))******+++,,,***++++++,,,,,,++++++***))))))))))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,,,,+++***+++---............------------************************+++)))((())),,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................------........./////////,,,,,,---...000111222222111222444666999===CCCGGGKKKLLLMMMPPPTTTWWWWWWVVVWWWWWWVVVUUUUUUWWW[[[^^^dddeeegggjjjlllnnnoooooopppuuu}}}www{{{zzzwwwxxx{{{||||||UUUTTTTTTTTTTTTUUUVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRNNNOOOQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNMMMMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???@@@AAAAAACCCDDDFFFFFFFFFGGGJJJLLLMMMOOORRRUUU[[[cccmmmtttuuusssppppppsssyyyzzzpppuuuuuufffYYYQQQGGGAAA??????===:::999999888888888888888888666666666666555555555555333444555666666555444333111111222222222333333333222222222222222222222222111000000///000000111111000000000000000000000000////////////////////////+++,,,...///000000000///...........................333999999555000......******++++++,,,------...+++++++++,,,,,,,,,------+++++++++++++++++++++++++++---......---,,,,,,---++++++++++++++++++******))))))((('''(((((()))***)))***++++++,,,,,,++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++******+++,,,,,,,,,+++++++++,,,---,,,*********,,,------,,,,,,,,,+++++++++************************+++***)))***+++------,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000///---***'''%%%---------------------------------------------------------............///......////////////......------...///////////////---...///000222333444555777:::===???AAADDDIIIMMMPPPOOOPPPSSSXXXYYYXXXWWWVVVXXXZZZ\\\^^^bbbfffjjjnnnoooppprrruuuvvvwwwwwwzzz~~~zzz}}}~~~VVVUUUUUUUUUUUUVVVWWWWWWUUUTTTSSSRRRPPPNNNMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLMMMNNNPPPQQQRRRNNNOOOQQQSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQNNNNNNOOOOOONNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDBBB@@@@@@AAACCCDDDAAABBBCCCDDDCCCDDDGGGIIIJJJMMMOOOQQQSSSYYY```fffjjjhhhffffffiiiooovvvzzzzzzyyyvvv~~~eee[[[NNNEEEBBBAAA>>><<<;;;::::::999888777666666777666666666555555555555333444555666666555444333111111111222222333333333222222222222222222222222222111111111111111222222000000000000000000000000////////////////////////+++,,,...000000000000///////////////////////////000666<<<===888222//////++++++,,,------...//////))))))*********++++++++++++++++++++++++++++++++++++---......---,,,---...+++++++++++++++***)))(((...---,,,************+++***+++,,,---...---,,,++++++++++++,,,,,,++++++++++++++++++***************)))))))))))))))))))))))))))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,+++------,,,***)))***++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++++++++++++++******))))))------------------------,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++,,,...//////...,,,+++........................---------------------------------.........//////......////////////......//////000111111111111111111111333444666777999999@@@CCCFFFFFFFFFGGGJJJNNNOOONNNOOORRRVVVXXXWWWUUUTTTXXX^^^dddhhhlllpppssssssrrrsssuuuyyy}}}TTTUUUVVVWWWWWWVVVUUUTTT\\\ZZZXXXUUUSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPOOONNNNNNNNNNNNOOOPPPOOOOOONNNNNNOOOOOOPPPMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQPPPOOONNNNNNMMMMMMQQQPPPPPPPPPPPPOOOOOOOOOLLLKKKJJJIIIHHHGGGFFFFFFAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIKKKOOORRRUUUWWW\\\]]]^^^aaacccfffiiijjjsssvvv||||||kkkWWWKKKHHHFFF@@@999===:::777777:::<<<;;;999777777777777666555444333555555444444444333333333333333222222222222222222111111111111111111111111222222222222222111000///000000000000000000000000000000000000000000000000------............------........................222888>>>???:::444111111------------------------++++++******++++++,,,---..............................---,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************+++,,,------(((((())))))******++++++******)))))))))))))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------,,,++++++******++++++,,,******+++++++++***))))))++++++------------++++++...---,,,+++++++++++++++------------------------,,,---------,,,,,,...///---------------...///000------------------------------------------------.........------,,,,,,,,,///000111000---++++++,,,---------.........//////000000/////////000000111...///111111000000222333444333333555999???DDDHHHLLLMMMNNNNNNMMMLLLJJJIIIMMMKKKJJJPPPXXX___aaa```]]]bbbiiinnnpppssswwwzzzzzzyyyzzzWWWXXXYYYZZZZZZYYYYYYXXXZZZYYYVVVTTTSSSRRRRRRRRRUUUUUUUUUUUUUUUUUUTTTTTTQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPOOOOOOOOOOOOOOOPPPOOONNNNNNOOOPPPQQQRRRSSSOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOMMMLLLLLLKKKIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNSSSTTTVVVYYY\\\```ccceeekkkooosssxxx}}}hhhXXXPPPLLLGGGBBB>>>:::777777999:::888666888888888888777666555444555555555444444444333333444333333222111000//////111111111111111111111111222222222222222111000000111111111111111111111111000000000000000000000000---......//////......---...........................333888888444///......------------------------+++++++++***++++++,,,---..............................---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++******************(((((((((((())))))))))))************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------------++++++************++++++******+++++++++++++++***+++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///---++++++,,,---------,,,,,,---......///------------------------------------------------///...............------...///000///---,,,,,,------------.........//////......------------.........///111111000111333444888888:::===BBBHHHNNNQQQQQQPPPOOOMMMKKKIIIGGGFFFIIIIIINNNWWWcccjjjllljjjeeeiiinnnqqqssswww|||WWWWWWXXXYYYZZZZZZYYYYYYZZZYYYWWWUUUTTTTTTTTTTTTXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRPPPQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFIIIJJJLLLOOOSSSVVVZZZ[[[```cccgggjjjnnntttzzz~~~|||gggXXXPPPJJJGGGAAA>>>:::999::::::777444999999999999888777666666555555555444444444444333444444333222000///......222222222222222222222222222222222222222222111000111111111111111111111111000000000000000000000000---......//////......---........................+++///333222///---,,,---------------------------+++++++++++++++,,,------------------------------...------,,,,,,++++++***,,,,,,------------,,,,,,************************,,,,,,++++++***))))))(((,,,++++++***)))(((((((((((((((((((((((((((''''''******++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,******+++,,,,,,,,,,,,,,,------...------------------------------------------------.........///////////////,,,...//////...------...------.........////////////......------......//////000111111111333777999<<<>>>AAAFFFKKKPPPSSSUUUSSSRRROOOKKKHHHFFFEEEEEEGGGJJJRRR^^^iiippppppnnnmmmppprrrtttvvv{{{~~~|||{{{{{{zzz{{{~~~YYYZZZZZZ[[[\\\\\\\\\\\\]]]\\\ZZZXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVUUUUUUSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQSSSSSSSSSSSSRRRRRRQQQQQQSSSSSSRRRQQQPPPOOONNNNNNPPPPPPOOOOOONNNMMMMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHKKKNNNPPPRRRVVVXXX\\\___bbbgggmmmqqqvvv{{{{{{gggXXXOOOKKKGGGCCC???===>>>===:::777999999999999888777666555555555555555444444444444444444333222222111000000222222222222222222222222222222222333333222111111111111111111111111111111////////////////////////......////////////..............................---///000000...---...000------------------------,,,++++++++++++,,,---------------------------------------,,,,,,+++++++++,,,------......------,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***))))))******))))))((((((''''''+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,---.........------++++++++++++------------,,,,,,,,,,,,,,,---++++++++++++++++++++++++---//////...,,,++++++,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------....../////////000+++---//////...---...///............////////////111000000000000111111222000111333444666999>>>BBBEEEGGGKKKOOORRRTTTUUUUUUPPPNNNKKKIIIHHHHHHIIIJJJRRRUUU\\\eeemmmpppooommmrrrsssttttttvvv}}}{{{wwwxxx|||}}}{{{{{{zzzzzz{{{```````````````aaaaaabbb___^^^\\\ZZZZZZYYYZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTVVVUUUTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRQQQPPPPPPOOOOOOOOOOOOPPPRRRRRRQQQQQQQQQQQQQQQPPPSSSSSSRRRQQQQQQPPPOOOOOOQQQQQQQQQPPPPPPOOOOOONNNLLLKKKJJJIIIHHHGGGFFFEEEIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDEEEGGGHHHJJJKKKOOOQQQTTTWWW[[[```eeeiiimmmqqqxxx~~~~~~kkk]]]VVVMMMHHHCCC@@@@@@???<<<999888888888888777666555555666666555555555444444444333444444444444444444444222222222222222222222222111222222333333333222222111111111111111111111111////////////////////////...//////////////////.......................................---...///111------------------------,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,---------,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------)))***+++,,,---.........------++++++++++++------......------------......+++++++++++++++++++++++++++---......---,,,,,,------,,,,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,------......///***,,,...///......///000........./////////000000111111111111222333444555222555888:::===AAAFFFJJJOOOPPPSSSUUUVVVTTTSSSQQQJJJIIIHHHIIIKKKOOOSSSVVV```bbbfffkkkooorrrrrrqqqvvvvvvwwwvvvxxxuuutttssssssxxx~~~{{{zzz{{{|||~~~|||ccccccbbbaaaaaabbbbbbcccaaa```^^^\\\[[[[[[[[[[[[XXXXXXYYYYYYYYYYYYYYYYYYUUUUUUUUUVVVVVVUUUUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRQQQPPPOOOOOOOOOPPPMMMMMMNNNOOOQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPMMMLLLLLLKKKIIIHHHGGGGGGKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGJJJLLLOOORRRUUUYYY^^^aaaeeehhhmmmrrrwww~~~nnncccWWWQQQHHHCCC@@@???<<<:::888888888888777666555444666666666555555555444444333444444555555666666777333333333333333333333333111222333333333333333333222222222222222222222222000000000000000000000000...//////000000//////...........................------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,)))***,,,............---++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////------)))***+++,,,,,,---,,,,,,---,,,,,,++++++,,,,,,------------------......///,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...------......------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------+++---//////.........///....../////////000000000...//////000222444666777888;;;>>>AAADDDGGGJJJMMMMMMNNNPPPQQQPPPNNNKKKIIIGGGHHHJJJMMMSSSYYY___cccdddfffiiimmmppptttvvvxxx{{{||||||{{{{{{{{{ttttttuuuxxx}}}|||zzz{{{~~~~~~{{{yyyxxx{{{jjjiiihhhffffffffffffggggggeeecccaaa____________]]]]]]\\\\\\[[[[[[ZZZZZZVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQMMMMMMNNNOOOQQQRRRSSSTTTQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNMMMMMMLLLKKKJJJJJJLLLKKKKKKIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKLLLNNNQQQUUUXXX]]]___cccfffkkkqqqxxx}}}vvvfff^^^RRRHHHCCCAAA>>>;;;999999999999888777666666666666666666555555555555444444444555555555555555333333333333333333333333111222333333444444333333222222222222222222222222000000000000000000000000//////000000000000//////...........................---,,,,,,,,,---,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++***+++---......---,,,+++***************+++++++++(((((())))))***++++++,,,,,,,,,++++++,,,,,,---...------------------------+++++++++++++++++++++++++++,,,---......---,,,+++******+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,+++,,,///......---,,,,,,------------------------------------------------------............------------,,,---//////...---...///.../////////000000000000...///000222444777999:::>>>AAAEEEGGGHHHHHHIIIJJJGGGIIIKKKMMMMMMLLLJJJIIIKKKMMMPPPUUU[[[bbbiiilllhhhkkkoootttxxx|||~~~}}}zzz{{{}}}yyyuuuwwwyyy|||~~~}}}}}}~~~~~~~~~|||zzzxxxwwwuuuyyyvvvtttsssqqqppppppppppppmmmllliiigggeeedddccccccbbbaaa```___]]]\\\[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUTTTTTTSSSSSSTTTTTTRRRRRRSSSSSSTTTUUUWWWWWWWWWWWWUUUTTTSSSSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDCCCDDD??????@@@@@@BBBCCCEEEFFFEEEGGGHHHHHHIIIJJJNNNQQQWWWYYY[[[___cccjjjqqqvvvyyytttiii[[[OOOHHHDDD@@@>>>::::::::::::999888777777777666666666555555555555555555555444444333333333333333333333333333333333111222333333444444444444222222222222222222222222000000000000000000000000//////000000000000//////........................000///......//////---,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,++++++***)))))))))+++,,,---------+++)))((((((((())))))******++++++'''(((((()))******++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++***))))))++++++---......---++++++***)))))))))***++++++,,,------------------------,,,...000000...+++***)))000///...---------------------------------------------------------------000000//////.........---,,,...//////...------...////////////000000000000000111222555888;;;===???CCCFFFIIIKKKIIIGGGFFFFFFIIIKKKNNNPPPRRRSSSSSSRRRQQQRRRVVV[[[aaahhhmmmppprrrvvv}}}|||xxxuuuwwwyyyzzz|||zzzuuuwwwzzz}}}zzz}}}~~~~~~}}}}}}}}}xxxyyyyyyyyyxxxwwwuuutttwww{{{}}}}}}}}}||||||yyywwwssspppmmmkkkiiiiiidddcccaaaaaaaaa```]]][[[[[[[[[ZZZZZZYYYXXXWWWWWWYYYYYYXXXWWWWWWVVVUUUUUUVVVUUURRRQQQQQQRRRUUUVVVSSSTTTVVVWWWWWWUUURRRPPPPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPOOOOOOPPPQQQSSSTTTSSSSSSSSSSSSSSSSSSRRRQQQMMMNNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKKKKKKKLLLMMMKKKJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHMMMPPPTTTYYY]]]bbbhhhlllvvv|||yyywwwzzzlllZZZNNNGGGAAA>>>:::;;;<<<;;;:::888888888777777666555555555555555555555333222222333555555444444555555444444333222444444444444444444444444444444333333222111000000000000000000000000000000000000000000000000000000//////............//////...------,,,,,,------...------------------------......---,,,++++++******++++++,,,---............++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///...,,,+++******+++,,,,,,,,,***)))))))))***+++)))***+++,,,---------------------,,,,,,+++++++++************************------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***+++,,,------++++++,,,---------------,,,++++++***------------------------///...------------...///------------------------/////////......---------000...,,,---000111000...///......---...///000111......///000111111111000222555999<<<>>>AAADDDFFFNNNJJJJJJLLLKKKFFFHHHNNNPPPOOOOOOUUU]]]aaa___\\\ZZZ]]]```cccfffllltttzzzzzz|||zzzzzzyyyvvvttttttxxx|||~~~|||yyyvvvtttwwwxxx{{{~~~}}}{{{{{{{{{|||}}}zzzxxxvvvvvvxxxyyyyyyxxxzzz{{{wwwtttrrrqqqlllkkkiiihhhhhhfffbbb``````___^^^^^^]]]\\\[[[[[[\\\[[[ZZZZZZYYYXXXXXXXXXXXXVVVUUUSSSSSSSSSUUUVVVTTTUUUVVVWWWWWWVVVTTTSSSTTTUUUUUUUUUTTTSSSQQQPPPPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPPPPPPPPPPPPPQQQPPPNNNMMMMMMMMMNNNNNNLLLLLLKKKIIIHHHFFFEEEEEECCCCCCBBBBBBBBBBBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFHHHKKKOOOSSSVVV[[[```cccmmmuuu{{{yyy~~~yyyfffXXXNNNFFFBBB=========;;;999777666666777777666555555555555666555444444444444444444555444444555555444444333222555555555666666666666666444444333333222111111000000000000000000000000000000000000000000000000000//////............//////...------,,,,,,------...------------------------//////...------,,,++++++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,,,,------......,,,,,,***)))))))))***+++)))***+++,,,---------------------,,,,,,+++++++++------------------------------------------------++++++,,,------------,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***+++,,,------++++++,,,---,,,,,,---------,,,++++++------------------------........................------------------------.........------,,,,,,,,,///---,,,---///000///---222111///...------......///.........///111444555777999<<<>>>???AAACCCEEEIIIFFFHHHLLLMMMKKKOOOUUUXXXZZZ```hhhnnnoookkkgggddddddeeefffjjjqqq{{{}}}}}}}}}|||xxxttttttwwwzzzzzzyyywwwvvvvvvzzzzzz|||~~~~~~}}}}}}~~~}}}~~~~~~~~~|||{{{|||}}}zzzxxxuuupppkkkgggcccbbbaaa___^^^]]]\\\\\\\\\[[[YYYXXXWWWXXXXXXYYYYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXWWWVVVTTTRRRQQQPPPPPPOOONNNNNNNNNNNNOOORRRRRRRRRRRRQQQPPPOOONNNOOOOOOPPPQQQQQQQQQQQQPPPSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMNNNMMMLLLJJJHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDGGGJJJMMMOOOSSSWWWZZZaaaiiivvv}}}xxxwwwfffXXXMMMGGGCCCAAA???<<<:::999888777888777777666666666666666444444555555555555444444444444555555444444333222444444555555666666666777444333333222222111111111000000000000000000000000000000000000000000000000......------------............------------......------------------------......------,,,+++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///......,,,,,,+++************+++)))***+++,,,------------------,,,,,,,,,,,,++++++........................------------------------++++++,,,---------------------------............,,,,,,------,,,,,,+++***+++,,,------++++++,,,---++++++,,,---------,,,,,,------------------------,,,---...//////...---,,,------------------------...............---------///...---...000111000///111000///...---......///222111000000222666:::===???@@@BBBBBBBBBBBBDDDFFFEEEEEEIIINNNRRRUUUZZZ```ggglllttt{{{~~~|||vvvrrrnnnmmmllllllqqq{{{||||||}}}~~~{{{xxxzzzzzzzzzyyywwwwwwxxxzzz}}}}}}}}}}}}~~~}}}~~~zzzzzz}}}~~~uuuoookkkjjjgggdddbbb```_________]]][[[ZZZYYYYYYZZZZZZ[[[[[[ZZZXXXWWWUUUTTTTTTVVVUUUUUUTTTUUUVVVXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPOOONNNNNNNNNPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQTTTSSSRRRQQQPPPPPPOOOOOOMMMNNNOOOPPPOOOMMMJJJIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAADDDFFFHHHJJJKKKNNNQQQTTTWWW^^^iiiuuuuuudddVVVMMMJJJFFFBBB>>><<<<<<;;;;;;999888777777666666777777444555666777777666555444444444555555444444333222111222222333333444444555333333333222222111111111000000000000000000000000000000000000000000000000......------------............------------..............................,,,,,,,,,++++++*********............---,,,++++++---------------------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000222333222000---,,,,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...---------,,,,,,,,,------------...,,,,,,------,,,,,,+++***+++,,,------++++++,,,---***++++++,,,------------,,,,,,------------------,,,---///000000///---,,,........................000000//////////////////000000000000111222222111000///.........000111222333444555666999===AAACCCDDDEEEFFFEEEDDDDDDEEEFFFFFFIIIPPPXXX^^^dddkkkpppzzz}}}{{{xxxvvvrrrrrrrrrvvv~~~{{{wwwwwwyyy{{{~~~|||zzzzzz~~~~~~~~~}}}~~~xxxvvvwww|||}}}|||zzzuuuqqqllliiiggggggfffeeecccaaa____________]]]]]]\\\ZZZYYYWWWVVVUUUVVVUUUTTTTTTTTTVVVXXXYYYWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPOOONNNMMMNNNOOOPPPPPPNNNLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@CCCEEEFFFGGGGGGIIILLLNNNQQQVVV]]]gggqqq}}}ssscccYYYPPPJJJCCC???=========<<<999999888777777777777777444555777777777777555444444444555555444444333222222222222222333333444444333333222222222222222111000000000000000000000000111111111111111111111111.........------.........///......------......///........................------------,,,,,,,,,,,,............---,,,++++++---------------------------------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333111///---,,,,,,,,,,,,++++++************++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,---.........------******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,------++++++,,,---***++++++,,,------------,,,,,,,,,---------......,,,---///000000///---,,,................................................//////000000000000111111222111000000000111222333333555888<<<@@@BBBCCCCCCDDDEEEFFFEEEDDDDDDFFFHHHJJJRRR]]]gggqqqzzz~~~xxxuuutttuuusssuuuzzz~~~yyyrrrrrrsssvvvzzz~~~||||||}}}~~~~~~}}}||||||}}}}}}|||}}}|||vvvtttvvvyyyxxxssspppooommmlllkkkiiifffdddbbbaaaaaa```___]]][[[ZZZZZZZZZXXXWWWVVVUUUVVVWWWXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPOOOOOOMMMNNNOOOPPPOOOOOOMMMMMMLLLLLLJJJIIIHHHGGGGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCDDDFFFIIILLLOOOTTTZZZcccooo{{{xxxmmmYYYRRRGGG@@@>>>>>>===<<<:::999999888888888888888666666777777777777666666444444555555444444333222555555444444444444444444222222222222222222222222000000000000000000000000111111111111111111111111//////............////////////............//////........................000000000///////////////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---000222222111000,,,,,,,,,---,,,++++++*********+++++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............************++++++++++++,,,,,,------,,,,,,+++***+++,,,------++++++,,,---++++++,,,---------,,,,,,+++,,,,,,------.........,,,---...//////...---,,,........................+++++++++,,,,,,,,,,,,,,,,,,---///...------...000555444333222111222222333444777;;;@@@BBBCCCCCCBBBDDDEEEFFFGGGHHHJJJMMMPPPUUU```nnnzzz}}}yyyxxxzzz{{{yyy}}}|||xxxvvvooopppqqqsssxxx~~~yyyyyyyyyyyyxxxwwwvvvvvvpppsssuuuuuuwww}}}{{{uuutttuuu}}}xxxxxxwwwuuurrrnnnkkkhhhgggeeeccc```______``````ZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXVVVUUUUUUUUUUUUVVVUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOPPPPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJIIIJJJEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBBBBAAABBBDDDFFFHHHJJJMMMQQQXXX```jjjqqq}}}iii___QQQGGGCCCAAA???===::::::999888888888888999888777777666666777777888444444555555444444333222666555555444444333333333222222222222222222222222000000000000000000000000111111111111111111111111000000////////////000000//////............//////........................////////////////////////,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,------------------------***+++---...//////------,,,,,,---------,,,+++*********++++++++++++******+++++++++,,,,,,---------------------------------------------------------,,,------...............******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,------++++++,,,---,,,,,,---------,,,++++++++++++,,,,,,---......///................................................,,,,,,,,,,,,---------...---///000000......///111222222222333444666888:::;;;===???BBBDDDEEEEEEEEEIIIKKKMMMPPPRRRWWW\\\```hhhuuuxxxrrruuuxxxvvvsssrrroooqqqsssvvvyyy~~~{{{uuuuuutttsssrrrqqqpppooogggkkknnnllljjjnnnyyy|||wwwvvv}}}xxxuuujjjhhheeecccbbbcccdddeee]]]\\\\\\\\\[[[[[[ZZZZZZ\\\ZZZXXXVVVUUUTTTTTTUUUTTTTTTUUUVVVVVVUUUSSSRRRTTTTTTSSSRRRQQQOOOMMMLLLMMMNNNOOOOOOPPPPPPOOOOOONNNPPPQQQSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRRRROOONNNMMMLLLKKKKKKKKKLLLFFFFFFEEEDDDCCCCCCBBBAAAAAABBBCCCCCCBBBCCCEEEGGGDDDGGGJJJMMMQQQWWW]]]bbbwwwvvvkkk[[[OOOIIIFFFCCC@@@;;;:::999999888888999999999888777666666777888999444444555555444444333222555444333333222111000///222222222222222222222222000000000000000000000000111111111111111111111111111111000000000000111111//////............//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++)))))))))******+++++++++,,,---///000000///---,,,------------------------/////////...,,,***'''&&&,,,,,,---...---,,,+++*********+++++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......++++++,,,,,,,,,---------,,,,,,---------,,,+++++++++,,,------++++++,,,---------------,,,,,,+++***++++++,,,,,,---.../////////...------------...///////////////////////////.../////////000000111111000222444333111111333555,,,---///222777<<<@@@BBBCCCCCCDDDEEEFFFHHHJJJKKKQQQSSSVVVYYY^^^cccjjjnnnzzz|||rrrnnntttyyywwwtttssspppssswwwyyy||||||yyywwwzzz~~~~~~|||||||||}}}zzz{{{~~~|||xxxrrrrrrpppooommmkkkjjjjjjeeeiiikkkfff______jjjuuu|||zzz{{{vvvoookkkjjjiiigggfffgggccc^^^[[[[[[]]]^^^^^^^^^[[[XXXVVVWWWWWWWWWWWW[[[XXXUUUTTTUUUVVVUUUUUUUUUUUUUUUUUUSSSQQQOOONNNNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPPPPOOOOOONNNNNNNNNKKKJJJJJJIIIHHHHHHGGGGGG>>>======>>>???BBBDDDEEE???AAACCCEEEHHHMMMSSSXXXgggnnnxxx}}}eeeUUUNNNJJJDDD???@@@===;;;===<<<888888:::888888888888777777777777777666666666555555555555333333333333333333333333333333333333333333333333000000000000000000000000222111000///...---------........................111111000000//////......000///...---------------000///...---------------******,,,---.../////////******,,,---.../////////............---,,,++++++...---+++*********++++++------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********------------......//////******+++,,,---//////000,,,...///...---++++++,,,,,,,,,++++++,,,,,,---...)))***++++++,,,,,,+++++++++)))''''''(((,,,000222------............---------.........---,,,,,,+++............////////////000000///...------------,,,...000111111111111333333333555999>>>BBBCCCBBBEEEBBBDDDJJJLLLLLLQQQYYYVVV___fffiiiqqq}}}|||uuuooopppxxx|||}}}vvvqqqooooooqqquuu{{{}}}||||||zzzyyyrrrrrrrrrtttvvvvvvuuusssnnnnnnmmmkkkiiifffcccaaaddddddaaa]]]ZZZZZZ___cccvvv~~~wwwuuu|||vvvtttrrroookkkiiifffbbb_________^^^^^^bbb```\\\[[[[[[[[[ZZZYYYYYYXXXVVVUUUVVVWWWVVVUUUTTTUUUUUUUUUTTTRRRPPPOOOQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSPPPPPPPPPPPPOOOOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIICCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHLLLNNNYYY```iiipppsssttttttttt|||yyyhhh]]]TTTLLLEEEAAA===:::<<<;;;777777999888888888888777777777777777777666666666555555555333333333333333333333333333333333333333333333333222222222222222222222222///////////////000111222........................111000000000/////////...//////...---------......///...------,,,,,,,,,---,,,,,,------...---------,,,,,,------...---------,,,,,,,,,---,,,,,,++++++------+++*********++++++------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,/////////...---------,,,------------------------,,,...///...---+++,,,,,,,,,,,,++++++,,,,,,---...------...////////////......,,,+++******,,,...000------............------...////////////...---,,,............///////////////......---------.........000111111111111222444555999<<<>>>???@@@CCCFFFGGGFFFIIINNNOOOPPPWWW```fffpppyyyxxxuuutttzzz~~~vvvqqqnnnmmmqqqsssyyy|||yyyxxxwwwvvvtttooonnnnnnoooqqqrrrpppooollllllkkkjjjhhheeebbbaaa```___]]]ZZZVVVVVVZZZ]]]lllwwwyyyvvv{{{vvvooollliiigggfffeeedddbbbbbb___]]]\\\[[[[[[YYYWWWXXXWWWWWWWWWYYYYYYWWWUUUTTTUUUUUUUUUUUUTTTSSSRRRUUUTTTRRRPPPOOOMMMMMMLLLMMMOOOPPPQQQQQQRRRTTTVVVUUUUUUVVVVVVVVVUUUTTTTTTQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLLLLIIIHHHFFFDDDCCCAAAAAAAAADDDFFFGGGFFFEEEDDDFFFGGGOOOTTT\\\bbbfffhhhkkklllsssyyy}}}nnn___RRRJJJFFF@@@<<<===<<<999888999999999888888888777777777777777777666666666555555333333333333333333333333333333333333333333333333333333333333333333333333////////////000111222333////////////////////////000000000000////////////.........---......////////////...------------...------......------,,,+++------......------,,,+++******++++++,,,,,,++++++---,,,,,,++++++++++++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---------------...........................---//////...---,,,++++++***,,,---///...---,,,,,,---,,,,,,++++++,,,,,,---...---...//////000000//////000///...---,,,,,,,,,---------............------//////000000000///..................////////////---------------.../////////111222222222333555777:::@@@EEEEEEBBBAAAFFFKKKMMMMMMPPPRRRSSSWWWaaakkkxxx~~~{{{zzz}}}vvvwww}}}yyytttqqqppptttuuuxxx|||}}}yyywwwuuusssqqqoookkkiiihhhhhhjjjkkkjjjiiiiiiiiiiiihhhfffcccaaa___]]]]]][[[XXXUUUTTTUUUWWW___lll}}}{{{xxx{{{uuuqqqooonnnlllkkkbbb```^^^]]]\\\\\\ZZZXXXYYYXXXYYYZZZ[[[[[[YYYVVVUUUUUUUUUVVVVVVVVVUUUUUUVVVUUUTTTRRRPPPOOONNNNNNMMMOOOQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMLLLLLLJJJHHHFFFDDDCCCBBB@@@BBBDDDEEEDDDDDDEEEFFFIIIMMMRRRWWW[[[___cccfffhhhnnnxxxooo^^^SSSNNNGGGAAA@@@???;;;:::;;;999999999888888888777777777777777666666666666555444444444444444444444444444444444444444444444444333333333333333333333333333222111000////////////000000000000000000000000000000000000////////////......---......///000000000000///////////////000,,,------...------,,,,,,,,,------...------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,------......******+++---///000111222//////...---,,,++++++***+++---......---,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,---------------...............---,,,+++------............------/////////000000//////...............///////////////......------......//////000222333444777:::===@@@DDDGGGHHHGGGGGGLLLPPPRRRSSSUUUWWWYYYaaappp|||{{{yyyvvv~~~}}}{{{xxxvvvyyyzzz|||~~~~~~~~~~~~~~~~~~{{{xxxvvvtttrrrooolllhhhfffdddccceeefffffffffeeeffffffeeedddbbb```___^^^^^^\\\ZZZXXXVVVUUUUUUXXXeeevvv|||yyyzzzvvvsssrrrhhhfffcccaaa```___^^^\\\\\\[[[[[[\\\^^^]]][[[XXXVVVVVVVVVVVVWWWWWWWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQRRRQQQPPPOOOPPPQQQTTTUUUUUUVVVVVVUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNNNNMMMMMMLLLMMMLLLKKKJJJIIIGGGFFFEEE???AAACCCDDDDDDCCCDDDEEEBBBDDDHHHKKKNNNRRRWWW[[[\\\cccoooyyyrrreeeWWWMMMDDDAAA@@@<<<::::::999999999999888888888888888777777777666666666666444444444444444444444444444444444444444444444444222222222222222222222222333333111000///.........111111111111111111111111////////////000000000000...............///000111///......---......//////***+++,,,---............***+++,,,---............++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************++++++,,,,,,------******+++---///000111222------------------------+++---......---,,,------,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++++++++------...---,,,,,,------............---------....../////////..................////////////111000//////.........///...111444777:::>>>BBBEEEFFFFFFGGGIIIMMMPPPRRRSSSQQQUUUYYY\\\dddsssyyyvvvpppxxx~~~}}}~~~||||||~~~}}}|||{{{{{{{{{{{{xxxvvvtttsssqqqnnnllljjjhhheeedddeeeffffffeeedddeeeeeeeeedddcccaaa```aaa```___]]]\\\ZZZXXXVVVYYYdddttt{{{yyy|||sssooojjjeeecccaaa___]]]aaa___^^^_________]]][[[XXXXXXWWWWWWWWWXXXYYYYYYVVVVVVUUUTTTTTTTTTUUUUUURRRSSSSSSRRRPPPOOOPPPQQQSSSSSSTTTUUUUUUUUUTTTTTTRRRSSSSSSSSSSSSTTTTTTTTTPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIDDDEEEFFFEEECCCBBBBBBCCC@@@BBBDDDEEEGGGJJJOOORRRRRRYYYdddmmmsssvvvxxxyyysss___SSSGGGCCCAAA<<<999888:::999999999999888888888888888777777777666666666444444444444444444444444444444444444444444444444222222222222222222222222333222111111000111111111000000000000000000000000////////////000000000000/////////...//////000000,,,++++++++++++,,,------)))***,,,---.../////////)))***,,,---.../////////,,,,,,---.........------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))***************+++++++++++++++,,,.....................---,,,,,,,,,------.........+++,,,......---,,,---...,,,,,,++++++,,,,,,---...+++,,,------......------)))***+++---............------............------------.../////////..................////////////111111000000000000111111222666;;;???CCCFFFJJJLLLLLLKKKJJJMMMRRRVVVXXXXXXRRRXXX```ggguuu~~~xxxuuulllsss{{{~~~~~~}}}~~~~~~sssyyy~~~|||}}}~~~}}}|||{{{zzzzzzzzzzzzwwwvvvuuuttttttsssqqqnnnooommmkkkkkkkkkkkkjjjiiigggggghhhiiihhhgggfffeeeeeecccaaa``````___]]][[[^^^fffrrr{{{}}}{{{yyyxxxpppkkkgggeeecccfffdddaaa`````````^^^]]][[[ZZZYYYXXXXXXXXXYYYZZZXXXWWWVVVVVVUUUUUUVVVVVVRRRSSSTTTSSSQQQQQQQQQSSSQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUQQQPPPPPPOOONNNNNNMMMMMMLLLLLLMMMMMMMMMLLLJJJIIIHHHHHHGGGEEEBBBAAABBBDDDBBBCCCDDDEEEEEEGGGJJJMMMMMMQQQXXX^^^cccgggkkknnnsssvvvzzz~~~iii[[[NNNHHHEEE@@@;;;:::::::::999999999888888888888888888777777777666666555555555555555555555555555555555555555555555555333333333333333333333333777666555444222222222222000000000000000000000000.../////////000000000111111000//////////////////,,,,,,,,,,,,,,,---......+++,,,,,,---.........---+++,,,,,,---.........---,,,,,,---------,,,++++++++++++---.........------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,+++++++++/////////...---------,,,,,,,,,,,,---------......***,,,......---------...,,,,,,++++++,,,,,,---...,,,------...............,,,,,,,,,---......//////------............---------...///000000000000000............////////////000000000111222444555666:::>>>DDDIIILLLNNNPPPQQQQQQRRRRRRSSSTTTWWW[[[]]][[[cccnnnxxxzzzyyy~~~|||zzzqqquuuyyy|||}}}~~~~~~~~~{{{wwwnnnrrr|||~~~{{{wwwuuuvvvxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxxxxyyyzzzzzzxxxvvvvvvtttsssssssssrrrpppnnnkkklllmmmnnnooonnnmmmlllllliiiffffffggggggeeecccbbbhhhpppvvvzzz{{{zzzzzzxxxssspppnnniiifffcccaaaaaa``````^^^\\\[[[ZZZXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUVVVPPPRRRSSSSSSRRRRRRSSSUUUQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUURRRQQQQQQPPPOOOOOONNNNNNMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGDDDBBBCCCEEEGGGAAABBBBBBBBBAAABBBEEEGGGKKKMMMPPPRRRVVV[[[aaafffgggkkkppptttyyyrrrcccTTTMMMJJJDDD???===:::::::::999999999888888888888888888777777777777555555555555555555555555555555555555555555555555444444444444444444444444>>><<<:::777444111000///////////////////////////.../////////000000111111222111000//////.../////////////////////000111222------......------,,,+++------......------,,,+++,,,,,,,,,,,,,,,+++***)))***+++---...///...------++++++++++++++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------.........------,,,,,,,,,---------.........//////------------------------***,,,......---------...,,,,,,++++++,,,,,,---...+++,,,------......------///............//////000---..................---//////000111111111111111............/////////000---...///111444666999:::@@@EEEKKKPPPRRRSSSSSSTTTTTTWWWZZZXXXUUUVVV[[[aaafffppp{{{{{{|||{{{{{{{{{{{{||||||||||||yyytttqqqssszzzzzzwwwsssppppppssstttuuuwwwxxxzzz{{{||||||||||||~~~~~~zzzyyyxxxyyyyyywwwtttqqqoooppprrrsssssssssrrrqqqsssooolllkkkmmmnnnmmmkkkdddhhhnnnssswwwyyyzzz{{{yyyrrrssspppiiifffeeeccc___aaa^^^[[[ZZZZZZ[[[[[[ZZZXXXXXXWWWWWWWWWWWWWWWWWWSSSUUUUUUUUUTTTSSSTTTUUUTTTTTTTTTTTTSSSRRRPPPPPPSSSTTTUUUWWWWWWVVVUUUTTTUUUSSSRRRQQQPPPPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLNNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAAAAACCCDDDFFFFFFGGGIIILLLPPPSSSVVVXXX[[[___eeejjjpppuuu{{{pppYYYRRRPPPIIIDDDEEE???===;;;;;;;;;:::777555666666777777888888888999777777777777777777777777666666555444333333222222222222111111222444555666>>>>>><<<999444111000000333333222111000///......//////000111111111111111111333444444111/////////,,,000000---000888<<<;;;////////////////////////,,,---......//////......+++,,,...//////...,,,+++)))***++++++,,,,,,++++++------------------------)))******+++,,,---...///...------,,,,,,,,,------++++++++++++++++++++++++,,,+++)))((()))+++---///,,,,,,,,,++++++++++++******+++,,,------,,,+++***///...---,,,***)))((('''------++++++++++++------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......//////---,,,,,,---...///,,,,,,,,,---------.........///000///...---...000///000111222222222000000333333333555888;;;>>>@@@PPPQQQSSSUUUWWWXXXXXXXXXTTTYYYYYYUUUUUU___lllttt}}}|||zzz{{{yyyxxxzzzzzzyyy{{{}}}xxxuuuppprrrxxxvvvrrrpppnnnmmmiiiooottttttvvv{{{~~~}}}yyyzzzzzzzzzyyyyyyxxxwwwssstttuuuvvvwwwvvvuuuuuuttttttsssrrrpppooonnnnnnqqqsssttttttssstttvvvxxxyyypppkkkkkkiiieeeccc```\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXVVVWWWXXXWWWUUUTTTUUUVVVUUUUUUUUUUUUTTTSSSSSSRRRQQQRRRSSSUUUVVVVVVVVVVVVTTTSSSRRRQQQPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLJJJIIIHHHGGGGGGEEEDDDBBBAAAAAABBBDDDEEEEEEFFFGGGIIILLLNNNQQQRRRUUUYYY^^^ccchhhnnnuuuyyy}}}zzzccc[[[WWWOOOJJJKKKCCC@@@<<<:::999777555333777777777777888888888999777777777777777777777777666666555444444333222222222222111111222444555666999::::::777444222111222222222111111000000////////////000111111111111111111333444444222000//////+++//////---111999===<<>>DDDHHHJJJPPPRRRUUUWWWXXXWWWVVVUUUTTTXXXZZZ\\\eeesss}}}zzzyyy{{{|||}}}}}}||||||yyyuuusssrrrtttxxx}}}wwwtttrrrqqqpppnnntttyyy{{{~~~~~~|||yyyyyyyyyyyyxxxwwwvvvvvvtttuuuvvvwwwxxxxxxwwwwwwwwwvvvuuutttsssqqqpppppprrrtttuuuuuutttuuuwwwxxxwwwuuurrrmmmhhhddd```^^^^^^___```___aaa```^^^]]][[[ZZZYYYYYYZZZZZZ[[[YYYWWWUUUVVVWWWUUUVVVVVVVVVVVVVVVUUUUUUQQQQQQQQQRRRTTTUUUWWWWWWSSSSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKNNNQQQUUUYYY^^^eeelllpppvvvzzzuuujjjaaaWWWRRRSSSJJJFFF@@@;;;999777666444777777777888888888888888777777777777777777777777666666555555444333333333222222222222333444555555555666666555333222333444111111111111111111111111//////000111111111111111111333555444222111000000...000000...000666999999////////////////////////,,,---......//////...............------,,,,,,,,,+++,,,------......------------------------------000000///...------,,,,,,////////////////////////++++++++++++,,,,,,,,,,,,***+++---------,,,***)))(((((()))***+++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......//////......------,,,,,,,,,,,,---............---------......///....../////////000000000...///000000......///000111000000000000111333444333666;;;BBBHHHMMMPPPQQQTTTVVVXXXYYYXXXVVVTTTRRRTTTZZZaaalll|||~~~{{{zzzyyyzzz~~~zzzsssqqqrrrrrrtttxxx}}}}}}zzzxxxwwwvvvuuuxxx~~~~~~|||zzzyyyxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyyyyxxxwwwuuutttsssrrrtttuuuvvvvvvvvvvvvwwwyyywwwppplllgggdddccccccccccccbbbaaa___]]]\\\[[[[[[\\\\\\]]]]]][[[XXXVVVVVVWWWUUUUUUVVVWWWWWWWWWVVVVVVRRRRRRQQQQQQQQQSSSUUUVVVRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNNNNMMMNNNNNNNNNIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGIIIKKKNNNQQQVVV\\\dddiiippptttyyy~~~|||mmm___XXXXXXQQQLLLDDD>>>;;;:::999888888888888888888888888888777777777777777777777777666666555555444444444333222222222222333444444444222333444333222111222333000000000111111222222222//////000111111111111111111333555555333111111111333333111///...000111111////////////////////////,,,---......///.........//////---,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------------------...------,,,,,,+++******,,,,,,------------------+++++++++,,,,,,,,,,,,,,,------------,,,+++******,,,++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,---------------............---------,,,,,,,,,,,,---......------------.........///....../////////000000000...000111000///...///000111000///...000222555777>>>AAAFFFKKKOOORRRSSSSSSYYYXXXWWWVVVUUUTTTSSSSSSYYYdddsss}}}|||}}}~~~tttnnnnnnqqqoooqqqvvv{{{~~~}}}}}}}}}}}}~~~}}}}}}|||zzzyyyxxxwwwyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuttttttvvvxxxxxxwwwwwwxxxzzz{{{vvvooojjjhhhgggfffeeecccbbb```^^^]]]]]]^^^^^^]]]^^^]]][[[XXXVVVVVVWWWUUUUUUVVVVVVWWWVVVVVVVVVUUUTTTRRRQQQPPPQQQRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTUUUTTTSSSSSSSSSSSSSSSSSSQQQPPPPPPOOOOOOPPPPPPPPPKKKJJJIIIGGGFFFEEEEEEDDDAAAAAAAAABBBCCCDDDFFFFFFGGGIIIKKKMMMQQQVVV]]]bbbdddhhhmmmqqquuu||||||kkk```\\\TTTNNNFFF@@@===<<<;;;;;;999999999888888888888888888888888888888888888888666555555555555555444444222222333333333333333333222333444333000///000111000000111111222222333333//////000111111111111111000222444444333111111111222000///...---,,,,,,---////////////////////////,,,---......///.........///...---,,,,,,,,,,,,---)))***++++++,,,,,,++++++------------------------+++++++++,,,,,,,,,------++++++,,,---......------++++++,,,,,,,,,---------///...,,,+++***+++,,,---,,,,,,,,,,,,+++++++++***//////............//////000000000///......------------------------------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,------.........//////------.........////////////000111000///...///111111000//////222666:::===HHHJJJOOORRRUUUUUUTTTSSSXXXUUUQQQOOOOOORRRVVVYYYhhhyyy|||yyyxxxwwwxxx|||~~~yyypppjjjkkknnniiimmmttt{{{~~~|||xxxxxxwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyzzzyyyxxxxxxwwwwwwxxxxxxyyyyyyzzz{{{{{{yyyyyyxxxxxxwwwwwwvvvvvvuuuxxxzzz{{{{{{{{{|||}}}~~~vvvrrrooommmllliiigggdddbbb``````aaaaaa^^^^^^^^^\\\YYYXXXWWWXXXVVVVVVWWWWWWWWWWWWVVVUUUVVVVVVTTTSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUTTTTTTSSSSSSTTTTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQMMMLLLKKKJJJIIIHHHGGGGGGBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIKKKMMMQQQVVVZZZ[[[___dddhhhlllrrrzzz{{{lllcccVVVQQQIIIBBB???===;;;;;;999999999999999888888888888888888888888888888888555555555555555555555555222333333444444333333222333444444222000...///000111111111222222222333333//////000111111111111111///111333333222000000111...,,,+++......------000////////////////////////,,,---......//////......------------------------+++,,,------......------------------------------++++++,,,---...000000111,,,---...000000000//////++++++,,,,,,------......000...,,,***)))+++---///******+++,,,---...//////......------------......000000///...------,,,,,,------............------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......+++,,,---...////////////------.........////////////000111111//////000111222222222444888===BBBEEELLLNNNRRRUUUWWWWWWVVVUUUSSSPPPMMMLLLQQQYYYcccjjj~~~~~~{{{xxxvvvuuuttttttqqqtttvvvrrrlllhhhhhhkkkffflllttt|||}}}|||{{{xxxttttttsssssstttuuuvvvwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwxxxyyyzzzwwwwwwwwwxxxxxxxxxxxxxxxxxx{{{~~~~~~{{{yyysssppplllhhheeeddddddddd___``````^^^\\\ZZZZZZ[[[YYYYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUSSSSSSRRRQQQPPPPPPQQQQQQNNNNNNMMMMMMLLLKKKJJJIIIFFFEEEDDDDDDCCCCCCCCCDDDCCCEEEGGGIIIJJJLLLOOORRRUUUYYY___cccfffkkkrrrwww{{{mmm]]]WWWOOOHHHCCC???<<<;;;:::::::::999999888888888888888888888888888888888555555555555666666666666222333444444444333222222222333333222000///000111222222222222222222222222//////000111111111111111...000222222111000///000...++++++000000...///333////////////////////////,,,---......//////......***+++---............---+++,,,------......------------------------------++++++,,,---...///000111+++,,,...000111111000///++++++,,,,,,---......///------,,,,,,,,,---......+++,,,,,,---...///000000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......+++,,,---////////////........./////////000000000///000111111000///000111444555777;;;@@@FFFKKKNNNPPPQQQSSSUUUVVVVVVUUUTTTNNNNNNOOOTTT^^^lllzzzzzzxxxwwwuuusssqqqppppppppplllmmmmmmlllhhhfffeeeffffffmmmvvv}}}|||yyyyyy{{{www|||}}}zzzxxxxxxxxxuuussssssrrrrrrrrrssstttuuuuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxvvvuuuuuuvvvvvvwwwvvvvvvwwwxxxyyyzzz{{{{{{|||{{{xxxsssmmmiiifffffffff```aaaaaa```^^^\\\\\\]]][[[[[[[[[[[[ZZZYYYWWWWWWSSSTTTUUUUUUUUUTTTRRRQQQOOOPPPRRRTTTUUUVVVVVVUUUTTTTTTTTTSSSTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNOOONNNNNNMMMLLLKKKHHHHHHFFFDDDCCCBBBAAAAAAAAACCCEEEGGGGGGHHHJJJLLLNNNSSSYYY]]]```dddjjjnnnrrrxxxuuuddd^^^VVVNNNHHHCCC???<<<:::::::::999999888888888888888888888888888888888555555555666666666666666222333444444444333222111000222333222111000111333222222222222222222222222//////000111111111111111---///111111000/////////222......222222......222////////////////////////,,,---......//////......(((***,,,///000///...---******+++,,,,,,,,,++++++------------------------******+++,,,,,,------...)))***,,,...//////...---++++++,,,,,,---...//////***+++---............---000////////////.........//////------------//////------......///000111111,,,---...//////...---,,,---..................------,,,,,,,,,,,,---......***+++---///000000///...000000000000111111111111///111222111000///000111777888;;;@@@FFFLLLQQQTTTTTTUUUUUUUUUUUUSSSRRRQQQMMMOOOUUU^^^mmm~~~}}}xxxtttsssrrrqqqooommmlllkkkkkkiiihhhhhhgggfffdddcccbbbhhhoooxxx~~~~~~wwwssstttvvvrrrwwwxxxuuussssssrrrpppuuutttrrrqqqqqqqqqrrrsssssstttuuuwwwyyyzzzzzzzzzxxxwwwvvvttttttttttttuuuvvvvvvwwwyyy{{{|||}}}~~~}}}vvvsssqqqnnnllleeebbb```_________^^^]]]]]]ZZZXXXWWWWWWXXXWWWVVVWWWVVVVVVVVVUUUTTTTTTTTTQQQQQQPPPPPPQQQRRRSSSUUUVVVVVVVVVWWWWWWXXXXXXXXXTTTSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGLLLMMMNNNRRRWWW^^^dddhhhmmmrrrxxx}}}yyymmm```WWWOOODDD===;;;::::::::::::999777666555999888888888777777666666777666666666555555555555444444444333333222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111000///////////////////////////////////////000///---+++++++++---...........................///............------------+++)))'''&&&''')))+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,((()))***+++,,,---------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............................................................---------,,,,,,,,,,,,,,,,,,++++++*********,,,---......//////......///............//////000...000111111000111333555444;;;DDDLLLQQQSSSTTTUUUSSSTTTVVVVVVPPPJJJLLLQQQLLLVVVdddttt~~~~~~zzztttpppkkkkkklllmmmnnnmmmjjjgggiiigggeeeccccccdddggghhhlllpppuuuzzz}}}~~~~~~}}}~~~zzzwwwvvvuuutttssstttsssrrrqqqqqqppppppqqqpppqqqrrrsssssssssssssssttttttttttttuuuwwwyyy{{{wwwvvvuuuuuuuuuvvvxxxyyywwwxxxyyy|||||||||}}}wwwqqqmmmjjjhhheeedddccccccaaa```^^^[[[XXXWWWVVVVVVUUUTTTWWWWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRRRRQQQRRRSSSSSSUUUVVVVVVVVVWWWWWWWWWWWWUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLKKKKKKJJJHHHGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFIIIIIIJJJMMMQQQVVV[[[^^^fffjjjooouuu|||~~~nnncccYYYNNNGGGEEE<<<;;;;;;;;;999888777666999888888888777777777777777777666666666555555555444444444333333333222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000///////////////////////////////////////000///---++++++,,,---..............................---------,,,,,,,,,,,,...---+++***)))***+++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---.........---///...---,,,,,,,,,,,,---,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,+++,,,---......//////......//////.........///000000///111222222222444777999???DDDJJJOOOPPPQQQRRRRRRTTTSSSSSSSSSNNNJJJNNNTTT[[[eeesss}}}|||uuupppmmmlllkkkjjjjjjkkkjjjgggeeeeeedddccccccdddfffiiikkkpppsssvvvyyy{{{zzzyyyxxx~~~{{{xxxvvvvvvuuutttrrrrrrqqqqqqpppooooooooopppqqqqqqrrrsssttttttttttttuuuuuutttttttttuuuwwwxxxxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{~~~{{{uuupppmmmjjjhhhfffeeecccaaabbb___\\\YYYYYYXXXVVVUUUWWWWWWVVVVVVUUUTTTTTTSSSWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQOOONNNMMMKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFHHHKKKOOOSSSUUU]]]```eeekkkpppvvv|||~~~pppcccUUULLLIII======<<<;;;:::999888888888888888888888777777777777777777666666666555555444444444444333333333333333222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000//////////////////////////////////////////...---,,,,,,,,,---...........................------,,,,,,,,,+++++++++......------------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---....../////////............---,,,,,,,,,------,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000...............---------------...////////////...///////////////000111111000222333555666:::>>>AAALLLNNNPPPPPPNNNMMMMMMNNNSSSQQQPPPPPPNNNNNNUUU^^^nnnyyywwwrrrnnnsss|||xxxrrrmmmkkkkkkiiigggggggggfffdddbbbbbbbbbbbbccceeeiiilllnnnqqqsssvvvxxxxxxwwwuuutttwwwvvvuuuuuuvvvuuusssqqqpppooonnnnnnnnnnnnnnnoooppppppqqqsssssstttttttttwwwwwwuuuuuuuuuuuuvvvwwwzzzyyyxxxwwwwwwxxxyyyyyy{{{xxxtttpppmmmjjjfffdddfffccc```^^^]]]]]][[[ZZZXXXXXXWWWWWWVVVUUUTTTTTTXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVSSSTTTTTTTTTUUUUUUUUUUUUSSSRRRQQQNNNLLLJJJHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFIIILLLOOOQQQUUUYYY^^^ccchhhnnntttxxx}}}ppp^^^PPPIII@@@???>>><<<:::999999888888888888888888888888888777777777666666666666555444444444444444444333333333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////111000000//////////////////////////////////////////...------------..............................---------,,,,,,,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,---......------------------------,,,------......------,,,...////////////......---...------,,,,,,,,,------------------............................................................++++++,,,,,,---...//////........................------...///////////////////////////000111222222///222555888<<>>===<<<888888888999999:::::::::888888888777777777666666444444444444555555555666444444333333333222222222222222222222222222222222000000000000000000000000000000000000000000000000111111000///////////////////////////////////////------...///////////////.................................---------,,,,,,++++++,,,,,,------------///...,,,,,,,,,---///000........................,,,------......------,,,***+++,,,---------------,,,,,,,,,,,,,,,---...///............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////000000000......///000000000000000000000000111222333444555888<<>>888888888999999:::::::::888888888888777777777777444444444555555555666666444444444333333333222222222222222222222222222222000000000000000000000000000000000000000000000000111111000///////////////////////////////////////------...///000000//////........................---------,,,,,,,,,++++++,,,,,,,,,,,,------......///...,,,,,,,,,---///111........................,,,------......------,,,***+++,,,---............,,,,,,,,,,,,,,,---...///............/////////000................................................***++++++,,,---...////////////000000111111111222...//////000000000000000000000000111222444555666<<>>AAAHHHEEEEEEGGGEEE@@@>>>@@@???DDDGGGHHHMMMWWW```cccmmmhhhfffiiilllmmmooorrrpppzzz|||{{{{{{wwwtttrrrmmmlllkkkjjjgggeeebbbaaabbbccceeegggiiinnntttyyyxxxyyyzzzzzzyyywwwuuuttttttssssssssstttssspppnnnkkkkkklllmmmmmmmmmllllllooorrrvvvvvvssspppooopppooorrrvvvwwwvvvvvvyyy{{{zzzyyy{{{~~~}}}{{{{{{{{{|||{{{tttrrrrrrqqqmmmiiiyyyssspppllliiifffdddccccccaaa___\\\]]]]]]^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVRRRQQQQQQQQQRRRUUUWWWYYYXXXXXXYYYYYYYYYYYYYYYXXXYYYXXXXXXXXXXXXWWWWWWWWWRRRSSSSSSSSSRRRQQQOOONNNKKKJJJHHHGGGFFFEEEEEEFFFBBBBBBCCCEEEGGGIIIKKKLLLRRRUUUZZZ___dddjjjqqquuu~~~ooofffZZZRRRNNNJJJEEE@@@???===;;;;;;;;;;;;:::888888888888888777777777777666666666666555555555555666555444333333333444555222222222222222222222222111111111111111111111111111111000/////////////////////000000000000////////////000000000000/////////000000000000///..............................(((***,,,...///...------......................................................//////...------,,,------........./////////........................---------............/////////...---------------//////...---......///000...------------.....................////////////........................000000111111222111111111000000222555999>>>CCCEEELLLIIIGGGGGGCCC>>><<<>>>@@@EEEIIINNNWWWdddlllnnnlllgggdddfffhhhiiimmmssstttzzzyyy}}}||||||~~~yyyuuuqqqnnnjjjjjjiiigggeeebbb```___^^^___aaacccfffjjjppptttxxxyyy{{{|||{{{yyywwwuuuvvvtttqqqpppqqqrrrqqqppplllllllllmmmmmmmmmmmmmmmnnnrrrvvvvvvsssppppppqqqrrruuuxxxyyyxxxxxx{{{}}}}}}~~~}}}yyyvvvssspppvvv{{{yyyssskkkhhhjjjkkkkkkiii|||xxxuuuooohhheeeffffffccc___]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRRRRQQQRRRTTTUUUVVVUUUVVVXXXYYYZZZZZZYYYXXXYYYXXXXXXXXXXXXWWWWWWWWWSSSTTTTTTTTTSSSRRRQQQQQQNNNMMMKKKIIIGGGFFFFFFFFFBBBBBBBBBCCCEEEFFFHHHIIILLLOOOSSSWWW\\\aaahhhlllssszzz~~~ppp___TTTPPPNNNHHHCCCBBB@@@===;;;;;;;;;:::999999999888888888777777777666666666666555555555555555555444333333333333333333333333333333333333333111111111111111111111111111111000////////////000//////000000000000////////////000000000000//////...////////////...------........................000///---,,,,,,,,,...............................................................///......---,,,,,,---------............---------------------------------............/////////...------------..................///000111---------------,,,,,,,,,............//////////////////////////////////////////000111111222222333...000555;;;AAAEEEHHHIIIJJJGGGFFFEEEBBB======@@@DDDJJJQQQ[[[iiiwww|||{{{ooojjjeeeddddddfffmmmuuu~~~{{{zzz|||zzz{{{{{{vvvpppkkkhhhfffeeedddbbbaaa___]]]\\\ZZZ[[[]]]___aaaeeejjjnnnvvvxxx{{{~~~~~~{{{xxxvvvwwwtttpppnnnoooqqqrrrrrrnnnnnnmmmmmmnnnnnnooopppppptttxxxxxxvvvttttttvvvxxxyyy{{{||||||}}}{{{tttnnngggjjjlllnnnuuu}}}tttnnnhhhfffjjjooorrrsssxxxmmmiiijjjkkkgggbbb^^^^^^^^^^^^]]]]]]\\\\\\ZZZZZZ[[[[[[[[[YYYWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUTTTUUUWWWYYYZZZZZZYYYXXXYYYXXXXXXXXXXXXWWWWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSOOONNNLLLJJJHHHGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJMMMQQQTTTYYY___ccchhhnnnvvv~~~~~~hhh[[[WWWUUUNNNHHHDDDAAA===;;;;;;<<<;;;;;;999999999888888888777777666666666666555555555555444444333333222222222222333333333333333333333333111111111111111111111111222111000000//////000000//////000000000000////////////000000000000//////...////////////...------........................///...,,,++++++---...000................................................---...............------,,,,,,,,,---------......---------------------------------............//////......---------......------......//////000000---.........------,,,,,,............////////////000000000000000000000000/////////000000111222222000444:::AAAFFFIIIJJJJJJCCCAAAAAABBB@@@???CCCIIIOOOVVVaaannn~~~tttoookkkiiihhhiiirrr|||~~~}}}zzz||||||wwwqqqlllfffbbbbbbaaa```^^^]]][[[[[[ZZZXXXZZZ\\\]]]___bbbfffjjjrrruuuzzz}}}~~~|||xxxvvvvvvssspppooopppqqqrrrqqqpppooooooooooooppprrrssstttxxx|||}}}{{{zzz{{{}}}~~~~~~vvvnnngggggggggiiioooxxxyyyvvvtttvvv|||{{{ttttttsssnnniii``````___^^^]]]]]]]]]]]]ZZZZZZ[[[[[[[[[YYYWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUUUURRRQQQPPPNNNLLLJJJIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDEEEGGGJJJLLLOOOSSSXXX[[[___dddlllsssyyywwwiiiddd```YYYQQQHHHDDD???<<<<<<<<<======999999999999888888888888666666666666555555555555333444333333333333222222222222222222222222222222111111111111111111111111222222111000000000000000//////000000000000////////////000000000000////////////000000000///..............................------------,,,,,,,,,,,,................................................------...............---,,,,,,,,,---------......---------------------------------............///......---------......///---......///////////////......////////////...---............////////////000000000000000000000000000000/////////000111222666999???EEEHHHIIIHHHGGG???>>>???AAAAAABBBJJJTTT```iiiuuuwwwrrrppprrrtttxxx|||zzzzzz}}}}}}wwwrrrmmmhhhccc___```___]]][[[ZZZZZZYYYZZZZZZ\\\^^^___```bbbfffiiinnnqqqvvvzzz|||zzzwwwuuusssrrrrrrrrrssssssrrrpppqqqqqqqqqqqqrrrssstttuuuuuuxxx|||~~~}}}}}}uuullliiigggfffiiinnnwww}}}xxxrrrmmmeeedddbbbaaa___^^^^^^^^^\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVUUUTTTSSSQQQOOONNNGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKNNNRRRUUUXXX\\\ccciiiooowwwxxxqqqjjj```XXXOOOJJJDDD???============:::999999999999888888888666666666666555555555555444444444444444333222222222222222222222222222222111111111111111111111111222222111000000000000111//////000000000000////////////000000000000/////////000000000000///......------------------------.../////////---+++)))'''................................................,,,---......///.........,,,---------............---------------------------------............///...------------...//////......////////////......,,,---///000000000///...............////////////////////////////////////111111000000111222444555===???BBBEEEFFFFFFDDDCCCAAA@@@BBBEEEFFFJJJUUUaaawwwwwwtttuuu}}}{{{wwwvvvvvvyyy}}}yyysssnnnjjjfffbbb______^^^\\\ZZZZZZZZZZZZ[[[___```bbbcccdddeeehhhjjjkkknnnrrrwwwyyyxxxwwwuuussssssssstttvvvuuusssqqqqqqrrrssstttuuuvvvvvvvvvrrrvvvzzz|||{{{|||~~~uuunnnlllkkkkkkpppuuu{{{zzzuuukkkjjjgggeeebbbaaaaaaaaa___^^^]]]\\\[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXXXXXXXWWWUUUSSSRRRJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDFFFGGGHHHJJJNNNQQQRRRVVV\\\aaafffmmmwww~~~xxxllldddZZZTTTKKKDDD@@@>>>======::::::999999999888888888666666666666555555555555444555555666555444333222333333333333333333333333111111111111111111111111333222111111000000111111//////000000000000////////////000000000000//////...////////////...------------------------------/////////......---,,,+++................................................,,,------...//////......------........./////////........................---------............///---------------...////////////000000///...---,,,***+++---///000000//////............////////////........................111111111222444777;;;===AAABBBBBBBBBBBBBBBAAAAAABBBCCCGGGLLLOOOWWWeeettt}}}yyy|||yyyvvvssstttsssxxx~~~{{{wwwqqqlllhhheeebbb``````^^^\\\[[[ZZZ[[[\\\]]]bbbdddfffgggggghhhjjjllliiilllppptttwwwxxxwwwwwwvvvtttssstttuuuvvvuuutttppprrruuuwwwxxxxxxwwwvvvqqquuuyyy{{{{{{}}}}}}~~~zzzzzzyyy}}}ooonnnkkkhhheeedddccccccaaa```^^^]]]\\\\\\]]]^^^XXXYYYYYYYYYYYYYYYXXXXXXZZZXXXVVVTTTTTTUUUXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWSSSSSSRRRRRRSSSUUUWWWXXXWWWWWWXXXXXXWWWUUUTTTRRRLLLKKKIIIGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFHHHKKKNNNOOOSSSXXX\\\aaahhhqqqxxxzzz{{{sssccc\\\QQQHHHBBB>>>===<<<:::::::::999999999888888777666666666555555555555444555666666666555444333444444444444444444444444111111111111111111111111333222111111000111111111//////000000000000////////////000000000000//////------......------,,,+++------------------------------------...000222333................................................,,,,,,---.../////////............////////////000////////////////////////---------.........//////---------------...///000000000111111000...,,,+++'''))),,,...000000///.............../////////000........................000111222444777<<<@@@CCCCCCBBBAAA@@@??????@@@@@@AAADDDIIIQQQWWWbbbttt~~~{{{|||uuusssrrrttttttzzz~~~~~~}}}zzzvvvooojjjgggeeecccbbb```___]]]\\\[[[\\\]]]^^^eeefffhhhiiiiiijjjkkkmmmjjjlllooosssvvvxxxxxxxxxyyyvvvsssrrrtttvvvwwwwwwppprrrvvvyyyzzzyyywwwvvvrrrvvvzzz|||}}}sssxxx|||}}}{{{{{{xxxvvvqqqlllhhhgggffffffbbbbbbcccaaa___]]]]]]^^^[[[[[[[[[[[[ZZZZZZZZZZZZ]]][[[XXXUUUSSSRRRSSSSSSUUUVVVWWWYYYZZZYYYYYYXXXUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVVVVWWWWWWVVVVVVUUURRRQQQPPPNNNKKKGGGEEECCCAAAAAABBBCCCEEEGGGHHHIIIKKKMMMQQQUUUZZZaaahhhlllwww~~~uuufffUUULLLGGGBBB??????;;;:::888888999888777555777777666666666666777777555555444333333333333444555444333222111111111111111111000///---+++)))(((333222111000////////////////////////////////////......////////////......////////////000111333333........................................................................000///...,,,,,,---......111000...---,,,,,,---...+++,,,.../////////...---......///////////////......///111222222000///---...---,,,,,,++++++,,,,,,////////////////////////............/////////000......---------......///...///000000//////000222111222333777;;;AAAEEEHHHHHHBBB<<<999;;;>>>@@@AAANNNMMMQQQZZZfffuuu||||||}}}tttqqqqqqrrrxxx}}}}}}}}}}}}xxxqqqllliiiiiijjjjjjnnnkkkgggeeedddcccbbbaaaiiikkkmmmlllkkkiiihhhiiikkknnnrrrvvvxxxxxxwwwvvvuuuttttttuuuvvvwwwuuutttrrrsssvvvzzz}}}~~~|||zzzuuuxxx}}}wwwwwwwwwxxxzzz|||zzztttpppmmmjjjiiiddddddcccaaa^^^]]]\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZ]]][[[YYYWWWUUUTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWUUUUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSQQQOOOLLLIIIFFFDDDBBBBBBCCCCCCDDDFFFGGGHHHHHHJJJNNNRRRVVV\\\ccchhhrrrxxx{{{mmm\\\RRRLLLDDD@@@>>><<<;;;999999::::::888777777777666666666666777777666555444444333333444444555444333222111111111111444444444333111000...---333222111000////////////000000000000000000000000......////////////......////////////000000111222........................------------------------........................000///......------......---,,,+++++++++,,,---...,,,---......///.............../////////...------,,,---...//////...,,,+++///......---------------/////////////////////////////////000000000000000/////////......//////000///000111111000///000222222444888<<>><<<::::::::::::999888888777777666666777777888666555444444333444444444555444333222222111111222555555555555444333222111333222111000000000000000111111111111111111111111...//////000000//////.../////////...//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,........................///000000000//////......++++++++++++,,,---...///...------------...//////...............---,,,++++++,,,---......---,,,+++000000///...............////////////////////////111111111111000000000000111000000//////000000111000111222111000///111222555999>>>CCCFFFGGGGGGFFFAAA>>>;;;<<>>;;;999999999999888888888777777777777888888666666555444444444444555444444333333222333333333000111222222333333222222333222111111111111111111000000000000000000000000//////000000000000//////000//////............///////////////////////////////////////////////////........................///000111111111000...---000000000//////...............---,,,,,,...///000------......---,,,,,,+++---......//////000000000000//////...............000000000000000000000000////////////////////////111000//////.........//////000000000000111444777>>>@@@CCCEEEDDDAAA===;;;===???AAAEEEKKKRRRXXX\\\eeedddiiivvv~~~|||zzzsssuuuyyy|||}}}yyyxxxwwwtttqqqmmmiiieeeccccccfffiiiiiigggdddbbbaaahhhkkknnnqqqtttyyy~~~vvvqqqnnnjjjkkkkkkkkklllnnnrrruuuttttttuuuvvvxxx{{{}}}|||{{{yyyzzz|||~~~~~~~~~{{{sssnnnjjjfffcccaaaaaa`````````_________^^^^^^]]]]]]\\\\\\\\\\\\ZZZYYYWWWUUUTTTSSSRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTRRRPPPOOOKKKKKKIIIGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFIIIMMMPPPPPPVVV^^^dddiiinnntttyyy}}}jjj]]]TTTPPPPPPEEEBBB===;;;:::999888888999888888777777888888999777666555555444444555555444444333333333333444444222222333444444444444444333222222111111111222222000000000000000000000000///000000111111000000////////////...//////000000////////////////////////////////////////////////........................///000000000//////.........//////......,,,++++++...------------...//////------............------,,,,,,------.../////////000000///...............000000000000000000000000---.........////////////111111000///...............///000111222555:::===CCCCCCBBBAAA@@@>>>===<<>>===???BBBDDDJJJOOOUUUZZZ___eeekkkpppqqqsss~~~zzztttqqqsssuuuxxx~~~xxxtttpppppppppnnnlllhhheeeccc___aaadddeeeeeefffgggiiikkkoootttuuutttuuuyyy}}}zzztttrrrnnnnnnmmmlllllloootttxxxxxxyyy{{{}}}~~~~~~yyytttqqq{{{~~~}}}tttnnnbbbbbbbbbbbbaaaaaaaaaaaa___^^^\\\[[[[[[\\\^^^___]]][[[YYYVVVTTTSSSRRRRRRRRRSSSUUUWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWWWWTTTTTTUUUUUUUUUTTTTTTSSSNNNMMMKKKJJJIIIHHHGGGGGGDDDEEEDDDCCCBBBDDDGGGIIIIIILLLOOOQQQUUU\\\fffmmmpppyyyqqqbbbVVVRRRNNNJJJDDD@@@===<<<;;;999999999888888888888999999777777666555555555555555444444333333333444444555222222333333333333333222222222222111222222333333222222222222222222222222000000111111111111000000////////////000222333333000000000000000000000000................................................000///...,,,,,,---......---...///111111111000000+++,,,.../////////...---,,,,,,...///000000111111000000000000111222444444333222222111000111111111000000000000000000000000---......000111222333444444333222111000000000000///000333666999???FFFKKKJJJFFF@@@<<<<<>>BBBGGGLLLOOOZZZeeessszzzyyyvvvuuuvvv~~~yyyuuutttxxx|||zzzwwwtttqqqnnnllliiihhhgggfffdddccccccdddgggkkkoooqqqpppooommmnnnppprrrtttuuuvvvvvv}}}vvvrrrrrrpppqqqtttuuuuuu{{{|||}}}uuuooonnntttzzz|||}}}}}}~~~~~~xxxrrrkkkgggffffffdddbbbcccbbb``````aaa```^^^\\\^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRROOOMMMKKKIIIHHHGGGFFFCCCBBBBBBCCCDDDFFFFFFGGGHHHJJJMMMRRRXXX]]]bbbhhhqqqzzzmmmddd```YYYOOOGGGDDDBBB???===::::::::::::999888777777777777666666666555555555444555666777777666555555222222333333333333222222333333222111111111111111111111111000000111111111111111111111000000000000000000000000000000000000////////////////////////........................////////////////////////---------............///........................000///...------...///000---------............//////......///222666:::<<<:::888666444222111111111000000000000000000000000//////000000000111111111333222000///000111111111444666;;;AAAGGGJJJIIIFFFCCCCCCCCCEEEIIIOOOUUUYYYiiittt{{{}}}xxxtttooollljjjhhhffffffggghhhgggfffjjjkkklllnnnqqqrrrqqqqqqmmmnnnpppsssuuuwwwxxxyyy~~~{{{wwwttttttrrrsssvvvwwwwww{{{}}}yyyyyyxxxvvvppplllmmmtttzzzvvvnnnkkkiiifffddddddbbbaaaaaabbbbbbaaa``````___^^^]]]\\\ZZZYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTSSSTTTSSSRRRQQQOOOMMMLLLLLLIIIHHHFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGIIIMMMSSSWWWWWW^^^gggpppyyy~~~oooddd]]]SSSKKKGGGCCC???<<<:::::::::::::::::::::999777777666666666666555555555555666666666666555555111222222333333222222111333222222111111111111222222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000................................................---------............///........................//////............//////---------............///000000000111444888<<<>>>;;;:::777555222111000///000000000000000000000000//////000000000111111111222222111000000111222222888===DDDIIIJJJHHHEEEDDDAAADDDJJJNNNSSSZZZbbbhhh}}}yyyyyyrrrlllhhhdddcccbbbdddgggjjjkkkkkkqqqqqqppppppqqqqqqrrrrrrpppqqqrrrtttwwwzzz|||}}}{{{|||}}}~~~}}}zzzwwwtttuuusssuuuyyyzzzyyy}}}~~~zzzttttttsssqqqpppssszzzzzzrrrnnnkkkiiifffdddbbbaaabbbccccccbbbbbbaaa```___]]]\\\[[[[[[XXXXXXXXXWWWVVVUUUUUUTTTWWWWWWWWWXXXXXXYYYYYYZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOLLLJJJIIIFFFDDDCCCBBBBBBDDDEEEFFFFFFGGGJJJNNNQQQRRRWWW___gggoooxxxzzzhhhaaaWWWPPPJJJEEE@@@<<<;;;;;;::::::::::::::::::777777666666666666666666666666666666666555555555111222222222222222222111333222222111111222222222333222222222222222222333111111111111000000000///////////////////////////000000000000000000000000................................................---------............///......................../////////....../////////---------............///000000000222555888<<<>>>;;;:::888555333000///...////////////////////////....../////////000000000...//////000000222555777>>>DDDKKKMMMIIIEEEDDDEEEDDDJJJQQQVVV[[[cccooowww~~~~~~uuummmhhhaaa```aaaccchhhmmmpppqqqssssssrrrqqqpppqqqtttvvvvvvvvvvvvvvvxxx{{{}}}yyy|||{{{vvvrrrrrrrrrtttyyy{{{|||}}}}}}}}}}}}~~~}}}vvvrrroookkkgggdddbbbbbbdddddddddcccbbbaaa```___^^^]]]\\\ZZZYYYXXXXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRNNNMMMLLLJJJGGGEEEBBBAAADDDEEEFFFFFFFFFGGGKKKNNNPPPUUU[[[```fffnnnxxxtttmmmbbbYYYRRRLLLEEEAAA;;;;;;:::999999999::::::666666777777777777777777777777666666555555555555222222222333333222222222333222222222222222333333333222222222222222222333111111111111000000000///////////////////////////////////////////////////////////////////////////////////////////////////---------............///...........................//////////////////...---------............///......///111333666999:::999888777555333111///...////////////////////////---------.........//////***,,,///000222555:::>>>EEEIIIMMMLLLGGGDDDFFFJJJLLLRRRYYY^^^ccclllyyy}}}}}}}}}~~~zzzoooiiicccbbbbbbeeekkkqqqtttvvvuuuvvvvvvtttsssuuuyyy|||}}}|||zzzyyyyyy{{{}}}~~~{{{~~~vvvqqqppppppsssxxx|||}}}~~~xxxrrrnnniiieeedddeeeffffffdddcccbbbaaa```^^^]]]]]]ZZZZZZZZZYYYXXXWWWWWWVVVTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOOMMMKKKGGGDDDBBBCCCDDDEEEEEEEEEFFFIIIKKKOOORRRWWWZZZ^^^eeennnuuu{{{nnnbbbYYYPPPIIICCC===<<<:::999888888999:::666666777777777777888888888777666555555444555555222333333444444333333222333222222222222333333444222222111111111111222222111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---------............///..............................////////////......---------............///------...000111333555666555555555444333111///...000000000000000000000000------........./////////)))---111444666:::@@@EEEIIIKKKMMMJJJGGGGGGKKKPPPUUUZZZaaahhhnnnwww|||~~~~~~tttmmmjjjhhhgggiiinnntttwwwyyyyyyzzz|||{{{yyyzzz|||zzzyyy{{{}}}zzztttqqqppprrrxxx{{{~~~{{{vvvooojjjhhhhhhhhhhhhdddcccbbbaaa```^^^]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXRRRSSSSSSTTTVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRPPPNNNJJJFFFDDDBBBCCCDDDDDDCCCDDDGGGIIIJJJMMMQQQTTTWWW]]]fffmmmuuuzzz}}}mmm```UUULLLFFF@@@???<<<:::999999999:::666666777777777888888888999888666555444444444555333444444555555444444333222222222222222333444555111111111000000111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////........................---------............///........................---...///000000///...------------............///------...///000111222222000111222222222111000000000000000000000000000000/////////000000000000111---111666999:::>>>EEEKKKIIIKKKLLLLLLKKKMMMRRRVVVZZZ___hhhrrr||||||}}}~~~}}}yyyuuusssvvvxxxrrrpppnnnnnnrrrvvvyyyzzz{{{~~~|||||||||zzzyyy{{{|||wwwtttuuuxxx{{{~~~{{{sssmmmjjjjjjjjjiiidddcccbbbaaa```^^^]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRPPPLLLGGGEEE@@@AAABBBCCCBBBCCCEEEGGGEEEHHHLLLOOORRRYYYbbbiiiqqquuuzzz~~~zzzkkk^^^SSSMMMCCCAAA>>>;;;:::999::::::666666777777888888888999999888666555444444444555444555555666666555555444222222222222333333444555111111000000000000111111111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000---------------------------------.........//////........................---...///000000///...------------.........//////......//////000000111111---...000111222222111111000000000000000000000000111111111111222222222222111666;;;===>>>AAAHHHNNNIIIJJJLLLNNNPPPSSSVVVYYY\\\bbbmmmzzz}}}}}}{{{tttqqqnnnmmmvvvxxxuuurrrqqqtttwwwzzz{{{{{{~~~|||{{{|||yyyzzz}}}|||yyywwwyyy{{{~~~}}}xxxqqqllllllcccddddddbbbaaabbbaaa___\\\\\\\\\\\\]]]\\\ZZZWWWSSSSSSSSSTTTUUUVVVWWWXXXUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTRRRPPPNNNGGGEEECCCAAA@@@AAABBBCCCDDDEEEGGGIIIMMMTTT\\\bbbkkkpppuuuxxxpppcccZZZTTTHHHCCC???>>><<<888888;;;:::999888888777888888888999888666555444555777888666666555444333333222222222111111000111333444555000000000000000000000000111111111111000000000///------......//////000000------......//////000000//////............//////...............---------,,,---...///000000000000---------............/////////.........---------.........------,,,,,,,,,---......///////////////000000111222222222222111000000000000000000000000+++---///000000111333444222777===DDDIIIKKKKKKKKKJJJJJJLLLOOOTTTXXXZZZZZZ^^^iii}}}{{{~~~{{{zzzzzzvvvooonnnrrryyytttuuu{{{}}}~~~~~~||||||~~~|||{{{yyy{{{zzzqqqoooiiiiiigggeeedddddddddbbb^^^\\\\\\\\\]]]\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXWWWVVVWWWWWWVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSQQQOOOIIIHHHEEECCCBBBBBBCCCDDDFFFGGGHHHIIIKKKQQQXXX]]]hhhmmmssswww}}}uuuhhh^^^NNNHHHBBB@@@===999888;;;:::999999888888888888888999888666555555555777777555555555444444333333333444333222111111222222333111111111111111111111111333222222111000/////////000000000000000000111111........./////////////////////............//////000000000//////.........,,,---...///000000000000---------............/////////.........---------.........------,,,,,,,,,---......///////////////000000111222222222222111000000000000000000000000...///000000000111333666666:::AAAHHHMMMOOONNNNNNPPPPPPPPPRRRVVVYYY\\\]]]dddqqq~~~{{{~~~zzzppplllmmm|||zzzzzz}}}}}}}}}~~~|||{{{}}}|||tttmmmjjjfffddddddcccbbbaaa```^^^\\\[[[\\\\\\[[[ZZZZZZZZZXXXVVVUUUTTTTTTSSSVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTSSSRRRQQQMMMKKKIIIFFFEEEDDDDDDDDDGGGHHHHHHGGGIIILLLRRRVVVaaahhhnnnsss{{{pppbbbVVVMMMEEEAAA>>>999999;;;::::::999888888888888888999888666555555555666777555555444444444444444444555444333222111111111111222222222222222222222222333333222111000000//////222222222222222222111111///////////////.........//////............//////222222111000000///......,,,---...///000000000000---------............///...............---------.........------------------......//////////////////000111111222222111111000000000000000000000000111111111000///111555888<<<@@@GGGNNNRRRSSSRRRQQQVVVUUUUUUUUUXXX\\\```bbbnnn}}}{{{~~~xxxpppnnnppp}}}}}}zzz|||uuunnnhhhffffffdddcccdddbbb```]]]\\\\\\]]]\\\\\\\\\[[[YYYWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUTTTRRRRRRSSSTTTTTTTTTSSSSSSOOOMMMKKKIIIFFFEEEDDDDDDFFFFFFFFFFFFFFFIIINNNQQQYYY```hhhoooyyyvvvbbbZZZPPPFFFBBB>>>;;;:::;;;::::::999888888888888999888888777666555666666777444444444444555555555555444444333333222222222222222222222222222222222222111111111111111111111111333333333222222111111111000000//////......------//////............//////222222111000//////...---------...//////000//////---------............///.......................................------------......//////////////////000000111111111111111000000000000000000000000333222111//////222777;;;AAAEEELLLRRRUUUVVVUUUTTTWWWWWWWWWWWWYYY^^^dddhhhvvv}}}~~~|||tttrrrvvv{{{{{{wwwvvv~~~yyypppnnnlllhhhggghhheeebbb___^^^^^^___^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWSSSTTTTTTUUUWWWXXXYYYZZZWWWWWWWWWWWWWWWXXXXXXXXXSSSSSSSSSTTTTTTTTTTTTTTTPPPNNNMMMJJJHHHFFFDDDDDDCCCDDDDDDDDDEEEGGGLLLOOOQQQXXX```hhhtttjjj]]]RRRHHHCCCAAA===<<<<<<;;;::::::999888999999999888777777666666666666666444555555555555555555555222222333333444444444444111111111111111111111111//////000111222333444444222222222111000000000///000000//////......------//////............//////111111000//////...---------...//////////////////---------............///---.............................................---....../////////////////////000111111111111000111111111111111111111111222222111000000444;;;???FFFIIINNNSSSVVVWWWVVVVVVUUUVVVXXXYYY\\\aaahhhnnn{{{~~~|||}}}}}}yyyssspppuuu~~~yyyuuuqqqjjjfffhhhgggeeecccbbbbbbaaa```^^^[[[ZZZZZZYYYXXXXXXYYYYYYTTTTTTTTTTTTVVVWWWYYYZZZUUUUUUVVVWWWXXXYYYYYYZZZTTTTTTTTTTTTTTTTTTTTTTTTPPPOOONNNLLLJJJHHHFFFEEEBBBCCCCCCCCCDDDFFFJJJMMMKKKQQQXXX```mmm}}}wwwcccXXXMMMIIIGGGCCC??????;;;;;;:::999999999999999777777777777666666666666666666555555555555555555111222333444555555555555000000000000000000000000//////000111222444444555000000000000000////////////////////////.........//////............//////000000////////////............///////////////...---------............///---------............................../////////---......///////////////...///000000111111000000111111111111111111111111111222222333555:::AAAFFFJJJMMMPPPSSSVVVWWWXXXXXXUUUXXX\\\^^^```fffmmmsss~~~~~~{{{tttnnnqqqxxxzzzoooiiijjjhhhgggfffeeeeeedddaaa___\\\\\\[[[ZZZYYYYYYYYYYYYVVVUUUUUUUUUVVVWWWYYYZZZVVVVVVVVVWWWWWWXXXXXXYYYVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQPPPOOOMMMKKKIIIHHHBBBCCCDDDDDDCCCEEEHHHJJJHHHMMMRRRXXXddduuummmaaaVVVRRROOOIIICCCAAA;;;;;;:::999999999999:::777777777777777666666555777777666666555555444444222333444555555444444333111111111111111111111111111111222222222222333333/////////000000000000000........./////////////////////............////////////000000000000111111......////////////......---------............///---------.........//////---........./////////000---......///////////////...//////000000000000000111111111111111111111111111222555777;;;AAAHHHMMMOOOPPPQQQSSSUUUXXXYYYZZZZZZ^^^ccceeegggkkkqqqwww~~~}}}~~~||||||||||||yyysssuuuzzzyyyrrrrrriiihhhgggggggggfffbbb```^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVVVVWWWXXXZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQOOOMMMKKKJJJDDDEEEEEEDDDCCCDDDFFFHHHHHHKKKOOOSSS^^^ooo{{{|||~~~~~~uuuiii]]]YYYUUUNNNFFFBBB<<<;;;::::::999999::::::777777777777777666666555888888777666555444444333444555555666555444222111222222222222222222222222444444333333222111111000//////000000111111111222---.........//////000000//////............//////000000000111222222333333...///////////////......---------.........//////---------.........//////---.........//////000000---......///////////////...//////000000000000000111111111111111111111111111333777;;;???FFFNNNSSSRRRRRRRRRSSSUUUXXX[[[\\\___dddiiikkklllnnntttzzz}}}{{{zzz{{{|||~~~}}}wwwvvvuuutttwwwyyyzzzxxxpppllliiiggghhhgggccc```]]]\\\[[[[[[\\\\\\[[[YYYVVVVVVUUUUUUTTTUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTRRROOOMMMNNNNNNMMMLLLEEEDDDCCCBBBAAABBBCCCDDDEEEGGGJJJOOOVVV```kkkrrrwwwyyy|||~~~wwwccc```bbb[[[LLLAAACCC<<<777999;;;::::::;;;777777777777666666666666888777666444444555555666555555555555444333222111333333333333333333333333111222333333333333222111////////////000000000000000000000000000000000000000000000000000000000000......////////////..............................////////////////////////000000///...............///////////////.........000000000000000000000000///......------///000111///000222222111111333444111333888???GGGLLLPPPPPPSSSOOONNNTTTWWWVVVZZZ```eeelllqqqqqqrrrvvvzzz{{{{{{|||}}}{{{zzz{{{{{{vvvuuuuuutttssstttzzzvvvqqqkkkhhhhhhgggeeebbb___^^^\\\\\\]]]]]]\\\[[[XXXXXXWWWVVVVVVVVVVVVWWWUUUVVVVVVWWWXXXYYYYYYZZZXXXXXXWWWUUUUUUTTTTTTUUUUUURRRPPPOOOOOOOOONNNMMMGGGFFFEEECCCCCCCCCCCCCCCEEEFFFIIILLLRRR[[[dddkkkpppsssxxx|||qqqkkkjjjbbbUUULLLHHH@@@:::;;;<<<:::999:::888777777777666666666666888777666555444555555666555555555555444333222111222222222222222222222222111222333333333333222111111111000000//////......000000000000000000000000000000000000000000000000......////////////..............................////////////////////////000000///.............../////////////////////...000000000000000000000000//////...---...///000111///000222222111111333444444777===CCCIIIMMMOOOOOOMMMJJJKKKPPPTTTWWW___hhhkkkttt{{{zzzyyy}}}~~~zzz||||||~~~{{{zzz}}}|||sssllljjjjjjiiigggbbb```^^^^^^^^^^^^]]]\\\ZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVUUUVVVWWWYYYZZZ\\\YYYXXXWWWVVVVVVVVVVVVVVVVVVTTTQQQPPPQQQQQQPPPOOOJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDFFFHHHMMMTTT\\\bbbfffkkkrrryyy~~~}}}vvvlllbbb[[[NNNFFF>>>===<<<:::888999888888777777777666666666777777666555555555555666555555555555444333222222111111111111111111111111111222222333333222222111333222111000///......---000000000000000000000000000000000000000000000000...//////000000//////...........................////////////////////////000//////............///......//////////////////000000000000000000000000//////.........///000111///111222222111222444555:::===CCCIIILLLMMMLLLKKKGGGGGGIIIOOOUUU]]]jjjvvvyyy{{{}}}}}}yyy}}}}}}zzzyyyzzz{{{uuupppooommmllleeeccc```_________^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYVVVUUUTTTTTTUUUWWWZZZ[[[YYYYYYXXXWWWWWWWWWWWWWWWVVVTTTSSSRRRSSSSSSRRRPPPKKKJJJIIIGGGEEECCCBBBAAAAAABBBDDDEEEIIIOOOVVV[[[___dddkkkrrrzzzxxxmmmhhhTTTKKKBBB???===:::999:::888888888777777777666666777666666666555555555555444555555555444444333222222222222222222222222222222222222222222222222222222111111000000///////////////////////////////////////////////////////////////000000000000//////........................////////////////////////000///............//////............///////////////////////////////////////////////////000000000000111222222222333666888>>>BBBHHHLLLLLLJJJHHHFFFEEEHHHMMMSSS\\\hhhyyy~~~~~~~~~|||{{{{{{~~~}}}{{{zzzzzzyyy|||yyytttqqqooohhheeeaaa```_________^^^\\\\\\ZZZYYYYYYXXXXXXXXXVVVUUUSSSSSSSSSUUUXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXVVVUUUTTTTTTUUUTTTSSSQQQLLLLLLJJJHHHEEECCCAAA@@@@@@AAABBBDDDGGGLLLRRRWWW\\\___dddkkksss}}}yyyppp[[[PPPFFFAAA>>>;;;:::;;;888888888888777777777777666666666666666555555444444444444555444444333333333333333333333333333333222222222222222222222222//////000000111111222222//////////////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////............//////---.........//////000000/////////////////////////////////000000000000000000111222333333555999<<>>AAACCCFFFHHHGGGCCCAAAAAACCCGGGPPP[[[hhhyyy~~~~~~|||{{{{{{{{{|||~~~{{{}}}~~~{{{ppplllhhheeeddddddcccccc```___^^^\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUXXXWWWWWWWWWWWWWWWXXXXXXUUUTTTTTTUUUVVVVVVSSSQQQPPPOOOOOOMMMKKKHHHFFFDDDBBBBBBCCCCCCCCCFFFJJJMMMQQQVVV\\\ccciiiooovvvzzz|||zzzqqqdddUUUKKKDDD>>><<<===999999999888888888777777555666777777777666444444333333444444555444444333222222222222222222222222333333222111111222333333000000000111111222222333000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////////////////////////////...............///000000------......///000000111000000000000000000000000...///000111222111000000000222333555888<<>>BBBFFFKKKVVVfffxxx{{{vvvzzz~~~~~~|||xxxxxxyyyzzz}}}~~~zzzzzzyyyyyyzzz}}}sssooojjjgggfffffffffeeeaaaaaa___^^^]]]\\\\\\\\\[[[[[[[[[ZZZYYYWWWVVVUUUWWWWWWVVVVVVVVVWWWWWWXXXTTTTTTTTTUUUVVVVVVSSSQQQQQQQQQQQQPPPNNNKKKHHHGGGDDDDDDDDDBBBBBBCCCFFFHHHLLLRRRZZZbbbgggkkknnnpppqqqsss}}}zzzlll[[[PPPGGG???<<<<<<999999999888888888888777555666777777777666444333333333444444555444444444111111111111111111111111444333222111111222333444222222222111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////...............///000111---------...///000000111000000000000000000000000...///000222222111111000000222444666999>>>EEEIIIHHHHHHFFFAAA======BBBHHHOOO\\\nnn~~~~~~~~~zzzvvvppptttyyy~~~{{{xxxvvvwwwwwwzzz}}}~~~zzzwwwtttsssmmmkkkiiihhhhhhiiilllmmmmmmpppuuuxxx{{{|||~~~zzzqqqooommmgggeeehhhdddaaa___]]]]]]]]][[[ZZZ\\\\\\\\\\\\ZZZXXXVVVTTTTTTVVVXXXZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVSSSSSSRRRQQQOOOMMMJJJHHHEEEDDDBBB@@@@@@BBBDDDFFFKKKPPPXXX___dddfffiiijjjlllttt~~~yyyjjj[[[LLLAAA>>>@@@::::::999888777666555555888888888888888777666666222222333333444555555555555555555444333222111000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000/////////000000000000000000000000000000000000000......//////000000111111////////////////////////---...///000000000000000---///000000//////000222000//////000222444444333222111222666<<>>CCCGGGHHHHHHGGGGGGCCCAAABBBCCCIIIUUUbbbsss~~~wwwsssnnnllllllqqqvvv}}}||||||yyyuuupppkkkiiiggggggllliiieee```\\\ZZZZZZYYYWWWTTTPPPMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGIIILLLNNNPPPQQQQQQzzzssspppkkkiiigggfffdddbbb^^^[[[YYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTUUUWWWYYYZZZYYYXXXWWWVVVUUUUUUTTTTTTQQQQQQQQQPPPPPPOOONNNNNNJJJHHHFFFCCCAAAAAAAAAAAAEEEHHHKKKOOOSSSXXX^^^bbbeeejjjoootttyyypppdddUUUHHH@@@<<<<<<:::999888888999999888888888888888777666666888777777666555555444444111222222333333333222222333333333333333333333333111000000000000000000111000000000000000000000000000000000000000000000000111000000///...---,,,,,,////////////////////////111000000000/////////...///////////////////////////000111111111111111111111222222111///...///000000111111111000111333555888<<>>>>>@@@AAACCCEEEGGGHHHHHHIIIwwwllljjjhhhgggfffdddaaa^^^ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVTTTSSSSSSUUUWWWYYYXXXXXXWWWWWWVVVUUUTTTTTTQQQQQQPPPPPPPPPOOOOOOOOOKKKJJJHHHEEECCCBBBAAAAAACCCEEEGGGIIILLLRRRXXX]]]bbbfffjjjnnnttt|||ooocccVVVJJJDDD>>>===;;;999888888888999888888888888888777666666888888777666555444444333111111222222333222222222222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000111111000///...------,,,////////////////////////.../////////000000000111////////////////////////---...///111111222222222111222333111000//////000000111222111111222555888<<>>>>>>>>>>>>>>>>>======>>>>>>@@@AAABBBCCCCCCCCC{{{rrroookkkiiigggeeecccaaa\\\\\\ZZZYYYXXXXXXXXXXXXXXXWWWUUUSSSSSSTTTUUUVVVVVVVVVWWWWWWVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPPPPMMMLLLJJJGGGEEEDDDCCCBBB???@@@BBBEEEHHHNNNUUUZZZ^^^aaafffiiinnnvvvrrrfffYYYNNNIIIBBB@@@===:::888888999999888888888888888777666666777777666666555444333333111222222222222222111111222222222222222222222222222111111000000111111222000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000.........///000111111111////////////////////////---...///000000111111111000222222222000///000111000222333333111333888<<>>>>>>>>>>><<<:::<<<======>>>>>>===<<<<<<<<<<<<===>>>????????????{{{wwwqqqllliiigggdddccc___^^^\\\ZZZYYYXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSTTTSSSQQQPPPOOOOOOOOOPPPNNNMMMKKKJJJHHHFFFEEEDDD>>>@@@AAACCCFFFJJJPPPTTTYYY\\\aaadddhhhnnnvvv}}}}}}nnn___SSSNNNGGGDDD@@@===::::::::::::888888888888888777666666666555555555444444333333222222222222222111000///333333333333333333333333222111111000000111111222000000000000000000000000000000000000000000000000111111111111111000000000000000000000000000000000////////////000000000000///////////////////////////////////////...---,,,000111222222111000111333///222444444333555;;;AAAAAAEEEGGGFFFCCCCCCFFFJJJGGGHHHLLLRRRYYYggg~~~~~~{{{wwwsssrrruuuvvvxxx|||}}}zzzmmmjjjgggfffgggfffbbb___YYYWWWSSSQQQOOONNNKKKIIIDDDDDDCCCBBBAAA@@@??????>>>???@@@@@@???>>><<<;;;<<<;;;;;;;;;======<<<:::;;;<<<===>>>>>>===<<<<<<<<<======>>>>>>>>>======}}}uuunnnjjjgggeeedddaaa___]]][[[YYYYYYYYYYYYYYYXXXVVVUUUSSSRRRQQQQQQRRRSSSTTTUUUVVVUUUTTTSSSUUUTTTRRRPPPOOOOOOOOOOOONNNNNNLLLKKKIIIGGGFFFEEEAAABBBCCCCCCDDDGGGJJJNNNUUUYYY^^^aaadddiiipppuuuvvvdddWWWQQQJJJGGGCCC???<<<;;;;;;<<<888888888888888777666666555444444444444333333333333333333222111000///...444444444444444444444444222222111111111111222222000000000000000000000000000000000000000000000000111111111111111222222222000000000000000000000000111111000000//////......////////////////////////111111000///...,,,***)))///000222222111111222444///222555444333666===CCCCCCGGGKKKKKKGGGFFFHHHKKKIIIKKKOOOUUU[[[hhh}}}{{{xxxssssssvvvwww}}}~~~|||wwwsssnnniiifff^^^[[[XXXXXXXXXWWWSSSOOOMMMJJJHHHGGGFFFFFFEEECCC@@@@@@???>>>===<<<<<<;;;;;;<<<>>>??????>>><<<;;;;;;;;;;;;===???@@@???>>><<<===>>>??????>>>======>>>>>>????????????>>>>>>wwwqqqooojjjffffffcccaaa______^^^]]][[[YYYZZZYYYWWWUUUTTTSSSRRRRRRRRRSSSUUUVVVWWWWWWVVVVVVUUUTTTRRRQQQQQQRRRRRRSSSOOOOOONNNLLLKKKIIIHHHHHHCCCCCCCCCCCCDDDFFFGGGIIIOOOSSSZZZ```dddgggjjjlllwww}}}rrrbbbYYYVVVMMMBBB===>>>???;;;777;;;;;;:::999888777666555444444555555444444333222333333333333333333333333222222222222222222222222222222333333333333222222222111111000000000000000444333222000///.........000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000111000---,,,,,,---000111222222111111111111111222444333222444777===BBBFFFMMMKKKJJJJJJKKKLLLKKKJJJKKKRRRXXX[[[^^^jjj}}}|||zzzxxxuuuzzz|||uuuwww}}}||||||}}}{{{vvvqqqnnnhhhbbb\\\XXXUUUSSSPPPOOONNNKKKIIIGGGEEEDDDBBBBBBAAA@@@???>>>=========<<<::::::<<<===<<<;;;<<<;;;;;;;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;===>>>???;;;;;;;;;;;;;;;<<<===>>>|||uuulllfffdddaaa___]]]]]]]]]]]]\\\ZZZYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRTTTUUUVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPQQQRRROOOOOONNNMMMKKKJJJIIIIIIGGGFFFDDDCCCCCCCCCEEEFFFKKKOOOUUU[[[```dddhhhkkknnnsss{{{oooccc]]]TTTIIICCC@@@???<<<999;;;::::::999888777666666444555555555555444333333333333333333333333333333222222222222222222222222111222222222222222222111111111000000000000111111222111000000////////////000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000111000///------///000111222111111000000111111111222333444777;;;AAAFFFIIIJJJJJJJJJIIIIIIJJJMMMOOOUUUYYY___aaaeeeooo~~~~~~}}}||||||tttooopppuuuyyy~~~|||{{{zzzvvvpppiiiccc```]]]YYYUUUQQQNNNLLLKKKHHHGGGFFFDDDBBBAAA??????@@@@@@@@@???>>>>>>======>>>===;;;;;;=========<<<=========>>>??????@@@@@@@@@???>>>>>>=========>>>======<<<<<<<<<===>>>??????>>>>>>>>>>>>??????@@@uuukkkfffeeebbb___^^^^^^]]]\\\[[[XXXXXXVVVUUUTTTTTTTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWTTTSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKIIIEEEBBBAAAAAABBBCCCFFFIIIOOOUUUZZZ___dddhhheeeiiioootttzzzrrriiiaaaVVVKKKDDD@@@===;;;::::::999999888888888777555555555555555444444333333333333333333333333333333333333333333333333333111111222222222222111111000000000000000111222333111000000///000000111111000000000000000000000000000111111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000111111111333777;;;AAAFFFJJJLLLHHHKKKLLLKKKIIILLLSSSZZZbbbgggmmmpppssszzz{{{zzz}}}~~~|||zzzxxxvvvvvvrrrmmmiiijjjlllpppyyy~~~}}}yyyzzz~~~|||vvvpppjjjdddaaa]]]WWWRRRLLLKKKIIIGGGEEEDDDCCCCCC@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<>>>???>>>===>>>???@@@BBBBBBBBBBBBAAAAAA@@@??????????????????>>>============>>>??????BBBAAA@@@@@@@@@@@@@@@AAAwwwooommmjjjeeeaaa___^^^]]][[[YYYXXXWWWVVVUUUUUUUUUUUURRRRRRQQQQQQRRRTTTVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLJJJFFFCCCAAAAAABBBCCCBBBEEEJJJOOOTTTZZZaaaeeefffhhhjjjmmmqqqxxxxxxpppcccUUUIIIAAA>>>===999999999999999999999999555666666666666555444444444444444444444444444444333333333333333333333333000111111222222111111000/////////000111222444555333222222111111111111111////////////////////////000000111111111111000///000000000000000000000000000000000000000000000000000111222222222222111000000000//////000000111111222555:::???DDDHHHJJJKKKHHHLLLOOONNNLLLQQQ^^^hhhsss{{{zzzvvvwww|||{{{xxxvvvtttrrrpppmmmjjjhhhhhhhhhlllxxx~~~~~~{{{xxx{{{zzzrrrlllhhhdddbbbZZZWWWTTTRRRRRRQQQNNNLLLBBBBBBAAA@@@@@@?????????==================<<<<<<<<<<<<======>>>>>>>>>???AAA???>>>>>>???@@@@@@???===???AAACCCDDDCCCBBBAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>??????@@@@@@BBBBBBAAA@@@?????????@@@yyysssnnnhhhcccaaa```___^^^ZZZZZZXXXWWWVVVVVVVVVVVVSSSRRRRRRQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRPPPPPPOOOOOONNNNNNNNNMMMLLLJJJGGGDDDCCCCCCDDDEEEBBBCCCFFFJJJNNNUUU\\\bbbkkkmmmnnnmmmnnnsss|||ooo^^^OOOEEE@@@>>>::::::999999999999999999666666777777666666555444444444444444444444444444333333333333333333333333111111222222222222111111/////////000111333555555666666444333222111111111///////////////////////////000000111111111000000111111111111111111111111111111111111111111111111000111222333333222111000000000000000000111222222444777<<>>>>>======<<<=========>>>>>>??????<<<<<<<<<===>>>>>>??????AAA@@@>>>>>>@@@AAA@@@???===>>>AAACCCCCCCCCAAA@@@?????????>>>>>>??????@@@?????????@@@@@@@@@@@@@@@DDDCCCBBBAAAAAAAAAAAAAAAwwwrrrkkkeeecccbbbbbbbbb^^^]]][[[YYYXXXWWWWWWVVVTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTRRRQQQQQQPPPOOONNNNNNNNNKKKJJJHHHGGGFFFEEEFFFFFFCCCCCCDDDEEEIIIOOOWWW]]]kkknnnpppooommmooowww~~~zzzgggWWWKKKCCC???;;;;;;::::::999999999888777777777777777666666555444444444444444444444444333333333333333333333333222222222333333222222222///000000111222333555555777777555333222111000000000000000000000000000000///000000111111111111000111111111111111111111111111111111111111111111111000111222333333222111000000000000000111222333444777:::>>>CCCEEEFFFFFFEEEDDDJJJPPPSSSWWWbbbtttyyyuuuvvvyyy}}}||||||}}}}}}yyyvvvooommmkkkkkklllqqq~~~|||yyy|||~~~|||xxxssskkkbbbZZZSSSPPPKKKHHHFFFEEEDDDBBB@@@@@@@@@@@@@@@@@@AAABBB??????@@@??????>>><<<<<<<<<<<<======>>>?????????=========>>>>>>?????????AAA@@@>>>>>>@@@AAA@@@???===>>>@@@AAABBBBBBAAAAAA?????????>>>??????@@@AAA???@@@AAAAAABBBBBBAAAAAAFFFEEEDDDDDDDDDDDDDDDDDD~~~tttlllgggeeedddcccaaa```^^^[[[YYYXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVUUUUUUSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCBBBAAADDDIIIQQQWWWbbbhhhmmmmmmkkklllrrrwwwzzznnn___SSSIIIBBB<<<<<<;;;:::999999888888777888888888888777666666555555555555555555555555444444444444444444444444333333444444444444333333000000000111222333444555555444333222111000000000000000000000000000000000//////000111111111111111111111111111111111111111111111111111111111111111000000111111111111000000111111111111222333444555999<<<@@@CCCFFFGGGGGGGGGFFFKKKSSSYYYaaaooo|||{{{}}}}}}|||}}}~~~||||||vvvqqqnnnooorrryyy~~~|||~~~sssmmmeee```\\\WWWOOOJJJFFFDDDBBBAAAAAAAAA@@@????????????>>>>>>>>>???@@@???@@@@@@AAA@@@???>>>============>>>??????@@@@@@>>>>>>??????????????????AAA???>>>>>>???@@@@@@?????????@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBB???@@@AAABBBCCCBBBBBBAAAEEEDDDDDDDDDDDDEEEEEEFFFtttlllfffcccaaacccbbb___]]]ZZZYYYWWWWWWWWWWWWXXXWWWVVVTTTRRRQQQQQQRRRTTTUUUVVVVVVUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMNNNNNNMMMLLLJJJHHHEEECCCDDDCCCAAA???@@@FFFNNNSSSYYY```hhhjjjiiiiiinnntttuuuzzzsssdddXXXLLLDDD======<<<;;;999888777777888888888888888777666666555555555555555555555555444444444444444444444444333444444555555444444333111111111111222333444444111111000000000000000111000000000000000000000000//////000111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222333444555666:::<<<@@@DDDGGGHHHIIIIIIJJJOOOWWW___jjjyyy~~~|||zzzvvvuuuwwwzzzyyy{{{|||vvvrrrtttxxx{{{}}}~~~||||||zzzvvvqqqfff___VVVPPPMMMJJJEEEAAABBBAAA@@@@@@BBBBBB@@@?????????@@@@@@???@@@AAACCC???@@@BBBCCCCCCBBBAAAAAA>>>??????@@@@@@AAAAAAAAA@@@@@@??????????????????AAA???>>>>>>???@@@@@@???AAAAAA@@@AAAAAABBBDDDDDDAAAAAAAAAAAAAAABBBCCCDDD@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAABBBBBBCCCDDDEEE~~~tttjjjfffgggeeedddcccaaa^^^\\\\\\]]][[[[[[YYYXXXVVVTTTSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUWWWVVVUUUSSSRRRQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKFFFDDDAAA???@@@CCCGGGIIIUUU[[[cccjjjmmmmmmlllkkkuuuwww~~~yyymmmbbbTTTJJJCCC???:::777777777888888888888888888777777777777777777666555555555555555333222222333444444333111555555444333111///---,,,333333333222222222111111444333222000///.........111111222333222111000///000111111111111222222222000000000000111111111111111111111111111111111111//////000000000000///...222111111222444777:::<<<@@@@@@@@@@@@AAACCCFFFHHHOOORRRZZZhhhwww|||}}}{{{xxxvvvrrrpppqqqsssvvv{{{}}}yyyzzz~~~{{{~~~~~~~~~}}}}}}|||vvvooojjjhhheeebbb^^^VVVSSSNNNJJJGGGEEEEEEFFFBBBBBBAAAAAA@@@???>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBB???@@@AAABBBBBBAAA?????????@@@AAAAAAAAA???>>>===????????????@@@@@@@@@@@@AAACCCEEEFFFFFFDDDAAA@@@AAAAAAAAABBBCCCCCCDDDDDDAAABBBCCCBBBAAA@@@AAABBBIIIGGGFFFFFFGGGGGGFFFEEEzzzmmmhhhjjjhhhgggeeebbb___]]]\\\\\\YYYYYYXXXXXXWWWVVVVVVVVVSSSSSSTTTUUUVVVVVVWWWXXXXXXWWWVVVTTTSSSSSSRRRRRROOOOOONNNMMMLLLLLLLLLLLLHHHFFFCCC@@@@@@BBBEEEGGGQQQVVV^^^dddhhhjjjkkkkkkqqqssszzzuuugggXXXMMMFFFBBB<<<999888999999999888888888888777777777777777777666555555555555555444333333333555555333222222222222222222111000000333333333222222222111111000000000000000111111222111222222333222111000///000111111111111222222222000000000000111111111111111111111111111111111111000000000000000000000///222222111222555888<<<>>>CCCCCCBBBBBBBBBDDDGGGJJJSSSWWWbbbqqq~~~{{{}}}~~~wwwuuuuuurrrpppqqqoooqqqsssvvvzzz|||{{{|||~~~~~~xxxssspppooonnnmmmlllhhhccc^^^[[[YYYVVVUUUOOOLLLIIIEEEBBBAAABBBBBBBBBBBBAAAAAA@@@?????????AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCDDDDDDCCCBBB@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDBBB@@@??????@@@CCCCCCDDDGGGIIIJJJIIIHHH{{{xxxvvvuuuxxxzzz{{{}}}xxxqqqqqqmmmkkkhhhdddaaa___]]]]]]WWWXXXXXXXXXXXXXXXYYYYYYSSSSSSSSSSSSUUUVVVXXXZZZXXXWWWWWWVVVUUUTTTSSSSSSPPPPPPOOONNNMMMMMMMMMMMMKKKIIIEEECCCAAABBBCCCDDDIIIMMMTTTZZZ___cccgggiiimmmooottt{{{~~~ooo```UUUIIIEEE@@@<<<::::::::::::888888888888777777777777777666666555555555555666555444333444666666444333///000111222333333333333333333333222222222111111000000000000000111222222111222222222222111000000000111111111111222222222000000000111111111222222111111111111111111111111111000000///000000111111222222222333666;;;???BBBEEEEEEEEEDDDDDDGGGKKKOOO[[[aaammm}}}zzz{{{yyytttuuuvvvssspppppplllllllllnnnsss{{{}}}{{{zzz{{{||||||zzzsssnnnhhhccc```^^^\\\ZZZZZZYYYVVVRRRMMMKKKKKKKKKHHHFFFDDDAAA??????@@@@@@BBBBBBBBBAAAAAA@@@@@@???BBBBBBCCCCCCCCCCCCBBBBBB???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFDDDAAA??????@@@BBBDDDHHHMMMRRRRRRPPPNNN|||wwwsssooommmkkkmmmnnnqqqtttvvvxxxzzzzzz{{{pppmmmiiieeecccbbb```___YYYYYYYYYYYYYYYYYYYYYYYYVVVUUUSSSSSSSSSUUUWWWYYYVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNNNNNNNNNNMMMKKKHHHEEECCCBBBBBBBBBAAAEEEJJJPPPUUU[[[bbbfffkkklllqqqvvvzzzsssfff]]]MMMHHHBBB===;;;;;;:::999888888888888777777777666777666555555555555666666555444444555666666555333///000111222333333444444333333333222222222111111444333222111000000000000222222222222111111000000000000111111111222222222000000111111111222222222111111111111111111111111111111000000000111222333333333333555999>>>CCCFFFDDDEEEFFFFFFGGGKKKSSSYYYgggnnnzzz|||yyy~~~|||yyy{{{{{{vvvqqqpppllllllmmmnnnttt}}}~~~{{{{{{|||{{{|||~~~}}}}}}{{{xxxtttpppmmmkkkddd```ZZZVVVTTTRRRPPPOOONNNOOOOOOKKKFFFDDDEEEHHHEEEDDDBBBAAA@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA???@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGFFFDDDBBBCCCDDDGGGJJJQQQYYY^^^___]]]ZZZ}}}|||vvvuuurrrooollliiigggfffeeefffiiilllppprrrtttuuu{{{sssooojjjgggffffffdddccc]]]\\\[[[[[[YYYYYYXXXWWWYYYWWWUUUSSSSSSSSSUUUVVVTTTUUUUUUUUUTTTSSSRRRQQQRRRQQQPPPOOONNNNNNNNNNNNNNNMMMJJJGGGEEECCCAAAAAA@@@BBBFFFKKKPPPWWW___dddiiijjjooosssuuuyyypppeee___OOOKKKDDD???<<<:::999888888888888888777777777666666666555555555555666666555444444555666666555333111222222333333333222222333333333222222222111111444333222111000000000111222222222111111111111111000000111111111222222222111111111111222222222222111111111111111111111111111111111111111222333333333444555888===AAAFFFHHHAAACCCFFFGGGKKKRRR]]]fffuuu}}}{{{yyy}}}uuuqqqmmmoooqqqtttyyy~~~||||||~~~|||}}}}}}{{{{{{{{{yyywwwqqqpppmmmjjjfffbbb___]]]VVVSSSOOOMMMLLLKKKJJJIIIHHHJJJJJJHHHDDDBBBDDDFFFCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHKKKJJJIIIIIIJJJKKKNNNOOOLLLLLLKKKKKKJJJJJJIIIIIIDDDEEEGGGFFFEEEEEEFFFGGGHHHMMMVVV```iiimmmmmmkkk}}}xxxuuurrrjjjiiihhhgggeeedddbbbbbb^^^```cccfffjjjmmmnnnooouuu|||zzzuuunnnkkkjjjjjjhhhfff```___^^^\\\ZZZXXXWWWVVVZZZXXXVVVUUUSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMKKKIIIGGGDDDCCCBBBBBBDDDFFFIIIMMMTTT[[[```dddggglllrrrsssuuu}}}nnnbbb]]]SSSNNNFFFAAA===;;;999888888888888888777777777777666555555555555666666777555444333444666666444333333333333333333333222111333333333222222222111111000000000111222333444555333222111111000000111111000111111111111222222222111111111222222222222333111111111111111111111111000111222333333333333333333555888<<>><<<:::888888888888777777777777555555555555555666777888333222222333444444333111111111222333444444444444333333333222222222111111333333222222111222222222444333111000000000111222000111111111111222222222111111222222222333333333111111111111111111111111---000333666777666333222444777===CCCFFFHHHHHHGGGGGGKKKPPPTTTYYYfffwww~~~~~~yyy{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwsssmmmgggccc^^^YYYVVVSSSRRRPPPMMMKKKJJJIIIHHHIIIGGGEEEEEEFFFFFFEEEDDDGGGDDDCCCDDDGGGGGGDDDAAADDDDDDEEEFFFFFFGGGGGGHHHCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDDDDEEEDDDDDDDDDHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVTTTTTTVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVUUUVVVWWWVVVTTTSSSSSSTTTWWWZZZ___iiittt}}}yyyooofffaaa^^^\\\\\\XXXWWWUUUTTTRRRQQQPPPPPPRRRSSSUUUVVVXXX[[[```dddiiiooowww~~~}}}wwwnnnfffeee``````___]]]ZZZXXXWWWWWWYYYYYYXXXWWWUUUTTTTTTSSSUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNLLLJJJIIIIIIHHHFFFDDDAAABBBBBBBBBAAABBBEEEGGGMMMQQQYYYbbbkkkrrrwwwzzz{{{qqqeee]]]SSSKKKGGGCCC???;;;===;;;:::999999999777555777777666555555555555555777777666555444444333333555555555444444333333333333333333333333333333333222111111111000000//////333222111000000111222333222222222222111111111111222222222222222222222222000111333444444333111000///111222333222222444555888;;;???CCCEEEGGGHHHHHHJJJLLLUUUaaajjjrrr~~~{{{{{{|||~~~}}}}}}~~~}}}zzzuuusssrrrrrrqqqqqqpppnnnhhhbbb[[[UUUQQQOOOLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFDDDBBBEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEIIIIIIIIIHHHHHHHHHHHHGGGCCCEEEHHHIIIHHHHHHHHHIIIIIIIIIHHHIIIJJJLLLNNNPPPQQQRRRTTTTTTTTTTTTVVVWWWUUUVVVWWWXXXXXXXXXXXXXXX[[[[[[\\\]]]^^^___``````^^^^^^^^^^^^]]]]]]]]]]]]bbbaaa```bbbfffiiikkklllmmmnnnppptttzzzuuuooofff^^^ZZZXXXWWWWWWUUUTTTRRRQQQOOONNNNNNMMMOOOPPPRRRSSSTTTXXX\\\```fffllluuu}}}tttllliiibbbbbbaaa___]]][[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNLLLJJJIIIIIIIIIGGGEEEBBBCCCCCCAAA@@@AAADDDFFFIIIMMMTTT]]]gggooouuuyyyzzzxxxooohhh^^^SSSKKKCCC<<<888<<<;;;999999999999777666777777666555555555555666777666666555444444333333444444444444444444333333333333333333333333333333333222222222111111111111333222111000000111222333222222222111111222222222222222222222222222222222333222222222222222222333111222333333333333555666:::===BBBFFFIIIJJJLLLLLLMMMSSS^^^lllttt}}}}}}}}}|||}}}}}}|||zzzyyyzzz|||}}}}}}~~~zzzzzzzzz~~~~~~}}}~~~}}}|||{{{{{{{{{|||}}}yyyvvvrrrooonnnnnnmmmllliiigggbbb\\\VVVQQQNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDCCCBBBEEEFFFGGGGGGFFFEEEFFFGGGFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFHHHKKKLLLKKKKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRTTTWWWWWWWWWWWWXXXYYY[[[\\\]]]___aaabbbbbbbbbbbbbbbbbbcccdddeeeeeefffffffffggghhhiiijjjjjjkkkkkkmmmqqqvvv{{{~~~|||wwwiiiddd\\\WWWTTTRRRRRRQQQPPPPPPNNNMMMKKKKKKJJJJJJKKKMMMNNNNNNPPPSSSWWW[[[aaaiiisss}}}yyyppplllgggeeecccaaa___^^^^^^^^^ZZZYYYYYYXXXWWWVVVUUUUUUOOOPPPQQQRRRTTTUUUVVVWWWTTTSSSRRRRRRQQQPPPOOOOOOMMMLLLJJJJJJKKKJJJIIIGGGEEEDDDCCC@@@??????BBBEEEEEEHHHNNNVVV___hhhppptttvvv{{{|||wwwmmmaaaTTTHHH???:::<<<:::888888888999888777888777666666555555666666666666666555444444333333333333444444444444444444333333333333333333333333333333333333333222222222222222111111111111222222222222111111111222222333222222222222222222222222444333111000000111333444222333444444333444666888<<<@@@FFFJJJLLLNNNOOOQQQRRR\\\mmm{{{}}}|||yyywwwxxxxxxxxxyyywwwtttsssssstttxxxyyy}}}}}}zzzyyyyyy{{{}}}{{{zzzyyyyyyyyyyyyxxxwwwwwwvvvssspppllliiihhhgggeeedddaaa___[[[VVVRRRNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMOOONNNNNNMMMLLLKKKKKKKKKKKKMMMOOOPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWXXXZZZ]]]___^^^^^^___```___aaaccceeegggiiijjjkkkjjjkkkkkkllllllmmmmmmmmmjjjkkkmmmoooqqqssstttuuutttyyyzzzrrrmmmccc^^^XXXSSSQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLOOOTTTWWW]]]eeeqqq|||xxxrrrkkkhhhdddaaa``````______ZZZZZZYYYXXXXXXWWWVVVVVVPPPQQQQQQRRRSSSTTTVVVVVVSSSSSSSSSRRRQQQPPPPPPOOONNNLLLKKKKKKLLLLLLKKKIIIGGGFFFDDD@@@>>>>>>AAADDDCCCEEEHHHNNNVVV___fffkkkqqqvvv}}}{{{ooo```RRRGGGAAA<<<:::888777888999888888888777777666555666666666666666555555555444444444333333333444444555555555333333333333333333333333333333333333222222222222222222222222222222222222111111000000000111222222222222222222222222222222333333222111111222333333222333444444333444777999???DDDIIILLLMMMNNNPPPSSSXXXfffyyy~~~{{{yyyuuurrrrrrssstttuuutttrrrppppppqqqsssvvv|||}}}{{{yyyzzz}}}~~~|||yyyxxxuuuuuuvvvvvvuuusssqqqoookkkhhhdddbbbaaa___]]][[[YYYXXXUUURRROOOMMMLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIJJJKKKMMMKKKMMMNNNNNNMMMMMMNNNPPPNNNMMMLLLLLLLLLMMMOOOPPPNNNNNNOOOOOOPPPPPPQQQQQQTTTTTTSSSSSSRRRQQQPPPPPPOOOQQQSSSTTTTTTUUUVVVXXXXXXYYY[[[]]]^^^^^^]]]]]]```bbbfffgggggggggggghhhggghhhjjjmmmooopppqqqrrrrrrrrrsssssstttuuuuuuuuupppqqqsssuuuwwwyyy{{{{{{~~~~~~wwwpppiiiddd^^^ZZZUUUPPPNNNLLLJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFHHHIIIJJJKKKNNNRRRVVV[[[cccppp{{{{{{qqqmmmfffbbbaaa```___^^^[[[ZZZZZZYYYYYYXXXXXXXXXUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSRRRQQQQQQQQQPPPOOONNNMMMMMMMMMNNNLLLKKKHHHGGGEEEBBB??????AAACCCCCCDDDEEEHHHNNNUUU[[[___dddjjjrrrzzzwwwiiiYYYLLLDDD===;;;888777888999999888888888777666666666666666555555555555555444444444333333333444444555555555333333333333333333333333111111222222222222222222222222222333333222222222///000000111222222222222222222222222222222222222111222333333333333222111222222333333333555888;;;BBBFFFKKKLLLLLLMMMRRRVVV```ooo}}}yyyvvvrrroooooooooqqqssstttsssrrrssstttuuuyyy|||{{{|||~~~~~~~~~}}}{{{yyywwwssssssttttttrrrnnnkkkiiiccc```]]][[[ZZZXXXVVVTTTRRRQQQPPPNNNLLLKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKMMMMMMMMMOOORRRUUUWWWXXXZZZZZZXXXWWWVVVWWWRRRRRRQQQQQQQQQRRRSSSTTTRRRSSSSSSSSSTTTTTTTTTUUUWWWWWWVVVUUUUUUTTTSSSSSSTTTUUUWWWXXXXXXYYY[[[]]]^^^```bbbdddeeeffffffeeegggiiilllnnnnnnnnnoooppprrrsssuuuwwwxxxyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~}}}uuummmeee^^^ZZZVVVSSSOOOLLLJJJHHHFFFDDDGGGGGGFFFEEEEEEEEEFFFFFFDDDFFFGGGHHHJJJNNNSSSVVV[[[cccooozzz{{{uuulllfffdddbbb```^^^[[[[[[[[[ZZZZZZZZZYYYYYYXXXWWWUUUSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPNNNNNNOOONNNMMMKKKHHHHHHGGGDDDBBB@@@AAACCCDDDCCCDDDEEEIIINNNRRRUUUZZZaaajjjsss|||}}}ooo```PPPEEE@@@>>>:::888999999999999999888777777666666777777555555555555555555555555333333444444444444444444333333333333333333333333111111111111222222222222222222333333333333222222///000333555555444333222222222222222222222222222000111333444444333111000111222333444555777<<>>>>><<<888555222222222222222222222222444333111000000111333444333444666777999>>>DDDHHHIIIMMMPPPQQQTTT\\\jjjuuuyyyuuussssssvvvsssvvvyyy{{{{{{zzzzzz{{{|||uuuuuuxxx|||{{{{{{}}}~~~zzzxxxxxxyyyzzzvvvvvvvvvxxx|||~~~~~~}}}zzz}}}}}}}}}}}}yyyzzz{{{{{{yyyvvvrrrpppqqqooolllhhhccc^^^ZZZXXXSSSRRRQQQQQQQQQPPPNNNLLLMMMLLLLLLKKKKKKLLLLLLMMMPPPPPPPPPQQQRRRSSSTTTUUUUUUYYY^^^```aaafffnnnttt}}}~~~vvvoookkkfffeeedddddddddeeefffgggddddddcccbbbaaa```______]]]]]]^^^^^^___``````aaa```bbbccccccdddfffiiilllqqqrrrsssuuuxxx|||vvvoooeee[[[TTTOOOKKKIIIEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEECCCCCCGGGJJJLLLPPPVVV]]]ggguuu}}}tttjjjeeefffaaa___]]]]]]^^^___^^^]]][[[ZZZXXXVVVUUUSSSRRRRRRQQQSSSUUUVVVVVVVVVTTTSSSPPPOOOOOONNNMMMLLLKKKKKKFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAABBBDDDGGGJJJLLLLLLPPPUUU[[[bbbjjjsssyyypppaaaRRRGGG===;;;;;;::::::;;;888888888888777777777777555555666666666666555555444444444444444444444444555555555555555555555555333333333333333333333333222222222222222222222222222444888::::::999666444333333333222222222111111222222111111222222333444777666666999>>>DDDIIIKKKLLLOOOSSSUUUYYYdddvvvyyywwwxxx{{{~~~zzz{{{|||~~~|||~~~{{{uuuvvv{{{}}}~~~~~~{{{{{{zzzzzzyyy{{{xxxtttuuuxxxzzz{{{zzzzzz{{{}}}~~~~~~{{{wwwtttqqqooommmkkkhhheeeaaa[[[WWWWWWTTTPPPNNNNNNNNNNNNMMMRRROOOMMMLLLMMMPPPRRRRRRSSSVVVYYY[[[ZZZYYYYYYYYY\\\```bbbbbbbbbfffnnnttt~~~xxxtttoooppppppooonnnmmmnnnooopppnnnllliiifffdddcccbbbcccbbbaaaaaaaaacccdddeeegggfffffffffhhhjjjmmmooosssvvvyyy{{{|||~~~xxxuuummmggg]]]TTTNNNJJJGGGEEEDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCAAABBBGGGJJJLLLRRRXXX___iiixxxyyymmmhhhhhhcccaaa___^^^______^^^]]][[[ZZZXXXVVVTTTSSSRRRRRRRRRSSSTTTVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMIIIIIIIIIHHHHHHGGGFFFEEEBBBBBBAAABBBCCCEEEHHHJJJLLLOOOSSSXXX^^^fffmmmsss~~~ttthhhVVVKKK@@@===<<<;;;:::<<<888888888888777777777777555555666666666666555555555555555555555555555555555555555555555555555555333333333333333333333333222222222222222222222222222333555777777666555333333333333222222222111111222222222111222222333444666666777;;;@@@FFFJJJLLLNNNQQQTTTXXX```nnn~~~}}}|||{{{zzz|||}}}yyy{{{}}}~~~~~~}}}{{{zzzzzz{{{{{{{{{wwwsssssswww{{{}}}~~~{{{|||~~~~~~{{{xxxvvvpppooollljjjfffbbb\\\XXXXXXUUUQQQPPPPPPPPPPPPOOORRRPPPOOOPPPRRRVVVXXXZZZ[[[^^^```aaa```^^^^^^^^^bbbdddffffffeeeiiiqqqxxx}}}zzzxxxzzz{{{{{{zzzyyyyyyzzzzzzxxxuuuqqqnnnkkkiiihhhiiihhhhhhggghhhiiijjjkkklllkkkjjjjjjkkkmmmoooqqqtttvvvxxxyyyzzz}}}}}}}}}}}}~~~~~~wwwoookkkbbb]]]UUUNNNIIIFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAAAAABBBBBBBBBCCCBBB@@@BBBFFFIIILLLSSS[[[bbbmmm}}}wwwooommmgggdddaaa```______^^^]]]ZZZYYYXXXVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOKKKKKKKKKKKKJJJIIIHHHHHHDDDCCCBBBBBBBBBDDDEEEFFFJJJMMMPPPTTTYYY___fffkkkqqq{{{xxxppp\\\QQQEEE@@@>>>;;;:::<<<999999888888888777777777555555666666666666555555666666666666666666666666555555555555555555555555333333333333333333333333333333333333333333333333111222333444444444333333333333333222222222111111222222222222222333444444555666:::>>>CCCHHHLLLNNNPPPRRRVVV^^^lll~~~|||{{{~~~}}}}}}~~~~~~}}}|||yyywwwvvvvvvzzz|||~~~}}}yyyxxxxxxzzzyyyvvvttttttwww|||}}}~~~~~~|||zzztttssspppnnnkkkgggaaa]]]\\\YYYVVVUUUVVVVVVVVVUUUUUUUUUVVVXXX[[[___ccceeehhhjjjlllkkkiiigggffffffhhhiiijjjiiiiiinnnvvv}}}~~~xxxtttrrrqqqmmmmmmlllllllllmmmmmmnnnnnnmmmlllkkkkkklllmmmnnnssstttuuuuuuvvvwww{{{}}}zzz{{{{{{{{{||||||||||||zzzrrrjjjeeeZZZUUUOOOJJJGGGEEECCCBBB@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAACCCGGGIIIKKKSSS\\\eeepppyyysssiiifffbbb````````````___ZZZYYYWWWVVVTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMLLLLLLKKKJJJIIIEEEDDDCCCCCCBBBCCCCCCDDDGGGIIIMMMQQQUUU[[[bbbfffiiissswwwrrr```VVVJJJCCC???::::::<<<999999999888888888777777555555666666666666555555555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333222222222222222333333444333333333222222222111111333222222222222333444444444777===BBBGGGKKKNNNPPPQQQTTTZZZgggxxx}}}~~~~~~||||||||||||||||||}}}yyyvvvtttttttttyyy}}}~~~xxxttttttvvvwwwvvvvvvxxxzzz}}}|||{{{yyyxxxvvvuuussspppkkkhhhcccaaa___^^^_________^^^]]]^^^```bbbeeeiiinnnqqqvvvwwwxxxwwwsssooommmlllkkkkkkkkkjjjlllrrrzzz~~~zzzxxxssssssrrrrrrrrrqqqqqqqqqpppooonnnmmmmmmmmmnnnnnnoooooooooppppppqqqssstttxxx|||xxxyyyyyyzzzzzz{{{{{{{{{}}}~~~zzzssskkkccc^^^RRROOOJJJFFFEEEDDDCCCBBB??????>>>>>>>>>??????@@@??????@@@@@@AAABBBBBBCCCDDDCCCEEEHHHIIIKKKTTT]]]hhhssswwwlllhhhdddbbbaaabbbaaaaaaZZZYYYXXXVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBBBBBBBDDDFFFJJJNNNRRRXXX___dddfffmmmyyy|||rrrmmmbbbXXXNNNGGGAAA;;;:::<<<999999999999888888888888555555666666666666555555444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333444333222222222333444555333333333222222222111111333333222222333333444555555:::@@@FFFIIILLLPPPSSSSSSXXXcccrrr~~~{{{yyywww}}}~~~~~~}}}}}}|||{{{yyyyyyyyyzzz{{{zzzwwwuuuttttttuuuvvvwww|||~~~xxxtttsssuuutttvvvzzz}}}~~~|||zzz|||||||||}}}}}}|||yyyvvvooommmkkkkkkkkkkkkjjjhhhhhhjjjkkklllmmmrrrxxx}}}xxxsssqqqooonnnmmmmmmpppuuu|||~~~}}}|||{{{zzzyyyuuutttsssrrrqqqpppppppppjjjiiiiiiiiijjjkkklllllliiilllqqqvvvzzzvvvvvvwwwxxxyyyzzz{{{{{{|||}}}~~~}}}|||xxxsssjjjaaaXXXSSSKKKHHHDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@>>>>>>???@@@AAABBBCCCCCCDDDDDDFFFIIIJJJLLLVVVaaalllvvvsssooojjjfffdddcccbbbaaa[[[ZZZYYYWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDHHHKKKOOOUUU[[[```ccciiiqqqzzzzzznnnhhhaaaYYYQQQKKKDDD===;;;===:::999999999999888888888555555666666666666555555444444444444444444444444555555555555555555555555444444444444444444444444333333333333333333333333444444333333333444555666333333333222222222111111333333333333333444444555888===DDDHHHJJJMMMRRRUUUWWWaaaqqq~~~|||xxxtttrrrrrrwww}}}zzzwwwwwwzzz}}}|||||||||zzzwwwvvvwwwxxxssssssrrrrrrssstttvvvwwwsssvvvzzzzzzwwwuuuuuuvvvqqqvvv{{{~~~~~~~~~}}}{{{yyyxxxyyyyyyxxxyyy~~~|||xxxwwwvvvuuuwwwzzz~~~{{{zzzxxxuuussspppnnnmmmhhhfffeeefffggggggfffeee```bbbdddgggjjjnnnssswww}}}rrrssstttvvvwwwyyyzzz{{{{{{}}}~~~|||zzzvvvtttpppiiiaaaXXXQQQLLLHHHEEEBBBAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@AAA>>>>>>???@@@AAABBBCCCCCCBBBCCCFFFJJJKKKOOO[[[hhhqqqyyy~~~yyyqqqkkkgggdddbbb```\\\[[[ZZZYYYXXXWWWWWWWWWTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHGGGGGGFFFDDDCCCCCCBBBDDDFFFIIILLLPPPVVVZZZ]]]cccjjjrrr|||}}}oooggg```ZZZUUUPPPIIIAAA>>>@@@::::::999999999888888888555555666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444444444333333333222222222111111444333333333333444555555;;;@@@FFFJJJKKKMMMSSSWWW^^^lll|||~~~~~~zzztttpppooopppttt{{{~~~}}}{{{~~~}}}~~~~~~{{{xxxwwwzzz|||{{{||||||yyyvvvtttuuuvvvrrrrrrssstttuuuvvvvvvwwwrrrssstttuuuuuutttssssssppptttzzz~~~xxxsssooommmjjjhhhfffeeefffeeebbb___[[[[[[[[[[[[\\\___dddhhhpppvvv~~~|||{{{vvvsss}}}pppppprrrtttvvvxxxyyyzzz{{{}}}|||yyywwwmmmkkkgggbbb[[[TTTNNNKKKHHHEEECCCBBBBBBCCCBBBAAA??????>>>??????@@@AAAAAA===>>>???@@@AAABBBCCCCCC???AAAFFFJJJLLLRRR___lllttt|||wwwoooiiieeeaaa___]]]\\\[[[YYYYYYXXXXXXXXXTTTTTTSSSSSSTTTTTTUUUVVVWWWVVVVVVUUUTTTSSSRRRRRROOOOOOOOOOOONNNMMMLLLLLLHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDFFFGGGIIIMMMRRRUUUXXX^^^fffnnnwwwqqqhhh```[[[WWWTTTLLLDDD@@@BBB:::::::::999999999888888555555666666666666555555666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444111222333444444444444333333333333222222222111111444333333333333444555555===BBBHHHJJJKKKMMMSSSXXXcccttt~~~zzzsssoooppprrruuu|||~~~{{{zzz{{{{{{{{{xxx{{{yyy}}}~~~}}}~~~zzz||||||yyyuuussstttvvvuuuvvvwwwxxxxxxxxxxxxwwwuuusssrrrrrrrrrqqqnnnlllooorrrwww|||}}}wwwtttmmmkkkgggffffffddd___\\\YYYXXXVVVTTTSSSUUUZZZ^^^hhhoooxxx~~~~~~yyyvvvvvvpppkkktttkkkkkklllooosssvvvwwwwwwyyy}}}}}}wwwrrrpppjjjbbbZZZTTTNNNIIIFFFBBBAAA@@@>>>>>>>>>??????AAAAAA@@@???>>>>>>>>>??????@@@@@@AAAAAABBBBBBCCCAAACCCGGGJJJOOOYYYeeemmmzzzxxxtttooofffaaacccbbb___[[[ZZZ[[[ZZZVVVSSSWWWXXXYYYYYYXXXVVVTTTSSSVVVVVVVVVVVVVVVUUUTTTSSSPPPPPPOOOOOONNNMMMMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEDDDEEEHHHKKKOOORRRWWW\\\bbbgggnnnyyyvvvjjjfffddd```YYYQQQIIIBBB===<<<:::888777888888777666888777666555555666777888000/////////111444666888444444555555555555444444111111222222222333333333444333333222222333333444555333111000000111333444444333333222222333333444555777777444111111777===DDDEEEHHHLLLMMMMMMSSS[[[ggg}}}{{{vvvqqqooorrryyy~~~uuurrrtttvvvxxx}}}}}}}}}~~~}}}~~~|||yyyxxxwwwvvvuuussstttuuuvvvxxxyyy{{{{{{{{{vvvuuusssrrrrrrpppmmmkkklllnnnssszzz~~~}}}wwwpppllliiigggccc```ZZZVVVSSSUUUUUUUUUXXX]]]bbbgggoooxxx}}}~~~~~~|||yyyrrrjjjcccdddppp}}}eeefffhhhlllpppsssuuuvvvyyy|||~~~}}}zzztttooohhhccc[[[TTTNNNIIIEEEBBBAAA@@@???>>>>>>>>>??????@@@@@@???>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCBBBEEEHHHKKKQQQ[[[gggppp~~~vvvlllgggiiiddd```]]]\\\\\\[[[XXXUUUVVVWWWXXXYYYXXXWWWUUUTTTVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQPPPPPPOOONNNNNNMMMKKKJJJIIIGGGEEEDDDDDDDDDCCCBBBBBBCCCEEEHHHLLLNNNTTTYYY___eeekkkuuu|||qqqhhheee```\\\WWWOOOFFF@@@<<<:::888888888999888777999999888777777888999999666555444333444555777888444444555555555555444444222222222333333333333444555555555555555555555555666666555444444555555666444333333222222333333444111444555444333666<<>>>>>=========>>>??????>>>>>>=========>>>?????????@@@@@@AAAAAABBBBBBCCCDDDFFFJJJMMMTTT^^^llluuuzzznnnhhhjjjfffbbb^^^]]]^^^]]]ZZZWWWVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVVVVVVVVVVUUUUUUTTTRRRQQQQQQPPPPPPOOONNNNNNMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBAAABBBDDDGGGJJJLLLPPPUUU[[[aaagggpppzzz{{{mmmhhhbbb```___YYYNNNEEE>>>;;;999888999:::999888888888777777777777888888:::999777666555555666666444444555555555555444444333333333444444444555555444444555666666555444444555666666666666666666666444444333333333333444444111333555555666999@@@EEEIIIIIIKKKMMMNNNRRR]]]iii|||zzzwwwtttvvv|||}}}||||||xxxvvvvvvvvvuuuuuuttttttuuuvvvvvvvvvuuuuuutttrrrpppoooooonnnkkkjjjgggiiinnntttyyyvvvsssoookkkhhhbbb]]][[[XXXSSSSSSVVVYYY]]]dddlllsssxxx{{{}}}xxxrrrjjjccc^^^^^^iiivvv]]]___cccfffiiimmmpppsssxxxzzz}}}}}}}}}}}}yyyvvvqqqjjjeee[[[WWWPPPKKKGGGDDDAAA???<<<<<<=========>>>??????======<<<<<<===>>>?????????@@@@@@AAAAAABBBBBBCCCEEEGGGKKKPPPVVVbbboooyyyssslllkkkhhhddd```^^^___^^^\\\YYYUUUVVVWWWXXXXXXXXXWWWVVVUUUVVVVVVWWWVVVVVVUUUUUURRRQQQQQQPPPOOOOOONNNNNNOOONNNLLLIIIGGGFFFEEEEEEDDDDDDCCCDDDEEEGGGIIIKKKMMMRRRXXX^^^dddkkkrrrwwwuuummmgggfffhhhcccWWWKKK@@@===:::999:::::::::999666555555555555555555666888777666444444333333444444444555555555555444444444444444444555555555666111222444555555444222111111222444555555555333222444444333333333333444444444666777888888<<>>>>>>>>>>>======<<<<<<===>>>?????????@@@@@@AAAAAABBBBBBCCCDDDHHHMMMSSS[[[fffsss}}}wwwssslllgggbbb``````___\\\ZZZVVVVVVWWWWWWWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWVVVVVVQQQQQQQQQPPPOOOOOONNNNNNPPPOOOMMMKKKIIIHHHGGGFFFDDDDDDDDDDDDDDDFFFGGGHHHKKKOOOTTTZZZ```ggglllppp}}}wwwnnnnnnpppkkk^^^QQQCCC@@@<<<::::::;;;::::::555555666666666666555555555555555444444444444444444444555555555555444444444444555555555666666666111222444555555444222111///000333444555444222111555444444333333444444555555666777999;;;???CCCFFFIIIIIILLLOOORRRZZZmmm~~~~~~{{{yyyxxxwwwyyy~~~{{{yyyyyyyyyyyyxxxvvvvvvvvvvvvuuutttsssrrrpppnnnkkkjjjjjjjjjiiigggeeehhhmmmuuu~~~yyyuuukkkfffcccbbb```\\\[[[^^^]]]^^^aaadddhhhmmmppprrrmmmggg```\\\YYY\\\fffppp{{{XXX\\\```bbbccceeeiiimmmssswww{{{}}}}}}|||uuuooojjjddd]]]XXXMMMJJJFFFCCCAAAAAA@@@>>>======>>>?????????>>>>>>>>>>>>=========>>>?????????@@@@@@AAAAAABBBBBBCCCDDDIIIQQQXXX```kkkxxx|||qqqlllfffbbbaaa```]]][[[WWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWRRRRRRRRRQQQPPPPPPOOOOOOPPPOOOMMMLLLJJJJJJIIIIIICCCCCCBBBBBBCCCCCCDDDDDDJJJLLLPPPVVV]]]ccchhhkkkwwwxxxuuuuuuooobbbWWWGGGDDD???;;;;;;;;;::::::888888999999999999888888666666666777777777777777444444555555555555444444444444444555555555666666444444555666666555444444000222444666666666444333555555444444444444555555111333555999>>>CCCGGGJJJGGGIIIMMMRRRVVVaaavvv~~~{{{yyyxxxxxxxxx|||~~~~~~~~~}}}{{{zzz{{{zzzyyyxxxuuuvvvvvvuuutttsssrrrrrrnnnllliiiggghhhhhhggggggeeehhhoooxxxyyyuuuppplllhhhgggccc]]]\\\^^^``````aaaccceeegggjjjkkkggg```ZZZWWWWWW[[[dddnnnuuu~~~PPPUUUZZZ]]]]]]```eeejjjnnnsssyyy|||}}}~~~~~~yyysssllleee```[[[TTTOOOIIIFFFBBB@@@@@@@@@??????>>>???@@@@@@@@@???>>>===@@@@@@???>>>>>>>>>?????????@@@@@@AAAAAABBBBBBCCCEEELLLUUU^^^gggqqq|||wwwrrrjjjfffdddbbb___\\\YYYXXXWWWWWWVVVVVVVVVVVVUUUVVVVVVWWWXXXXXXWWWWWWUUUUUUTTTSSSSSSRRRRRRQQQOOOOOOMMMLLLLLLKKKKKKKKKDDDDDDDDDCCCCCCCCCCCCCCCHHHIIILLLQQQXXX___eeegggqqqyyyzzzwwwpppeee[[[KKKFFFAAA<<<;;;:::999999888999:::;;;;;;:::999888777888888888888888888777444444555555555555444444333333444444444555555555555555555555555555555555222333444555666666666555555555444444444444555555222333555999>>>DDDGGGIIIGGGJJJPPPVVV\\\hhhzzzyyywwwwwwwwwxxx~~~~~~~~~}}}}}}}}}~~~|||{{{zzzzzz{{{zzzwwwuuussstttttttttsssrrrqqqpppmmmjjjgggeeefffgggffffffccchhhppp{{{xxxttttttoookkkjjjeee___]]]^^^___``````aaabbbcccdddeee```YYYTTTSSSTTTYYYccclllqqqzzzIIIOOOUUUXXXYYY\\\bbbhhhjjjpppwww{{{}}}~~~}}}zzzsssmmmeee^^^ZZZTTTMMMHHHHHHEEEBBB@@@@@@AAAAAA@@@???@@@AAAAAA@@@???>>>===AAAAAA@@@???>>>>>>?????????@@@@@@AAAAAABBBCCCCCCFFFNNNXXXbbbllluuu|||vvvnnniiifffdddaaa^^^ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTOOONNNMMMMMMLLLLLLMMMMMMGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHNNNUUU]]]ccceeemmmuuu}}}xxxpppeee]]]MMMHHHBBB===;;;:::999888777888999::::::999888777888888888888888777666555444555555555555555555444333333333444444444555555444333333222222333333444111222333444555555555555555555444444444444555555666666777:::>>>BBBDDDEEEGGGKKKRRRYYY```mmm~~~xxxxxxvvvvvvwwwxxx~~~}}}{{{zzzyyyyyyyyyyyyzzzzzzyyyuuusssrrrrrrrrrrrrrrrqqqpppooollliiifffdddeeeffffffeeebbbgggqqq||||||xxxsssooolllkkkgggbbb___aaa^^^^^^___``````aaabbbbbb\\\UUUPPPPPPRRRXXXaaakkkpppyyyIIIKKKNNNPPPSSSWWW[[[___cccffflllrrrwww{{{}}}~~~~~~wwwpppkkkeeebbb\\\WWWRRRMMMHHHDDDCCCAAA@@@??????AAACCCDDDBBBBBBBBBAAA@@@???>>>===@@@?????????>>>>>>>>>===CCCAAA???>>>@@@CCCEEEFFFLLLQQQZZZeeepppzzzvvvooojjjeeedddfffbbb^^^YYYVVVVVVWWWXXXXXXZZZYYYXXXWWWWWWXXXZZZZZZVVVVVVUUUTTTTTTUUUUUUVVVPPPPPPPPPOOONNNMMMLLLKKKIIIHHHFFFDDDCCCDDDEEEFFFFFFHHHJJJLLLOOOTTTZZZ___lllrrr|||yyypppggg```XXXOOODDD===;;;;;;999777777777777777777888888888777777777777777777777777555555555555666666666666444444444444444444444444555555555444444333333333222333333444444333333222444555666555444333555777:::;;;===AAADDDFFFFFFEEEFFFKKKPPPXXXiii|||wwwtttuuurrrnnnqqq{{{~~~}}}}}}{{{xxxuuuuuuvvvxxxyyyyyyxxxwwwwwwtttsssrrrqqqqqqqqqqqqqqqmmmjjjgggeeedddcccbbbbbbbbbgggpppzzz|||zzzuuummmgggcccbbbaaaaaa```___^^^_________^^^\\\UUUOOOJJJJJJLLLSSS```lllrrrzzz{{{EEEGGGJJJMMMOOOSSSXXX\\\___bbbhhhnnntttxxxzzz{{{|||}}}~~~}}}~~~~~~}}}{{{uuunnngggccc]]]ZZZUUUQQQMMMIIIEEEBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@?????????BBB@@@??????AAACCCFFFGGGNNNTTT^^^iiittt||||||uuuoooiiieeeeeebbb___[[[XXXXXXYYYYYYXXXYYYXXXWWWWWWWWWXXXYYYYYYXXXXXXVVVUUUTTTSSSSSSSSSPPPPPPPPPOOONNNMMMKKKKKKKKKJJJGGGEEECCCCCCCCCDDDEEEGGGIIIJJJMMMRRRYYY]]]fffllluuuwwwnnniii]]]TTTHHH@@@===<<<:::888888888888888777777777777777777777777777777777777777777666666555555555444444444444444444444444444555555444444444333333333222333333444444333333222333444555444333333555777999:::===@@@DDDFFFGGGGGGIIIMMMSSS^^^qqq|||zzzxxxxxxtttqqqvvv}}}||||||{{{zzzvvvtttsssttttttuuutttsssrrrqqqtttsssrrrqqqqqqpppqqqqqqmmmkkkhhhfffeeedddcccbbbaaafffnnnwwwyyytttnnnhhheeecccbbb``````___^^^___^^^]]]ZZZWWWQQQLLLHHHHHHKKKQQQ]]]hhhssszzz{{{vvvAAACCCFFFHHHKKKOOOTTTXXXZZZ]]]bbbiiioootttwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}zzzwwwyyyxxxuuuqqqkkkddd^^^[[[TTTRRRNNNKKKJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBDDDGGGHHHRRRZZZeeepppyyyzzztttmmmgggeeeccc```]]][[[ZZZZZZXXXWWWXXXWWWWWWVVVVVVWWWWWWXXXZZZYYYXXXVVVTTTRRRQQQQQQPPPPPPOOOOOONNNLLLKKKJJJMMMKKKIIIFFFDDDBBBBBBBBBDDDEEEGGGHHHKKKPPPUUUZZZ___dddlllwwwwwwppplllcccZZZNNNDDD???===;;;999999999999888777777777666777777777777777777777777888888777666555444333333555555555555555555555555555444444444444333333333333333444444444444333333222333444444333333555777888:::===@@@DDDFFFHHHIIIKKKPPPXXXggg~~~}}}~~~}}}}}}~~~yyyuuussszzz}}}|||{{{{{{zzzwwwtttrrrrrrrrrrrrqqqpppooooootttsssrrrqqqpppppppppppplllkkkjjjhhhfffdddbbbbbbaaafffnnnuuu{{{wwwsssnnnjjjgggdddaaa______^^^^^^___^^^ZZZUUUQQQLLLHHHEEEGGGJJJOOOYYYcccrrryyy}}}{{{~~~{{{wwwwwwwwwuuuqqqmmm>>>@@@CCCEEEHHHLLLPPPTTTVVVYYY___eeekkkqqquuuvvvwwwxxxyyyzzz{{{{{{{{{{{{~~~|||{{{zzzzzzxxxuuusssrrrqqqnnniiiddd^^^ZZZWWWPPPNNNKKKJJJJJJJJJIIIHHHEEEEEEFFFFFFEEEDDDCCCBBBFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@AAABBBEEEIIIKKKWWW___lllwww~~~|||uuunnnhhhfffcccaaa^^^\\\[[[ZZZXXXVVVWWWWWWVVVVVVVVVVVVVVVVVVYYYXXXWWWVVVUUUSSSRRRQQQPPPPPPOOOOOONNNLLLKKKJJJLLLKKKIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHLLLRRRVVV\\\```gggppp}}}tttmmmjjjfff]]]RRRGGGAAA===;;;999::::::999999888777666666666666666666666666666666888777777666555444444444666666666666666666666666444444444444444444444444333333444444444444333333111222333333333333555777888:::>>>AAADDDFFFIIILLLLLLSSS___rrr|||www}}}}}}yyyxxx~~~|||||||||{{{xxxvvvrrrrrrrrrrrrrrrrrrrrrqqqsssrrrqqqoooooonnnnnnnnniiijjjiiihhheeecccbbbaaaccchhhnnntttyyy|||~~~~~~}}}}}}tttqqqmmmiiifffccc___\\\\\\\\\]]]^^^^^^YYYSSSNNNHHHDDDDDDFFFIIIMMMVVV^^^nnnuuuzzzuuurrrqqqnnnkkkiiiiiihhheeeccc>>>@@@BBBDDDFFFIIINNNQQQTTTWWW[[[bbbhhhnnnrrrtttuuuuuuvvvwwwxxxxxxxxxxxxxxxvvvtttssssssqqqooommmjjjhhhfffbbb^^^ZZZWWWVVVNNNLLLJJJIIIKKKLLLMMMLLLIIIJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCFFFLLLPPP\\\eeerrr|||yyyqqqkkkiiidddbbb^^^\\\[[[YYYWWWUUUWWWWWWVVVVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVUUUTTTTTTPPPPPPPPPPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCDDDDDDFFFIIIOOORRR[[[^^^dddmmmyyyuuukkkgggccc]]]SSSJJJBBB>>>;;;999;;;::::::999888777777666666666666666666666666666555555555666666666666666666666666666666666666666444444444444444444444444333444444555555444444333000222333333333444777999999<<<@@@BBBDDDGGGKKKNNNMMMWWWhhh~~~yyyvvv}}}|||~~~}}}{{{zzzzzzyyyxxxvvvqqqqqqqqqrrrrrrsssssstttqqqpppooommmllllllkkkkkkfffggggggeeebbb```aaabbbccchhhnnnsssuuuwwwxxxyyyyyywwwuuusssssssssuuuvvvwww||||||pppnnnjjjgggdddaaa]]]ZZZYYYZZZ[[[]]]]]]YYYRRRMMMEEECCCCCCFFFIIILLLTTT\\\gggoooyyy~~~xxxrrrlllhhhdddccc```____________^^^???AAABBBCCCDDDGGGKKKNNNQQQSSSWWW]]]ccciiimmmoooooopppqqqqqqrrrrrrrrrqqqnnnllljjjjjjjjjiiihhhfffbbbaaa___]]]ZZZXXXUUUTTTNNNKKKIIIIIIKKKMMMNNNOOONNNMMMLLLKKKJJJIIIHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBCCCHHHPPPVVVbbblllyyyyyyqqqnnngggddd```]]][[[ZZZXXXVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSUUUVVVWWWWWWVVVVVVRRRRRRQQQQQQPPPNNNMMMLLLJJJIIIIIIIIIHHHGGGGGGFFFBBBCCCCCCCCCDDDGGGLLLPPPXXX[[[bbbjjjuuutttggg```]]]YYYSSSLLLEEE???<<<::::::::::::999888888888777777777777777777777777777555555555555666666777777555555555555555555555555333333333444444444444555444444555555555555444444000222444444444666888:::<<>><<<999999999999999999999999777777777777777777777777666666666666666555555555444444444444444444444444333333333444444444555555444444555555555555444444111222444555555777:::<<<>>>BBBEEEFFFFFFHHHMMMRRR[[[kkkxxxvvvzzz~~~~~~}}}{{{zzz{{{||||||zzzyyyyyyyyyyyyxxxsssrrrpppooonnnnnnnnnnnnmmmlllkkkiiigggfffffffffcccddddddbbb______eeejjjmmmooorrrsssrrrpppppppppqqqqqqqqqpppmmmjjjgggeeebbbbbbgggppp|||{{{zzzoookkkgggdddbbb___\\\ZZZVVVVVVVVVVVVUUUQQQKKKFFFCCC@@@@@@CCCFFFIIIQQQYYYbbbiiittt}}}|||{{{wwwrrrllleee```]]]YYY[[[^^^aaadddgggiiikkk@@@AAABBBBBBBBBCCCFFFHHHHHHJJJMMMRRRWWW\\\aaacccbbbbbbccccccddddddccccccdddcccaaabbbccceeeeeedddcccccccccaaa___[[[WWWUUUTTTQQQNNNNNNPPPRRRTTTTTTRRRPPPMMMJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGEEECCCCCCIIIVVV___mmmwww~~~vvvoookkkeee```^^^]]]]]]\\\XXXXXXYYYYYYXXXVVVUUUTTTRRRSSSUUUWWWWWWWWWUUUTTTTTTTTTSSSSSSRRRQQQOOONNNMMMMMMLLLKKKIIIFFFDDDCCCCCCCCCCCCCCCCCCFFFJJJMMMNNNRRRYYYaaajjjsss}}}|||kkk```SSSSSSSSSOOOJJJDDD@@@>>>999999999999999999::::::777777777777777777777777888888777666555444444333444444444444444444444444333333333444444555555555444444555555555555444444111333555666666888;;;===@@@DDDGGGGGGFFFHHHMMMSSSbbbtttwwwvvv{{{}}}}}}||||||}}}~~~|||zzzyyyyyy{{{}}}}}}|||}}}}}}}}}|||wwwuuussspppnnnmmmmmmmmmlllkkkiiihhhfffeeeeeedddcccddddddaaa^^^```gggmmmtttvvvwwwvvvsssqqqppppppqqqqqqrrrqqqnnniiieeebbb\\\[[[]]]ccclllzzz||||||ppplllgggdddaaa___]]][[[VVVUUUTTTSSSQQQLLLFFFBBBBBB???>>>AAADDDHHHPPPYYYcccjjjuuu}}}{{{yyyuuupppiiiccc___\\\YYY\\\aaafffjjjmmmqqqsssCCCBBB@@@??????AAABBBDDDGGGHHHJJJMMMQQQUUUYYY[[[\\\[[[ZZZ]]]```bbbaaa^^^]]]___bbbfffhhhjjjjjjjjjjjjgggdddcccddddddbbb___[[[WWWRRROOOOOOOOOOOOOOOMMMMMMMMMLLLJJJJJJKKKMMMKKKNNNPPPQQQOOONNNMMMMMMLLLNNNPPPNNNKKKHHHIIIJJJHHHIIIHHHFFFHHHPPP]]]hhhvvvzzz{{{uuunnngggddd```\\\\\\```YYYYYYXXXWWWVVVVVVVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWYYYVVVSSSSSSTTTTTTQQQNNNLLLLLLKKKJJJIIIGGGEEEDDDFFFEEECCCBBBCCCDDDFFFGGGMMMPPPVVV\\\ccckkktttzzztttiii]]]XXXTTTSSSNNNFFF@@@>>>::::::;;;<<<===;;;888666777777666666666666777777666666666666555555555555555555555555555555555555555555444444444333333333222222333333444555666666555444444444666999<<<>>>GGGDDDEEEIIIGGGEEENNN\\\lll|||wwwzzz}}}~~~~~~{{{xxxvvvxxx}}}}}}{{{yyyyyyyyyyyywwwuuusssrrrrrrqqqooommmllljjjgggeeeddddddeeeeee`````````^^^^^^bbbjjjqqq|||}}}}}}zzzuuuqqqmmmlllqqqqqqrrrpppmmmhhhccc___XXXWWWVVVXXX___mmm|||{{{vvvnnnkkkfffccc```]]]ZZZWWWWWWUUURRRPPPMMMJJJEEEAAAAAA??????BBBEEEIIIQQQYYYbbbrrr|||{{{|||~~~{{{vvvpppjjjfffcccbbbaaaeeekkkqqquuuyyy}}}BBBAAA@@@??????@@@AAABBBEEEGGGIIILLLOOOSSSVVVXXXXXXWWWWWWYYY\\\^^^]]][[[\\\^^^aaadddggghhhhhhggghhhgggfffgggiiiiiifffcccYYYUUUQQQNNNNNNMMMLLLKKKKKKLLLMMMLLLKKKKKKMMMNNNNNNPPPSSSSSSRRRQQQPPPQQQSSSUUUWWWVVVRRRMMMKKKJJJIIIJJJIIIIIILLLUUUdddnnn{{{|||uuunnnkkkfff```^^^___ZZZZZZXXXWWWVVVVVVVVVVVVWWWVVVTTTSSSSSSTTTVVVWWWVVVTTTRRRSSSTTTTTTSSSPPPLLLLLLLLLKKKIIIHHHFFFEEEFFFEEEDDDCCCCCCDDDFFFGGGKKKNNNSSSYYY```hhhpppvvv~~~uuuhhh^^^UUURRROOOHHHBBB???<<<<<<;;;<<<<<<:::777444777777666666666666777777666666666666555555555555555555555555555555555555666555555555444444444333222222333444444555666666555444444555777:::===???FFFBBBCCCGGGGGGGGGSSSbbb~~~~~~zzz}}}}}}~~~|||yyywwwyyy}}}}}}{{{zzzyyyyyyzzzwwwuuusssqqqqqqpppnnnmmmllljjjhhhfffeeeddddddddd```___^^^]]]___dddlllqqq}}}}}}xxxsssooonnnmmmnnnnnnmmmiiiddd___\\\SSSRRRPPPQQQVVVaaannnwww}}}yyyuuummmjjjfffcccaaa^^^[[[XXXUUUSSSPPPNNNKKKGGGCCC???AAA??????BBBEEEHHHPPPXXXcccrrr}}}}}}}}}}}}{{{wwwsssooommmkkkjjjjjjmmmqqqvvv{{{~~~AAA@@@???>>>>>>???@@@AAADDDEEEFFFIIILLLOOORRRTTTSSSRRRRRRSSSVVVWWWWWWVVVZZZ\\\^^^aaacccdddddddddfffgggiiilllnnnmmmjjjgggXXXUUURRRPPPNNNMMMKKKIIIIIIKKKMMMMMMMMMMMMOOOQQQQQQSSSVVVWWWVVVUUUUUUVVVYYY\\\```___[[[TTTMMMJJJJJJKKKKKKLLLQQQ\\\kkkuuu{{{sssnnnhhh```\\\\\\\\\[[[YYYXXXWWWVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWTTTSSSRRRSSSTTTUUUTTTSSSMMMMMMMMMLLLJJJIIIGGGFFFGGGFFFDDDDDDCCCDDDEEEFFFHHHKKKOOOUUU[[[ccckkkppp}}}wwwhhh[[[VVVTTTNNNGGGBBB???===<<<;;;;;;999666333888777777666666777777888666666666666555555555555555555555555555555555555666666666666555555555555333333333444555555666666555555555666999;;;>>>@@@DDD@@@AAAEEEFFFJJJZZZmmm{{{zzz~~~~~~}}}}}}zzzxxxyyy}}}~~~}}}|||{{{{{{{{{{{{xxxuuurrrpppoooooonnnmmmkkkkkkjjjhhhfffdddcccbbb```]]][[[\\\aaahhhnnnrrr|||~~~zzztttooommmhhhiiihhhgggccc___ZZZWWWNNNMMMLLLKKKNNNUUU^^^dddoooxxx}}}zzzxxxvvvtttlllnnnooopppqqqtttxxx|||~~~{{{vvvssskkkiiifffcccaaa___\\\ZZZSSSPPPMMMKKKHHHEEEAAA>>>AAA>>>???BBBEEEHHHOOOWWWcccppp{{{|||}}}~~~}}}{{{yyyxxxwwwvvvvvvwwwwwwyyy~~~AAA@@@??????>>>??????@@@BBBCCCDDDFFFIIIKKKMMMOOONNNNNNNNNOOOPPPQQQQQQRRRVVVWWWYYY\\\^^^___``````dddgggkkkooopppnnnkkkhhh[[[YYYVVVSSSRRROOOLLLIIIJJJLLLOOOPPPPPPQQQSSSUUUTTTWWWYYYYYYYYYXXXYYYZZZ\\\```eeefffccc[[[RRRMMMLLLLLLLLLNNNTTT___mmmwwwyyyqqqjjjbbb^^^^^^]]]]]][[[YYYXXXWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTSSSSSSSSSSSSSSSRRRNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDEEEEEEFFFIIIMMMRRRWWW^^^fffkkkuuu|||qqqbbb______YYYOOOGGG@@@>>>;;;::::::999777555888777777777777777777888666666666666555555555555555555555555555555555555777777777666666666666666333444444444555555666666555666666888:::===???AAADDDAAAAAAEEEGGGNNNbbbxxx||||||{{{{{{{{{~~~}}}|||zzzxxxxxx{{{~~~}}}}}}}}}|||||||||||||||xxxuuuqqqnnnnnnnnnmmmllljjjjjjjjjiiigggdddaaa______[[[XXX[[[bbbkkkqqqsssxxx{{{~~~}}}xxxrrrmmmjjjddddddcccaaa^^^YYYUUURRRLLLLLLKKKJJJKKKNNNTTTXXX```kkk{{{{{{uuuqqqooollljjjbbbbbbcccdddgggjjjooorrrvvv}}}{{{yyyvvvrrroooiiigggeeecccbbb```\\\ZZZQQQOOOLLLIIIGGGDDD@@@>>>@@@>>>???BBBEEEGGGNNNUUUaaammmxxx{{{|||BBBBBBAAA@@@@@@@@@@@@@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRUUUWWWZZZ\\\^^^___eeehhhllloooooommmjjjiiiaaa^^^[[[XXXVVVRRROOOLLLNNNQQQTTTUUUVVVVVVXXXYYYXXXZZZ\\\\\\[[[[[[\\\]]]^^^bbbgggkkkjjjccc[[[UUUNNNNNNNNNQQQXXXbbbnnnuuuvvvnnngggdddddd___^^^\\\ZZZXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSQQQQQQQQQOOOOOOOOONNNMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDDDDEEEHHHKKKOOOTTTZZZaaafffnnnuuuvvvjjjiiikkkcccUUUKKKAAA>>><<<:::::::::999888888888777777777777888888666666666666555555555555555555555555555555555555777777777777777777777777444444555555555555555666666666888:::<<>>BBBEEEFFFMMMTTTaaalllwww|||}}}~~~DDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIKKKMMMMMMOOOQQQUUUYYY]]]```bbbiiikkknnnoooooonnnnnnnnnkkkgggccc___\\\YYYVVVSSSUUUXXX[[[\\\\\\\\\\\\]]]^^^___```___^^^]]]^^^___```cccggglllmmmiiibbb\\\SSSSSSTTTYYY```iiirrrwww~~~{{{qqqiiieeeeeeaaa```^^^[[[YYYWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWUUURRRPPPPPPQQQPPPPPPPPPOOOOOONNNLLLLLLIIIHHHHHHGGGEEEDDDCCCCCCDDDGGGJJJMMMQQQWWW]]]bbbhhhnnnyyy|||sssttttttkkk[[[PPPEEEBBB===;;;:::::::::999999888888777777888888999666666666666555555555555555555555555555555555555666666666666777777777777555555555555555555555555666777999<<<>>>AAACCCCCCDDDBBBDDDJJJOOO[[[www~~~~~~zzz{{{|||{{{yyyxxxyyy{{{}}}}}}~~~~~~~~~}}}||||||uuussspppooonnnllliiigggeeefffggggggeeeccc```^^^]]][[[YYY\\\ccckkkssswwwxxxzzz|||{{{wwwrrrnnnkkkaaa```___]]]YYYUUURRRPPPGGGHHHHHHGGGFFFGGGJJJMMMRRR___rrrxxxuuuoookkkgggdddaaa___YYYWWWUUUVVVZZZ___cccdddmmm}}}|||yyyxxxvvvrrrnnnjjjfffdddcccaaa```^^^ZZZVVVRRROOOKKKHHHFFFDDDBBB@@@>>>===>>>BBBDDDFFFKKKRRRaaakkkvvv}}}yyyFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHHHHFFFEEEEEEHHHKKKLLLMMMQQQVVV[[[aaaeeegggmmmoooqqqqqqppprrrvvvyyyzzzvvvpppkkkgggeeebbb```]]]```bbbcccbbbaaa``````cccddddddcccaaa```aaabbb___```cccgggjjjhhhbbb^^^XXXZZZ]]]ccclllttt{{{~~~{{{ooohhheeecccaaa___\\\ZZZXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUTTTVVVVVVUUURRRPPPQQQSSSPPPPPPPPPPPPPPPOOONNNMMMIIIIIIHHHGGGFFFDDDCCCBBBCCCEEEHHHKKKNNNTTTZZZ^^^ccchhhrrr}}}~~~sssdddYYYKKKFFFAAA<<<::::::999888999888888777777888888999666666666666555555555555555555555555555555555555555555555666666777777777666666666666555555555555666888:::===@@@BBBDDDDDDAAAAAAEEEMMMTTTddd~~~{{{}}}~~~}}}{{{zzz{{{|||}}}~~~~~~~~~}}}|||{{{sssqqqpppooonnnlllgggdddccccccddddddcccbbb```___[[[[[[\\\]]]bbbiiirrryyywwwyyyzzzyyytttpppmmmkkkbbbbbb```]]]ZZZVVVSSSQQQIIIIIIHHHFFFEEEEEEGGGIIIPPP]]]ooo~~~xxxtttpppllliiifffccc```[[[WWWTTTUUUYYY^^^aaacccmmm~~~|||yyyxxxwwwwwwvvvsssnnnjjjdddcccbbb```___\\\WWWTTTQQQNNNJJJGGGEEEDDDBBB@@@>>><<<>>>BBBDDDEEEJJJQQQ___gggsss{{{}}}~~~xxxrrrHHHHHHHHHHHHGGGFFFDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGEEEGGGGGGEEECCCCCCGGGJJJKKKMMMQQQWWW]]]dddiiilllpppqqqsssrrrsssvvv|||{{{uuurrrooommmlllbbbdddggggggeeecccbbbbbbggghhhgggeeecccbbbcccddd\\\\\\^^^aaadddccc___[[[]]]___dddkkkuuu}}}{{{pppkkkdddbbb```]]]ZZZXXXWWWVVVTTTUUUUUUVVVVVVUUUUUUTTTRRRTTTVVVUUURRRQQQSSSUUUQQQQQQQQQQQQPPPOOONNNNNNJJJIIIIIIHHHFFFDDDBBBAAABBBDDDFFFIIILLLQQQWWW[[[```eeemmmwwwyyylllcccPPPKKKCCC>>>:::888777666999999888888888888999999777666666666555555555555555555555555555555555555444555555555666666777777666666666666666555555555666888;;;>>>AAACCCDDDEEE>>>???EEEOOOXXXiii~~~}}}{{{}}}~~~}}}||||||}}}~~~~~~~~~}}}{{{zzzqqqqqqppppppooolllfffcccbbbbbbbbbbbbbbbaaa``````ZZZ\\\^^^^^^aaahhhrrrzzzuuuvvvwwwuuuqqqmmmjjjjjjdddcccaaa^^^[[[WWWTTTRRRLLLKKKJJJGGGEEEDDDFFFHHHPPP]]]ooo}}}tttqqqmmmiiigggdddaaa^^^XXXTTTQQQQQQUUUZZZ]]]^^^lllzzzxxxtttuuuuuuwwwwwwtttoookkkdddcccaaa```^^^ZZZVVVRRRPPPMMMIIIFFFDDDCCCAAA???>>><<<>>>BBBDDDEEEJJJPPP[[[cccooowwwzzzzzz}}}|||sssnnnHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIHHHGGGGGGFFFFFFFFFHHHIIIJJJHHHFFFFFFJJJMMMSSSUUUYYY___eeejjjoooqqqtttqqqooonnnooouuu~~~yyysssnnnpppooolllkkkjjjkkkmmmnnnkkkiiifffeeefffffffffeeebbb\\\XXXZZZ\\\[[[[[[]]]^^^gggqqqyyysssmmmiiieeeaaa^^^\\\[[[YYYWWWXXXWWWUUUSSSSSSSSSSSSTTTSSSTTTUUUVVVVVVUUUSSSSSSOOOOOOPPPQQQPPPOOOMMMLLLHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHLLLPPPRRR\\\aaahhhoooyyy{{{nnnUUUMMMCCC<<<999999999888::::::999999888888888777999999888888777777666666777777666555555555555555666666666666666666666666555555555555666777888999666888<<<@@@DDDDDDBBB@@@CCCCCCGGGRRRaaawww}}}~~~}}}~~~}}}|||{{{||||||}}}~~~}}}|||}}}~~~}}}|||zzzssspppnnnlllkkkjjjgggeeeaaabbbcccbbb```^^^^^^^^^___]]]\\\___dddjjjooorrrxxxwwwuuusssoookkkhhhgggcccccccccaaa]]]XXXSSSPPPIIIFFFEEEFFFDDDAAACCCHHHRRR```rrryyyssslllhhhhhhgggccc___VVVRRRQQQTTTVVVWWW[[[```kkk|||vvvtttwwwuuurrroookkkiiigggffffffccc```^^^\\\ZZZWWWTTTLLLIIIEEEBBBAAA???===<<<@@@???AAACCCDDDDDDKKKTTT[[[cccjjjnnntttzzz|||zzzxxxpppkkkIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJIIIKKKOOORRR]]]___ccchhhlllooopppqqqsssnnnlllmmmqqqzzzyyyssssssrrrqqqoooooooooppppppmmmkkkhhhgggggghhhgggfffaaa[[[VVVWWWXXXWWWXXXZZZaaakkkvvv}}}}}}tttkkkgggbbb___]]][[[XXXVVVWWWVVVTTTSSSRRRSSSTTTTTTSSSTTTUUUUUUUUUUUUTTTSSSQQQQQQQQQPPPOOONNNMMMMMMIIIIIIHHHGGGEEEDDDDDDCCCDDDDDDDDDEEEHHHKKKOOOQQQXXX\\\ccckkktttwww```VVVHHH>>>;;;;;;:::999555555555666666777777888888888777777777777777666777777666555555555555555666666666666666666666666666666666666666777888999777999<<<@@@BBBCCCAAA@@@AAADDDKKKVVVggg}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}}}}}}}zzzxxxtttrrrnnnllljjjgggdddaaa```aaaaaa```^^^\\\\\\]]]```______bbbgggmmmrrrtttyyyxxxvvvsssoookkkhhhfffdddcccccc```\\\VVVQQQNNNIIIFFFEEEFFFDDDAAADDDIIISSSaaauuuzzztttmmmiiihhhfffbbb___WWWSSSQQQSSSVVVWWW\\\bbbqqqyyysssrrrtttssspppllliiigggeeedddeeebbb```^^^\\\ZZZWWWUUUNNNKKKGGGDDDBBBAAA???>>>@@@???@@@CCCDDDEEEMMMUUU```gggnnnrrrwww}}}~~~|||}}}}}}~~~uuummmhhhKKKJJJJJJIIIIIIIIIIIIJJJIIIJJJKKKLLLMMMMMMNNNNNNIIIKKKMMMOOOPPPTTTXXX\\\eeehhhlllpppssssssrrrqqqnnniiifffkkkuuuzzzwwwwwwwwwvvvuuuttttttssspppnnnkkkiiijjjjjjiiihhhccc\\\VVVVVVVVVUUUWWW[[[gggqqq||||||qqqlllfffbbb```^^^[[[WWWVVVUUUSSSSSSRRRSSSTTTUUUSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSQQQPPPOOONNNMMMMMMKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDDDDEEEGGGJJJMMMOOOSSSWWW^^^eeennn{{{pppaaaNNNAAA======<<<:::888999999999999999999999666666666666777777777777777777666555555555555555666666666666666666666666777777666666666777888888888:::===???AAAAAA@@@??????HHHPPPZZZpppzzz~~~}}}yyyyyyxxxxxxyyyzzz|||}}}}}}}}}}}}|||zzzxxxvvvsssoookkkhhhddd```]]]^^^______]]]ZZZYYYYYY[[[```aaacccfffkkkpppuuuwwwyyyxxxvvvsssoookkkhhhfffdddcccbbb___ZZZTTTOOOLLLIIIFFFDDDEEECCCAAADDDJJJSSSbbbvvvzzztttnnnjjjhhhfffbbb___XXXSSSPPPRRRUUUXXX^^^eeexxxvvvpppnnnqqqooollliiifffdddbbbbbbbbbaaa___^^^]]][[[XXXVVVNNNKKKFFFCCCBBBAAA@@@??????>>>@@@CCCDDDGGGOOOXXXbbbjjjrrruuuxxx}}}~~~|||zzz{{{}}}{{{rrrjjjeeeLLLLLLKKKJJJIIIIIIIIIJJJIIIJJJLLLOOOQQQRRRSSSSSSOOOQQQTTTWWW[[[```dddgggiiilllpppttttttrrrooommmfff```___hhhwww|||||||||{{{zzzyyywwwvvvrrrooolllkkkkkkkkkjjjiiihhh```YYYWWWVVVVVVZZZ```mmmxxxyyyrrrjjjeeedddccc___[[[UUUTTTSSSSSSRRRSSSTTTUUUSSSTTTTTTTTTUUUUUUUUUUUUVVVTTTRRRPPPNNNNNNNNNNNNNNNMMMKKKJJJHHHFFFEEEDDDEEEDDDDDDDDDFFFHHHKKKMMMPPPTTTZZZaaaiiiuuu{{{iiiSSSCCC>>>>>><<<:::======<<<:::999777666555555555555666666777777888777777666555555555555555666666666666666666666666888777777777777777888888999;;;>>>?????????@@@@@@BBBLLLUUU^^^www}}}vvv|||}}}zzzwwwvvvvvvwwwxxxzzz|||~~~~~~}}}}}}}}}}}}{{{yyyvvvsssoookkkhhheeeaaa^^^^^^^^^]]]ZZZWWWVVVXXXYYY___aaaeeeiiimmmqqqvvvxxxyyyxxxvvvsssoookkkhhhfffdddccc```]]]XXXRRRMMMJJJHHHEEEDDDDDDCCCBBBEEEKKKTTTcccwwwxxxtttoookkkhhheeebbb___YYYSSSOOOQQQTTTXXXaaaiii}}}uuunnnmmmnnnmmmjjjgggeeecccbbbaaa```___^^^]]]]]]\\\YYYVVVLLLIIIDDDAAA@@@???>>>>>>>>>===???CCCEEEHHHQQQ[[[bbbkkksssuuuvvvyyyzzzxxx{{{|||}}}yyyqqqhhhcccMMMLLLKKKKKKJJJJJJJJJJJJKKKNNNQQQUUUYYY[[[\\\]]]YYYZZZ]]]aaafffkkknnnooooooppprrrsssppplllgggddd\\\XXXYYYdddvvv~~~|||zzzyyysssqqqnnnlllllllllkkkjjjjjjbbbZZZWWWVVVWWW^^^gggsss~~~xxxmmmgggeeeeeeaaa^^^VVVVVVTTTSSSSSSTTTTTTUUUSSSSSSSSSTTTTTTUUUUUUVVVWWWUUUSSSPPPOOONNNNNNOOOPPPOOONNNLLLJJJHHHGGGFFFEEEDDDCCCCCCDDDFFFIIIJJJOOOSSSYYY___fffqqq~~~zzzjjjUUUEEE???===;;;999999999777666444333222111555555666666777777888888777777666555555555555555777777777777777777777777888777777777777888888999:::<<>>???AAACCCGGGRRR[[[gggvvvuuu~~~~~~zzzwwwvvvvvvvvvwwwxxx{{{}}}}}}||||||}}}~~~~~~|||zzztttrrrnnnllliiigggcccaaa^^^]]][[[XXXUUUUUUWWWYYY]]]aaagggkkknnnppptttvvvwwwvvvtttqqqnnnjjjgggfffbbbaaa^^^ZZZUUUPPPLLLIIIHHHEEECCCDDDCCCBBBFFFMMMZZZhhhzzz}}}|||~~~~~~|||zzzuuusssoookkkhhheeeaaa___YYYSSSOOOQQQUUUZZZccckkk~~~uuunnnmmmlllkkkiiigggdddcccbbbaaa___^^^]]]^^^]]]\\\XXXVVVLLLIIIDDD@@@????????????>>>===???CCCEEEIIISSS]]]dddmmmuuuvvvvvvwwwwwwuuuyyyyyy{{{~~~zzzrrriiidddMMMLLLLLLKKKKKKKKKKKKLLLPPPSSSXXX]]]bbbeeeggggggbbbbbbdddhhhlllpppqqqqqqtttsssqqqmmmgggbbb\\\YYYUUUSSSVVVaaaqqq~~~}}}|||uuurrrooommmmmmmmmlllkkkiiibbbZZZVVVUUUXXXcccmmmyyysssiiifffeeebbb^^^YYYXXXVVVUUUTTTTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUSSSRRRPPPPPPOOOOOOPPPOOONNNMMMKKKJJJHHHHHHEEEDDDCCCCCCCCCEEEGGGHHHNNNQQQVVV\\\bbbmmmyyyzzzuuuqqqfffVVVIIIAAA===;;;999777777777777777777777777777777777777888888888888777777666555555555555555777777777777777777777777777777777777888999::::::;;;===@@@@@@>>>???CCCGGGLLLVVVdddvvv}}}}}}|||qqqvvv}}}yyyvvvwwwwwwwwwxxxzzz|||~~~~~~}}}|||}}}~~~~~~|||zzzsssqqqnnnkkkjjjhhheeebbb^^^\\\YYYUUURRRRRRUUUWWW[[[aaahhhlllnnnoooqqqssstttsssrrrooommmjjjgggfffaaa___\\\XXXSSSOOOKKKIIIHHHDDDBBBCCCBBBBBBGGGNNN```lll}}}~~~{{{xxxuuuuuutttsssqqqqqqpppnnnkkkgggdddaaa```XXXRRROOORRRVVV[[[dddmmm|||vvvooonnnkkkjjjhhhfffdddcccbbbbbb___^^^^^^^^^^^^[[[XXXUUUNNNJJJEEEBBBAAAAAABBBBBB@@@>>>???CCCEEEJJJTTT^^^hhhrrrzzzzzzxxxwwwwwwuuuttttttwww{{{|||tttlllfffLLLLLLKKKKKKLLLLLLMMMMMMQQQUUU[[[aaagggkkkmmmmmmhhhggggggiiimmmooonnnmmmnnnkkkgggaaa\\\XXXUUUTTTRRRRRRVVV```lllzzzxxxuuurrrpppoooooonnnmmmjjjccc[[[WWWWWW\\\iiivvv~~~ooojjjhhhddd```\\\ZZZXXXVVVUUUUUUUUUUUUTTTSSSSSSSSSSSSUUUVVVWWWTTTTTTTTTSSSRRRQQQPPPPPPNNNMMMMMMKKKJJJIIIHHHHHHFFFDDDCCCBBBBBBCCCEEEFFFKKKNNNSSSWWW^^^hhhttt|||yyyppphhhddd___VVVLLLDDD>>>;;;;;;:::::::::;;;;;;<<<<<<===999999999999888888888888777777666555555555555555777777777777777777777777555666666777888:::;;;<<<;;;>>>AAA@@@???@@@EEEJJJNNNXXXnnn~~~yyyllljjjvvv~~~zzzxxxyyyyyyyyyyyy{{{}}}~~~}}}}}}|||yyywwwrrrpppmmmjjjiiifffcccaaa\\\ZZZWWWRRROOOOOORRRUUUZZZaaaiiinnnnnnmmmoooqqqppppppooonnnllliiigggfff___]]]ZZZVVVRRRNNNKKKIIIGGGDDDBBBBBBBBBCCCHHHOOOaaammm|||}}}wwwuuurrrooonnnnnnnnnnnnmmmmmmllljjjfffcccaaa```VVVQQQOOOSSSWWW]]]eeennnzzzvvvooooooiiihhhfffeeecccbbbaaaaaa___^^^^^^^^^^^^[[[WWWSSSNNNJJJEEEAAAAAAAAABBBBBBAAA???@@@CCCEEEJJJTTT___jjjuuu~~~}}}yyywwwvvvuuusssssstttyyy~~~~~~vvvmmmhhhLLLLLLKKKKKKLLLMMMNNNNNNOOOSSSZZZaaagggkkkmmmnnnjjjhhhgggiiilllllljjjhhhccc```[[[VVVSSSRRRRRRSSSQQQRRRXXX```hhhssszzzwwwtttrrrqqqqqqpppnnnmmmeee^^^ZZZZZZaaaooo}}}wwwppplllhhhddd]]]\\\ZZZWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSUUUWWWXXXRRRSSSTTTTTTTTTRRRQQQPPPLLLKKKKKKJJJIIIHHHHHHHHHFFFEEECCCBBBBBBCCCDDDFFFHHHKKKPPPTTTZZZdddpppxxx~~~wwwjjj```[[[ZZZWWWOOOFFF???<<<<<<;;;;;;;;;::::::999999999;;;:::::::::999888888888777777666555555555555555777777777777777777777777555555666777888:::<<<===;;;???AAAAAA???AAAGGGMMMNNNZZZuuuxxxiii```cccttt|||zzzzzzzzzzzz{{{|||~~~~~~}}}zzzwwwtttrrrpppllliiigggeeeaaa^^^[[[YYYUUUPPPLLLMMMPPPTTTZZZbbbkkkooonnnmmmnnnpppnnnnnnnnnlllkkkiiigggfff]]]\\\YYYUUUQQQNNNKKKJJJGGGCCCAAABBBBBBCCCHHHPPP^^^jjjxxx~~~sssqqqooommmlllmmmnnnoookkkkkkkkkiiifffcccaaaaaaUUUQQQPPPTTTXXX^^^fffnnnyyyvvvoooooohhhgggeeecccbbbaaa``````___^^^^^^^^^^^^[[[VVVRRRMMMHHHCCC???>>>???@@@AAABBB@@@AAACCCEEEJJJTTT___jjjvvv~~~}}}xxxvvvuuusssvvvuuuuuuxxx}}}~~~vvvnnnhhhOOOMMMJJJJJJLLLNNNNNNNNNMMMPPPWWW^^^dddiiikkkmmmiiigggeeebbb```^^^^^^^^^UUUUUUUUUSSSQQQQQQRRRTTTUUUTTTWWW___iiitttxxxvvvwwwwwwssspppkkkeee]]]XXX\\\jjj{{{uuuoookkkhhh```]]]ZZZXXXWWWWWWUUUTTTTTTTTTSSSSSSSSSTTTVVVWWWUUUTTTSSSSSSSSSSSSQQQOOOOOOOOONNNMMMLLLKKKJJJIIIFFFEEECCCBBBAAABBBDDDEEEIIIKKKOOOSSSXXX___fffkkkzzz}}}lll^^^VVVUUUSSSNNNHHHBBB===;;;<<<;;;999999:::;;;:::999777777777777777777777777777777777777777777777777888888888888777777777777777777777777888:::<<<>>>===??????<<<===BBBHHHLLLUUUgggvvviii```^^^ddduuu~~~wwwyyy{{{~~~~~~~~~}}}yyyuuurrrooolllhhheeedddcccaaa```XXXVVVQQQMMMKKKOOOUUUZZZbbbiiinnnoooppprrrrrrppppppqqqrrrppplllgggcccaaa```___^^^[[[VVVQQQKKKGGGDDDEEEDDD@@@>>>BBBKKKRRR]]]ffftttzzzvvvqqqooolllkkklllllllllkkklllhhheeedddeeeccc___[[[SSSRRRTTTXXXZZZ^^^gggqqq{{{rrrnnnkkkiiieeebbb______``````]]]]]]\\\]]]\\\YYYTTTQQQJJJHHHDDDAAA??????@@@AAADDDBBBAAACCCEEEJJJUUUaaammmuuuzzzyyywwwwwwvvvtttsssrrrrrruuuzzzzzzooodddNNNKKKIIIHHHJJJLLLLLLLLLKKKNNNRRRWWW\\\___aaaaaa```^^^\\\ZZZXXXWWWWWWWWWRRRSSSSSSRRRPPPPPPQQQRRRSSSRRRTTT[[[dddnnn|||}}}|||}}}}}}yyyuuulllfff]]]ZZZaaaooouuummmiiibbb___\\\YYYXXXXXXVVVUUUSSSSSSRRRRRRRRRSSSUUUVVVUUUTTTSSSSSSTTTSSSQQQOOOOOOOOONNNMMMLLLKKKJJJJJJGGGFFFDDDCCCBBBCCCEEEEEEFFFIIILLLPPPUUU[[[bbbggguuu}}}pppaaaWWWUUUQQQMMMGGGBBB===;;;<<<:::999888:::::::::999777777777777777777777777777777777777777777777777888888888888777777777777777777777888999;;;===>>>???@@@???>>>???CCCIIILLLYYYsss}}}qqqeee```bbbkkk{{{~~~}}}zzz{{{}}}~~~}}}|||xxxuuurrrmmmjjjfffcccbbb```^^^]]]WWWUUUPPPLLLKKKOOOUUU[[[dddkkkppprrrsssvvvvvvtttqqqrrrrrrqqqmmmhhhdddbbb```___]]][[[WWWRRRLLLHHHEEEEEEDDDAAA???BBBKKKRRRZZZbbbnnn||||||xxxqqqooolllkkkllllllkkkjjjkkkhhheeedddeeeccc___[[[SSSRRRTTTWWWZZZ]]]fffppp|||xxxpppllljjjhhhdddaaa^^^^^^^^^___\\\\\\[[[[[[ZZZVVVRRRNNNIIIGGGDDD@@@?????????@@@DDDAAAAAACCCDDDIIITTT___llltttzzzyyyvvvvvvuuusssrrrrrrtttwww||||||qqqfffNNNLLLIIIIIIJJJKKKKKKKKKJJJLLLNNNQQQSSSTTTUUUUUUVVVUUUSSSRRRQQQQQQQQQQQQQQQRRRTTTTTTSSSQQQQQQRRRSSSQQQSSSYYYaaaiiivvv|||nnnggg______iiiyyyrrrkkkeeebbb^^^[[[ZZZYYYWWWVVVSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSSSSTTTSSSRRRPPPOOOOOONNNMMMLLLKKKKKKJJJHHHGGGFFFDDDDDDDDDEEEFFFEEEGGGJJJNNNRRRWWW^^^cccooowwwwwwgggZZZWWWQQQLLLHHHDDD@@@===<<<:::888888999999999888777777777777777777777777777777777777777777777777888888888888777777777777777777777888:::<<<===>>>BBBAAA@@@@@@BBBEEEJJJMMM]]]vvvjjj```aaaiiiuuu~~~~~~{{{}}}~~~}}}}}}~~~{{{xxxtttrrrllliiieeebbb```^^^[[[YYYUUUSSSOOOLLLKKKPPPWWW\\\fffmmmrrrtttvvvzzz{{{yyyssssssrrrqqqnnnjjjfffccc```___]]]\\\YYYUUUOOOKKKFFFFFFEEEBBBAAADDDJJJPPPVVV[[[fffuuu}}}wwwqqqooolllkkkllllllkkkiiijjjgggeeedddeeeccc^^^ZZZTTTRRRSSSVVVXXX\\\eeeoooxxx|||tttmmmjjjiiigggddd```^^^\\\\\\]]]\\\[[[ZZZXXXWWWSSSNNNKKKHHHFFFBBB???>>>>>>???@@@CCCAAA@@@BBBDDDHHHRRR]]]kkkrrrxxxvvvttttttrrrpppppprrruuuyyy}}}tttiiiPPPNNNLLLKKKLLLMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNRRRQQQPPPOOOOOOPPPQQQRRRRRRUUUXXXYYYXXXVVVUUUUUUUUUSSSTTTZZZ```hhhsss~~~rrrkkkeeegggssszzzpppgggddd```]]][[[YYYWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUTTTSSSSSSTTTTTTRRRPPPOOOOOONNNMMMMMMLLLKKKKKKIIIIIIGGGFFFFFFFFFFFFFFFEEEGGGJJJMMMPPPUUU\\\```iiiqqq|||oooaaa[[[SSSNNNLLLIIIDDD???<<<:::888888999999888777777777777777777777777777777777777777777777777777888888888888777777777666777777888999;;;===>>>???BBB??????AAADDDFFFKKKPPPdddoooeee^^^dddqqq~~~~~~~~~|||zzz~~~~~~~~~~~~~~~}}}|||{{{}}}}}}}}}|||zzzwwwtttrrrkkkhhhdddaaa___\\\YYYVVVRRRPPPMMMKKKLLLQQQYYY___fffmmmrrrtttvvvzzz|||{{{tttsssqqqpppnnnkkkgggdddaaa___]]]]]]\\\XXXRRRMMMGGGGGGEEECCCBBBEEEJJJNNNSSSWWW```ooo|||tttqqqooommmllllllkkkjjjhhhiiigggdddddddddbbb]]]YYYTTTRRRRRRUUUVVVZZZcccnnnwww{{{wwwoooiiigggiiigggdddaaa^^^]]]\\\\\\]]][[[YYYWWWUUURRRMMMIIIGGGDDDAAA>>>======>>>???BBB@@@@@@BBBCCCGGGQQQ[[[gggoootttsssppppppooolllmmmppptttxxx|||uuujjjQQQOOOMMMMMMMMMMMMLLLKKKIIIIIIJJJKKKKKKLLLLLLLLLPPPOOOOOOPPPQQQSSSUUUVVVUUUXXX\\\^^^]]][[[ZZZZZZXXXVVVWWW[[[```fffpppzzzzzztttppptttwwwjjjgggbbb^^^\\\ZZZWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUTTTSSSTTTUUUUUUSSSQQQOOOOOONNNNNNMMMMMMLLLLLLJJJIIIIIIHHHGGGFFFFFFFFFHHHIIIKKKNNNPPPUUUZZZ^^^eeelllwwwyyyggg___VVVQQQPPPMMMFFF@@@===;;;999888999999888777777777777777777777777777888888888888888888888888888888888888777777777666666777999;;;<<<>>>???@@@@@@===>>>BBBDDDFFFNNNXXXqqq}}}}}}}}}yyyiiiaaa___jjjzzz~~~~~~~~~}}}}}}}}}}}}{{{yyy|||||||||||||||{{{{{{{{{||||||}}}|||yyyvvvsssqqqjjjhhheeebbb```]]]YYYVVVPPPOOOMMMKKKMMMTTT\\\cccgggmmmrrrsssuuuyyy{{{zzzuuussspppooonnnlllhhhdddccc```^^^^^^^^^[[[TTTNNNGGGFFFEEEDDDCCCEEEHHHKKKPPPTTT\\\iiiyyyzzzssspppnnnmmmllllllkkkiiiggghhhfffdddddddddbbb\\\XXXSSSQQQQQQRRRTTTWWWaaakkkxxxzzzvvvrrrkkkgggfffhhhgggdddbbb```^^^^^^^^^___]]]ZZZWWWUUURRRMMMJJJFFFDDDAAA>>>======>>>???AAA??????BBBCCCGGGQQQ[[[eeelllqqqpppmmmlllkkkhhhiiilllqqqtttwww|||uuujjjSSSQQQOOOOOOOOONNNLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNOOOPPPSSSUUUXXXZZZZZZ]]]aaacccbbbaaa``````^^^[[[[[[]]]```ccckkksss~~~nnnjjjeeeaaa^^^[[[XXXVVVVVVVVVVVVWWWVVVVVVUUUTTTTTTTTTSSSTTTUUUUUUTTTRRROOOOOONNNNNNNNNMMMMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEHHHJJJKKKMMMOOOSSSXXX[[[```gggqqq}}}ooofff[[[WWWWWWSSSJJJAAA>>><<<:::999::::::999777777777777777777777777777888888888888888888888888888888888888777777777777666777999<<<>>>???@@@@@@===<<>>======???@@@???>>>???BBBDDDHHHRRR\\\dddkkkpppooolllkkkiiiggggggjjjnnnppprrrvvv}}}uuukkkXXXVVVUUUTTTTTTSSSPPPNNNPPPOOOOOOOOONNNOOOOOOOOONNNOOOPPPRRRUUUYYY\\\^^^cccfffiiikkkjjjjjjjjjkkkiiieeebbbbbbbbbbbbgggnnn|||rrrnnniiidddaaa^^^[[[YYYUUUVVVVVVWWWVVVUUUTTTSSSTTTSSSSSSTTTUUUVVVTTTSSSOOOOOONNNNNNNNNNNNMMMMMMJJJIIIIIIHHHGGGFFFEEEDDDFFFHHHIIIJJJLLLOOOSSSWWWZZZ```jjjuuu{{{qqqfffbbbbbb^^^RRRFFF@@@>>>;;;:::;;;;;;999888777777777777777777777777888888888888888888888888888888888888777777777777666777:::<<>>>>>@@@AAA>>>===???CCCFFFJJJSSS^^^eeemmmrrrpppmmmllljjjggggggiiillllllmmmrrrzzzvvvlll^^^\\\ZZZZZZZZZXXXUUUSSSWWWVVVUUUTTTSSSSSSSSSSSSPPPQQQRRRUUUXXX\\\```bbbkkknnnqqqrrrrrrrrrssstttsssnnnjjjhhheeecccgggmmmrrr|||uuuqqqlllgggddd```]]][[[TTTUUUVVVVVVUUUTTTSSSRRRTTTSSSSSSTTTVVVVVVUUUSSSOOOOOONNNNNNNNNNNNNNNNNNIIIIIIIIIHHHGGGFFFDDDCCCDDDEEEGGGGGGHHHKKKPPPSSSUUU[[[eeeppp}}}{{{ooollllllgggYYYMMM@@@>>><<<;;;;;;;;;:::999777777777777777777777777888888888888888888888888888888888888777777777777666777:::===???@@@AAAAAA;;;===DDDIIIFFFHHH___zzzxxxrrroooiii```ZZZTTTXXXfff{{{~~~|||{{{{{{|||~~~~~~}}}|||}}}}}}xxxxxxyyy{{{}}}}}}yyyuuuqqqoooeeedddbbbaaa```]]]YYYVVVMMMMMMMMMMMMRRRZZZeeelllvvvzzz|||zzzyyy{{{|||zzz}}}xxxtttsssuuutttpppkkkjjjeeeaaaaaabbb___VVVOOOFFFDDDCCCCCCCCCDDDCCCCCCBBBIIIQQQUUUZZZfffxxx}}}xxxsssqqqooooooooonnnmmmmmmllljjjgggdddeeedddcccddddddaaa[[[UUUPPPMMMKKKLLLLLLOOOZZZdddooozzzxxxrrrnnnhhheeeeee```````````````_________]]][[[WWWUUUTTTQQQNNNLLLFFFDDDAAA???>>>???@@@AAA======???CCCGGGKKKUUU___gggnnnsssqqqnnnmmmkkkiiigggjjjkkkjjjkkkoooyyywwwmmmfffffffffeeeccc___\\\ZZZ\\\[[[ZZZ\\\^^^]]]YYYUUUWWWVVVWWW[[[aaaggglllnnnvvvwwwwwwxxxzzz{{{||||||}}}yyysssooommmmmmnnnmmmllltttuuukkkgggeeeaaa]]]\\\YYYXXXVVVUUUTTTUUUUUUVVVQQQQQQQQQQQQQQQRRRSSSSSSPPPPPPPPPPPPOOOMMMKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEFFFIIIMMMPPPRRRXXXZZZbbbnnnyyy}}}zzzzzzrrraaaRRRFFF@@@=========999777888999888888888777777666666777777777777777777777777777777888888888999999999:::999999<<<@@@AAA???<<>>>>>>>>??????===>>>AAAFFFMMM[[[gggpppuuuwwwtttrrrrrrppplllhhhggggggjjjllloooxxxzzztttnnnnnnnnnmmmjjjgggcccaaabbb```___```bbbbbb___\\\\\\\\\\\\```fffmmmtttwww|||}}}~~~~~~yyyvvvtttsssrrrqqqooosss~~~zzznnniiifffaaa\\\[[[YYYXXXWWWUUUUUUUUUUUUVVVQQQQQQQQQQQQQQQRRRSSSSSSQQQRRRRRRQQQPPPOOOMMMLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGKKKNNNPPPUUUXXX```kkkvvv~~~uuufffXXXJJJCCC======<<<999888999999888888888777777777777777777777777777777777777888999999999::::::::::::;;;;;;;;;>>>AAABBB@@@>>>AAA@@@CCCGGGHHHSSSqqqxxxsssmmmbbbZZZVVVSSS]]]iiiuuu~~~~~~}}}{{{yyyxxxyyyzzzyyyxxxzzzyyyyyy{{{}}}uuunnniiihhhccc______aaa```ZZZSSSLLLMMMPPPUUU[[[dddmmmsss{{{|||}}}~~~{{{vvvsssssssssrrrqqqooolllhhhhhhgggaaaUUUKKKEEEDDDBBBAAA@@@@@@??????;;;>>>BBBHHHOOOXXXbbbiiiuuuzzz{{{uuuooonnnkkkiiihhhhhhiiiiiijjjjjjjjjkkkkkkhhhddd```\\\YYYVVVWWWYYYXXXSSSOOOHHHEEEEEEGGGIIINNNYYYeeetttzzz|||tttooollliiihhheeeccc```^^^^^^^^^]]]\\\]]]\\\[[[ZZZXXXSSSNNNJJJEEECCCAAA???>>>>>>??????@@@>>>>>>BBBFFFNNN]]]jjjsssxxxyyyvvvrrrqqqnnnkkkiiigggfffhhhiiikkkuuu|||wwwyyyzzzyyyxxxuuuqqqmmmkkkkkkiiigggfffgggggggggfffdddeeegggkkkqqqxxx~~~|||xxxvvvtttuuuyyyuuunnniiiccc]]]\\\ZZZYYYWWWVVVUUUUUUVVVVVVRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRPPPOOONNNMMMLLLLLLJJJIIIHHHGGGFFFFFFEEEDDDDDDFFFHHHKKKLLLRRRTTT\\\gggqqqzzzyyylllbbbQQQGGG???<<<;;;999999:::888888888888888777777777777777777777777777777777999999:::::::::;;;;;;;;;<<<<<<===???AAABBBAAA??????@@@DDDHHHLLL[[[~~~zzzvvvqqqhhh]]]XXXYYYXXXdddpppyyy|||xxxvvvvvvxxxyyyyyyvvvwwwyyyzzz{{{~~~~~~vvvnnniiihhhdddaaaaaabbb^^^WWWPPPJJJMMMRRRYYYcccllltttxxx}}}|||{{{~~~~~~{{{wwwtttttttttsssrrrqqqnnnkkkjjjhhhaaaVVVLLLCCCCCCAAA@@@???>>>>>>>>><<<>>>BBBFFFLLLTTT]]]cccnnnqqqvvvyyywwwrrrkkkfffddddddddddddeeeeeeffffffgggggggggggggggddd```\\\WWWUUURRRRRRSSSRRRNNNIIIDDDBBBBBBEEEGGGMMMXXXcccvvv}}}zzzsssooollljjjiiidddbbb___^^^^^^^^^]]]\\\]]]\\\[[[ZZZXXXTTTNNNJJJDDDCCCAAA???>>>>>>???@@@BBB???>>>AAAFFFPPP___mmmxxx||||||wwwrrrpppmmmiiijjjfffdddddddddfffpppzzz~~~yyy}}}yyyuuussssssqqqmmmjjjjjjjjjllllllllloootttzzz|||{{{yyyzzz|||tttmmmfffaaa```[[[ZZZXXXWWWVVVVVVVVVVVVRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEGGGIIIKKKOOORRRYYYccclllttt}}}tttmmmYYYMMMAAA<<<;;;999999;;;888888888888888888888888777777777777777777777777999999999::::::::::::;;;<<<<<<>>>???AAAAAA@@@???>>>AAAEEEIIIOOOcccyyyyyyyyyttthhh[[[WWWZZZdddppp{{{|||yyywwwwwwxxxxxxwwwrrruuuxxxxxxwwwxxx|||~~~uuulllggggggdddbbbaaa```[[[SSSLLLIIILLLSSS^^^jjjttt{{{~~~|||yyy|||}}}{{{wwwuuuttttttsssrrrpppnnnllljjjggg```UUULLLCCCBBBAAA???>>>>>>======???@@@CCCFFFKKKRRRZZZ___iiikkkmmmmmmjjjeee___[[[YYY[[[]]]___aaabbbbbbbbbdddcccccccccbbb___ZZZVVVQQQOOONNNMMMMMMKKKGGGDDDAAA???@@@DDDHHHMMMYYYdddvvv|||wwwqqqllliiifffddddddbbb```_________]]]\\\\\\[[[ZZZYYYWWWSSSNNNJJJDDDCCC@@@???>>>>>>???@@@BBB???>>>AAAFFFQQQaaappp|||xxxsssppplllhhhiiieeeaaa``````bbblllwww}}}yyy~~~zzzxxxuuusssoookkkiiijjjmmmooouuu{{{~~~}}}|||{{{wwwppphhhcccbbb\\\[[[YYYWWWVVVVVVVVVWWWRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHFFFEEEFFFGGGIIIJJJNNNPPPWWWaaahhhooozzz|||yyyaaaSSSDDD===<<<::::::;;;888888888888888999999999888888888888888888888888888888888888999999999999;;;<<<>>>????????????>>>>>>AAAEEEJJJTTTmmmwwwzzz|||xxxjjj[[[WWW[[[iiiuuu~~~~~~}}}|||{{{{{{zzzwwwuuusssvvvyyyyyyxxxyyy||||||ssskkkgggfffdddbbb```]]]WWWOOOIIIHHHLLLTTTaaaooozzz~~~yyyyyy~~~zzzxxxuuussssssrrrqqqpppmmmkkkhhhfffccc[[[RRRKKKBBBAAA@@@???>>>=========<<<===???BBBFFFMMMTTTZZZeeeeeeeeedddaaa\\\WWWTTTSSSUUUXXX[[[]]]^^^^^^^^^______^^^^^^\\\YYYTTTPPPKKKJJJIIIIIIHHHFFFCCCAAA??????AAAFFFJJJPPP[[[fffrrryyy~~~vvvooojjjfffbbb```cccbbb````````````^^^\\\[[[ZZZYYYXXXVVVSSSMMMIIIDDDBBB@@@>>>>>>>>>@@@AAAAAA>>>===AAAGGGRRRcccrrr~~~xxxssspppmmmjjjgggccc```^^^]]]```jjjttt{{{~~~xxx~~~|||uuutttqqqnnnmmmooossswww{{{qqqqqqwww{{{rrriiidddbbb]]]\\\ZZZXXXWWWVVVVVVWWWSSSRRRRRRQQQQQQQQQQQQRRRQQQPPPPPPOOONNNNNNOOOOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJMMMOOOVVV___eeejjjttt~~~hhhXXXGGG???===;;;::::::888888888999999999999999888888888888888888888888777777888888888999999999:::===???@@@???>>>>>>???>>>AAAFFFMMM]]]yyyyyy{{{|||vvvhhh[[[YYY^^^hhhsss}}}~~~}}}~~~}}}}}}|||zzzvvvsssvvvxxxzzz||||||~~~zzzqqqjjjgggfffdddbbb___[[[UUUOOOJJJJJJMMMUUUbbbqqq}}}zzzxxxxxxyyyxxxvvvtttqqqooonnnnnnmmmllljjjgggeeebbb___ZZZUUUNNNIIIBBBBBB@@@???>>>=========;;;<<<>>>AAAEEELLLTTTYYYaaaaaaaaa```^^^ZZZVVVTTTSSSTTTVVVYYYZZZ[[[[[[[[[[[[[[[ZZZYYYWWWTTTNNNKKKFFFFFFFFFFFFDDDBBB@@@??????>>>BBBGGGLLLRRR^^^iiiqqqxxx~~~vvvpppjjjfffaaa___aaa```___`````````^^^[[[YYYXXXWWWWWWUUUQQQLLLHHHCCCBBB@@@>>>>>>???@@@AAA@@@>>>???CCCJJJUUUeeettt|||~~~xxxsssrrrpppmmmhhhdddaaa___]]]^^^fffpppxxxxxxyyyyyyyyyyyyyyy}}}pppgggiiipppxxxmmmgggeee^^^]]][[[YYYWWWWWWWWWWWWSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDFFFHHHIIIKKKMMMSSS\\\aaafffoooxxx{{{zzzzzzlll[[[IIIAAA???<<<:::999888888888999999:::::::::888888888888888888888888888888888999999999::::::;;;>>>AAAAAA???>>>???@@@???BBBHHHSSSiiizzzxxxvvvooocccZZZ\\\dddkkkttt|||~~~~~~|||zzzyyyxxxvvvtttwwwwwwxxx{{{~~~zzzpppkkkiiihhhfffccc___[[[VVVPPPMMMKKKNNNUUUbbbrrr~~~|||wwwtttrrrqqqpppllljjjhhhggggggfffeeeccc```^^^ZZZVVVRRRMMMIIIFFFCCCBBBAAA@@@???>>>>>>>>><<<===@@@CCCHHHOOOWWW\\\aaabbbccccccaaa^^^[[[YYYVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXVVVVVVTTTPPPJJJFFFBBBCCCDDDDDDCCCAAA@@@???>>>>>>BBBHHHNNNTTT```kkksss{{{~~~yyysssmmmiiieeeaaa^^^___^^^]]]^^^___^^^[[[YYYWWWVVVUUUUUUTTTPPPKKKGGGCCCBBB@@@>>>>>>???@@@AAAAAA@@@BBBGGGNNNYYYiiiwwwxxx|||{{{vvvssssssrrrppplllhhhdddaaa]]]\\\bbbjjjttt|||zzz~~~uuuggg```eeemmm|||rrrkkkhhh___]]][[[YYYWWWWWWWWWWWWTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPOOONNNOOOPPPQQQKKKKKKJJJJJJIIIIIIHHHHHHEEEDDDCCCBBBCCCEEEGGGHHHIIIKKKRRRZZZ___cccllluuuzzzsssqqqrrrooo]]]KKKBBB@@@===999888888888888999999:::::::::888888888888888888888888999999:::::::::;;;;;;;;;<<<@@@CCCCCC@@@???@@@AAA@@@CCCJJJXXXqqq{{{vvvoooggg]]]YYY___iiiqqqyyyzzzwwwvvvvvvuuuuuuuuuttttttxxx}}}}}}zzzqqqlllllljjjhhhddd```[[[VVVRRRPPPMMMNNNUUUbbbrrr~~~}}}xxxrrrnnnmmmnnnfffdddbbbbbbbbbaaa___^^^\\\YYYUUUQQQLLLIIIFFFEEEDDDCCCAAA@@@??????>>>>>>999;;;>>>BBBGGGNNNVVV\\\dddeeegggggggggeeebbb```XXXXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRNNNHHHDDD@@@BBBCCCCCCBBB@@@@@@@@@======AAAHHHNNNUUU```lllvvv}}}xxxtttooojjjfffccc___]]]\\\\\\[[[\\\]]]\\\ZZZWWWVVVUUUTTTTTTSSSOOOJJJFFFCCCAAA@@@>>>>>>???AAABBBBBBAAADDDJJJRRR\\\kkkyyyvvvyyyzzzuuusssttttttrrroookkkgggccc^^^[[[___fffqqqyyy}}}}}}oooddd```eeemmm|||rrrlllaaa]]][[[\\\ZZZVVVUUUXXXXXXWWWUUUSSSRRRQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOOOONNNNNNMMMKKKJJJIIIIIIHHHFFFDDDCCCDDDEEEFFFFFFHHHMMMUUUYYY^^^fffppp}}}zzzrrrkkkeeeeee\\\OOOEEE@@@>>>===<<<777888999:::;;;::::::999888888888888888888888888999::::::999888999;;;>>>>>>AAADDDEEECCCBBBAAAAAAAAAHHHOOO[[[yyy~~~xxxkkk\\\TTTXXXgggsss|||~~~~~~~~~~~~{{{yyyxxxvvvssspppppprrruuuyyy}}}tttooollliiinnnjjjeee___ZZZTTTOOOKKKIIIQQQ___lllvvv~~~}}}wwwqqqlllhhhfffcccaaa^^^\\\[[[YYYVVVTTTNNNLLLJJJGGGEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>======AAAJJJTTT]]]aaahhhjjjmmmooommmiiidddaaa\\\\\\[[[ZZZYYYYYYZZZZZZTTTSSSQQQOOOLLLIIIGGGFFFDDDDDDCCCBBBAAA???>>>===@@@BBBDDDGGGLLLUUUbbbkkksss|||zzzwwwsssmmmgggccc___[[[YYYYYYYYYXXXXXXXXXXXXYYYYYY[[[YYYVVVTTTQQQLLLGGGDDD>>>??????@@@@@@@@@??????@@@AAAEEEMMMZZZgggpppvvv|||yyyuuutttvvvuuussspppqqqmmmhhhbbb^^^\\\\\\\\\kkkrrr||||||yyy{{{nnneeeaaagggoooyyypppfffaaa^^^___]]]YYYWWWYYYWWWWWWUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLLLLKKKIIIHHHGGGIIIHHHFFFDDDCCCDDDEEEFFFFFFGGGMMMTTTXXX\\\eeennn{{{|||qqqggg``````YYYOOOFFFAAA>>>;;;999::::::;;;;;;:::999777777888888888888888888888888999::::::999888999<<<>>>>>>@@@CCCDDDCCCAAAAAABBBDDDJJJRRRaaa{{{|||uuuiii\\\WWW]]]kkkvvv~~~~~~{{{yyyxxxvvvsssqqqpppqqqtttxxx{{{~~~uuuqqqooolllkkkhhhccc^^^YYYSSSNNNKKKKKKTTTbbboooyyyxxxqqqkkkfffdddaaa^^^ZZZWWWUUURRROOOLLLKKKJJJGGGEEECCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>;;;;;;<<>>===???AAADDDFFFKKKUUUaaaiiisss|||{{{wwwsssmmmhhhdddaaa]]]ZZZXXXXXXXXXWWWWWWXXXXXXXXX[[[YYYVVVSSSQQQLLLGGGDDD@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBGGGQQQ^^^kkktttxxx|||yyyuuuuuuvvvwwwuuusssqqqnnnhhhccc___\\\[[[[[[gggnnnxxx}}}zzzwww}}}rrriiifffllltttvvvllleeeaaa```^^^ZZZXXXYYYWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPQQQPPPPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGLLLSSSVVVZZZbbbkkkwww}}}uuuhhh```]]]XXXQQQJJJEEE@@@<<<999======<<<;;;999777666555777777777777777777777777999::::::999999:::<<>>@@@BBBBBBAAAAAAAAABBBGGGMMMWWWkkkwwwqqqwwwpppeee\\\[[[cccpppzzz}}}|||zzzxxxwwwtttrrrrrrsssuuuwww{{{~~~~~~vvvssspppmmmgggeeebbb]]]XXXRRRMMMKKKNNNWWWfffttt~~~xxxpppiiicccaaa```\\\XXXSSSPPPLLLHHHFFFGGGFFFEEECCCBBBBBBBBBBBBDDDDDDCCCBBBAAA??????>>>;;;<<>>======>>>@@@CCCFFFKKKTTT___hhhrrr|||{{{wwwsssmmmhhheeebbb^^^\\\XXXXXXWWWWWWWWWWWWXXXXXXZZZXXXUUUSSSPPPLLLGGGDDDCCCCCCBBBBBBAAAAAA@@@@@@AAADDDLLLXXXfffrrrzzz}}}~~~zzzvvvuuuwwwxxxwwwvvvqqqnnnjjjeee```]]]ZZZYYYbbbiiissszzz|||zzzxxxvvvxxxooolllqqqyyyqqqiiibbb```^^^YYYWWWWWWWWWWWWVVVUUUTTTRRRQQQPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEFFFKKKQQQTTTWWW^^^gggpppvvv|||ppphhhaaa\\\UUUNNNGGGBBB>>><<<>>>===<<<;;;999888666555777777777777777777777777999999::::::999:::===???>>>@@@AAAAAA@@@@@@BBBCCCIIIOOO\\\ttt{{{pppkkkoooggg^^^ZZZ^^^iiivvv~~~zzz~~~}}}{{{zzzyyywwwuuuxxxxxxyyyzzz|||yyytttpppllldddcccaaa\\\VVVQQQMMMLLLQQQ[[[jjjyyywwwooogggbbb______\\\VVVRRROOOKKKHHHEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDCCCAAA@@@???>>>===???AAAEEEKKKRRRWWWYYYYYY]]]```dddgggiiihhhfffeeebbbcccdddeeeccc```\\\ZZZVVVUUURRROOOKKKHHHEEEDDDCCCCCCAAA@@@???======<<<===???CCCFFFKKKTTT```hhhqqq{{{|||yyytttpppkkkgggdddaaa^^^\\\YYYYYYXXXXXXXXXXXXYYYYYYZZZXXXUUUSSSPPPLLLGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBHHHSSSaaappp{{{}}}xxxvvvxxxyyyyyywwwrrrppplllgggbbb]]]ZZZXXX```fffooowwwyyyyyywwwwww}}}tttpppttt{{{zzzpppfffccc```\\\XXXXXXWWWWWWWWWVVVUUUSSSQQQPPPQQQQQQQQQQQQQQQQQQPPPOOONNNOOOOOONNNNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEIIIOOOQQQSSSZZZccciiioooyyywwwooofffbbbZZZPPPHHHBBB??????<<<<<<;;;:::999999999888777777777777777777777777888999:::::::::;;;>>>@@@???@@@AAA@@@@@@@@@CCCEEEIIIPPPbbb~~~~~~sssllliiiggg___VVVWWWaaaooozzz{{{~~~~~~|||||||||{{{zzz}}}yyytttooodddcccaaa[[[UUUPPPNNNNNNTTT___ooo~~~}}}uuummmgggbbb___\\\YYYTTTPPPMMMKKKIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@???>>>======???BBBHHHPPPWWW\\\]]]\\\^^^```cccfffgggfffdddccccccdddfffgggeeebbb]]][[[YYYXXXUUUQQQMMMIIIGGGEEECCCBBB@@@???======<<<<<<<<>><<<;;;:::::::::::::::;;;888888888888888888888888888999:::::::::;;;>>>AAAAAAAAAAAA@@@@@@AAAEEEHHHKKKTTTjjjyyypppkkkjjjaaaXXXQQQUUUddduuu~~~~~~zzzuuuffffffbbb[[[SSSOOOOOOQQQXXXcccuuu|||uuummmgggccc```YYYUUUPPPLLLJJJIIIHHHFFFDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@@@@??????>>>>>>===>>>AAAIIIRRR[[[```bbbaaa```bbbdddggggggfffeeedddbbbdddffffffeeebbb^^^\\\[[[YYYVVVRRRNNNJJJGGGEEECCCBBB@@@>>><<<<<<<<<<<<;;;???DDDJJJPPPZZZeeennnttt|||zzzvvvrrrppplllhhhdddaaa___]]][[[YYY\\\\\\[[[[[[[[[[[[\\\\\\XXXVVVTTTRRRPPPLLLHHHDDDBBBAAA@@@??????@@@AAABBBHHHQQQbbbuuu|||xxxyyy|||||||||zzzwwwqqqkkkddd___\\\ZZZ^^^dddkkkrrruuuvvvvvvwww|||qqqkkkhhhccc^^^]]]WWWWWWXXXWWWVVVTTTQQQPPPMMMNNNNNNOOOOOONNNNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDGGGKKKLLLMMMTTT\\\___eeeooo|||xxxssspppiii^^^QQQFFF@@@>>>===<<<;;;:::999:::;;;;;;999999999999999999999999888999:::::::::<<>>===;;;:::999999::::::::::::::::::::::::::::::888999::::::;;;<<>>@@@BBBCCCFFFAAA>>>AAADDDEEEHHHMMMUUUhhh}}}yyyvvv{{{{{{vvvmmmfffXXXNNNMMM___www}}}~~~~~~zzzxxxwwwsssoooiiiaaaVVVOOOQQQXXXeeevvvzzzrrrjjjbbb]]]\\\XXXSSSOOOMMMLLLJJJIIIGGGGGGGGGGGGGGGFFFEEEEEECCCDDDDDDCCCBBBCCCEEEHHHGGGLLLRRRUUUWWWZZZ^^^bbb______```bbbbbbcccccccccaaaaaabbbaaaaaa```___^^^[[[ZZZXXXTTTPPPKKKFFFDDD>>>???@@@???>>>===>>>??????AAAHHHSSS\\\dddnnnwww~~~|||||||||xxxsssoookkkjjjcccccccccaaa]]]ZZZYYYXXX[[[ZZZZZZYYYYYYYYYYYYZZZVVVVVVVVVSSSOOOLLLJJJJJJDDDCCCDDDEEECCCAAAEEELLLSSSfff||||||yyy{{{}}}uuummmfffbbb___^^^]]]___ccchhhkkkmmmnnnooowwwmmmiiifff```[[[ZZZYYYXXXXXXXXXWWWTTTRRRPPPPPPOOONNNOOOOOOQQQQQQPPPOOONNNMMMMMMLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFFFFHHHKKKOOORRRYYY]]]fffqqqpppZZZJJJCCC<<<<<<===<<<;;;:::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCFFFBBB@@@CCCFFFFFFIIINNNXXXooo}}}yyyuuuqqqooottt|||{{{tttjjjaaaTTTLLLNNNbbb|||~~~{{{xxxuuuuuuwwwrrrkkkbbbVVVNNNQQQXXXeeeuuu|||vvvnnngggbbb^^^ZZZUUUQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCDDDFFFIIIMMMRRRUUUVVVXXX\\\`````````aaabbbcccccccccbbbaaabbbbbbbbbbbbbbbaaa```ZZZYYYVVVRRRMMMHHHDDDAAABBBBBBBBB@@@===<<<<<<===@@@CCCJJJUUU^^^fffqqq{{{~~~zzz}}}|||wwwrrrmmmiiigggcccdddcccbbb___]]]\\\[[[\\\\\\[[[YYYYYYXXXYYYYYYZZZZZZYYYTTTOOOJJJGGGGGGDDDCCCCCCDDDCCCCCCIIIQQQ\\\nnn~~~xxxuuuyyy~~~~~~wwwooogggbbb^^^]]][[[]]]bbbgggjjjlllllllll}}}rrrnnnjjjccc\\\\\\ZZZXXXWWWWWWUUUSSSQQQPPPPPPOOOPPPPPPQQQRRRSSSOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFCCCDDDEEEEEEFFFIIIMMMPPPUUUZZZbbbmmmzzz}}}dddPPPFFF>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<===???AAABBBFFFCCCBBBFFFHHHHHHJJJOOO]]]zzz}}}xxxrrrnnniiigggmmmvvvzzzrrreeeZZZNNNJJJQQQhhh{{{zzzzzz|||~~~}}}~~~~~~|||xxxtttssssssuuupppiiiaaaWWWPPPTTT\\\iiixxx|||wwwqqqjjjfff```]]]XXXTTTQQQOOOLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJJJJHHHFFFDDDDDDEEEKKKOOOTTTVVVVVVWWW[[[^^^aaabbbbbbcccccccccbbbbbbaaabbbbbbccccccccccccbbb\\\ZZZWWWRRRMMMGGGCCCAAACCCCCCCCCAAA>>>======>>>BBBEEEMMMXXXaaajjjvvv}}}yyy|||yyyrrrmmmiiigggdddcccbbbaaa```^^^]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYY\\\[[[YYYTTTNNNIIIGGGGGGGGGDDDCCCCCCCCCEEENNNXXXhhhxxxyyyrrrqqquuu{{{yyyqqqhhhbbb^^^\\\YYY\\\aaafffiiikkkjjjjjjyyyrrrmmmfff___^^^[[[XXXWWWVVVUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRRRROOOOOOOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFCCCCCCDDDDDDEEEGGGKKKNNNRRRVVV^^^hhhsssnnnVVVHHHAAA???===;;;;;;;;;:::::::::::::::::::::::::::999999:::;;;<<<>>>???AAABBBDDDBBBCCCGGGHHHHHHKKKPPPaaa|||{{{uuuooojjjeeedddkkktttzzzpppbbbUUUJJJJJJUUUnnn~~~yyywwwxxxzzz|||}}}|||zzz{{{zzzxxxuuurrrrrrrrrnnniiiddd^^^VVVSSSYYYcccqqq~~~~~~yyyuuupppjjjgggbbb___ZZZVVVTTTQQQNNNKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKJJJHHHFFFFFFGGGOOOSSSWWWYYYYYYZZZ]]]```cccccccccdddccccccbbbbbb```aaaaaabbbcccccccccccc```]]]XXXSSSMMMHHHEEECCC@@@AAAAAA@@@???@@@BBBDDDCCCGGGPPP[[[dddmmm{{{~~~wwwxxx|||uuupppkkkiiidddbbb```^^^^^^]]][[[ZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[YYYYYYWWWSSSNNNKKKJJJJJJKKKGGGDDDCCCDDDHHHSSS___qqqvvvnnnmmmrrryyy{{{rrriiibbb]]][[[XXX\\\aaafffiiijjjiiihhhxxxqqqiiiccc```]]]YYYWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFCCCDDDDDDDDDDDDFFFJJJMMMOOOTTT[[[cccmmmzzzyyy___NNNEEEAAA===:::;;;;;;;;;::::::::::::::::::::::::999999:::;;;===???@@@AAABBBAAA@@@BBBFFFGGGGGGLLLSSSfff}}}zzzxxxsssmmmiiieeedddlllvvv~~~yyypppaaaSSSIIILLLZZZtttzzzwwwxxxzzz|||~~~}}}{{{yyywwwxxxxxxvvvsssqqqqqqrrrkkkfffaaa[[[UUUTTT\\\gggxxx~~~yyyuuupppkkkhhhccc```\\\YYYVVVSSSPPPMMMKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKKKKJJJJJJKKKMMMSSSWWW[[[]]]]]]^^^aaadddcccddddddddddddccccccbbb______```aaabbbbbbbbbaaa```]]]WWWQQQKKKGGGDDDCCCAAAAAAAAA@@@???@@@CCCEEEDDDIIISSS^^^gggqqquuuqqq|||~~~wwwqqqnnnllldddaaa^^^\\\[[[[[[YYYWWW[[[[[[ZZZ[[[[[[\\\]]]^^^XXXXXXVVVRRRMMMJJJJJJJJJOOOJJJFFFEEEEEEKKKWWWdddwwwtttkkkkkkpppvvv~~~{{{sssjjjccc^^^[[[YYY\\\aaafffiiijjjiiihhhyyypppjjjddd```[[[WWWVVVVVVVVVUUUTTTTTTTTTSSSRRRPPPNNNMMMMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDDDDEEEIIILLLNNNSSSZZZ```gggsssmmmZZZHHHCCC<<<:::;;;<<<;;;:::::::::::::::::::::::::::999:::<<<>>>@@@BBBBBBCCC@@@???AAADDDFFFGGGOOOXXXooo|||{{{wwwrrrnnnllliiiiiiqqqzzz|||wwwooo```RRRIIIOOO```yyy{{{xxxwwwxxxyyywwwzzz}}}~~~|||yyyxxxuuuvvvuuusssqqqpppqqqsssnnniiiccc\\\VVVVVV___jjj||||||wwwsssnnnkkkdddbbb^^^\\\ZZZWWWTTTQQQOOOOOOOOOOOOOOONNNMMMMMMKKKLLLMMMMMMMMMOOORRRUUUYYY]]]aaaaaa```aaacccfffcccddddddeeeeeeeeedddddd___``````aaaaaaaaaaaa```\\\YYYSSSLLLGGGCCCBBBAAADDDDDDBBB@@@>>>>>>@@@BBBFFFLLLWWWbbbkkkvvvyyyooorrr|||}}}wwwrrrooonnngggccc___]]]^^^^^^\\\ZZZ[[[[[[[[[[[[\\\]]]^^^___ZZZYYYVVVQQQKKKHHHGGGGGGPPPKKKGGGGGGHHHOOO]]]jjj}}}sssiiijjjnnnrrrzzzzzzssskkkddd___\\\[[[]]]```dddggghhhiiiiiixxxrrrjjjeee^^^YYYVVVUUUTTTSSSRRRSSSSSSSSSRRRPPPOOONNNMMMNNNPPPQQQQQQPPPNNNMMMKKKKKKJJJJJJIIIIIIIIIHHHEEEEEEEEEDDDDDDEEEIIIKKKNNNSSSYYY]]]cccmmm}}}xxxdddJJJDDD<<<999:::<<<<<<:::999999999::::::;;;;;;;;;999:::===@@@BBBCCCDDDDDD@@@???AAADDDEEEIIISSS^^^{{{{{{~~~xxxuuusssrrrqqqrrrzzzzzzvvvnnn^^^OOOIIIQQQddd~~~{{{wwwuuuuuuuuuooorrrwww|||}}}{{{yyywwwrrrssssssqqqooooooppprrrqqqlllfff```[[[\\\gggsssyyytttooolllfffdddbbb```^^^\\\YYYVVVSSSSSSTTTTTTSSSSSSRRRQQQRRRRRRQQQPPPPPPSSSXXX[[[```ccceeeeeebbb```bbbdddccccccdddeeefffffffffeeeaaaaaabbbbbbbbbaaa``````[[[WWWPPPIIIDDDBBBAAABBBCCCCCCBBB???======@@@BBBJJJPPP[[[gggppp{{{vvvsssxxx~~~xxxuuusssrrrlllgggccccccfffhhhfffddd^^^^^^]]]\\\\\\\\\\\\\\\XXXVVVSSSOOOJJJGGGGGGHHHMMMIIIGGGHHHKKKTTTcccqqqqqqgggiiilllmmmttt~~~}}}xxxrrrkkkeeeaaa^^^[[[\\\^^^aaadddfffhhhiii~~~wwwoooiiiaaaZZZVVVTTTRRRQQQPPPPPPQQQRRRRRRQQQPPPOOOMMMNNNPPPQQQQQQPPPNNNMMMJJJJJJJJJJJJJJJJJJIIIIIIEEEFFFFFFEEEDDDEEEIIIKKKOOOTTTYYY\\\```kkkzzz~~~iiiLLLEEE<<<999:::===<<<:::888888999::::::;;;<<<<<<999;;;>>>@@@CCCDDDDDDDDD@@@@@@AAADDDFFFJJJVVVbbbzzzzzz{{{yyyxxxyyyyyyzzzzzzuuulll\\\MMMJJJRRRggg~~~yyyuuusssrrrqqqjjjmmmsssxxx|||~~~~~~~~~}}}{{{yyywwwqqqqqqqqqooommmmmmoooqqqqqqmmmhhhdddaaacccppp}}}yyysssnnnkkkhhhfffdddcccbbb```\\\ZZZVVVWWWWWWWWWWWWVVVUUUUUUWWWVVVUUUSSSSSSVVV[[[___dddggghhhfffbbb______aaabbbcccdddeeeffffffffffffcccccccccccccccbbbaaa```[[[WWWPPPJJJEEECCCCCCDDD@@@@@@???>>>===???CCCFFFLLLSSS^^^jjjsssyyy|||{{{xxxwwwwwwoookkkggghhhmmmpppooommmbbbaaa___]]]\\\[[[ZZZZZZSSSRRRPPPMMMJJJIIIJJJLLLJJJGGGFFFIIINNNWWWgggvvvpppfffhhhkkkjjjpppzzz~~~{{{wwwqqqkkkfffbbb___[[[[[[\\\^^^aaadddggghhhqqqlllddd\\\WWWVVVTTTQQQRRRRRRRRRQQQPPPPPPPPPOOOPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDCCCDDDEEEGGGIIIKKKNNNTTTZZZaaakkkwww|||~~~sssRRRHHH???>>>>>>===;;;<<<888888999999999::::::::::::;;;>>>@@@BBBCCCDDDDDD>>>CCCCCCFFFKKKKKKWWWooo}}}{{{{{{~~~|||~~~}}}vvvgggXXXPPPNNNTTThhh{{{wwwtttqqqmmmkkkllloootttxxxzzz|||}}}}}}~~~~~~}}}{{{xxxwwwuuuqqqnnnmmmnnnppppppnnnllljjjkkkttt}}}xxxrrrnnnjjjjjjiiigggeeebbb```___\\\[[[YYYWWWVVVVVVWWWWWWZZZ[[[[[[ZZZZZZ]]]aaaeeehhhhhhhhhfffccc`````````eeeeeeffffffggghhhhhhhhhccccccccccccbbbaaa``````ZZZUUUNNNGGGDDDBBBAAAAAA@@@AAAAAA@@@@@@AAAEEEGGGRRRZZZeeemmmvvv}}}~~~}}}{{{wwwrrrnnnnnnoooqqqqqqiiiddd^^^\\\]]]^^^[[[XXXZZZVVVQQQNNNMMMOOOPPPQQQMMMGGGDDDIIIRRR^^^ooo||||||qqqggggggkkkoootttxxx}}}yyyssskkkddd^^^ZZZYYYYYYYYYZZZ]]]aaaeeehhhwwwpppggg^^^YYYWWWUUURRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHJJJNNNSSSXXX___hhhttt|||zzzwww~~~~~~rrrVVVKKKAAA??????<<<:::;;;999999999::::::::::::;;;:::<<<>>>@@@BBBCCCCCCCCC???DDDDDDGGGLLLMMMZZZsss~~~~~~|||ttteeeVVVNNNMMMUUUiii|||wwwsssooollljjjjjjnnnssswwwyyy|||~~~wwwvvvuuuqqqnnnllllllmmmpppqqqqqqsssxxx|||vvvqqqiiiiiihhhgggeeecccaaa``````___^^^]]]\\\\\\]]]]]]^^^_________```cccgggjjjmmmlllkkkhhheeecccbbbbbbccccccdddeeeggghhhiiiiiiiiiiiigggfffccc```^^^]]]XXXSSSLLLFFFDDDCCCBBBAAAAAAAAAAAA@@@???AAAEEEIIIRRR[[[eeennnxxxzzzvvvqqqooooooqqqrrrsssiiieee```___``````^^^ZZZ[[[WWWRRRNNNNNNOOOPPPPPPLLLFFFDDDHHHQQQ^^^ppp~~~|||qqqhhhhhhkkkooossswww|||zzzwwwqqqjjjccc\\\YYYTTTUUUVVVXXX\\\bbbgggkkkwwwjjjaaa\\\YYYVVVTTTQQQQQQPPPPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNMMMLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGIIIMMMQQQVVV\\\eeepppxxxzzzppprrrwwwuuuoooYYYNNNCCC@@@???<<<999999:::::::::;;;;;;;;;<<<<<<:::<<<>>>@@@BBBCCCCCCBBBAAAEEEEEEHHHMMMOOO___yyy~~~~~~|||rrraaaRRRLLLMMMWWWmmm|||vvvqqqllljjjhhhhhhlllqqqvvvyyy{{{~~~uuuuuutttqqqmmmkkkjjjjjjppptttzzz{{{vvvllllllkkkiiihhhfffeeedddccccccaaaaaa```aaabbbcccccceeeggghhhiiikkknnnqqqsssqqqnnnkkkhhheeedddccc```aaabbbdddeeeggghhhiiikkkjjjiiigggeeebbb___^^^WWWRRRKKKFFFDDDCCCBBBBBBCCCBBB@@@>>>>>>AAAGGGKKKTTT\\\gggpppzzzyyyvvvqqqooopppqqqrrrsssiiieeebbbbbbcccccc```]]]\\\XXXRRROOONNNNNNNNNNNNIIIEEECCCHHHPPP^^^ppp{{{qqqiiiiiikkknnnrrrvvvyyyxxxuuupppiiiaaa[[[WWWSSSSSSUUUWWW\\\bbbgggjjj}}}nnnddd^^^YYYUUUTTTRRRRRRQQQPPPOOOOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMKKKJJJHHHHHHGGGGGGIIIHHHGGGFFFEEEEEEFFFFFFGGGKKKOOOTTTZZZcccooowww~~~oooiiikkkkkkgggZZZNNNCCC???>>>;;;::::::;;;;;;;;;;;;<<<<<<<<<===;;;<<<>>>@@@AAABBBAAAAAA@@@FFFEEEGGGMMMRRRddd~~~ppp]]]OOOKKKNNN\\\sss|||uuunnniiigggffffffkkkqqqvvvyyy{{{}}}~~~{{{tttuuutttrrrnnnjjjiiihhhpppvvvzzzsssrrrpppnnnkkkiiihhhgggcccbbbbbbaaaaaabbbcccdddiiilllnnnpppqqqrrrtttvvvvvvsssooollliiifffdddbbbaaaaaabbbcccdddeeeeeefffeeefffffffffeeedddcccbbbYYYTTTMMMGGGDDDCCCBBBAAADDDCCC@@@===>>>BBBIIINNNXXX___hhhqqq{{{}}}zzzvvvrrrooooooooooooooogggeeeddddddeeedddaaa^^^]]]YYYSSSOOONNNMMMLLLLLLGGGCCCCCCGGGOOO\\\nnn~~~zzzqqqjjjiiikkkmmmqqqvvvyyyxxxuuupppjjjbbb[[[XXXVVVVVVWWWYYY]]]bbbgggjjjpppfff```YYYUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOLLLMMMMMMNNNNNNNNNMMMMMMNNNMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEIIINNNSSSYYYbbbnnnvvvqqqfffcccaaa]]]YYYMMMBBB>>>>>><<<;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>@@@AAAAAA@@@@@@???EEEEEEGGGNNNUUUkkkmmmXXXMMMLLLRRRccc{{{|||tttlllfffeeeeeeggglllrrrwwwzzz|||}}}~~~}}}}}}~~~~~~zzzwwwssstttsssqqqmmmjjjhhhhhhpppyyy}}}yyywwwtttpppllliiigggfffccccccbbbaaaaaabbbcccdddmmmppptttvvvwwwwwwxxxyyyxxxtttnnnjjjhhhfffcccaaacccccccccccccccbbbbbbbbbaaaaaabbbcccccccccbbbbbb\\\VVVOOOHHHEEECCCAAAAAADDDBBB???===>>>CCCKKKQQQ\\\bbbjjjrrrzzz|||xxxsssooommmlllkkkjjjfffeeedddddddddbbb```^^^]]]YYYTTTOOOMMMKKKIIIHHHDDDBBBCCCHHHNNNYYYjjjyyyyyyqqqjjjiiijjjkkkqqqwww{{{zzzxxxssslllddd]]]YYYWWWWWWXXX[[[```fffkkknnnrrrhhhbbbZZZVVVXXXVVVUUUTTTSSSRRRPPPOOOOOOLLLMMMNNNNNNOOONNNNNNNNNOOONNNLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHMMMQQQWWW```kkksssuuuiiiddd^^^YYYZZZNNNBBB???>>>===<<<===;;;;;;;;;<<<<<<<<<======<<<===???@@@@@@@@@?????????EEEEEEHHHPPPZZZttt|||fffRRRKKKNNNXXXlll|||sssiiidddccceeejjjnnnuuuzzz|||}}}~~~~~~~~~~~~}}}~~~~~~|||xxxuuuqqqqqqqqqnnnkkkiiihhhiiirrr||||||zzzuuupppkkkhhhfffeeeeeedddcccbbbbbbcccdddeeelllpppvvv{{{||||||}}}}}}{{{uuuoookkkiiigggdddaaaeeeeeedddcccbbbaaaaaa```aaaaaaaaa```___^^^]]]\\\[[[VVVNNNHHHDDDCCCAAAAAAAAA@@@???>>>@@@FFFNNNTTT___eeelllsss{{{}}}zzztttpppmmmkkkiiigggffffffeeecccbbb```______]]]YYYSSSOOOKKKIIIFFFDDDAAAAAADDDIIIMMMUUUdddrrrxxxpppiiiggghhhjjjrrrzzz~~~}}}{{{vvvooofff^^^ZZZRRRTTTWWW\\\ccclllssswwwtttkkkeee\\\YYY[[[UUUUUUTTTRRRQQQPPPOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOONNNLLLJJJHHHGGGFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDFFFIIILLLOOOTTT[[[eeemmm}}}}}}rrrmmmgggaaa___SSSFFFAAA@@@>>>===>>>::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>>>>???FFFGGGJJJSSS___|||uuu^^^LLLJJJRRR^^^ttt{{{rrrhhhbbbccceeemmmqqqxxx|||~~~~~~~~~~~~|||{{{zzzxxxuuusssnnnnnnllljjjgggfffggghhhuuu|||xxxsssnnnkkkiiiiiifffeeecccbbbaaabbbbbbccchhhnnnvvv}}}~~~xxxqqqmmmlllkkkhhheeedddddddddccccccbbbbbbaaabbbbbbaaa___]]][[[YYYWWWVVVQQQJJJEEECCCBBBBBBBBB>>>>>>>>>???AAAHHHPPPVVVaaafffmmmuuu}}}~~~{{{vvvrrrpppmmmkkkiiiiiihhhfffcccaaa______```\\\XXXSSSNNNJJJGGGCCCAAA???AAAEEEJJJLLLQQQ^^^kkksss~~~wwwppphhhffffffjjjsss}}}~~~yyyqqqggg^^^YYYQQQRRRVVV\\\eeennnvvv{{{vvvmmmggg^^^[[[^^^UUUTTTSSSRRRPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNLLLJJJHHHGGGFFFFFFAAABBBCCCDDDEEEEEEDDDDDDGGGIIILLLNNNQQQWWWaaahhhppp{{{wwwsssmmmdddWWWIIICCCAAA>>>======:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===@@@GGGHHHLLLVVVccc{{{}}}|||oooXXXHHHJJJTTTbbbyyyzzzqqqgggbbbcccfffoootttzzz~~~|||yyywwwvvvuuurrrpppkkkkkkiiigggddddddfffhhhxxx{{{vvvssspppoooooodddcccbbb```______``````eeelllvvv{{{sssooooooooolllhhhccccccccccccccccccccccccaaaaaa```^^^]]]ZZZYYYWWWQQQMMMGGGCCCBBBBBBCCCCCC======>>>???CCCIIIQQQWWWaaafffnnnvvv~~~~~~{{{wwwtttrrrpppnnnlllkkkjjjgggccc```___```aaa\\\XXXRRRMMMIIIEEEBBB???>>>@@@FFFJJJLLLOOOZZZfffhhhtttwwwooogggdddeeeiiiuuuyyyqqqggg^^^YYYRRRTTTWWW]]]dddmmmuuuyyy