BM6P6(@ 444555666666555555666777777888888888888999999999777777666555333222111111333444555777777777777666999:::;;;<<<<<<:::888777;;;;;;;;;::::::;;;;;;;;;999999:::::::::::::::999<<<<<<;;;;;;;;;:::::::::======<<<;;;;;;:::999999888888888888888888888888999999999999999999999999;;;::::::999999::::::;;;777777777777777888888999888999:::;;;<<<<<<<<<<<<;;;:::999888777777777777666666666555555444444333444444444333333222222222000000111222222333444444222222111111111111222222222222111111000/////////...---,,,,,,......---,,,,,,,,,+++***+++,,,---...//////...---+++***))))))222///+++(((&&&&&&((()))+++,,,,,,------,,,,,,+++...+++***+++...000...,,,------...///...---+++***,,,,,,------,,,+++)))(((------------,,,+++***))),,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++*********++++++++++++******++++++***)))((('''&&&&&&''')))+++,,,---,,,***)))***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++------+++(((%%%###******+++++++++,,,,,,,,,,,,++++++***+++,,,...///---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,+++***)))---------------------------------............///.........///////////////++++++,,,,,,,,,------------------............///......////////////......///......------///000111000000////////////000000000000000000111111111111......//////000000111111111111222222222222333333111111111111111111111111111111222222222333333333111222222333444555666666222555777888777666666666666777777777777777666666444444444555555777888888777666666666777888999999;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::===============<<<<<<<<<:::999999888999:::<<<===???>>>>>>>>>>>>>>>???@@@======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;:::888888999999999999999999:::;;;<<<>>>??????@@@@@@===>>>?????????>>><<<;;;;;;::::::999999::::::;;;;;;:::888666666777888999999999999999999999999999555555555333222333666999999999999888888777777777555555555444444333333333222333555666777777666666888999:::;;;;;;:::999888;;;;;;::::::::::::;;;;;;===>>>???@@@AAAAAA@@@???;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;:::999999888::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888777777777777888888777777777666777777888888888888999:::;;;;;;;;;;;;::::::999888777777777777555555555444444333333333444333333333333333333222444444333333222222111111222111111000000111111222111111111000///...---------,,,++++++,,,---,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))((((((***+++++++++,,,,,,,,,,,,++++++,,,+++)))+++---...---+++,,,,,,------,,,+++)))(((+++******))))))***+++,,,------------,,,+++***)))++++++,,,,,,,,,,,,++++++*********))))))))))))((()))******++++++******)))++++++******))))))((((((((()))***+++,,,+++***************))))))*********,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++******)))))))))************+++++++++))))))))))))))))))))))))'''((()))*********))))))+++******************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---)))***+++,,,+++)))'''&&&******+++++++++,,,,,,,,,------,,,+++++++++,,,------,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,---------------,,,++++++------------------------.........////////////000111000000///---,,,,,,+++++++++,,,,,,,,,------------------............///......////////////......///......---...///000111000000////////////000000//////000000000111111111////////////000000111111222222222333333333444444111111111111111111111111111111222222222333333333333333333444444444444444333555777888777666666777666666777777777666666555444444444444555666777888666666666777888999:::;;;;;;:::999888888888999:::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<===::::::999999999:::<<<<<<@@@???>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::999<<<<<<===>>>>>>>>>>>>>>>???>>>===;;;::::::::::::999999999:::;;;===>>>???@@@@@@>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999999999888888888999999:::::::::::::::;;;;;;<<<<<<<<<<<<======::::::;;;<<<===========================<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;:::888777777777888999999999999999999999999999666555333111000222666::::::999999888777666555444444444444444444444444444222333444555666666666666666777999:::;;;::::::999::::::999999999999::::::999;;;===???@@@@@@???>>>;;;;;;;;;:::::::::999999:::::::::999999888888777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777666666777777888888888777666666777777777777777888999::::::::::::999999888777666666666666444333333333333333333333222333333333333333333444555555444333333222111111222111111000000111111222111111000///...---,,,+++,,,+++******,,,,,,+++***,,,,,,+++++++++,,,---...)))******+++---......///------,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++***)))***,,,---,,,+++(((((()))************))),,,+++)))((()))+++...///------------,,,+++***)))******+++++++++++++++************))))))))))))((()))******++++++******)))+++++++++***************)))************+++++++++***)))(((''''''((()))***++++++************++++++++++++***************)))******+++++++++,,,,,,,,,------,,,,,,+++***)))))))))************+++++++++))))))))))))))))))))))))'''((())))))******))))))+++++++++***))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---))))))************************+++++++++,,,,,,,,,......,,,+++************+++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------.........---,,,,,,------------------------...////////////000000000//////...---,,,,,,++++++,,,,,,,,,,,,---------------------............///......////////////......///............///000000000000////////////000000//////000000000000111111/////////000000000000111111111111222222222222333111111111111111111111111111111222222222333333333555444444444333333333222333555777777666555666777555555666666666666555555444444444444444555666777666666777777999:::<<<<<<;;;:::999777777777888888;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<======:::::::::999::::::;;;<<<@@@???>>>===============???>>>===<<<;;;:::999999<<<<<<===>>>>>>>>>======???>>>===;;;:::999888888666666777888:::<<<>>>???AAA@@@???>>><<<;;;:::999999999999999999999999999999888888888888777777777888888999::::::::::::999999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::999999999999999999999999555555444333222333666999888888777777666555444444444444444444444333333333222333333444555555666666444555777888999:::::::::999888888777777888888999333555888;;;<<<<<<;;;:::::::::::::::999999999999999999888888777777777777555555666777999:::;;;;;;::::::::::::::::::::::::999888888777777888888999888888777666666666666777666666777888888999888888999888777666555555555555222222222222222222333333222222222333333444444444222222333333333444444444111111000000000000111111222222111000...---,,,,,,,,,+++***+++,,,---,,,***+++++++++,,,,,,,,,------))))))***+++---...//////------......------,,,+++***++++++++++++++++++***,,,+++++++++,,,,,,,,,+++$$$%%%'''(((***+++,,,------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++******))))))***+++++++++******,,,,,,,,,+++++++++******))))))************)))))))))))))))******+++++++++******))))))******+++,,,))))))))))))))))))))))))++++++************++++++++++++++++++******************+++++++++,,,,,,,,,...------,,,+++***))))))))))))*********++++++++++++++++++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---++++++***))))))***++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,******++++++++++++,,,,,,,,,---------------,,,,,,------------------------............////////////+++++++++,,,,,,------...,,,,,,,,,------------...---------............///......////////////................../////////000//////000000000000//////////////////000000000111000000000000000000000000/////////000000000111111111111111111111111111111111111222222222333333333333333333333333333333333222333555555444333444555444555555666666666666555444444444444444555666666666666777888999;;;===>>>===<<<:::888777777888888::::::::::::999999999999888999999:::;;;<<<<<<===::::::::::::;;;;;;;;;<<>>===<<<;;;:::::::::======<<<<<<<<<;;;;;;;;;=========>>>======<<<<<<===<<<;;;:::999999999999777777888999:::<<<===>>>AAAAAA@@@???===;;;:::999888888888888888888888888777777777777777777777777777888999999::::::999999888888888999999::::::;;;;;;;;;;;;;;;:::999888888;;;:::999888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999888999::::::888888888888888888888888222444666777555555555666555555555555555555555555777666555444333222111111222222222333444444555666333444555777888999::::::777777666666666666777777444666888:::<<<<<<;;;:::::::::999999999888888888888777777777777777666666777888999:::;;;<<<===>>>888888888888888888888888888777777666666777777888777777666666666666666777666666777777888888777777777777666555444444444444000111111222222333333333222222222333333444444444222222333333333333333444111000000000000000000111333333222111000......---...,,,+++,,,---...---,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------////////////...,,,+++)))+++++++++,,,,,,+++++++++,,,---------,,,,,,,,,---((((((((()))***++++++,,,***,,,---......,,,***(((++++++,,,,,,++++++******((()))***+++++++++++++++,,,,,,,,,+++++++++******)))))))))******)))))))))''''''(((((()))***************))))))******+++,,,((()))+++,,,,,,+++)))(((+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++***))))))))))))*********+++++++++******+++++++++,,,,,,,,,***************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,...---+++)))((()))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,------------,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......******++++++,,,------...,,,,,,---------.........---------............///......////////////......---....../////////////////////000000000000//////...////////////000000000111111111111000000000000000000000000111111111222111111111111111111111111111111222222222333333333111111222222333444444555000222333222111111333444444444555666777777666666555555444444444555666666666666777888999;;;===>>>>>>===;;;:::999999999:::::::::999999999888888888777888888999:::;;;;;;<<<999999:::;;;<<<<<<<<<<<<===<<<;;;999999888888888999999:::;;;<<<===>>>>>>===============<<<;;;:::999999888999999:::;;;<<<;;;;;;:::;;;;;;<<<===>>>@@@@@@@@@???>>><<<:::999888888888888888888888888777777777777777777888888888888999::::::::::::999;;;;;;<<<<<<===>>>>>>???<<<<<<<<<;;;:::999888777:::999888777777888999:::::::::;;;<<<<<<;;;::::::999999999999999999999:::888888888888888888888888000333666777666555444444333333444444444555555555888777666555333222111000222222222222222444555555333333444555666888888999666666555555555555666666555555666777888999999999999999999888888888777777777777777777777777777777666666777888999999::::::666666666666666666666666555444444333333444444555666555555555666666777888666666777777888777777666777666555444333333333333000000111222333333444444222333333333333333333444555555444333111000//////111000000//////000000111222222111111000000//////...---,,,,,,......---,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***)))+++,,,,,,------,,,,,,+++---...///...,,,+++,,,---...---,,,***)))((((((((('''))),,,---,,,***&&&###***+++++++++++++++******))))))***+++,,,,,,,,,,,,*********))))))))))))(((((())))))******))))))(((''''''(((((()))))))))***)))************+++++++++((()))++++++++++++)))(((******))))))))))))******,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++((((((((()))******++++++(((''''''''''''((()))***%%%&&&'''((()))+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++...---+++***))))))************+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,*********+++++++++++++++++++++,,,---------------******++++++,,,,,,------******++++++,,,,,,++++++------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,---------............---------............///......////////////......---......///000/////////...///000111111000///.........////////////000000222111111111111000000000222222222333333333444444111111111111111111111111111111222222222333333333000000111222333444555555000111222111000000222444444555666777888888888777666666555555555666666777666666777777999:::<<<<<<>>>===<<<;;;::::::;;;;;;999999999888888888777777777777888888999999::::::777888:::;;;===>>>>>>>>>;;;:::999888888888888888777888999;;;===>>>@@@AAA>>>>>>>>>===<<<;;;:::999666666777888999;;;<<<=========<<<<<<<<<===>>>>>>???@@@@@@@@@???===;;;:::888888888888888888888888888888888999999999999999999999:::;;;;;;;;;;;;:::999::::::;;;<<<===>>>>>><<<<<<;;;;;;:::888777666888888777777888888999999999999;;;;;;;;;;;;999999777888888888888999999999888888888888888888888888///111333444333222222333444444444444333333333333666666555444333333222222222111111111222333444555333444444444555666777888555555444444444444555555444333333333333444555666999888888888777777777777777777777777777777777777333333444444555555555666555555555555555555555555444444333333333333444444444444444555666777888999777777888888888777777666666555444333222222222222000000111222333444555666444333333333333333333222555444333222000///...---000000////////////000000000000000000000000000000---,,,+++,,,------,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,++++++,,,------......------,,,,,,---///---+++***+++---...---+++)))((((((((()))((()))+++,,,,,,+++)))'''******++++++++++++******)))***+++,,,------------*********))))))))))))((((((((())))))))))))(((((())))))))))))))))))******((()))***+++,,,+++******+++***(((''''''(((***+++******))))))))))))************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,((())))))))))))*********)))************+++++++++'''(((((()))******++++++(((''''''&&&'''((()))***&&&''''''((()))******+++++++++++++++++++++++++++************************)))***,,,---------,,,+++,,,++++++******+++++++++******+++++++++,,,,,,,,,)))***++++++,,,+++******++++++++++++,,,,,,,,,---+++,,,------...---------+++++++++,,,------......***++++++,,,------,,,,,,------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,------------............---------............///......////////////......------///000000000///......///000111111000///............/////////000000222222222111111111000000111111111222222222222333111111111111111111111111111111222222222333333333111111222222333333333444222333333222111111444666555666777888999999999999888777777666666666777777666666666777888999:::;;;===<<<;;;:::::::::;;;<<<999888888888777777777777777888888888888888888888555777999<<<>>>???@@@@@@;;;::::::999999999::::::777888999;;;===>>>???@@@>>>>>>>>>===<<<;;;999888777777777777888:::;;;<<<<<<;;;<<<<<<===>>>???@@@===>>>@@@@@@@@@>>>===;;;999999999999999999999999::::::::::::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;777777888999:::;;;<<<<<<:::::::::999888777666555777777888999999999999999777888:::;;;;;;:::888777666666777777888888888888888888888888888888888888000000111000//////111333666555444444333222111111444444444444444444444444222111111000111333444555444444444444444555666777555444444333333444444555777555444333333444666777888888888888777777777777777777777777888888888888666666666777777777777777666666666666666666666666666555555444444555555666333333333444666777999:::777888888888888888777777555555444333222222222222000000111222444555666666444444444333333222222222111111000000000000000000000000////////////000000............////////////,,,+++******,,,,,,+++******+++,,,---...---,,,,,,******+++,,,,,,---......,,,++++++++++++,,,---...---......//////......---+++---...---***(((***,,,)))((((((((()))***,,,---+++,,,,,,------......///)))******+++++++++******)))***+++,,,---.........,,,,,,,,,++++++++++++***(((((())))))))))))((((((************************''')))+++,,,---,,,***)))---***%%%""""""%%%***---******))))))))))))******))))))******++++++++++++******+++++++++,,,,,,,,,'''''''''((())))))******)))************+++++++++)))******+++,,,,,,------***)))((((((((()))+++,,,************++++++++++++++++++++++++++++++++++++************************(((***---//////...,,,***))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,+++***((('''+++++++++,,,,,,---------+++,,,------......------++++++,,,------...//////+++,,,------.........------------------------------------.........//////***++++++,,,...///000000---------.........//////---------.........//////......////////////......,,,---///000000000///......///000222222000///.............../////////000222222222222111111000000............////////////111111111111111111111111111111222222222333333333333333333222222222222111333444444333222333555777666666777999999:::::::::888888777777777777777888777777666666777888999999;;;:::999999999:::;;;<<<888888888888777777777777888888888888777777777777444666999<<<>>>@@@AAAAAA;;;;;;:::::::::;;;<<<<<<999999:::;;;<<<===>>>???>>>>>>>>>===<<<:::999888888888888777888888999:::999999:::;;;===???AAABBB<<<>>>???@@@@@@???>>><<<999999999999999999999999;;;;;;;;;<<<<<<=========:::;;;<<<<<<======<<<<<<::::::;;;<<<===>>>???@@@888888888888777666555444666777888:::::::::999888666777999::::::999777666555555666777777777777777777777777777777777777777222111000//////000111222333333333333333333333333222222222222222222222222444333222111111333555666777777666666555555555444333333333222222333444444777888888777444333333444555666777888888777666666888888999999999888888777555555555555555666777888444444444555555555666666555555666666666555333222444444555666777777666666888777777777777666666666777666666555444222111000222000000111333555666555555444333333222222222222444444222111111111222333000//////...---,,,,,,,,,///////////////......---///...---,,,+++*********,,,,,,,,,---------......///......------,,,++++++---******---,,,((()))//////......---------......////////////////////////******))))))***+++,,,,,,))),,,,,,((()))///111...))))))))))))))))))******)))************+++++++++***************************+++,,,,,,***))))))))),,,,,,++++++***)))))))))******++++++++++++************++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,++++++*********''''''(((((())))))******,,,,,,+++***)))))))))*********++++++++++++******************************))))))))))))))))))))))))***************************++++++***))))))***,,,***++++++,,,,,,------...******************************+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,---...///------------------,,,,,,++++++,,,,,,---...//////---------------------------------,,,,,,,,,+++++++++---......,,,)))%%%###+++,,,------......------,,,,,,,,,---------......////////////////////////............///////////////////////////000111111111111111111111000//////------......//////000000222111000......//////000000///...---------------000000111222444555666666222111111111111111222222444444444444444444444444444333111000000111333444666666777888888888888888777666555555666888:::;;;888888888888888888999999999::::::;;;<<<<<<<<<;;;;;;:::888777555444444333999666444333444666777777999999888999;;;>>>AAACCC999999999999999999999999999999999999<<>>:::888666777777888:::;;;<<<<<<:::<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<>>><<<:::888888888999:::<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======::::::999888777555444444999999999999999999999999777777777777777888888999999888777777777777777888888999999999999888777777222111000//////000111222333333333333333333333333222222222222222222222222555444333222222444666777777777666666666555555555444333333333333333444444666777888666444333444555333444555666666666555555888888888888888777666555666555555555555666666777555555555666666777777777555555666666666555333333444444555666666666666666444444444333333333222222666666666555444333111000000000000333888;;;===>>>555555444333333333333333444333222111000111111222111111000000///......---///////////////...------...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,---------...............---------000---,,,...,,,((((((---......---------------...------------------------***************+++,,,,,,'''++++++)))+++111333111************************)))************+++++++++***************************+++,,,,,,***))))))***((((((((((((((()))))))))******++++++++++++************++++++++++++*********************+++++++++,,,,,,,,,+++++++++******)))***************++++++++++++******)))***************++++++++++++******************************))))))))))))))))))))))))***************************+++,,,+++))))))***+++++++++++++++++++++++++++************************************+++++++++++++++*********++++++,,,---++++++++++++************((())))))***************,,,,,,------------------++++++,,,,,,---......///---------------------------,,,,,,,,,+++++++++++++++,,,---...---,,,***))),,,---......//////......,,,,,,---------.........////////////////////////............///////////////////////////000000111111111111111111000//////.........///////////////111000///.........//////000///..................000000111111222333444444222222111111111111222222444444444444444444444444444333222111111222333444666777777888888888888888777666666666777888999999777777888888999999999:::999:::;;;;;;<<<<<<;;;;;;;;;:::888777555444444444888666444333444555666777333333222333555777:::<<<::::::::::::::::::::::::;;;:::::::::<<>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<>>><<<;;;999888999::::::<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===============>>>?????????>>><<<:::888666555555999999999999999999999999777777777777777888999999999888888777777777777777888999999999999888777777111111000000000000111111222222333333333333333333222222222222333333333333555555444333444555666777777777666666666666555555555444444333333333444444555666777666555444555666222222333444555555444444888888888777777555444333777666666555555555555666666666777777777777888888555555555666555555444333444444555666666666666555222222222222111111111111666666666555444333222111111000111444999===??????555555444444333333444444222222111000000000000000222222111111000000//////...////////////...---------,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,------............//////000---,,,------******,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,***,,,,,,+++,,,000222111++++++++++++++++++******)))************+++++++++************************)))+++,,,,,,***))))))***&&&''''''((())))))************++++++++++++************++++++++++++******+++++++++***************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++*********)))******++++++******++++++++++++******************************))))))))))))))))))))))))************************+++,,,,,,+++)))((()))***,,,,,,+++******)))((((((************************************+++++++++++++++************+++,,,,,,,,,,,,++++++******)))))))))***+++,,,,,,,,,++++++++++++,,,,,,------......++++++,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++,,,,,,---.../////////---...//////000000//////,,,------------.........////////////////////////............//////////////////......//////000111000000111111000000/////////////////////.........000000///...............000///////////////000111000000000111111222222222222222111111111111222222444444444444444444444444555444333222222333444555666777888888999999888888666777777888888888777777666777777888999:::;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999777666555444444666555444333333444555666555444444444555777999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===???AAABBBBBBCCCDDDDDDCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@???>>>>>>>>>??????>>>>>>======>>>===;;;:::999999::::::<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;=========>>>???@@@AAABBBFFFDDD@@@<<<999888777777999999999999999999999999888888777777888888999:::999999888777777777777777888999999999999888777777111000000000000000000111222222222222222333333333222222222333333333333333555444444333444555666666777777666666666666666666666555444444444444444444333555666666444444555666222222333444444555555555999999999888777555444333888777666555555555555555777777777777777777777777555555555555555555444444444444555666666555555555444444444333333333333222555555666555555444333333444333222333555777888777444444333222222333333333111000000///////////////111111111111000000//////......//////......---,,,...------,,,++++++++++++)))************+++++++++++++++,,,------...//////...,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++))))))*********+++++++++************************)))***,,,,,,***)))******))))))******++++++++++++******++++++++++++************++++++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++---------,,,,,,++++++******)))))))))***+++,,,,,,******++++++++++++******************************))))))))))))))))))))))))***************************,,,---,,,***((()))))),,,+++++++++*********)))************************++++++++++++,,,,,,,,,,,,+++***************++++++------,,,,,,++++++******,,,++++++++++++,,,------******+++,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********---,,,,,,,,,---...000111------...///////////////------------............////////////////////////............///////////////............///000000///000000000000000//////000000//////......------/////////...............000/////////000111222222111111111111222222222222333333222111111111222222444444444444555555555555555555444333333444555555777777888999999999999888666777888999999888666555666666777888:::;;;<<<<<<::::::;;;;;;<<<;;;;;;::::::999999888777666555444555555555444333333555666999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>???@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@??????>>>======<<<<<<<<<===>>>???@@@?????????>>>>>>?????????>>>>>>===>>>===<<<;;;:::::::::;;;;;;<<<======>>>>>>======<<<;;;;;;:::::::::;;;;;;======>>>>>>@@@BBBCCCDDDKKKHHHDDD???;;;:::999:::999999999999999999999999999888888888888999::::::::::::999888777777777777888999999999999888777777000000000111111000000000111111111222222333333333222222333333333444444444333333333333333444444555666666777777777777777777777666555555444444444555333444666555444444555666444444444555666666777888:::::::::999888666555444888777666555555555555555666666666666666666666666555555444444555555555555444444555555555555444444555555555555444444444444555555555666555555444444666444222222333333333222222111111000111111222222000000000000//////......///////////////........................------,,,000///---,,,+++*********)))))))))*********++++++))))))***+++,,,,,,---......,,,******+++---,,,***+++++++++++++++,,,---...........................------,,,,,,,,,,,,,,,------,,,,,,,,,,,,***)))***,,,,,,,,,+++++++++******))))))*********+++++++++************************(((***,,,,,,***)))***+++++++++++++++******))))))******++++++++++++************++++++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++******))))))***)))))))))***+++,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************)))+++,,,,,,***)))))))))++++++++++++,,,,,,------************************,,,,,,,,,------------...++++++***))))))*********......------,,,,,,,,,,,,+++)))'''%%%%%%(((+++---******++++++,,,---......+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******...---+++++++++,,,...///,,,,,,---............------------.........//////////////////////////////............////////////...............//////000...//////000000000//////000000//////......------///////////////.........000000000000000111222333222222333333333333333333444333333222111111222222444444444555555666666666666555555555555555555666777777888999999999999999666777888999999888666555666777888999:::;;;<<<<<<:::;;;;;;<<<;;;;;;::::::999999999999888777555444444555666555333333555777777777777777777888888999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>===<<<===>>>>>>???????????????>>>>>>????????????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===============;;;;;;:::::::::;;;;;;<<<======>>>???AAACCCDDDEEEMMMJJJEEE@@@===;;;;;;;;;999999999999999999999999999999999999999::::::;;;;;;:::999888777777777777888999999999999888777777000000111111111111000000000000111111222333333333222222333333444444555555222222222333333333444444666666777777777777888888888777666555555555555555444555666555444333444555555555555666666888999:::::::::::::::999777666555777666666555555555555666777777666666666666555555555555444444444555666666444555555555555444333333444444444444333333333333444555555666666666555555555333222222333444444333000000//////000000111111000000000000000///..................---------------............---,,,,,,//////---,,,+++*********))))))*********+++++++++(((((()))******+++,,,,,,000///,,,***,,,///---(((,,,++++++,,,,,,---...///////////////////////////......---,,,,,,,,,------)))'''(((,,,---++++++---,,,,,,,,,+++******)))))))))************+++++++++************************(((***++++++*********+++******))))))(((''''''&&&******++++++++++++************++++++++++++******+++++++++******************++++++++++++,,,,,,,,,***************)))))))))*********)))******++++++******++++++++++++******************************))))))))))))))))))))))))************************(((***,,,,,,+++************++++++,,,------......************************,,,,,,,,,,,,------------++++++***))))))))))))***,,,,,,---------------------+++((('''''')))---///******++++++,,,,,,------++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------------,,,,,,,,,++++++------+++*********+++,,,+++,,,,,,---...---------------........./////////////////////////////////............////////////......------......///000......///000000000/////////////////////.........000000000111000//////...000000000000000000111222222222333333333444444444555444333222222111222222444444444555666666777777666666666666666666666666777888999999:::999999999666777777888888888777777777888888999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::888999::::::999777666555444666888777444333555888666666777777888888999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@@@@??????>>>>>>>>>======<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>???AAACCCDDDEEEJJJHHHDDD@@@===<<<;;;;;;999999999999999999999999::::::999999::::::;;;<<<<<<;;;:::999888777777777888999999999999888777777///000111222222111000//////000000111222222333333222222333333444555555666222333333444444444444444666666777777777888888888999888777666555555555555444555666555333222333444555555555555666888:::;;;888888999888888777666666666555555555555666666777888888888777777666666666555444444333444555666777444555555555444444333222444444444444333333333333444444555666666666666666444222111111333444444333000000000000000111222222000000111111111000///...------------------------------......------,,,+++,,,,,,,,,++++++,,,------*********+++++++++,,,,,,))))))******+++++++++,,,------+++***...555444...,,,,,,,,,,,,---...///000//////////////////////////////...---------------)))&&&(((---///++++++///,,,++++++***))))))(((((()))************+++++++++************************((()))++++++******+++,,,)))))))))(((((((((((((((******++++++++++++************++++++++++++*********************+++++++++******+++++++++,,,,,,,,,)))))))))***************++++++******)))***************++++++++++++******************************))))))))))))))))))))))))************************&&&(((+++,,,,,,++++++++++++++++++++++++,,,,,,,,,*********************************+++++++++,,,,,,++++++***))))))))))))))))))******++++++,,,,,,------------------......///++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------...........................////////////////////////////////////............////////////...------------...//////---......///000000//////.........///////////////000111222222222111//////111111000/////////000000000000111222333444444555555555444333222222222222444444444555666777777777666777777777777777777666777888999999::::::999999777666666666777888999999999999999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999:::::::::888666555444777:::999666444666999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>=========@@@AAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>???===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>===<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDBBB@@@>>><<<;;;;;;999999999999999999999999:::::::::::::::;;;<<<<<<<<<<<<:::999888777777777888999999999999888777777///000111222222111000//////000000111222222333333222222333333444555666666333444555555666666555555666666777777888888888999999999777666555555555555555666666555333111222333555555444555666888:::;;;666777777777777777666666555555555555555666777888999999999999888888777777555444444333444555666777444555555555444444333222666666555555555555444444333444555666777777777777444222000000111111111000111111000000111222333333000111222222222111///...------..................------......------,,,+++))))))***+++,,,...///000***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,'''))))))***222<<<<<<777,,,,,,,,,---...///000111////////////////////////000///...------------------)))***///000+++***---++++++******)))((((((''')))************+++++++++************************''')))++++++******+++,,,)))))))))***++++++,,,,,,******++++++++++++************++++++++++++******))))))******+++++++++,,,*********++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,+++***)))))))))*********++++++++++++******************************))))))))))))))))))))))))************************%%%(((+++,,,,,,++++++,,,,,,,,,++++++***)))))))))************************((())))))))))))*********++++++***))))))((())))))''''''((()))***++++++,,,'''))),,,......---+++))),,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------//////.........---------***++++++,,,,,,------------......///////////////............/////////000////////////////////////............/////////000...------------...//////------...///000000//////---.........//////000000111222222333333111000///111111000///......//////...///000111222333444444666555444333222222222222444444444555666777777888777777888888888888777777888888999::::::::::::999777666666555666888:::;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999888999:::;;;:::888666555444888;;;:::666444777:::555666777888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@????????????>>>===<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@???>>><<<;;;;;;999999999999999999999999;;;::::::::::::;;;<<<<<<===<<<;;;999888777777777888999999999999888777777000000000000////////////111222333333444444333333666555444333333333333333666555333222222333555666666555555444444666777888444333333222222333333444555444333222222222222222666666666666777777777777444555555666666666666666999888888777666555444444666666555444444444444555333333333333333333333333888666444222111222333444888888777777666555333333555444444444444444333333000000000000000111111111////////////////////////111111111111000000000000,,,,,,,,,------.........++++++,,,,,,---...//////------+++******+++------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++...000222444555,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...------------***++++++,,,,,,++++++***))))))))))))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,+++***))))))***+++,,,)))************+++++++++******++++++++++++******,,,***)))'''''')))***,,,,,,++++++++++++++++++,,,+++*********))))))((((((************************+++++++++*********))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((())))))))))))*********((())))))))))))*********+++++++++*********))))))+++,,,,,,,,,,,,+++******---,,,+++******+++,,,---)))***+++***((((((((())),,,,,,,,,,,,,,,---...//////...,,,++++++,,,...///,,,---------.../////////,,,,,,,,,---------....../////////...,,,+++---...---------............///,,,,,,------......////////////......---------,,,000000000000111111111111000000000000000111111111////////////000000000000///000000111111222333333555444222111111222333444444333333444777:::;;;:::::::::;;;999777666666777666666777777777888888888666777888999:::;;;;;;;;;999::::::;;;<<<<<<<<<;;;:::;;;=========;;;888777888888888777777777777777666777999;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>????????????>>>>>>===999999:::;;;<<<===>>>>>>:::::::::;;;<<<===>>>???===>>>???@@@AAAAAA@@@???AAAAAA???>>>>>>???@@@@@@999999999:::::::::;;;;;;666777888999999999999999<<<;;;:::999888888888888;;;:::999777777777777888111111000000000/////////111222333333444444333333555555444333333333444444555444333222222333444555666555555444555666777888444444333333333333444444555555444333333333333333555555666666666777777777444555666666777777666666888888777666555555444444666666555444444444444555444444444444555555555555888777555333222222333333666666666666666555444333444444444555444444333333000000000000000000000111////////////////////////000000000000////////////,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++'''(((((()))***+++,,,,,,++++++***))))))***++++++)))************+++++++++******++++++++++++******)))(((&&&%%%%%%&&&((()))++++++************++++++******************))))))************************+++++++++*********))))))************************))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++************+++++++++,,,************************)))))))))*********++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++------,,,,,,,,,------...///...,,,++++++,,,...///------------............,,,,,,,,,---------.........///000///---,,,---............/////////000000.............../////////111111111000000000//////000000000000111111111111111111111111000000000000000000000000111111111111222333333444444555666666555555444444444444555555444333333444777999::::::999:::;;;:::777666666777777777777777888888888999666777888999::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999888888777777777666666666777999;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????AAA@@@@@@@@@???@@@@@@@@@AAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===============<<<<<<;;;888999::::::<<<<<<===>>><<<<<<<<<<<<===>>>>>>???======>>>?????????>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;777888888999999:::999999<<<;;;:::999888888888888;;;:::999777777777777888111111111000000000000///111222333333444444333333444444333333333444555555555444333222222333444555666555555555555666777777555555444444444444555555666666555444444444444555444444555555555666666666555555666777777777777777777777777666666555555555777666555555444444555555555555666666666777777777888777555333222222222333444555555555555555444444444444555555555444222111111111000000000000000000////////////////////////////////////.........------,,,,,,++++++***))))))+++,,,,,,------.........,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++---......//////......------,,,,,,,,,,,,+++++++++************************************************''''''(((***+++,,,---...++++++***))))))***++++++)))************+++++++++******++++++++++++******,,,+++***))))))***+++,,,*********))))))******************+++++++++++++++************************+++++++++***************************************************************++++++++++++******))))))************************************************)))))))))*********++++++************************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++,,,......---,,,+++,,,---...------,,,,,,,,,,,,---...---,,,++++++,,,---...............------------,,,,,,,,,---------......,,,...000000...---,,,---////////////000000000111000000///////////////...222111111111111111000000000000000000111111111111222222222111000000000///000000111111111222222222333333444444555666666666555666666777777777666666555444333444777999999999999:::;;;:::888777777888777777777888888888888999666777888999999999999999999999:::;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<<<<::::::888777666666666666555666888:::<<<=========;;;;;;;;;;;;::::::::::::888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBB@@@@@@AAAAAAAAA@@@??????<<<<<<;;;;;;;;;:::::::::888999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<<<<;;;>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::<<<;;;:::999888888888888::::::999777777777777777222222111111111000000000111222333333444444333333333333333333333444555666666555555444444555555666555555555555666666666777555555555444444555555555666666555555555555666666444444444444555555555666555666777777888888777777777777777777777777666666777666666555555555555555555555555666777777888888888777666444333333333333333333444555555555555555444444555666555444222111111111111000000000000000////////////////////////.........---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***++++++,,,************************************************))))))***+++,,,---------------............------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((())))))***+++,,,,,,---+++******************+++))))))*********+++++++++******++++++++++++******...---,,,,,,,,,,,,---...******))))))))))))***************++++++,,,,,,---************************************************************************++++++++++++++++++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++((())))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,------------...+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,------,,,+++***---.........,,,+++,,,---......---,,,++++++++++++...---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,---------......+++---000111///---,,,,,,....../////////000000000111111000000//////......000000000000///////////////000000000111111111111333333222222111000/////////000000000000111111111000000111222222333333444444555777888888777666555555444333444666888888888888999:::999888777888999888888888888888888888888666666777888999999888888999999::::::::::::999999;;;:::999888999;;;===>>>;;;:::999777666555555555666666888999;;;<<<===>>>;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::::::::::::::::::::<<<===>>>???@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???<<<<<<;;;::::::999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::999999===============<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999888888888888:::999888888777666666666222222222222111111111111111222333333444444333333333333333333333444555666777777666666666666777777444555555666666666666666555555555444444555555555666666555555555666666777444444444444555555555666666777777888999888888888888888888888888888888999777777666555555555555666444444444555555666666666777777666555444444444444333333444555666666666666555555555555555333222111111111111111000000//////////////////////////////------------,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,---------------+++,,,---......---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((()))******+++************************************************((((((***+++,,,---------,,,,,,,,,------,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))++++++***************************++++++*********))))))*********+++++++++******++++++++++++***************))))))***************))))))))))))***************++++++,,,,,,---************************************************************************************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))***************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))************+++,,,,,,,,,,,,+++*********+++,,,------,,,+++***+++,,,---,,,+++***+++,,,...---,,,+++++++++++++++---------,,,,,,---------......------,,,,,,,,,+++,,,,,,,,,---------......***---000111///...------------........./////////111111000000//////......////////////000000000000///000000000111111111111444333333222111000000///.........////////////000/////////000111111222222333444555666777666555555666444333444666777777666666888999999777777888999777777777777777777777777666666777888888888777777888999999999999999888888:::888777777888:::===>>><<<;;;888666555555555666777777888999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<::::::::::::::::::::::::<<<<<<===>>>????????????===>>>???@@@@@@@@@@@@???>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;::::::::::::::::::;;;<<<===>>>>>>???===============;;;:::999;;;::::::999999888888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;:::999888888888888999999888888777666666555333333333222222222111111111222333333444444333333444444333333333444555555777777777777777777777777444555555666777666666666555555444444444444555555666555555555555666777777444444555555555666666666777777888999999999999999777777777888888999999999888777666666555555666666444444444444444444444444555555555555555555555555444444555666777777777666666666555444333222222222222222111111000/////////////////////////////////------------,,,,,,,,,+++******+++,,,...///000111------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++************************&&&''')))***++++++*********++++++,,,,,,++++++***************))))))))))))************************))))))))))))))))))))))))++++++******)))((((((((()))***++++++++++++***))))))************+++++++++******++++++++++++******++++++++++++++++++++++++*********))))))******************+++++++++++++++***************************************+++++++++************************''''''''''''''''''''''''************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************************+++++++++,,,************++++++++++++((((((((()))))))))))))))+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++***+++,,,+++***)))***+++---,,,,,,++++++++++++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......+++---///000...---......------------............000000///////////////...000000111111111111111222000000000000111111111111333333333222111111111000---------.........//////000000111111222333333333222333333444555555555555666555333444555666666555444666777777666666888999777777666666666666555555666666777777777777666666888888999999999888777777888777666666666888;;;<<<<<<:::888666555555666777888888888999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<::::::::::::::::::::::::999:::;;;<<<============<<<===>>>@@@@@@@@@??????======>>>>>>>>>>>>======??????@@@AAAAAAAAA@@@@@@@@@???===;;;:::::::::;;;999::::::;;;<<<===>>>>>>;;;<<<=========;;;:::999:::999999888888888888999:::999999888999:::<<<===999999999:::::::::;;;;;;<<<;;;999888888999::::::<<<;;;:::999888888888888888888888888777666555444444333333333333222222222111222333333444444333333555555444333333333444444555555555666666555555555444444666777777777666555444444333333333333444444555444444444555555666777555555666666666777777777777888999999::::::999999444555555666777777888888888777777666666666666666666555555444444333333333333444555666666777777777666666777777888777777777888777555333222222222333222222111111000//////...////////////////////////...------------,,,,,,,,,******+++,,,------......------------------------+++++++++******+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,+++***)))******++++++++++++******+++*********))))))))))))************************************************)))))))))((((((((((((((()))***++++++++++++***))))))************+++++++++******++++++++++++******,,,,,,------------,,,,,,++++++************++++++******************))))))************************))))))*********+++++++++************************'''''''''''''''''''''''')))))))))***++++++,,,,,,************************++++++++++++++++++++++++************+++++++++,,,************************)))))))))*********++++++************++++++++++++(((((())))))************+++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,***+++,,,+++***)))***++++++++++++***++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......------...000............////////////...............///////////////000000000111111111000000000000111111111111222222222222222222222222............////////////000111111222333333444444333333333333444555666777777555444444555666555444222444666666555555777999666555555555444444444444555666666777777666666555888888999999888777777666666666555555666777888999;;;999777555555666777999::::::999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<======<<<:::999999:::;;;<<<999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;<<<>>>@@@AAA@@@??????===>>>????????????>>>===>>>???@@@AAAAAAAAAAAA@@@@@@???<<<:::999999:::;;;777888888999:::;;;<<<===;;;<<<===>>>>>>===;;;:::999888888777777888999:::???===:::888777999;;;===666777777888999:::;;;;;;<<<:::999777777777999:::<<<;;;:::999888888888888777888888888777666555444444444444333333333222222222222333444444444333333666555444444333333333333333333444444444444333333333444666777777777666555444333333222222333333444444444444444444555666777666666666666777777777777888888999::::::::::::999222333333444555666777777888888777666666666666666777777666555444333333222222333444666777888888888777777888888888888777777:::888444222000111333444222222222111000//////...////////////////////////.........---------,,,,,,++++++++++++++++++,,,,,,------------------------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,+++***++++++,,,,,,++++++***+++++++++*********))))))************************************************&&&&&&''''''(((((()))))))))***+++,,,,,,+++***))))))************+++++++++******++++++++++++******((())))))******))))))(((,,,,,,++++++++++++,,,,,,+++*********))))))((((((************************))))))******++++++++++++************************************************(((((()))***+++,,,,,,---***************************************************++++++++++++,,,,,,,,,************************((())))))))))))***************+++++++++,,,,,,,,,))))))******+++++++++,,,+++,,,,,,,,,,,,+++******---,,,+++******+++,,,---+++,,,---,,,***)))***+++************+++,,,------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,---...---,,,---///111////////////000000000000,,,---------......//////,,,---------......//////000000000000111111111111222222222222222222333333////////////000000000000///000000111222222333333444444333333444555777888777555444444555555555444111333555555444555666888555555555444444333333333555666666666666666555555888888888888888777666666555555555555555666666777:::999777555555666888:::;;;;;;999999999999;;;;;;;;;;;;;;;<<<<<<<<<=========<<<:::999999:::;;;===999999999999999999999999:::;;;<<<===>>>>>>>>>>>>:::<<<>>>@@@AAA@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<:::888999999:::666666777888999::::::;;;;;;===>>>@@@@@@>>>===<<<888888777777777999:::;;;>>>;;;777333111222555777555555666777999:::;;;<<<;;;:::888666666777888999<<<;;;:::999888888888888777777888888888666444333000000111111111222222222444444333333333444555555555555666666555444333333777777666666555555555555555555555555555555555555111222222333333222222111444444444444444555666666555444444333444555666777999999888888888888888888555444444333333333444444777777777666555555444444444555666555333222333444222333555666666666555444777888888999999999888888555555555555555555555555444333222111111111222333////////////000000000000...---,,,,,,++++++,,,,,,************************((()))+++,,,,,,+++***)))(((((()))***+++,,,,,,---)))******+++,,,,,,------************++++++++++++)))************+++++++++///...,,,+++++++++,,,,,,...---+++*********++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************)))))))))))),,,,,,++++++*********)))''''''''''''''''''''''''******))))))))))))******))))))***++++++++++++***,,,,,,,,,++++++*********+++***)))(((((()))***++++++++++++*********))))))))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,------,,,,,,+++***)))))))))************+++++++++******))))))******+++,,,++++++************************+++,,,,,,,,,,,,+++---,,,+++*********,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---............------,,,,,,,,,---------------------------------.........//////------------------------//////.........---------///......---------......------------------------000000000000111222333444000000000111222222222333000000111111111111000000111111000000111333444666666555333222222333555666222222333333333333444444444333111111111333555666222222222222333333444555333333444444666777888999;;;;;;::::::888777555444666555555444444444555555777888999999888777888:::::::::999888888888999999;;;;;;:::999999999::::::===============<<<<<<;;;999:::;;;:::888777888999777:::<<<===<<<<<<===???======>>>>>>>>>>>>======@@@@@@@@@????????????>>>AAA@@@@@@???>>>===<<<<<<>>>>>>===<<<;;;999777777999888666777999::::::999;;;;;;<<>>:::555555555555555555555555===<<<:::888777666555555888666555444444555666888666777888999999999999999666777999::::::999888777888777777666555444444444000000000111111111222222444333333333333444444555555555555555555444333333777777666666555555444444444444444444444444444444111222222333333222222111555555555555555555666777333333222222222333555666888888888888888888888888888777666555555555555555666666666666555555555555444555666555333222333444111222444777888999999999777777888888999888888777333333333333333333333333444333222111111111222222111000000000//////......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,,,,+++******))))))(((((((((((()))))))))))))))************+++++++++...---,,,+++******+++,,,******)))))))))***+++,,,******++++++++++++******++++++++++++++++++++++++++++++***))))))***++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((******)))))))))))))))***))))))***++++++++++++***,,,,,,,,,++++++*********+++***)))(((((()))***++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************+++++++++,,,++++++***))))))***++++++))))))))))))************)))************+++++++++******))))))******+++,,,************************)))***++++++,,,,,,+++++++++***)))(((((()))************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,------......---------,,,,,,,,,------------------------------------.........///------------------------//////.........---------///......---------............................../////////000000111222333111111111111111111222222000000111111111111000000111111000000111333444555555444333111111333444555222222333333333333444444444333222222222333444555333222222222333333444555333333444444555777888999::::::999999888666555444555555444444444555555666444555777777777777999::::::999999999999999::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999;;;;;;:::999888999:::888:::<<<<<<<<<;;;<<<===<<<======>>>>>>======<<>>>>>===<<<<<<=========<<<:::888777666999888777777999::::::999::::::<<>>>>>;;;;;;;;;<<<;;;::::::999999:::;;;:::999888888:::999;;;<<<<<<;;;:::;;;;;;<<<<<<============<<<<<<<<<<<<======>>>????????????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;999888666555999777666777888:::999999::::::;;;===>>>===:::777777777777777777777777777666666666555666666777777777666555444444555666777666777777888888888888888999999999888777666555444777777666666555444444444/////////000000000111111222111111222222333444555333333333222222222333333777777777666555555444444333333333333333333333333111222222333333222222111555666666777777777777777777777666666777777777777666666666777777777777777777777555444222222111111333333444555555666777777444555666555333222333444666777888999:::999888888666666777777777666555555666666666666666666666666333333222222222222111222111000000///......---------,,,,,,+++***+++++++++------------------------///...,,,+++*********++++++++++++*********))))))((((((((()))******++++++)))*********++++++++++++))))))*********++++++++++++*********************++++++***++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((((((((())))))***++++++++++++***+++++++++******************))))))))))))))))))***************)))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++((())))))))))))*********+++******************+++)))***+++,,,---...///000))))))*********+++++++++******))))))******+++,,,***************+++++++++))))))***+++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************///......------,,,,,,+++------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...................................................------------...//////........................------...//////000000000222222111111000000//////000000111111111111000000111111111111111222222333222222111000000111222222222222222333333333444444444444444444444333111111333333333222222333333444333333333333444555666777666666666666555444444333333333333444555666777888333444666666666666888999999999999999:::;;;<<<===999999::::::;;;===>>>???;;;<<<<<<<<<<<<;;;::::::888999:::999777666777888:::;;;<<<<<<:::999999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????=========<<<<<<<<<<<<<<<;;;:::::::::888777666555777666444555777888888777999:::;;;<<<<<<:::888666666666666666666666666666666555555444444555555666777666555555555555666777666666777777888777777666777777777777666555555555666666666555555444444444....../////////000000000000000000111222333444444222222111111111111222333666666666666555555555555333333333333333333333333111222222333333222222111555555666777888777777777777777777777777777666666555555666666666777777777777777555444222222111111222222333444555666777777444555666555333222333444555666777888888888777666666666666666666555444333666666666666666666666666333333333333222222111111.............../////////,,,,,,+++************+++++++++++++++++++++++++++...---+++))))))))))))***,,,,,,++++++***)))))))))((((((((()))******++++++)))*********++++++++++++))))))*********+++++++++************************,,,++++++***))))))((('''+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++************))))))))))))))))))))))))************************++++++***)))(((((())))))))))))***++++++++++++***************************)))))))))******))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++((())))))))))))******************++++++*********+++++++++,,,,,,---------))))))*********+++++++++******))))))******+++,,,))))))*********+++++++++))))))***++++++++++++*********++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................---.....................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////222111111000000/////////000000111111111111000000000000111111111222111111111111111111111111111111222222222333333333444444444444444444444333111111444333333222222333333333333333222333333444555666444444555555555444444333333333333444555666777888666888888888666555666777888888888999:::;;;<<<===888888888999:::<<<===>>>===============<<<;;;;;;666777888777666555666777:::;;;<<<;;;999888888888::::::;;;;;;;;;;;;::::::888888999:::<<<===>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<:::::::::999888777666555555444333333555666666555888999:::;;;:::888777666555555555555555555555555777666555444333333333333666666555555555555666666666666777777777666666555444444444555555666666777555555555555444444444444............//////////////////000000111222333444111111000//////000222333555555555555666666666666444444444444444444444444111222222333333222222111444555666777888777666555444444555555555444333333444444555555666666777777999888777666555444444444222222333444555555666666444555666555333222333444000222444666888999999999555555555555555444333222333333333333333333333333222333333333333222111000------........./////////,,,,,,+++***************************************,,,,,,+++***)))))))))))),,,+++++++++******)))))),,,++++++******)))(((((((((((((((((()))))))))))))))************+++++++++)))***++++++,,,++++++++++++******)))(((&&&%%%$$$++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,++++++,,,---...,,,++++++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***)))))))))***************))))))************))))))(((((()))))))))))))))***))))))***++++++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++)))))))))*********++++++)))***++++++++++++***)))******)))))))))))))))))))))************+++++++++******))))))******+++,,,)))))))))***++++++,,,,,,((()))******++++++******'''((()))*********************+++++++++,,,,,,,,,........................++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------...............---------------...///000+++++++++++++++++++++++++++---...000000000//////000000000000000000//////000000111111111111000000000000111111222111111000111111111111111111111111222222333333333333444444444444333333333333333222444444333222222222333333222222222222222333444555333444444555555555444444444444444444444555666777888999999888666555555666888888888888999:::;;;;;;888888888999:::;;;============>>>>>>======<<<;;;666777888777555555555666999:::;;;;;;999777777888999999::::::::::::999999777777888999:::;;;<<<===999999::::::;;;;;;;;;<<<999::::::999999777666666555333222333444555555555666888::::::999777777777555555555555555555555555777666555444333333333333666666666666666666666666666666666666666555555444222222222333444555777888444444444444444444444444------........./////////////////////111222333444111000///......000222333333333444555666777888888222222222222222222222222111222222333333222222111333444555777777666555444333444444555444333222111333333444555555666777777888777666555555555555555333333333444444555555555444555666555333222333444000222444666888999999999555555555444444333222111222222222222222222222222222222333333333222111000..................------,,,++++++***************************************+++++++++,,,++++++******+++++++++***************,,,,,,,,,+++******))))))(((((((((((()))))))))))))))************+++++++++)))***+++,,,------,,,+++++++++++++++***)))'''&&&******++++++++++++******++++++++++++++++++++++++------,,,++++++,,,------,,,,,,+++++++++******************++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))***++++++++++++***((()))))))))*********+++((()))***++++++***)))((((((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++************+++++++++,,,)))***++++++++++++***)))(((((((((((((((((((((((()))************+++++++++******))))))******+++,,,((())))))***++++++,,,,,,((())))))***************&&&''')))***++++++************+++++++++,,,,,,,,,------------------------)))******++++++,,,,,,---*********+++,,,---...///,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111000////////////000000000000000000000111111111111000000000000111222222111000///111222222222222222222111222222333333333333444444444333222222222333444555555444333333222222222333222222222222222333333444333333444555555555555555555555444444444555555666555777777777555444555666888888888777777888999999999999999::::::<<<===>>><<<<<<======<<<<<<;;;:::888999999999777666777888777999::::::888777888888888888999999999999888888777777888888999:::;;;;;;888888888999:::;;;;;;<<<::::::::::::999888777777666555333444555777666666555888::::::888777888:::555555555555555555555555555555444444444444555555555555666666666666555555555666666666555555444333333333222222333444555666444444444444444444444444---------.........//////.........///000222333444000///...---...///111333222222444555666888999999111111111111111111111111222222222333333222222222222333555777777666555444555555666666666555333222333333444444555666777777555444444333333333444444333333444444444444555555444555666555333222333444444555666888888777777666444555444444333222111000333333333333333333333333222222333444333222111000000000///...---,,,,,,+++,,,++++++***)))************************************+++,,,---...---,,,+++*********************************+++,,,,,,------************++++++++++++)))************+++++++++***+++,,,---...------,,,,,,---...///...---,,,+++*********++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************'''((((((((()))+++,,,---))))))***++++++++++++***(((((())))))*********+++((()))***++++++***)))((('''((((((((())))))******))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))*********+++)))************+++++++++*********)))***++++++,,,((())))))***++++++,,,,,,(((((()))***************((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,***************************+++,,,---......///000))))))***+++,,,...///000,,,,,,,,,------.........++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,---...///000111------------------------,,,---///111222111000///......//////000000111111000000111111111111000000///000111222222111000///222222333333333333222222222222333333333444444444444333111111111333555777555444333333222222222222222222222111222222333333333333444555666666666666666555555444444444555555222444555555444444666777888888777777777777777777;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<;;;;;;:::999999:::;;;:::888888888999666888::::::888777888999888888999999999999888888777777777888999999::::::777777888999:::;;;;;;<<<:::::::::::::::999888777777666555555777888888777555777::::::888777999;;;777777777777777777777777444444444444555666777888555555666666666666555555555666666666555444444333555444333222222222333444444444444444444444444444111///------......---,,,............---,,,++++++000//////......000111222111111222222222333333333222222222222222111000///111111000000000000111111222333444555666666666666999888777666444333222111333444444444555555666666555333222333666666444111444444555555555555555555888777666555444444555666333444555555666666555555666555444333111000//////111111000000000000111111222111111111000000////////////.........---------++++++++++++*********)))++++++++++++++++++++++++******************************))))))))))))******---,,,************,,,---)))***+++,,,,,,+++)))(((++++++++++++++++++++++++***************++++++,,,+++,,,...000111111000000//////...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,+++++++++*********))))))'''(((((())))))))))))((())))))))))))))))))))))))++++++************++++++))))))))))))************++++++***)))(((((())))))************************((((((((()))******++++++''''''''''''((((((((((((((((((((('''(((((()))***++++++******************+++++++++***************************************************************************************))))))(((((()))+++,,,---+++++++++*********))))))))))))************)))))))))++++++***((('''((()))************************++++++++++++++++++++++++++++++++++++******))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((()))*********+++...000,,,,,,...//////...,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------------------------------000///...------...///000///...---------...000111222222222111000//////...////////////000000000000000000222444666888999:::666444222111222222111000333222111111000000111111222222222333333222111111222222222333333222111111555444444333333333444444444555666777777666555444777777666555444333333222666666555555555666666666::::::999888777666555444777999;;;===>>>>>>>>>===??????===;;;999777555555888888888888777777777777777777777777777888888888555555666666777999:::;;;999::::::;;;;;;::::::999777777777777888999:::;;;888888888777666555555444888888777777777777666666777888888999999999888888888888888888777777777777222222222222222222222222888888777777777777888888555555666666555444333333111111111111222333444555444444444444444444444444000...---,,,---...---,,,.../////////......---,,,......---------...///000111111111111222222222222111111111111111000000///111111000000000000111111111222333444444555444444777666666555444333222222444444444444444333333333666444333555777777555333444444444444444444444444777666555444444444555555222333333444444444444444444444333222111111000000111111000000000000111111111111111000000000//////.........------------,,,++++++*********)))))))))++++++++++++++++++++++++******************************))))))))))))******+++++++++******+++++++++*********++++++******)))++++++++++++++++++++++++((((((((((((((())))))******+++---...//////......------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++******)))***************))))))))))))))))))))))))))))))++++++************++++++******)))))))))))))))***++++++***)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''((((((((()))))))))***))))))))))))***++++++******************************************++++++************************************************************************,,,,,,++++++,,,---///000+++++++++*********))))))******++++++++++++*********+++,,,+++)))((()))***************************++++++++++++++++++++++++++++++++++++*********)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///...---,,,,,,---.../////////.........///000111222222111111000//////...////////////000000000000000111222444555777888999666444222222333333222111333222111111000000111111222222333333333333222222222333333444333333222222555444444333333444444555444555666666666666555444777777666555555444444444888777666666666777888999;;;:::::::::999999888888999999;;;<<<============<<<<<<;;;:::999999888888999888888888777777777777888888888888888888777777666666666777888999:::;;;888888999999999999888888888888888888888999:::;;;::::::999999888777777666777777666666666555666666777888888999999999999888999888888888777777777777666666666555555444444444777777666777777888999999777777777777777666555555222222222333333444666666444444444444444444444444000...,,,,,,---...---,,,/////////000//////......,,,,,,++++++,,,,,,---...000000000000111111111111000000000000000/////////111111000000000000111111111222333333333333222222444444444333333333222222555444444333222222111111555444444555666666555333333333333333333333333333555444444333333333333444111111222333333333333333333333222222222111111111111000000//////000000111111111000000000000//////------------,,,,,,,,,,,,************)))))))))(((++++++++++++++++++++++++******************************))))))))))))************++++++++++++***************))))))******+++++++++++++++++++++++++++((((((((((((((())))))***))))))***+++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,+++++++++++++++,,,++++++***)))((())))))))))))))))))))))))++++++************++++++---+++)))((('''((()))***+++***))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((('''((())))))))))))************))))))))))))***++++++************************)))))))))***+++++++++,,,***************************************************************************)))))))))***+++,,,---+++************)))))))))++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***+++************************++++++++++++++++++++++++++++++++++++************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///222222000---******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------///////////////000111111222111111000000//////...////////////000000000000111222222333555666666777555333222222333444333222333222111111000000111111333333444444444444333333333444444555555555444444555444444444444444555555444444555555555555444444666666666666666666666666999888777666777888:::<<<========================;;;;;;;;;;;;;;;<<<======888999999999::::::;;;;;;999999999888888888777777999999999999888888777666666666777777999::::::;;;777777888888888888777777:::999999999999999:::;;;<<<<<<;;;;;;::::::999999888888777666666666666777777777888999999999999999999999999888888888777777888888888777777777666666777777666777777888999999888888999999888888777777444444444444555666777888333333333333333333333333///---,,,,,,---...---,,,---....../////////......,,,,,,,,,,,,,,,---------////////////000000000000/////////.........//////111111000000000000111111222333333333333333222111111111222222222333333333444444444333333333333333333333444444555444333333444444444333333333333333333333222222222222222222111222222333333333333333111111111111111222222222000000////////////000000000000000000000000//////------,,,,,,,,,+++++++++*********)))))))))((((((******************************************************))))))))))))******((()))***++++++***)))(((******)))(((((()))+++,,,***************************************++++++,,,'''(((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,++++++***)))((('''))))))))))))))))))))))))++++++************++++++...,,,)))'''&&&''')))*********)))))))))))))))***************************************))))))(((((())))))*********+++++++++)))(((((((((((()))*********************+++++++++(((((()))***+++,,,,,,,,,************************************************++++++++++++++++++++++++(((((((((((())))))******************))))))))))))***++++++++++++++++++******,,,---,,,******+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///111111...,,,+++***...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................------------------------////////////000000111111111111000000////////////////////////000000000000222222333333444444555555444222111111333444333333333222111111000000111111333333444444555555444444444555555666666666666555555444444444444555555666444444555555555555444444666666666777777888888888:::999777777777:::<<<>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;:::;;;<<<===777888888999::::::;;;;;;::::::999999999888888888::::::::::::999888666666666666777999::::::;;;;;;777888888999999888888777;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999888777777777777777777777888999::::::::::::::::::999999999888888888666666777777888888999999999888888777777777777777888888888999999888888777555555555555555666777777222222222222222222222222...---++++++---...------+++,,,---...............,,,---------................../////////000000000//////...------...//////111111000000000000111111333444444444444333333222000000111111222333333444222333333444555666666777555555666666666555555555666555555555444444444333111111222222222222222222222222333444444444444444000000111111111111222222000000////////////000000//////////////////000000------,,,,,,,,,+++++++++************))))))))))))******************************************************))))))))))))******((((((***++++++***((((((***)))((('''((()))+++,,,***************************************++++++,,,''''''''''''((((((((()))*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))************************)))((('''&&&))))))))))))))))))))))))++++++************++++++...,,,)))'''&&&''')))******)))))))))))))))******************************(((((())))))************************++++++++++++***))))))))))))***++++++))))))*********+++++++++(((((()))***+++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))***+++,,,,,,+++***+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.................................//////............//////000000000000000000000000///////////////////////////000000000000222222222222333333444444333111000000222333333222333222111111000000111111222333444444555555555444444555666666777777777777444444444444444555666777555555555555555555555555666777777888888999999999999888888888999;;;>>>???DDDDDDDDDDDDCCCCCCCCCCCCAAA@@@>>><<<;;;;;;;;;<<<888888999999999999::::::::::::::::::999999999999:::;;;;;;;;;;;;999777666666777888:::;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::777777888777777777666666777777888::::::;;;;;;;;;::::::::::::999999999999444555666888:::<<<===>>><<<;;;999777666555555444666666777777888777777666444444444333444444555666222222222222222222222222---,,,++++++---...------***+++,,,---............------...////////////...////////////000000000000//////...------...000111111111000000000000111111333333444444444444444333000000111222222333444444111222333444666777888888777999::::::999888888999666666666555555444444333000111222222333222222222222333333444444444444444000000111111111111111111000//////......//////000......////////////000000------------,,,,,,,,,,,,++++++++++++*********)))******************************************************))))))))))))******(((((())))))))))))(((((((((((((((((()))******+++************************((((((((((((((())))))***)))((((((''''''(((((()))******++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))++++++************++++++---+++)))((('''((()))***)))))))))))))))******+++(((((((((((((((((((((((('''(((((()))******++++++)))************+++++++++,,,++++++++++++,,,------)))))))))***++++++,,,,,,)))))))))***+++++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******(((((()))))))))))))))***)))))))))******))))))))))))***++++++******+++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***)))***,,,///******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..............................///000000///......------...///////////////////////////////////////////////////000000000000111111111222222333333333444222111111222333222111333222111111000000111111111222333444444555444444444555666666777777777777444444444444555666777777666666555555555555666666888888888999999:::::::::999999:::;;;===>>>@@@AAADDDEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???===<<<;;;;;;999999999999999999999999;;;;;;;;;:::::::::999999999:::<<<<<<<<<:::888777666777999;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;::::::::::::::::::666777999:::999888666444777777999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777999;;;===???AAABBB<<<;;;999888666555444444555555666666777777666666444333333333333333444444111111111111111111111111---+++***+++,,,......---***+++,,,...//////000000,,,---...///000//////...//////000000000111111111000///...---...///111222111111000000000000111111000111222333333444333333111111222222333444444444222222333444555555666666666888::::::888777888999666666555444444333222222000111222333333333222222111111222333333333333333111111111111000000000000//////............//////........./////////000000.........------------,,,,,,,,,,,,,,,++++++++++++******************************************************))))))))))))******)))((((((''''''(((((()))&&&'''((()))************************************((((((((((((((())))))******)))(((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))************))))))*********))))))((())))))))))))))))))))))))++++++************++++++******)))))))))))))))***)))))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))*********)))))))))************+++******))))))******+++,,,((())))))***++++++,,,,,,******************++++++************************************************************************''''''((())))))((('''&&&(((((((((((())))))******)))******++++++******)))((()))******))))))***,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................------...//////...------+++,,,---...///......---////////////////////////////////////000000000000///000000111222333333444777555333333444444333222333222111111000000111111000111222333444444444444333444555666777777777777444444444444555666777888888777666666666666777888999999999999:::::::::::::::;;;===@@@BBBCCCCCCCCCAAABBBCCCDDDFFFHHHIIIIIIEEEEEEDDDBBB@@@===;;;:::777777888888999999999999;;;;;;;;;;;;::::::::::::888:::<<<======;;;999888666888:::<<<======<<<;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<===???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;999<<>>:::777666777999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::<<<===???@@@@@@:::999888777666666666666444555666666777777666666444444333333333333333444111111111111111111111111---+++******,,,......---+++,,,---///000111111111,,,---.../////////...---000000000000111111111111000///...---...///111333111111000000000000111111...///000111222333333333222222333333333444444444333333333333333333333333333666888777555444555777555555444333333222111111000111222333444444333222000000111222222222222111111111111111000000000/////////............//////---.........//////000000//////.........------------------,,,,,,,,,++++++))))))))))))))))))))))))******************************))))))))))))******)))((('''&&&&&&'''((()))%%%&&&(((************)))))))))))))))))))))))))))***************++++++,,,+++***)))(((((()))***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,)))******+++++++++******))))))))))))))))))))))))++++++************++++++))))))))))))************))))))((())))))***++++++************************++++++******)))(((((((((((())))))))))))*********&&&&&&&&&&&&&&&'''((((((((())))))***++++++,,,,,,+++++++++***************************************************************(((((((((((((((((((((((()))***+++,,,,,,+++***)))'''((((((((())))))******+++++++++,,,,,,+++++++++''')))******))))))***,,,************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---+++***)))---...000000000000...---------------------------------------------------++++++,,,,,,,,,---------////////////////////////,,,,,,---......---,,,,,,++++++---.........---,,,.........///////////////////////////000000000000//////000111222333444444:::888666555555555444333333222222111000111111111///000111222333333444333333444555666777777777777444444444555555777888888999888777666666777888999::::::::::::::::::::::::;;;===@@@CCCEEEFFFEEEEEE>>>???AAADDDGGGIIIKKKMMMFFFFFFEEEDDDAAA>>>;;;999666666777888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::888999<<<===>>><<<:::999666888:::<<<======<<<;;;;;;<<<<<<======<<<<<<;;;::::::;;;<<<>>>@@@AAABBB;;;;;;;;;<<<<<<<<<<<<<<>>???AAAEEEGGGHHHGGGEEEAAABBBDDDGGGIIIIIIFFFDDDIIIHHHFFFDDDAAA???===<<<555555555555777999;;;<<<777888:::<<<=========<<<:::<<>><<<<<<<<<<<<<<<===>>>>>><<<;;;::::::999999::::::??????AAAEEEHHHFFFAAA===;;;:::888777777888:::;;;>>><<<:::;;;<<<<<<999666===:::888:::======999444777777555555555666777888444444444555555555555666666555444333222222222222...000222444444222000...---......///...---,,,++++++,,,---...//////...---//////000000000000//////000000000000111111111111111000000//////000000111111111222222222111111000111111222333333444555555444444444444333333222111000000000000111222333444444444444555555666666666666666555555444333333222111111222222222333333333222333333333444444444444444444444333333222222222111111000000//////......------......//////000000,,,,,,------------,,,,,,...000000000...,,,,,,,,,***************************++++++++++++***)))))))))******+++***)))((('''(((((((((((((((((())))))***))))))))))))(((((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))))))))******)))))))))))))))***+++,,,+++*********++++++******))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++***************(((((('''((()))))))))))))))))))))))))))))),,,+++******))))))******************)))))))))(((((()))***++++++***)))(((((()))*********)))''''''((((((((()))***++++++++++++++++++*********))))))************++++++++++++***+++,,,,,,,,,,,,+++***************************+++++++++*********))))))))))))************))))))************************))))))))))))))))))******************************,,,,,,---......---,,,,,,+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------............---------------......///000///......------......///...---,,,,,,,,,------,,,---...///000000000000000000/////////.........000000000000111111111222111111111111111000000000444444444444444444333333222222222222222222222222111111222222333333444444444444444444444555555555555666777888888888888888444777999888555444666888:::;;;;;;999888888:::<<<>>>>>>@@@CCCEEEFFFFFFEEECCCCCCDDDFFFHHHHHHFFFDDDGGGFFFEEECCCAAA???>>>===;;;:::999888777888888999888999;;;<<<>>>>>>>>>===;;;===@@@BBBDDDDDDCCCBBBBBBBBB@@@>>>;;;:::;;;===>>>===<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>;;;;;;:::999999999999:::<<<<<<>>>BBBEEEFFFCCC???<<<;;;:::999999:::;;;<<<===;;;::::::<<<===;;;999<<<:::999;;;>>>???<<<888888777777666666666777777444444444444555555555555666555444333222222222222///111222333333222111///,,,,,,---------,,,++++++***+++,,,---...............///000111222222222222//////000000111222222333111111222222222111111000444444444444333333222111222222222333444444555555333333444444444333222222111000000000111222333444444333333333444555777888777666666555555444444444222222222222333333333333222333444555666555444444555555444333222111000000111111000000//////......000000//////...------,,,------,,,,,,,,,,,,------...000111000...---------***************************++++++++++++***)))))))))************)))(((((())))))))))))))))))((((((************))))))))))))))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((***)))))))))))))))******+++************+++,,,,,,************************))))))))))))))))))))))))************++++++++++++---------,,,,,,,,,,,,,,,))))))((((((((()))******))))))))))))))))))))))))++++++***)))))))))******************))))))))))))))))))************))))))))))))******))))))(((''')))))))))***++++++,,,,,,+++++++++************************+++,,,,,,------++++++,,,------,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************))))))++++++++++++++++++++++++++++++******************************************,,,,,,------------,,,,,,---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------.........////////////...------------------///...---,,,,,,,,,,,,------...///000111111111111.........------------,,,000000000111111111222222111111111222222333333333555555555444333222222222333333333333333333333333333333333333333333444444444444555555555666666666777777888999999999888888555888:::999777555777999:::;;;;;;:::888888:::;;;======>>>???AAACCCEEEFFFDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEDDDBBBAAA@@@???>>>===<<<;;;999888888888888999:::;;;===>>>>>>>>>>>><<<===@@@CCCFFFHHHJJJJJJGGGFFFEEEBBB>>>======>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;::::::999999999999999888999;;;>>>BBBDDDCCCBBB===<<<;;;::::::;;;<<<===<<<;;;::::::<<<=========<<<:::999;;;???@@@>>><<<888888888888888777666555333333333444444444555555555555444333222222222222111111111111111111111111+++++++++,,,++++++++++++)))***+++,,,---...//////...///111222333444444444000000000111111222222222///000111333333333222111555555555555444333111111111111222222222333333333222222333444444333333333000000000000000111222222222111000000111444666888777777666666555555555555333333333333333333333333222444666777777666444333444444333333222111111000111111000000//////......000000///...------,,,,,,...---,,,++++++,,,---...+++---...---+++******+++***************************++++++++++++***))))))))))))*********)))))))))++++++******))))))((((((*********)))))))))(((((((((((())))))******++++++''''''(((((())))))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++++++++,,,,,,******++++++***)))***+++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++((((((((((((((((((((((((******))))))))))))***************))))))))))))))))))))))))******)))))))))************))))))((((((+++++++++,,,,,,,,,------************************))))))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---......///////////////...------,,,,,,,,,------......------,,,,,,,,,,,,------...000000000000000------------------------....../////////000000000111111111111222222222333444444444333333333222222333333333333333333333333555555555444444333333333444444555555666777777777888999999::::::999999999777:::<<<<<<999777888:::888999::::::999999:::<<<<<<<<<=========@@@CCCFFFFFFDDDBBBCCCDDDFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA:::::::::999999999999:::999999:::;;;<<<===>>>>>>======???BBBEEEHHHKKKMMMHHHHHHFFFCCC???===>>>???>>>???@@@@@@???===;;;:::<<<<<<<<<<<<<<<===>>>>>>;;;;;;:::999999999999999888888999<<<>>>@@@AAABBB===<<<<<<;;;;;;<<<<<<======<<<;;;;;;;;;<<<======<<<;;;:::;;;===>>>===;;;888999::::::999777555444222333333333444444444444555444333333222222222333222222111000000111222222++++++++++++++++++++++++******+++,,,---///000000//////111333444555555555333222222222111111000000,,,...000222333333333333444444444444333222111000000000000000000111111111111222222333444444444444000000/////////000111111000///......000222555666666666666666666555555555333333333333333333333333333444666777777666444222222222222222222222222222111111000000//////..................---------------,,,+++******+++,,,---)))+++,,,,,,***))))))******************************++++++++++++***))))))))))))))))))))))))******++++++******))))))(((((())))))((((((((('''''''''(((((())))))******++++++''''''(((((())))))************************************))))))))))))******************************))))))(((((()))***++++++,,,,,,+++++++++++++++,,,)))+++,,,+++))))))***,,,))))))))))))))))))))))))((((((((()))))))))******************++++++++++++(((((()))*********++++++((((((((((((((((((((((((***))))))((())))))******))))))))))))))))))*********))))))))))))))))))***+++******)))))))))))))))*********+++++++++++++++************************'''(((((()))***+++,,,,,,******))))))))))))******************************))))))))))))))))))))))))))))))************))))))************************------,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---...//////000000//////------,,,,,,,,,------...---------------,,,,,,,,,,,,,,,---...////////////........................////////////000000000000222222111111111000000000222222222333333333444444333333333333333333333333666555555444444333333222444444555555666777777888888999999::::::::::::999888<<>>;;;888999:::777999:::;;;::::::;;;<<<:::;;;<<<;;;;;;===BBBFFFFFFDDDBBBBBBCCCEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCBBB999999999999999888888888888888888999:::;;;<<<=========>>>???BBBEEEGGGIIIIIIIIIGGGDDDAAA???@@@AAA???@@@AAABBBAAA???<<<:::<<<<<<<<<<<<<<<===>>>>>><<<;;;::::::999999::::::::::::;;;;;;<<<===>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<:::::::::;;;<<<;;;::::::::::::999999888999999999888777555444222222222222333333333444444444333222222222333333333222111//////111222333++++++*********+++,,,---,,,,,,,,,---...///000111///000111333444555555555444333333222111111000000---...000111222333444444333333333333222111000000////////////////////////000111222333444555555555111000000000000000111111000/////////000111333444555555555555555555555555444444444444333333333333444444555666555444333222111111111111222222333333111111000000//////......---------------.........,,,,,,++++++++++++,,,,,,***,,,------+++***+++,,,***************************++++++++++++***)))))))))))))))((())))))***+++))))))))))))))))))((((((((((((((((((''''''''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((()))***+++,,,,,,,,,+++************+++(((+++---,,,)))(((***,,,))))))))))))))))))))))))'''((((((((())))))))))))((())))))))))))*********))))))***+++++++++******))))))))))))))))))))))))))))))((((((((()))******))))))))))))******************))))))))))))******,,,+++***))))))))))))***((((((((((((((((((((((((***************+++++++++((((((((()))*********+++))))))(((((((((((())))))************************(((((()))))))))))))))***))))))************)))))))))))))))))))))))))))))),,,,,,++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,------...************++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000///......------------------...///------......------,,,++++++,,,---...///////////////////////////000000000111111111222222222333333222222111111000000000///111111111222333444444444333333333333333333333333555444444444333333222222333333444555666777777888777777888999:::::::::::::::===AAA@@@===::::::;;;;;;<<<>>>===<<<;;;;;;;;;999;;;<<<;;;:::<<>>@@@AAACCCDDDHHHHHHGGGEEECCCBBBCCCEEE???@@@BBBBBBBBB@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===:::888888888;;;:::999888777777777777777777777777777666555444111111222222222333333333444333333222222333333333333222111000000111222333,,,++++++***+++,,,---...///......---...///000111///000111333333444444444222222222222222222222222222222222222222333333444222222333333333222222111000000000000000////////////000222333444555555555333333222222222222222333111111111111222222333333444444444444444444444444555555444444444333333333444444444444333333333222222222222111111111111111111111000000//////......------------------------++++++,,,,,,,,,,,,++++++***,,,------,,,+++,,,---***************************++++++++++++***))))))***)))((((((((()))+++,,,(((((((((((((((((()))))))))))))))(((((((((((('''*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))(((+++---,,,)))'''***---))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))************+++++++++***)))((())))))))))))))))))))))))((((((((((((((()))******((()))))))))************+++***)))(((((()))***+++,,,+++***)))))))))******))))))))))))))))))))))))))))))*********+++++++++******************************)))(((((()))******++++++++++++++++++++++++(((((((((((())))))******))))))************))))))************************************++++++++++++((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,.../////////---,,,......------......///000------.........---,,,+++,,,---...//////000000000....../////////000000000111111222222222333333333111111111222222222222222222222222222222222333333444444444444444444444444333333333333333222222222222222333444555666777777555555777999:::;;;;;;;;;;;;???BBBBBB>>>;;;;;;;;;CCCDDDDDDBBB???;;;::::::777:::===<<<;;;<<<@@@EEEEEEDDDBBBCCCDDDEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<;;;:::888777555888888888888999;;;===>>>======>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBBBBEEEGGG@@@@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===;;;===@@@???>>>===>>>???=========>>>>>>=========777:::======;;;888777888999999888777666777888999666666555555555555555666111111111111222222222222333333333222222333333444222111111111111111111222,,,,,,+++++++++,,,...///111000///......///111111000000111222333333333333111111111222222333444444888666444333222222333333222222333333444333333333111111111000000000000000///000111333444555666666555555444333333444444444222222333444444444333333333444444444444444444444555555555444444333333333555444333222222222222333444333333222111000//////111111111000//////...............------,,,,,,+++***+++,,,------,,,+++***)))+++,,,,,,+++***+++,,,***************************++++++++++++***))))))***)))(((((((((***+++,,,&&&&&&''''''(((((())))))************))))))))))))++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((()))***+++,,,++++++***)))(((((())))))'''+++...,,,((('''***---)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++***+++,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((()))******(((((())))))*********++++++***)))(((((()))***+++,,,,,,***)))))))))***+++---,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******))))))************))))))++++++++++++++++++++++++)))))))))******++++++,,,((())))))***++++++,,,,,,---,,,+++******+++,,,---...------,,,,,,++++++***)))************+++++++++******+++,,,,,,---......................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---//////...---,,,...............///000111,,,---.........---,,,+++---...///000111111111111........./////////000000///000000000000111111111000111111222444555555666444444333222222111111111444444444444444444444444222222222222222222222222111111222333444555666777333444666888:::;;;<<<<<<<<<@@@CCCCCC???<<<;;;<<>>>>>>>>999999;;;<<<<<<<<<;;;;;;:::999999999:::<<<>>>???===>>>???AAABBBCCCCCCCCC>>>???@@@??????@@@CCCEEE@@@@@@AAAAAABBBAAAAAAAAA<<<<<<<<<<<<<<<===>>>>>>??????>>>===============:::===@@@AAA???>>>???AAA>>>>>>????????????>>>>>>333777<<<>>>;;;999888888777888888777777888:::<<<666555444333333444666777000111111111111222222222333333333222222333444444111111111111111111111111---***'''%%%%%%&&&)))+++---...///000000111111111000000000000000000000000444444333222111111111222222222111111222222333444777666444555666777666555222222222222222222222222222222333333333333222222111222333444555555555555222333333444444333333222333222333555888999888777666555444222111111222222222222222111111000000000111111111111111111111111111111000///...---,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***)))((((((***++++++,,,,,,++++++***************************&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))(((((('''''')))))))))))))))*********%%%&&&'''((()))***++++++++++++******))))))(((((())))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++***)))(((((('''&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&))))))***++++++++++++******+++------+++***+++,,,+++++++++*********))))))******))))))))))))*********************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++))))))***+++,,,,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))************)))((((((++++++******************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))---------............///---------,,,,,,+++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---//////000000000000//////000000//////.........---............////////////000000//////.........---------------........./////////...---+++***)))(((///////////////000111111000000111111111222222222000000111222333333444444555555555444444333333333111222222333333222222111222222222222333444555555666888:::<<<<<<<<<;;;::::::;;;===>>>>>>>>>======;;;888===GGGFFF;;;777;;;777777777777999:::<<<>>>BBBDDDEEEEEECCCAAAAAAAAAAAA@@@???>>>============??????>>><<<;;;:::999888777444222444999======<<<<<<<<<===>>>???@@@AAAAAA>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@@@@;;;;;;:::::::::;;;<<<<<<<<<===???@@@???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>><<<:::::::::888888999::::::888777666777777777666666444333333666555444333222333444444333333333222222111111111222111111111000000//////111111111111000000000000///...,,,******+++,,,...---...///000000111111000000000000000000000000000333333222111111111111111111111111111111222333333222333444555444333222111333333222222222222222222000000111111111111000000222333444555555666666555333333333333333333333333666555444555666777666555444444333333222222333333333333333333333222222222111111111111111111111111222222111111000/////////...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***))))))(((***++++++,,,,,,++++++***(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************++++++*********)))))))))***((('''&&&&&&(((***+++++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++******)))((((((''')))))))))******+++++++++)))******++++++******)))))))))***++++++++++++***)))+++,,,,,,+++******++++++++++++*********))))))******))))))))))))******((((((((('''''''''''''''************************)))))))))))))))))))))))))))(((''''''(((((('''&&&************************+++++++++++++++++++++***))))))))))))************'''''')))***++++++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------............//////.........---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------..................---////////////......------............////////////000/////////.........---------.........///////////////...---,,,++++++***///////////////000111111000000111111111222222222000000111111222333333444444444444444333333333222111222222333333222222111222222222222333444555555555777999:::;;;;;;:::999::::::;;;<<<<<<<<<;;;;;;===888<<>><<<888777777777888999;;;<<>>============??????>>><<<;;;999888777777777777777777888:::<<<;;;<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAA@@@????????????>>>>>>======>>>>>>;;;::::::::::::;;;<<<<<<<<<===>>>??????===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???>>>;;;999888888888999999999999888777777888888888888777666555444666555444333222333333444333333333222222111111111111111111111000000000///111111111111000000000000000//////...---.........------...///000000000000000000000000000000000000222111111000000000000000000111111111111222222222333888<<<===:::666555555333333333222222111111111//////000000000000//////333333444555666666666666555444333222222333444555:::888555444444555444333333333333444444333222222444444444444444444555555111111111111111111111111000000000000000000000000------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***)))))))))******++++++++++++******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((***(((%%%$$$$$$&&&***,,,------,,,,,,+++***))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))(((((()))******)))((((((++++++******)))(((((((((*********+++++++++++++++***++++++,,,,,,++++++***((()))******++++++******(((***++++++***))))))***+++++++++*********************))))))))))))******+++*********))))))((((((************************))))))))))))))))))))))))***)))((()))+++,,,+++***************************+++++++++***))))))(((((())))))))))))************(((((()))***+++++++++***************************++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------......///............---------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++///............------------............//////////////////...................../////////000000000/////////......---------///////////////000111111000000000111111111111222000000000111222222333333333333333333333222222222111222222333333222222111222111111222222333444555555666777999999999999888::::::999999999999999999>>>777999HHHSSSNNNBBB;;;888777777666777888999:::AAABBBCCCBBB@@@???>>>???@@@???>>>======<<<<<<===??????===<<<:::888777666777999;;;999555444777;;;;;;;;;<<<===>>>???@@@@@@AAABBBBBBBBBAAA???<<<:::======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<===>>>>>>>>>===;;;:::===========================>>>???===:::777666777999999888777777777777888888888888888777666555555555444333222222222333333222222222222222111111111111111111111000000000000111111111111000000000000---............---,,,,,,,,,---...///000000000000000000000000000000000000000000////////////000000000000111111222222222111555;;;CCCDDD???999777888444333333222222111111111//////000000000000//////333444555666777777777777666555333222222333555666;;;888444333333444444444333444555555444222111000333333333444444555555555111111111111111111111111---------.........//////,,,,,,,,,+++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))(((&&&&&&&&&'''***+++******)))(((''''''&&&&&&(((((())))))******++++++(((((((((((()))))))))***))))))))))))))))))))))))'''(((***++++++***((('''************))))))(((((())))))))))))))))))******((())))))))))))))))))(((((())))))***************((()))++++++)))((()))*********************************))))))))))))******,,,,,,++++++***)))))))))************************))))))))))))))))))))))))(((((((((***,,,.........************************,,,,,,+++***))))))((((((((()))))))))************,,,,,,,,,+++***)))((('''***************+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++*********++++++,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------------------------------.........//////........................////////////000000000000/////////////////////000///////////////000000111000000000000111111111111000000000000111111222222222222222222222222222222111222222333333222222111111111111111222333444555555666777888999999999999::::::999888888888888888;;;555555AAAKKKIII@@@999888777777666666777888999:::<<<======<<<;;;<<<>>>??????>>>===<<<<<<<<<<<>>===;;;999777555555777999:::888666555777999:::;;;;;;<<<===>>>???@@@@@@AAABBBCCCBBB???;;;999<<<<<<;;;:::999999999999999999999999:::;;;<<<<<<<<<<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===;;;999777777777:::999777666666666777888666777777777666666555444444444333333222222222222222222222111111111111111111111111000000000000000111111111111000000000///,,,---.........---++++++,,,---...//////000000000////////////////////////000///////////////000000000000111222222222222111000777>>>???;;;555333444333333333222222111111111000111111222222111111000333444555666777777777777666555333222222333555666888555333222333555555555666666666555444111///---111111222222333333333444000000000000000000000000,,,,,,------......//////+++++++++++++++,,,---...+++++++++++++++++++++++++++++++++***************)))******++++++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))*********))))))''''''''''''''''''''''''(((((())))))******++++++'''(((((((((((()))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((*********)))))))))))))))******))))))))))))))))))'''(((((())))))(((((('''(((((()))************)))((()))++++++)))((()))*********************************))))))))))))******((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((************************------,,,+++***))))))(((((()))))))))************,,,,,,,,,++++++***(((((())))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************+++,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------............---------...............////////////000000000000//////000000000000111111///////////////000000111000000000000000000000000//////000000000000111111000111111111111111111111111222222333333222222111111111111111222333444444777777888999999:::::::::;;;;;;::::::999999888888999666666;;;??????<<<:::888777777666666777888999666888::::::;;;<<<>>>@@@???>>>===<<<;;;;;;;;;;;;===<<<;;;:::888666555444777555555666999:::999777::::::;;;<<<===>>>>>>???===???AAABBBBBB@@@===;;;<<<<<<;;;:::999888888888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888999:::999888777888999:::999777666666666777888777777888888888777666666444444444444333333222222111111111111111111111111000000000000000000111111111111111111000000000///...////////////...------,,,,,,---...///////////////////////////////////////////////////000000111000111222333444333222222///444999:::777444333333222222222222222222222222222222333333333333222222333333444555666666666666666555444333333444555666555333222222444666666666777666666444333111///...000111111111111111111222000000000000000000000000.........//////000000000+++******++++++,,,---...++++++++++++++++++++++++************************))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++((())))))))))))*********&&&(((***,,,,,,+++)))(((((((((((())))))*********))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))******))))))))))))))))))+++++++++++++++*********)))******************)))'''((())))))******))))))(((***++++++***))))))******************+++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))---+++))))))))))))'''%%%************************,,,,,,,,,++++++******)))))))))))))))************'''((()))+++,,,---------)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,---------............///,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,,,,---,,,------------.........---------------.............../////////000000000000000000000000000000000///////////////000111111111000000000000000/////////////////////000000000/////////000000000000000111222222333333222222111111000000111111222333444777777888888999::::::;;;999:::;;;<<<;;;:::999888888999999999999999:::<<<888777777666777888999:::888999;;;<<<<<<>>>AAACCC>>>===<<<;;;;;;::::::;;;;;;;;;:::888777666555444666333222555:::<<<:::777999999:::;;;<<<===>>>>>><<<>>>???AAAAAA@@@>>>======<<<;;;999888888888888888888888888999;;;<<<===<<<<<<;;;;;;::::::::::::999999999999999999999999777777888777666777888:::888888777666666666666777888999999::::::999999888444444555555555444333222000000000111111111111111000000000000111111111111111111111111000000000000000000//////............,,,,,,---...////////////////////////////////////000/////////000000111222111222444555555444333222333555666888888888777777111111111222222333333444222222333333333333222222222333444555555666666555555555555555555555555555444333222333555666555444555555444333222222222222111111111111111000000000000000000000000000000000.../////////////////////************+++,,,---...++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''++++++++++++++++++++++++''''''(((((()))***++++++)))))))))*********++++++'''((())))))******))))))************+++++++++,,,*********)))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))***++++++,,,,,,++++++***'''(((((())))))))))))))))))+++,,,,,,+++******+++))))))*********+++++++++******))))))))))))******(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))...,,,++++++,,,,,,***)))******************************************))))))))))))))))))************&&&''')))+++,,,......///((())))))***++++++,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++***++++++,,,,,,************++++++++++++---------.........//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........------........./////////000000000000000////////////////////////000111111111111000000////////////////////////////////////.........//////000000000111222222333333222222111000000000000111222333444666666777777888888999:::666888;;;======;;;999777666888:::999888999;;;;;;888777777777888999;;;<<<;;;<<<<<<<<<<<<===@@@BBB>>>===<<<;;;::::::::::::999999888777777666555555333444555777999999999888999999:::;;;<<<======>>>>>>>>>????????????>>>>>><<<;;;:::888777777666666777777777888999;;;<<<===<<<;;;;;;:::::::::::::::888888888888888888888888777888888777555555777999777777777777777666666555666777777888888888777777555555666666666555444333///000000000111111111222///000000000111111111111111111111111000000000000//////...---------------+++,,,---...////////////////////////////////////000000000000000111222222111222444666666555444333444333222444666888888777000000111222333444444555222222333333333333222222111222333444555555555555444444555666666555444444444444333444555555444222333333222111222333555666333222222111111000000000000000000000000000000000------------------------************+++,,,---...++++++++++++++++++++++++******************++++++))))))************))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))"""###$$$%%%&&&((())))))''''''(((((())))))******(((''''''&&&'''((()))***++++++******************++++++******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********)))(((((((((''''''&&&&&&*********++++++*********'''(((((()))))))))))))))***+++------+++***+++,,,))))))******++++++++++++******))))))))))))******$$$$$$%%%&&&'''((())))))************************))))))))))))))))))))))))%%%$$$%%%'''***,,,,,,,,,************************(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,++++++***++++++,,,)))************++++++++++++++++++,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------.........///000000000000/////////...///////////////000111111111111000000/////////...///////////////.........---.........//////000000222222222333333222222222000000000000111222333444666555555555666777888999444666:::===>>><<<999666333666777888:::<<<;;;888777777777777999:::<<<>>><<<<<<<<<;;;::::::<<>>@@@??????>>>>>>>>>>>>===;;;:::999777666666555555777777777888999;;;<<<===<<<;;;::::::999999::::::777777777777777777777777999999888666444444555777666777888888888777555444333333444444444444444333555666777777777666444444//////000000111111111222//////000000111111111222111111111111000000000000/////////...------,,,,,,............////////////111111000000000000000111,,,---...///000000000000000111222333333222111000555555555555555555555555222222222333333333444444111111222222222111111000444333333222222333333444555444444333333444444555333333333444444444555555333333222111000000000000333222111000000111222333111111111111000000000000000000///...............++++++++++++++++++++++++************************,,,,,,++++++***)))))))))''')))***)))((('''(((*********))))))((((((''''''((((((((((((((((((((((((+++---......------...///(((''''''((())))))'''%%%((((((((('''((()))******)))))))))))))))(((''''''((((((((((((((())))))***///---***'''&&&%%%&&&&&&++++++******))))))(((((())))))((((((((((((((()))(((((((((((()))+++,,,---))))))))))))******************++++++++++++******---+++******++++++)))((()))))))))))))))(((''''''******))))))(((((('''''')))***+++,,,,,,+++***)))+++++++++*********)))))))))))))))((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---)))************+++++++++))))))))))))))))))))))))************************))))))))))))************))))))((((((((((((((())),,,,,,++++++++++++++++++...---+++***)))***++++++******+++++++++,,,,,,,,,+++++++++*********))))))------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------------------------++++++,,,,,,---.................................000000///............///000000000000000///......'''))),,,.../////////...000000//////......------222111000//////......///333333333333333333333333000000000///////////////444444444555666777777888:::::::::::::::999888777;;;888555555888999777555888777555444444666888999:::;;;===>>>>>>===;;;::::::;;;;;;:::999999:::<<<888888888888777666555444333555777999:::;;;;;;;;;999999999999999999999999999:::<<<===>>>===<<<;;;999999999999999888777666555777999;;;;;;;;;:::999:::::::::999999999888888999999999999999888777666777777666666555555555444666666555444444444444555666666777888888777666555333444555555555444333222000000000000000000000000000///...------...///000////////////////////////------------------------............////////////111000000/////////000000,,,---...///000000000000000111222222222222111000333333333333333333333333111111111111222222222333444444555555555444444333333333222222222222333333333333222222222222333333222222222222333333333444444333333222222222222333222222111000000111222222111111111000000000////////////...------------...++++++++++++++++++++++++*********************************************+++''')))***)))((('''(((******)))))))))((((((((('''((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((((('''&&&&&&((())))))((())))))))))))************)))))))))))))))((('''''')))))))))))))))******++++++***)))'''''''''((()))))))))))))))))))))(((((()))((((((''''''(((((()))***)))))))))))))))***+++))))))))))))************)))******++++++******)))+++***))))))++++++***)))***************)))((((((***)))))))))((((((((('''((()))************)))(((+++++++++*********))))))((((((((())))))*********))))))))))))))))))))))))((()))******(((((()))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++,,,---...++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------------......///000000000........................---------------...//////000000000000000///......---------...///000111222222111111111000000000///000///////////////000111222222222222222222222222111111111111111111111111444444444555666777777777999999::::::999888888777777888777666555555666666777777666555666777888999;;;<<<===??????===<<<;;;:::;;;;;;;;;999999;;;<<<;;;:::999888666333111000333444666888::::::::::::999999999999999999999999999999:::;;;;;;;;;;;;:::::::::999888777666444444555777999:::;;;;;;:::999::::::999999999888888888888888999999888777777666777777666666666555555555222222333333444666777777666666777777777666555444333444555555555444333222000000000000000000000000///...---,,,,,,---...///111111111111111111111111++++++,,,,,,---......///---............///////////////.........//////000,,,---...///000000000000000111111222222111111000111111111111111111111111///000000000000111111111444555555666666555555555333333222222222222333333222222111111111111222222111111111111222222222222444444333333444444555555222222111000000111222222111111000000000000//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))******+++,,,,,,''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&&&&'''))))))'''%%%%%%''')))******((()))***,,,,,,++++++***)))))))))))))))(((((('''******))))))******+++,,,'''''''''((())))))******(((((((((((((((((()))))))))((((((((((((((())))))++++++***)))))))))))))))))))))))))))************)))******++++++******)))***)))((()))***+++***)))******+++++++++***))))))))))))))))))(((((((((((((((((())))))))))))((((((+++************)))))))))************************))))))))))))))))))))))))'''((())))))''''''((()))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))),,,+++***)))(((''''''&&&*********++++++,,,,,,---++++++,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++***************)))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------------------------...//////000000........................+++++++++,,,---...///000000000000000000//////...000///...------///111222111111111111000000000000............///000111222111111111111111111111111333333333333333333333333444444444555666666777777888888999999888888777777444777999777333222555888777777777777888888888888;;;<<<>>>??????>>><<<;;;:::;;;;;;:::999999:::<<<<<<;;;:::999777555333222333444555777888999999999999999999999999999999999888888888888888999::::::;;;:::999777666444333222666777888::::::::::::999:::999999999999888888888777777888888777777666666777777666666666666555555222333333444555666777777555666666666666555444333444444444444444333222222000000000000000000000000//////............//////111111111111111111111111,,,---------.........///---------.........//////......---------...//////------...//////000//////000000111111111111000000000000000000000000000000//////000000000111111111111222222333333333333333222222111111111111222222222222111111111111222222111111111222222222222333333333333333333444555666222111111111111111111222111000000000////////////---,,,,,,+++++++++++++++************************************************((()))))))))*********+++''')))***)))((('''(((***))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))***,,,((('''&&&'''((()))(((''''''(((***,,,,,,+++***)))(((((())))))))))))(((((())))))(((((())))))***+++%%%&&&((()))************&&&&&&''''''(((((())))))***))))))))))))******+++******)))))))))))))))***((()))))))))************))))))************))))))***)))(((((()))***)))'''))))))*********))))))((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))***)))))))))((('''&&&%%%))))))***+++,,,,,,------***+++,,,------,,,***)))******+++++++++,,,,,,,,,************************))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---..............................,,,,,,,,,,,,---...///000//////000000000000/////////...---,,,,,,---......////////////............///////////////000111111000000000000000000000000333333333333444444444444444444444555555666666666777777777888888777777666555777888666444444666888666777888888999888888888:::;;;===>>>>>>===;;;:::999999:::999888777999;;;:::::::::::::::999888888333444555666777888999999888888888888888888888888999888777777777888:::;;;::::::888777666555444444666777888999::::::999999999999999999888888888888666666777777777777666666777777666666666666666666777777777777777666666666666666666555555444333333444444444444333333222222////////////////////////222111111111111111111222......................../////////.........------------------............---------------...//////---...//////////////////000000000000000000000000111111111111111111111111000000000000111111111111000000111222222222222222222111111000000111111222333333222222222222333333222222222222333333333333222111111111222333444444111111111222222111111111000000000////////////...,,,,,,+++***************************************))))))))))))))))))))))))*********)))))))))((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))%%%'''((((((''''''((()))((((((((()))***)))&&&###&&&''')))++++++***)))'''(((((())))))))))))(((((((((''''''''''''((())))))'''((()))))))))))))))(((&&&&&&''''''(((((())))))+++*********++++++,,,---(((((((((((()))***+++,,,((()))))))))************)))))))))******)))))))))+++***(((((((((((('''%%%''''''((((((((((((((('''(((((((((((())))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))))))))*********+++++++++************************************************))))))*********+++++++++&&&''')))+++---.........))))))***+++,,,,,,------)))***,,,------,,,+++*********+++++++++,,,,,,,,,*********************************+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------........................//////.............../////////000000000000//////---.../////////...---,,,............////////////111111000///////////////000000000000000000000000222222222222333333444444444444444444555555555555555555666777777666666666999777555555777999888666666666777888888888888777888999;;;<<<<<<;;;999888777888888777666666777999999999:::::::::999888888444444555666777888999999888888888888888888888888:::999888888888999;;;<<<999999888777777777888888666666777888999999999999999999999888888888777777555666777777777777666666666666777777777777777777::::::;;;;;;::::::999888777666666555444333333333444444333333222222222222////////////////////////111222222222222222222111........................000//////...------,,,,,,,,,------------.........---------------...///000......///////////////...111000000//////000000111111111111111111111111111000000000000111111111111111111222333444444444444111111000000000000111111333333222222222222333333222222222222333333333444111111000000000111222222000111222222222222111000000000////////////......,,,,,,+++***************************************))))))))))))))))))))))))++++++***))))))(((''''''''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))%%%'''((((((''''''((()))((((((((()))***)))&&&$$$&&&'''((()))***))))))((('''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))************+++,,,---...''''''(((((()))+++,,,---))))))))))))************((())))))******))))))(((***)))''''''((((((&&&%%%&&&&&&''''''((((((''''''(((((((((((())))))))))))++++++************++++++(((((()))))))))))))))***%%%%%%''')))+++---...///))))))))))))))))))))))))'''((())))))''''''((()))))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))************+++++++++************************((((((((((((((((((((((((*********+++++++++,,,,,,++++++,,,,,,+++)))'''&&&*********++++++,,,,,,---******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***************+++++++++******++++++,,,---------************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................000000///..................//////000000000000000...000111222222111///---000000000000111111111111222111000///............000000000000000000000000000111111222222333333444444444444444444444444444444444555666666666555555:::777444555999;;;999666666666666666777777777777777888:::;;;;;;:::888777777888888777666666777999:::::::::999777555444333666666666666777888999:::888888888888888888888888:::::::::::::::;;;<<<<<<999888777777777888:::;;;666666777777888999999:::999888888888888777777777666666777777888888777777666666777777777777888888888999;;;===>>>>>>======888888666555444444333444444444333222222222222222000000000000000000000000//////000000000000//////111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000111......////////////......111000///......///000111000000000000000000000000....../////////000000000111222333444555555555555000000000//////000000000222222111111111111222222111111111111222222222222222222111000000000111111000111222222222222111000000000/////////.........,,,,,,+++************+++************************)))))))))))))))))))))))))))))))))))))))(((((((((''')))***)))((('''(((***'''((((((((()))))))))***))))))))))))))))))))))))''')))******))))))***+++)))&&&$$$%%%''')))***+++(((((()))))))))*********''''''((()))))))))))))))'''''''''''''''((())))))***)))(((''''''((()))***))))))))))))))))))(((((())))))))))))***+++,,,,,,))))))(((((()))***++++++))))))))))))************(((((())))))))))))(((((('''&&&%%%&&&((()))((('''&&&&&&'''((((((((((((((('''((((((((()))))))))***+++***)))(((((()))***+++(((((((((((())))))******%%%&&&'''(((***+++,,,---))))))))))))))))))))))))((()))******(((((()))***)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++************************(((((((((((((((((((((((()))************+++++++++------,,,+++((($$$ ++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,))))))*********+++++++++******++++++,,,------...************++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------...//////..............................---------...//////......///000000000000000///000000111111111111000///000000000111111111222111000///////////////000111111111111111111111111000111111222333333444444444444444444444444444444333333444555555555555555777666555666777888888888666555444444444555777777777888:::;;;;;;:::888777888999:::999777777999:::;;;;;;;;;:::999777555555777777666666777888:::;;;888888888888888888888888999::::::;;;;;;;;;;;;;;;:::999777666666777888999666666666777777888999:::888888888888777777777777666777777888999999888888666666777777777888888888888999;;;===>>>>>>>>>===:::999777555444444444444444333222111111111222333000000000000000000000000......///000000///......111111111111111111111111)))))))))***++++++,,,,,,,,,,,,,,,---------......---------...///000111111...///////////////......111000///......///000111000000000000000000000000---------.........//////000111222333444444444444000000////////////000000111111000000000000111111000000000000111111111111333333222111000000000000000111222333333222111000000/////////............---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***)))((('''(((***'''((((((((())))))******))))))))))))))))))))))))&&&'''((((((''''''(((***)))%%%!!!!!!$$$)))...111******))))))******+++,,,''''''((()))))))))))))))((((((((((((((()))******)))((('''&&&'''(((+++,,,++++++******))))))((((((''''''''''''((()))***++++++******)))))))))))))))))))))))))))************(((((())))))))))))(((((($$$######%%%(((***+++***''''''((())))))***))))))'''((((((((())))))*********)))(((''''''((()))***'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))(((***+++***)))((()))+++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))************+++++++++************************************************))))))))))))************'''(((***,,,---,,,+++***,,,,,,++++++++++++++++++++++++***)))***+++---...******+++++++++,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------)))************+++++++++*********++++++,,,,,,,,,)))******++++++,,,------************************++++++++++++,,,,,,---...++++++++++++++++++++++++)))******++++++,,,------........................+++++++++,,,---...///000......///000000000000000///...---,,,---...000111---.........//////000000///......//////000111222111111111111111111111111111111222333333444555555444444444444444444444444222333444444555555555444333555777666444333666:::666555333222333444666888888999;;;<<<<<<;;;999888:::;;;;;;:::999999:::<<<;;;;;;<<<<<<===<<<<<<<<<888888777777777999:::;;;777777777777777777777777888999:::;;;<<<;;;::::::;;;999777555444444666666666666666666777888999:::888888888888777777777777777777888999999999999999666666777777888888888999;;;<<<===>>>>>><<<:::999;;;:::888666555444555555444333222111111111222333000000000000000000000000///000111222222111000///////////////////////////+++,,,------......------++++++++++++,,,,,,---...111000...---,,,,,,---...//////......///111333444333222111/////////000111333222111000///...---,,,222111111111000000//////111111222222222333333333666555222111000000111222222222222222111111111000000000000000000000000000000111222333333222000000000000000000000000111111000000///...------,,,,,,------,,,,,,+++***))))))************))))))))))))'''((()))++++++******)))***************)))((((((++++++***)))((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&((()))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''(((***)))(((''')))*********))))))((((((''''''************++++++++++++((((((((()))***,,,---...,,,***)))***,,,,,,)))&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******...---,,,***)))'''&&&%%%))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((***+++------,,,+++,,,---,,,)))((())))))(((((()))))))))*********+++++++++************************+++,,,,,,,,,,,,+++******---,,,***((('''(((((()))------,,,++++++***))))))******))))))))))))******...---,,,,,,++++++++++++---,,,++++++************------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,------......------,,,---...............------000000//////......------//////............//////000000000000000000000000000000111111111111000000000000000000////////////333222111000000111222222000000111222333444444555444444444444444444444444444444444444444444444444333444555777777777666666666666555555666888;;;===;;;<<<<<<<<<;;;;;;:::999<<<;;;888777666777888999;;;;;;;;;;;;;;;;;;::::::777555555666999;;;999666111222333555666777777888999::::::;;;:::999888777999777555444333444666777999888666555555555666777777666555333333555666777777777666666666666777777444444333444555666888999888:::<<<>>>>>>===<<<;;;999999777666555555555555555444333222111111111111111111000000//////......000000//////......------111111000000//////......,,,,,,------...---------------,,,,,,---......///111000///............///111111000000000111222222222111000/////////000000.../////////000000111111111111000000000/////////111111111111222222222222555333111000//////000111222222111111111000000000000000000000000000000000000111222222222222111000111000///......///000000000//////...------,,,,,,------,,,,,,+++******)))************))))))))))))'''((()))***+++******)))***************)))((((((***)))(((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''')))***)))((('''(((******)))))))))((((((((('''&&&''''''''''''(((((((((*********)))******++++++,,,***((()))***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''''''''((()))***+++************************************)))))))))(((******)))(((((()))***+++************************************************((((((((((((((()))******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))*********************)))))))))((()))***,,,,,,+++***+++,,,***)))***,,,,,,******---***************+++++++++************************+++,,,,,,,,,,,,+++******,,,+++***))))))(((((((((---------,,,+++*********++++++************++++++///...---,,,,,,,,,,,,---------,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,---...............------///////////////.........//////............//////////////////////////////000000111111111111000000000000000000000/////////333222111000000111222333111111222222333444444444444444444444444444444444444444444444444444444444555666777888888888777666777777666666777999;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;:::888666666777888999::::::;;;;;;;;;;;;;;;;;;;;;999888888:::999777444333444555666777888888888999::::::::::::999888777999888777666666666777888::::::999888888888888888:::999888777777888999:::999999888888888888999999555666777999::::::999999999:::;;;<<<===<<<<<<;;;999888777666555555555555555444333222111111111111111000000000/////////...///////////////.........000000000///////////////---------...------,,,,,,..................///000111111000/////////000000222222333222222111111000111000000////////////000......//////000111222222000000///////////////...000000000000111111111111333222111///...//////000111111000000000/////////////////////////////////000000111222222111111000222111...---,,,---.../////////......---,,,,,,,,,---,,,,,,++++++*********************))))))))))))(((((()))************)))************)))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))(((((((((((())))))))))))************+++++++++******)))))))))+++)))(((((()))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((''''''(((((()))***+++************************************)))))))))))))))((((((((()))***+++,,,************************************************)))(((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))************))))))))))))************))))))))))))((()))++++++******+++,,,...******------***+++...+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++***)))((((((...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,///......------------......------,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------...............---........./////////////////////............//////........................000000111111111111000000111111000000000/////////333222222111111222333333333333333333333333333333444444444444444444444444444444444444444444444444777888888888888888777666888888777666777888:::;;;===<<<;;;;;;::::::;;;;;;:::999777666666777888999999999::::::;;;;;;<<<<<<<<<;;;::::::;;;:::888777666666666777777888888888999999:::::::::999888888::::::999999999888888888999999:::::::::999888777;;;:::999888888999:::;;;:::999999888888999999:::555777:::<<<<<<;;;999888::::::::::::;;;;;;;;;;;;888777666555444444444444444333222111111111111111000000000000////////////........./////////////////////////////////000000------......------,,,+++///......---......//////000000000000000000000111111222333444444333111111000000//////////////////111111000000000000000000////////////............////////////000000000000333222111000000000000000000000000000////////////////////////////////////000000000111111111111111444222///---,,,---...///.........------,,,,,,,,,,,,,,,,,,++++++*********************)))))))))(((((()))))))))************+++******)))))))))))))))''''''''''''(((((()))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************((()))***)))((('''((()))))))))))))))(((((((((((()))************+++++++++***************))))))(((+++***((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++*********)))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++************************))))))(((((())))))***+++'''(((((()))***++++++,,,))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))(((***++++++******,,,---===000(((***...+++)))***,,,,,,++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,+++***)))'''---------,,,,,,,,,+++++++++++++++******+++++++++...------,,,,,,,,,------...------,,,,,,---------)))******+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,,,,---......///.........------......//////000000//////............//////////////////////////////000000111111111111000000111111111000000000//////222222222222333333333444333333222222222111111111444444444444444444444444444444444444555555555555888888888888777666666555888777666666666777888888;;;:::999999999999:::;;;888888777777777888999999888888999:::;;;;;;<<<<<<999999:::;;;============888888777777777777777777999999999999999999999999999999:::::::::999888777666777999::::::888666444888777777666666777777888777777777666666777777777555666888::::::999888777::::::999999999999:::;;;666666555444444333444444333333222111111111111111000000000000////////////------......//////000000---......//////000000000,,,------...------,,,,,,......---------------...---......///000000000000///000222333444444333333//////000000000000000000111111111111000000000000............////////////....../////////000000000333333222222111111111222000000000000/////////////////////////////////////////////000000111111222444333111///......///000---------------,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))((()))))))))))))))*********+++***))))))(((((())))))(((((((((((()))***++++++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))******)))(((''''''((((((((((((((())))))))))))&&&&&&&&&''''''''''''((('''((()))************)))*********)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))(((((((((((())))))***************************))))))))))))))))))******''''''((()))***+++++++++************************************************)))))))))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))*********+++++++++***+++...000RRR:::((()))000...***(((,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,+++)))(((---,,,,,,,,,,,,,,,++++++******))))))))))))******,,,+++++++++++++++,,,,,,---------,,,,,,------...------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,,,,------...//////......------......//////000000//////............//////000000000000000000000000000000111111111111000000111111111111111111111111222222333333444444444444222222111111000000//////444444444444444444444444444444444555555666666666888777777666555555555555666666555555555666666777999888888888888888999999888888888888888999::::::888888999999:::;;;<<<<<<888:::;;;======>>>>>>???999888777777666777777888999999999999999999999:::888888999999888888777666666888:::<<<;;;999666555666666666555555666666666777666666555555666666777888777777777888999:::;;;:::999888888888888999999555444333333333333333333222222111111000000111111////////////000000000000------......//////000000------......//////000000+++,,,------......------///...------,,,---------,,,---...///000111111000...///000222333444444444///000000111111111111000//////000000111222333333...////////////000000000////////////000000000000222222222222222222222222111111000000000////////////////////////////////////////////////000222222222222111000000000000000------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))((()))******+++,,,+++)))((((((((()))******))))))))))))******+++))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((&&&'''((((((((((((((())))))))))))''''''''''''((((((((((((&&&''')))***+++***))))))&&&(((******)))((()))***************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''((()))******+++******))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************++++++++++++,,,///111[[[???***,,,333000++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++++++++++++++******++++++++++++++++++++++++***))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,------...///.........---------,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---...////////////........./////////////////////............//////111111111111111111111111000000111111111111000000//////000111111222222333222222333444555555555555222222111111000000000///444444444444444444444444444444444555666666777777777666555555555555555666555555555666666777777777777777888999999999888888777888888999:::;;;<<<<<<888888999999::::::;;;;;;;;;===>>>>>>===<<<<<<===;;;:::888777777888999:::999999888888999999:::;;;888777777777777666666666999;;;===>>>>>><<<999888777777777777777777777777888777777666666777777888999999888888999;;;===>>>888888888888888777777777333333222222222222333333222111111000000000111111////////////000000000000.........///////////////..................//////***+++,,,---.../////////000//////...------......,,,---///111222222222222000000000000000111222333///000111222333333222111000000000111111222222222/////////000000000111111//////000000000111111111111111222222222222111111222222111111111000000000000000000000000000000000//////......///000222333///000000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***)))((((((((()))++++++,,,+++)))((('''((()))******))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))*********)))(((&&&&&&(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''')))***+++***'''&&&'''((('''((((((((()))))))))***)))))))))************+++'''(((***+++***)))'''&&&"""%%%)))***((('''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************((()))******+++***))))))((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************)))*********)))+++...111QQQ999)))---222---***...)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++******++++++,,,************************+++******))))))******++++++*********++++++,,,---+++++++++++++++,,,------,,,---------------------***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,+++,,,---...///////////////////////////.........//////............//////000000000000000000000000000000111111111111000000......///000222333444555111222444555666666666555333333333222222222222222444444444444444444444444444444444555666777777777777666555555555666777888555555666888999999999999666888:::<<<<<<;;;999888888888:::;;;<<<=========999999999999999999:::::::::===???>>><<<;;;<<<>>>===<<<:::::::::;;;<<<>>>999999888888888999:::;;;999888777666555666777777;;;<<<===>>>===<<<:::999888888888999999888888888666666555555555555666666555666777999;;;<<<===>>>777777888888888777666555222222111111111111222222111111000000000000111111.../////////000000000111///////////////...........................------)))***+++---...///000000111111000///////////////---...000222333444444333333222000/////////000111000111222333444333333222444444333222111000///...//////000000111111222222000000000000111111111111///000111111111111000000222222222222111111111111111111111111111111111111///.........///000222333,,,---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***)))((((((((()))+++,,,,,,+++)))((('''(((***+++***)))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))+++++++++++++++++++++++++++,,,,,,,,,+++***((('''(((((((((((((((((((((((('''((()))******)))((('''***************************++++++***'''&&&'''''''''((((((((())))))******&&&&&&&&&&&&'''''''''''')))***++++++***(((%%%$$$###((()))'''%%%$$$$$$(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,------------,,,,,,***************************)))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++))))))***++++++***((((((((((((((((((((((((((((((++++++++++++++++++++++++*********)))******+++,,,(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++((())))))((((((***---000BBB000'''---///((('''///))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,+++*********+++,,,---))))))))))))))))))******,,,++++++++++++++++++,,,++++++++++++,,,,,,---...************++++++,,,---******+++,,,------...///***+++,,,------,,,+++***+++++++++,,,,,,---------,,,------......------,,,+++,,,---...////////////000000//////.........---//////............//////////////////////////////000000111111111111000000------///000222444555666111222444666777777666555444444444444444444444444444444444444444444444444444444444555666777777888777777666666666888999:::555666888999;;;;;;<<<<<<666999<<<>>>???===;;;999888999:::<<<===>>>>>>>>>::::::999999999999999999666999===>>>======???BBB???>>><<<;;;<<<===???AAA999999888888888999;;;<<<:::999777555555666777999::::::;;;;;;;;;:::999888777777888888888888777777333333333222222333333333///222555999;;;;;;::::::666777888999888777555333222111111111111111222222111000000000000000111111.../////////000000111111000000//////.........---/////////......------,,,)))***+++,,,---,,,++++++222666999888222......000000000111111111000000///333222222222111000000000222333555666444222...,,,111111222222111000...---...///000111111111111111000111111111111222222222666555333333333333555666111111111111111000//////...///000000000000000//////...------...111555777000000///...............///............//////000------++++++++++++------+++++++++++++++***)))((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))************))))))))))))'''((()))******)))((('''******)))))))))))))))***'''((()))((('''&&&''')))+++---//////---+++))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))******++++++&&&&&&'''((()))***+++,,,)))))))))))))))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))(((&&&%%%$$$((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((++++++,,,+++***(((&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''***************)))((((((++++++******)))))))))(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************((((((((((((((((((((((((---,,,,,,,,,++++++******((())))))))))))*********++++++++++++++++++++++++...------,,,+++***)))))),,,,,,,,,------.........,,,,,,,,,++++++*********************************************************************************---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,---...---,,,***))),,,,,,,,,++++++************+++,,,---............,,,,,,,,,------------...////////////////////////000000000000/////////////////////....../////////000000//////.........---111111000000000000000111222222111111222222333444555333333555888999888555777666555444444555666777555555555555555555444444222333555666666666555444444444555555666777777777888777777777777777888999;;;;;;::::::;;;<<<>>>???;;;;;;;;;;;;:::999888777:::999888777777777888999;;;;;;;;;;;;;;;<<<===>>>===<<<;;;::::::;;;===>>>???<<<:::999:::<<<======;;;;;;<<<<<<<<<<<<;;;;;;============<<<;;;:::999666666555555555777888999777666666666666777777888555555555666666666666666999777555333222333444444444444333333222111000000222111111111000000//////000000000000000000000000......------------......111000///......---......******,,,---------,,,+++111555888777222//////111000000111111111111000000222222111111111111111111222333444444333222000...111111111111111000/////////000000111111111111000000000111111111222222222111000000//////000000111111111111111111000000///...///////////////......333222111000111222444555000000///.....................---------------...---,,,++++++++++++,,,---******++++++***))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((''''''((())))))((((((((())))))*********'''((()))******)))((('''((((((''''''''''''(((((('''((()))((('''&&&''')))***,,,......,,,***))))))))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((((((((('''''''''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))((('''(((((()))******)))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))((('''''')))))))))(((((((((''''''******************************))))))(((((((((((())))))))))))*********************************************)))))))))((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++++++++++++++++++++++++++******))))))******++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,+++++++++******++++++,,,---...//////............////////////000........................000/////////////////////......------------......000/////////............111111000000000000000111222222111111222222333444444333333555888999777555777666555444444555666666666666555555444444444333222222333444444444444444444444444555666666777777777777666666666777888888999888888888999;;;<<<===;;;;;;;;;;;;:::999888777999888777777777888999:::;;;;;;;;;:::;;;;;;<<<<<<>>>===<<<;;;;;;<<<===??????<<<:::999:::<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999666666555444444444555666666666666555666666777888666666666666666555555555888777555333333333444555333333333222222111111111111111111000000000/////////////////////////////////......------......///......---......///000000++++++,,,------------,,,///222555555222000000222000000111111111111000000000000111111111111111111111111111111222111111111222111111000000000111111000111111111111000000///000000000111111111222222111111222222222222111111111111222222111111000///222222222222222111000///444444333222222111111111000000///..................---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,))))))******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***%%%&&&'''((()))******+++(((((())))))))))))((((((((((((''''''''''''(((((('''((()))((('''&&&'''))))))+++------+++)))((((((******))))))))))))******************))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))******+++******'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''((((((((((((''''''&&&)))))))))(((((((((((('''***************************))))))))))))((((((((()))))))))*********++++++************************---------,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,------,,,,,,+++))))))***+++---...//////,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---...////////////.........////////////000------------------------////////////////////////.........------.........////////////............000000000000000000111111222222111111222222333444444333333555777888777555666555555444555555666666777666666555444333222222222222111111222222333333333333444555555666666777666555555555666666777888777777888888999;;;<<<===;;;:::::::::999888888888999888888777888999;;;<<<<<<<<<;;;;;;:::;;;;;;;;;???>>><<<<<<;;;<<<===>>>???<<<:::999:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888777666555444444444444555555555555555666777777777777666666555555444444444444222111111222333444222222222222222222111111111111000000000000////////////////////////////////////............//////..................//////,,,,,,---------............000222333111000111222///000000111111111111000//////000000111111222222000000//////000111333444333222111000000000222222111111111111111000///...000000000000111111111111222333444555555444333222111222222222222111000000222222222222111000///...111111222222111000...---000000///...............///...---,,,+++*********,,,++++++++++++++++++,,,(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******&&&&&&&&&'''((()))))))))(((((())))))))))))((((((***))))))))))))******+++'''((()))((('''&&&'''))))))***,,,+++)))((((((((())))))(((((((((((())))))++++++******))))))((((((***))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))******))))))((('''(((((()))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************------------------,,,,,,(((((()))))))))*********************************))))))******+++++++++,,,*********))))))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...,,,,,,,,,------------...------------------------.........///////////////000//////......//////000///////////////.........///000000111111111111111222222111111222222333444444444444555666666666555555444444555555555666666777777666555333222111111333222111000000111333444222333333444555555666666555555444555555666777888999999::::::;;;===>>>>>>::::::999888888888888888:::999999999:::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<>>><<<:::999:::::::::999:::;;;;;;<<<<<<;;;;;;::::::::::::999999888777666888888888777777666666666444444444444555666777777888888777666555444444333000000/////////000111111111111111111222222222222000000000000000000//////////////////////////////000//////......//////000222111000...---,,,++++++,,,,,,,,,---------......---...000000000000111222//////000111111111111111/////////000000111111222///.........///111333444444333111000000000222222111111111111111000///...//////000000000111111111000000222333333222000000222222222222222111000000///000//////...---,,,+++...///111222222111000///000000///...............///...---,,,++++++++++++++++++++++++++++++++++++'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))***++++++'''((()))((('''&&&''')))(((***+++***)))(((((()))))))))(((((((((((())))))++++++******))))))((((((((((((((((((((((((''''''((((((((('''((())))))***(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))((('''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((())))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************((())))))******++++++,,,++++++******)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................,,,,,,,,,------------...........................------....../////////000///..................///.........///////////////...///000111111111111111222222111111222222333444333444555555555555555555333333444555555555555555777666555444333222111111444333222111111222333444222222333333444444555555444444444444555666777888999999:::;;;;;;<<<<<<<<<999999888777777777888888;;;:::::::::;;;<<<>>>?????????>>>===<<<<<<<<<===;;;;;;::::::999999999999<<<;;;999999::::::999888::::::;;;;;;;;;;;;::::::999999999999888777666555555555666666777777777777333333333333444555666777888888777666555444444333000000000000000111111111111111111111111111111222//////////////////000000........................//////............//////111000///---,,,,,,++++++,,,,,,,,,+++,,,------...------......///000111111...///000111111222111111//////000000000000000000......------///000222444444444333222111000000111000111111111111000000////////////000000000111111222333333333333333333222222222222333222222111000222222333222222111000//////000222333444444444333000000///.....................---,,,++++++++++++******++++++++++++******(((((())))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((''''''))))))(((((((((((())))))'''&&&&&&''''''((()))***'''((()))((('''&&&'''))))))***+++***)))((()))***++++++************++++++************))))))))))))''''''(((((())))))******)))))))))))))))***++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''((()))++++++''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((())))))***************%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))************+++*********++++++++++++,,,((((((((((((((((((((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,************************)))))))))*********++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,---------------,,,.........////////////000////////////////////////---------......//////000------,,,,,,,,,,,,------.........///////////////---...000111222222111111222222111111222222333444222444666666444333444555222333444555555555555555666555555444333222111111444333222222111222222222111111222333333444444555444444444555666777888999888888999999999999888888999888777666666777888999;;;::::::999:::;;;===>>>>>>>>>======<<<=========:::::::::999999888777777:::999888888::::::999888::::::;;;;;;;;;;;;::::::999999999999888777666555000111222444444555444444222222222333444555666777777777666666555555444444333333333333333333222222111111111111111111000000......////////////000000..............................------------......,,,,,,,,,,,,---...///000,,,++++++***+++,,,---......---,,,---...///000000...///000111111222222222000000000000000/////////---------...///000111222555555444333222000///...///000000111111111111000////////////000000000111555555444444444444555555222222333333222222111000444444444555555444333333000000111222333333444444000000///...............,,,++++++*********++++++)))***+++,,,,,,+++***)))((())))))***++++++******(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))))))))((('''(((((())))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&'''((()))***'''((()))((('''&&&'''))))))***+++***))))))***,,,*********))))))*********)))))))))))))))*********))))))))))))*********+++***))))))))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))(((***)))(((((((((((()))***(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%&&&(((***+++'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))******))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))******************************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......+++,,,,,,,,,,,,,,,++++++.........////////////000........................,,,,,,---......///000000//////............//////............/////////000---...000222333222111000222222111111222222333444222444666666444222333555111222333555666666555555444444444333333222222222111111222222111111000///111111111222333333444444555555555666777888::::::999999::::::999888666555888777666555555666888999:::999888777777888999:::<<<;;;;;;;;;;;;<<<<<<===;;;;;;::::::999888777777777777777888:::;;;:::999999::::::;;;;;;::::::999999999999999888777666666000111222333333333222111111111111222333555666777666666666666666555555555333333333333222222111000222222111111000000//////........./////////000000........................------,,,,,,,,,,,,------******+++,,,---///000111,,,+++*********+++,,,---...---,,,,,,.../////////......///111111222222222111111000000//////......------......///000000000555555555555333000...,,,...///000111111111111111////////////000000000000222111000//////000111222222333333333333222111111......///000000000//////000000000000000111111111000000///...............***)))))))))))))))***+++)))***+++,,,,,,+++***)))))))))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,***)))(((''''''((()))***(((((((((((()))***,,,,,,'''((()))((('''&&&''')))***++++++***))))))+++,,,((((((''''''''''''(((((((((((())))))******+++++++++++++++***************)))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((***++++++,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&%%%$$$%%%&&&'''&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))&&&&&&'''((())))))((((((******++++++,,,,,,,,,---************************))))))******++++++++++++******+++++++++,,,,,,,,,************************(((((()))))))))*********((())))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,,,,------.........++++++,,,,,,,,,+++******,,,,,,,,,---------......------------------------,,,,,,------...///000000333333222222222222333333---.........//////000000,,,...000222333222111000222222111111222222333444222444777666333222333555000222333555666666555555333333333333333333333333///000111111111///...---000111111222333333444444555555666666777999:::;;;<<<<<<<<<<<<;;;999777666888777666444555666888999888777666555555555666777999999999999::::::;;;<<<;;;<<<<<<;;;:::999888777666666666888:::;;;:::999999::::::;;;;;;::::::999999::::::999999888777666333444555555444333111000111111111222333444666777555555555666666666666666111111111111000///------333222222111000//////...---.........//////000000........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......+++***))))))***,,,...000------,,,------...///000......////////////.........///000111111000///...---,,,,,,---///000///...555777888777333000...---000---,,,...222333111...000000////////////000000555444444333222111000000111222333444444444333222222111///......000111333///000000000000111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))************))))))******))))))(((((('''''',,,+++***))))))***+++,,,***)))'''&&&%%%&&&((()))+++***)))'''''''''((()))''''''''''''(((((((((((((((&&&%%%'''***+++)))&&&'''''''''''''''''''''''')))))))))***+++++++++,,,,,,,,,,,,++++++*********************************+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&+++***)))(((''''''(((((('''(((***+++***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))((((((((((((((((((******)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))+++++++++*********)))))))))************+++++++++************************))))))(((((()))***++++++(((((()))***+++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------+++++++++******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...---,,,+++---///---,,,+++******,,,...///...------,,,,,,------...........................---...///000000///...---........................+++,,,...000222222222111222111111000000111111222444333333222222333333444333333222222333333444555555555444333222222222222333333333222222222111111666555333222111222333333444444444444666888;;;<<<>>><<<:::888666555555555555777999999777555444555555555666666666666666666666666777888:::;;;;;;<<<===<<<;;;999888888999999666666777888999::::::;;;999999888888999;;;<<<===:::777666777999:::999777888888888777666444333222111222333444555666666666888777777666555444444444333333222222111000000000////////////////////////////////////............000000//////.........---...------,,,,,,------............///111000...,,,++++++))))))***+++---///---,,,,,,------...///000......////////////......---...////////////...------,,,+++---///000///...333555777666333000///...///000111222111111111222111000000//////000000111333333333222222111111000000111222333444333222222444333111000000111333444000000000000111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((''''''((((((''''''''''''(((((((((((('''&&&''''''((()))+++***)))(((''''''((()))''''''''''''(((((((((((((((&&&%%%'''******)))&&&''''''''''''''''''''''''))))))***************+++,,,,,,+++++++++*********************************+++***)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***+++---))))))))))))))))))))))))'''''''''((((((((())))))******)))))))))((((((((())))))))))))((((((((('''((((((*********)))'''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((())))))(((((((((((())))))(((((())))))))))))))))))+++***)))((('''((()))***))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))+++++++++*********)))))))))************+++++++++************************))))))))))))))))))******)))))))))***+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---...---++++++---...---,,,+++++++++,,,---......------,,,,,,------.................................////////////..............................------...000111111111111333222222111111222222333333333222222222222333333333222222222222333444444222222222111111222333333222222222222111111111000444333222222111111111222444444444444666888:::;;;===<<<:::888666555555555444666777777555444444555666666666666555555555555666777888999:::;;;<<<<<<===<<<:::999888888999999888888888999999999999999999999888888999:::<<<===<<<:::999:::<<<===;;;:::444444555555555444333333111111222333444555555555666666555555444333333222333333222111111000000///////////////////////////////////////............///.........------------...------,,,,,,------............///000000...,,,,,,,,,*********+++,,,---,,,,,,,,,,,,---...///000......////////////......,,,---............---,,,---,,,+++,,,...000///...111333444444222000000000---111444333000...000333111111111000000111111111111111111111111111111111000111222333333333222222333333111000000111222333000000000111111111222222/////////............---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((((('''))))))************))))))&&&&&&'''(((((()))))))))***))))))(((((((((((()))''''''''''''((((((((((((''''''&&&'''))))))((('''((((((((((((((((((((((((************))))))))))))+++++++++***************************************++++++***)))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))(((((()))))))))*********************))))))))))))((())))))******)))''''''((()))*********)))'''&&&''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((())))))*********++++++***)))(((''''''((()))))))))))))))))))))))))))++++++******))))))((((((+++************)))))))))+++************))))))))))))************+++++++++*********************************)))))))))))))))******************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,---------++++++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................//////............//////........................///////////////000111111111111111000000111111111333333222222222222333333222222222222222333444444000000000000111222333444222222111111111000000000222222222222222111111000333333444444666777999:::;;;:::999777666555555555333444555444333333555666666666666666555555444444777777888999:::;;;;;;<<<<<<;;;:::999999888999999;;;:::::::::999999999888999888888888888:::;;;<<<===;;;:::;;;<<<<<<;;;:::111111222333444444444333111111222222333333444444444444444333333222222111333222222111111000///////////////////////////////////////............------------------,,,,,,,,,...------,,,,,,------.........---...000000...,,,---,,,+++*********++++++,,,,,,,,,,,,---...//////......////////////......---------......---------,,,++++++,,,...//////......000222222111000111222---000222111///...///111222222111111111111222222000000000000111111222222000111333444444444333222111000000///...//////000000000000111111111222222//////.........---------++++++++++++++++++++++++************************((((((((((((((((((((()))************************(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))$$$%%%''')))******)))((()))))))))(((((((((((()))''''''''''''(((((((((((('''''''''((()))(((((('''))))))))))))))))))))))))*********))))))(((((('''*********************)))************************++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))...,,,)))&&&%%%%%%'''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''(((***++++++)))'''&&&((())))))***)))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))***+++++++++---,,,***)))(((((()))))))))))))))))))))))))))))),,,++++++***)))(((''''''************))))))))))))************))))))))))))))))))*********+++++++++************************************))))))((((((+++++++++***************++++++++++++++++++******************************++++++++++++++++++++++++++++++******++++++,,,,,,***++++++++++++,,,,,,,,,************))))))))))))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,---------,,,+++***...------,,,,,,------...........................//////---,,,,,,---//////........................111000///......///000111000//////......//////000222222111111111111222222222222222111222333333444222222111111222333333444333333333222222222111111111222333444444333111111333333444444555666777888999999888777666555555555333444444333222333666888777666666555555444444333777777888888999:::;;;;;;;;;::::::999999999888888::::::::::::::::::::::::999888777777777999:::;;;999999888888888888888777222222333333444444333333222222222222222222333333444444333333333222222222222222222111000000////////////////////////////////////.........---------------------------------...------,,,,,,------...///...---...//////...---------,,,+++************,,,++++++,,,,,,---...///......////////////..............................,,,+++***,,,...///...---,,,...000000000000111333222111000111333333111///222222111111111111222222...//////000000111111222111222444555555555444333111000000//////.........//////000000000111111111............------------++++++++++++++++++++++++************************((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%###%%%'''*********)))'''((((((((())))))))))))(((''''''''''''(((((((((((('''(((((()))((('''''''''))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))...,,,***'''&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''')))++++++***(((''')))))))))))))))(((((('''((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))************---,,,+++***)))***++++++)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************++++++***)))((('''+++++++++***************++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++*********++++++,,,---*********+++++++++,,,,,,,,,---------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---,,,******,,,---+++,,,,,,------,,,++++++...------,,,,,,------...........................///...---,,,,,,---...///........................111000///......///000111000000000//////000000000222111111000000111111222222111111111111222333333555555444333333333333333555555444444444333333333222333444555555555333333333333444444555555555555777777777777666666555555444555555444333444777999666666555555444444444333666777777888888999999999999999999999999999888888888888999::::::;;;<<<<<<999888777666777888999:::777777777777666555555666555555555555555444444333333333222111111111222222444444444333333333333333222222111111000//////...////////////////////////............------------..................//////...------,,,,,,------...///---,,,---...///...---,,,,,,,,,,,,+++*********++++++++++++,,,---...///......////////////......//////............//////,,,+++***+++---///...---+++---////////////111333666222000222555666333///111111111000000111111111......//////000000000111111222333444555444333333222222222111111000000///........./////////000000.........------------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((''''''((((((((((((''''''$$$&&&((()))***)))(((''''''(((((())))))))))))(((''''''''''''(((((((((((('''(((***)))'''&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))******+++*********++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((('''''')))******))))))((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((()))))))))))))))(((((((((((((((,,,+++***)))******+++,,,))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))))))))***(((((()))))))))))))))***)))************+++++++++************************))))))***++++++***((('''******************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........+++,,,,,,,,,******,,,---+++++++++,,,,,,---------...------,,,,,,------.................................------------..............................///////////////000111111333222222111111222222333111111000000000000111111111111111111111222333333777666555444333333333333666666666555555555444444333444444555555555555555333333444444555444444333555666666666666666555444444555666555444444666888444444444444444444444444555555666666777777777777888888999999999999888888777777888999:::;;;<<<<<<888888777666666777888999888999999888666555666777666777777777666555555444555444333111111111222333333333333333333333333333222111111000000///......////////////////////////.........------------,,,.........///////////////...------,,,,,,------...///---,,,,,,---......---++++++,,,,,,,,,++++++***++++++++++++,,,---...///......////////////............---,,,,,,---......+++******+++---......---+++---......---...000222222222111222222111000///111000000//////000000111...////////////////////////000111222333222111111222222222222111000///...------------.....................---------,,,,,,************************************************)))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******))))))))))))******&&&'''((())))))(((''''''&&&'''((()))******)))(((''''''''''''((((((((((((&&&)))******'''%%%&&&(((''''''''''''''''''''''''&&&'''''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))*********))))))************************************************))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))))))))'''((((((((())))))))))))***))))))((((((((((((((('''''''''((((((((())))))(((''''''''''''''''''((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&)))((((((((((((***+++,,,))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))******(((((((((((())))))******)))************+++++++++************************'''(((***++++++***)))((()))))))))***+++++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...************++++++++++++(((((()))))))))*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,+++******+++---+++*********+++---///000...------,,,,,,------...........................,,,------......------,,,........................------...000111111111111111111111000000111111111000000000//////000000000111111111111111222222333555555444333333333444444666555555555444444444444444333333333444444555666222333444444444444333222444444555666666666555444333555666666444333333444222333333444444555555666444444444555555555555555777888999::::::999888777777888888888999999::::::888777666666555666777888888::::::999666555666777555555666777777777666666777666444222111222222333222222222222222222222222111111111000//////......////////////////////////.........---------,,,,,,---------....../////////...------,,,,,,------...///---++++++---......---***++++++,,,,,,,,,++++++++++++++++++,,,---............////////////......------++++++++++++------+++******+++---......---+++,,,---------...000222,,,///111000,,,***,,,...000000////////////000000////////////////////////---...///111111000000///000000000000///...,,,,,,,,,,,,,,,---------............---------,,,,,,,,,************************************************))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&'''(((*********)))(((''''''''''''((((((((()))&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((************************)))))))))))))))))))))))))))+++,,,...---,,,***))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++((((((''''''((()))***+++******)))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''(((***+++)))))))))))))))))))))))))))))))))))))))*********'''((((((((())))))******'''((((((((())))))******)))************+++++++++************************&&&''')))+++,,,+++***)))(((((()))***+++,,,,,,---(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,+++******+++---+++***))))))+++---000222...------,,,,,,------...........................+++,,,............,,,+++........................+++,,,...000222222222111......------------......000000////////////000000111111111000111222222333222222222222333444555555555555444444444333333333333333222111222333555666222333444555444333222111333444555666666666555444222444666555444222111111111222222333444555666666333333444444444444444444777777999::::::999888777999999999888888888888777888777666555555666777888777999:::888555333444666222333444666777888888888888777555222222222333444000000000000000111111111111111111000//////......////////////////////////......---------,,,,,,,,,,,,,,,,,,------............------,,,,,,------...///---++++++,,,......---,,,+++++++++++++++++++++/////////......---------,,,,,,,,,---...///000111//////...------------...,,,------......------,,,+++,,,------......------///000111000/////////111222222000///..................------------......000000111111111111000000000000000000////////////+++,,,---......---,,,+++......---------,,,,,,,,,,,,+++***((((((((()))))),,,,,,,,,+++++++++******))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&'''((())))))***((((((((((((((()))***+++((((((''''''''''''((((((''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))***+++*********))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((...---+++***)))***++++++''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***++++++,,,,,,''''''((()))***+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((***)))((()))*********(((******,,,------,,,******.........------,,,,,,,,,------------------------++++++,,,,,,,,,,,,------*********+++,,,---...///................................................,,,,,,,,,---------..................////////////000000000000000///......000000//////.........---000111111111111222222222000111111222333333444444222222111111222222333444555444333222222444666777555555444444444333333333666444222333555777666444444444444444333222111000000///...000222444444333111222333333444444444444777777888888888888777777777777666666666666777777666666666777888888999999666666666666666666666666666666555555555666666777888777555222111000000111000000111222111000///...111111111111000000000000000///...------...///000---.........//////000000+++,,,------++++++,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---,,,,,,+++++++++*********---------------...///000......---,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,---......,,,,,,---...222111000///..................------------......////////////////////////000000000/////////......,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,+++***)))((())))))***,,,+++++++++************))))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,,,,---------......***)))(((''''''((()))***************)))))))))((())))))))))))(((((((((((()))(((''''''''''''((()))''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((,,,+++***)))))))))***+++'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))******************************))))))))))))******++++++******************((())))))******+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,+++******,,,,,,+++***,,,,,,,,,------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,------...................................................,,,,,,---------.....................////////////000000000000000///......000/////////............000000111111111222222222111111111222222333333333222222222111222222333444666555333333333444666777666666555555555444444444777555333444666888777666666666666555444333222222444333222333555777666555333333444555555555555555777777888888888888777777666666555555555555666666777777777777777777777777555555555555555555555555555555555444555555555666666555333222111222222333111111222222222111000///111111111000000000//////000///...------...///000//////////////////000000,,,---......,,,,,,---...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---))))))***+++,,,---.........------------,,,,,,,,,...---------------......------,,,++++++++++++,,,,,,------......------,,,,,,,,,---............---+++,,,------++++++,,,---000000000///......------......------------......111000///......///000111000////////////.........------,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,++++++*********++++++++++++*********)))))))))(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((()))))))))))))))%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((''''''(((((()))''''''(((((((((((('''''''''(((((())))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,---------...))))))(((((((((((())))))************))))))))))))******))))))(((((('''''')))((((((''''''(((((()))'''(((((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((()))******''''''((((((((()))))))))************************)))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***))))))(((*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++++++++...---,,,,,,......---,,,...------,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------................................................,,,------------.....................////////////000000000000000//////...////////////............000000000111111111222222222222222222222222333333222222222222222333444444555555444333444555666777777777666666666555555555777666444555777888888777777777666666555444444444777555555555777777666555444444555666666666666555777777888888888888777777555444444444444444444555999888888777666666555555555555555555555555555555444444444444444444444444333333222222222222333444222222222333222111111000111111000000000000////////////...------...////////////////////////......---...///...---,,,---///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------..............................---,,,,,,,,,------...---,,,,,,+++,,,,,,,,,,,,------......------,,,,,,------...............,,,---......,,,,,,---...////////////......------......------------......333111000......000111333/////////.........------...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,*********))))))))))))((((((((((((((())))))))))))''''''''''''(((((()))))))))))))))(((((((((((((((+++***)))(((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((((((((()))***''''''((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))******++++++******)))))))))))))))))))))))))))***************)))))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))******+++'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++*********)))))),,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,---...///...,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,................................................------------........................//////////////////000000000000/////////////////////.........000000000000111111111111222222222222222222222222333222222222222333444444444444333333333444555666666666666666555555555444666555444444555666777777777666666555555444444444666555333444444555333222444555555666666666555555777777888888888888777777555555444444444444555555777777777666666555555555555555555555555555555555333333444444333333222222333222222222222222222333333333333333222222111111111000000000////////////........................//////......------,,,,,,,,,---...---,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************...------,,,,,,,,,------///......---------------,,,------......------,,,,,,---......//////......,,,---...---,,,,,,,,,...---............---,,,,,,......------------......111000...------...000111............---------------,,,+++******+++,,,---,,,,,,+++++++++***************++++++,,,,,,,,,,,,*********))))))))))))((('''((((((((()))))))))***))))))((((((''''''''''''''''''''''''''''''&&&&&&+++***)))(((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((()))******''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((************************(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))(((((('''&&&(((((())))))))))))(((((())))))))))))))))))******&&&&&&'''((()))***++++++((())))))))))))))))))(((((((((((('''''''''''''''((((((''''''''''''((((((''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((())))))******+++++++++(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))*********+++++++++,,,,,,++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******************************++++++++++++++++++...,,,+++,,,---...---,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,................................................---------.........//////............//////////////////000000000000//////........./////////////////////000000000111111111111222222222222222333333333333222222333333444555333333333333333444444555555555555444444444333333333444444333333444555666666555444444333444444555666555333333444444222111444444555555555444444333777777888888888888777777666555555555555555555666444444555555555666666666555555555555555555555555333333444444333222111111333333333333222111000000333333333222222222222222000000000////////////...------............---------------,,,,,,+++++++++***+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++//////...---,,,+++*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------//////...------------...,,,------......------,,,------...////////////...***+++,,,,,,******+++,,,,,,,,,---......---,,,+++......------------......---,,,+++******+++,,,---......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))((((((***+++,,,,,,,,,,,,++++++*********)))))))))''''''(((((())))))*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((()))***++++++''''''((((((((((((''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((---,,,,,,+++***)))(((((((((((())))))))))))(((((())))))))))))************&&&&&&'''((()))***++++++((())))))******))))))((((((((((((''''''''''''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++******((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,*********+++++++++++++++))))))************))))))++++++++++++++++++++++++************************************++++++++++++---,,,++++++------,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------................................................------........./////////............////////////...//////000000000000000.........////////////////////////000000000111111000111111222333333444444333333333333333444444555333333333444444444444555555444444444444333333333222333444333222222444666666555444333333444555555888777555555666666555333444555555555555444333333777777888888888888777777666666555555555555666666333333444444555666666777444444444444444444444444333444444555444333111000333333333333222111000///333333222111111111111222000000////////////......------............------,,,,,,,,,,,,,,,+++++++++)))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,++++++------------++++++.........---,,,,,,,,,+++,,,,,,---------.........++++++++++++,,,---......///...------,,,,,,------,,,------......------,,,------...///////////////+++,,,---,,,+++***+++---***+++---......---,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))&&&''')))***,,,,,,,,,,,,,,,+++++++++************'''''''''((()))*********((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((()))***+++,,,''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((************************'''((()))******)))((('''((()))))))))************))))))))))))((((((((((((((()))************)))((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''((((((((()))************************))))))************))))))((()))*********)))((('''(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))******************************))))))))))))************************++++++((())))))******+++++++++))))))************))))))++++++++++++++++++++++++************************++++++++++++,,,,,,---------,,,++++++------,,,++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,------...............................................................////////////............////////////......///000000000000000............/////////000////////////000000000111//////000111333444555555444333333333333444555555444555555666666666666666555555555555444444444444222444555444222222444777777666444333444555666777888777666666888888777666666666666666666555444444777777888888888888777777555444444444444444444555444444444444444444444555444444444444444444444444444444555666555333111000000111222333222222111000333222111000000000111111000000/////////.........,,,------......------,,,---------------.........***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,***+++---......---+++***,,,---------------------)))))))))******+++++++++*********+++,,,---...///...---,,,,,,++++++,,,,,,,,,------......------,,,---......///////////////---...//////------...///***+++---......---+++***.........------...............///000000///......---------,,,,,,,,,++++++***+++,,,------,,,+++***************))))))))))))%%%&&&(((***+++,,,,,,+++,,,,,,,,,++++++++++++***&&&''''''((()))******+++&&&&&&''''''((()))))))))%%%&&&&&&'''((()))******((((((((((((((()))***+++((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((()))***+++,,,''''''((((((((((((''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''((()))******)))((('''(((((())))))*********+++,,,+++***)))((('''&&&&&&((()))***++++++***)))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''******))))))((((((''''''&&&'''''''''(((((())))))******************************++++++++++++******(((((()))))))))'''&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((('''&&&%%%))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***)))))))))''''''((()))***++++++,,,))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,---...---,,,+++,,,............,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++,,,---...///............................................................/////////000............/////////000......///000000000000000---.........//////000000////////////000000000000...///000111333555666666444333333333333444555555666666777888888888888888777666666666555555555555333555666555333333555888888777666444555666888999777666555666777888777666777777777777777666555555777777888888888888777777444333333222222333333444666555555444444333333222444444444444444444444444444555666666666444111000...///111222333333222222333222000/////////000111000/////////............,,,,,,---......---,,,,,,---......//////000000000+++,,,------++++++,,,---******+++++++++,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***'''((()))+++,,,---............---,,,---...///000,,,,,,---------------,,,333:::<<<555000000111000---,,,+++******+++,,,---////////////...---,,,+++...------,,,,,,------...---------.........//////------------------------,,,,,,,,,+++++++++******++++++************++++++++++++***)))(((((())))))******))))))***+++,,,,,,))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++*********))))))((((((&&&''''''((()))(((((((((((((((''''''&&&&&&%%%%%%))))))(((((('''''''''&&&&&&'''&&&%%%$$$$$$&&&(((+++)))(((&&&&&&((()))+++)))(((''''''''')))***+++)))*********++++++++++++///,,,******++++++(((%%%+++*********))))))((((((******)))))))))))))))***))))))(((((((((((())))))(((((((((((()))***+++,,,+++++++++,,,,,,+++++++++---+++)))'''&&&&&&(((((())))))))))))************************))))))))))))(((((())))))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))+++***((('''&&&''')))***+++,,,,,,,,,+++)))(((&&&))))))))))))************)))))))))***+++++++++,,,,,,,,,+++***))))))))))))******)))((()))***,,,---------,,,++++++,,,------******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******---,,,,,,++++++,,,,,,---///......------,,,++++++///...---,,,,,,,,,,,,,,,000000000000000000000000..................................../////////000111111111111111111111111////////////000000000000//////000000111111222222444333333222333444666777666666666666555555555555888999999::::::999999888666666777777666555444444555444444444444555666666999888777666555555555555999777555555666777777666666666777888888888888888666666666666666555555555444444444333333222222222555555555555666666666777999999999888777666666555333333333333333333333333222222111111111111222222111111111111000000000000000000//////.........---000///---,,,,,,---///000111///---,,,---......---++++++,,,------......///,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...//////***+++++++++++++++******((()))***+++,,,---------,,,,,,++++++,,,,,,---...++++++,,,....../////////111888:::444///000000///---,,,+++******+++,,,---------...............---...------,,,,,,------...,,,------------.........------------------------,,,+++++++++************+++******))))))******+++++++++***)))))))))))))))******))))))***++++++,,,))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&$$$%%%''')))***)))(((''''''((()))***((((((((('''(((((())))))((((((((())))))))))))***,,,***((()))+++,,,***(((************)))))))))(((******))))))))))))******))))))((((((((())))))***(((((((((((()))***+++,,,******++++++++++++******,,,+++)))'''&&&'''(((((((((((()))))))))******************)))))))))(((((((((((())))))))))))(((((()))))))))((('''&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((('''&&&''')))+++---+++++++++,,,+++***((('''))))))))))))***************************+++++++++******)))))))))******+++******************++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,///...------,,,,,,,,,---........................................................./////////000000////////////////////////////////////000000000111000000000000000111111111333222222222333444666777777777777666666666555555999999::::::::::::999999666666777777666555555444444444444444444555555666888888777777777777888888999888777777999999888777666666777888888888888888777777666555555555555555444333333222222111111111444444444555555555555666888888777777666555555444333333333333333333333333222222111111111111222222111111111000000000//////000/////////............000...---,,,,,,---...000000...---------...---,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---...///))))))******+++******)))******+++,,,,,,,,,,,,,,,)))******+++++++++++++++***+++,,,...000000111111...333555111......//////---,,,,,,++++++,,,,,,---+++,,,---...////////////......------------......,,,,,,,,,,,,------------------------------------++++++*********)))))))))+++******))))))******++++++***))))))))))))))))))*********)))******+++,,,))))))(((((((((((())))))(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''((((((((('''&&&&&&(((***))))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((''')))+++---,,,+++************))))))))))))***)))))))))))))))******((((((((((((((()))***+++(((((((((((()))***+++,,,))))))************))))))+++***)))'''''''''(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((((('''((()))+++,,,)))******++++++***)))))))))))))))*********+++++++++++++++***************((((((((())))))***,,,,,,******+++++++++******)))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............................../////////000000000/////////////////////////////////000000000111111111111111111000000000000111111111222333444666777888888777777777666666666777888888999999888888777666666777777777666555555444333333333333444555555666777777888999::::::;;;999999999:::<<<<<<:::888666777777888888888888777888777666444444555555666444444333222111111000000333333444444444555555555777666666555555444444444333333333333333333333333222222111111111111222222111111000000000000//////////////////............///...---,,,,,,---...///...---------///...---+++.........---,,,+++++++++++++++,,,,,,------......------------------------,,,,,,,,,+++++++++++++++(((((()))************)))+++,,,,,,---,,,,,,++++++((()))+++,,,,,,,,,+++***+++,,,---///000111111111,,,///000///------......------,,,,,,,,,,,,------,,,------...//////............------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((******))))))))))))************)))))))))))))))***+++***************++++++))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&))))))(((((((((((((((((()))))))))(((&&&''')))+++(((((())))))))))))((((((''''''((())))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))***+++(((((((((((()))***++++++))))))(((((()))***++++++(((((())))))))))))((((((+++***)))(((''''''(((((((((((((((((()))))))))******)))))))))(((((((((((((((((())))))))))))((((((###$$$%%%&&&(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))************))))))---,,,***)))(((''''''((((((((()))***************))))))*********+++++++++,,,+++++++++***)))))))))***************+++,,,,,,***+++,,,,,,+++***((('''******************************+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,...........................////////////000000000111111111111111111111111//////000000000111111111222222111111000000////////////000222333555666777888888888888777777777777555555666666666666555555666666777777777666666555333333333333333444555555666666777888999999999999888888999;;;===<<<:::777666777888888888888777777888777555444444444666777555444444333333222111111444444444555555555666666666666666555555555444444444444444444444444444444222222111111111111222222111000000000///////////////////////////.........///...------------...///---,,,---...//////,,,***---------,,,,,,,,,++++++++++++,,,------...//////........................,,,,,,,,,++++++*********'''((()))***************,,,------------,,,++++++)))***,,,---------,,,+++---...//////////////////+++,,,---......------...------------------------......//////...------,,,///......------......///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((***))))))))))))))))))******)))))))))))))))******++++++***************+++))))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((((('''&&&%%%%%%$$$(((((()))))))))))))))))))))***)))((('''''')))+++(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((((((((())))))))))))))))))))))))))))))***))))))))))))))))))******))))))(((((()))***++++++)))))))))))))))***++++++))))))))))))))))))***+++((((((((())))))((((((((()))))))))((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''(((((())))))))))))((((((###$$$%%%'''((()))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))************)))))),,,++++++***)))(((((((((((((((((())))))***++++++************++++++++++++,,,+++++++++***)))))))))...---,,,+++++++++++++++***+++,,,,,,+++***((('''******************************+++++++++,,,,,,,,,---------------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,,,,++++++,,,,,,---***++++++,,,---...//////......---------......///------------------------........................////////////000000000111222222222222222222222222000000000000111111111111222222111111000000/////////000111333444555666777888888888888777777777777555555666666666666555555666666777777777777777666444333333333333444555555666666777888888777666666666777888:::<<<;;;999777777777888888888777777666888777666555444555555666666666555555555444444444666666666666777777777777777777666666666666555555444444444444444444444444222222111111111111222222000000000////////////............///////////////.........------.........,,,,,,,,,---//////---***+++++++++,,,,,,,,,------++++++,,,------...//////........................))))))******+++,,,,,,---(((((()))***++++++++++++,,,---------------,,,++++++,,,,,,---------------....../////////......------+++,,,//////------///---......//////......---////////////...---,,,+++//////............//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***)))))))))))))))******+++,,,+++******)))*********))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((()))************)))((((((''''''(((((())))))))))))******)))))))))((('''''')))+++))))))(((((((((((())))))''''''((()))))))))))))))(((((()))))))))*********)))***+++***((('''((()))))))))))))))************(((((((((((()))***+++,,,+++******))))))************)))))))))))))))******(((((())))))))))))(((((()))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''(((((()))++++++,,,,,,((((((((((((((()))***+++*********++++++++++++,,,+++++++++***************......---++++++***************+++++++++******)))******+++,,,,,,+++************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////.........---......///000................................................/////////000000000111111000000000000000000000000000000000111111111222222111111111111000000000000000111222444555666666666888888777777777666666666666777777888888777777666666666777888888888777777555444444444444555666666555666777888888777555555666666666888::::::999777777888888888888777777666666666666666666555555555555555555666666666777777666666777777777888888888666666666666666666666666444444444444444444444444222222111111111111222222000000////////////...............///////////////........................,,,++++++,,,......---+++*********+++,,,---------++++++,,,,,,------......------------------------)))))))))***++++++,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---......+++,,,---...............///+++,,,000111...---///---...///000000///...------...............------//////............//////,,,------------.........++++++++++++++++++++++++,,,+++++++++************))))))(((((((((((()))))))))))))))))))))***++++++,,,++++++***))))))******))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((()))(((&&&&&&&&&''')))***'''((((((((())))))******(((((()))))))))*********((())))))'''&&&&&&(((******)))(((''''''((()))***((((((((()))***+++,,,---(((((()))))))))*********(((***+++***'''&&&''')))((()))))))))************(((((((((((()))***+++,,,,,,,,,+++***))))))))))))******))))))))))))******((())))))******))))))((((((((())))))))))))(((((('''''''''((((((((())))))))))))((((((((('''''''''(((((())))))))))))((((((************)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))%%%&&&(((***+++------...))))))((('''((((((***************+++++++++,,,,,,***************+++++++++++++++***))))))***************************++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,------........................///000000................................................//////000000000111111111000000000000000000000000000000111111111222222222000000000000000111111111222333444666777777666666777777777666666666555555555555666666666666555555666666777888888888888888666555555555555666777777444555777999999999888777777666555777999:::999888888888888888888777666666555666777888777666444333333333444555666777888888666666666666777777777777555555555555555555555555555555555555555555555555222222111111111111222222000000/////////...................../////////000---..................------+++***+++,,,......---++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))***+++,,,---------+++,,,------......---------,,,+++***+++,,,---...)))***+++---...//////000111,,,,,,111222...---000---...///000000///...---,,,,,,---...//////////////////............//////---------.........//////++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))((())))))***++++++,,,,,,+++***))))))******))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))+++"""###$$$&&&''')))***+++(((((())))))*********+++((((((((('''&&&&&&(((***+++)))(((&&&&&&((()))+++((((((((((((***,,,...///(((((((((((())))))))))))&&&)))+++***''''''(((+++(((((())))))*********+++(((((((((((()))***+++,,,------+++***))))))((((((******)))))))))))))))***))))))************))))))'''((()))))))))))))))(((''''''''''''((((((((())))))(((((((((''''''''''''(((((())))))))))))((((((((()))***************)))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))((()))***++++++,,,++++++***)))(((''''''((()))*********+++++++++,,,,,,,,,))))))******+++++++++,,,''''''''''''((()))***+++******)))))))))***,,,---+++,,,------------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.....................///000000................................................000000000000111111111111222222222222222222222222000111111111111222222222//////000000111111222222333444666777777777666666666666666666555555555555111222222333333222222111666666777888888888888888666666666666666777888888333444777:::;;;;;;;;;:::888777555666888:::;;;:::888888888888888777666666444555777999888666444222111222333444666777888999555555555555666666666777444444444444444444444444555555555555555555555555222222111111111111222222000/////////............---.........//////000000------............---------+++******+++---......------,,,++++++*********,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---.........------,,,,,,,,,+++,,,,,,---...///000000---...//////////////////////////////////////////...............///000111,,,+++******+++...000222000000000///...---------------..................---,,,++++++******+++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))******))))))((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&***)))(((&&&&&&&&&'''((())))))((((((((())))))***((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************+++***)))'''''')))***+++---------,,,,,,+++++++++++++++******))))))((((((******))))))((((((''''''+++*********))))))((((((''''''(((((())))))************))))))((((((''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((('''(((((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))************************((((((((((((((())))))***)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***))))))***++++++,,,---......,,,+++******++++++)))''')))+++,,,,,,+++***,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***)))******+++,,,---......111000000/////////000000---------............///000000000000111111111111111111000000000000111111000222555777666444111///111111222333333444555555666666666666666666666666666777777777777777666555444444333333333444555555555555777888888999999999999888777666666555666666444555777888888888777666999999999::::::;;;;;;;;;999777666777888888777666777777888:::;;;999666333333333444444444444444444333333333444555666777777666666555555555555555666444444555555555555444444333222111000///////////////............---------......---...///111333444//////////////////////////////...---,,,++++++***+++))))))***---///000///***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,+++*********+++,,,---......---,,,,,,,,,,,,,,,,,,,,,------.../////////---......//////////////////////////////////////////............//////000111000...,,,,,,,,,......//////////////////////////////...............///---,,,++++++******++++++***++++++++++++***))))))(((((((((((()))))))))******)))))))))((((((((('''))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))(((''''''''''''''')))((((((''''''(((((()))(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))'''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************+++***)))(((((()))***+++------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))((((((((('''++++++******************(((((((((((())))))))))))***)))))))))((((((((('''((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))))))))(((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((()))***++++++*********************************************************************++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))***+++,,,,,,++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++******)))))))))******---------............/////////000000000111111111111111000000000000111111000111333444444333111///222222222333333444444444555555555555555555555555666666777777777666555555333333333333333444444555555666777888888888888888999888777666555555555555666777888999999999888777999999999999::::::;;;;;;;;;999888999:::;;;:::888777777888999:::999666333333333444444555555555666333333333444444555666777666666555555555555666666444444555555555555444444333222111000///////////////............---------...------...///000222333.................................------,,,,,,+++'''%%%%%%&&&(((************+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++,,,------///...,,,++++++,,,------------------------------------.../////////////////////////////////////////////......---.........222111///...------............//////000111222222222111///...------...///---,,,++++++******++++++)))************)))((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++,,,,,,,,,+++++++++++++++&&&&&&'''(((((()))******))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))*********))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))************))))))((((((((()))******++++++++++++***))))))))))))))))))))))))((()))************))))))++++++++++++++++++++++++***************************************++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******------,,,,,,++++++++++++,,,+++***+++,,,---,,,+++***,,,------,,,+++---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++.........---------,,,,,,,,,+++++++++++++++,,,,,,---------............/////////000000000000111111111000000//////000000111000000111111222111111000333333333333333333333333555555555555555555555555666666666666666555444444222222222222222333444444666777777888888888888777999888777666444444333333777888999999::::::999999999999999999999999::::::;;;:::999999;;;;;;;;;999777777777999:::999666333333333444555666666777777333333333333444555666777666666555555555666666777444444555555555555444444333222111000///////////////............------------------...///000111222........................------------------------+++)))((((((***,,,++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,------...---,,,******+++---............------,,,,,,,,,,,,,,,---...////////////////////////////////////000///......------------......------...///000000/////////000111111222222222111///---,,,,,,---...---,,,++++++******++++++***************))))))((((((((()))))))))*********))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******************)))(((((()))******+++++++++++++++*********&&&'''''''''((((((((()))))))))))))))(((((((((((('''''''''(((((()))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))*********************)))(((((('''(((((('''((()))******)))((('''))))))))))))))))))))))))******))))))))))))***************)))((((((''''''))))))***++++++*********))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++************************((((((((((((((())))))***))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++///---++++++,,,,,,,,,******,,,------,,,,,,---...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++........................//////.........///000000---------............///////////////000000000111000000////////////000000111111000000000111222222333333333333333333333333555555555555555555555555555666666666555444333333222222111111222222333444777777888888888888777777999888777555444333333333888888888999999999999999999999888888888888999:::999888777888999:::999888777666777888999888666333333333444555666777888999444333333333444444555666555555555555555555666777333444444555555444444333333222111000///////////////............---------------......///000111111........................,,,,,,,,,------.........000...,,,,,,.........---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++++++++------.........---,,,,,,+++++++++,,,---...////////////////////////////////////000///...---------------,,,,,,,,,,,,---...//////000000000000000000000000111000...,,,,,,+++,,,,,,---,,,++++++******++++++++++++,,,,,,++++++***)))))))))))))))************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************))))))))))))******************************)))((((((((('''''''''&&&(((((((((((())))))))))))*********++++++,,,,,,,,,******))))))((((((''''''(((((((((((())))))))))))'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++******)))******)))(((((('''(((((('''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******))))))))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************************((((((((((((((())))))***))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,))))))***++++++,,,------111///,,,+++++++++***)))***+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,---...///---------............///...////////////000000000000000////////////000000222111111000111222333444222222333333333333444444555555555555555555555555666666666666555444333222222222111111222222333444666777777888888888888777999888777666444444444333777777777777888888999999:::999777666666777888999888777666777999:::999888777666666777888777555333333333444555666777888999444333333333333444444555444444333333444555666666333333444444444444333333333222111000///////////////............---------------......//////000000........................+++,,,,,,------.........---+++***)))+++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------+++++++++,,,,,,,,,,,,,,,...---------,,,,,,++++++***+++,,,---.../////////////////////////////////......------,,,------------------------,,,,,,,,,000000000000000000000000/////////......---,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))))))))*********++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((())))))((('''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))))))))******))))))))))))))))))))))))***************)))(((((('''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++***)))(((***))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((())))))))))))(((''''''))))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++***************************************++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---(((((()))***+++,,,------111///,,,************))))))+++,,,,,,+++***,,,---*********+++++++++++++++,,,,,,------------,,,,,,***+++,,,---...///000000,,,,,,+++,,,,,,---...///---------............///......////////////000000000//////......//////000111111111111111222333444111111222333333444555555444444444444444444444444777777777666555444333222222222222222222333444444555666777888888999999999999888777666666555666666888777777777777888999999:::999777555555666888999999888777888:::;;;;;;:::777666666666777777555444333333444555666666777777444444333333333333444444222222222222222333444555333333444444444444333333333222111000///////////////............---------,,,---...////////////...------------------------,,,,,,,,,------.........,,,+++))))))***+++***)))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---.........---,,,(((***+++---------++++++------,,,,,,,,,,,,,,,,,,******,,,---.../////////////////////////////////------,,,,,,,,,---......,,,------........................//////000000111...///000111111000///------,,,++++++******+++++++++++++++++++++***))))))))))))*********+++++++++'''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++***)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))'''((((((((()))))))))***'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%'''(((******)))(((''')))(((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((()))))))))***************)))((('''))))))))))))))))))))))))))))))(((((()))***+++,,,***************************************************************++++++,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---))))))******+++++++++,,,...,,,)))((()))+++++++++((()))+++***))))))***,,,)))*********++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------......------------...///000111---------............///........./////////000000//////............////////////000000111222222222000000111222444555666666444444444444444444444444888888888777666555333333333333333333333444444555333444666777999:::::::::888888777777777777888888999999888777888999:::;;;:::999666555444555777888777666666777999::::::999777666555555666777555444333333444444555555555666444444333333222333333444000000000000111222333444222333333444444333333222333222111000///////////////............---------,,,---.../////////...---------------------------,,,,,,------------------...,,,++++++---......---***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,---.........---,,,'''))),,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////////////////////////////,,,,,,,,,,,,------...///)))***,,,...000222333333++++++,,,...///111222222...000222444444333111///---,,,++++++******++++++***************)))(((((()))************+++++++++'''((((((((())))))******))))))))))))************(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&((()))***++++++***(((((('''''''''%%%$$$$$$######$$$$$$%%%((((((''''''''''''(((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))************))))))'''((((((((())))))******(((((())))))******++++++'''((((((((())))))******++++++******)))))))))(((''''''(((((())))))******'''((((((((())))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))***)))'''&&&(((((('''(((((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******+++++++++++++++***)))((()))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))))))))))))))************************((((((((((((((())))))***)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++---...+++++++++***************+++)))''''''))),,,------''')))******))))))***+++))))))******++++++++++++,,,------......------,,,------,,,,,,,,,++++++++++++******+++,,,---...///---------.........//////............/////////000//////............//////------///000111111111111//////111222444555777777444444444444444444444444999999999888777555444333444444333333444444555666222333555777999:::;;;;;;888888888888888999999:::;;;:::999888999:::;;;<<<:::999666444444555777888444333333444777888777666888666555555666666555444333333444444444444444444444444333222222333333333////////////000111222333222333333444444333333222333222111000//////////////////.........---------,,,---.../////////...------------------------------------------------------+++******,,,---------++++++,,,---------,,,,,,***+++,,,------,,,+++******)))))))))((((((''''''*********+++,,,---///000,,,,,,,,,,,,,,,+++))))))---,,,,,,++++++,,,,,,---******+++,,,,,,---......////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000///...------...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***************))))))))))))))))))((((((''''''&&&&&&******))))))((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&%%%%%%******)))((('''&&&&&&%%%((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++*********))))))((((((++++++***)))(((((())))))((())))))((('''''')))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******************(((''')))------***'''))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''''''''(((***+++(((((((((((((((((((((((('''((()))++++++***))))))&&&&&&'''((()))******+++)))************+++++++++'''''')))+++---,,,)))''''''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,///...,,,+++***+++,,,,,,))))))*********+++++++++,,,,,,+++******+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......222000...///111111///,,,---.........//////000000---......---,,,,,,///111000000000000000000000000111111111222222333333333666555333222111222222333444555666777777666555444444333333333333444555555888888888888888888999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999888777666:::777333333444555444222444555555666666666666666999999999888777666666555777666555333333333444555666555333222222222333333333222000/////////000111222111000111222222111000333222222222111000000000111///---,,,,,,,,,...///+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---******+++,,,,,,---............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000///...------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************)))))))))((((((((((((((((((((('''''''''))))))))))))((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))(((++++++***))))))))))))))))))******)))''''''((()))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''')))******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((())))))*********))))))*********+++++++++(((((()))***,,,,,,)))'''))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))***+++,,,,,,------,,,,,,...---,,,++++++++++++,,,++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,************++++++++++++++++++******++++++,,,---000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///111///---...//////---+++---........./////////000...//////...---...000222000000000000000000000000//////000111222444555555666666555444444444444444444555666777777666555444333333333333333444444555666666777888999999::::::;;;;;;::::::::::::;;;;;;:::::::::::::::999888777999666333333444555444222444444555666666666666666999999888777777666555555777666555555444444444555555444333222111222222333222222111000000000000000222111000000222222111000222111111111111111000000...............------,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---------,,,,,,+++++++++,,,,,,+++******+++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000///......---.................................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************))))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((())))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$###''''''''''''((((((((((((************************))))))))))))************************))))))))))))+++***))))))))))))))))))***++++++)))''''''((()))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))%%%))),,,,,,)))'''))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))++++++***(((''')))))))))))))))))))))))))))))))))))))))******+++)))*********************)))))))))*********+++++++++)))((()))******)))(((******++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))***++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,************+++++++++,,,,,,+++*********+++,,,---000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///111///---,,,------,,,+++...............///////////////000///...///000222000000000000000000000000---...///000222444555666666666666777666666555555444555666666666666555444333333333333333444555555444555666777999:::;;;;;;::::::::::::::::::::::::999:::::::::::::::999999888666444333444444444333222333444555666777777777888888777777666555555555555666666666666555444444444333222111111111222222111111222222111111000///222111000000222222111000000000000000111111111111,,,...///000000...,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,++++++,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,---...///000000000000---------------------------------.........//////........................------------------------++++++++++++++++++++++++******))))))))))))*********)))))))))((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&'''(((((('''''''''''''''((((((((((((((('''(((***++++++***((('''&&&''''''(((((((((((((((((((((((((((((((((((((((******)))(((&&&%%%$$$$$$''''''''''''((((((((((((************************((()))))))))*********************)))))))))))))))******)))))))))))))))***))))))***)))(((((()))+++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))(((***,,,,,,******+++---((((((((((((((((((((((((************************((((((((((((((((((((((((((()))***+++,,,+++******))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++***************))))))))))))************,,,***(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++***************+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++***)))***+++---...///---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///111///---,,,,,,,,,,,,,,,...........................///000///......000111000000000000000000000000......///000111222333444444555666777777666555444555555555555555555555555555444444444444555666666555666666777888999999:::999999::::::::::::999999888999:::::::::::::::999666555444444444444333333222333444555666777777777666666666555555555444444444555666777777666444333222222222222222222222222000111222333222111000///222000///000111222111000...//////000000111111111---.../////////...,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***+++,,,---------,,,,,,************+++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,---///000000000000------------------------+++++++++,,,,,,,,,------------..................------------------------++++++++++++++++++++++++***))))))((())))))******)))))))))(((((((((((('''&&&&&&''''''(((((())))))''''''(((((())))))******&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&'''(((((('''''''''''''''(((((((((((((((&&&((()))++++++)))(((&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((************************((()))))))))************))))))))))))))))))*********)))))))))))))))******'''((()))))))))))),,,...******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''(((((())))))))))))+++)))'''(((+++,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''((()))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++***************(((((()))))))))*********,,,***((('''(((*********''''''((()))***++++++***************************))))))))))))))))))))))))))))))*********++++++++++++******************+++)))***++++++,,,,,,++++++***+++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++*********+++,,,------+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---////////////...------.....................---------,,,---//////...---...000////////////////////////000000000000000000000000222333555666666555444333555555444444444444555555666666666666666777777888888888777777777777777777888888999::::::999888888888888999999:::999999999444444555444444333333333222333444555666666666666555555555444444444444444333444555666666555444333222222222222333222222222111222333333333222000///111000///000111111000///.........//////000000111000///...---,,,---......,,,,,,,,,,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***,,,---...---,,,,,,((()))***+++,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------*********+++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))******))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((())))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''((((((((((((************************))))))))))))************))))))))))))************)))))))))))))))******+++'''((()))))))))***,,,...))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))'''(((((())))))******+++***&&&###%%%)))+++)))&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$$$$&&&(((***)))))))))))))))))))))))))))))))))))))))******+++)))*********************((((((((()))))))))******+++)))'''''')))+++++++++%%%&&&((()))***+++++++++************************)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++)))******+++++++++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,---,,,...///000///......///.........---------------+++---//////...---...///////////////////////////000000000000////////////111222333333444333333333555555444444444444555555666666666666666777888888999888888777777666555555777888999::::::999888777777888888888888888777777222333555555333222333333333333444555555555555444333333333333333333333333222222333444444444444333222222333444444444333333222222222333222222111000111000//////111111000///............////////////111///---,,,+++,,,...///---,,,,,,,,,,,,---...///...------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++,,,---......,,,+++***&&&(((***---......---,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------........................******+++++++++,,,,,,,,,+++,,,---.........------++++++++++++++++++++++++************************((((((((((((((()))******))))))((((((((('''''''''((((((((((((((('''''''''))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))((('''))))))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))***++++++***++++++***))))))***,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))((('''&&&((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((()))***************((((((((())))))*********(((((((((((()))))))))***(((''''''(((***,,,,,,+++''''''((()))******))))))************************)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++))))))***+++++++++++++++((()))***+++,,,++++++***++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------(((***+++------,,,+++***,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++'''***///000///......///.........------,,,,,,,,,+++---000000///......///////////////////////////////////////////////////222222222222222333444444555444444333333444444555555555555444555666666777777777777777777666666666666777888999999888777666777777777777777666555444000333555555333222222444444444555555555444333333222222222333333333333333222111111111222222333444222333444555666555555444333333222222111111111222111///...///000111000/////////...............---//////...---------------------,,,,,,,,,---...///......---,,,,,,+++*********************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))))))))******+++++++++---......///---+++)))'''$$$'''+++...///...,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,........................++++++,,,,,,,,,---------***+++---...///...------++++++++++++++++++++++++************************((((((((((((((()))******)))(((((((((''''''''''''))))))(((((('''''''''&&&******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%******)))((('''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++))))))((())))))***++++++---------+++((('''((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***+++,,,,,,,,,***,,,---+++)))))),,,000))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))+++,,,---,,,***)))(((((((((((((((((((((((('''(((***+++++++++***)))&&&''''''((()))******+++(((((((((((())))))))))))'''&&&&&&(((+++---,,,,,,)))))))))))))))(((((('''************************)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,))))))***++++++++++++***((()))***+++,,,,,,+++***))))))*********+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------'''))),,,......---+++)))---+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***###(((...000///------............------,,,,,,,,,,,,...111111000//////000////////////////////////---------...///000111111333333222111222333555666555444333333333333444555444333333333333444555555555555666666777777888888555777888999999888777555777777777777666555333333000333666666333222222444555555555555444333222222222222222222222222222333111111000///000111333444222333555666666666555555444333222111000111222333111///...///000111000////////////......------,,,---...///000000...,,,+++------,,,+++,,,---...///......---,,,,,,+++******************************,,,------......------,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))&&&(((,,,...///...+++)))+++*********+++---///000---------,,,,,,++++++++++++,,,...///000///......---------.........//////************************))))))))))))))))))))))))))))))))))))******************)))))))))*********))))))************)))((()))'''%%%%%%'''''''''&&&&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++***)))'''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******...---,,,+++***************++++++***)))(((&&&%%%''''''((()))*********)))+++***)))))))))***,,,---))))))))))))))))))))))))******))))))((((((((('''+++)))((('''((()))+++,,,************************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))(((''''''((()))***++++++************+++++++++++++++*********))))))(((((()))***************++++++***************+++************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------------------------------------............///---...............------------------------------000000000000/////////////////////000222111///---...///000222222333333333111111222222222333333333666666666666666666666666555444444333333444444555444555666555444333444666555666666777888999999::::::999888777555333111000444333333222222333333444444444444444333222111000111222333555666777777777444444222111111222444444444444555666666777888888777666666444333222111111333222000///............000000000000000000000000......---------,,,,,,,,,,,,,,,+++***+++,,,...//////...---,,,+++,,,------,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))''')))+++---...---,,,***,,,++++++++++++,,,...///------,,,,,,,,,+++++++++,,,,,,---...............++++++,,,,,,,,,---------************************))))))))))))))))))))))))(((((()))))))))*********''''''&&&&&&%%%&&&&&&&&&((()))))))))))))))((((((***)))'''''')))))))))(((&&&&&&''''''((())))))***)))))))))(((((('''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((())))))******+++***(((&&&%%%%%%&&&'''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((******))))))))))))******---,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&((())))))))))))(((((('''((('''&&&&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))((('''((()))+++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((((((((()))))))))***))))))(((((())))))***+++******))))))******++++++++++++*********))))))((())))))***************++++++***************+++************************************************))))))******+++,,,,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,---------------------------------------............///---......//////...------------------------------///////////////........./////////000111111///---//////000111222222333333111111222222222333333333555555555555555555555555555444444333333444444555555777888777666555666888555666666777777888888888777777777777666555333333333333222222222222333333444444444444333222111111000000222333444555555555444444333333333333444444222222222333444555555555666666555444333222111111111000///.........///000..............................---------,,,,,,,,,,,,,,,+++++++++,,,---.........,,,+++++++++,,,---,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------************++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))((('''''''''''''''''''''((((((((((((((('''***((('''''')))***)))(((&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***+++***(((&&&$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((***))))))(((((())))))***,,,+++***)))((((((((()))&&&&&&%%%%%%%%%&&&((((((************)))(((''''''***))))))))))))***++++++((((((((((((((((((((((((((((((''''''''''''&&&&&&***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++((((((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((()))******************)))+++******))))))******++++++++++++***************((()))******++++++******+++***************++++++************************))))))))))))))))))))))))((())))))******+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,---------------------------------------............///---......//////.........------------------------........................000//////000111111///...///000000111111222222222111111222222222333333333555555555555555555555555555444444333333444444555555666777777666555666777666666666666666666666666555666666666666666555444333222222111111222222333444444555444444333222111000111222333444555555555444444555555555555444444444444555555666777777777666666555444333222111111...............///000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++******))))))************+++,,,---------------,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,*********+++,,,---************++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((''''''''''''&&&&&&''''''((('''''''''(((&&&%%%%%%'''(((((('''''''''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((***)))'''&&&&&&''')))+++******************))))))*********+++++++++,,,,,,((((((((((((((((((((((((******))))))))))))))))))))))))(((((())))))***+++************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''''''''((((((((()))))))))***+++,,,,,,+++***)))******))))))))))))******************************))))))***++++++++++++************)))******+++,,,************************************************(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,---------------------------............///---......////////////....................................///////////////000///...///000111000...000000000000000111222222111111222222222333333333444444444444444444444444555444444333333444444555333444555555333333444555666666666666555555555555666666666666666555555444222222222111111222222222444444555555444333222222333444555666777777777777444555666777777666555444555555555666666777777777555555444444333222111111..................//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++***************)))***************,,,---...------------,,,++++++***++++++++++++++++++++++++---,,,***))))))***+++,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((((((((()))))))))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%'''(((((('''''''''''''''((((((((((((((((((((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((((((---+++)))'''&&&'''((()))$$$%%%&&&(((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))******************)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********)))***+++,,,,,,+++***)))***))))))))))))))))))***************************))))))***+++++++++++++++******))))))***++++++,,,************************++++++++++++++++++++++++)))))))))))))))*********++++++******++++++,,,---++++++++++++++++++++++++------,,,+++***************************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///---......///000000//////........................//////000000000111111111111///...///000111000///000000/////////000111222111111222222222333333333444444444444444444444444555444444333333444444555333444555444333222333555666666666666555555555555888888777777666444333222333222222222222222222333444444555555555444333333444444555666777777777777444555777777777777555444111111111111222222222222444444444333333222222111000000000//////...---,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++************************************+++,,,---...,,,------------,,,+++************+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,---------...************************))))))))))))))))))))))))''''''(((((((((((())))))'''''''''&&&&&&''''''(((%%%%%%&&&'''(((((((((((()))'''&&&''')))*********''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((()))))),,,+++)))'''&&&&&&&&&'''!!!"""###%%%&&&'''(((((('''((()))*********))))))((((((((((((((((((((((((''''''(((((((((((())))))((()))))))))************''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))******************)))***))))))(((((())))))******************+++++++++)))***++++++,,,+++++++++))))))))))))***+++,,,,,,************************++++++++++++++++++++++++************************++++++******++++++,,,---************************,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........---------............///---...//////000000000000........................///000000111111222222333111000......///000000///111000///...//////111111111111222222222333333333333333333333333333333333555444444333333444444555444555666666555444555666666666666666666666666666888888888777666444333222444333333222222333333444444444555555555555444444333333444555555555555555555555666666666666555555333333333333333333333333444333333333222222222111222222111111000...---,,,..............................---------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************))))))))))))************)))******+++,,,,,,------+++,,,---------,,,+++***)))*********++++++++++++,,,,,,---,,,,,,++++++***,,,,,,,,,,,,------------************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))***+++,,,,,,%%%%%%&&&(((((()))))))))((('''&&&''')))++++++***((((((((((((((((((((('''%%%&&&&&&&&&'''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***+++*********))))))((((((%%%%%%&&&((()))))))))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((())))))))))))******))))))(((((())))))***))))))(((((((((((())))))))))))*********+++++++++)))***++++++,,,,,,++++++))))))))))))***+++,,,---************************************************+++++++++++++++++++++***++++++******++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------............///------///000000111111111......................../////////000111111222222222000......///000000000222111///......///000111111111222222222333333333222222222222222222222222555444444333333444444555444555666666444444555666555666666777777888888888666666777666666555444444555444444333333444444555444444555555555555444444333444444555555555555555666555555444444555555666777777777777777777777777333333333222222222222222111111222222222000///.................................---------,,,,,,,,,,,,,,,---------,,,+++***,,,------...---,,,+++******+++,,,,,,,,,,,,+++******++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,------------------------))))))***++++++++++++***************************)))))))))))))))*********))))))***,,,,,,,,,,,,,,,++++++------------,,,+++))))))******++++++++++++,,,------...---,,,+++)))++++++,,,,,,,,,---------************************))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++%%%&&&'''((())))))))))))&&&%%%$$$%%%'''))))))(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''''''''&&&((()))))))))((('''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((************++++++++++++************************((((((''''''''''''((((((***)))))))))))))))******++++++,,,------------,,,+++,,,,,,---------,,,,,,&&&'''((()))***)))((((((************************))))))******+++++++++,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))***)))(((''''''((()))***))))))(((((((((((())))))))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---************************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////------///000111111111111////////////////////////---......///000111111222222000...---///000000000222111///...---///000111111111222222222333333333222222222222222222222222555444444333333444444555222333444444222222333444555666666777888999999:::444444555666777777666666666555555444444555555666444444555555555555555444555666777777777777777777666555444333333444555666666666666666555555555555333333222222222222222222///000111333333222111111..............................---------,,,,,,,,,,,,,,,---...---,,,***)))------...///...---,,,+++***+++,,,------,,,+++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,+++)))((((((***+++------,,,+++*********,,,,,,---///111///+++***+++...,,,,,,++++++***)))((((((************************++++++++++++++++++++++++---,,,+++*********+++,,,.........---,,,***)))((()))))))))))))))))))))))),,,+++++++++)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))***)))((('''''''''''''''***)))(((''''''((()))***%%%%%%&&&'''((()))******''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%&&&'''''')))***+++,,,---))))))((('''''''''''''''&&&''')))*********)))(((%%%&&&''')))))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))+++,,,,,,***))))))+++---+++---...,,,)))(((***---))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''***************************)))(((''''''((()))***+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))((())))))***++++++***)))))))))***,,,------,,,***)))))))))******...***'''(((,,,///...+++)))************+++++++++************************---,,,***)))))))))******************************'''((()))((('''((()))+++,,,++++++******++++++,,,+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,//////...------------...---------------------------...///...------...///...------------...//////111000///......///000111333222111///............------...000111222333444666555333111000000111111000111222222111000111222222222333333333333444444333444555555333333444555444444555555666777777888666666555555555444444444333222111000000222444555888888888888888777777666666777777777777666666555555444444555555666777888777666666555444444333333333333333222222222111111000000///...............111000///......---......000000///...------,,,,,,...,,,++++++++++++***(((***++++++,,,,,,++++++***,,,,,,++++++***)))((((((************+++,,,------,,,,,,++++++***)))))))))*********))))))))))))))))))******+++,,,,,,------,,,,,,,,,+++++++++*********)))(((((()))+++---...,,,+++***))))))***++++++***+++,,,+++***)))***+++------,,,,,,+++******)))************************++++++++++++++++++++++++---,,,+++*********+++++++++++++++++++++******))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))''''''&&&%%%%%%%%%%%%%%%))))))(((''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''++++++******)))(((''''''))))))((('''''''''''''''''''''((()))))))))))))))''''''((()))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++******,,,...,,,------+++(((&&&''')))''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((***))))))((()))***+++,,,,,,,,,***)))))))))******,,,)))%%%&&&***,,,+++((()))************+++++++++************************,,,,,,***)))))))))******************************&&&'''((('''&&&&&&(((***,,,++++++******++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,///......------------------------------------------...///...---,,,---///---------------...//////111000///......///000000222111000///..................///000111222222333444333222111000000111111111333444333222111222444222222222333333333444444333444555555333333444555333333444555555666777777666666555555555444444444444333222111111333444666666777888999999888777666777777888888888888888777555555555555555666666777666666666555444333333333333333222222222111111111000000///...............///...............///000000//////...------,,,,,,---+++++++++---------+++***++++++,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,---...******************+++++++++++++++************************++++++,,,,,,---,,,,,,,,,+++++++++******((((((((((((***,,,...///,,,++++++******+++,,,,,,***)))((()))***++++++***...------,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++************+++'''((()))***************))))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$((((((((((((((('''''''''((((((((()))))))))))))))---,,,+++***((('''&&&%%%))))))((('''''''''''''''((((((((((((((()))************)))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,------,,,+++***,,,...***++++++)))'''&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++******))))))))))))******((((((((((((((((((((((((******))))))((((((''''''((((((((()))))))))******++++++************++++++(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((())))))***++++++++++++***(((&&&%%%))))))((((((((()))******,,,+++******)))*********---***''''''***+++***''')))************+++++++++************************,,,+++******)))*********************************'''((()))((('''''')))+++,,,++++++******++++++,,,))))))))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,...///...---,,,---...---------------......///000//////......///000000000//////......//////000///000000000111111111111111111000//////000000111000222333222111000111222222222222222333333333333333444555555333333444555222333333444444555555666555555555555555444444444444333222222222333444555444666888::::::999777555666777888999999:::999999666666666555555555555555666555555444444333333222333222222222222111111111000000///...............------------...///000111//////......---,,,,,,,,,+++***)))***---...---,,,***++++++,,,,,,++++++******++++++,,,------......---,,,++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---,,,,,,,,,,,,---------...+++)))((()))---///---+++------,,,,,,++++++++++++))))))))))))))))))))))))************************,,,++++++***************'''((())))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''(((((()))(((((('''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((('''''''''''''''''''''(((((())))))***((((((((()))))))))))))))))))))(((''''''''''''''')))((('''''''''(((***+++,,,+++***((((((((()))***(((((((((((())))))))))))((((((((((((((((((((((((,,,---------++++++,,,...(((((()))(((((()))***+++************************(((((())))))))))))(((((())))))(((((((((((((((((())))))))))))))))))))))))******+++++++++++++++,,,***************************************************))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************)))))))))***++++++(((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%&&&&&&'''((())))))***)))***+++,,,+++)))'''%%%(((((((((((((((((())))))++++++******************...,,,******,,,,,,+++)))))))))*********+++++++++************************++++++*********************************************+++,,,+++******,,,...,,,++++++******++++++,,,((()))))))))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,------...///............/////////000...............///000111111111111000000000000000............//////000000...///000///...---...000111222222222222333333333333444555555333333444555222222222333333444444444555555555555555555555555333333222111222222333444333555888;;;;;;:::777555555666777888999999::::::777666666666555444333333444444444444333333222222222222222222111111111111000000///...............---------------...///000.........------,,,,,,,,,***)))((()))+++,,,+++******++++++,,,,,,++++++***------,,,,,,++++++++++++******)))(((((('''(((((())))))*********+++++++++*********+++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************************+++,,,,,,,,,,,,,,,+++)))''')))---///...+++++++++++++++************))))))))))))))))))))))))************************++++++++++++******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''(((((()))&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((%%%&&&'''((()))***++++++))))))(((''''''''''''''')))((('''''''''(((***+++,,,+++***((((((((()))***'''((((((((()))))))))***((((((((((((((((((((((((+++,,,------,,,+++,,,---+++***)))))))))*********************************(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))))))))))))))((()))))))))******)))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************((((((((((((((()))***+++))))))))))))))))))))))))))))))((((((''''''''''''%%%&&&&&&'''((())))))***'''(((***+++,,,***)))'''(((((()))))))))(((((((((************+++*********---,,,++++++,,,+++***)))))))))*********+++++++++************************************+++************************************+++,,,+++***+++,,,...,,,++++++******++++++,,,(((((())))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,---......------......////////////------------...///000111111111111111000000000000,,,------.../////////000---...//////...---...///111111111222222222333333333444555555333333444555222222222333333333333333444555555555555555555555222222222111111111222222222444888:::;;;:::888666444555666777888888888888666666666666555444222111333333333333333222222222222222222111111111000000000000///...............//////...------------------------------,,,,,,,,,...,,,++++++,,,,,,+++******++++++,,,,,,++++++***++++++++++++******************)))(((''''''''''''+++++++++*********))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***))))))((('''''')))***************((((((''')))+++,,,,,,+++******************************************************************************++++++******)))(((((()))************))))))))))))))))))))))))))))))))))))))))))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((('''&&&'''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((()))************)))((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))+++---,,,+++******+++...,,,***)))))))))((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((()))))))))******''''''''''''((()))***+++))))))))))))))))))))))))((()))))))))))))))))))))'''''''''(((((())))))***'''((()))***++++++***)))))))))*********)))(((((())))))***++++++++++++***))))))*********)))(((((()))************+++++++++************************))))))***++++++++++++***************************((()))***)))((((((***,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,------...,,,---...///////////////...---------...//////000111111111000000000000000,,,---...//////////////////111222111000///000111111111111111222222222222333444555555333333444555333333333333333333333333444444444555555555555555333333222222222222111111222444777999;;;:::999888444555666777777777777777555555666666555444222111222222222222222222222222222111111111111000000000000000///...............000///...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,111000......//////---,,,***++++++,,,,,,++++++***''''''((()))+++,,,------,,,+++******************,,,,,,++++++***))))))(((((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++******)))'''((()))+++++++++++++++(((***++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++***)))((('''%%%&&&'''((()))*********))))))))))))))))))))))))&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''''''''((())))))))))))((('''((((((''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((('''''''''''')))))))))((('''''''''&&&))))))((('''''''''''''''''''''((()))))))))))))))''''''((()))))))))(((((('''''''''((()))*********))))))))))))))))))))))))(((***,,,,,,***))))))***+++(((&&&''')))+++***(((''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))((()))************)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))*********)))))))))))))))******+++++++++***((((((((()))***+++,,,++++++***'''(((***+++***))))))))))))************+++++++++************************((()))***+++,,,++++++***************************'''((())))))(((((()))+++,,,++++++******++++++,,,)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---/////////...,,,++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---...+++,,,---///////////////......---------...//////000000000000000111111111---...///000000///......000111222222000000111222111111111111222222222222333444555555333333444555444444444444444333333333444444444555555555666666444555555555444444333222222444666888999:::::::::666777777888888888777777444444555666666444222111111111111222222222222222111111111111000000000000000000///.....................---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---***++++++,,,,,,++++++***'''((()))***,,,---...///++++++*********+++,,,,,,++++++******************(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++***+++,,,...//////......***---///...,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++)))((('''!!!"""$$$&&&(((***++++++))))))))))))))))))))))))$$$%%%&&&((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***+++***(((%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''((()))***'''((()))******)))(((''')))((((((&&&%%%$$$$$$###$$$%%%&&&'''(((***++++++******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&''')))*********)))(((%%%&&&''')))))))))((('''&&&''''''((()))******+++))))))))))))))))))))))))''')))++++++***)))((()))###!!!!!!$$$***.........))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))((()))))))))))))))))))))))),,,+++***)))((('''&&&&&&''''''''''''(((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))(((((()))***+++,,,------************))))))))))))---,,,***)))((((((((((((***+++,,,,,,,,,***)))(((((()))***+++,,,,,,+++***(((***,,,---,,,,,,,,,,,,)))************+++++++++************************((()))***+++,,,,,,+++***************************)))***+++***))))))+++---,,,++++++++++++++++++,,,******+++,,,------......+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///000000...,,,++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,++++++,,,,,,---...***+++---///000000///...///......---------......///000000000111111111111......///000000///...---...000111000///...///111000111111111111222222222333444555555333333444555444444444444444444444444444444444555555555666666666666777777666555444444333444555777999:::;;;;;;888888999999999888888777333444555666666444222111111111111111111111222222111111111111000000000000000000///...............,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++)))))))))***++++++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))))))))*********---,,,+++++++++,,,---...+++*********))))))((((((+++++++++*********))))))((()))***+++++++++++++++++++++************++++++++++++******)))((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((((((((((((((('''''''''***)))))))))))))))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((%%%(((+++***&&&$$$'''+++''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((('''&&&%%%)))((('''((()))***)))(((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***++++++,,,,,,++++++)))(((((()))******)))'''(((***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''(((*********)))((('''''''''))))))************)))))))))))))))))))))((('''''')))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))+++++++++******(((''''''(((((()))***++++++,,,,,,,,,,,,+++***)))))))))***(((((((((((())))))))))))))))))(((((('''''''''&&&***************)))((((((+++***)))(((((()))***+++)))*********++++++++++++(((((((((((()))***+++,,,))))))***++++++++++++***)))***+++,,,,,,+++***)))***************+++++++++************************---,,,+++******+++,,,------,,,***)))))))))******)))++++++***((('''((()))************************++++++******************++++++******++++++,,,------,,,+++******,,,...///***++++++,,,,,,------.../////////......---------,,,,,,++++++,,,,,,---......///////////////......---------............///000000000000000000000000111111000000//////......///////////////000111111//////000000111111111222222222222222222222222222333444444555555444444333333444444555555444444333333333222222333444666777444555666888888888777666555555666666777777888888444333222111000111222333000000000000111111111111......//////000000111111.................................------,,,,,,,,,---...000111111000...---'''(((+++...//////...---)))))))))***++++++,,,,,,************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++******)))))))))***+++,,,+++*********)))))))))))),,,++++++++++++***************+++,,,,,,,,,,,,,,,+++******))))))******+++*********)))))))))))))))''''''(((((())))))******((((((((((((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++,,,******))))))((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''(((((())))))''''''((((((((((((''''''$$$$$$%%%&&&((()))***+++))))))))))))))))))))))))  ''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$###)))(((''''''((()))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))***(((''''''((())))))((('''(((***)))(((&&&'''''')))((('''&&&&&&'''((()))(((((())))))))))))))))))))))))************))))))***************)))((((((***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))***++++++******(((''''''(((((()))******+++,,,,,,,,,+++******))))))******(((((()))))))))*********))))))((((((((('''''''''((((((((((((((('''&&&&&&***))))))(((((())))))***)))))))))*********++++++++++++***************+++))))))***++++++++++++***)))***++++++++++++***)))((())))))***++++++,,,,,,+++++++++++++++*********++++++***))))))***++++++,,,,,,***)))))))))*********+++,,,+++)))((()))***************************++++++******************+++++++++***++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,------...///......////////////.............../////////000000000000000000000000000000111000000000/////////...000000000///000000111111000000000000111111222222444444444444444444444444333333444444444444333333333333333333333333333333444444444444444555666666555666777888999999888777555555666666666777777777555444333222111222222333111111111000000////////////////////////000000000..............................---------,,,,,,,,,,,,---///000000///---,,,&&&((()))+++,,,,,,,,,+++,,,,,,,,,+++++++++++++++************************+++++++++******)))))))))))))))************))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,***))))))))))))***++++++***************))))))))),,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++******))))))******+++(((((())))))))))))******&&&&&&'''((()))***++++++***))))))((((((''''''&&&(((((((((((((((((('''&&&'''''''''((()))))))))***&&&&&&'''((()))+++,,,---******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((''''''((((((((((((''''''###$$$$$$&&&'''((()))***))))))))))))))))))))))))&&&(((***)))&&&%%%'''***''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$'''&&&&&&'''((())))))((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))++++++++++++*********))))))))))))***))))))(((''')))'''&&&&&&'''(((((('''''')))******(((''''''((())))))(((((((((((())))))''''''(((((()))***++++++))))))************))))))++++++************))))))+++***))))))(((((((((((())))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))************)))(((''''''((())))))******+++++++++++++++***)))))))))******(((((()))))))))*********))))))((((((((((((''''''(((((((((((((((''''''&&&'''(((((())))))(((((('''((((((((()))))))))******------,,,,,,+++******)))))))))***++++++++++++***)))***++++++++++++***)))(((((()))***+++,,,,,,,,,------,,,,,,++++++************))))))))))))******,,,+++******)))************+++,,,+++***)))***+++******************************+++++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,------......---,,,,,,+++******.........---------------.........---...//////000......///////////////...//////000000000111111111000000000000000000000000000000000000////////////222222111111000111111111000111111111111222222222555555555555555555555555333333444444444444333333333333222111111222333333444555666666666666666555777777888999999999888888555555555666666666666666555444444333222333333333222111111000///...---,,,000000//////////////////...........................------------,,,,,,,,,,,,,,,............,,,,,,))))))*********+++++++++......------,,,++++++************************************)))))))))))))))))))))************))))))************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---************************---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))******''''''(((((()))******+++'''''''''((()))*********)))))))))((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''(((((())))))'''''''''((((((***+++,,,((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&((())))))'''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''%%%$$$%%%'''***,,,,,,+++((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((************************,,,,,,,,,,,,+++***)))(((***(((&&&'''((()))((((((''')))******(((''''''(((***))))))))))))))))))***'''(((((()))******++++++))))))************))))))******)))))))))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))))))))******)))(((''''''((()))))))))*********+++******))))))))))))******''''''((((((((()))))))))))))))(((((((((((((((((())))))************))))))&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,,,,,,,++++++******)))))))))***++++++++++++************++++++************************+++++++++...------,,,,,,++++++++++++******************+++++++++*********************,,,---,,,******+++,,,******************************+++++++++++++++,,,,,,++++++++++++,,,------***+++,,,---------,,,,,,---------,,,,,,+++++++++////////////..................------......///000---...///////////////////////////000000000111111000000000000000000000000000000000000////////////333333222222111111222222222222222222222222222222555555555555555555555555333333333444444333333333333222000//////000222333555666777888888777666555777777777777888888777777555555555555555555555555555555444444444333333333000000000///...---------000000000//////......---........................------------------------+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,---------,,,,,,++++++++++++******************************************))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***************+++++++++---------,,,,,,,,,++++++******++++++++++++*********))))))))))))))))))***&&&&&&'''((()))******+++))))))))))))((((((((((((&&&''''''((()))***++++++(((((())))))((('''&&&&&&$$$$$$%%%&&&&&&'''(((((())))))((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((()))))))))***))))))((('''''''''&&&(((***,,,++++++((((((((((((((((((((((((+++++++++*********))))))((((((((((((((((((((((((''''''(((((()))******+++------------,,,***)))(((+++)))(((((()))******)))((()))+++***(((''''''((()))******************)))************************))))))************))))))((((((''''''''''''((())),,,,,,+++)))((((((((((((((((((((((((((((((((((((***************))))))((())))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))************))))))((())))))******&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))***++++++******))))))***++++++++++++***+++******************+++,,,,,,++++++***)))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++************+++,,,,,,+++***+++,,,******************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,---......///------...///////////////....../////////000000000000000000000000000000000////////////000000000000333333222222222222222333333333333333222222222222333333333333333333333333222333333333333333333222333222000//////000222333555666777888888888777666666666666555555555666666555555555444444444444444555555555444444444333333............////////////000000//////......------........................------------------------+++,,,,,,,,,,,,,,,,,,+++...---,,,+++++++++,,,,,,)))*********+++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************+++++++++,,,'''((())))))******))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++***))))))***))))))(((((())))))***&&&&&&'''(((((()))*********)))))))))((((((((('''&&&&&&'''(((***+++,,,,,,(((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((******)))(((''''''''''''&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((''''''&&&+++)))(((((())))))(((&&&((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++++++++++++++***)))((('''+++***((((((*********)))(((***+++***)))((((((((())))))************))))))*********************)))))))))************))))))((('''&&&%%%&&&'''((())),,,+++******))))))))))))))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))((((((((())))))(((((('''))))))))))))))))))))))))))))))((((((((()))******&&&&&&'''''''''((((((((((((((())))))))))))******&&&''''''((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******&&&''')))***++++++******))))))***++++++++++++***++++++***))))))***++++++,,,,,,++++++***)))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***++++++++++++***)))***++++++******+++,,,******************************++++++,,,---------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,------------------,,,,,,------...///,,,---...///000000000000........./////////000000000000000000000000000000////////////000000000000222222111111222222333444444444444333333333333222222222222222222222222222222222333333333333222222222222111000000111222222444555666777888888888888666666555444444444555555444444444444444333333333444444444444444333222222....../////////000000000//////..........................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))******+++,,,,,,************************+++++++++++++++,,,,,,,,,))))))************))))))************************))))))***+++,,,------...++++++++++++++++++++++++))))))*********+++++++++)))))))))*********++++++&&&'''((()))***))))))(((*********++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++***)))))))))(((((((((((())))))&&&'''''''''((()))))))))(((((((((((())))))))))))''''''((()))***+++++++++&&&'''(((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&''''''((())))))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%&&&(((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))*********++++++++++++***))))))(((***)))'''''')))***)))((((((***++++++)))(((((()))(((((()))******)))(((((()))))))))******++++++,,,))))))************))))))((('''&&&&&&&&&''')))***++++++******)))*********))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))''''''(((((((((((((((''')))))))))))))))))))))(((((((((((((((((()))******((((((((())))))))))))***(((((()))))))))*********&&&&&&'''(((((((((((((((***))))))(((((())))))***)))))))))*********++++++((()))+++,,,,,,+++***)))))))))***++++++++++++***++++++***))))))***++++++))))))*********+++++++++))))))******+++,,,,,,,,,+++,,,------------,,,+++((()))***+++,,,++++++***((()))******))))))***,,,******************************++++++,,,------...---,,,,,,,,,,,,---......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000.........---......///000,,,---...///000000000000//////000000000111111111000000000000000000000000.../////////000000000111000000000000111333444555555444444444333333333333222222222222222222222222222222333333333333222222222222222222222222222222333333444555666888999:::888777666555444555555666444444444333333333222222222333444444444333111111000000000000000000//////------..........................................,,,,,,,,,---------......------,,,,,,,,,,,,------((()))***+++++++++***)))++++++++++++++++++++++++************************)))*********++++++++++++))))))************))))))************************(((((()))***,,,---...///++++++++++++++++++++++++))))))******++++++++++++((())))))))))))*********((()))***,,,,,,++++++************++++++,,,,,,,,,+++++++++*********))))))------------,,,,,,+++***))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))************&&&&&&'''((()))))))))(((************))))))))))))'''''''''''''''((()))***+++***)))(((&&&%%%$$$###&&&''''''''''''''''''&&&###$$$&&&((())))))((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((((((******)))(((''''''((((((((((((''''''(((((((((((()))))))))***''''''''''''((((((((()))))))))***************)))  ###'''***+++***(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))+++++++++***************,,,,,,---------,,,++++++)))(((&&&&&&((()))(((''')))***++++++)))(((((()))'''((()))******)))((('''''''''(((***+++,,,---...))))))************)))))))))((('''&&&'''(((***,,,******************++++++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))((((((((((((((((((((((((((()))******************++++++++++++(((((())))))*********+++(((((()))***************+++***)))(((((()))***+++************+++++++++++++++,,,---...---+++)))((())))))***++++++++++++***,,,+++***))))))***+++,,,&&&'''(((***+++,,,......(((((()))***+++,,,,,,---***+++,,,------,,,+++***((()))***+++,,,,,,+++***''')))******))))))***,,,******************************+++,,,,,,---......---,,,,,,,,,,,,---......---,,,+++******,,,...///...------,,,,,,++++++***+++++++++,,,,,,---------///////////////000111111,,,---...///000000000000000111111111111222222222000000000000000000000000.../////////000000111111...//////000111333444555555555555444444333333333222222222222222222222222222222222333333222222222111222333333333333222111333333222333555777:::;;;999888777555555555666777444444444333333222222222222222333444333222111000333333222111000///......,,,------....../////////........................,,,,,,,,,------............------,,,,,,------...)))***,,,...///...,,,+++...------,,,,,,++++++***************************(((((())))))*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,+++***(((&&&###!!! (((((()))***************'''((())))))(((((()))***++++++************+++++++++***+++,,,------+++)))))))))***+++++++++++++++---,,,+++******+++,,,---+++***)))'''''''''((()))'''(((((()))))))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''''''''&&&&&&&&&&&&---,,,+++)))((((((''''''((((((((()))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%'''((())))))***)))((('''&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$******))))))((((((''''''******)))((((((((((((((()))((('''''''''(((***+++++++++******))))))((((((((()))))))))))))))((('''&&&&&&'''((()))******+++,,,+++)))(((((()))+++,,,+++++++++*********))))))'''((((((((('''&&&%%%%%%'''((((((((()))))))))))),,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++***)))(((''''''''''''))))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,(((%%%%%%(((***+++***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''(((*********)))((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))))))))************666111,,,***+++---...---)))************++++++++++++((('''(((+++------+++***+++,,,,,,------,,,,,,+++++++++*********))))))+++++++++,,,,,,---------///...------++++++***)))---------.........//////+++++++++,,,---...000000////////////////////////......///111111222222222000111111111111222222222222222111111222444555666222222444444444444222222222222222111111111111000333333333333333333333333666555333222111222333333222222222333444555666777555555666666555444333333333444555666555444333222333333333222111000000///111111111111000000000000////////////////////////......//////...---,,,,,,...---,,,,,,++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************)))))),,,+++)))((((((((()))***------,,,+++))))))***,,,)))******************)))((())))))*********))))))(((((()))***************((()))******))))))***+++++++++************+++++++++*********,,,,,,***))))))***++++++,,,++++++++++++******))))))******+++******)))(((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''))))))))))))(((((('''''''''((((((((())))))******)))(((((('''''''''(((((())))))((('''&&&%%%$$$$$$)))))))))((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((('''&&&%%%***)))))))))((((((((('''******)))((((((((((((((((((''''''''''''((())))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((())))))*********+++***(((''''''(((***+++*********)))))))))(((((((((((()))))))))(((''''''(((((())))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))(((((((((((())))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))************(((&&&&&&(((******)))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((())))))******))))))************************,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))************222...***)))***,,,,,,+++)))************++++++++++++)))((())),,,------,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++------..................//////...---------......////////////////////////...///000111111222111111111111111111222222222222222222222222222444555666333444555555555555444333333333333333222222222222222222222222222222222222333222222222222444555666555444444444555666777888666777777666555444333222222333333333333222111111333222222111000000//////111111111000000000////////////////////////////////////.........---------...---,,,,,,+++++++++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))---,,,+++***)))******+++,,,---,,,+++))))))+++,,,******++++++++++++******&&&''')))***,,,---------(((((()))***************)))***++++++******+++,,,++++++************+++++++++)))((((((*********))))))******+++++++++++++++((())))))))))))))))))((()))))))))))))))(((((('''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&'''((()))***++++++$$$$$$%%%%%%&&&'''))))))))))))((('''&&&%%%%%%$$$******))))))(((''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))((((((((())))))(((''''''((((((''''''''''''(((((((((((()))))))))(((''''''))))))))))))((((((((((((***))))))(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((())))))******)))(((((()))***+++)))*********************))))))'''''''''''')))))))))))))))((((((((((((((((((((()))*********))))))*********)))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++***)))))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******************++++++))))))))))))************,,,***))))))***++++++***)))************++++++++++++***)))***,,,...---,,,***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,..................------000000///...............000000000000000000000000000000111111111111111000111111111111222222222333333222222222333444555666444555555666666555555444444444444444333333333333111111111111111111111111000000111222333555777888777777777666666777888888888888888777666444333222222111111000000000000000222111111000000//////...111111000000000000////////////////////////////////////...------------...------,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***************))))))************))))))------,,,++++++++++++,,,,,,,,,,,,+++***)))+++,,,+++++++++,,,,,,+++++++++(((((()))*********))))))(((((()))***************((()))+++***))))))***,,,++++++************+++++++++)))'''&&&((()))))))))(((((()))************)))'''(((************(((''''''((()))******)))((('''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))$$$$$$$$$%%%&&&'''((()))''''''(((((())))))******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))'''((()))***+++***)))(((&&&&&&''''''(((((())))))***((('''&&&&&&(((***++++++++++++***************)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))***************************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***,,,,,,+++***))))))******))))))))))))((((((((((((((())))))***************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))******)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,+++)))))))))******++++++++++++++++++++++++++++++***))))))***++++++************************+++++++++++++++++++++++++++++++++***************((()))))))))************(((((()))***+++++++++***))))))*********++++++++++++++++++,,,---------,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,------.....................---------------------...///000111000000000000000000000000111111222222222111000000111111111222222222333333333333333333444444555555444444555555555555444444444444444444333333333333000000000000000000000000000000111333444666777888888888777777666777777777999999888777666444222111222111000///...///000000111000000000//////......111000000000///////////////////////////////////////...------------...///---,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******************************************************)))******++++++******))),,,,,,,,,++++++++++++,,,+++,,,,,,,,,******+++,,,+++++++++,,,,,,+++++++++***************)))(((((((((((()))***************'''((())))))(((((()))+++++++++************+++++++++)))&&&&&&''')))))))))&&&''''''(((((((((((((((((()))***++++++***)))((('''((()))******)))((('''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''&&&&&&&&&((('''''''''''''''(((((('''''''''((()))******+++&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))************'''(((((((((((((((((('''&&&''''''(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))***+++,,,+++***)))&&&&&&''''''(((((())))))((('''%%%%%%%%%''')))***+++++++++***************))))))))))))))))))))))))************************&&&'''(((((())))))))))))******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***,,,+++******************))))))))))))(((((((((((((((((()))************)))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))************************))))))******++++++,,,,,,---,,,+++)))))))))******************************+++******************+++************************+++++++++++++++++++++++++++++++++***************((()))))))))************''')))+++,,,,,,+++++++++))))))*********+++++++++***+++---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******---------,,,,,,++++++++++++,,,,,,------......///.....................---,,,,,,,,,,,,---...//////000000000000000000000000111222222222222111111000111222222222222333333333333333444444444444444444444333333333333333333444333333333333222222222222000000000000000000000000222222333444555555666666777777666555555555666666999999888777555444222111333222111//////000111111000000000000////////////000000000////////////...////////////////////////......---------......///,,,,,,,,,++++++,,,,,,---------------------------+++,,,,,,,,,,,,+++************************************************************++++++++++++************++++++++++++++++++***+++,,,,,,+++***+++,,,******++++++++++++************+++,,,,,,,,,,,,,,,(((((()))***************&&&((())))))(((((()))***++++++************++++++***((('''''')))))))))(((&&&&&&'''((((((((((((((()))******++++++******)))'''(((((()))))))))))))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((******))))))((((((((((((******)))((('''''''''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***))))))((('''&&&%%%%%%%%%&&&'''((())))))***)))''''''((((((((((((''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***((()))******++++++******(((((((((((((((((())))))'''&&&&&&%%%&&&''')))***)))*********************))))))))))))))))))))))))************++++++++++++''''''(((((())))))(((((('''((((((((())))))))))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))******))))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''((())))))(((((()))***(((((((((((((((((())))))))))))))))))))))))))))))************************)))))))))***************++++++***)))))))))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++******************++++++))))))))))))************(((***,,,,,,,,,+++,,,---)))************+++++++++)))+++---...,,,+++++++++***+++,,,,,,------,,,,,,............---------------,,,,,,,,,,,,,,,,,,+++,,,,,,------.........///---------.........//////000///...---,,,+++++++++000000000000000000000000111111222222222222222111222222222222333333333333333444555555555555444444444333333222222333333444333333333333222222222222000000000000000000000000333444444555555555444444555555555444444555666666777777777666555333222111333222222111111111111111000000000000000000000000000000////////////......////////////////////////,,,---......///.........,,,,,,+++++++++,,,------,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************+++++++++******++++++++++++******)))***+++++++++++++++***)))***,,,,,,+++++++++,,,)))******************)))((()))***+++,,,,,,,,,,,,(((((()))***************''')))******)))(((***+++++++++************++++++))))))((()))***+++)))''''''((())))))******)))))))))))))))(((((()))))))))((((((((((((((()))******''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&''''''(((((((((''''''&&&'''((())))))((('''&&&&&&'''((()))))))))))))))'''((((((((()))))))))***((((((((((((((()))******((((((((('''((())))))***))))))))))))))))))((((((''''''(((((()))******+++((((((((())))))*********'''(((((((((((((((((('''))))))))))))*********+++))))))*********)))((((((%%%%%%&&&'''((())))))***))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))(((((())))))***))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++'''))))))(((&&&'''))),,,))))))))))))))))))(((((())))))))))))))))))))))))***************************)))))))))))))))(((((((((((())))))******))))))*********************************++++++*********************************++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))************)))+++---,,,***)))+++---)))************+++++++++'''***---...+++***)))******+++,,,,,,------,,,,,,///............---------+++,,,,,,,,,,,,,,,,,,------------...............+++,,,,,,---...///000000111000///---,,,,,,++++++////////////////////////000000111222333333333333222222222333333333444444444444555666666555444333555444333333333333444555444444444444333333333333111111111111111111111111333333555666666666555444444444444444555666666777555555555555444333222111111222222222222111000000111111111111111111111111000000/////////.........////////////////////////***,,,...000000///...,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***)))***,,,---------,,,,,,(((***,,,---,,,++++++,,,))))))************))))))(((((()))))))))(((((('''(((((()))***************(((***++++++******+++,,,++++++************++++++)))))))))***,,,+++)))'''))))))***+++++++++++++++)))((('''&&&&&&'''((())))))(((''''''''')))***+++'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((('''''''''(((((()))&&&&&&'''((()))***+++,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&(((((()))***************'''((((((((())))))******((((((((((((((()))******''''''&&&%%%%%%'''((()))++++++******))))))(((((('''(((***+++,,,,,,,,,,,,&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&'''((((((((())))))******+++++++++++++++***)))(((###$$$%%%&&&''')))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((((((((((())))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((())))))'''%%%&&&***---++++++******))))))(((((())))))))))))))))))))))))******************************))))))((((((''''''&&&'''(((*********)))(((++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))************)))+++,,,+++((((((***---)))************+++++++++'''***------+++))))))***++++++,,,---------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------........................***+++,,,---...000111111///............//////000///////////////////////////000111222333444444444222222333333333444444444444444666666666555444333666555444333333444555666666666555555555444444444111111111111111111111111111222444666777666666555444444444444555777888888444444444444333222222111000111222222222111///...111111111111111222222222000/////////............////////////////////////)))+++///111222000---+++++++++++++++,,,,,,---...*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***++++++,,,,,,++++++******+++---...///...------(((***,,,---,,,++++++,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))''')))******))))))***+++(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''+++//////***&&&$$$$$$%%%&&&'''))))))***(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((())))))'''''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((---,,,)))((('''((()))***&&&''''''((()))***++++++******)))((('''&&&%%%%%%&&&'''''''''(((((())))))******)))((('''&&&%%%%%%))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((''''''''')))+++,,,******))))))((((((''''''************************''''''((((((((((((''''''%%%&&&''')))******++++++)))(((((((((''''''''''''((()))))))))))))))(((((())))))(((((('''''''''&&&))))))))))))((((((((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***++++++,,,,,,+++++++++++++++***)))((('''&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((()))((((((((()))***,,,---))))))))))))))))))))))))+++*********))))))((((((+++***(((''''''(((***+++))))))))))))************+++*********)))((((((((())))))************)))))))))************+++++++++))))))(((((((((((())))))(((((()))************)))++++++******))))))******---+++)))(((***++++++***++++++++++++++++++++++++......------,,,+++******+++*********))))))((((((+++***************************,,,---.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......------...000////////////////////////000000000000000000000000000000000000000111111111555222//////333666666555666666777777666555444444777666555444444444444444:::666222000222333222000111111111000111111222222555555666777777777777777666666666777888999999999777777666666555555444444111000000000000000111111444333333222111000//////////////////////////////...........................---,,,,,,++++++,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,---...---,,,***)))))))))*********+++++++++,,,+++++++++,,,------...++++++++++++++++++++++++))))))*********+++++++++---......---+++******+++))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,)))))))))*********++++++)))))))))))))))))))))))))))'''&&&&&&)))***)))(((((()))))))))************((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&(((***,,,,,,***'''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((())))))%%%%%%&&&'''((())))))***&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((&&&&&&%%%&&&''''''''''''''''''((()))***+++*********)))((((((''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''(((((())))))*********)))((('''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%))))))((((((((('''''''''(((((())))))))))))(((((())))))((((((((('''''''''))))))))))))(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))))))))***((((((''''''(((***+++,,,))))))))))))))))))))))))************)))))))))(((***)))(((((((((((()))***))))))))))))************''''''(((((()))******+++))))))************)))))))))************+++++++++))))))(((((((((((())))))))))))))))))************------,,,+++*********+++000...+++******+++***)))++++++++++++++++++++++++---------,,,+++*********+++*********))))))))))))+++++++++++++++***)))(((,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///...------...000........................////////////////////////000000000000111111111111444222///000222555666555666666666666666555444444555555444444444555555666999555222000111222111000111111111000111111222333444444555666666666666666666666666555555555555555666666666555555555555555222111111000000000111111000000111111111222222222////////////////////////...........................---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,---------+++++++++++++++,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++---,,,++++++,,,---))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,((((((((()))))))))******))))))))))))))))))))))))+++&&&"""###(((+++)))&&&))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%''')))))))))((()))***))))))(((((('''&&&%%%%%%(((((((((((((((((((((((()))((((((''''''((()))))))))((((((''''''(((((()))&&&&&&''''''((((((((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***%%%%%%&&&&&&''''''&&&&&&(((''''''&&&'''(((***+++***************)))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((('''&&&%%%$$$'''''''''((()))*********((((((((((((((((((((((((((())))))******))))))(((((()))))))))((('''&&&&&&)))))))))(((((((((''''''(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))*********)))(((((('''&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))************''''''''''''((()))******))))))))))))))))))))))))************)))))))))))))))))))))******)))))))))))))))))))))************''''''(((((()))*********))))))************)))))))))************+++++++++***))))))(((((())))))******)))((((((((()))+++,,,000///...---,,,+++++++++222///,,,+++++++++***)))++++++++++++++++++++++++,,,,,,,,,+++******))))))***************))))))))))))***+++,,,,,,+++******---------------,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000........................//////////////////////////////000000111111111111333222000000222444555444666666666666666555555444444444444444555666777888777444111000111111000000111111000000111222222333333444444555555555555555777777666666555444333333444444555555555555555555333333222111000000000111000000000111111111222222////////////////////////...........................---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,---------+++************+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------((()))++++++***+++,,,...))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))+++'''###$$$(((******((()))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%''')))(((&&&%%%(((+++''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((''''''((((((((())))))((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&''')))***+++***)))((()))((('''&&&&&&((()))***((((((((())))))*********))))))))))))************''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%'''((())))))(((''''''((((((((()))))))))***************************))))))************))))))+++++++++++++++***)))))))))))))))((((((((((((''''''(((((())))))))))))((())))))(((((((((((((((((())))))))))))((((((((((((***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((************)))(((''''''&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((()))))))))*********'''''''''''''''((())))))((((((((((((((((((((((((*********))))))))))))))))))***+++,,,,,,+++***)))((()))))))))************,,,,,,+++***)))(((((('''))))))************))))))))))))*********+++++++++***))))))))))))))))))***+++***((('''''')))+++,,,111000///...---,,,,,,,,,000...+++***+++++++++***+++++++++++++++++++++++++++++++++*********))))))************************&&&'''***,,,---...------,,,,,,---------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000------------------------//////////////////////////////000000111111222222333222111111222333444444555666666666666666555555555555555555555666777777444333111000000000000000000000000000111222333333333444555555666666555555999888888777666666555555333333333444444555555666444333222111111000000111333333222111000///......////////////////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++))))))*********++++++++++++******)))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,))))))))))))))))))))))))((((((((())))))((((((((())))))*********+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,******))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&((()))(((%%%%%%(((+++''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((('''&&&%%%######"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&(((***,,,---,,,***)))******(((((('''((())))))&&&''''''(((((()))))))))************))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&((()))******)))(((***)))))))))((((((((('''************************))))))************))))))'''(((((()))))))))))))))***)))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((******++++++***))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++---......---+++***((()))))))))************...------,,,***))))))((())))))************))))))))))))*********+++++++++******))))))))))))******+++***((('''''')))+++,,,111000///...------------,,,***)))(((***+++,,,+++++++++++++++++++++++++++++++++*********************************+++++++++((()))+++,,,------,,,,,,)))***+++,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///......///111...................................................//////000111111222222333333333333333333444555555555666666666666666555888777666555555555555555333333222111000000000000000000000000111222333444555555666777777777777666666666666666666666666666222222333333444444555555333222222111000000000111333222222111000///......////////////////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++***************+++,,,+++)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++((((((((()))))))))******))))))))))))))))))))))))(((+++,,,,,,******+++---************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''(((((()))(((''''''(((*********))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&(((***++++++***)))(((+++++++++******))))))(((&&&&&&''''''(((((())))))***)))))))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))))))))************)))((('''&&&*********)))((('''''''''((((((((((((((((((((((((((())))))******))))))(((((()))******++++++++++++******)))))))))(((((((((&&&'''((())))))******)))(((((())))))))))))******))))))))))))(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))******))))))((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((('''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))***************+++---......---+++***))))))))))))************++++++++++++++++++++++++))))))************)))))))))************++++++++++++******))))))******+++***)))((((((((()))+++,,,......---,,,,,,,,,,,,---+++)))'''(((***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++...------,,,+++*********((()))***,,,------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...000111////////////////////////..............................///000111222222333333555666555444333444666444555666666666666666666999888777666555555555555222333444333111000111222//////000000111222444444555666666777777777777777444444444444444444444555222222333333333333333333111000000000000000111111/////////000000000111111////////////////////////...........................---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,---------,,,,,,+++************+++++++++++++++++++++++++++++++++***************))),,,------,,,***((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))************)))))))))*********++++++)))))))))))))))))))))))))))***+++---...---,,,***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''***)))((((((******)))(((***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***))))))'''''',,,,,,---------+++)))'''((((((((((((((())))))))))))))))))((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))************)))(((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''++++++,,,,,,++++++***************)))))))))((((((&&&'''((()))************(((((()))))))))*********))))))))))))((((((((((((&&&''''''((())))))******))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((())))))******)))(((((())))))))))))))))))))))))((()))))))))******************+++,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))************)))))))))************++++++++++++******))))))******+++))))))))))))************+++++++++***++++++,,,------+++))))))***,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++******+++,,,---)))***+++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000000//////000111000000000000000000000000..............................///000111222333333444666888777555444555777444444555666666666666666777777666666666666666777111333555444222000111333/////////000111333444555444555666666777777666666555555555444444333333222333333333333222222222222............///000111111////////////000000000111////////////////////////...........................---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************************++++++++++++))))))))))))))))))))))))+++)))(((,,,000111,,,&&&+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((+++)))((())),,,,,,)))&&&%%%&&&'''((()))***+++,,,((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&''''''''')))))))))))))))((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************)))((((((,,,---//////...,,,)))'''*********)))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''&&&%%%%%%&&&''')))***''''''(((((())))))******************************''''''((((((((((((''''''))))))(((((('''%%%$$$###************))))))))))))&&&'''((()))************(((((())))))*********+++))))))))))))((((((((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))$$$%%%&&&((())))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++)))))))))******)))))))))))))))))))))************++++++***((('''%%%$$$$$$))))))************)))))))))************+++++++++++++++************++++++(((((()))************)))))))))))))))***+++,,,,,,000---+++***+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))((((((***...222444+++,,,,,,,,,,,,+++******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000//////000111000000000000000000000000........................---...///000111222333333444777999999666555666777444444555666777777666666666555555666666777888999111444666555333111222444/////////000111333444555333444555555666666555555999999888777555444333222444333333222222111111111------------...000111222222222111000///...------////////////////////////...........................---,,,,,,++++++,,,,,,++++++------------++++++------------------------,,,,,,+++***+++,,,...///))))))*********+++++++++...------,,,+++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))+++,,,,,,,,,,,,---///***)))((((((((((((((()))***+++,,,---...---,,,,,,''''''(((((()))))))))***)))************+++++++++)))))))))))))))*********************************+++)))&&&$$$$$$&&&)))+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''***+++******%%%&&&&&&'''''''''''''''%%%&&&((())))))'''&&&$$$+++)))((((((((('''&&&%%%''''''''''''(((((())))))&&&''''''((()))******+++)))))))))))))))((('''''''''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((,,,+++***))))))***+++,,,))))))))))))((('''&&&%%%%%%''')))++++++***(((&&&''''''(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***)))))))))'''''''''(((((((((((()))******))))))((((((''''''((((((''''''''''''(((((()))*********++++++++++++,,,,,,+++***)))))))))***'''(((((()))))))))))))))'''''''''((()))+++------------,,,+++***)))((((((******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))++++++++++++************(((((()))***************((()))***++++++***)))(((+++*********))))))((((((++++++******************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((++++++*********************************)))((('''''''''&&&%%%&&&(((***,,,************************))))))***++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++###$$$'''***,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---------............///+++,,,.../////////......+++,,,...///000///...---////////////////////////---......///000111111111111222444555666555555444444444555555666666777777555555444444444333333333777555333111///---,,,+++222222333333333222222111222333444555666666666666888777666555444333333333///000000000000111111111222111000111333444333222------,,,,,,,,,,,,------111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++((()))***+++,,,---------************************************************,,,+++***))))))***+++,,,,,,,,,+++***))))))******+++++++++************)))))))))(((((((((((()))))))))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,)))************+++++++++'''(((((()))***++++++,,,************************+++)))'''&&&&&&''')))+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''')))((('''(((+++,,,+++***%%%&&&'''(((((((((((((((&&&&&&'''(((((('''&&&%%%***)))((((((((('''&&&%%%(((((((((((()))))))))***''''''(((((())))))******)))))))))))))))((('''''''''((((((&&&%%%%%%''')))'''&&&&&&&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((***))))))(((((())))))***'''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%$$$###!!!!!!&&&''''''''''''(((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))))))))*********++++++,,,+++******))))))******'''(((((()))))))))))))))(((((((((((()))***,,,,,,***************)))))))))***)))))))))(((((((((''')))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''(((((()))************)))))))))************))))))************)))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((())))))******))))))(((******************************++++++******)))(((((('''&&&&&&''')))+++,,,************************)))************+++++++++***************************++++++++++++++++++***(((***,,,...///......---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---------............///,,,,,,.../////////......//////000000000111111111////////////////////////......///000000111222222111222333444555555555555555555555555666666666666555555555444444444333333111111000000000111222222222222222333333222222111222222333444555555555555555444333333222222222222000000000111111111222222111//////000111222222111//////............//////000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,))))))***+++,,,------...------,,,,,,,,,+++++++++))))))***+++,,,,,,,,,,,,************************************************++++++***))))))***++++++,,,++++++***))))))******+++++++++************))))))))))))(((((())))))***))))))***++++++++++++***++++++++++++,,,,,,,,,,,,)))************+++++++++&&&'''((()))***,,,------***************************))))))(((((())))))***(((((((((((())))))))))))************************''''''((((((((((((((((((***(((((()))+++,,,,,,+++%%%&&&'''((())))))***)))''''''''''''''''''''''''***))))))((((((''''''&&&(((((())))))))))))******(((((((((((())))))))))))(((((()))))))))((('''''''''(((((('''&&&&&&''')))''''''&&&&&&''''''(((((('''''''''''''''((())))))&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&'''))))))*********+++***'''&&&%%%&&&'''((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''%%%$$$###&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++***)))))))))******'''((())))))******)))))))))))))))))))))******+++((((((((())))))*********))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))******))))))******))))))))))))******************))))))))))))(((((((((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))*********++++++*********************************++++++++++++++++++***)))))))))(((((((((***+++,,,************************+++***)))))))))***,,,,,,******************************++++++++++++******((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///,,,---......///.........111111000000000111222222000000000000000000000000//////000000111222222222222222222333333444555666666666666555555555555555555555555555555444444444//////000111222444555666111222222333333222222222111111222333444444444444333333333222222222222222111111222222222333333333///...---...000111000/////////............//////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))***+++,,,------...,,,,,,,,,,,,++++++++++++)))******+++,,,,,,,,,,,,************************************************++++++***))))))***++++++,,,+++******)))*********+++++++++************))))))))))))((())))))******((())))))***************(((((())))))))))))))))))))))))*********+++++++++(((((()))***++++++,,,,,,************************))))))************))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((()))((('''(((***+++***)))%%%&&&''')))************(((''''''&&&''''''((()))))))))***)))(((''''''((((((((())))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''&&&'''(((((('''&&&((()))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((('''''')))******)))''''''%%%&&&'''(((((((((((((((,,,+++)))'''&&&&&&'''(((******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******(((((()))************)))******)))))))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((+++*********))))))))))))'''(((((()))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))((((((((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***++++++,,,,,,++++++******************+++++++++++++++,,,,,,,,,++++++*********)))))))))***+++,,,************************,,,***)))((((((***,,,---************************)))******++++++******)))(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------..................//////000000000000//////000000000000000000000000000000111111222222222222333222222111222444555666666666666555555444444444555555555555555555555555444333333222222333333333111111222333333333222222000111222333333333333333333333444444555555555555222222222333333333444444000...---...000000///...------,,,,,,,,,,,,------/////////......---------------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************+++******************+++++++++***************++++++++++++*********)))))))))))))))))))))***++++++((((((((()))))))))******(((((((((((((((((((((((())))))*********++++++++++++++++++***************************************((()))***++++++***)))(((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&'''))))))((('''&&&'''((()))************(((''''''''''''((()))***(((***+++***((('''((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''%%%'''((()))((('''(((***)))(((((('''''''''(((((('''''''''''''''((())))))'''''''''((((((((())))))'''(((************((('''''''''''''''&&&&&&%%%$$$++++++******)))((('''&&&(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((())))))))))))((('''(((((((((((())))))))))))***))))))((())))))******((())))))***************+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++******)))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((*********))))))))))))(((''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))******)))))))))******+++++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))*********+++++++++***++++++,,,,,,,,,++++++***************++++++,,,)))))))))))))))))))))))),,,***)))((((((***,,,---******************************++++++++++++*********+++,,,---.../////////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------............///............------......---///111222222000...---000000000000000000000000111111111111111222222222333222111111222333555666666666555555444444333333444444555555555555555555666666444333222222222222000111222333333333333333111111222222333222222222111222333444555555555444222333333333333444444444111000//////111111000///------,,,,,,,,,,,,------............------------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,++++++*********************************************************++++++*********+++***************+++++++++++++++*********))))))))))))))))))******+++,,,)))))))))((()))******++++++++++++***************)))************+++++++++,,,,,,,,,+++******))))))************************((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&(((((('''&&&''''''((()))))))))(((((('''''''''(((((())))))***'''***,,,***(((&&&(((+++***)))))))))))))))(((((((((((((((((())))))))))))&&&&&&'''(((((((((''''''%%%''')))))))))((()))***))))))((((((''''''(((((('''''''''''''''((())))))''''''((((((((()))))))))((())))))******))))))((('''(((((('''&&&%%%$$$$$$))))))******)))((('''&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&&&&%%%'''''''''(((((((((((()))(((((((((((())))))))))))'''((()))******)))((('''((((((((()))))))))******))))))((((((((()))******((()))******++++++************)))))))))))))))************))))))((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&'''(((((())))))((((((******))))))))))))******))))))))))))************))))))******++++++,,,,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))***++++++,,,,,,)))***++++++++++++++++++************************))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))******+++,,,...//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---------......000111222333333111///...000000000000000000000000111111111111111111111111111111111222222333444555555555555444444444444444333333333444444444444444444444333222222222333333000111222222333333333333111222222333333222222222///000111333333333222111222222333333333444444444333111000000222222111/////////............//////------------------------------------------------,,,,,,---------,,,++++++))))))***+++,,,------...*********+++++++++++++++***++++++,,,,,,+++++++++************************************************)))***++++++++++++***)))*********)))******+++,,,+++++++++************)))))))))))))))***+++,,,---******)))))))))***+++,,,---------,,,,,,,,,++++++)))************+++++++++,,,++++++++++++++++++***************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))'''&&&'''((()))(((&&&'''(((((((((((('''&&&&&&%%%&&&((()))******))))))&&&***,,,+++(((&&&))),,,,,,,,,,,,++++++*********''''''(((((())))))******%%%&&&''''''((((((''''''$$$''')))***)))))))))*********)))((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))))))))((((((''''''(((((()))((((((((()))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((()))))))))******'''((((((((()))))))))***)))***,,,------,,,***))))))))))))*********++++++((((((((((((((()))******))))))***++++++++++++******)))))))))))))))******)))))))))***************'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))************))))))((()))))))))************((((((((()))***+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,((()))******++++++******)))***************)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,))))))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...---,,,------...222222000/////////000000////////////////////////000000000000000000000000000111222333333333333333333444444444444444444555222222222333333333444444333333222222222222333333000000111222333333333333222333333333333333222222///000222333333222111000222222222222333333333333333222000111111222000/////////............//////------------------------........................,,,---------,,,,,,+++***))))))***+++,,,------...)))*********+++++++++++++++++++++,,,,,,++++++***************************************************)))***++++++++++++***)))******))))))***++++++,,,+++++++++************)))))))))))))))***+++,,,---+++***)))))))))***,,,------------,,,,,,+++++++++)))************+++++++++*********++++++,,,,,,,,,************************((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))******)))(((((()))***)))'''(((((((((((('''&&&%%%$$$$$$&&&(((***++++++)))(((&&&***---+++(((&&&)))---.........------,,,,,,,,,&&&''''''((()))******+++%%%%%%&&&'''((((((((('''$$$&&&)))******))))))*********)))((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''((()))******++++++***(((&&&###!!!!!!$$$''')))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((******++++++))))))))))))************'''((((((((())))))******+++,,,...//////...,,,+++************++++++++++++((((((((((((((()))******))))))***++++++++++++***)))))))))))))))***++++++(((((()))***+++,,,------'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))))))))((((((((((((&&&''''''(((((((((((((((((()))***++++++***)))((((((((())))))*********+++&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))*********++++++*********((())))))***++++++,,,,,,'''((()))***************))))))*********))))))((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,------......------,,,///...------,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////000///...---,,,------...444111,,,))))))+++///111////////////////////////000000000//////////////////000222333444444333222333333333444444555555555111111111222222333333333555444333222111000000000///000111222333444444444333333444444444333333222111222444555555444222111111111222222222333333333333111000000111111000...---------,,,,,,---------------------------------........................------------,,,,,,+++***,,,,,,,,,+++++++++******))))))******++++++++++++++++++,,,,,,,,,++++++***************************************************)))***+++,,,,,,+++***)))******))))))***+++,,,,,,+++++++++************)))+++***)))'''''')))***+++******++++++++++++***************)))&&&!!!''''''(((((())))))************++++++++++++******+++******)))(((''''''&&&,,,+++)))((('''&&&''''''''''''(((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************+++*********))))))((((((++++++++++++***)))''''''%%%&&&&&&'''(((((('''''',,,+++)))))))))))))))((((((((((((((())))))))))))''''''(((((())))))******+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((())))))(((&&&%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***...000111///---+++************************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***''''''((((((((((((''''''((()))))))))************))))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((------,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&'''))))))(((((()))+++(((((()))***+++,,,,,,,,,(((((()))***+++,,,---...,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---+++******)))))))))))))))*********++++++,,,,,,---))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---//////.........---------.........------,,,,,,,,,......//////000000111111...---,,,+++,,,...000111............////////////***---111333333222111222444444444444444444444444666444333111000000111111555333222333666666222...222111000111333444333222222333333444444333333222444444333333333333222222111222333333333333222111444333000...------...///111///---...000000...,,,------......///.................................******++++++++++++*********++++++,,,,,,++++++***...------,,,+++***))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************+++***)))(((((()))***+++******++++++++++++******+++,,,------,,,)))&&&$$$(((((((((((())))))************++++++++++++******+++++++++***)))(((((((((+++***)))(((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((('''((((((((('''&&&%%%$$$''''''(((((()))((((((((()))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((***)))(((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((***+++------+++)))'''************************(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))++++++******))))))((((((''')))******(((((()))+++)))))))))***+++++++++,,,***)))'''&&&&&&''')))***,,,,,,++++++************++++++******++++++,,,---,,,++++++***************++++++++++++++++++******,,,,,,,,,---------......))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...//////.........---------......---------,,,,,,,,,....../////////////////////...---,,,,,,---///000........./////////000000,,,///222444333333333333444444444444444444444444555444333111111111111222111222333333222111000000222111111111333444333222333333333333333333333333444444333333333222222222222222333444444333222222111111111111111000000///111///---...///000...,,,------------,,,+++******------------------------++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++******************++++++*********************************************************+++++++++++++++++++++++++++++++++*********))))))************************+++***)))(((((()))***+++******++++++++++++******+++,,,...000000///---,,,((((((((())))))))))))*********++++++++++++******,,,++++++******))))))((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((''')))))))))***))))))((((((((()))))))))))))))(((((('''''''''&&&''''''(((((((((((((((((())))))))))))+++******))))))((('''''')))(((((((((((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&''')))************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''************)))((('''&&&************************((((((((()))))))))******************))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))************************'''(((((()))******++++++'''''''''((()))))))))************))))))))))))))))))+++++++++)))((()))*********************++++++...+++'''$$$###%%%'''))),,,+++***)))((()))******++++++******++++++,,,------,,,,,,+++***+++++++++,,,,,,++++++***))))))(((,,,,,,,,,---------------***************+++++++++,,,------------------------------------------------------------......///...............---------...------------,,,,,,,,,..................------000///---,,,,,,---...///////////////000000000000///111333444333333444555444444444444444444444444555444333222111111222222///222555444000...000333333222111222333444333222444333222111111222333444333333333333222222222222333333444444444444333333...///111333444333111000111///......//////...---.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************************************+++++++++***************************************+++******))))))******+++******++++++++++++******((()))+++---.........---))))))))))))))))))))))))******++++++++++++***************)))))))))((((((((((((((((((((()))************))))))((((((''''''))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))***+++++++++******((())))))))))))((('''''''''((()))(((((()))***+++(((((((((((())))))))))))******))))))))))))))))))''''''(((((())))))******&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++***)))))))))))))))************************(((((()))))))))*********************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((('''''''''''')))(((((((((((())))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))************************(((((())))))************((())))))***+++,,,------)))))))))))))))*********+++,,,,,,+++)))((()))***+++++++++***************...,,,***'''''''''((())),,,***)))''''''(((***+++++++++******++++++,,,---,,,,,,+++************+++************************************************************************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///........................------------------------.........------,,,,,,,,,000///...---------------/////////000000000111111000111333333222222444666333333333333333333333333444444333333222222222222000222444333111000111333333222111222444555444333444333111000000111333444333333333222222222222111222222222222222222222222...///000111222111000000000///////////////...---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++************++++++******++++++++++++******((()))***++++++++++++***************))))))))))))******++++++++++++******((((((((((((((('''''''''''''''(((((()))***************))))))((((((''''''((()))))))))*********+++(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''((((((((((((&&&&&&''''''(((''''''''''''''''''((((((''''''&&&&&&((()))(((''''''***,,,(((((((((((())))))))))))'''(((((()))***++++++,,,''''''(((((())))))******''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))************************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((()))******'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((******++++++,,,---......)))))))))))))))*********+++,,,,,,+++)))((()))***+++++++++***************))))))***+++******)))(((+++***(((''''''(((***,,,++++++******++++++,,,---++++++***)))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))(((((((((************************))))))******++++++++++++************************,,,,,,,,,,,,,,,------...---.....................------------------------......------,,,,,,++++++//////......------------////////////000000000000///111222222111111333444333333333333333333333333444444444444333333333222222000...///111222111000333222111222444555444333444333111000000111333444333333222222222111111111111000000000000000000111111000///...---...////////////000///............,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++************++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******++++++++++++*********+++++++++++++++******+++************)))))))))******++++++++++++******''''''''''''''''''''''''''''''((()))******))))))))))))))))))(((((((((((('''(((((())))))*********(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((((((((((()))))))))(((((()))))))))(((((('''%%%%%%&&&'''''''''''''''$$$&&&((('''$$$$$$&&&)))(((((((((((())))))))))))&&&'''((()))+++,,,------'''((()))))))))))))))((((((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))*********++++++************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++''''''((((((((((((''''''''''''((((((((()))))))))(((''''''(((((()))***+++''''''(((((((((((())))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((''')))))))))***++++++,,,,,,*********))))))))))))))))))+++++++++)))((()))*********************++++++%%%&&&)))++++++***)))'''******)))((()))***+++,,,++++++******++++++,,,---+++***))))))(((((())))))(((((()))+++,,,---...///+++++++++++++++*********+++++++++***************(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,+++,,,------...---------...............,,,,,,,,,------------...------------------,,,,,,...............---------............///////////////111222333222111222333333333333333333333333333333333444444444444333333111---***,,,///222000---444333222333444555444333333222111000000111222333222222222222111111111111000000///......///000000111000...,,,+++,,,...///...000000000...---...///))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++***************************++++++++++++++++++*********++++++++++++******++++++++++++++++++******+++++++++*********))))))******++++++++++++******'''''''''((((((((((((((('''((()))******)))(((((((((((((((((())))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))))))))******+++++++++++++++***)))((($$$%%%&&&((())))))))))))%%%''')))'''###"""%%%)))(((((((((((())))))))))))(((((()))***++++++,,,,,,((())))))******)))(((''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((('''&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))((((((&&&'''(((((()))***++++++''''''''''''((()))***+++'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************++++++******))))))((((((''')))******(((((()))+++)))))))))***+++++++++,,,(((((()))***+++******)))************++++++,,,,,,++++++******++++++,,,---,,,+++******))))))************+++,,,---......///------------,,,,,,+++++++++++++++*********))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------.........//////,,,,,,,,,---------......------------............------..................------------............///111444555444333222222222222222222222222222222222333444555555444333333000///......///000111111444333222333555555555444111111111111111111111111222222222222111111111111111000///......///000111...............//////000...000111000---,,,...///******+++,,,------------------------------------***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************************++++++,,,,,,++++++*********++++++++++++******************************++++++++++++******))))))******++++++++++++******(((((((((((())))))))))))'''((()))******)))((('''''''''(((((())))))******%%%&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))(((&&&%%%%%%$$$%%%''')))***+++++++++'''***,,,)))%%%###&&&***(((((((((((())))))))))))***************+++++++++))))))*********((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************************************))))))************))))))++++++++++++***)))(((''')))))))))))))))))))))))))))************+++++++++************))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))&&&'''((()))***+++,,,---''''''''''''((()))++++++''''''''''''((((((((()))((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))************************((((((((()))******+++++++++++++++***************,,,++++++***)))(((((('''&&&((())))))(((((()))+++(((((()))***+++,,,,,,---...---,,,++++++,,,------)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++---------------------------------,,,,,,+++++++++++++++++++++******))))))))))))***+++,,,,,,------.......................................///000000---------.........//////,,,,,,,,,------.........---------....../////////,,,,,,---.../////////...,,,,,,,,,---------......000333666777666444333333222222222222222222222222222333444555555555444333111333555333111111444888444333222333555666555444000111222222222222111000222222222111111111111000222111000//////000111222+++,,,///111222222111000...000111000---,,,---000.........///......------........................+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++***************************+++,,,...//////......))))))))))))))))))))))))++++++************++++++******+++++++++******)))***)))((((((((()))+++,,,(((((((((((())))))))))))&&&'''((()))******************))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$%%%&&&((())))))(((''''''((()))***+++***)))(((((()))***+++*********))))))((('''&&&'''''''''''''''''''''''')))'''&&&&&&((())))))((((((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++*********))))))((((((%%%'''((('''&&&%%%&&&'''))))))************))))))(((((()))***************'''((()))***************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))*********+++,,,,,,,,,,,,+++*********++++++++++++******))))))))))))******************************************+++,,,,,,,,,,,,+++************************((()))***+++---...///000,,,,,,,,,++++++*********+++***)))))))))***,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------------,,,+++***)))++++++,,,,,,,,,,,,------........................------------------------------,,,+++,,,---...///000000111222333333444444333222222111111222222333222222333333333444444444333333222222222222333333444333222111111222333444777666444333222222333333222222222111111111111000////////////............////////////////////////---------------------------.........---+++)))(((------++++++++++++------,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******************************((((((((()))******++++++************************((()))***+++,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++*********++++++******)))+++***))))))***+++,,,---(((((((((((())))))))))))'''(((((()))******+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))))))))***)))(((((('''((())))))+++***)))(((((()))***+++)))))))))))))))(((((('''%%%%%%%%%&&&&&&''''''''')))(((&&&''')))******)))((()))))))))************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''************))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))(((+++,,,,,,+++******+++---))))))************))))))(((((()))***************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))*********+++''''''((((((((((((''''''******(((((('''((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))***++++++***)))))))))******++++++******)))))))))))))))******************************************+++,,,,,,,,,,,,+++************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++***)))))))))***,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///.........------------.........------,,,+++***++++++,,,,,,,,,,,,------........................------------------------...------,,,---...///000000000111222222333444444333222222111111222222333222222222222333333333333222222222111111222222222222222111000000111222222777666444333222222333333222222222111111111111000000000000/////////......////////////////////////........................++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************)))'''&&&%%%$$$###,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******************)))************************))))))))))))))))))))))))************************((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++))))))******+++******)))+++++++++***++++++,,,---(((((((((((())))))))))))(((((())))))***+++++++++((((((((((((''''''''''''************************''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%''')))***++++++***)))+++***)))(((((((((((((((******))))))))))))******'''(((((()))))))))))))))&&&&&&'''''''''((((((((()))((('''''')))******)))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((+++++++++***)))(((((((((******++++++++++++******))))))))))))))))))))))))************)))))))))))))))))))))'''&&&&&&)))+++))))))************))))))(((((()))***************)))************))))))(((***))))))(((((('''''''''************************))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,'''(((((())))))(((((('''+++***)))((((((((((((((()))))))))******+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((())))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******((())))))******))))))((()))******++++++******)))))))))))))))******************************************+++,,,,,,,,,,,,+++************************---------,,,++++++******,,,,,,,,,++++++++++++***+++************+++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------...............---,,,+++++++++,,,,,,,,,,,,------........................------------------------...............///000000000000111111222333333333222222111111111111222222111111111222222222222333222222111111111111222222111111000000000000111111666555444333222222222333222222222111111111111000111111000000000/////////////////////////////////000000000000000000000000,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***---,,,+++***)))((('''&&&,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,((())))))******))))))(((************************)))))))))))))))(((((((((***************************++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++((())))))***************++++++++++++++++++++++++(((((((((((())))))))))))'''((((((((()))******+++)))((((((&&&%%%$$$######************************'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((,,,+++***)))((((((''''''***))))))))))))))))))***&&&'''((()))*********************)))))))))(((((()))'''&&&&&&((())))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((()))((((((((('''''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((*********)))))))))))))))&&&&&&%%%###!!!"""&&&)))))))))************))))))(((((()))******************************)))((('''***))))))((('''&&&&&&%%%************************))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++(((((())))))))))))((((((++++++***))))))((((((((((((((())))))***+++,,,,,,******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''''''((()))******++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))******************************************+++,,,,,,,,,,,,+++************************------,,,,,,+++*********++++++++++++++++++++++++************++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////...------,,,+++++++++,,,,,,,,,------........................------------------------///////////////000000111000000111111222222222333222222111111111111222222000000111111111222222222222111111000000111111222222111111111111111111222555444444333333222222222222222222111111111000000111111111111000000000000////////////////////////////////////////////////000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((************************)))))))))***************************************+++*********++++++,,,,,,))))))))))))))))))))))))++++++************++++++'''((()))*********************************))))))(((((((((((())))))))))))''''''''''''''')))***+++((((((((('''''''''''''''************************(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))+++)))'''&&&&&&&&&((()))+++++++++***)))((((((''')))))))))******)))))))))%%%&&&''')))************,,,+++***)))'''&&&%%%%%%(((&&&%%%&&&''')))((((((******))))))))))))))))))************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''((((((((()))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))************(((&&&%%%&&&))),,,))))))************))))))(((((()))******************************)))((('''***))))))((('''&&&&&&%%%************************))))))))))))))))))))))))((()))))))))******************))))))))))))))))))(((((())))))))))))((((((***************)))((((((''''''(((((()))***++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******'''(((((()))***++++++,,,************************************************++++++++++++++++++++++++******))))))))))))******************************)))))))))******)))))))))((()))))))))******************************************+++,,,,,,,,,,,,+++******************************+++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........///......------+++++++++,,,,,,,,,------........................------------------------/////////000000000000000000111111111111111222222222111111000000111111222000000111111111222222222222222111111111111222222333333333333333333333333333333333333333333222222222222222111111111000000111111111111000000000000////////////////////////........................000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******(((((())))))))))))((((((************************))))))***++++++,,,------************************)))(((((('''(((((())))))))))))))))))))))))))))))++++++************++++++''''''((()))************))))))*********)))(((((((((((((((((())))))))))))((((((''''''''')))***,,,&&&'''(((***,,,---...///************************((((((((()))))))))******(((((((((((())))))))))))************************///---***''''''(((***+++++++++++++++***)))(((((())))))************))))))&&&&&&((()))******************((('''%%%$$$###"""((('''&&&&&&((())))))(((************))))))))))))************************)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++***)))'''(((+++---))))))************))))))(((((()))***************)))************))))))(((***))))))(((((('''''''''************************))))))))))))))))))))))))))))))))))))************************))))))((((((((())))))******))))))((())))))***++++++******)))'''(((((())))))*********((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((())))))******+++++++++************************************************++++++++++++++++++++++++******))))))))))))******+++******))))))******+++((())))))******))))))((())))))))))))******************************************+++,,,,,,,,,,,,+++************************((())))))***+++,,,------***++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........------,,,++++++,,,,,,,,,,,,------........................------------------------......///000000000000000111111111111111111111111111111000000000000111111111111111222222222222333333222222222222222222333333333444444444444333333222222333333333333222222222222222111111111111000111111000000000/////////////////////////////////------------------------,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,+++******)))))),,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))((())))))******))))))(((************************))))))******+++,,,,,,---************************)))(((''''''''''''((()))))))))))))))))))))))))))++++++************++++++&&&'''((()))******************+++++++++***)))((((((((((((((())))))))))))******)))((()))+++---...(((((()))***+++---......))))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))******+++)))***+++++++++***))))))((()))***++++++***)))(((''''''((())))))***))))))))))))(((''''''&&&&&&%%%***)))'''(((***++++++***************)))))))))(((************************)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))************))))))************))))))))))))))))))))))))))))))((()))))))))************((()))***)))'''''')))***))))))************))))))(((((()))***************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))*********))))))************))))))'''(((***+++,,,+++++++++************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************************************************************))))))))))))*********)))(((((((((((()))***(((((())))))))))))(((((())))))))))))******************************************+++,,,,,,,,,,,,+++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------........................---------------------------...///000000000//////111111111111000000000000111111000000000000111111222222222222333333333333444444333333333333444444222333444444444444333222111222333333333333222111222222222111111111111000000000000/////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,//////......------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******************)))*********************************)))))))))((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++************++++++&&&'''((()))************+++,,,,,,---,,,+++***)))(((((((((((()))))))))))),,,+++*********,,,...000+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))******))))))((()))+++,,,,,,+++***)))((()))***++++++***)))((('''(((((())))))))))))))))))*********++++++++++++,,,+++)))***+++---,,,,,,+++*********))))))((((((************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++)))+++,,,+++***)))***+++))))))************))))))(((((()))***************'''((()))***************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,))))))************))))))&&&((()))+++,,,,,,,,,+++,,,,,,++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++***************************************************************))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))******************************************+++,,,,,,,,,,,,+++***************************************+++++++++*********++++++,,,,,,,,,***+++,,,---...---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------,,,,,,,,,++++++,,,,,,,,,---------........................------------------------,,,---///000000000///...111111111000000000000000111111000000000000111111222222333333333444444444555444444333333444444555111222333444444333222111000111333333444333222111222222222111111111111000////////////............////////////////////////---------------------------.........---+++)))(((++++++------------++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******************************,,,+++***((('''%%%$$$###******************************))))))))))))************************************++++++++++++******---***''''''***,,,---,,,***************************+++,,,+++)))'''''''''(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))+++***)))))))))***,,,---(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((('''''''''''')))+++,,,,,,+++***,,,...)))---///---***)))((((((,,,)))'''(((+++,,,)))'''''''''(((((())))))******))))))******++++++++++++******++++++++++++******+++...111///+++***...222***+++,,,,,,,,,,,,+++***))))))((('''&&&%%%%%%$$$((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((%%%""""""%%%(((+++***)))''''''(((((()))&&&&&&''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))---,,,***)))))))))******))))))(((((((((((())))))---+++)))((('''((()))***++++++******)))(((((((((((((((((((((((((((((((((************************,,,,,,+++***)))(((''''''''''''(((((())))))******''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))***)))))))))***+++,,,,,,***************************************)))((('''&&&&&&'''((()))***+++,,,'''((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************))))))************))))))))))))))))))))))))))))))((()))***,,,,,,++++++***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++++++++*********)))++++++******))))))(((((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,........................,,,,,,---,,,+++***,,,......---,,,+++***++++++,,,/////////...---------,,,////////////////////////////////////////////////000000000000000000111111000111111000//////000222333333333333333333333333222333333444444333333222222222222111111111111000111000......000000000///////////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,...//////...,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---+++*********++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---***''''''***,,,,,,,,,************************(((***++++++)))(((((()))***((('''(((+++,,,+++)))))))))))))))))))))))))))******)))((()))***+++,,,(((((((((((()))))))))***((()))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((*********+++++++++++++++((())))))*********++++++###&&&)))******+++,,,,,,)))(((((()))***+++***)))((((((((()))))))))))))))******************************++++++++++++******---///000...)))'''))),,,***++++++,,,,,,++++++***((((((((('''''''''''''''((((((((((((''''''&&&&&&(((((((((((((((((((((((('''(((((('''%%%%%%(((+++***)))((('''''''''((((((((((((((()))))))))))))))******))))))(((((((((((()))))))))))))))))))))))),,,,,,***)))))))))******,,,,,,++++++++++++,,,,,,,,,+++)))((((((((()))***+++************)))))))))************************************************************))))))))))))))))))))))))*********+++(((((())))))))))))((((((((((((((())))))))))))***((())))))******))))))(((******))))))******+++,,,)))))))))))))))))))))))))))*********))))))((('''(((((())))))))))))))))))((())))))************)))))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))******************)))))))))******+++++++++***''''''''''''''''''''''''))))))************))))))************************''''''))))))***))))))(((************++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))(((((())))))))))))))))))(((((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++++++++++++++++++++,,,---------++++++,,,...///...---,,,+++,,,,,,---..................------////////////////////////////////////////////////222111111000000000111111000111111000//////000222333333333333333333333333333444444555555444444333222222222111111111111000111000......000000000///////////////............,,,---------......//////---------------------------,,,+++***************+++,,,...//////...,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++,,,+++************************'''(((***+++***)))***++++++***)))***+++,,,+++***))))))))))))))))))))))))))))))((((((((()))***+++((((((((()))))))))******(((((()))******+++,,,,,,))))))))))))))))))))))))***))))))))))))(((((((((******++++++,,,,,,---------,,,++++++,,,---,,,+++,,,+++,,,,,,,,,*********'''(((******))))))+++,,,))))))))))))))))))((((((*********)))))))))))))))******++++++++++++******+++------+++'''&&&(((*********+++,,,,,,+++******'''((((((((())))))))))))))))))))))))((((((((((((************************((())))))(((((()))+++...))))))((('''''''''''''''************))))))))))))***))))))))))))((((((((()))))))))))))))))))))))),,,+++******)))************))))))(((((())))))***,,,+++***(((((()))******************++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++************++++++++++++))))))************))))))))))))))))))************(((((())))))))))))((((((******)))))))))***++++++(((((((((((((((((((((((())))))*********)))((((((++++++***)))(((''''''&&&)))************))))))((()))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++))))))))))))))))))))))))))))))************))))))************************'''((())))))******))))))+++++++++++++++*********++++++,,,,,,,,,+++******......---------,,,,,,,,,+++,,,,,,,,,,,,,,,------)))******++++++,,,---------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++---+++******,,,------,,,---------------------------......---,,,,,,---/////////...------------.....................//////000000000000000000000000000000000000000000000000444333222111111111111111000111111000//////000222333333333333333333333333444444555555555555444444222222222111111111111000111000......000000000///////////////............++++++,,,---...///000000........................------,,,+++++++++,,,,,,+++,,,---......---,,,+++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,+++*********++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---***)))(((((((((((()))***,,,,,,,,,++++++,,,,,,,,,+++***))))))******++++++************************''')))++++++)))))))))***+++******************)))((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++000---++++++---//////...333...***+++***(((&&&&&&'''***,,,+++((('''))),,,+++******))))))(((((((((*********)))))))))((((((******++++++++++++******'''(((***)))((((((***---******++++++++++++******)))))))))))))))))))))*********))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***+++,,,((((((((('''''''''''''''*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************((((((''''''''''''((((((++++++***))))))******+++)))******+++,,,,,,------************************(((((((((((((((((((((((())))))))))))************************************((())))))******))))))((((((((()))))))))*********((((((((())))))(((((((((******))))))))))))******))))))))))))))))))))))))******++++++++++++******,,,++++++***)))(((''''''***************)))(((''')))))))))))))))))))))))))))***+++------,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))))))))))))))******+++++++++++++++++++++++++++))))))************))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***/////////............---***++++++,,,,,,---------)))******++++++,,,------------------------------------++++++++++++------...------,,,,,,++++++***---+++******,,,------,,,............////////////---...///...---,,,...000/////////............///------......//////000000000000000000000000000000111111111111111111111111555444333222111111111111000111111000//////000222222222333333333333444444333333444444444444333333222222222111111111000000111000......000000000///////////////............++++++,,,------...//////------------------------...------,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,------+++***)))(((((()))***+++++++++************++++++***++++++************+++***************************+++,,,+++)))''''''((())))))))))))((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))*********************))))))((((((((())))))))))))))))))))))))))))))))))))************&&&&&&''''''((()))******)))(((&&&(((,,,222777999333***###&&&)))((((((***)))+++---+++(((&&&(((***++++++******))))))((((((*********)))))))))))))))******++++++++++++******(((((()))))))))***+++---************************,,,++++++***))))))(((((())))))******************************************+++***))))))))))))(((((((((((((((((((((''''''''')))))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))************+++*********,,,++++++******++++++,,,+++***************++++++))))))***+++,,,------...))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))(((((())))))))))))((((((******))))))((())))))***************************+++,,,,,,------,,,,,,,,,************))))))))))))***************)))(((''')))))))))))))))))))))))))))***+++------,,,++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))((((((((()))***+++(((((((((((((((((((((((())))))************))))))************************+++++++++++++++,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++*********)))))))))''''''(((((())))))******)))******++++++,,,------------------------------------++++++++++++---------------,,,,,,+++++++++---+++******,,,------,,,******+++++++++,,,,,,,,,---...///...---,,,...000.../////////////////////---......//////000000000000000000000000000000000222222222222222222222222555444333222111111111111000111111000//////000222222222222333333444444444222222222333333222222222222222222111111111000000111000......000000000///////////////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......,,,------------------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---...---+++******+++---...,,,+++))))))))))))+++,,,***+++,,,+++***))))))******************************,,,,,,+++)))''''''''''''((())))))((('''(((***))))))))))))))))))))))))'''((()))*********)))))))))))))))*********+++++++++******)))(((((('''''')))))))))))))))))))))))))))))))))************+++(((((())))))******++++++'''((()))+++111:::FFFNNNFFF666******,,,)))))),,,)))***+++***)))(((((()))******************)))))))))*********++++++++++++******++++++++++++******,,,+++***)))))))))))))))+++***))))))))))))***+++,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))+++***(((((())))))'''%%%)))))))))***)))(((((('''(((((((((((('''''''''''')))))))))************+++))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))***************+++++++++++++++)))))))))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((()))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))******)))((((((((())))))************************++++++,,,---------,,,,,,)))))))))******+++++++++)))************))))))((()))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))((('''((()))***+++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,+++++++++++++++*********))))))+++++++++++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++,,,,,,------......---......---,,,,,,---///---...//////000///////////////////////////000000000000000000000000000000111111111111111111111111444333222111111111111111000111111000//////000222111222222333333444444555111111222222222222111111222222222111111111111000111000......000000000///////////////............------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,...,,,***))))))***,,,...---,,,***))))))***,,,---)))+++---,,,***((()))***************************)))***,,,+++)))(((((((((&&&(((******((((((***,,,))))))))))))))))))))))))((()))***+++++++++***)))))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************+++---......000;;;KKKXXXYYYDDD111------)))'''***(((''''''(((***,,,++++++******************++++++))))))***+++,,,------...******++++++++++++******+++***))))))))))))))))))+++***)))(((((()))***+++*********))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))***((('''(((******(((&&&)))***+++++++++***((((((((((((((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))((()))***+++,,,++++++***((((((''''''''''''(((((()))***++++++,,,,,,,,,+++)))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))*********************)))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))******++++++++++++************)))(((((((((((((((************************)))******+++,,,,,,++++++))))))*********+++++++++((())))))************)))))))))))))))))))))))))))***))))))))))))***++++++)))))))))))))))))))))))))))******************)))***)))'''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++******)))))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,---------------,,,,,,,,,)))******++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...---+++******,,,------,,,------......///000000111,,,---------++++++,,,...,,,---.../////////......000000000///////////////////////////////////////111111111111111111111111222111111000000000111111000111111000//////000222111111222333333444555555111222222333333222222111222222222111111111111000111000......000000000///////////////............,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,------...---------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++***'''&&&&&&'''***+++...---+++******+++---...)))+++---,,,***((()))***************************''')))***+++***)))***+++&&&)))++++++***))),,,...))))))))))))))))))))))))((()))***,,,,,,++++++***)))************+++++++++*********++++++,,,------))))))))))))))))))))))))))))))******++++++++++++*********))))))))))))))),,,...---)))(((111CCCQQQVVV>>>***((()))'''''',,,&&&%%%$$$''',,,///...,,,)))))))))***+++++++++,,,))))))***+++---...///000******++++++++++++******'''&&&&&&''')))+++,,,++++++***)))(((((()))***+++(((((((((((())))))))))))''''''(((((()))))))))***************************)))''''''(((,,,---+++(((***++++++,,,,,,***)))((((((((())))))******++++++))))))******++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***++++++************++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********************************************************''''''((()))***+++,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))************++++++,,,,,,,,,,,,++++++******)))((((((((((((((())))))))))))))))))))))))'''((()))***************++++++******************'''((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++---,,,+++++++++,,,---...+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++*********))))))))))))((((((''''''&&&&&&&&&)))******+++,,,,,,------************************++++++---......---++++++)))***+++,,,------...///---+++***+++,,,---------******++++++,,,---......,,,,,,---,,,+++***,,,...+++,,,.../////////......111111000000//////......////////////////////////000000000000000000000000000000000000000000111111000111111000//////000222111111222333333444555555222333333444444333333222222222222111111111111000111000......000000000///000/////////............******+++,,,------...///........................++++++++++++,,,,,,---......------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,+++***)))***,,,...---,,,,,,++++++,,,,,,---,,,++++++------,,,+++******************************++++++++++++************)))))))))))))))***))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))******************)))))))))))))))***(((((((((((())))))))))))---,,,+++******,,,...///000///,,,***))))))***+++---,,,***))))))***+++,,,((()))+++,,,------,,,+++---,,,,,,,,,,,,,,,---...+++++++++++++++***))))))+++++++++***************,,,+++)))(((''''''((((((******)))((((((((((((((()))))))))))))))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))+++,,,---...///))))))))))))))))))))))))***)))'''&&&'''(((***+++************))))))))))))******************++++++&&&''''''((()))******+++++++++***)))((('''&&&&&&(((((())))))******++++++***)))))))))***+++,,,,,,))))))(((((('''''''''&&&%%%&&&&&&'''((()))******+++***))))))***+++)))((()))***++++++)))(((((()))))))))))))))))))))))))))+++++++++************)))%%%&&&'''((()))***+++,,,))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))***************)))((('''******++++++++++++******************************(((((()))***+++,,,,,,,,,***************************)))(((''''''((()))***---,,,***)))))))))************+++++++++,,,,,,,,,---,,,***)))))))))******,,,,,,++++++++++++++++++************))))))((((((++++++,,,,,,,,,,,,------************************************+++,,,------+++++++++,,,,,,,,,------***+++,,,,,,---...//////---------,,,,,,+++++++++---------.........//////........................------------------------222222222222222222222222111111000000//////......222111111111000000//////000000111111111111000000///000000000000111111111444444444444444444444444555555555555555555555555222111111000000000000000111111000000//////......////////////////////////------------------------+++,,,,,,---............,,,,,,,,,++++++*********...---+++)))(((((()))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))------------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************+++++++++,,,,,,------------------+++***+++---///...---,,,,,,++++++,,,,,,---,,,++++++------,,,+++******************************++++++++++++************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))************---,,,*********+++---...///...,,,*********+++,,,+++***)))(((((()))+++,,,------.........---,,,+++///......---------......,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))***++++++***))))))))))))******************))))))))),,,,,,+++++++++*********************************************************))))))************))))))******))))))((('''&&&&&&***************************)))((('''''')))+++,,,************)))))))))))),,,++++++******)))))))))''''''(((((())))))******+++******))))))((((((''''''''''''(((((((((((((((''''''''''''''''''((()))))))))((((((((('''''''''&&&'''''''''((()))))))))&&&%%%$$$%%%&&&'''&&&%%%(((***++++++)))(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************''''''((((((((())))))))))))))))))))))))))))))))))))************))))))((()))******++++++******)))************************((((((((()))******++++++***************************)))(((((((((((()))***,,,,,,***)))))))))******************+++++++++,,,,,,,,,***)))))))))******++++++++++++++++++++++++++++++*********)))))))))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++++++++,,,,,,,,,------------........................******+++---...///000111222222222222222222222222000000000///////////////111111111000000000//////000000111111111111000000000000000111111111222222444444444444444444444444555555555555555555555555222111000000//////000000000000000000//////..............................------------------------+++,,,,,,------------,,,,,,,,,,,,+++++++++******...---,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************++++++++++++++++++,,,,,,,,,******+++...111...---,,,,,,++++++,,,,,,---+++***+++,,,---,,,+++******************************++++++++++++*********)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))*********++++++,,,,,,+++++++++,,,,,,---)))************+++++++++,,,+++***)))***+++,,,------,,,+++******+++------+++******)))***+++---...------------------------------,,,,,,,,,,,,,,,---///////////////...------................../////////...---,,,+++++++++,,,---,,,++++++******++++++,,,++++++******)))))))))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++***)))((('''%%%$$$$$$************************+++***)))))))))***+++,,,++++++*********))))))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))************************((((((((((((((((((''''''(((''''''&&&&&&&&&&&&'''))))))((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&((())))))((((((***++++++)))(((((()))))))))))))))))))))))))))(((((()))******+++++++++---,,,,,,+++***)))((('''))))))))))))************((())))))))))))*********))))))))))))))))))))))))((())))))************))))))******++++++******)))************************(((((())))))))))))))))))***************************))))))(((((())))))***,,,+++******)))*********)))))))))*********++++++,,,+++******)))******************++++++,,,,,,---+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))***,,,---------,,,+++---,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++*********+++++++++,,,,,,........................++++++,,,---///000111222000000000000000000000000//////////////////000000111111000000000000//////000000111111111111000000111111111111222222222333333333333333444444444444444444444444444444444444222111000000//////000000000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,++++++++++++***......---,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++******************)))***++++++++++++---///...---,,,,,,++++++,,,,,,,,,+++***+++,,,,,,,,,*********************************++++++++++++******))))))))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++++++++,,,,,,---))))))*********+++++++++++++++*********+++,,,---+++++++++++++++---.../////////.........//////000.........///000111222333...............///000000000111111111111000//////000000000000000111111111000000//////...---------------,,,+++++++++++++++------,,,+++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))***************************************++++++*********+++,,,---+++++++++*********))))))++++++******))))))((((((******))))))))))))))))))))))))******++++++++++++,,,++++++******)))))))))+++***))))))(((((((((((())))))(((((((((((((((((()))))))))((((((((((((((((((''''''(((***,,,++++++((()))+++***(((''''''(((((((((((((((((((((((((((''''''((()))***+++,,,,,,......---,,,***)))((((((((()))))))))************))))))*********+++++++++))))))))))))))))))))))))'''((()))***************))))))************))))))************************************))))))))))))************************))))))))))))))))))))))))++++++******************((())))))))))))*********++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))***,,,---------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................////////////////////////000000000000000000000000---......//////000000000000000000000000000//////000000111111111111000000111111222222222333333333333333333333333444444444444444444444444444444444111111000///////////////////////////////////////........................------------------------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++------,,,,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,++++++******))))))'''***---///...------......---,,,,,,++++++,,,,,,,,,+++******,,,,,,+++*********************************++++++++++++******))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******************)))++++++++++++++++++++++++************++++++++++++***************+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,------...+++++++++,,,---///000000333333222222111111111111333333444555666666777777333333333444555666777888222333333333333222111111111111111222222333333333222222111111000//////......---,,,,,,++++++,,,,,,...------,,,+++******)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))((())))))***,,,------...************************+++++++++++++++,,,,,,---++++++++++++************((((((((())))))******+++************)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++******)))))),,,,,,+++***))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((&&&&&&%%%&&&)))******)))''')))******(((''''''(((((((((((((((((((((((((((&&&&&&''')))***+++,,,---------,,,,,,++++++******((()))))))))************************++++++++++++))))))))))))))))))))))))'''((()))***************)))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************))))))************+++*********((())))))))))))*********************+++*********))))))***+++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------,,,+++************)))***+++,,,,,,,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////////////////////////////////////////------......//////000000//////////////////000000000000111111111111000000111111222222222333333333222222222333333333444444444444444444444444444444111000000///.../////////.............../////////........................------------------------,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***((()))***+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************++++++++++++------,,,,,,+++++++++******---000111000///...///...---,,,,,,++++++,,,,,,,,,***)))***+++,,,+++*********************************++++++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++++++++,,,******)))******+++,,,---******+++++++++,,,,,,,,,........./////////000000......///000111222333333666666555555555444444444555666888999:::999999888888777777777777888999999555666666666666555444444444444444555555666666777444444555444444333222111//////...------------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++*********&&&''''''((()))***++++++************************)))))))))******+++++++++))))))))))))))))))((((((***))))))(((((((((((()))(((((())))))))))))******)))))))))))))))))))))))))))(((((()))+++,,,+++***''')))******(((''''''((())))))))))))))))))))))))&&&&&&'''(((***++++++,,,++++++++++++++++++++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))((())))))************)))((())))))******))))))((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))***++++++++++++***)))))))))*********++++++))))))***++++++++++++************++++++,,,,,,---*********+++++++++++++++************++++++++++++************************,,,,,,++++++***+++++++++************+++++++++,,,))))))***+++,,,---......++++++,,,,,,,,,,,,------------............//////........................++++++,,,---///000111222////////////////////////..................//////......////////////000000000000111111111111000000111111111111222222222333111111222222333333444444333333333333333333333333111000//////......//////---............/////////------------------------------------------------,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,)))***+++++++++******)))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---------++++++---///...---,,,,,,++++++,,,,,,+++***)))***+++,,,+++)))******************************++++++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))))))))))))))+++,,,------------,,,+++*********************************+++++++++,,,,,,*********++++++,,,......------------............000111111222222222222222333333555666777777777777888999:::;;;<<<<<<<<<===:::===AAAEEEHHHHHHHHHGGGAAA@@@???===;;;:::::::::999999::::::999999888777777777888999999:::;;;;;;888888999999888777555444222222111000000000000111---------------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))((((((''''''++++++++++++++++++++++++)))******+++++++++++++++,,,,,,+++++++++*********''''''(((((())))))******)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))******(((''''''''''''(((((()))(((((()))))))))*********((((((((()))*********+++,,,+++***+++,,,---,,,+++'''(((***)))(((&&&''''''))))))))))))))))))))))))&&&''''''((()))***++++++,,,+++++++++************))))))))))))************)))))))))************+++)))))))))))))))))))))))))))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,---************************)))***++++++++++++***)))((()))***+++,,,++++++***************+++++++++,,,((()))***+++,,,++++++***++++++++++++++++++++++++)))))))))*********++++++************+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++***)))((()))***,,,---++++++,,,,,,---------...+++++++++,,,,,,---------------........./////////........................******+++---...///000111000000000000000000000000..................------........./////////000000000000111111111111000000000000000111111111222222000111111222333333444444333333333333333333333333000000///............///---------.........//////------------------------------------------------+++,,,,,,------------,,,******+++++++++,,,,,,,,,******+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,---,,,)))&&&$$$&&&***......---,,,,,,++++++,,,,,,+++***)))***+++++++++)))******************************++++++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((()))***+++++++++)))))))))))))))))))))))),,,,,,............,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,---...///000////////////000000000000222222333444444444444333777888999:::;;;;;;;;;;;;<<<===???AAACCCEEEEEEFFFCCCGGGOOOWWW\\\___``````OOONNNKKKHHHEEEBBBAAA@@@<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>:::;;;<<<<<<;;;:::888777555444333333222222333333,,,,,,------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))***************++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((()))***+++,,,,,,,,,)))))))))(((((((((((((((*********+++,,,,,,,,,---((((((((((((((()))***+++(((((())))))*********+++''''''((()))***++++++,,,)))(((&&&'''(((((('''&&&'''(((***)))'''&&&&&&'''))))))))))))))))))))))))''''''(((((())))))******---,,,++++++***)))(((((())))))))))))************((())))))))))))*********))))))))))))))))))))))))***************)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++******++++++++++++,,,,,,,,,((()))***+++,,,,,,+++***,,,,,,++++++++++++++++++(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,+++)))'''(((***,,,.........------------,,,,,,+++++++++,,,,,,------------------.........//////........................------------------------111111111111111111111111/////////......------,,,---.........//////000000000000111111111111000000///000000000000111111111000000111222333333444444333333333333333333333333000000///...............---------.........//////------------------------------------------------+++,,,------............*********++++++,,,,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,---------************************++++++++++++++++++++++++---------------,,,+++***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******+++++++++,,,+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++---,,,***)))))))))'''%%%++++++******************---,,,,,,+++***)))((((((***)))((((((((()))++++++---,,,++++++*********+++******+++++++++,,,,,,,,,...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++*********++++++///...---...///000///...000111111000111333666999999666333555:::<<<:::666<<>><<<999999;;;>>>??????EEEHHHMMMQQQTTTXXX[[[]]]```````````````aaacccdddeeejjjvvvrrrmmmlllgggbbb___WWWUUUSSSRRRRRRSSSTTTUUUVVVXXXWWWSSSTTTYYY[[[XXXVVVVVVVVVUUURRRMMMHHHDDDAAA@@@===;;;999888888888888666444444444555444333333333222111000///......000//////...............++++++++++++,,,,,,,,,,,,***++++++++++++******)))*********+++++++++,,,,,,---,,,,,,+++++++++++++++************************++++++++++++************++++++***))))))***+++++++++++++++++++++++++++++++++***((('''''''''))))))***************************************)))(((((())))))))))))))))))))))))++++++************++++++((('''&&&''')))***)))(((,,,+++***)))(((''''''''''''(((((((((((()))))))))******)))(((((((((((((((+++***)))((()))+++---...(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************+++------,,,)))(((***,,,***++++++++++++++++++,,,************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++...---+++))))))***,,,---*********************************+++++++++,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------..............................////////////////////////000//////............//////.........///000111111///.........///000222333000111111000...---///111000000000000111111111222111111111111111111111111222222222111111000000///111111111000000/////////,,,------......------,,,,,,++++++******++++++,,,/////////...............---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***)))))))))******++++++******)))***))))))***,,,......---************************************************+++************+++,,,,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++***))))))***+++,,,------,,,,,,++++++******------------............---,,,,,,,,,---...//////333222333555888:::999888:::<<>><<>>===:::999888777666666666666444333222111111000111111/////////000000000111111000...---+++******++++++************************------,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******************+++))))))))))))))))))))))))******)))(((((())))))***((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))+++******))))))******+++******+++///444777999999222///,,,(((''''''((()))'''''''''((((((((())))))******))))))((())))))***++++++******+++,,,------,,,,,,++++++***))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))((((((((()))))),,,,,,++++++******))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******+++++++++***************************)))))))))*********++++++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////......------,,,,,,........................////////////////////////...............///000111000//////........./////////////////////000111111---...000111111111222444111111111111111111111111111111111111111111111111111111222222222333333333444333333222111000//////------............------//////............//////''')))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++++++++++++++******))))))******+++,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))((()))***+++***)))))))))*********+++++++++)))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,***************++++++,,,---------,,,,,,,,,++++++)))***+++,,,---...///000222222333444666888:::;;;999;;;@@@HHHPPPVVVYYYYYY\\\YYYWWWWWW[[[___aaabbbiiimmmppplllfffbbbcccfffjjjnnntttxxxyyyxxxxxxxxxvvvyyyzzzyyywwwxxx}}}{{{xxxtttuuupppjjjiiilllnnnnnnmmmqqqrrrttttttsssrrrtttwwwxxxsssooonnnpppppplllhhhffffffeeeeeecccaaa```___UUUSSSPPPOOONNNNNNLLLJJJEEECCC???<<<999777666666555444333222111111111111222222222222333333333333222111...,,,+++++++++,,,++++++******************,,,,,,+++***************++++++++++++++++++++++++******++++++,,,,,,,,,---*********++++++*********))))))))))))))))))))))))***))))))))))))*********(((((((((((((((((((((((())))))***++++++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((+++...111222111///---***((('''(((***+++(((((()))))))))***************))))))))))))******++++++++++++++++++,,,,,,************************))))))))))))))))))))))))************************)))(((''''''(((((())))))+++++++++******))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,------...---,,,+++***************************************+++++++++,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---------,,,,,,++++++........................////////////////////////...............///000111000///...............////////////000000000000000//////000555:::;;;666111222222222111111111111111222222222222222222222222111111111222333333444444333333222222111000000///---......//////......---,,,,,,++++++++++++,,,,,,''')))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,------,,,,,,,,,,,,***))))))******(((''')))))))))***++++++,,,,,,))))))******+++++++++,,,)))******+++,,,+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,*********+++,,,,,,,,,------------------.........++++++---...000222333444444444555777999<<<>>>???DDDGGGNNNXXXbbbiiilllmmmjjjfffbbbbbbgggllloooppprrrvvvzzzxxxrrrnnnmmmooouuuzzz~~~{{{vvvuuuxxxxxxsssooonnnooorrruuutttsssvvv{{{}}}{{{zzzxxxsssppphhhhhhhhhggggggfffffffffbbb```^^^]]]^^^^^^]]]\\\TTTPPPJJJCCC===999666555888888777555444444444444444444555555555666666666555444222000///...------,,,,,,,,,+++++++++++++++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++++++++***)))************************))))))******************************************)))******++++++++++++***))))))))))))))))))))))))(((((((((''''''(((((((((+++***))))))******)))(((+++***)))(((((()))+++,,,))))))))))))******************)))))))))***++++++************************&&&&&&((()))+++---...///))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***++++++******************)))))))))(((((((((((((((((((((((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++,,,++++++***))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++........................///////////////////////////............//////000.........---......////////////000000000000//////111///000888???@@@777///222222222222222111111111222222222222222222222222000111111111222222333333222111111111111000000000......////////////......------,,,,,,,,,,,,------,,,,,,...//////...------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''***++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,++++++,,,,,,---...)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++)))***++++++)))(((((())))))***++++++,,,,,,***************+++++++++((()))***+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,---.........------......///000000000///000111444666888::::::999:::;;;===@@@BBBEEEFFFNNNQQQYYYcccmmmtttwwwxxxpppllljjjlllsssyyy{{{{{{zzz}}}~~~{{{yyyzzz{{{}}}~~~xxxpppiiijjjooottttttrrrvvv}}}~~~|||pppooommmkkkjjjjjjjjjjjjjjjhhhggggggiiijjjiiiiiiaaa]]]VVVNNNGGGBBB???>>>>>>===<<<;;;:::999999999666666777777777888888888888888777666444222000///---------,,,,,,,,,++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***++++++++++++***)))++++++++++++++++++++++++))))))******++++++++++++************************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))---+++************)))''')))))))))(((((())))))***((((((((())))))))))))*********))))))******+++,,,)))))))))******))))))((('''((()))***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''(((***,,,+++***))))))))))))************((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))((((((((((((((()))))))))************************)))))))))************+++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,------------------------************+++,,,---...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------------........................////////////////////////000//////............///------------......///000//////000111111000///...000///111777<<<<<<666000333333333222222111111111111111111111111111111111000000111111111111111111//////000000000000111111......////////////....../////////......//////////////////...............+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,)))******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))******+++++++++,,,,,,,,,)))*********++++++++++++,,,,,,++++++,,,,,,---...)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******,,,+++******,,,---,,,***((())))))***++++++,,,,,,************************'''((()))***+++***))))))+++*********++++++------******+++++++++,,,,,,,,,***+++,,,---............------...///000111222222333444666888;;;===???@@@DDDEEEFFFHHHKKKNNNQQQRRRRRRVVV]]]gggqqqxxxzzz{{{pppnnnnnnsss{{{~~~xxxoooiiijjjpppwwwwwwuuuzzz}}}zzzvvvtttssssssssskkkjjjiiijjjlllnnnnnnnnngggddd]]]WWWQQQMMMLLLKKKCCCBBBAAA???>>>=========777777888888888999999999;;;;;;;;;:::888555333111.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))***+++++++++++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******'''&&&&&&''')))+++***)))))))))))))))((((((((('''''''''''''''((((((((()))******))))))***+++,,,,,,(((((())))))))))))((('''---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))&&&$$$%%%(((***)))((((((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))*********+++,,,---///000************************(((((((((((())))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************+++,,,---...------------------------++++++,,,,,,,,,---------,,,------....../////////........................////////////////////////111000///...............,,,,,,,,,---...///000111//////000111111000///......///222555777666444222333333333222222111111111000000000000000000000000000000000000000000000000.........///000000111111......////////////......,,,,,,,,,++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++((()))***+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......*********++++++,,,,,,,,,))))))******++++++++++++******))))))******+++,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******))))))(((***+++---......---+++***+++***)))((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))***,,,)))'''(((***+++***(((+++++++++++++++++++++++++++++++++++++++***)))(((&&&(((***++++++,,,---///333111///...000333444444888777999???GGGOOORRRSSSWWWZZZ^^^``````_________aaa\\\]]]eeemmmrrrvvvyyytttwww|||~~~|||yyyzzz{{{}}}{{{~~~{{{vvvllljjjooo|||zzzyyyxxxuuussspppnnnmmmgggddd```ZZZUUURRRQQQPPPLLLJJJHHHIIIKKKJJJFFFBBB@@@===:::888888888888777:::;;;<<<<<<:::999999999666444111000///...,,,***,,,,,,++++++***++++++++++++++++++,,,------......+++...000...(((%%%(((+++,,,,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))******+++++++++,,,))))))))))))((((((((((((************)))))))))))))))))))))))))))******+++***)))'''&&&'''((('''&&&************************************************))))))))))))************))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))************************+++)))((('''((()))((('''*********)))))))))))))))************************((())))))))))))*********+++++++++***************...---+++*********++++++++++++++++++++++++++++++))))))*********++++++++++++******))))))******+++222111000///---+++******************************------------------------///...---,,,,,,,,,,,,,,,////////////////////////........................------......///000000000111111///......---------////////////////////////333222111000000000222222///000111222222222222222111111111111111111111111111111111111111111222222333333333222222111111111111111111111000000000000........................---.........---,,,++++++************************++++++,,,,,,,,,,,,------******)))((()))***,,,---***++++++,,,,,,++++++***------------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************---+++)))(((((()))+++---))))))***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,***+++---......---+++***)))))))))******+++,,,---************************++++++++++++************,,,)))'''(((***+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---............111222333333333444666888;;;<<<@@@@@@DDDMMMXXXcccjjjmmmvvvwwwyyywwwsssnnnjjjhhhjjjffffffkkkppprrrvvvzzz}}}{{{wwwvvvwwwxxx|||~~~zzzwwwuuuxxx|||yyytttmmmmmmttt~~~zzzvvvrrrooonnnfffddd```]]]\\\[[[ZZZZZZVVVUUUTTTUUUXXXYYYVVVSSSKKKGGGCCC???>>>===;;;:::>>>>>>===<<<999888777888999888666555444333000...111000///...............*********++++++,,,,,,,,,******++++++++++++,,,---,,,,,,,,,+++++++++******))))))))))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++*********)))))))))))))))***************************)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++...,,,******+++,,,+++***************************************************))))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++*********))))))))))))))))))))))))))))))************************,,,***(((((()))))))))(((***)))))))))))))))))))))************************)))))))))*********++++++************++++++++++++---,,,+++*********++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++------------------------///...---,,,,,,,,,,,,---------------------------........................,,,,,,------...///////////////........./////////////////////////////////111111000//////000111111000000111222222222222222333333333333333333333333111111111111111111111111333333333222222111111111111111111000000000//////.......................................---,,,,,,------------------------++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---++++++,,,,,,,,,++++++*********++++++,,,---------***+++,,,------,,,+++******************+++------++++++++++++++++++++++++---,,,,,,,,,++++++******+++***((((((***+++***)))++++++++++++++++++++++++++++++,,,------......///---............///111444333777;;;===>>>@@@DDDHHHIIILLLRRR]]]mmm|||yyytttvvvttttttvvvvvvvvvzzz{{{wwwvvvvvvrrrssstttssspppnnnmmmmmmvvv{{{{{{yyy~~~}}}}}}}}}|||{{{wwwtttmmmnnnuuuyyyuuuqqqpppjjjgggdddeeegggiiigggfff```^^^]]]```dddeeeccc```YYYUUUPPPKKKIIIFFFCCCAAACCCBBB???<<<:::999888888;;;::::::::::::999666333111000///...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***)))(((***...000000...,,,,,,,,,++++++++++++***)))))))))***************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************+++++++++++++++******))))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,***(((((()))***)))(((************************************************))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))))))))************************,,,***))))))*********)))))))))))))))))))))******************************************+++++++++,,,))))))******+++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,---......------------------------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------...//////---------...///000000111////////////////////////000///////////////000000000000111222222222222111333333333333333333333333111111111111111111111111222222222222222111111111111111000000000000//////.................................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,+++,,,------......------,,,***++++++++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,+++***))))))......---,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++***)))((((((((((((++++++++++++++++++++++++,,,,,,,,,++++++***))))))+++***))))))***************+++++++++++++++,,,,,,,,,,,,,,,------...//////.../////////000222666999888>>>DDDGGGGGGHHHMMMRRRSSSVVV]]]iiizzz~~~{{{yyyxxxxxxtttsssqqqmmmiiihhhiiijjjuuuzzz}}}||||||zzzxxxwwwxxxxxxxxxwwwsssuuuzzz~~~zzzwwwvvvssspppnnnpppssstttrrroookkkiiiggghhhkkkkkkiiifffbbb___[[[XXXVVVTTTQQQOOOKKKHHHDDD@@@>>><<<;;;:::999999:::;;;===<<<:::888333222000///...------,,,.....................---------------///000//////++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++)))))))))((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))******+++***(((''''''((()))((('''************************************************((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))************************,,,+++))))))***++++++***)))))))))))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********************+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---+++******))))))******+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...//////000------...//////000000000////////////////////////////////////000000000111000111111222222222111111000111111111111111222222222222222111111111111111222222222111111111111111111000000000////////////.................................//////......---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.........,,,+++***,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))......---,,,,,,++++++***++++++++++++++++++++++++,,,+++***)))((((((((((((++++++++++++++++++++++++++++++******))))))))))))+++++++++*********++++++*********++++++,,,,,,,,,......---------...///000000222444555777:::===AAA@@@FFFMMMPPPPPPRRRWWW\\\^^^aaahhhrrr~~~zzzwwwvvvvvvxxxxxxwwwvvvrrrmmmhhhfffgggiiirrrvvvzzz~~~zzzwwwuuutttvvvyyyzzzzzz|||~~~|||}}}}}}|||yyyuuuzzzvvvrrrqqqqqqpppllliiigggeeecccbbbcccbbbaaa___ZZZVVVPPPLLLHHHDDD>>>;;;777777888:::<<<===<<<:::999888777555444333333333//////......---------,,,000333444222---+++,,,///+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************))))))******************((((((((()))))))))******&&&''''''((()))******+++))))))))))))((((((((((((&&&'''''''''((((((((())))))))))))))))))******+++,,,***))))))+++,,,+++***************************************************((()))))))))************))))))))))))))))))))))))))))))))))))*********+++************************************************************************,,,***))))))***++++++***(((((())))))******************************************+++++++++,,,,,,,,,---,,,,,,,,,++++++***************************************++++++,,,,,,,,,************+++++++++++++++******))))))******+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------............................................................///000000111111......///000000///......////////////////////////000000000111111222222222111111222222222111111000000000000111111222222222222222222111111111000000111111111111111111111111000000000////////////...........................------...............---////////////////////////+++++++++,,,,,,,,,------+++,,,---------+++***)))++++++,,,,,,,,,,,,++++++,,,,,,---------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++***))))))***++++++)))***+++,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++***++++++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++))))))+++,,,*********++++++,,,,,,---///.........///000222333333555888;;;<<<>>>AAADDDJJJOOOTTTXXXZZZ^^^cccggglllooosssyyyxxxuuuqqqlllkkklllooorrrssstttsssppplllhhhffffffhhhlllnnnrrrtttvvvxxx|||~~~vvvtttrrrrrruuuyyy{{{|||}}}}}}~~~}}}}}}}}}wwwuuutttrrrnnnjjjkkkjjjiiijjjlllmmmlllkkkiiifffaaa]]]XXXQQQGGG@@@;;;:::999:::<<<===<<<;;;::::::888777666666666666//////...---,,,,,,++++++111555777333,,,(((***...***++++++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************)))))))))))))))*********'''((((((((())))))))))))%%%&&&'''(((***+++,,,,,,))))))))))))(((((((((((('''''''''(((((())))))***)))))))))))))))******++++++***((()))***++++++***************************************************))))))))))))************))))))))))))))))))))))))(((((()))))))))************************+++++++++************************************************+++)))((((((***++++++***((((((((()))******++++++************************************+++++++++,,,---,,,,,,,,,++++++++++++((()))******+++******************++++++,,,,,,---))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------------,,,,,,,,,---......////////////////////////...........................//////000111111222222......///000000///...---///////////////////////////000111222333333222222111222222222222111000000222222222333333444444555333333222222111000000000000000000111111111111111000000////////////..............................+++,,,------...---------------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***,,,------...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))***+++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++************++++++++++++++++++,,,---......************************((())))))******++++++,,,***,,,---+++))))))+++---)))******+++,,,,,,------.........000222555888:::<<>>>>>>>>>>>===:::999999888777777777888222222111000///------,,,...000000///+++******,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************)))))))))******+++++++++(((((()))))))))*********((((((((()))***+++,,,,,,))))))))))))((((((((((((''''''((())))))***++++++)))))))))))))))******++++++)))((((((***,,,++++++************************************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***************************************************((('''''')))*********'''(((((()))******++++++************************)))))))))*********++++++******++++++,,,---......'''((()))***++++++***))))))******+++,,,,,,------*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///////////////////////////..............................//////000111111111+++---///000111000///...////////////////////////......000111222222222111222222222222222111000000111222222333444444555555333333222222111000000//////000000000111111111222000000/////////.................................***++++++,,,------,,,,,,************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,++++++,,,------.........---++++++,,,,,,,,,,,,------------------------------((())))))***++++++,,,,,,---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++,,,,,,++++++***))))))(((++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))***+++,,,------...***,,,---,,,))))))+++...))))))***+++,,,,,,------......///111555999===@@@KKKNNNRRRUUUTTTSSSRRRRRRWWWXXXZZZaaajjjsssyyy|||zzz}}}~~~}}}yyy|||}}}zzzxxxzzzzzzwwwrrrllleeeaaabbbeeeggggggfffhhhjjjjjjhhhggghhhhhhfffiiikkklllkkkjjjjjjjjjmmmkkkjjjlllpppuuuxxxyyy{{{}}}}}}|||xxxooolllkkkooowww}}}}}}zzzzzzzzz|||}}}{{{xxxuuutttwww|||~~~tttsssrrrrrrrrrqqqooommmnnnooosssxxxzzzuuuiii```QQQLLLGGGCCCAAA@@@???>>>>>>======<<<<<<<<<======777666555444333111000000+++***)))***,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))*********************************++++++,,,,,,,,,)))************+++++++++***************+++++++++))))))))))))(((((((((((('''(((((()))***++++++,,,)))))))))))))))******+++///...------///111000000************************************************))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++************************************************)))'''&&&''')))******)))'''(((((()))***+++++++++************************((())))))))))))*********'''((()))+++---///000111'''((()))+++++++++***)))))))))***+++,,,,,,------++++++,,,,,,,,,---------+++******************++++++++++++,,,,,,------...........................------------------------,,,,,,,,,,,,,,,---...///////////////////////////........................------......///000000000)))+++---000111222111000////////////////////////,,,---///000111111111000222222222222222111000/////////000111222222333333333333222222111000000/////////000000111111111222000/////////....................................)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,---...000111,,,------......------,,,***+++,,,,,,------------++++++,,,,,,,,,---------------------------------)))******+++,,,,,,------++++++++++++++++++++++++---,,,***))))))***,,,---************************************************,,,,,,,,,,,,++++++***))),,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******---,,,***))))))***,,,---++++++,,,,,,,,,++++++*********,,,,,,---,,,+++***++++++++++++++++++,,,,,,+++---...///......///000...333777:::<<>>>>><<<;;;:::;;;<<<===<<<:::::::::999777555333111000333000,,,)))(((***---///,,,,,,+++++++++++++++,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++...---+++)))(((((())))))(((((()))***++++++,,,,,,++++++***)))((((((((()))+++++++++************)))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********))))))************))))))++++++******************************************+++++++++***((((((+++---+++***+++...333555444333//////...,,,)))(((((()))++++++++++++++++++++++++---,,,,,,+++*********++++++++++++******)))))))))++++++++++++,,,,,,---......---,,,++++++++++++,,,........./////////000000..................------........................---..................---000///...---,,,------...000000111111111111000000111111000///////////////000000000000111222333444111111111111111111111111111111000000111111222333333222111///......------000000000000////////////---------...............,,,------......------,,,,,,,,,,,,------,,,++++++---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,******)))(((,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++---,,,+++******+++,,,---......---,,,***)))((((((---,,,***))))))***,,,---+++++++++,,,,,,++++++***((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---***,,,---......///222444///444<<>>===;;;<<<===???>>>>>>===<<<;;;:::888666444333444222...+++******,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++(((((((((((()))+++---...((())))))***++++++,,,,,,++++++***)))))))))******+++++++++************)))((()))))))))******************)))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++******,,,,,,,,,++++++*********))))))************))))))************************************************,,,,,,,,,+++******,,,...***)))***,,,000222111000------,,,+++)))(((((((((++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++++++++*********+++*********++++++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---------................................................///...---,,,,,,---...///000///...---,,,------...000000111111111111000000111111000///////////////000000000000111222333333111111111111111111111111111000000000000111111111///////////////000000111000000000000/////////...000000000000////////////,,,------......------,,,,,,,,,,,,------,,,,,,+++,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++///...------------...///---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++...---,,,++++++,,,---...---,,,,,,+++******))))))---,,,+++******+++,,,---***++++++,,,,,,+++++++++'''(((***,,,---...............------------......---.../////////111555888777>>>IIIRRR\\\jjjzzz~~~yyyvvvsssqqqrrrtttuuuvvvuuusssrrrpppooollliiifffhhhkkkooorrrtttwwwyyyzzzzzz|||}}}yyyzzz{{{}}}|||wwwvvvxxx{{{|||yyyvvvtttssstttsssooolllkkkmmmrrrvvvvvvsssuuuzzz~~~}}}zzzwwwtttqqqnnnmmmuuutttrrrqqqpppppppppqqqyyywwwtttqqqooooooooopppqqqqqqqqqqqqrrrtttvvvwwwzzzzzz{{{zzzxxxtttpppnnnpppooopppttttttpppnnnpppmmmpppqqqnnnnnnpppooolllfffeeeeeehhhlllqqqtttuuuwwwxxx{{{}}}||||||~~~~~~wwwqqqtttppphhh___VVVNNNGGGDDD@@@>>>;;;:::;;;=========>>>>>>===<<<;;;:::999999666555222000...,,,,,,+++000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++%%%%%%&&&''')))+++---...)))))))))***++++++,,,,,,+++************++++++,,,+++++++++************)))))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))************************)))******************)))+++++++++++++++*********))))))************))))))************************************************++++++,,,+++))))))+++---)))))))))+++---......,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,........................------------------------111///,,,++++++,,,///111//////...------------...000000111111111111000000111000000///////////////000000000000111222333333111111111111111111111111111111000000000000000000///////////////000111111000000000/////////......111000000000///.........,,,------......------,,,+++,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++---,,,++++++++++++,,,---(((((()))***+++,,,------,,,++++++******++++++,,,******+++,,,,,,,,,++++++))))))***,,,---...............---,,,------...///333333333222333555:::>>>FFFOOOZZZcccjjjsss}}}~~~yyypppqqqrrrssssssrrrqqqpppllljjjfffbbb___```cccgggeeennnzzz~~~yyyuuuuuutttuuuvvvyyy}}}yyyuuussstttvvvwwwuuutttrrrrrrtttuuusssrrrrrrtttxxx|||{{{zzz}}}yyywwwvvv|||{{{zzzxxxvvvvvvxxxzzz}}}yyyvvvtttsssssstttwwwvvvtttsssrrrssstttuuuyyywwwtttqqqooonnnmmmmmmqqqppprrrwwwxxxuuutttvvvrrrvvvwwwvvvzzztttqqqmmmlllooosssvvvwwwuuuwwwxxxyyy{{{uuunnnjjjiiifffbbb^^^XXXTTTRRRIIIEEEAAA>>>===>>>>>>=========<<<<<<<<<======>>>999999888666333000...,,,...------,,,+++++++++,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((())))))))))))*********++++++++++++*********+++,,,------+++++++++*********)))))))))))))))))))))*********,,,+++***)))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))+++++++++***************)))******++++++******)))***************+++++++++************************((()))))))))''''''(((************+++,,,,,,++++++***++++++---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------,,,+++++++++++++++,,,,,,+++,,,---------,,,++++++,,,,,,,,,---------......---------...............------------------------///...---,,,,,,---...///............------......000000111111111111000000000000////////////000000/////////000000111222333111111111111111111111111111111111111111111000000222111000///............000000/////////.........//////...---,,,,,,++++++,,,------......------,,,++++++,,,---------,,,,,,,,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++''''''((()))+++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...000111222333555666888===CCCGGGTTT]]]gggnnnpppqqquuuyyyxxxlllnnnppprrrttttttuuuuuunnnllliiieeebbbcccfffiiijjjttt}}}vvvuuusssqqqoooqqquuuzzz}}}|||yyytttqqqppppppooonnnmmmmmmnnnpppsssvvvwwwwww}}}}}}{{{{{{}}}{{{{{{~~~{{{yyyxxxxxxxxx|||zzzvvvsssqqqppppppqqqrrrpppmmmkkklllooosssvvvxxxwwwxxx}}}~~~||||||yyy}}}~~~~~~|||wwwrrroooppprrrtttuuuwwwzzz{{{{{{{{{~~~tttlllggggggggggggfffeeecccbbbXXXTTTMMMHHHEEECCCBBB@@@;;;;;;;;;;;;<<<>>>???@@@<<<<<<<<<;;;999555222000,,,,,,+++++++++,,,,,,---************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++*********)))(((''''''&&&***************++++++++++++*********+++,,,------+++++++++*********))))))******))))))))))))))))))++++++***)))(((((())))))************************(((((((((((((((((((((((())))))************))))))******************************++++++++++++******))))))*********+++++++++************************'''(((***)))((('''((()))***+++,,,,,,,,,+++++++++''''''(((+++...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------------------...------,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......---------.........//////------------------------,,,---...//////...---,,,------..................000000111111111111000000000000////////////000000////////////000111222333111111111111111111111111111222222333333222111111222111000//////......///////////////............///......---,,,++++++***,,,------......------,,,***+++,,,,,,---------,,,+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************************))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,...111333555333555999>>>CCCJJJQQQVVV\\\dddnnnsssrrrpppqqqrrrxxx~~~uuummmooorrruuuxxx{{{}}}~~~uuutttssspppnnnnnnqqqsss{{{~~~yyyvvvsssooolllllloootttwwwwwwvvvvvvvvvvvvtttpppmmmkkkmmmppptttxxx{{{~~~|||yyy|||~~~~~~{{{{{{~~~}}}|||{{{{{{{{{{{{yyytttpppmmmlllllllllhhhgggfffhhhmmmuuu||||||wwwuuuuuuvvvwwwwwwzzz~~~~~~{{{{{{yyytttmmmmmmkkkjjjiiiiiihhhhhhaaa\\\VVVOOOKKKGGGCCCAAA>>>===<<<<<<<<<===???@@@<<<===>>>>>><<<999666555------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++(((((()))*********))))))************************+++************++++++,,,+++++++++************)))************))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))******************))))))))))))*********************++++++++++++******)))))))))***++++++,,,,,,************************)))+++,,,,,,+++******+++***,,,------,,,++++++,,,++++++---000444444///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------...///......------------...,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---+++,,,---......///.........000000111111111111000000///////////////000000111////////////000111222222111111111111111111111111///000111333333222222111............///111222333/////////.........------000/////////...---------,,,------......------,,,******+++,,,------------++++++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++++++++++++++***++++++******))))))((((((+++++++++,,,,,,+++++++++))))))***+++,,,,,,,,,,,,---,,,++++++,,,---...///...------...111444888:::???CCCHHHMMMRRRXXX___cccbbbiiirrruuutttrrrtttvvvxxx~~~vvvrrrtttvvvzzz}}}zzz{{{{{{zzzyyyyyy{{{}}}{{{tttrrrooollllllmmmppprrrtttvvvzzz}}}~~~{{{tttooolllooouuuzzz}}}}}}xxxwwwzzz|||zzzvvvtttvvvyyy{{{|||}}}}}}}}}|||{{{zzzvvvsssnnnjjjgggggghhhhhhfffffffffhhhnnnvvv~~~}}}{{{{{{|||}}}}}}||||||~~~yyywww{{{~~~|||yyyxxxyyy{{{~~~}}}~~~}}}zzzuuupppmmmllllllmmmiiiddd^^^XXXSSSNNNIIIFFFFFFEEEBBB@@@>>>>>>>>>???;;;<<<=========;;;999888222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++&&&''')))***+++,,,++++++************************++++++***)))))))))******+++++++++************)))************)))))))))((((((((((((((()))***+++,,,************************++++++++++++++++++++++++******++++++++++++******((()))))))))*********+++***++++++,,,,,,++++++***((())))))***++++++,,,,,,************************)))+++------,,,++++++,,,)))+++------+++***+++,,,//////000555999888222---------------------------++++++******++++++,,,---++++++,,,,,,------------///...---,,,,,,,,,,,,------,,,***)))***,,,...///+++,,,,,,,,,,,,---------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,.../////////......000000111111111111000000///////////////000111111///......//////000111222111111111111111111111111+++---///111222222111000------......///111222333//////.........---------........................,,,------......------,,,)))***+++,,,------------***+++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++(((((())))))******++++++***++++++,,,,,,++++++***((()))***+++,,,---------++++++***+++,,,...000222/////////000333777<<<>>>OOORRRWWW[[[___cccgggjjjhhhnnntttvvvttttttxxx|||~~~xxxwwwxxxzzz|||{{{}}}~~~~~~}}}zzzqqqpppooonnnmmmnnnoooooommmqqqxxx~~~{{{sssllliiimmmsssyyy|||~~~zzz|||}}}~~~zzzsssvvvyyyvvvqqqnnnoooqqqwwwxxx{{{|||}}}|||{{{zzzpppmmmiiifffddddddeeegggjjjiiiiiijjjnnntttzzz~~~zzzyyyyyy{{{}}}~~~}}}}}}|||vvvtttxxx~~~wwwvvvuuutttssstttwwwyyy|||~~~zzzuuutttuuuvvvsssooojjjeee```ZZZUUUQQQNNNLLLGGGCCC@@@>>>======999:::;;;<<<<<<;;;;;;:::777666444111///---,,,+++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))+++,,,,,,+++******++++++******************++++++***)))((((((((()))+++++++++************)))+++*********))))))(((((('''((((((((()))+++,,,---************************((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++(((((())))))*********+++***++++++,,,,,,++++++***((())))))***++++++,,,,,,************************(((***,,,,,,+++***)))***'''***,,,,,,***)))***,,,,,,+++,,,111555444...(((------------------------+++*********+++,,,,,,---+++++++++,,,,,,---------...---,,,,,,++++++++++++...,,,***((()))+++...111........./////////000000,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,.........------.........+++,,,.../////////......000000111111111111000000///////////////000111111.........//////000111222111111111111111111111111(((***---///000000000///111000000////////////000//////.........---------++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***+++,,,------...---***+++,,,---............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((((())))))***+++------222---(((&&&(((+++,,,,,,.........---,,,---///111000333666999<<>>===;;;999888999999:::::::::;;;;;;444222000...---,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))***+++,,,************************))))))))))))))))))))))))***)))(((((((((((())))))************************************************)))******++++++++++++***,,,++++++++++++++++++,,,,,,+++++++++++++++++++++((()))))))))************(((+++------***(((***---((()))))))))************)))))))))******))))))))))))***++++++++++++***)))******************************************************************************************************++++++++++++******))))))*********++++++++++++,,,------+++*********++++++++++++++++++++++++************************************************------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++******+++,,,---.........,,,,,,,,,---------------111///...,,,,,,,,,......---------............////////////....../////////000000000000000000000000//////000000000000//////111111000000//////......////////////////////////000000000000///...---,,,////////////...---,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------,,,,,,......------------......,,,,,,,,,---------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++...............---------------,,,,,,,,,,,,------...---,,,+++***+++,,,---,,,------......------,,,------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***************+++,,,,,,,,,,,,,,,---000111222444777===DDDIIIQQQXXXbbbjjjmmmpppsssuuutttvvvxxxyyyzzz{{{~~~||||||xxxsssttt|||~~~wwwooopppqqqtttvvvyyyzzz{{{{{{yyyvvvsssuuu{{{|||zzzwwwvvvvvvwwwvvvtttuuuwwwxxxyyywwwrrrnnnjjjgggdddfffjjjooorrrtttuuuuuuuuurrrooonnnnnnpppqqqrrrwwwxxx{{{|||xxxzzz{{{vvvttttttuuu{{{}}}zzzyyywwwwwwxxx{{{}}}zzzsssmmmmmmppptttwwwyyy{{{~~~~~~}}}}}}~~~zzzuuussssssuuuwwwxxxyyyzzz}}}}}}zzzyyyggg^^^QQQGGGAAA???===<<<888888999:::;;;<<<======999888555111///------------------,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++************************)))))))))))))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))************************((()))******++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++((()))))))))***************,,,...---***)))+++...((()))))))))***************))))))))))))))))))***(((((()))***++++++++++++************************************************************************************************)))******++++++******)))))))))*********+++++++++(((***,,,,,,++++++,,,---++++++++++++++++++++++++***************************************************+++,,,,,,------------........................***+++,,,---...---,,,++++++,,,,,,---...//////000,,,,,,,,,------.........222000...,,,+++,,,---///---------............///...//////////////////...//////////////////////////////000000000000//////111111000000//////......///////////////////////////000000000///...---,,,......//////...------,,,++++++,,,,,,,,,,,,++++++,,,,,,---............---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------------,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++000000///...------,,,+++...------,,,,,,------......---,,,+++***+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,++++++++++++++++++,,,------,,,+++,,,...222444888<<>>===::::::::::::;;;<<<>>>???===<<<999666333111//////++++++++++++************++++++++++++++++++++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))***************+++((((((((((((((((((((((((************************(((((()))***++++++++++++++++++************++++++))))))******************))))))))))))******************+++***((((((***+++))))))))))))******************))))))))))))******(((((()))***++++++,,,,,,***************************************+++++++++***************************************+++++++++((()))***++++++***)))(((++++++,,,,,,,,,---------((())),,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------....../////////,,,,,,,,,---......//////111000...,,,+++,,,...///---------............///......////////////..................///////////////000000111111000000///000000000000////////////000000000000000000000000///////////////...------------...............---+++,,,,,,------,,,,,,+++,,,---......//////..............................,,,,,,,,,---------......------,,,,,,,,,---......------------............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......//////,,,,,,------------,,,,,,......---------,,,,,,,,,111000000///...---,,,,,,......------------.........------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,...//////......111444666===FFFOOOUUUZZZ^^^aaa___eeemmmqqqrrrqqqrrrttttttvvvwwwwwwwwwxxx{{{~~~vvvvvvrrrnnnpppxxx~~~xxxuuuzzz}}}{{{xxxxxxwwwwwwwwwxxxxxxxxxxxxxxxvvvwwwwwwvvvuuuvvvxxxzzzvvvrrrqqqsssrrroooooorrrsssrrrsssuuuuuuwwwyyyooojjjiiigggiiikkkooorrrvvvxxxzzzzzzyyyyyy{{{}}}~~~~~~}}}{{{zzzzzz~~~~~~}}}~~~~~~~~~yyy|||~~~}}}yyyvvvuuuvvvvvvwwwzzz~~~xxxxxxyyy}}}|||xxxqqqtttyyy|||}}}pppsssvvvxxxyyyzzz|||~~~~~~zzzzzz|||~~~{{{sssdddTTTHHHBBBAAA===<<<<<<<<<<<<===>>>???>>>===<<<:::888666444333,,,,,,+++++++++*********************************))))))***+++++++++++++++************************))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))************************'''((()))***++++++++++++*********))))))*********)))))))))******+++++++++))))))))))))************+++)))''''''((()))))))))))))))))))))************+++***)))(((((()))***+++++++++*********++++++,,,************************))))))*********+++++++++************************))))))*********+++++++++((()))***++++++***)))(((++++++,,,,,,,,,---------)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------++++++++++++++++++++++++---------,,,---......///------------------------,,,,,,------...///////////////...---,,,---......---------............///---...///000000///...---......//////000000000000000000111111111111000000////////////000000000000000000000000000000000000///////////////......---,,,,,,---...////////////,,,,,,------------,,,,,,------...///////////////........................,,,,,,,,,---------............---,,,,,,,,,------------------.........///------,,,,,,,,,,,,------,,,,,,------.../////////------............------/////////.........------............////////////......------------.....................---,,,,,,,,,------......------,,,------------------------------------.........///---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,------///111111111222666:::<<>>======>>>???@@@<<<=========<<<:::888777.........---------,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))$$$&&&((()))***)))((('''************************************************'''''')))******+++++++++******))))))))))))************+++,,,------......))))))))))))************---***&&&'''***++++++)))))))))))))))************+++***)))(((((()))***+++...---,,,+++************))))))))))))))))))))))))))))))******++++++++++++************************))))))******++++++++++++''')))***++++++***)))'''))))))*********++++++++++++---...---+++))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......---------.........---------.........//////---...///000000///...---//////000000111111111222000000111111111111000000......//////000000111111000000000000000000000000//////////////////...---++++++---...///000000000,,,------......------,,,---......///////////////////////////////////////,,,,,,,,,---------......///...------,,,,,,,,,,,,---------.........//////.........------.........,,,,,,------...///000000---......//////......---000////////////.........,,,,,,---...///000111222......------------......---...///000///...---,,,,,,------......------,,,........................---------.........//////,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---000//////...---------......---111777777666;;;CCCEEESSSbbbjjjnnnqqqpppmmmjjjttt}}}~~~|||yyyuuusssrrrqqqpppqqqrrrtttyyy|||yyy{{{|||~~~}}}yyyuuurrrssstttsssppplllkkklllnnnwwwzzz}}}{{{xxxuuusssssstttssssss}}}|||xxxzzz}}}}}}|||{{{zzzzzz}}}~~~zzzyyyyyy{{{|||vvvuuusssqqqqqqsssuuuwww|||~~~}}}yyyuuuuuuuuu}}}~~~~~~{{{uuuqqqqqqrrruuurrrqqqvvv}}}}}}yyytttwww|||~~~|||xxxxxxxxxxxxzzz~~~}}}{{{{{{|||yyyuuuoooiiibbb]]]ZZZKKKDDD@@@AAA???<<<===AAA???<<<:::;;;>>>@@@>>>;;;555111...,,,+++,,,,,,++++++++++++***************++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++###(((***+++***)))+++++++++************)))++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,++++++---+++******,,,------,,,---,,,+++++++++,,,---......------,,,,,,,,,---------------------------------------............///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////////////////////////////000000000000000///////////////////////////------------------------------------------------,,,,,,,,,---...///000000000000000000000000000000..................------////////////////////////..............................------------.....................///000000000///...------...///000........................---,,,+++******+++,,,---........................---...//////000000//////...............///000000.........////////////000.........------,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,000000000///...---......222111444999;;;<<>>>>>BBB>>>===<<<>>>@@@AAAAAA@@@999666333000///...,,,***++++++,,,,,,,,,++++++++++++++++++*********))))))******)))))))))***++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))+++++++++,,,,,,++++++***++++++++++++++++++++++++'''(((***,,,,,,+++)))'''))))))******+++++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((***++++++,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,+++++++++,,,.../////////...---,,,,,,---------------------------------------............///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////------------------------------------------------,,,---------.../////////////////////////////////........................////////////////////////////////////////////////......------------.....................///000000000///............///000........................111000000//////000000111////////////////////////---......///////////////...............///000000............////////////.........---------,,,,,,,,,++++++******++++++,,,......---,,,++++++,,,,,,///000111000......///000444666:::@@@DDDIIIRRR\\\bbbjjjooooooppptttwwwxxx|||vvvqqqlllhhhgggjjjqqqyyy{{{|||vvvuuuuuutttrrrqqqppppppoooiiimmmqqqsssrrrpppoooooovvvvvvxxx|||~~~zzzvvvpppjjjeeehhhjjjpppzzz{{{wwwvvvvvvtttqqqmmmlllnnnqqqssstttvvvrrrllleeebbbaaacccdddfffffffffhhhkkkpppuuuwww|||zzzvvvpppkkkjjjlllooouuutttqqqnnnlllpppxxx}}}zzzxxxyyy|||}}}{{{yyyrrrqqqpppoooooosssyyy~~~~~~yyyuuuqqqppprrrvvvxxxxxx|||~~~~~~~~~~~~}}}zzzuuurrruuuwwwzzz|||}}}|||{{{zzzggg___UUUOOOJJJCCC@@@AAA;;;<<<===<<<;;;<<<===>>>>>><<<999666444000,,,)))***+++,,,---------,,,++++++******))))))(((((((((************+++,,,------************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++------------,,,***)))((('''((()))***+++,,,------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))++++++,,,------------------+++******,,,------,,,++++++++++++,,,---///000111000///...------,,,------------------------------------............///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111//////000000000000//////////////////////////////------------------------------------------------------..................////////////////////////........................////////////////////////000000000000000000000000......------------.............../////////000000000//////......//////000........................000///............///000////////////////////////------.../////////////////////.........///000000------........./////////...............---------,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,---///000000...///222555777<<>>???<<<999777999<<>><<<:::888444///,,,***+++---......---+++***))))))******************,,,,,,+++++++++,,,------************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------************************++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))************+++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++******************************)))))))))******+++((())))))***++++++,,,,,,++++++************++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,------......---------+++******,,,------,,,++++++***+++,,,...000111222222000///------,,,,,,---------------------------------............///////////////////////////////////////////////////////////////000000000000////////////////////////111111111111111111111111///000000000000//////...////////////////////////........................------------------------...............---------////////////////////////---------...............////////////////////////////////////////////////......------------............///000000000000000///////////////000000000..............................------------......////////////////////////---...//////000000//////000///////////////000000------.........////////////.....................,,,++++++******++++++,,,///...------,,,,,,,,,---,,,...000000///222888===BBBIIISSSYYY___ffflllpppnnntttxxxwwwvvvyyy{{{{{{|||zzzyyywwwtttqqqnnnkkkjjjkkklllooosssxxx~~~~~~tttqqqlllhhhfffgggiiikkkhhhlllssszzz~~~}}}}}}xxxrrrooopppsssvvvwww}}}~~~}}}wwwssssssxxx{{{}}}yyyqqqmmmkkkbbbccceeehhhjjjjjjhhheeebbb___[[[XXXXXXZZZ^^^```cccbbbaaaaaacccfffjjjlllllljjjgggddddddeeefffgggfffhhhjjjjjjiiijjjooosssyyyxxxuuurrrqqqrrruuuxxxqqqrrrsssrrrpppppprrrsssyyy~~~~~~~~~xxxrrrlllgggdddbbbfffrrr~~~{{{tttppppppssstttttttttwww|||~~~yyyrrrjjjcccZZZNNNDDD???@@@@@@>>>:::999<<>><<<999777000///...---,,,+++++++++))))))***+++,,,------...000///...,,,+++***))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,...///000************************************************))))))************))))))))))))))))))))))))))))))((())))))******+++++++++((((((((()))******++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,************************++++++******)))******++++++++++++*********))))))+++******************+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,++++++,,,------------------+++******,,,------,,,,,,,,,,,,,,,---...000111111000///...------,,,------------------------------------............///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000111111000000///...---////////////////////////........................------------------------------..........................................,,,,,,------.../////////////////////////////////..............................------------.........///000111222111000///......///000111111111111////////////////////////......////////////......////////////////////////000000111222222222222222111111000/////////000000//////000000000111111111////////////000000000000,,,++++++******++++++,,,------,,,------...///000...111333333555>>>LLLXXXccciiillliiijjjpppuuuwww|||}}}yyyzzz||||||{{{uuummmmmmnnnnnnnnnmmmlllkkkuuuwwwzzz}}}|||}}}~~~xxxsssooommmjjjhhhhhhlllppptttsssrrrsssvvvzzz|||{{{yyyrrrqqqoooqqqwww}}}{{{wwwzzz~~~}}}sssrrrsssssssssqqqmmmjjjjjjjjjjjjjjjkkkkkkhhhfffYYYZZZ[[[^^^bbbgggkkkmmmooonnnnnnooorrrwww{{{}}}xxxooohhhfffeeeeeedddkkkqqqvvvxxxvvvsssqqqqqqoooqqqpppmmmkkkoooxxx}}}wwwtttrrrvvvyyyxxxvvvsssrrrssspppuuuyyy{{{{{{}}}~~~{{{{{{{{{|||uuuiiiccc___^^^bbbggghhhmmmtttyyy{{{|||}}}~~~|||}}}{{{sssqqqoooeeeYYYEEEBBB>>><<<<<<============<<<===>>>??????===;;;555444111...---,,,,,,---+++++++++***************......,,,+++************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...************************)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))''''''(((((()))******+++(((((()))******+++,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************++++++++++++*********)))***************+++++++++---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++***++++++,,,,,,,,,,,,,,,---+++******,,,------,,,...---,,,,,,---...///000//////...---,,,,,,---------------------------------------............///000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000///...---////////////////////////........................------------------------,,,---------.../////////........................,,,,,,------...//////000////////////////////////..............................------------.........///000222222111000///---...000111222222111111////////////////////////,,,---............---,,,111111111111111111111111111222333333444444333333222111111000//////000000111111111111222222222222//////000000000111111111,,,++++++++++++++++++,,,,,,,,,,,,---...///000111000333555555888CCCTTTaaahhhmmmnnnjjjjjjttt|||~~~}}}{{{~~~~~~}}}uuummmlllnnnqqqtttvvvwwwxxxxxx{{{uuuvvvxxxzzzyyyuuuooojjjlllkkkiiihhhkkkpppuuuyyy{{{xxxvvvvvvxxxzzzyyywwwvvvvvvvvvzzz~~~|||||||||}}}~~~zzzxxxuuurrrrrrttttttssspppooommmjjjiiiiiiiiiiiihhh\\\^^^aaaeeejjjooorrrtttwwwxxxyyy|||zzzooojjjiiiiiihhhmmmrrrxxxzzzwwwtttssssssrrrttttttqqqooottt}}}wwwtttqqqrrrrrrqqqnnnkkkjjjjjjkkkooosssttttttuuu{{{}}}|||yyyyyyzzz{{{||||||qqqllliiieeecccddddddhhhlllnnnooorrrxxx|||zzz|||zzzrrrqqqsssmmmbbbWWWQQQJJJFFFEEECCCAAA>>>???>>>>>>???@@@AAA???>>>:::777333000------...///,,,,,,+++***)))((('''&&&,,,,,,+++******++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))***+++,,,,,,------))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))'''((()))************)))(((((()))***+++,,,,,,---///......------......///)))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---+++***+++,,,---------///...---,,,------//////...------,,,,,,,,,---------------------------------------.........//////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////111111111111000///...---////////////////////////////////////////////////------------------------,,,,,,------...///000000........................,,,,,,------...///000000////////////////////////000000000000000000000000.........------............///111222333222000///---...000111222222222111000000000000000000000000000111222333333222111000333333333333333333333333222333444444555555444444222222111000000///000000111111222222222333333333//////000000111111111222,,,,,,,,,+++,,,,,,------000///...------///222333444888>>>CCCGGGMMMTTTZZZfffhhhlllnnnpppsssvvvyyy|||~~~}}}{{{{{{{{{xxxsssqqqqqqtttvvvzzz}}}~~~}}}|||zzz{{{xxxooopppqqqrrrqqqpppnnnllliiijjjlllnnnrrruuuxxxzzz~~~yyyxxx|||}}}}}}~~~zzz}}}}}}}}}}}}|||wwwssswwwqqqqqqxxx~~~~~~~~~yyywwwwwwuuupppkkkooonnnmmmnnnooopppooommmeeekkkqqqssssssuuuzzz~~~yyynnnkkkkkkjjjtttuuuvvvwwwwwwyyy{{{}}}|||~~~~~~|||yyywwwyyy{{{|||tttmmmooonnnmmmllllllmmmnnnoookkknnnsssvvvxxxyyy{{{}}}~~~}}}yyyrrrhhhcccbbbddd```___dddeeeeeekkksssxxx|||wwwpppkkkiiigggaaa___[[[SSSIIICCC@@@AAA>>>BBBDDDBBB===:::;;;>>>===<<<999444///------...,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))((((((((((((++++++++++++++++++++++++************))))))))))))+++***)))'''''''''((()))++++++******************,,,+++***)))***+++,,,---************************'''(((((()))***++++++,,,***)))(((''''''((()))***************************+++***)))))))))***,,,,,,))))))))))))************)))************++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,111000...,,,+++++++++,,,*********+++------+++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------,,,------......------,,,------------,,,,,,+++*********+++++++++,,,,,,,,,//////////////////////////////...---,,,++++++***...............///000000------------............000000000000////////////............/////////000......///000111222333333000000000000////////////000000000000000000000000///000000111000///...---...,,,,,,,,,......---,,,............///////////////////////////////////////............---------////////////////////////000000000000111111111111---...//////000000//////111111111111222222222222///111222444444333111000222222333444444444444444222222111222222333444444111222444666666444222111333333444555555666777777777777777666555444333333444222111222444555222000000111222222111000...---000000000000000000000000------,,,,,,,,,---......+++,,,---...///111444666999@@@IIINNNQQQTTTYYY]]]dddhhhnnnrrrtttuuuvvvwwwzzz|||~~~}}}{{{zzzyyyyyy}}}~~~}}}yyyuuusssrrrssswww}}}}}}zzz~~~}}}zzzyyyyyyxxxuuussskkkkkkjjjjjjiiiiiijjjjjjpppqqqqqqpppppprrrvvvzzzwwwtttvvv||||||zzzvvvqqqmmmqqqmmmnnnvvv|||}}}~~~|||xxxuuuuuuvvvwwwuuuttttttuuuxxxzzz{{{zzzzzz}}}~~~}}}~~~yyyssspppnnnrrrsssuuuwwwyyy{{{~~~}}}xxxuuutttuuuwwwyyy}}}{{{sssmmmpppppppppoooooopppppppppoooqqquuuwwwyyy{{{~~~|||{{{~~~{{{tttlllgggfffbbb^^^\\\^^^^^^\\\___eeelllttt~~~{{{tttpppnnnmmmoooooolllfff\\\QQQGGGBBBAAACCCEEEDDDAAA===<<<<<<======;;;:::777444111///---------,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))(((((())))))************))))))************))))))))))))+++***)))((('''(((((()))******************************))))))******+++,,,************************************))))))))))))***)))(((((((((((()))***************************+++***)))))))))***+++,,,))))))))))))************)))************++++++++++++++++++*********))))))************************))))))*********+++++++++---,,,,,,++++++++++++,,,++++++,,,...//////---+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***++++++,,,,,,,,,---------.................................------,,,,,,+++...............///000000//////000000000111111111000000000000////////////........./////////000000/////////000111111222222000000000000////////////000000000000000000000000111000000///////////////000///......///000...---------------............////////////////////////---------......//////////////////////////////////////////000000000111111///000000111111111000000111111111222222222222222///000111222222222111000222222333444444444444333333333222333333444444555888888999999999888888777666666666777888888999999:::;;;;;;;;;;;;:::888777777555444444666666444111222222333333333111000///111111111111000000000000---------------...//////***,,,///111333666:::===CCCMMMXXX]]]]]]^^^bbbffffffkkkrrrwwwxxxwwwuuutttxxxzzz{{{{{{yyywwwwwwwwwtttwwwzzzzzzxxxuuusssrrrsssxxx~~~zzzyyyuuupppmmmlllllllllkkkiiihhhgggfffgggiiikkkmmmpppqqqqqqmmmjjjkkkrrryyyuuusssuuu{{{}}}{{{{{{|||~~~~~~xxxuuurrrpppnnnooommmpppxxx}}}~~~|||zzz|||~~~}}}}}}{{{vvvsssssstttvvvzzz~~~yyytttqqqppppppssswww|||~~~{{{vvvqqqnnnoooppppppqqqpppooonnnppprrrtttvvvxxx|||}}}{{{vvvqqqsss{{{}}}{{{wwwoookkkkkkiiieeecccbbb___[[[ZZZ[[[^^^iiiyyy|||yyyyyyyyy{{{{{{{{{yyyrrrdddSSSGGGEEEEEEDDDEEEEEECCC@@@======<<<<<<===>>>;;;444//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))++++++*********)))))))))******)))((((((((())))))************************(((((()))************)))************************------,,,***)))((('''&&&***))))))(((((())))))*********************************))))))******+++,,,)))))))))*********++++++)))************++++++++++++++++++***************************************))))))))))))************))))))***++++++,,,++++++,,,,,,...000222111...+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,---------.........------------------------------------------------............/////////000000000000111111111222222////////////000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000222000///...---...///000000///......//////---,,,,,,,,,,,,------------...////////////////////////+++,,,---...///000111111////////////////////////....../////////000000000111111222222222111000000111111111111222222333333111222222222333333444444444555666666777777666666777777777777777888888888???>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAA@@@@@@BBBBBBBBB@@@>>>===<<<;;;999999:::999777666555666666666666666555444333333333222222111111111,,,,,,,,,,,,---...//////---///222444777;;;BBBGGGOOOXXXccchhhggghhhmmmsssooosssyyy|||{{{xxxtttssstttvvvxxxyyywwwvvvvvvvvvvvvvvvvvvuuurrrqqqqqqrrrvvvzzz|||xxxrrrnnniiifffdddddddddccccccddddddfffhhhkkknnnoookkkmmmmmmhhhdddfffpppyyyzzzvvvuuuwww{{{}}}yyyvvvxxx{{{~~~~~~vvvpppooorrrwwwzzzvvvxxx||||||zzzwwwxxx{{{}}}wwwsssqqqtttuuuvvvyyy{{{{{{xxxvvvoooppprrrttttttsssqqqpppoooppprrrtttxxxzzzuuunnngggfffllltttzzz}}}~~~{{{{{{|||xxxrrroooqqqrrrpppnnnmmmjjjddd___]]]VVVbbbsss}}}kkk]]]OOOJJJDDDCCCEEEFFFEEEBBB===;;;:::<<>>888111000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,...//////...,,,++++++++++++*********))))))******))))))))))))))))))))))))))))))************'''(((***+++++++++***)))************************------,,,+++)))(((''''''))))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++))))))*********+++++++++************************************************)))*********++++++++++++((()))+++,,,,,,,,,+++***,,,,,,...111222111...+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---......///////////////////////////000000000000////////////000000000000//////000000000111111111111111000000////////////////////////000000000000////////////////////////000000//////............///---,,,,,,------+++***,,,,,,---------.........////////////////////////,,,------...///000000000////////////////////////............////////////000000111111000000//////000000111111222222333333555555555555666777888999999999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????AAABBBBBBCCCBBB@@@???>>>@@@@@@@@@BBBCCCFFFHHHIIIEEEFFFHHHHHHGGGDDDAAA???AAA@@@???======<<<;;;:::999999::::::::::::::::::777777666555444444333333++++++++++++,,,---...///000333555666888???IIIQQQ[[[bbbiiillllllooowww~~~{{{}}}|||xxxtttrrrpppsssvvvwwwwwwwwwxxxyyyyyyxxxuuuqqqnnnooorrruuuzzz{{{|||}}}|||zzzxxxvvvmmmkkkhhhfffeeeccc```^^^ZZZ\\\```dddhhhjjjlllmmmmmmoooooojjjeeegggpppxxx|||wwwrrrqqqvvv~~~yyyyyy{{{}}}wwwnnnggghhhooozzz||||||}}}yyywww|||yyyvvvtttuuuwwwxxxxxxtttvvvyyy{{{|||zzzxxxvvvrrrsssvvvyyy|||nnnhhhaaa```eeennnvvvzzz}}}|||}}}~~~{{{vvvvvvzzzyyyzzzzzzyyyxxxtttllleee[[[cccooozzz|||dddYYYKKKCCCBBBDDDDDDBBBBBB===:::;;;???@@@===888222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,++++++++++++************))))))******************(((((()))))))))*********((()))+++,,,---,,,+++***************************,,,+++++++++******))))))))))))************))))))************************))))))******++++++++++++************++++++++++++))))))*********+++++++++************************************************+++++++++,,,,,,,,,------+++,,,---------,,,***)))++++++---///111000---+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------...///000/////////////////////000000000000.../////////000000000111000000000111111111111222111111000000///............/////////000000000111////////////////////////---...000000000///---,,,///...,,,------...,,,+++---.........////////////////////////////////////////////////////////////////////////////////////............////////////...///////////////......000111111222333333444444666666666777888:::;;;<<<<<<<<<===>>>>>>>>>>>>===???@@@AAACCCDDDDDDDDDDDDDDDFFFJJJMMMLLLIIIDDDAAABBBBBBBBBCCCEEEHHHKKKMMMIIIJJJJJJIIIHHHEEEBBBAAACCCBBBAAA???============<<<<<<<<<<<<===>>>>>>???<<<<<<;;;:::999888777666,,,,,,,,,,,,---...000000111555999;;;>>>FFFRRR[[[gggiiilllmmmooouuu|||yyytttrrrlllooosssvvvxxxzzz|||~~~}}}{{{xxxwwwxxxyyy{{{yyywwwuuutttttttttuuummmkkkjjjjjjiiifffbbb___\\\^^^bbbgggjjjlllmmmllltttuuuuuuqqqlllkkkooouuuuuuqqqnnnooottt|||~~~~~~zzztttllleeedddkkkvvv~~~~~~xxxuuuvvvxxx{{{|||xxxzzz}}}}}}{{{}}}~~~nnnjjjeeedddhhhqqqyyy~~~~~~zzz|||vvvhhhkkkooosssxxx|||mmmYYYIIIBBBAAA@@@@@@FFFBBB>>>===???AAAAAA@@@666444111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,++++++++++++*********((()))***+++++++++******'''(((((())))))***************+++,,,,,,,,,,,,,,,*********************************+++++++++++++++)))******++++++******)))************************))))))***++++++++++++************++++++++++++,,,)))************+++++++++***************+++++++++************************,,,,,,,,,,,,---------...,,,,,,------,,,+++******+++++++++---......---+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---///000000000///...000000000111111111222222......//////000000111111000111111111222222222222000000000//////...............//////000000111111000000000000000000000000......///000///...---,,,111000///000111111111///........./////////000000////////////////////////000000000/////////......////////////////////////....../////////000000000...///000000111111000000333333444555666777777888666777888:::;;;===>>>>>>===>>>>>>???@@@?????????@@@AAADDDFFFHHHIIIJJJJJJJJJOOOTTTYYYYYYUUUOOOKKKGGGFFFEEEDDDEEEGGGJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDAAA??????@@@BBBAAA@@@@@@AAABBBCCCDDDEEECCCBBBAAA@@@>>><<<;;;;;;------......///111222333111888AAAGGGKKKTTT___hhhqqqooonnnpppsssxxx}}}zzzsssooohhhlllqqqvvvzzz}}}|||vvvuuusssqqqqqqrrrssstttooonnnllllllkkkjjjfffddddddeeefffhhhjjjkkkllllllpppqqqqqqpppmmmllllllnnnkkklllnnnqqquuu~~~zzzwwwrrrllliiilllsssyyy|||xxxssspppqqqvvv{{{~~~}}}zzz~~~vvvtttqqqoooqqqvvv|||fffRRRGGGBBBAAAAAAEEECCCAAA??????@@@BBBCCC;;;999555111...---------------------------------++++++++++++************+++***)))(((((()))***+++,,,,,,+++++++++*********((()))***++++++++++++***''''''(((((()))******+++***************++++++,,,************************++++++++++++++++++++++++)))***++++++++++++***)))************************((()))***+++,,,++++++************+++++++++,,,,,,)))************+++++++++))))))*********+++++++++************************++++++,,,,,,,,,---------+++************++++++,,,---+++***+++---...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------------,,,---///000111000///...//////000000000111111111.........///000111111111111111111222222222333333//////////////////...............///000111111111000000000000000000000000111///...,,,,,,---...///111000///111222444333222---------........./////////////////////////////////////////////000000000/////////////////////////////////000000000111111111111333444555555666666777888999:::;;;<<<======999;;;===@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCEEEIIILLLOOOQQQQQQQQQRRRVVV[[[___```]]]XXXUUUQQQOOOLLLIIIHHHHHHIIIJJJFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKIIIFFFFFFIIILLLKKKJJJJJJKKKLLLMMMOOOPPPHHHGGGFFFDDDCCCAAA@@@???/////////000111333444555222<<>>>>>???AAA???<<<888333000.........------------------------+++++++++*********))))))...,,,***((((((***,,,...,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***&&&''''''((()))******+++***)))((((((((()))+++,,,************************,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))************************((()))***+++,,,+++************+++++++++,,,,,,,,,)))************+++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,((((((''''''(((***,,,...///,,,******,,,.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------+++++++++,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,---------......------------------------------------------------,,,---///000111000///...------------............---......///000111111222111111222222222333333333////////////////////////---......///000111111222000000000000000000000000444111,,,)))(((+++///222///......///222333333222,,,,,,,,,---------......////////////////////////------...///000111222222////////////////////////000000000000111111111111444444666888999:::::::::;;;;;;<<<===>>>???@@@AAA>>>@@@CCCFFFHHHIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGJJJNNNRRRUUUWWWXXXXXXVVVYYY]]]aaabbb```]]][[[\\\YYYTTTPPPLLLKKKKKKKKKCCCCCCBBBCCCFFFIIIMMMOOORRRSSSSSSQQQOOOOOORRRUUUUUUTTTTTTTTTVVVXXXZZZ[[[KKKKKKIIIGGGEEEDDDBBBAAA111000......///222555777>>>GGGTTT^^^eeelllsssyyyzzzzzz|||zzzuuuwwwxxx|||yyyqqqnnnhhhpppxxxzzzyyyzzz|||vvvtttqqqqqqrrrtttuuuuuusssrrrpppooooooppppppppplllgggaaa```bbbccc```]]]ccceeehhhkkkkkkjjjhhhffffffjjjooossswww}}}xxxzzz|||~~~~~~}}}|||}}}~~~}}}~~~~~~|||{{{zzzyyyzzz{{{zzzyyywwwvvvxxx|||~~~}}}vvvpppooouuu{{{xxxgggUUUIIIDDDCCC???AAACCCDDDCCCAAA??????DDDBBB===999444111//////000///------...---,,,***++++++++++++++++++++++++---,,,++++++******+++++++++++++++,,,,,,---------(((((())))))*********+++)))************+++++++++((((((((((((((((((((((((++++++************++++++,,,,,,,,,++++++*********(((((((((((())))))))))))+++++++++*********)))))),,,,,,+++***))))))******)))************+++++++++************************+++++++++*********))))))))))))*********+++++++++,,,,,,,,,++++++*********)))******++++++,,,,,,---))))))***+++,,,,,,------+++++++++,,,,,,---------...------,,,,,,------...------------,,,++++++***+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.................................///000///...---...000---///000000///.........111111000000//////......000000000000000000000000111111000000//////......//////000000000000//////---------............///......//////000000111111000000000000000000000000---...///...---,,,---.........---------,,,,,,,,,000000000000000000000000---------...///000111222222333444333333444777999555666777888999;;;<<<<<<>>>@@@BBBBBBBBBAAAAAABBBIIIIIIHHHGGGHHHIIIKKKLLLIIIKKKNNNOOOPPPRRRUUUWWWXXXYYY\\\```ddddddaaa]]]bbbccceeeeeeccc___\\\ZZZWWWWWWVVVVVVXXXZZZ\\\^^^OOOOOONNNLLLJJJJJJLLLNNNVVVRRRNNNKKKLLLNNNOOOPPPUUUPPPLLLOOOYYYbbbhhhiii\\\ZZZXXXWWWTTTOOOIIIDDD///......///222777<<>>>>>@@@CCCGGGHHHHHHHHHHHHHHHNNNPPPSSSTTTRRRQQQQQQRRRQQQUUU[[[```dddhhhllloootttuuuwwwzzz|||zzzuuuppplllkkkkkkkkkkkkiiifffddd```___^^^]]]^^^```bbbddd[[[[[[YYYUUUQQQPPPQQQSSSPPPMMMJJJJJJKKKMMMMMMMMMOOOJJJGGGJJJSSS\\\```aaaYYY[[[]]]______[[[WWWSSS000000000333999@@@GGGKKK]]]cccjjjoooppprrrtttwww~~~{{{rrrnnnppptttwwwuuurrrssszzz}}}}}}}}}~~~{{{xxxmmmjjjhhhllltttzzz{{{zzzssspppkkkfffaaa\\\YYYWWW]]]aaahhhnnnpppnnnjjjhhheeehhhlllnnnooorrrxxx}}}xxx}}}~~~zzzvvvrrrkkkjjjlllnnnooopppwww||||||~~~~~~zzzwwwuuurrrssswww||||||wwwssstttxxx}}}}}}}}}{{{wwwooobbbTTTKKKEEEDDDCCCCCCCCCEEEFFFGGGCCCEEEGGGGGGDDD>>>888444...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))***************+++++++++++++++*********)))************+++++++++************************++++++************+++++++++++++++++++++*********((((((((()))))))))******+++++++++***************,,,+++******)))*********)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++***......------,,,++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,---............------,,,------,,,,,,+++++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................---...//////...---...///111000000//////000111111000000000000////////////........................////////////000000000000///////////////...---,,,////////////000000000111000000//////////////////........................---...///...------...///000000////////////......,,,,,,---...///000111111111111111111222333444444333555888999999999:::;;;<<<<<<>>>???AAACCCDDDEEEFFFJJJQQQUUUWWWWWWWWWXXX]]]ccciiijjjeee```______bbbhhhpppwww|||}}}yyyvvvtttuuuxxxyyyxxxwwwrrrpppnnnllllllnnnppprrrmmmllliiiddd___\\\\\\]]]VVVUUUTTTTTTUUUTTTSSSQQQMMMHHHDDDFFFLLLQQQRRRQQQNNNRRRXXX\\\\\\ZZZWWWVVV222333777===EEEOOOWWW\\\eeejjjooosssuuuvvvxxxzzzwwwssstttxxx|||{{{wwwwww{{{yyyyyyyyy{{{}}}}}}|||zzzvvvqqqmmmooovvv{{{{{{yyyuuurrrnnngggaaa^^^___```gggjjjnnnqqqrrrqqqnnnkkkkkkmmmooonnnmmmnnnrrruuuxxx|||}}}yyywwwooommmmmmnnnnnnnnnssszzzyyyxxxzzz~~~{{{xxxssspppnnnooouuu{{{vvvssspppooorrrvvvxxxxxxwwwwwwxxxyyywwwpppddd\\\MMMIIIEEEBBBBBBDDDFFFHHHCCCEEEGGGHHHFFFBBB<<<999333111....../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************---,,,,,,++++++*********))))))*********+++++++++************************++++++************+++++++++++++++***************(((((()))))))))*********************************++++++***************+++))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************++++++++++++++++++++++++.........------,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,------------------............------,,,++++++******))))))(((+++++++++,,,,,,,,,------........................,,,,,,,,,---------..............................---...//////------...///111///......///000111111000000000000////////////////////////////////////......//////000000111111////////////...---,,,+++....../////////000000000000000000//////......---........................,,,---///...------...///000000000000000000000000------......///000000000222222222222333444666666888:::;;;;;;;;;<<<>>>AAADDDEEEGGGHHHJJJLLLNNNNNNOOOVVV___hhhmmmooopppqqquuu|||zzzrrrppprrrxxx}}}}}}|||wwwttttttuuuqqqpppooommmkkkgggbbb^^^ZZZTTTOOONNNPPPPPPMMMIIIEEEIIIMMMOOONNNLLLLLLLLL333777@@@KKKXXXdddmmmrrrooorrruuuxxxzzz{{{|||}}}zzzwwwwww|||wwwvvvwwwzzz|||yyyyyyyyyvvvssssssqqqlllgggdddeeejjjnnnnnnoooppprrrssssssssssssqqqrrrqqqmmmjjjiiilllooowwwzzz}}}|||yyy~~~~~~uuurrrpppqqqqqqppptttzzzzzzuuussszzz|||}}}}}}||||||}}}}}}}}}|||uuummmhhhjjjrrrzzzxxxvvvtttssstttuuuvvvwww{{{yyyxxxxxxyyyuuunnniiiVVVPPPHHHCCCBBBCCCDDDDDDEEEFFFGGGHHHGGGEEEBBBAAA888555222000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++******---,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))************************************+++***************++++++))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,------.........***+++++++++++++++,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,***++++++,,,------------+++,,,------------,,,,,,++++++++++++******))))))+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------..............................---...///...---,,,---///000...------000111111///////////////000000000000000000000000000000000000......//////000000111111......//////...---,,,,,,------........./////////000000//////......------........................,,,---......------...000111111111111111111111111//////000000000000111111333333333444666777999:::@@@@@@@@@???@@@CCCIIIMMMPPPQQQRRRTTTVVVWWWYYYYYY]]]eeeqqq{{{~~~}}}tttnnnlllgggcccbbbbbb```YYYTTTIIIJJJKKKLLLKKKKKKKKKLLL777???MMM^^^nnnzzz|||}}}~~~~~~~~~yyyyyyyyy~~~xxxyyy|||yyytttqqqkkkiiigggfffgggkkkooorrrnnnnnnoooqqqtttwwwzzz{{{sssssspppkkkffffffjjjnnnsssvvvzzz~~~}}}}}}{{{xxxxxxxxxxxxyyyzzz{{{|||}}}}}}vvvpppooosssvvvzzzzzzuuussstttuuutttwww|||}}}wwwsssyyy~~~wwwvvvxxxxxxzzzxxxvvvuuuuuuxxx|||~~~|||tttkkkhhhllluuu|||}}}|||{{{zzzzzzzzz{{{||||||yyyuuuppplll___WWWLLLEEECCCCCCCCCBBBGGGGGGGGGHHHHHHHHHHHHHHH===999444111///...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++*********+++++++++++++++*********)))************+++++++++((((((((((((((((((((((((++++++************++++++)))))))))***************)))))))))*********++++++***************+++++++++*********)))******+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************++++++++++++,,,,,,,,,***++++++,,,---.........++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------..............................,,,---......---,,,---...000...---///222444111///////////////000000000000111111111111111111111111////////////000000000000---....../////////......------------............//////..........................................+++---......------///000000000111111111111111222111111222222333333444444444555666888:::===???@@@BBBBBBDDDEEEIIINNNUUU[[[aaaaaabbbdddeeefffggghhhooovvvzzzwwwuuuvvvxxxvvvnnnhhhXXXWWWWWWYYY[[[\\\[[[ZZZDDDNNN___qqq{{{zzzyyy|||{{{zzzuuuyyy|||wwwuuulllkkkkkkoootttwwwvvvuuupppqqqsssuuuxxx{{{}}}~~~uuussspppjjjfffhhhnnntttyyy|||qqqnnnkkklllqqqwww}}}zzzwww{{{~~~{{{uuussskkkkkklllnnnqqqtttvvvxxxzzzvvvooohhhdddcccdddffflllsss|||~~~|||}}}yyyyyyyyywwwyyy|||}}}zzzxxx}}}}}}{{{rrrooooooooopppqqqqqqpppoooqqqvvv{{{~~~wwwooolllpppvvv}}}}}}~~~~~~~~~~~~vvvoookkkeee\\\PPPIIIGGGGGGEEECCCCCCDDDFFFGGGHHHIIIIIIIIICCC???888333000...,,,***---------------------------,,,++++++******++++++++++++*********)))))))))))))))******************)))************+++++++++))))))))))))))))))))))))++++++************++++++((()))))))))*********+++))))))*********+++++++++))))))*********+++++++++******))))))***++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,---------,,,++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,---......,,,,,,---...000//////222777777333///.../////////000000000111000000000000000000000000000000000000////////////------...///000000000000............////////////------..................////////////////////////+++,,,......---...///111000000000000111111111222000111222444666888999:::777888:::<<>>@@@CCCFFFGGGGGGFFFEEEIIIDDD===777333000---+++---------------------------,,,++++++******++++++******))))))((((((((('''(((((())))))*********+++)))************+++++++++************************++++++************++++++(((((())))))*********+++)))************+++++++++))))))******++++++++++++******))))))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++******))))))*********++++++,,,,,,,,,---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...------------,,,,,,+++******+++,,,,,,---------,,,((()))***+++,,,,,,---...++++++,,,,,,,,,---------////////////////////////,,,,,,,,,---------..............................,,,---......,,,,,,---...111000111555::::::555000.../////////000000111111////////////////////////111111000000//////......,,,---...000111111222222////////////000000000000,,,------....../////////000000000000000000000000+++,,,............///111//////000000111111111111///000222555888;;;===???999:::===@@@CCCGGGJJJLLLRRRYYYdddpppyyy}}}}}}~~~{{{|||```iiivvvxxx|||}}}}}}}}}{{{xxxuuutttxxx{{{zzzvvvxxx~~~~~~{{{wwwyyy|||www~~~yyyqqqllljjjuuu{{{~~~}}}||||||vvvtttrrruuu|||{{{uuuooojjjhhhaaaYYYQQQQQQWWW^^^```___bbbeeennnxxx|||xxxttttttiiiddd^^^ZZZ\\\```dddfffkkkggg```WWWQQQOOOQQQTTTZZZ]]]eeeqqq~~~zzztttrrruuuwwwvvvtttkkkiiigggiiimmmpppooommmkkkgggaaa___ccciiipppttt}}}|||{{{{{{|||}}}}}}|||{{{}}}ssslllkkkllllllnnnnnnoooppprrruuuwwwxxx{{{zzzuuupppmmmoooqqqtttxxx|||yyymmmhhhbbbZZZVVVSSSPPPIIIDDD@@@CCCFFFFFFDDDCCCDDDFFFEEEGGGGGGBBB:::222...---------,,,---...///---+++******************++++++)))************+++++++++---------,,,,,,+++++++++************************,,,,,,+++******+++,,,,,,))))))***+++,,,------...(((((()))***+++,,,,,,,,,************************))))))(((((((((***+++---+++++++++************)))((()))))))))************+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************++++++***)))***+++---...,,,,,,------------......---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++******++++++,,,---+++,,,,,,+++***)))((((((,,,------......------,,,---------------------------------............///,,,---...///...---,,,+++++++++,,,,,,---.../////////////////////.........000000///////////////000111111111111000000000000//////...---,,,++++++***////////////////////////...///000///---,,,,,,---,,,------......---,,,,,,111000///......///000111000000111111111000//////333222222222333444333222555:::===<<<>>>AAAAAA>>>AAABBBDDDGGGNNNWWWaaaggggggppp|||}}}}}}}}}jjjrrr}}}xxxtttuuuuuuuuutttqqqooonnnjjjpppssstttyyy~~~xxxsssqqqqqqrrrxxx~~~|||tttmmmiiijjjsss~~~}}}|||{{{~~~{{{ssskkkeeeaaaYYYTTTOOOOOOUUU\\\```aaahhhjjjrrr{{{|||yyyzzzpppkkkeeeaaa```bbbddddddfffddd___XXXRRRNNNMMMNNNXXXYYY^^^gggooosssqqqmmmkkkfff``````cccffffffdddcccaaa___aaafffjjjjjjiiieeeaaa[[[YYY\\\bbbhhhkkkooo|||~~~~~~}}}}}}}}}vvvuuuuuuuuuuuuuuuvvvwwwxxxyyyzzz{{{zzzsssllljjjlllnnnpppssswww{{{~~~~~~sssmmmggg```[[[XXXSSSLLLGGGCCCEEEGGGHHHGGGEEEEEEEEEEEEFFFFFFCCC===777222///...---------//////...,,,,,,,,,+++***)))))))))***************++++++++++++---,,,,,,,,,++++++++++++************************++++++***))))))***++++++******************++++++)))))))))***+++++++++,,,************************,,,++++++*********+++++++++++++++************)))************++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,,,,------......------,,,---------------------------------............///------......------,,,,,,+++,,,,,,---......///////////////////////////...000000////////////000000111111111000000000////////////......---,,,,,,,,,////////////////////////,,,...//////...---...///........................111000///......///000000......///000000000000///222222222444666888999999999>>>@@@???@@@EEEFFFEEEGGGLLLSSSYYY```hhhqqqwwwyyywww}}}wwwkkkllllllmmmmmmlllkkkjjjdddjjjqqquuu{{{||||||{{{xxxsssmmmgggcccggglllrrrtttrrrmmmiiifffqqqxxx}}}uuulllccc^^^[[[ZZZYYY[[[___fffmmmpppssstttyyy~~~xxxtttrrrqqqpppooopppooommmiiiccc^^^[[[[[[^^^]]]^^^aaaeeefffccc```^^^YYYUUUUUUXXXZZZ[[[ZZZ\\\YYYWWWZZZ```fffhhhiii___[[[UUURRRSSSWWWZZZ\\\```lll~~~}}}|||||||||~~~zzzoooggghhhhhhggghhhlllsssyyyyyyqqqmmmhhhdddaaa[[[TTTNNNFFFEEEEEEEEEFFFEEEDDDBBBDDDDDDDDDCCCBBB===888333///...------//////...,,,...---,,,+++))))))))))))************+++++++++,,,+++++++++++++++***************************************)))(((((()))******,,,,,,+++++++++***************************++++++************************------------,,,+++***)))+++++++++************)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))******+++,,,------...---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,------...///******,,,---............,,,------......------,,,---------------------------------............//////......---,,,------------------......//////000......//////////////////000000////////////000000111111000000000000//////........................////////////////////////+++,,,//////......///000000000///......///000111000///...------...///000......///000000111111111111222333555777:::<<<===???EEEHHHIIIKKKPPPTTTSSSSSS\\\hhhpppvvv{{{zzzvvvfffggghhhiiikkklllnnnnnnnnnqqquuuyyy}}}yyyyyywwwuuuqqqjjjaaa[[[\\\```eeejjjllllllkkkjjjwww||||||yyyxxxzzz}}}}}}uuunnnhhhiiikkknnnppprrrwww~~~}}}yyyxxxyyysssqqqoooooooooooollljjjeeebbb^^^\\\]]]^^^]]]\\\^^^ZZZXXXYYY___eeehhhhhh```[[[VVVRRRQQQRRRSSSSSSWWW___kkkyyyyyynnnnnnkkkgggccceeekkkqqqyyy}}}|||tttrrrnnnlllhhhccc\\\WWWOOOJJJEEECCCDDDFFFEEEDDDCCCBBBBBBDDDEEECCC===888000...------......---,,,---,,,++++++*********************+++++++++,,,,,,*********************************************************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++,,,---------,,,***)))+++++++++*********))))))*********+++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......((()))***+++,,,,,,,,,,,,,,,------......------,,,---------------------------------............///000///---,,,,,,,,,---...............//////000000............////////////000////////////000000111111000000000////////////........./////////000000////////////////////////,,,---///000///...///000111///...------///000222///...---------...///000000000000111111222333333666777888:::;;;>>>AAACCCIIIRRRZZZ]]]aaagggjjjkkkgggppp{{{}}}rrrvvvzzz}}}}}}|||{{{{{{zzz~~~~~~uuuffffffgggiiilllpppsssuuuxxxxxxyyy{{{||||||}}}~~~zzzzzzzzzyyyuuunnnfff```XXX[[[aaaiiiooorrrsssssstttxxx{{{|||{{{{{{}}}~~~}}}zzzyyyxxxxxxwwwzzzwwwttttttxxx~~~{{{~~~|||yyy}}}|||yyyuuuqqqooonnnlllkkklllgggaaa___aaaccccccbbb```]]]XXXUUUSSSSSSRRRQQQOOOVVVbbbooo{{{zzzyyyvvvpppiiifffhhhjjjnnnsssxxxzzz~~~}}}yyyxxxuuurrrmmmgggaaa]]]\\\UUULLLFFFEEEFFFGGGFFFCCCAAAAAACCCEEEDDD@@@<<<333000...---------,,,***+++*********+++,,,------***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))***+++,,,,,,,,,+++++++++***************************************((()))+++,,,,,,,,,+++***+++++++++*********))))))))))))))))))*********+++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---***++++++,,,,,,+++++++++,,,------......------,,,---------------------------------............///000///...---,,,---...///.........///////////////---.........//////000000///////////////000111111000000000////////////...------......///000000000////////////////////////...000111000///------...///...---,,,,,,...000111///......---...///000111111111111111222333444555999<<<>>>AAACCCGGGLLLQQQ[[[gggsssyyy}}}hhhkkkoooqqqqqqrrrrrrsssvvvyyy||||||~~~|||vvvkkkjjjkkklllooossswwwyyyyyywwwxxx{{{|||{{{|||~~~}}}zzztttmmmiii]]]```eeemmmtttxxxxxxwwwppprrrtttsssqqqssswww{{{}}}~~~}}}yyyuuussssssssstttqqqoooqqqvvv||||||{{{tttnnnllljjjgggddd```]]]YYYVVVUUUSSSQQQOOOHHHQQQ___mmmxxx}}}yyy{{{~~~~~~|||{{{{{{~~~xxxqqqjjjfffccciiinnnqqqwww~~~{{{vvvqqqllljjjjjjcccXXXNNNHHHEEECCCBBBBBBAAAAAAAAABBBBBBAAA???888555111///...---,,,***************+++---...///++++++++++++,,,,,,,,,,,,*********+++++++++++++++************************++++++,,,,,,,,,,,,++++++%%%%%%&&&'''((()))***+++******************++++++************************((()))***+++,,,,,,,,,,,,+++++++++************)))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------+++************+++,,,,,,---...............---,,,,,,------......------,,,---------------------------------............///000///......------..............................------......///000000000///......//////000111222000000////////////......---------......////////////////////////////////////111222111///------......------------...000111//////......///000111222111111111222444777999;;;999===CCCGGGLLLSSS\\\bbbsss{{{gggiiilllnnnnnnoooqqqssssssvvvwwwvvvxxx|||}}}zzzuuutttsssrrrtttwwwzzz|||wwwuuuxxx~~~|||{{{~~~}}}zzzsssooommmeeefffiiioootttvvvsssqqqhhhiiiiiigggfffiiipppuuu~~~xxxqqqllllllmmmlllllllllpppwww~~~|||tttpppkkkeee```ZZZTTTPPPKKKPPPXXX```hhhnnntttxxx|||yyyzzz{{{uuuwww{{{||||||qqqfff[[[aaafffkkksss~~~|||rrreeeWWWLLLFFFCCCBBBBBBAAA???===>>>???AAA>>>:::666222000///---,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---************************)))***+++,,,,,,+++***)))''''''(((((()))))))))***)))))))))***+++++++++,,,************************,,,,,,+++++++++,,,,,,---+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++------,,,,,,,,,------...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,++++++++++++,,,------,,,,,,---...////////////,,,------......------,,,---------------------------------............//////////////////...------------------------------------......///000000111............///000111222000000/////////.........---------------.........////////////////////////...000111111///...//////---......//////000111111000000//////000111333444333444555888<<>>::::::>>>BBBCCC???999555333111///---------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------************************((()))***++++++***)))(((,,,,,,,,,+++++++++++++++(((((()))***+++,,,,,,---************************000///---,,,++++++,,,---+++++++++************)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++,,,---///000///......------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...---,,,,,,,,,,,,---......((((((***,,,---...//////,,,------......------,,,---------------------------------.........//////...///000000000///---,,,---------------------,,,---------...///000000111............///000222222000/////////............------------------------////////////////////////,,,...000111000///000222---...000111222222222222111000000000000222444555777888:::>>>DDDKKKQQQTTT]]]ccciiinnnsss{{{xxxqqqgggmmmuuu|||qqqwwwzzzyyyxxxyyyxxxuuurrrtttwwwzzz|||~~~~~~}}}}}}zzztttnnnmmmrrrwwwyyyvvvrrrnnnjjjeee___\\\[[[UUURRRQQQPPPRRR[[[hhhwww~~~}}}~~~{{{qqqfffccchhhpppyyy~~~~~~~~~}}}{{{wwwuuusssssstttttttttsssttttttuuuvvvwwwxxxyyyzzzwwwxxxzzzyyywwwuuutttuuutttsssrrrsssvvvzzzxxxkkkbbb[[[RRRLLLLLLRRRZZZ___ffffffhhhiiijjjjjjjjjjjjppptttyyy}}}wwwqqqxxx}}}{{{wwwuuuuuuxxx|||~~~xxxhhhfff[[[UUU^^^ooo{{{hhhVVVKKKFFFCCCBBB???::::::<<>>EEEKKKTTT^^^hhhrrr{{{~~~|||{{{zzzyyy~~~}}}{{{xxx{{{xxxsssllldddccckkkxxx}}}uuulllccc]]]YYYWWWUUUTTTUUUTTTUUU\\\dddxxx|||}}}}}}{{{yyyxxxzzz|||}}}zzzxxxvvvuuusssqqqhhhfffdddcccccccccbbbaaa```^^^\\\\\\]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^______]]][[[[[[\\\XXXXXXYYYZZZ[[[]]]___```gggkkknnnoooooopppssswwwyyy|||ssskkkhhhjjjlllkkkggg```ZZZVVVUUUWWWXXXUUUXXX]]]bbbhhhooowww|||~~~{{{uuurrrrrrzzzwwwsssppppppsssvvvyyyyyyyyywwwtttssswww}}}zzzsssrrrmmmfffbbb```fffwww|||WWWLLLCCC@@@@@@===;;;;;;???@@@AAA@@@===999444111///000000///...---+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********++++++************++++++***++++++,,,,,,++++++***,,,,,,+++************+++++++++++++++++++++++++++******++++++,,,++++++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,---------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......///............------------------...............,,,,,,,,,,,,------------////////////000000000000000//////......//////000////////////////////////////////////............++++++---...000111222333111111111111111111111111111111111111111111111111111222666::::::999===DDDMMMUUUbbbooozzzvvv{{{~~~{{{ssskkkkkkjjjiiiiiilllsssxxx{{{zzzvvvpppiiiccc```^^^\\\]]]]]]]]]\\\]]]bbbhhhzzz~~~xxxrrrooollliiihhhfffdddbbb]]][[[YYYXXXYYYYYYXXXWWWVVVTTTSSSSSSTTTTTTTTTRRRSSSRRRRRRQQQQQQPPPOOOOOOPPPRRRRRRRRRPPPOOOOOOPPPOOOOOOQQQRRRSSSTTTTTTTTTZZZ]]]aaacccdddfffiiilllkkknnnrrrwww|||xxxuuutttsssooohhh```ZZZVVVTTTSSSSSSSSSVVVZZZ```ffflllnnnwww~~~{{{wwwxxx~~~yyyuuussssssvvvwwwxxxyyyyyyxxxwwwyyy}}}~~~yyyxxx{{{}}}|||wwwnnnddd]]]___mmm||||||^^^QQQDDDAAAAAA>>>;;;:::<<<>>>@@@AAA@@@<<<777333000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++******)))******+++++++++++++++++++++++++++))))))******+++*********************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))((((((((()))******+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////....../////////000000000////////////000000000000///////////////000000000///////////////////////////////////////.........---...///111222444555666111111111111111111111111000111222222222222444555222444:::>>>>>>???HHHSSSZZZdddsssqqqwww{{{{{{}}}uuulllgggjjjlllnnnnnnnnnnnnoooppppppooolllgggeeeeeeggggggjjjkkkjjjhhhkkkooosss~~~xxxuuusssqqqmmmeeebbb___]]][[[ZZZXXXVVVTTTRRRPPPOOOPPPPPPPPPOOONNNLLLJJJJJJKKKLLLKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFCCCDDDEEEDDDBBBBBBCCCDDDCCCDDDFFFGGGHHHGGGGGGGGGLLLNNNQQQSSSVVVXXX[[[]]]___bbbeeeiiimmmsssyyy}}}zzzsssiii___VVVQQQSSSQQQPPPSSSZZZ```dddeeehhhnnnyyy{{{yyyyyyyyyxxxzzz}}}~~~~~~~~~}}}~~~{{{yyywwwwwwzzz|||ooofff``````gggppp|||fffWWWIIIDDDCCC@@@<<<;;;999;;;>>>@@@???===999666//////---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++******)))******++++++++++++++++++++++++++++++''''''((()))******))))))************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///////////////000000000111111111////////////000000000000...//////000000000000000////////////////////////.........//////////////////000000111222333333333000000000000000000000000///111222333333444777:::999;;;@@@DDDFFFKKKZZZhhhqqqzzz~~~{{{www{{{|||zzz{{{{{{tttqqqrrrrrrssssssssssssrrrqqqoooqqqqqqnnnkkkjjjmmmpppqqqvvvyyywwwwww}}}zzzrrrkkkfffccc```^^^YYYWWWTTTRRRQQQPPPOOOMMMIIIGGGFFFEEEFFFGGGFFFEEEEEEDDDBBBBBBCCCCCCCCCBBBCCCCCCBBBAAA@@@???>>>===>>>??????>>><<<<<<>>>@@@<<<===>>>??????@@@??????BBBCCCEEEHHHKKKMMMOOOPPPSSSVVVYYY\\\___bbbgggjjjooopppsssvvvzzz}}}pppbbbZZZYYYSSSNNNOOOVVV\\\______^^^bbbiiisss~~~~~~|||yyy{{{~~~}}}|||~~~||||||~~~yyyllleeebbbaaaccchhhyyy~~~~~~|||mmm```RRRKKKGGGBBB>>>>>>888999;;;=========<<<;;;222111///---,,,---...///,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++************+++,,,,,,++++++++++++++++++++++++''''''((()))************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))))))))******...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,------------***+++,,,---------,,,,,,***++++++,,,,,,------.........------------......---------............///---------.........................../////////000////////////000000000000......///000111111111111////////////////////////.........///////////////////////////////////////000000000000000000000000///222555555555888===BBB???@@@DDDIIIMMMUUUfffuuu|||{{{}}}vvv|||}}}yyy|||zzz|||zzzvvvttttttxxx||||||}}}~~~~~~|||yyywwwrrruuuvvvtttqqqqqquuuyyywww~~~~~~yyyqqqjjjbbb\\\XXXTTTQQQOOOMMMKKKHHHGGGGGGGGGEEEDDDAAA???======>>>???>>>===???===<<<<<<=========;;;<<<;;;;;;:::999888777777;;;<<<<<<:::999999;;;===888888999999:::;;;;;;<<<======>>>@@@CCCEEEFFFFFFFFFIIILLLOOOQQQSSSVVVXXX]]]___aaadddgggjjjmmmnnnrrrxxx~~~|||ssslllbbbWWWTTTXXX]]]^^^\\\YYY[[[^^^dddjjjqqqwwwzzz~~~~~~~~~|||yyyxxxwwwwwwxxxzzzqqqhhhdddbbb___```bbbmmmvvv~~~{{{yyyzzzssshhh\\\TTTMMMEEEBBBCCC999999999:::;;;===???@@@999666333///------...///,,,,,,,,,---------......*********++++++,,,,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++((()))***++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&&&&&&&''''''(((******((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,------------***+++,,,---------,,,,,,******+++,,,,,,---............------------......---------.........//////...............------------------.........//////////////////000000000000---...000111222222111111////////////////////////............/////////000------........./////////111111111111111111111111000444888999:::===DDDJJJIIIIIIMMMSSSYYYaaappp~~~}}}yyyzzz{{{www{{{yyyxxxyyyyyysssuuu{{{yyyuuutttrrrqqqtttyyy~~~xxxsssvvvxxxwwwtttuuu{{{zzzwwwqqqoooaaa[[[TTTRRRPPPLLLIIIGGGDDDBBB????????????>>><<<===;;;::::::;;;;;;;;;:::===<<<::::::;;;;;;;;;:::888888888777666555555555555555555444333333555777222222222222333555666777777777777999;;;=========<<<@@@DDDGGGIIIJJJLLLNNNPPPRRRTTTWWWZZZ\\\___```bbbhhhoooqqqppppppuuuzzzttteee]]]^^^```^^^[[[VVVWWWYYY[[[^^^```cccdddfffiiippp{{{~~~yyyvvvttttttrrrpppooojjjeeeccc___\\\\\\```bbbkkkuuu|||}}}}}}~~~}}}zzzxxxwwwnnnccc[[[QQQHHHEEEGGG;;;:::999999:::>>>BBBDDD>>>;;;666111...---......,,,,,,,,,------.........))))))***+++,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,+++++++++,,,------...++++++++++++++++++++++++)))***+++,,,---.........************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++)))***+++,,,------...---***+++,,,---...---,,,,,,******+++,,,,,,---...............------.........+++++++++,,,,,,---------/////////......------,,,........./////////000000////////////000000000000---...000111222222222111////////////////////////---.........//////000000.........///000111111222222222222222222222222222222666:::<<<===AAAIIIOOOWWWWWW[[[bbbiiippp|||{{{{{{~~~xxx{{{|||vvvsssrrrppprrrxxx~~~zzzyyy|||}}}{{{xxxsssoooooouuu|||yyyuuuvvvwwwvvvwwwzzz}}}|||uuusssnnnfff___UUUSSSOOOKKKGGGFFFEEEEEEAAA???===;;;::::::::::::999999888888777777777666777888888777444222111222555444333333222222333333555333111000000222555777333333333333333333333333444444555777888:::;;;;;;======>>>???@@@AAABBBBBBEEEFFFGGGIIIKKKMMMOOOPPPXXX[[[```eeehhhiiihhhgggnnnppptttyyysssjjjfffaaa[[[^^^[[[YYYWWWVVVUUUTTTRRRZZZ]]]```eeesss}}}}}}wwwssspppoooooonnnllliiigggdddaaa]]]ZZZ]]]ccckkkssswwwyyyyyyyyy~~~~~~}}}~~~~~~}}}{{{yyyzzzsssjjjccc]]]UUUJJJBBBCCCAAA???;;;:::<<<@@@DDDDDD>>>777222/////////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------,,,+++******))))))***************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,++++++,,,---...++++++------------++++++---------............///++++++++++++++++++++++++***+++---......---+++***------------------------***)))******+++,,,---...//////...------------...,,,,,,,,,---------......///////////////.................................//////////////////////////////000111111111111111000000000000000000000000//////......---------,,,///000111000//////111333222333333222111222555777;;;;;;===DDDKKKSSS[[[bbbbbbgggmmmssswww{{{}}}}}}~~~yyyvvvuuutttoooqqquuu{{{{{{vvvuuuyyy|||{{{|||zzzxxxyyy|||~~~}}}yyywwwyyytttlllgggbbb[[[TTTMMMKKKGGGCCC@@@???>>>>>>;;;:::888777666555555666555555555444444444333333555666777666444222222222444333222222111111222222333222111000000222333444333333333333333333333333444444555555666666777777777777888999:::;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGIIILLLOOOSSSVVVWWWVVVVVV]]]___bbbfffkkkqqqxxx}}}zzzoooeee____________^^^YYYRRRMMMMMMPPPSSSZZZjjj~~~}}}yyyvvvtttttttttuuutttsssrrrooojjjddd___^^^```dddiiinnnrrrttttttwwwvvvuuuvvvxxxyyyzzzzzz|||wwwqqqmmmjjjbbbVVVLLLFFFDDD@@@>>>======??????BBB>>>999444111///.........---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************---,,,+++***************+++++++++++++++++++++++++++******)))***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******************++++++************************+++************+++,,,,,,++++++,,,,,,------------(((((()))***************++++++,,,,,,,,,---------......---,,,,,,---......+++,,,,,,------,,,,,,+++------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---.../////////...------------...,,,,,,,,,---------.....................---------........................////////////////////////......///000000000000000000000000000000000000000////////////......------000111111000//////111222111333444555555777999;;;===???EEENNNXXXaaajjjqqquuuxxxzzz{{{||||||xxxuuuuuuuuuuuuqqqrrrtttxxx{{{|||zzzxxxxxxxxxsssnnnnnnuuuzzz{{{~~~{{{zzz{{{uuuhhh^^^XXXSSSMMMGGGDDDBBB???<<<:::888888888777666555444333222222222333333333222222222222111222444555555333222222222222222111000000000000111000000000000111111222222222222222222222222222222333333333333333333333333222333333444555666777777777777777888999:::;;;<<>><<<888333///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))///...---,,,+++************************************))))))))))))***++++++///...------,,,,,,------------,,,,,,,,,,,,,,,+++++++++************************************************))))))******+++,,,,,,,,,,,,---------------((())))))***************,,,,,,---------.........///...------------...///---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------------------------************+++,,,------//////...------------...,,,,,,,,,---------......------------------------........................////////////////////////------...///////////////////////////////////////000000000000////////////000111111000//////000222000333777:::<<<>>>AAACCCCCCJJJTTT___jjjuuu~~~~~~{{{yyyvvvsssrrrrrrssstttuuuuuuuuuvvvxxxxxxvvvtttpppoookkkgggiiirrrzzz}}}~~~~~~}}}}}}|||~~~rrriii]]]SSSMMMIIIDDD@@@@@@>>><<<:::888777666666555555555444333333333333333333333222222222222222000222444333222111222333111111000////////////000///000111222222222111000222222222222222222222222222222222222222222222222333333333444555666666666555555444444555555666777;;;;;;<<<<<<===>>>??????CCCEEEGGGIIILLLPPPUUUYYY]]]aaahhhooovvv}}}yyynnneee]]]VVVRRRJJJJJJLLLUUUcccsss}}}{{{{{{}}}{{{sssmmmooorrrrrrkkkccc___ccchhhllloootttxxx{{{~~~{{{|||~~~zzznnncccRRRJJJBBB>>>>>>>>>;;;777<<<===>>>;;;666111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********000///...---,,,+++++++++++++++++++++++++++++++++)))))))))))))))*********......---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++******************************************************+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------........................------++++++++++++------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////...------------...,,,,,,,,,---------......---------------.................................////////////////////////---...//////000000//////////////////////////////111111000000000000000000000111222111//////111222111555;;;AAAEEEHHHLLLOOOQQQ[[[gggpppzzz}}}{{{~~~rrrqqqooonnnoooqqqtttvvvxxxvvvuuutttuuutttsssqqqmmmmmmkkkhhhlllwww~~~~~~|||zzzxxxzzz~~~~~~~~~{{{}}}zzzuuufff^^^TTTKKKGGGDDDAAA???<<<;;;:::888777666555555444444444444444444333333111111222222222222222222///111333333222111222333111000//////....../////////000222333444333222111111111111111111111111111000111111222222333444444333444444444555666666666444444333333333333444444666666555444555666777777777999<<<>>>@@@DDDHHHLLLOOOSSSXXX^^^cccjjjpppuuu~~~}}}qqqggg___YYYPPPNNNPPPXXXccclllrrruuu|||zzz||||||~~~~~~jjj]]]^^^dddnnnuuu~~~}}}}}}uuummm\\\QQQEEE===<<<<<<;;;999:::<<<>>>===:::555111//////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************---,,,,,,+++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++***))))))***++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,---..................---------++++++++++++------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,000////////////000000111//////...------------...,,,,,,,,,---------......------......//////////////////////////////////////////////////////////////////000111111111111000////////////////////////000000111111111111111111000111222222000111222444444999AAAHHHNNNSSSXXX[[[cccnnnxxx}}}wwwuuuwww{{{kkkkkkkkkmmmpppuuuzzz|||zzzxxxuuutttttttttsssqqqqqqrrrrrrpppuuu~~~~~~}}}~~~~~~||||||||||||~~~vvvmmmgggYYYTTTLLLFFFBBB@@@???>>>777777666555555444333222111111222333333333222222000000000000000111111111000222333333222111222333111000//////......//////000000222333333333222111000000000000000000000000000000111222333333444444222222222333333444444444222222111111111111222222444444333333333333444444222444777999:::===@@@CCCBBBEEEJJJNNNSSSYYY___cccllluuu~~~{{{ooogggXXXSSSQQQWWW^^^bbbfffiiimmmoooqqqsssxxx}}}tttbbb^^^cccoooxxx~~~}}}yyyvvviii^^^OOOCCC>>><<<<<<<<<::::::;;;======:::444000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,+++******))))))******,,,,,,+++++++++++++++***))))))*********+++++++++------------------------,,,,,,++++++,,,,,,---...,,,+++)))(((((()))******)))******+++++++++++++++*********+++++++++,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////...------------...,,,,,,,,,---------......------......///000000000///////////////////////////////////////////////////000000111111111111111////////////////////////000000000000111111111111000222333333222333555777999>>>FFFNNNUUU]]]ccchhhrrr~~~ppppppqqqssswww|||}}}zzzxxxxxxxxxxxxwwwvvvxxxyyyxxx{{{}}}||||||zzzqqqhhh^^^XXXNNNKKKEEE@@@===;;;::::::333444444333333222111111///000222333333333222222000000111111222222222222111333444444333111222333111000000///...////////////000000111111111111111000000000000000000000000111111111111111222222222111111111111222222222222111111000000000111111222333333333333333333333333222444666777777888:::<<<888;;;???CCCFFFJJJNNNQQQUUU^^^gggnnnwwwkkkaaaXXXXXXYYYZZZ\\\aaafffeeeeeehhhppp~~~}}}|||jjjbbbcccjjjttt|||{{{zzzzzzwwwnnn___PPPEEE???======:::888888<<<@@@???777111//////...---------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++))))))+++,,,,,,,,,+++***++++++***))))))))))))***)))******************+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,***)))((()))***+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((((((((())))))//////...------------...,,,,,,,,,---------......,,,,,,---......///000000////////////////////////////////////////////////...//////000111000000000000000000000000000000000/////////000000000111111000222333444444666888;;;???CCCKKKSSS[[[dddlllrrr{{{~~~{{{zzzzzz{{{~~~~~~~~~~~~xxx{{{}}}{{{}}}zzzyyyzzz{{{rrrhhh]]]SSSLLLGGGEEEAAA<<<999777666555333333333444333333222111000222333444555555444444333333444444444555555555222444555555333222222222111111000///////////////////////////000000000111000000000000000000000000222222222111000/////////111111111222222222222222222222111111111222333333......//////000//////...000111222222111111222333666888;;;<<<===???AAACCCKKKRRRZZZ^^^eeepppzzz~~~qqqbbb\\\YYYVVVXXX]]]bbb___[[[\\\eeesssyyywwwyyy~~~ooofffcccfffooo{{{zzzxxxyyyzzzyyylll[[[KKKBBB>>>===;;;777666;;;AAABBB:::111//////...------------...------------------------------------------------...------,,,,,,++++++***++++++++++++,,,---......************************)))***+++,,,---,,,++++++,,,+++******))))))******(((((())))))*********+++''''''(((***+++,,,---...++++++++++++++++++++++++*********)))***++++++,,,...---+++))))))***+++,,,+++,,,------......------,,,,,,,,,---------......******,,,,,,,,,,,,******++++++---......---++++++++++++,,,,,,,,,---------------------------------...---+++******+++---...++++++++++++++++++++++++......------,,,---------//////...------------...,,,,,,,,,---------......++++++,,,,,,---...//////000000000000000000000000////////////////////////---......///////////////111111111111111111111111......//////000000000111000222444555555777:::===BBBGGGMMMUUU^^^hhhqqqwww}}}vvvrrruuuyyy{{{{{{{{{{{{{{{xxxzzz}}}zzzpppiii```UUUMMMKKKAAA???===;;;999888777777333333111000000000111222111111222222222111111000222222333333444555666666000000000000000000000000000000000000000000000000000000000000111111111111///////////////...------222222222222222111000///000111111111222222222222111111111111111111111111444333222111111222333444000000000111222333555555444555666777999;;;<<<===???BBBGGGLLLSSSZZZccchhhqqqzzzlll^^^XXXWWWUUU[[[XXXXXX\\\bbbiiisss}}}wwwuuuvvvyyy~~~~~~xxxnnngggbbbeeemmmyyy~~~|||zzzxxxvvvvvv{{{yyyhhhSSSFFFAAA???===<<<888555999@@@???999444111------...///...,,,......//////...---,,,,,,...------,,,,,,++++++***.........------,,,,,,,,,///...---,,,,,,---...///***+++---......---+++***---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,************************************************,,,,,,+++******+++,,,,,,((()))***+++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------))))))***+++,,,,,,------------------------------,,,,,,,,,,,,---...//////...------,,,,,,------......111333111,,,)))***,,,........................,,,,,,,,,---------......,,,,,,,,,------............------------...//////////////////000000000000......////////////.........000222444444333111///111111111111111222222333000000000000000000000000222222222111111111000000333222222222222111111111222444666999<<<>>>@@@@@@DDDLLLWWW___eeekkkssszzz~~~sssoooqqqrrrsssttttttuuuvvvrrrvvv|||yyypppggg```WWWLLLEEECCC>>>===;;;999777666555555333222111000000000111222111111222222222111111000111111222222333333444444000000000000000000000000000000000000000000000000//////000000000111111111000000000000000///......111111222222111000000///000000000111111111222222111111111111111111111111111111000000000000111111000000///000000111222333222222333555666777888999:::<<<@@@DDDHHHNNNUUUYYY^^^hhhrrrzzzooobbbXXXQQQRRRRRRUUUZZZ\\\^^^eeemmmuuu|||wwwttttttxxx~~~wwwpppkkkeeeccceeemmmuuuzzz|||zzzzzzxxx~~~}}}nnn\\\NNNFFFAAA======:::777:::@@@@@@;;;555111...---...//////...------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((('''&&&&&&'''((((((,,,,,,,,,++++++,,,,,,,,,---,,,+++*********++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))******++++++++++++************++++++,,,,,,---++++++,,,,,,,,,,,,------*********++++++,,,,,,---------------------------,,,,,,,,,,,,---...//////,,,,,,,,,++++++,,,,,,,,,...111333111---***,,,...------------------------,,,,,,,,,---------......,,,,,,------------------...------------...//////------------..................////////////......,,,...///111111111000////////////...//////000000000000000000000000000000222222222111111111000000111111111111111222222222333555888<<>>;;;:::888666555444333333333222111111000000111111000111111222222222111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000111111000111111111111000//////000000111111000000///////////////000000000111111111111111111111111111111000000111111111111000000/////////......//////000000000111222222333444444555777999;;;===@@@EEEHHHJJJTTT___gggrrrsssaaaUUUOOOPPPSSSVVVVVVTTTWWW\\\hhhmmmuuu|||yyyrrrttt~~~yyyvvvtttmmmddd^^^```hhhqqq|||}}}zzziiiZZZMMMEEE>>>???===999:::>>>@@@???888444000......///000000,,,,,,,,,---,,,,,,+++*********+++,,,,,,---......,,,,,,++++++++++++*********))))))(((((())))))***...---+++))))))+++---...---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...//////,,,++++++******++++++,,,...000222111---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,...------------...//////------------..................////////////......------...///000000111111000000///....../////////////////////////////////222222222111111111111111//////000000222333555555777:::>>>DDDHHHLLLNNNPPP\\\gggttt}}}|||yyywwwvvvwwwzzz~~~{{{rrrhhheeebbbbbbfffkkkpppsssvvv{{{~~~zzzmmmooossszzzuuunnniii```XXXSSSLLLBBB===<<<888888666555333333222222222222222111111111111111000000111222222222111111111111111111111111111000////////////////////////000000000000000000000000////////////000000000111111111222222222111111000//////000000000000//////////////////000000000000111111111111111111111111111222333444444333222111111000///...............111111111111111222222222333444666666777999<<<>>>AAAHHHQQQWWW]]]jjjzzzvvviii[[[UUUQQQRRRSSSRRRRRRUUUZZZ^^^fffqqq~~~zzzxxxwwwjjj^^^]]]cccmmmyyyxxxhhhWWWJJJ??????>>>;;;999;;;>>>AAA===999555111///...//////,,,,,,---------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++---------------------------,,,+++******+++,,,---,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,---...///...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,...------------...//////////////////000000000000......////////////......//////...///000222444555222222111000000000000111////////////////////////111111111111111111111111......///111444777:::;;;>>>BBBJJJQQQXXX\\\______lllttt~~~zzzrrrnnnpppsssxxx~~~}}}wwwlllhhhfffgggmmmtttzzz}}}}}}{{{xxxmmmlllppp}}}{{{ppphhh]]]UUUNNNJJJDDD===888777777777555444333333333333222222222222111111000000///000111222222222222222222222222222111111111111////////////////////////////////////////////////...////////////000000000111111222222222222111111...///000000000000//////////////////000000000000111111111111111111111111111222333444444333222111222222111000////////////333333333333333333333333000222333444444555777999===AAAGGGKKKNNNVVVeeeqqqrrrcccUUURRRUUUWWWVVVVVVPPPRRRXXXaaaooo}}}pppccc___bbbjjjuuu~~~tttaaaQQQCCCAAA>>><<<999999<<<@@@AAA???:::555000...------------............---------------,,,,,,+++++++++,,,,,,,,,---------------+++++++++,,,,,,+++++++++******+++,,,,,,+++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------+++,,,,,,+++++++++---...------------------------,,,,,,,,,---------...............------,,,,,,,,,...------------...//////////////////000000000000......////////////......///.........///111444555111111000000000000000111////////////////////////111111111111111111111111...///111444888===AAACCCGGGNNNYYYdddlllqqqrrrrrryyy}}}zzztttpppooottt}}}~~~}}}ssspppnnnqqqxxx~~~}}}{{{yyywwwvvvooonnnuuuvvvjjjaaaUUUNNNHHHFFFBBB<<<888888666666555444333333444444111222222222222111000000///000111222222222222222111111111111111111222222000000000000000000000000////////////////////////......////////////000000000000111222222222222111//////000000111111000000/////////000000000111111111111111111111111111111000000111111111111000000333222111111000000000000333333333333333333444444...///111222222222444666888999===BBBEEEIIITTT___mmmyyywwweee___```___\\\[[[VVVUUUUUUXXX```lllwwwvvvjjjdddcccfffqqq{{{}}}kkkZZZIIICCC???===;;;:::;;;???CCCBBB>>>999333...------------......//////............---,,,,,,+++******,,,,,,------------......++++++,,,,,,,,,,,,++++++(((***,,,------,,,***(((+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...//////...------,,,,,,------...,,,+++***)))******,,,---........................,,,,,,,,,---------......------------------,,,,,,...------------...//////------------..................////////////......------,,,,,,---///111222...---------......///000////////////////////////111111111111111222222222000111444888===DDDIIIMMMPPPYYYhhhwww||||||}}}}}}}}}|||{{{zzzvvv}}}vvv{{{wwwtttssswww~~~}}}|||zzzxxxwwwwwwvvvpppttt~~~~~~wwwlll___VVVNNNHHHCCCBBB@@@;;;888999555444333333333333333333111222222333222111000/////////000222222333333222/////////000000111111111000000000000000000000000////////////////////////........./////////000000///000000111222222111111///000000111222222111111000000000111111111222222111111111111111111111111111111000000000000111111222222111000000000111111000111111111222222333333...000222222111111222333333222555;;;>>>@@@FFFNNNYYYeeetttyyyqqqhhhbbbaaa___]]]XXXUUUVVV^^^iiiqqq}}}rrriiiccceeeppp|||sssdddQQQGGG@@@??????<<<<<>>===???>>>@@@AAA>>>888333111111***+++,,,,,,------------***++++++,,,,,,------...*********++++++,,,,,,,,,******,,,,,,,,,,,,******,,,+++)))(((((()))+++,,,++++++,,,---,,,+++***)))***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,,,,------------))))))***+++,,,,,,------++++++,,,,,,,,,---------))))))***+++,,,,,,------------------------------,,,,,,,,,,,,---...//////,,,++++++++++++++++++,,,000...+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------............------------...//////////////////000000000111......////////////....../////////000000000000000---------...000111333444111111111111111111111111000000111111222222222222555666999>>>FFFNNNUUUZZZYYYfffzzzwww}}}~~~vvvqqqppptttzzz{{{vvvuuuyyy~~~~~~zzz}}}~~~zzzzzz~~~{{{~~~|||rrriii```VVVLLLEEE>>><<<999888888777555444555444333222111222333333111111111111111111111111000111111111111222222222444222000///...///000111000000000000000000000000111000/////////000222333444222000///...///000111222222111111111111111111222222222222222111000000000111111111111222222222333333222111111222333333222111111111000000//////000000111111222222333333111111000000//////......222222111111222222333444444444333333444555777888???HHHSSS^^^hhhwww|||mmmggg___WWWTTTTTTTTTXXX]]]iiirrrvvvjjjggglllttt~~~~~~}}}xxxsssaaaUUUGGG@@@<<<;;;>>>CCCBBBEEEGGGDDD===666111////////////......------,,,---.........//////000000+++++++++,,,,,,---------//////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++,,,------++++++,,,---,,,+++)))(((((()))+++,,,,,,+++***+++,,,,,,+++***---------------------,,,---,,,+++***+++,,,---...------------------------///...---,,,+++,,,,,,---++++++++++++++++++++++++..................------++++++++++++++++++++++++,,,---------......//////......---,,,,,,+++******...------------...//////////////////////////////000///......///000111222000000000000111111111111............/////////000000111222111000///000111000222444333000111555999888<<>>GGGNNNWWWdddtttzzzkkk[[[TTTRRRSSSUUUYYYccclll{{{zzzrrrqqqrrr~~~yyytttiiiZZZKKKDDDAAA??????AAAAAADDDFFFDDD>>>777222000//////......---,,,,,,,,,---........./////////000++++++,,,,,,,,,---------.........---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,+++,,,---,,,+++***+++---,,,+++***))))))***+++,,,,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------------------------///...---,,,,,,,,,------------------------------------------------......************************...............---------------------------------...------------...//////////////////////////////000///.........///000111...////////////000000000........./////////000000///111222111//////000111///111222222222333777:::>>>AAAFFFLLLSSS[[[dddjjjnnnrrr{{{{{{||||||xxxtttrrrsssvvvwwwzzz{{{zzz{{{~~~|||~~~|||}}}~~~zzzxxxyyysss{{{||||||~~~{{{~~~{{{uuusssuuuxxx}}}yyypppcccWWWOOOIIICCC???;;;888666555555555444222444444333222222222222333333333333333333333333333000111111111111222222222222222000/////////000111000000000000000000000000///////////////000111111222222000/////////000111111111111111111111111111///000111222222000///---000111111111111222222222111111000//////000111111111111111111000000000000111000000000000000000///111000000000000/////////222222111111222222333444222222222222333444555555555999???CCCIIISSSaaalll~~~eeeXXXTTTSSSUUUWWW[[[dddrrryyyrrr~~~~~~~~~yyyuuuqqqcccTTTLLLGGGBBB???@@@@@@CCCFFFFFFAAA:::444111//////...---,,,,,,++++++.............../////////,,,,,,,,,,,,---------------------,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++,,,+++*********,,,,,,+++***))))))***+++,,,+++***))))))++++++***)))*********+++,,,,,,,,,---,,,,,,,,,+++,,,------...------------------------......---,,,,,,,,,------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,---...//////000000...------------...//////////////////////////////000///......---.....................////////////....../////////000000000...000111000//////000111111111222333666999===???EEEHHHMMMTTT\\\fffqqqwwwyyyyyy~~~{{{|||zzzuuuooommmppptttuuu{{{xxxzzz~~~}}}uuupppqqq}}}wwwrrrhhhZZZNNNGGGBBB???===888666444333444444333222333333333222222222222222222222222222222222222222000000111111111222222222222111000//////000111111000000000000000000000000///////////////000000000222111000//////000111111000000000000111111111111---///111222222000...---000000111111111222222222111111111000000111111111111111111000000000000000111111000000//////......000000000000000000000000222222111111222222333444111111111222222333333444555888:::<<<@@@IIIUUU^^^sssxxxdddYYYSSSTTTWWWWWW]]]iiiwwwvvvvvvvvvwwwyyy||||||{{{|||{{{xxxtttuuulll```VVVKKKAAA>>>@@@AAADDDGGGHHHEEE???999555000///...,,,++++++++++++........................,,,,,,------------------,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******)))***++++++))))))***+++,,,++++++******++++++,,,***)))((()))*********((((((((()))***+++,,,,,,---,,,,,,,,,,,,------......------------------------------------------------++++++++++++++++++++++++******++++++,,,---......------------------------...---------------------,,,------...//////000000...------------...////////////////////////////////////......------------........./////////000000...////////////000000000...///000000//////111222333333333666;;;AAAEEEHHHLLLPPPVVV]]]eeennnvvv{{{|||{{{}}}|||zzzzzz~~~uuurrruuuyyy~~~||||||yyyuuupppooorrruuuxxx{{{~~~vvvwwwzzz~~~tttpppqqqxxxqqqjjj```RRRGGGAAA>>><<<;;;666444222222333333333222333333333222222222111111000000000000000000000000000000111111111222222222000000000000000000111111000000000000000000000000...//////000000000000000000000000000000000111111//////000000000111111111---...000111111000///...000000111111111222222222222222222222222222222222000000000000000000111111111111000000//////......000000000000111111111111222222111111222222333444111111222222222222222222222333444555888???HHHOOOccctttyyycccTTTPPPSSSUUUZZZbbbmmmzzz}}}xxxwww{{{}}}yyysssqqqooooooppptttyyy|||yyywwwvvvxxxzzz{{{yyyvvvwwwsssmmmaaaPPPAAA>>>BBBCCCEEEGGGIIIHHHDDD>>>:::111000...,,,+++++++++,,,...............---------------------------------,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++***)))))))))***++++++))))))***+++,,,++++++++++++++++++,,,***)))((()))*********((((((((()))******+++,,,,,,,,,,,,---------.........------------------------,,,---------------------++++++++++++++++++++++++******++++++,,,---......------------------------***++++++,,,---...//////------------------------...------------...///////////////////////////////////////......---,,,,,,//////000000000111111111////////////000000000111---///111111000111222444333444666:::???FFFMMMRRRXXX]]]eeekkkpppssswwwyyyyyyxxx{{{||||||}}}|||{{{}}}~~~zzzxxxwwwvvvvvvsssnnngggfffhhhiiimmmuuu|||}}}zzz{{{zzzxxxwwwvvvvvvvvvwwwzzzzzz||||||}}}~~~zzz{{{{{{}}}xxxvvvzzz|||rrrkkk```WWWKKKBBB>>><<<:::999555333222222333444333222222222222333222111111000000000000000000000000000000111111111111222222222000000000000111111111111000000000000000000000000//////000111111111111111000000000000111111111111...//////000000111111111//////000000111111000000000111111111111222222222222222333333333333222222000000000000111111111111111000000000000000000///000000000111111111111222222222111111222222333444111222222333333333222222111222222333555;;;AAAFFFRRRcccxxxyyy```RRRPPPVVVWWW\\\eeerrr{{{wwwrrrpppvvv{{{}}}}}}|||wwwrrrlllgggfffiiinnnrrrttttttwww{{{}}}{{{wwwlllXXXGGGBBBEEEDDDEEEFFFHHHIIIGGGBBB>>>333111///,,,++++++,,,---.........---------------............------------,,,,,,,,,+++++++++***************++++++++++++,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***))))))))))))***+++++++++,,,,,,,,,---............---------------------------+++,,,---.........------------------------------++++++,,,,,,------......************************))))))***,,,---...///000......------------------...------------...//////////////////////////////....../////////...------000000000000111111111111/////////000000000111111...///111222222222444666333666;;;???DDDLLLVVV]]]iiinnntttxxxyyyxxxwwwvvvuuuvvv|||zzz}}}{{{zzzxxxpppkkkjjjkkkgggggggggfffcccaaabbbccc```aaadddjjjnnnqqqwww~~~xxxvvvwwwwwwwwwuuuuuuwww{{{}}}zzzvvvuuutttwww}}}vvvkkkdddVVVOOOFFF@@@===;;;888666444333111222333444444333111222222333222111000///000000000000000000000000000111111111111222222222//////000111111111111111000000000000000000000000///000111222333222222111//////000111111111111111......//////000111111222111000000///000111222333000111111111111222222222000111222333333222111000///000000000111111111111000000000111111111111111000000111111111222222222222222111111222222333444222222333444444333222111444444444444666999===???CCCRRRfffxxx{{{dddYYYVVVUUUWWW___mmm|||zzzsssppptttxxxxxxvvvwww}}}xxxrrriiibbbaaaeeelllrrrvvvyyy~~~|||ttteeeTTTJJJHHHDDDCCCDDDFFFHHHGGGDDDAAA555333000---,,,,,,---............------,,,,,,,,,///.........---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************************+++---......---+++***+++,,,---,,,+++***+++---+++,,,,,,,,,,,,,,,,,,+++,,,***)))***+++,,,+++******+++++++++++++++++++++,,,,,,.../////////...---------------------------+++,,,---.........------------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---------...//////000000...------------...//////////////////////////////---...///000000000///.../////////000000000000111//////000000000111111111...000222333333444666888777>>>EEEIIILLLTTTbbbmmmxxx{{{~~~}}}yyywwwvvvvvvxxx~~~zzzpppmmmpppuuusssqqqlllfffaaa___```bbb\\\]]]]]]\\\[[[\\\\\\\\\\\\YYY[[[___bbbccciiiqqquuuyyywwwqqqnnnoooooolllxxxtttrrrrrrwww~~~{{{vvvuuutttvvv|||~~~|||qqqfff___PPPJJJCCC>>><<<:::777444444333111222333444444333111111222333222111000///111111111111111111111111000111111111111222222222...///000111111111111111000000000000000000000000000111222333444333222222...///000111111111111111---......///000111111222222111000//////111333555000111111111111222222222///000111222222111000/////////000000111111111222000000111111222222333333000000111111222222222222222222111111222222333444222333444555444444222111222222222222333555666888:::III[[[kkk~~~xxxgggUUUSSSTTT\\\jjj{{{yyytttvvvxxxuuurrrpppqqq{{{vvvpppfff``````gggqqqwwwzzz~~~~~~xxxooo___PPPIIICCCBBBAAACCCFFFGGGDDDAAA666444111...,,,,,,---............------,,,,,,,,,//////.........------------------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---///000000///---,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++,,,+++***+++,,,,,,+++***,,,,,,,,,+++++++++++++++,,,,,,.../////////...---------------------------***+++---...///...------++++++++++++++++++++++++..................------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333...------------...//////////////////////////////---...///111111111000000............/////////000000000000000111111111111///111333444444555777999===FFFOOOSSSTTT\\\lllyyy|||xxxvvvuuuxxx|||}}}xxxmmmddd```bbbeeedddcccaaa^^^ZZZXXXYYYZZZUUUVVVVVVTTTSSSUUUVVVUUUYYYUUUVVVZZZ[[[ZZZ___fffmmmnnnkkkddddddiiiiiieeepppuuuyyy{{{~~~rrrsssxxx{{{vvvxxx}}}wwwlll```WWWHHHDDD>>>:::888777666555333222222111111222333333666555444333222222222222111111111111111111111111111111222222222333333333111111000000000000111111333333333333333222111000222222222111111111111000.../////////000000000111222111///.........///000000000111111111222222222000000111111111111000000111222333333222111000///222222111111000/////////111111111111111111111111222222111111111111111111222111111111000000//////000111111111111222222222444333222111111333555666<<>>888222......//////...///---+++,,,---...---,,,........................------------------------,,,,,,,,,++++++*********((()))***,,,------,,,,,,***+++,,,+++)))))))))***++++++++++++++++++++++++((())))))))))))*********,,,,,,++++++,,,,,,---...*********))))))))))))(((******))))))******+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,******++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,---------......//////.........---------............////////////222000///------///000222000000////////////000000,,,...000111000000000111///...000555666444999BBBLLLQQQZZZdddkkkpppzzz{{{tttrrrwww|||}}}|||}}}yyynnnbbb]]]^^^]]]ZZZ]]][[[XXXVVVVVVWWWYYY[[[TTTUUUUUUTTTRRRQQQQQQRRRTTTSSSRRRQQQRRRTTTVVVWWWbbbbbbaaa```^^^___bbbdddjjjjjjjjjkkkmmmqqqtttvvvxxxxxxwwwvvvyyysssvvv}}}~~~}}}~~~{{{rrrfffYYYPPPEEEBBB<<<999888777666555444444333333222333333333666555444333222222222222111111111111111111111111111111222222222333333333111111111000000111111111333333333333222222111111222222222222111111111111//////000000000000000000222111000000/////////000000000111111111222222222000111111222222111111000111222222333222111000///000000000000111111111111111111111111111111111111111111111111111111111111222111111111000000000000111111111111222222222222333333222222222333444555:::<<>>:::777777666666555666555444444333333333333666555444333222222222222222222222222222222222222111111222222222333333333222222222222222222222222333333333222222222222111333222222222111111111111111111000000000000000000111111222222222111000000111111111111111222222222111222222333333222222111222222222333222222111000//////000000111222222333111111111111111111111111111111111111111111111111111111111111111000000000111111111111222222222333222222333333333333444444888777<<>>GGGZZZkkkzzz___UUUVVVWWW]]]gggpppwww}}}~~~}}}|||}}}}}}~~~}}}|||~~~{{{eee[[[^^^bbbkkk{{{}}}yyywwwgggVVVLLLFFFBBB@@@AAABBBAAA>>>999333000000000...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,///...---+++***)))))))))***+++,,,+++)))((()))***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------.........////////////000000000............//////////////////000000000000//////000000////////////000000///000111111111222555888;;;CCCNNNZZZfffpppsssqqqsssrrrtttwwwyyyxxxjjjaaa___\\\WWWWWWVVVUUURRRQQQOOONNNNNNNNNOOOPPPOOONNNMMMNNNPPPNNNMMMMMMLLLKKKJJJJJJIIIKKKMMMOOOOOOOOOOOOQQQRRRPPPQQQQQQRRRSSSTTTTTTUUUUUUXXX[[[___ccckkkuuu}}}~~~~~~{{{{{{~~~wwwlll]]]PPPGGGAAA<<<888777555444444555555444333222222222222222333444555555555444444444444555555333333333333333333333333111111222222222333333333111222333444444333222111333222111000111222444555444444333333333222222222000111111222333444555555111111111111111222333333222222222111111111000000222222333333333333222222333222222222222333444555222222222222222222222222111111111111111111111111///000000111222222333333111111111222222333333333222222222333333333444444333333222222222333444555444555999<<<===BBBQQQ```xxxwwwccc]]]YYY[[[___ccchhhooovvv{{{{{{ooo^^^XXXSSSXXXlll}}}yyyvvv{{{nnn___TTTKKKCCCAAABBB@@@AAA@@@<<<666222000111///...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,***((('''&&&&&&&&&+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++---------.........//////,,,,,,,,,---------........./////////000000000000............//////////////////000000000000//////111111000000000000111111000111222222333666999===BBBJJJTTT^^^mmm|||~~~yyyuuuvvvyyy~~~zzzllldddbbb```\\\ZZZYYYWWWUUUSSSQQQOOOOOONNNPPPQQQQQQQQQQQQRRRTTTQQQPPPNNNLLLKKKKKKKKKLLLLLLNNNOOOOOOOOONNNOOOPPPOOOPPPQQQSSSTTTUUUUUUUUUWWWYYY[[[]]]aaahhhrrrzzz{{{}}}{{{zzz}}}rrrgggWWWIIIAAA<<<999666777666444555555555444333222222222333444555666777555555444444444555555666333333333333333333333333111111222222222333333333000111333444444333111000333222111000000222444555444444444333333333222222000000111222444555666666111111000///000111333444222222222222111111000000111222222333333222222111333333222111222333555666111111111222222333444444111111111111111111111111///000000111222222333333111111111222222333333333222222333333333444444444444333222111111333555666444666;;;===<<>>@@@AAA>>>888333111111000///------///000///...........................------------------------*********++++++,,,,,,,,,---,,,+++******+++,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******...------------...//////+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------........./////////000000111111............/////////000//////000000000000//////222222111111111111222222111222333444555888===@@@HHHOOOWWWaaaqqq~~~xxxxxxzzz}}}yyyllleeeeeeccc___[[[ZZZYYYWWWTTTRRRPPPPPPOOOQQQRRRSSSSSSSSSUUUWWWTTTRRROOOMMMLLLLLLMMMMMMMMMOOOQQQQQQPPPOOOOOOPPPPPPQQQRRRTTTVVVWWWWWWWWWXXXYYY[[[[[[^^^dddnnnvvvwww~~~~~~|||~~~uuuhhh]]]NNNCCC===;;;888555777666666666555555555555333333333444444555555555555555666777777888777777666444333111000000111111444333222111111222333444333333333333333333333333333333444444444555555555555555555444444333333333222222222333333444444444333333333222222222111111222222222222111111000000000111111222222222111111//////000111222222333333222111000111222222222000333222111/////////000000111222222333333222222222333333333333333333333333333333333222222111111111222222222333333333444444555444555888:::>>>GGGRRRhhh~~~yyygggbbb______^^^]]]```fffmmmnnntttmmmaaaQQQOOO___ttt|||zzzyyyzzz{{{zzzzzz{{{~~~uuu```NNNEEECCCBBB@@@AAABBB???:::555333444111000......//////...---//////...---,,,++++++***.........------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********)))))))))))))))......---,,,,,,+++******++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---+++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,------------------------------------------------...------,,,---...///000,,,++++++******++++++,,,...---+++******+++,,,---000000//////.........---......//////...---,,,,,,111111111000000000000000///////////////000111111000111333444777<<>>999555444444222000...---...///...---...---------------------......------------......---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---************************...------,,,++++++******++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......---------,,,,,,,,,------------------------------------------------...------,,,---...///000------,,,,,,,,,,,,------...---,,,++++++,,,...///000000000/////////......000000000000000///......111000000000000000000000//////000000111222222333111333555888===EEENNNTTTYYYgggrrrtttyyyzzztttttt|||zzzuuuqqqnnnkkknnnkkkgggbbb]]]YYYVVVUUUZZZZZZ[[[[[[[[[ZZZZZZZZZZZZWWWTTTSSSSSSSSSQQQOOOTTTTTTVVVWWWWWWXXXXXXWWWYYYYYYYYYXXXXXXYYYZZZZZZ[[[]]]```ccchhhmmmppprrruuuvvv{{{qqqoookkklllwwwyyywwwzzz~~~rrrdddRRRJJJAAA:::999999888777777777777777666666666666666666666666666777777777444444555666666666666555555555333222222222222222222222333333333333222222333333333333333333333333333333444444444555555555444444333333333333222222222222222222333333333333222222222222111111111111333333222222222222111111555555555555444333222222222222333333444444555555333222111111333333222111333333222222222333444444555555555555444444333222333333333333333333333333555555555555444444444444444555555555555666666666444333444777888;;;DDDNNNfffyyyvvv```TTTRRRTTTYYY___hhhrrrmmm[[[VVVXXX[[[dddmmmttt{{{wwwaaaPPPGGGCCC>>>??????===999666555555333111...---......------,,,,,,---------.........------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,------,,,,,,++++++******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,'''))),,,//////---***(((,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,...------------,,,,,,,,,------------------------------------------------...------------...//////......------------.........---,,,,,,---...///111111000000000000000//////111111222222111111000000000000000000000000111111//////111222333333333333555666999===EEEPPP]]]eeeooo}}}~~~wwwrrrsss|||~~~xxxtttvvvuuurrrmmmgggaaa[[[XXX[[[\\\___aaaaaa___]]][[[___\\\ZZZYYYYYYYYYXXXVVVWWWYYY[[[]]]^^^^^^]]]\\\^^^^^^^^^]]]]]]\\\\\\\\\]]]___dddiiimmmppprrrrrrqqqrrrwww}}}jjjgggdddeeeppp~~~{{{uuusssvvvzzzzzz}}}ttteeeXXXHHHCCC<<<888777888888888888888888777777777666666666666666666666666666666444444555555555555555444555555444333333333333333111222333444444333222111444444444444444444444444333333444444444555555555333333333333333333333222222222222333333333333333222222222222222222111111333333333333333333222222666666666555444333222111222222333333444444444555444222111222333444333222222222222333333444555555555555555555444333222111444444444444444444444444555444444444444444444444333333333333444444444444444333444777888:::BBBKKK```tttnnn[[[RRRQQQXXX```dddrrrrrraaa]]]YYYVVV___ooovvv}}}|||lll\\\NNNDDD>>>>>>===<<<:::888777666555222///------...---------------...............---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,******++++++,,,---......,,,,,,,,,,,,++++++******************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++......,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------------------------------------------------------......------..................------------......------------...///111222111111111111000000000000111111111222222111111000000000000000000111111111000111222333333333222222777999===DDDOOO]]]lllvvv}}}wwwssstttzzz|||wwwrrrlllgggdddcccdddfffggggggfffdddccceeedddbbbaaaaaa````````````bbbeeefffgggeeecccbbbcccccccccccccccbbbbbbaaa```ccciiinnnqqqrrrrrrqqqppprrrwww||||||{{{gggfffeeehhhrrr~~~|||tttpppppprrrtttwww~~~{{{rrrgggXXXLLLCCC@@@<<<999888888888888999888888888888777777777555555555555555555555555444555555555555555444444555555555555444444444333222333444555555444333222444444444444444444444444/////////000000000111111333333333333333333333333333333333333333333333333222222222222222222333333333333333333333333444444555555555555444333111111222222222222333333333333444333222333444555444222111111222333333444444444333333333333333222111111444444444444444444444444333333333333333444444444333333333444444444555555555444555777888999@@@IIIYYYnnnlllZZZRRRXXXbbbgggvvvvvvgggbbbZZZSSSZZZjjj{{{xxxzzzyyytttnnndddSSSDDD???>>>===;;;:::999888777777444000............---000000///......---,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,******+++,,,---.........,,,+++++++++++++++******************************,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------------------------------------------------------..................------------,,,,,,,,,,,,---------------...///000111111000000000000111111111111//////000000111000000/////////000000111111111111111222222333333333222222666:::BBBMMM[[[mmm~~~~~~zzzwwwxxxzzz}}}}}}xxxuuutttsssrrrrrrqqqqqqqqqqqqqqqnnnnnnmmmlllkkkkkkkkkllllllmmmoooppppppnnnkkkiiihhhhhhhhhhhhhhhhhhhhhhhhgggjjjnnnrrrssssssqqqooopppqqqvvvzzzzzzwwwzzzkkklllllloooxxx}}}wwwwwwuuuvvv|||{{{rrrmmmlllnnnooo{{{~~~pppdddZZZNNNDDD@@@???===;;;999999888888999999999999888888888777666666555555555555444444555666666666666555444444444555555666666555444444333333444444444444333333444444444444444444444444000000111111111222222222333333444444444444555555555555555555444444444444333333333333444444444444333333444444444444555555555555555555444333222222222222222222222333333333555444333333555555444333222222333444444444333333111222222333333222222111444444444444444444444444333333333333333444444444555555666666666777777777666555666888888999???GGGSSSggglll\\\[[[bbbkkkxxx{{{nnndddZZZQQQTTT]]]xxxyyyuuunnnjjjjjjeeeVVVFFFBBB@@@===<<<;;;;;;:::888:::666222///...//////...111111000///...---,,,+++------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++************+++++++++++++++,,,,,,---------++++++++++++++++++******++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---...,,,,,,,,,------------...------------------------------------------------.........///......---,,,------,,,,,,,,,,,,------------......///000000000//////000000000000000111......//////000000///////////////000111111222222222222222222333555666777888???KKKZZZkkk}}}~~~}}}~~~~~~~~~}}}|||{{{}}}zzzyyyzzz|||}}}{{{||||||{{{yyyyyy{{{|||zzz{{{|||}}}|||{{{xxxwwwsssrrrpppooooooooopppqqqssssssuuuuuuuuusssqqqpppoooppptttwwwvvvtttvvv||||||tttttttttvvv}}}|||kkklllkkkllluuu|||{{{ssspppssswwwvvveeeWWWOOOHHHAAA=========<<<;;;:::999:::::::::999999999888888888777777777666666666555555666777777777666666555444444555666666777666555444444444333333333333444444555555555555555555555555444444555555555666666666444444444555555666666666777777666666666555555555444444444555555555666666333444444444555555555555555555666666666555555444444444444444444333333333555444333444555666555333444444555666555444333333111111222333444444444444555555555555555555555555333444444444555555555555666666666666777777777777777666777999999999???FFFOOObbb{{{pppdddaaagggqqq}}}tttggg\\\VVVTTTSSSiiiuuu|||ppphhhfffdddZZZOOOEEEBBB>>><<<===<<<:::888===999444000///000000000000000//////......------......------------......---,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......------------------------------------------------....../////////...,,,,,,......------------......---......//////.............../////////000000000---...//////000000//////...//////000111111222222111111111222555999===@@@EEEMMMZZZjjjyyy|||{{{}}}~~~}}}|||||||||zzzzzz{{{|||~~~{{{xxxvvvsssrrrqqqooopppsssvvvuuusssvvv|||~~~zzzzzzyyyzzz}}}eeegggfffhhhrrr}}}~~~}}}yyyppp]]]OOOIIIEEE@@@:::;;;======<<<;;;;;;;;;:::::::::999999999888888999888888888777777666666777777888888777666555555444555666777777666555555555555333222222333555555555555555555555555555555333333333444444444555555555555555666666666777777888888777777666666666555555555555666666666777777444444444555555555666666555666777777777777777666555555555555555555555444666555444444555666555444666666777777777555444333111111333444555666666666555555555555555555555555444555555555666666777777444444444444555555555666888777888:::999999???FFFMMM___vvvlllccc^^^fffpppwww|||xxxjjjaaa]]]XXXRRRYYYeeexxxyyykkkfffddd___WWWGGGCCC???=========;;;999>>>:::555111000000111000.........//////////////////......------......///---------,,,,,,+++++++++++++++************++++++,,,+++++++++++++++++++++******************++++++------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,---//////000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------....../////////...,,,+++//////............//////---...............---,,,---.........//////000000......///000000000000000...//////000111222222222000000000333777===CCCGGGUUU\\\iiivvv}}}}}}{{{}}}~~~}}}~~~|||vvv{{{zzzvvvtttssssssqqqqqqtttwwwvvvuuuyyyyyywwwxxx~~~zzzllljjjkkkrrr{{{}}}}}}|||}}}jjjVVVGGG@@@@@@AAA>>>===;;;<<<======<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::888777777888:::::::::999888777777777777<<<777555666666444444777555888;;;:::777444666888444555777999999999777777888555333333666777666444888888777777777888999:::888999999888888777666555777999:::999888777888999999999888888777777666666888888777666666666666666888777777777888888666444666666555555555666666777777666555444444555666777888777666555444555666777666555444444444555777888:::::::::::::::999888777777777777888777666555555999777666888888999===DDDOOOZZZlll~~~ggg[[[___fffmmmvvvwwwjjj___WWWTTTSSS]]]ooovvvmmmllljjjfffQQQKKKCCC===;;;;;;:::999>>>;;;777555333111///---........................,,,,,,,,,+++++++++******------------......//////---,,,,,,++++++,,,,,,---------------------------***)))((('''''')))+++,,,******+++,,,,,,---......+++++++++******)))))))))------++++++++++++------,,,,,,,,,---------......***)))(((''''''((()))***,,,))))))...000......///,,,,,,,,,---------......---------,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,------......------,,,+++,,,------,,,,,,...///////////////////////////---))))))......***+++///........................111///...000333555333111111000000111222222000//////333666888;;;EEESSS___fffooo{{{zzzwwwyyy~~~zzz~~~{{{{{{zzz|||}}}xxxtttrrrqqqqqqrrrqqqrrruuuyyy|||}}}|||yyyuuurrrvvv}}}rrrtttvvvyyy|||~~~|||zzz|||ppp___QQQIIIFFFDDDBBBBBB@@@>>>>>>>>>===;;;:::;;;;;;<<<<<<<<<;;;;;;:::999999999888666666777999999999888888777777888888===777555888:::999777888:::::::::999999999999999555555666666777777777777:::888555666888999999888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999888888777999:::999888777888999:::::::::999999888777777;;;;;;:::999999999::::::888777666777999999888777888777666666666666777888:::999888777777888888999888777666555555555666777888777777666777888999::::::::::::::::::999888888999999999888888888777777:::777666888999999>>>DDDOOOYYYkkkyyyeeedddeeejjjvvv~~~~~~sssfff\\\VVVQQQXXXhhh{{{{{{vvvpppjjjXXXOOOEEE>>><<<<<<<<<;;;>>>===;;;777444111///...........................------------,,,,,,,,,+++//////......------,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++***)))((((((***+++---+++++++++,,,,,,---------,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++***))))))***++++++---******---///---+++,,,,,,,,,,,,---------.........---------,,,,,,,,,+++...---,,,,,,,,,,,,---...---..................------/////////---,,,---..............................******...///+++,,,///////////////////////////000...---///222333222111000000000111333333333222444444777>>>IIIWWWccckkkqqqyyyyyytttvvv}}}~~~~~~|||xxxuuuttttttttttttttttttvvvyyy|||||||||{{{uuuppprrryyy{{{|||{{{|||zzztttrrrwww|||}}}~~~{{{mmmbbbSSSKKKIIIJJJHHHFFFJJJGGGCCCAAA@@@???===;;;;;;<<<<<<=========<<<<<<999::::::999777777888999888888999999999999::::::<<<777666;;;>>>>>>>>>???GGGCCC???=========<<<:::999888888777888888999:::;;;888666666888:::;;;;;;>>>>>>???@@@???>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<:::<<<<<<<<<::::::;;;<<<======>>>>>>======<<<<<>>=========>>>??????<<<;;;:::;;;===>>>===<<<999888666555555666777888999888888777777777888888999888777666555666666777:::::::::999:::;;;;;;<<<::::::::::::::::::999999<<<;;;:::999999999:::::::::888777999999:::???EEEOOOYYYjjj}}}oooggg___aaaooozzzzzzzzzxxxxxx{{{pppcccZZZTTTWWWbbbtttvvvmmmcccWWWHHH???<<<>>>>>>===???@@@@@@;;;555111000000....................................------------.........---------------,,,,,,++++++++++++,,,,,,------------------------,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---...+++***...///+++)))***,,,,,,,,,---------...............---------------...------,,,,,,------.........////////////......///000111///---,,,---...------------------------...,,,,,,//////------000000000000000000000000000///...---...000111111000///000111222333444444555555333444???QQQaaakkknnn{{{}}}}}}~~~}}}zzzvvvvvvzzz}}}zzzxxxxxxxxxxxxyyyxxxxxxyyy|||~~~~~~}}}|||xxxyyy{{{xxxpppkkkjjjpppuuuxxx{{{|||pppbbbYYYNNNGGGHHHMMMRRRUUU[[[UUULLLDDD@@@?????????<<<======>>>>>>=========:::;;;<<<;;;999888999;;;888888999:::;;;<<<<<<<<<;;;999999<<<>>>???FFFNNNXXXUUUPPPJJJDDD@@@>>>============>>>>>>>>>=========<<<::::::;;;>>>@@@BBB@@@AAACCCEEEEEEDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEDDDBBBAAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHDDDCCCBBBAAAAAACCCDDDEEEEEECCCBBBBBBCCCCCCBBB@@@===<<<;;;:::999:::;;;<<<999999999999::::::;;;;;;;;;:::888777666777777888;;;;;;;;;;;;<<<<<<======;;;;;;:::::::::::::::;;;>>><<<:::999888999;;;<<<;;;999888::::::;;;@@@FFFQQQ[[[jjj{{{}}}mmm]]][[[hhhyyy~~~zzzuuusssrrrxxx}}}lllaaa\\\ZZZ```rrryyynnnmmm```OOOBBB>>>????????????BBBDDD@@@888222111222.................................------------,,,)))***+++,,,...///000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...++++++///111---++++++,,,,,,,,,---------..............................------------------------------............---------...///...---,,,---...------------------------...---...////////////000////////////////////////////////////000111111111000111222222222222444555666444777BBBRRRaaaiiilllxxx~~~}}}zzzyyyzzzzzz{{{|||~~~}}}~~~}}}||||||}}}}}}~~~|||{{{|||~~~~~~wwwnnnkkkkkkppptttuuuxxx}}}ttteeeYYYUUUNNNIIIKKKVVVfffrrrvvvkkkYYYJJJAAA>>>???@@@======>>>>>>>>>===<<<<<<;;;<<<===<<<:::999:::;;;777888:::;;;<<<<<<<<<<<<:::;;;======;;;>>>LLL[[[eeegggdddZZZMMMCCCAAACCC@@@BBBDDDEEEEEECCCAAA@@@AAAAAAAAAAAABBBEEEHHHJJJHHHJJJMMMQQQSSSTTTTTTTTTVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUSSSQQQOOOOOOPPPOOOOOOOOOOOOQQQTTTWWWYYYQQQPPPNNNMMMMMMNNNPPPQQQQQQOOOMMMLLLKKKIIIEEEBBBCCCBBBBBBAAAAAAAAAAAAAAA>>>??????@@@AAAAAAAAABBB===<<<;;;999888888999999;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;<<<<<<>>>===;;;999999:::;;;<<<<<<:::999;;;;;;<<>>??????===<<<<<<===:::;;;===????????????>>>===>>>???===:::===LLL\\\gggmmmooogggXXXLLLJJJLLLGGGHHHIIIJJJJJJHHHFFFEEEDDDFFFHHHIIIJJJLLLOOOQQQWWWZZZ___eeejjjoooqqqssstttsssqqqqqqpppqqqrrrsssqqqrrrqqqnnnkkkhhhhhhhhhgggeeebbbbbbccchhhmmmpppjjjhhhfffddddddeeeggghhhdddcccbbb```]]]XXXRRRMMMIIIJJJKKKKKKKKKIIIHHHFFFGGGGGGGGGGGGFFFEEEDDDDDD@@@???===<<<;;;;;;;;;;;;;;;;;;<<<============<<<===<<<;;;:::;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<===;;;:::<<<<<<===BBBHHHTTT___ppp~~~nnn______gggpppuuu|||}}}}}}|||{{{{{{}}}}}}}}}}}}lllbbb^^^jjj}}}zzzsssgggXXXKKKCCCAAAAAA???BBBEEECCC>>>888444444////////////////////////---------,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...+++,,,,,,------,,,,,,+++,,,,,,---------.........***++++++,,,,,,++++++***---+++---333555222000000,,,,,,,,,---------......---------------.........,,,------......------,,,++++++,,,,,,,,,,,,++++++''')))+++++++++,,,...000---------------------------//////---...000111...........................000222333222111000111333111333444333111111444888444>>>JJJSSSZZZdddpppzzz{{{tttrrrqqqsssvvv|||zzzzzz{{{~~~~~~zzzyyyyyyzzz|||}}}~~~}}}vvvtttvvvwwwvvvvvvxxx}}}yyytttoooggg^^^OOOMMMKKKLLLUUUggg}}}nnn\\\QQQMMMMMMNNNLLLLLLKKKJJJIIIGGGEEEDDDCCCEEEFFFFFFEEECCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFCCCAAA??????===???GGGQQQ]]]eeelllkkkcccZZZWWWWWWSSSRRRPPPOOOOOOOOOPPPQQQPPPTTTXXX[[[[[[\\\^^^aaafffjjjpppxxx{{{{{{}}}vvvnnnhhh___aaacccddddddaaa]]][[[XXXWWWVVVTTTPPPMMMJJJHHHCCCBBB@@@>>>============;;;<<<===>>>???>>>=========<<<;;;:::;;;<<<>>>??????>>>>>>>>>============>>>;;;;;;=========BBBIIISSS```qqqjjjaaaccclllsss~~~{{{|||{{{xxxuuutttvvvxxx{{{xxxiii^^^cccttt}}}|||uuufffTTTFFFBBBCCC???AAACCCCCC@@@;;;666333////////////////////////............------------...------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***---+++---333555111......,,,,,,,,,---------......+++,,,,,,,,,------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++)))***,,,,,,,,,,,,...///........................+++//////,,,,,,000111---........................///111222222000///000222000333555444333444:::???===GGGTTT^^^eeennnzzzwwwsssrrrssssssuuu{{{{{{yyyzzz{{{|||}}}{{{}}}~~~~~~}}}}}}}}}||||||}}}~~~~~~zzzvvvwwwqqqqqqrrrwww~~~zzzqqqjjjgggddd```NNNKKKGGGIIITTTeeewww~~~oooaaaZZZXXXYYYZZZWWWWWWVVVTTTRRROOOMMMLLLJJJLLLNNNNNNLLLKKKJJJKKKNNNOOOQQQRRRSSSRRRPPPOOOIIIBBB>>>@@@BBBAAACCCEEERRRZZZdddjjjjjjeeeaaa^^^^^^[[[WWWTTTSSSVVVYYY\\\dddhhhnnnqqqqqqrrrtttvvvooossszzz{{{}}}~~~zzzwwwkkkjjjhhhddd^^^YYYTTTQQQDDDCCCAAA???>>>>>>>>>???<<<===>>>???@@@???>>>>>>===<<<;;;:::;;;<<<>>>@@@???@@@@@@@@@@@@???>>>>>>???<<<;;;===>>>>>>CCCIIIRRR```rrrzzzkkkiiirrr{{{~~~~~~zzzuuussstttvvvzzz~~~qqq___]]]kkk~~~oooZZZIIIDDDEEE???@@@AAABBBBBB>>>777222000000000000000000000000000/////////............+++++++++,,,,,,---------+++******************+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******+++,,,,,,---......+++++++++,,,,,,---------++++++------------++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++...,,,...333444///++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,------......------,,,+++---......,,,,,,---...////////////////////////+++//////+++,,,000000,,,000000000000000000000000...000222111...---///111///222666666555888>>>DDDNNNVVVbbblllsss{{{}}}wwwuuuwwwzzztttuuuyyy}}}|||xxxzzz}}}yyywwwxxxyyy{{{{{{}}}}}}}}}{{{~~~}}}zzzxxxuuutttvvv{{{}}}zzz|||yyyvvv|||uuutttzzz~~~{{{oooccc```bbbbbb^^^RRRLLLHHHJJJOOOWWWbbbmmmnnnnnnjjjccc___``````^^^ddddddddddddcccbbbbbbaaabbbaaa`````````\\\UUUPPPYYY]]]bbbggggggbbbZZZTTTNNNHHHBBBBBBAAA@@@BBBEEEKKKZZZnnn~~~yyyuuummmiiiggggggggggggmmmsss{{{xxxpppggg^^^XXXQQQMMMHHHEEEFFFHHHJJJKKKHHHFFFDDDBBBBBB@@@>>>;;;;;;<<<===<<<;;;;;;===???AAAAAAAAAAAAAAA@@@???>>>DDDBBB>>>:::999<<>>?????????@@@BBBCCCBBBBBBBBBBBBAAAAAA@@@???BBBAAA???<<<;;;===BBBFFFSSS```sssrrrpppwww~~~~~~|||{{{zzzpppaaa___aaajjjyyyeeePPPEEECCC@@@@@@@@@AAABBB@@@===:::333111/////////000///...///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,---------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------........................------........./////////------...///000000000000000000////////////000000000000//////000000111222222111111444<<>>??????@@@@@@DDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>@@@DDDGGGTTTaaasss{{{qqqrrrqqqssseee___\\\___sssqqq\\\KKKCCC?????????@@@BBBBBB???===555222000//////000///...///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,******++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................,,,---------............------------...///000000000000////////////000000000000000000000111222222333111111777CCCSSSaaaiiijjjuuuuuusssqqqooonnnnnnoooqqqsssvvv{{{~~~}}}|||~~~|||}}}|||zzzzzz|||{{{{{{|||}}}}}}yyyzzz{{{wwwtttqqqoooppptttyyy|||~~~}}}||||||zzzvvvtttssstttwwwyyy}}}~~~{{{}}}yyyxxxxxxzzz{{{||||||}}}zzz}}}xxxpppjjjggg___VVVHHHFFFEEEFFFCCCAAADDDJJJNNNddd|||{{{wwwwww}}}{{{yyyxxx~~~{{{wwwrrrnnnhhhaaa]]]bbbbbbccchhhnnntttxxxzzzuuuppphhh___XXXPPPIIIEEEEEECCCAAA@@@??????>>>===DDDDDDCCCBBBAAA@@@@@@@@@>>>???@@@@@@@@@AAAEEEGGGSSS```rrr|||tttmmm~~~xxxkkkbbbZZZWWWeeexxx}}}jjjSSSDDD???>>>>>>???BBBBBBBBB@@@777444111//////000/////////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,,,,,,,---------.........---,,,,,,,,,...///000000000////////////000000111111111111111222333444555444666>>>KKKZZZfffllloooyyyxxxooommmnnnnnnnnnnnnnnnppprrrooosssvvvuuuuuuxxx}}}~~~}}}~~~yyyyyyyyyzzz|||~~~}}}xxxvvvwwwyyywwwuuuqqqnnnnnnrrrxxx|||}}}}}}||||||||||||{{{{{{}}}{{{yyyyyyzzz{{{zzzsssvvvwwwxxxzzz|||}}}}}}|||~~~}}}xxxrrrkkk^^^RRRGGGDDDBBBAAA???@@@HHHRRRccczzzyyyiiihhheeebbbaaaaaabbbccchhhlllqqquuuuuutttrrrrrrxxx}}}wwwrrrhhheee___\\\ZZZZZZYYYYYY\\\___gggrrr~~~tttiii^^^SSSMMMIIIGGGDDDDDDDDDDDDCCCAAADDDCCCBBB@@@???>>>>>>>>>===>>>@@@@@@@@@BBBEEEGGGQQQ^^^ppp~~~zzznnnzzzxxxmmmaaaYYY^^^iiiuuu[[[GGG@@@???>>>???AAABBBBBBBBB999666222//////000/////////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------.........------,,,,,,,,,........................,,,,,,,,,---------............---,,,,,,---///000000000////////////000000000//////000111222333333555777<<>>>>>>>>>>>===>>>?????????AAADDDGGGPPP]]]ooo|||sssssswwwssseee```bbbqqq|||cccMMMCCCAAA???>>>@@@AAABBBAAA;;;777333000///000000//////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,......------------,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......------------------------........................------------------,,,,,,........................,,,---------............///...............//////000000////////////000000............///000222222555:::CCCKKKTTT\\\ccchhh{{{|||wwwqqqjjjggghhhjjjnnnrrrqqqnnnkkkkkklllgggfffgggjjjjjjlllsss{{{~~~yyyxxxvvvuuuwwwzzz~~~{{{vvvuuuxxx|||{{{uuuppppppuuuyyyzzzzzzyyyyyy{{{~~~zzzuuu|||~~~{{{yyy{{{{{{yyyyyy|||xxxiiinnnrrrsssrrrmmm```TTTOOONNNNNNPPPTTT^^^pppwwwsssnnnllllllkkkiiigggiiiiiiiiijjjnnnsssxxxzzz}}}~~~wwwrrrlllhhhfffbbb\\\WWWOOONNNMMMLLLLLLNNNPPPQQQQQQTTTXXXZZZZZZYYYYYYZZZZZZ\\\aaaeeehhhiiiiiihhhddd___YYYUUUUUUVVVWWWXXX]]]___ggguuusssjjjWWWSSSOOONNNOOOOOOLLLHHHFFFEEEBBB@@@>>>>>>>>>???>>>>>>>>>>>>>>>???CCCFFFPPP]]]ooo}}}sssnnn{{{vvvhhhaaacccsss}}}hhhUUUFFFCCC@@@>>>???@@@@@@@@@<<<888333000///000000//////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------------------,,,,,,,,,++++++,,,++++++******++++++,,,))))))***,,,,,,------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------..............................------------------------,,,,,,------------------........................------.........//////////////////000000//////...000000////////////000000/////////000111222444555888AAAKKKSSSYYYaaallltttxxxsssqqqpppmmmgggfffjjjlllqqqvvvvvvrrrooonnnooohhhfffgggjjjkkklllttt~~~}}}{{{wwwuuuuuuxxx{{{~~~}}}{{{yyyyyy{{{~~~xxxqqqpppsssxxxzzzzzz{{{}}}~~~xxxyyy~~~{{{uuu||||||zzz}}}~~~|||yyy{{{vvvggglllppprrrsssqqqhhh^^^XXXYYY]]]ccckkkxxx~~~wwwmmmkkkgggdddcccccccccccc^^^]]]\\\\\\^^^aaadddfffbbbfffmmmrrruuussspppmmmiiiiiihhhgggeeecccbbbaaa[[[YYYXXXWWWWWWUUUSSSPPPNNNNNNOOOOOOPPPQQQRRRRRRNNNQQQUUUWWWXXXWWWXXXYYY[[[\\\^^^bbbggglllqqqtttrrrnnnhhhdddbbb```___^^^ffffffjjjuuu~~~tttlllfff___\\\[[[XXXSSSNNNHHHFFFCCCAAA??????@@@@@@>>>>>>>>>===<<<>>>BBBEEEQQQ^^^ppp}}}yyymmmzzznnnaaaYYYhhhyyy|||kkkZZZHHHEEEAAA>>>>>>?????????===999444000///000000/////////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,++++++*********,,,++++++++++++++++++,,,((()))***+++,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..........................................////////////000...///000111111000///...000000////////////000000333333333444555666888999>>>GGGSSSZZZ___hhhvvvwwwpppuuunnnkkkkkkiiifffiiiqqqooouuu{{{{{{wwwsssssstttjjjggghhhlllmmmnnnvvv~~~yyyuuutttuuuxxx{{{yyy~~~|||zzzzzzzzzsssqqqtttxxx{{{{{{|||xxxnnnhhhlllsssvvvxxxyyyuuuyyy}}}~~~}}}yyyzzz}}}vvvjjjnnntttvvvvvvtttttttttpppyyy}}}zzz~~~xxxmmmkkkgggdddaaa___^^^^^^]]]YYYUUUSSSSSSSSSRRRQQQVVVWWWYYYZZZYYYWWWTTTSSSSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPRRRSSSTTTWWWVVVUUUVVVWWWWWWVVVUUUVVVUUUXXX]]]^^^]]]```eeebbbfffkkknnnpppvvv{{{sssoooqqqttttttppptttzzzuuusssrrrlllbbbYYYNNNKKKFFFCCCBBBAAAAAA@@@======>>>===>>>AAAEEEIIIWWW```nnn{{{nnnwwwxxx```UUU___mmmzzz~~~{{{xxxmmmbbbNNNFFF???>>>>>>>>>AAAEEE@@@;;;555222222222111///000000000000000000000000000000///...------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,........................,,,------......------,,,...---,,,+++***************++++++,,,---...//////------............------////////////////////////***+++---///000000//////.......................................---------////////////////////////---......///000111111222000000000000000111111111111111000///000333777999EEEOOO\\\eeejjjqqq|||{{{mmmggghhhjjjiiijjjkkkhhhgggnnnwww~~~yyyvvvtttpppmmmmmmmmmnnnuuu}}}yyy{{{|||{{{xxxuuussssss|||}}}~~~}}}zzzwwwvvvvvv}}}}}}|||yyyvvvvvvwwwyyy{{{pppgggbbbgggnnnrrrtttvvvuuuyyy}}}~~~}}}}}}zzz{{{}}}wwwyyyzzzyyyxxxzzz|||wwwpppnnnkkkhhheeecccaaa___]]]ZZZVVVSSSQQQPPPNNNLLLMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKLLLOOOOOOOOOPPPQQQSSSUUUWWW[[[ZZZZZZ[[[\\\\\\\\\\\\]]]\\\___dddffffffjjjpppsssxxx}}}~~~zzz|||~~~sssjjjWWWQQQIIIDDDCCCBBBAAA@@@???????????????AAAFFFIIIUUU___ooo~~~}}}cccUUUWWW___mmm~~~wwwttttttooohhhTTTJJJAAA??????>>>???AAA@@@<<<777444222111000///000000000000000000000000000//////...------,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,---...,,,,,,------------------------............------........................---...///000000//////...........................------..................////////////////////////......//////000000111111000000000000111111111111000222444333222777@@@HHHTTTYYY___eeelllttt~~~~~~|||||||||ooofffbbbcccgggfffggghhhggghhhrrr}}}{{{vvvsssttttttsssuuuyyy~~~||||||}}}xxxyyyzzzxxxvvvsssrrrssswwwxxxzzzzzzwwwuuutttssszzzzzzyyywwwvvvwwwyyy|||}}}hhhaaa___eeelllppprrrtttvvvyyy}}}~~~}}}}}}}}}}}}~~~~~~}}}vvvtttrrrpppooolllgggdddaaa^^^YYYVVVSSSPPPLLLJJJMMMJJJFFFBBBAAABBBCCCEEEBBBBBBBBBDDDEEEGGGIIIJJJLLLMMMNNNPPPSSSVVVXXXZZZ______``````aaacccdddeeegggfffhhhmmmqqqssszzzxxxddd[[[NNNFFFDDDDDDBBB@@@AAAAAAAAA@@@@@@BBBFFFIIITTT```qqqgggWWWOOONNN]]]vvvvvvssstttpppjjj[[[OOOCCC@@@AAA???======???>>>;;;777222000///000000000000000000000000000/////////...------,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---///111111......---------,,,,,,,,,------............------........................000000000000000///...---........................,,,---------.../////////////////////////////////////////////000000000000000000000111111111222222///333666555555===LLLYYY```]]]\\\```iiittt|||~~~wwwttttttvvv}}}mmmddd___]]]^^^bbbaaabbbdddffflllyyyzzz||||||yyyvvvwwwvvvtttrrrsssvvvyyyzzz{{{wwwwwwxxxvvvsssrrrrrrssssssuuuxxxyyyxxxuuutttssswwwwwwvvvuuuuuuwww{{{~~~~~~|||ddd```___fffnnnrrrtttvvvwwwyyy|||}}}}}}|||}}}~~~}}}{{{zzzyyyuuuooojjjfffccc^^^ZZZWWWSSSOOOLLLOOOMMMIIIFFFEEEEEEGGGIIIDDDDDDEEEFFFGGGIIIJJJKKKJJJLLLNNNQQQUUUXXX[[[]]]aaabbbcccdddeeegggjjjlllpppnnnpppvvv{{{~~~ooocccSSSIIIFFFFFFDDDAAABBBBBBAAA@@@???AAAEEEHHHUUUbbbttt}}}kkkZZZNNNFFFSSSnnn}}}{{{yyyssskkkcccTTTEEEBBBCCCAAA===:::>>>???>>>999333//////111//////////////////////////////.........---------+++,,,,,,------,,,,,,+++,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,---///000111------------------------------............------...........................////////////.................................,,,,,,,,,---...///000000////////////////////////000000000000////////////000000000111111222222333000222444555:::EEEUUUaaaccc]]]YYY^^^jjjuuu{{{{{{}}}wwwqqqqqqsssuuu{{{wwwccc^^^]]]\\\\\\___^^^___cccgggqqq~~~{{{yyywwwuuussssssvvvyyy{{{{{{uuuvvvvvvtttrrrqqqrrrssssssvvvzzz{{{zzzxxxwwwwwwvvvvvvuuuttttttvvvyyy}}}~~~~~~{{{}}}wwwbbb```aaaiiippprrrtttvvvwwwyyy{{{|||||||||~~~{{{tttmmmgggddd___ZZZWWWSSSPPPMMMIIIIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMQQQTTTXXX\\\___```aaaccceeefffgggjjjnnnrrrwwwvvvxxx~~~vvvjjj[[[OOOJJJHHHFFFDDDAAAAAA@@@??????@@@DDDGGGVVVcccvvvqqq___SSSJJJQQQggg~~~~~~zzztttkkk[[[JJJDDDDDDAAA===<<<===??????;;;555111000111////////////////////////...............---------+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,---......++++++,,,,,,---...//////------............------........................++++++,,,,,,---...//////........................,,,,,,,,,---...///000000////////////////////////000000000000///////////////000000111222333333333333222222777BBBOOO[[[aaaeeeaaa```gggsss|||~~~}}}zzzwwwuuuwwwxxxxxx{{{ooo```]]]]]][[[ZZZ]]]]]]```eeelllxxx{{{xxxuuutttuuuxxxyyyzzzuuuvvvwwwvvvtttssssssuuusssvvvzzz|||{{{zzzyyyyyywwwxxxwwwvvvuuuuuuxxxzzzzzzyyyxxxzzz}}}nnnaaa```ccckkkqqqrrrrrrtttvvvwwwyyyzzz{{{|||}}}uuunnngggbbb\\\VVVRRROOOKKKIIICCCEEEGGGJJJLLLMMMNNNNNNOOONNNMMMLLLLLLLLLLLLLLLRRRTTTWWW[[[___bbbdddeeecccfffiiijjjkkkooouuuzzz~~~}}}|||sssfffXXXOOOJJJGGGFFF@@@@@@@@@??????AAAEEEHHHUUUbbbuuu|||uuuqqqrrrzzzvvvbbbYYYQQQTTTcccwww}}}wwwfffSSSIIIEEEAAA??????===>>>>>><<<888555222111000000000000000000000000........................+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------............------------------------------*********+++,,,---///000........................,,,---------.../////////////////////////////////////////////000000000000///000000111222333444444555444666???MMMZZZaaacccfffgggkkkqqqyyy~~~~~~}}}~~~~~~zzz{{{kkkaaa^^^\\\ZZZYYY^^^___dddlllttt|||xxxtttqqqqqqsssttttttuuuwwwzzzzzzxxxwwwvvvwwwsssuuuwwwxxxxxxwwwxxxyyy{{{|||}}}|||zzzyyyyyyzzz{{{zzzyyyyyy}}}wwwgggccccccgggooosssrrrqqqsssuuuvvvwwwyyyzzz}}}wwwppphhhbbbYYYQQQLLLHHHFFFDDDAAACCCGGGKKKPPPTTTWWWXXXWWWVVVVVVUUUTTTTTTUUUUUUZZZ\\\___bbbfffhhhiiijjjiiimmmppprrrssswww~~~}}}rrrcccUUUKKKGGGFFF@@@@@@@@@@@@@@@BBBGGGJJJQQQ___rrrpppjjjkkksssvvvbbb[[[SSSTTTaaatttsss^^^OOOFFFAAA@@@CCC=========<<<;;;999444111000000000000000000000000........................+++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,------......------,,,---------------------------,,,+++))))))+++,,,---......------------......,,,,,,,,,------.........------............---------------------------------,,,,,,+++,,,---...///........................------..................////////////////////////......//////000000111111///000000111333444444555444888AAAMMMZZZdddiiikkknnnsssyyy||||||||||||}}}~~~xxxlllfff```\\\[[[]]]aaacccjjjsss{{{||||||~~~}}}xxxssspppoooqqqqqqrrrvvvyyy}}}~~~}}}{{{yyyyyytttuuuvvvvvvuuuuuuwwwyyy}}}~~~~~~~~~zzzxxx}}}sssfffffffffkkkrrruuusssrrrttttttuuuwwwxxxzzz}}}{{{tttkkkdddYYYPPPIIIEEECCCAAA@@@AAAEEEJJJPPPVVV[[[^^^```______^^^^^^______``````bbbeeehhhkkklllmmmmmmnnnrrrvvvxxxyyy}}}{{{kkkYYYKKKFFFEEE@@@AAAAAAAAAAAADDDIIILLLNNN\\\ooo}}}vvvpppfffooo|||{{{sssbbbZZZRRRTTT```sss}}}fffTTTHHH@@@AAAEEE>>><<<;;;<<<===;;;666111000000000000000000000000---.....................+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,------......------,,,........................---,,,***))))))***,,,---...............///000000......---------,,,,,,,,,---..................---------------------------000///...---,,,---.............................................---------////////////////////////---......///000111111222///000000222333444555555333===KKKYYYccckkkpppttt|||~~~}}}}}}wwwpppkkkccc]]]]]]bbbbbbfffnnnxxxyyyxxxzzzzzzuuurrrqqqrrrttttttwww{{{~~~{{{zzzvvvwwwwwwuuuuuuuuuxxxzzz|||uuuvvvyyyoooiiieeehhhkkkmmmnnnoooqqqsssooosssxxx{{{~~~zzzmmmcccUUUMMMKKKIIIEEE@@@AAA@@@BBBHHHOOOWWWbbbmmmjjjooopppmmmjjjjjjhhheeehhhggghhhmmmsssxxxyyywwwxxx}}}vvvdddPPPEEEDDDAAA??????AAABBBAAADDDJJJTTT\\\iiiwwwvvvkkkqqqyyy}}}ssskkk```]]]XXXTTTYYYkkk}}}kkkUUUHHHEEECCC>>>AAA???<<<;;;:::888555333000000000000///////////////............---------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,,,,,,,,,,------.........+++,,,------......------......//////...---,,,,,,---------.........//////...------,,,,,,------...........................///////////////.....................////////////,,,,,,,,,---...//////000444444333444555777999;;;<<>>AAA>>><<<:::999888777555111000000000///////////////............---------.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////............---///......------------...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,------------------+++,,,------......------......//////...------,,,------.....................------,,,,,,------.........................../////////////////////.../////////000000000000111.........///000111111111222222111111222555999<<>>===<<<;;;:::888666444222///...///000111///............---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////............---++++++++++++,,,---......,,,,,,,,,---------......++++++++++++,,,---...///,,,,,,------------------+++,,,------......------,,,------...//////......+++,,,,,,---...///000000...------,,,,,,------...........................------......///000000111...////////////000000000111111111111000000000000///222666666777>>>IIISSSVVVXXX\\\gggyyy~~~rrrlllfffeeeddddddeeeeeeeeeeeejjjgggfffjjjmmmllllllnnnvvv|||}}}|||}}}}}}zzzwwwwwwyyy{{{|||zzzvvvsssqqqsssvvvvvvuuusssrrrrrrssssssrrrpppoooqqqtttwww|||~~~~~~}}}|||}}}vvvhhh```___aaaaaa___bbbdddeeefffhhhlllqqquuuwwwzzz}}}}}}|||yyyuuuuuuyyy~~~~~~wwwssspppoookkkiiihhhjjjjjjjjjnnnuuu{{{{{{uuuxxx|||xxxjjjZZZQQQJJJKKKNNNOOOPPPRRRSSSTTTUUU[[[dddqqq}}}}}}xxx{{{zzzoooiiiccc___iiiyyyxxxfffUUUMMMDDDBBB@@@>>>===<<<999777777555222///...///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,+++*********+++---///000,,,,,,,,,------.........++++++++++++,,,---...///,,,,,,,,,------.........+++,,,------......------,,,,,,---.../////////...***+++,,,---...000111111...------,,,,,,------...........................---------...///000000111000000000000111111111111222111111111111111111111///444888:::;;;AAAMMMVVVVVV[[[ccclll{{{~~~yyyoookkkhhhhhhgggeeedddccccccdddhhheeefffkkkoooooopppsss{{{~~~zzzwwwwwwyyy{{{|||zzzvvvrrrqqqsssuuuuuusssrrrrrrssstttsssqqqnnnmmmnnnqqquuuyyy|||~~~}}}}}}vvveee^^^]]]\\\]]]___``````bbbggglllppprrrrrrzzzzzz{{{}}}~~~{{{~~~~~~{{{zzzyyyyyyrrrnnnnnnqqqrrrvvv{{{}}}~~~xxxtttppplllkkknnnoooppptttyyy{{{yyy|||~~~vvvcccYYYOOONNNOOOOOOPPPRRRTTTTTTUUUZZZcccppp}}}|||~~~yyyooofffccchhhrrrzzzjjjZZZQQQAAAAAA???:::888:::<<<<<>><<<:::888777<<<888333000/////////...///////////////.........,,,,,,,,,------------......------------,,,,,,,,,------............//////,,,,,,,,,---------......+++,,,---,,,******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---------,,,+++***............////////////...............---------.......................................///000000222111000///...///000111111000000000000111222222222555<<>>:::999999888555222///------...000000//////......---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++***((()))+++---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------.....................---,,,,,,............////////////---............................................................///000000/////////////////////000111111000000000222444555333===MMM\\\hhhrrr{{{{{{sssqqqssswwwzzzvvvqqqnnnmmmiiiccc```bbbiiiiiinnnxxx}}}~~~{{{xxxuuuwww{{{}}}yyyuuusssrrrtttxxxxxxuuuwww{{{pppaaaUUUPPPOOOSSSVVVWWWYYY\\\___dddiiilllnnnqqqwww{{{~~~~~~~~~}}}}}}}}}}}}}}}|||{{{xxxtttoookkkccccccaaa___[[[XXXUUUSSSIIICCC???@@@AAA@@@AAADDDDDDGGGKKKNNNRRRVVV[[[___dddjjjrrryyy~~~~~~vvvrrrppprrrsssssswww|||xxxwwwxxx||||||vvvmmmjjjjjjnnnsssxxx|||uuussspppmmmhhheeebbb```^^^cccllltttxxxxxxvvvtttvvvzzz}}}|||}}}{{{}}}{{{~~~ssseee^^^[[[YYYXXXZZZWWWYYYZZZYYYZZZaaannnxxxvvveeeYYYTTT[[[lll]]]MMMAAAAAADDD@@@;;;;;;;;;:::999555111///000111///////////////............------------,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---...///...,,,,,,...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,---------......///...............------............////////////---------......................................................///000000......//////////////////111111000000111444666888:::GGGXXXhhhsss}}}~~~sssmmmkkkooosssuuuwwwyyytttpppmmmmmmjjjeeeccceeehhhiiioooxxx~~~}}}}}}|||}}}}}}~~~~~~zzzyyyxxxzzz}}}~~~|||zzzuuutttwww{{{{{{wwwxxx{{{~~~vvvdddYYYOOOLLLMMMRRRVVVVVVXXX\\\^^^ccciiikkkllloootttyyy||||||||||||||||||||||||}}}{{{xxxsssnnnkkkbbbbbb```]]]YYYUUUQQQOOODDD???;;;<<<===<<<===@@@>>>@@@DDDFFFHHHKKKNNNPPPUUUZZZbbbiiinnnssswwwyyy}}}zzzyyywwwtttsssuuuuuutttuuuyyyssssssuuuyyyzzzvvvrrrlllggg]]]ZZZZZZ___cccfffkkkrrrxxx~~~|||uuummmhhhfffccc^^^ZZZWWWWWWWWWZZZ]]]cccgggjjjjjjhhhfffjjjnnnqqqpppqqqtttssspppuuuuuuzzz~~~vvvllleee^^^XXXWWWYYYWWWZZZ[[[YYYWWW\\\fffooo}}}}}}qqqcccZZZTTTUUUaaavvv~~~}}}}}}fffQQQBBBAAADDD???;;;;;;>>>>>>===:::555333333555.........///////////////......---------,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////...------...............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------,,,------..................////////////---------.........//////.......................................///000000...///000000111111111111111111000111333666999<<>>;;;<<<===<<<<<>>AAACCCEEEEEEEEEFFFHHHNNNSSSZZZ```fffkkkpppsssyyy{{{vvvtttxxxuuutttwwwvvvttttttwwwooopppsssxxx~~~wwwmmmfffbbb___YYYTTTQQQNNNNNNRRRVVVWWW\\\aaaccciiimmmmmmmmmlllgggaaa^^^\\\XXXRRRNNNLLLNNNPPPVVVXXXYYY[[[\\\\\\\\\\\\___dddffffffgggiiiiiieeeqqqrrrvvv}}}|||zzzxxxzzz~~~yyyqqqiii```WWWUUUWWWWWWZZZ[[[XXXUUUXXX```hhhxxx{{{~~~pppfffaaaVVVSSSZZZooo|||vvvwww}}}wwwlllUUUCCCBBBCCC>>>999:::;;;<<<<<<888333111111333---.........//////000000.........------,,,,,,,,,,,,,,,,,,------.........//////.........---------,,,,,,,,,---------......)))+++------,,,+++***+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++,,,------.............../////////000---------.........//////.......................................///000000///000111222222222222222111111000111333777;;;>>>JJJXXXkkkzzz~~~~~~ooobbbYYYZZZeeewwwyyyvvvrrrooonnnooonnnjjjjjjmmmiiilllqqquuuxxx}}}|||xxxuuuttttttvvvxxxzzz|||}}}|||zzzyyyyyyzzzuuuvvvyyy}}}|||wwwvvvxxxxxx~~~{{{yyy}}}uuubbbTTTMMMKKKHHHKKKOOORRRUUUXXX\\\___dddgggkkknnnpppsssvvvxxx}}}|||{{{yyyxxxzzz}}}~~~zzzuuuqqqooolllgggcccaaa___[[[VVVOOOIIIDDDAAAAAA@@@@@@@@@??????>>>>>>;;;<<<===???AAACCCDDDEEEHHHLLLQQQVVV\\\bbbhhhlllsss|||xxxsssppprrrrrrsssuuuvvvtttpppmmmkkkkkkkkkmmmqqqtttuuuuuujjjdddZZZQQQJJJHHHHHHJJJGGGFFFEEEEEEFFFHHHKKKLLLVVVWWWWWWWWWWWWUUUTTTSSSNNNNNNNNNMMMLLLJJJIIIHHHJJJKKKMMMOOORRRTTTVVVVVVWWWXXXZZZ\\\^^^aaaeeehhhkkkpppuuuxxxyyy}}}yyyqqqtttyyyzzzzzzzzzuuurrrmmmfff```ZZZVVVTTTYYYWWWVVVUUUVVVYYY\\\___ooovvv~~~|||oooeeeaaaYYYWWWcccxxx}}}zzztttuuu|||~~~|||~~~mmmZZZIIIDDDDDD@@@<<<:::999:::;;;888444111111222000000//////.........---...------,,,,,,------...---------------...//////,,,,,,---......---,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------------------------------***(((***...///+++'''------------------------..................------..............................------------......000000//////.........---......////////////......///////////////...............---///111222222111333//////555888888<<>>===<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDEEEHHHMMMQQQVVV\\\aaafffjjjsss~~~vvvpppmmmpppqqqrrrtttuuusssoookkkjjjiiiiiiiiiiiifffbbb___UUUQQQJJJCCC>>>===>>>@@@@@@@@@??????@@@BBBDDDFFFLLLMMMMMMNNNNNNMMMKKKKKKEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDFFFHHHJJJKKKLLLPPPRRRTTTUUUWWWZZZ^^^aaahhhlllqqqssstttxxx~~~zzzqqqqqqsssrrrpppooopppnnnjjjeee```\\\YYYWWWYYYWWWUUUUUUVVVXXX\\\^^^fffmmmwww}}}zzznnn```XXXUUU___sss{{{wwwvvv|||~~~{{{xxxyyyqqq^^^LLLEEECCC@@@===<<<888:::;;;999555222000111000/////////............///......------......///......---------......///,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,---------.........------------------------+++(((''')))---000...+++------------------------......................................................------------......000/////////..................////////////....../////////////////////.../////////000111222222111444111000444777999???GGGVVVcccsss|||{{{xxxyyy{{{mmm\\\YYYhhh{{{}}}|||uuurrrnnnjjjhhhhhhiiijjjlllpppsssuuutttvvv|||~~~{{{{{{{{{||||||}}}~~~~~~~~~}}}{{{zzzyyyzzzzzz{{{zzzxxxwwwvvvuuu}}}xxx^^^MMMGGGHHHIIILLLPPPSSSUUUYYY]]]___dddggglllooorrrtttwwwyyy{{{}}}~~~}}}}}}~~~}}}yyyuuusssrrrppplllhhhaaa___[[[UUUOOOIIIEEEBBB???>>>===<<<;;;:::999999999:::;;;<<<>>>???@@@AAAAAACCCGGGJJJMMMRRRXXX[[[dddlllyyyzzzyyy}}}{{{rrrllljjjnnnoooppprrrsssqqqlllhhhdddcccbbb```\\\UUUMMMGGGCCCAAA>>>:::999999:::;;;;;;:::::::::;;;<<<>>>???AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGJJJKKKMMMNNNPPPRRRVVVYYYaaaeeeiiikkklllnnntttxxxzzzzzz~~~yyypppoooooommmjjjiiiiiihhhfffccc```]]][[[ZZZXXXWWWUUUTTTUUUXXX[[[]]]]]]eeeoooxxx}}}yyyvvv|||ddd[[[TTTZZZkkk{{{|||{{{~~~~~~zzzxxxwwwwwweeeQQQGGGBBB@@@??????888:::;;;:::777333000///////////////............/////////......////////////......---------......,,,------......------,,,,,,------......------,,,---------.........//////------------------------***'''&&&(((---000111000------------------------......................................................------------......////////////..................////////////............//////////////////000000000000111111111111444222222444666;;;FFFPPP]]]hhhsssyyy|||{{{yyyyyyxxxxxx{{{yyyjjjbbbdddsss}}}{{{}}}uuurrrnnnjjjhhhhhhjjjkkkkkkpppuuuwwwwwwvvvxxxzzz~~~}}}}}}zzz|||~~~~~~|||~~~}}}|||zzzxxxvvvuuutttpppuuuyyy}}}tttZZZJJJGGGKKKJJJMMMPPPTTTVVVYYY]]]```bbbfffkkkooorrrtttvvvxxxyyy{{{}}}~~~~~~{{{vvvsssrrroookkkgggaaa^^^YYYSSSMMMHHHCCCAAA??????===<<<:::999888777888888999:::;;;======>>>===???AAACCCEEEIIINNNRRR]]]dddqqq}}}|||uuussswwwwwwoookkkiiimmmnnnoooqqqqqqnnnhhhddd[[[ZZZWWWTTTPPPIIIAAA<<<::::::999888888888999:::888888888888999:::;;;<<<<<<<<<===>>>>>>??????@@@DDDDDDDDDCCCBBBAAA@@@?????????@@@AAABBBCCCCCCDDDFFFGGGIIIJJJKKKMMMQQQSSSYYY[[[^^^```aaacccgggjjjjjjlllrrr||||||tttmmmmmmnnnlllkkkkkkdddcccbbb```^^^\\\[[[ZZZWWWVVVTTTTTTUUUWWWYYY[[[ZZZaaallluuu|||xxxpppyyypppdddXXXVVVaaaqqq}}}~~~{{{zzz}}}mmmXXXIIIBBB@@@@@@AAA888999;;;;;;999444000...///////////////.........//////............////////////...------------...------------------------,,,------......------,,,------------............------------------------+++)))'''(((+++///111111---------------------------------.............................................------------......///////////////...............////////////..................////////////000000111000/////////000222222333555999BBBQQQ\\\ggglllrrrxxx~~~~~~~~~|||{{{}}}~~~qqqhhhhhhoooyyy|||yyyyyyqqqqqqooonnnlllkkkkkkjjjjjjooovvvzzzzzzxxxwwwvvv|||}}}~~~zzzvvvsssqqqpppjjjlllooouuu~~~oooWWWIIIHHHLLLKKKNNNQQQTTTWWWZZZ]]]``````dddjjjooorrrtttvvvwwwwwwyyy{{{}}}}}}}}}xxxtttrrrnnniiiddd```]]]WWWQQQKKKFFFBBB@@@@@@???>>>===;;;:::999888777777888999999:::;;;;;;;;;<<<===>>>???CCCGGGKKKSSSYYYeeeqqq|||zzzrrrooosss{{{{{{tttnnnjjjiiillllllnnnooonnnjjjccc^^^VVVSSSNNNIIIEEEAAA<<<999555555555555555555555444666666666666777888888999888999999:::;;;<<<======@@@@@@???>>><<<;;;999888999999:::;;;;;;<<<======BBBCCCDDDEEEEEEGGGJJJMMMOOOQQQSSSUUUVVVXXXZZZ\\\[[[^^^dddooozzztttmmmhhhiiijjjhhhhhhiii`````````^^^]]][[[YYYWWWVVVUUUTTTSSSTTTVVVWWWYYYYYY___hhhrrryyyvvvyyyuuuaaaUUUXXXfffvvv}}}sss```NNNDDDAAABBBBBB999:::;;;;;;999666111............///////////////...------,,,,,,------...///......---------......------------------------,,,------......------,,,+++,,,,,,,,,,,,------------------------------------+++***)))+++---//////---------------------------------.........//////..............................------------...............///////////////......////////////......---.........//////000000...000111000...---...000///222444777???MMM]]]gggooonnnpppxxx|||yyyooojjjnnnwwwzzz}}}~~~zzzvvvsssmmmoooqqqsssrrrpppmmmkkkkkkpppwww|||~~~|||yyywwwsss}}}~~~}}}vvvqqqmmmkkkfffhhhjjjqqq~~~~~~~~~~~~}}}iiiUUUJJJIIIKKKLLLOOORRRUUUWWWZZZ]]]``````dddjjjpppsssuuuvvvxxxvvvxxxzzz|||}}}zzzvvvsssoooiiiddd```]]]WWWPPPJJJEEEBBBAAA@@@??????===<<<;;;::::::777777777888888999999999999:::::::::;;;>>>CCCGGGMMMSSS^^^kkkxxx{{{sssooorrrzzz~~~xxxrrrllljjjiiijjjjjjkkkllliiiddd\\\VVVRRRMMMFFF@@@===;;;999777666666666666555555444444333333333444444555555555666666666666777888999:::<<<<<<<<<;;;:::888666555666777777888999:::;;;;;;<<<===>>>>>>>>>@@@CCCFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQRRRVVV___iiiqqqsssssslllgggbbbcccbbb___^^^___\\\]]]]]]]]][[[YYYWWWVVVUUUTTTSSSSSSTTTUUUVVVWWWXXX\\\ccckkkttt{{{nnnWWWQQQ\\\ppp~~~~~~wwwfffSSSFFFCCCBBBAAA;;;:::::::::999666222............///////////////------,,,,,,,,,,,,---------------------...//////...------,,,,,,------...,,,------......------,,,+++++++++,,,,,,,,,------------------------------...---,,,++++++,,,------------------------------,,,,,,------.../////////..............................------------...............///////////////......////////////......------......///000000000---000222111...---///222///222555:::GGGXXXffflllqqqoooqqqzzz}}}yyytttsssvvv|||{{{yyyyyyyyyvvvqqqmmmkkknnnrrruuuvvvtttqqqoooooosssyyy~~~|||yyyttt{{{~~~|||~~~xxxrrrllljjjfffhhhjjjppp}}}~~~||||||}}}}}}}}}||||||}}}}}}~~~}}}}}}~~~~~~~~~}}}||||||~~~rrr^^^QQQJJJIIIJJJMMMPPPSSSVVVXXXZZZ^^^```aaaffflllrrruuuwwwxxxzzzwwwyyyzzz{{{}}}|||xxxvvvrrrmmmhhhbbb^^^XXXQQQKKKGGGDDDBBB???>>>>>>===<<<;;;;;;:::777777777777888888888888888888888777888;;;@@@DDDIIINNNYYYhhhvvv~~~wwwrrrttt|||}}}wwwpppjjjhhhggggggggghhhgggddd]]]TTTMMMIIIEEE???:::999888888888999999888777777777666666222222333333444444333333666555555444555666777888999::::::::::::999999888777777888999:::;;;<<<===999:::;;;;;;:::<<>>???AAADDDGGGHHHHHHHHHKKKIIIJJJPPPYYYaaaeeeeeeeee```]]]]]][[[WWWVVVXXXXXXYYYZZZ[[[ZZZYYYWWWVVVTTTTTTSSSSSSSSSTTTUUUUUUXXXZZZ___fffpppxxxxxxZZZNNNWWWmmm~~~~~~|||xxxkkkWWWIIIEEEBBB???===;;;999999999777333///............/////////000......------------......,,,,,,,,,---...///000111...---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,---------...------------------------,,,---------,,,,,,,,,---------------------------,,,,,,------...//////000..............................------------................../////////000......////////////......------......///000000111---111444333000///222555111444888???OOObbblllllllllooouuu}}}}}}~~~{{{wwwssspppmmmlllmmmooorrruuuwwwwwwwwwvvvwwwyyy|||}}}{{{zzz~~~|||{{{}}}{{{tttoookkkiiilllnnnrrr{{{~~~|||yyyxxxzzz{{{wwwwwwwwwxxxzzz|||~~~~~~~~~yyy{{{{{{zzzxxxyyy|||~~~{{{~~~}}}|||{{{||||||}}}}}}}}}|||||||||{{{zzzzzzzzzzzzzzzzzzyyy}}}vvvdddTTTMMMJJJJJJKKKNNNPPPSSSVVVXXXZZZ^^^```bbbgggnnntttwwwyyyzzz{{{yyyzzz{{{{{{}}}}}}zzzxxxuuuppplllccc```ZZZSSSMMMHHHEEEDDD=========<<<<<<;;;;;;;;;777777777777888888888888666666666555666999>>>BBBAAAFFFRRRbbbrrr}}}zzzuuuwww~~~}}}vvvoooiiifffeeeeeeeeeeeeddd```XXXNNNHHH???<<<999777888999999999777666666555555555555555333444444555555555555444777666555555555666888888444444666777888888888888444555666777888:::;;;;;;999::::::::::::;;;>>>AAA:::;;;===@@@DDDEEEEEEDDDHHHEEEDDDGGGOOOWWW[[[]]]```\\\ZZZZZZYYYVVVVVVXXXTTTVVVXXXZZZZZZYYYXXXWWWSSSSSSSSSSSSSSSSSSTTTUUUXXXZZZ]]]eeeoooyyy~~~]]]MMMUUUlllzzzyyymmmZZZKKKFFFBBB>>>>>>;;;888888888777333000---.........//////000000//////............//////++++++,,,,,,...///111222...---,,,,,,,,,,,,---...,,,------......------,,,---------.........//////------------------------***,,,......---------...------------------------,,,,,,------...///000000.................................------.........---.........//////000000......////////////......---------...///000000111...222555555222111444888444777:::BBBTTTfffmmmjjjgggnnnxxxyyypppkkkjjjlllooooooqqqsssuuuxxx{{{|||}}}}}}~~~~~~{{{}}}}}}}}}|||{{{}}}~~~wwwqqqnnnlllooorrrtttyyy{{{{{{{{{yyywwwwwwyyyzzzvvvuuuuuuuuuwwwxxxzzz{{{xxxxxxxxxxxxxxxyyyzzz{{{vvvwwwxxxwwwuuuuuuyyy|||wwwyyy|||}}}|||zzzxxxxxxzzz{{{{{{|||}}}}}}||||||yyyxxxwwwvvvuuuuuuuuuuuusssxxxwwweeeQQQHHHGGGHHHKKKNNNPPPSSSVVVYYYZZZ\\\^^^```iiilllpppsssuuuwwwyyy{{{|||{{{zzz||||||yyyuuuqqqnnnhhhddd^^^VVVOOOIIIEEECCC<<<<<<;;;:::999777666555333444666666555555777888777777888888888999999999@@@AAAHHHXXXgggtttzzzvvvwww~~~}}}xxxsssmmmfffaaahhhfffdddccc___VVVJJJAAA???===:::999:::999888777555555444444444444555555666666666666555555555555444555666777777666555444666777888999999888777666666666666666777888::::::::::::;;;;;;;;;;;;;;;;;;:::;;;===>>>@@@BBBCCCDDDDDDEEEFFFIIILLLPPPTTTVVVVVVTTTSSSUUUXXXZZZXXXVVVYYYZZZ[[[[[[[[[YYYXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWXXX\\\dddjjjqqq}}}}}}}}}{{{^^^UUUUUUccczzz}}}}}}xxxwwwqqqeeeUUUHHHBBBAAA>>>===<<<<<<;;;888444111000000111111111///---,,,))))))***+++---...//////........................000000//////.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////000000///...------000000//////.........---////////////000000000000------...///000000//////////////////000000000000000000111333555666666555;;;:::BBBSSS```gggmmmrrrooouuu|||{{{rrrjjjkkkppprrrsssuuuxxx|||~~~}}}|||~~~~~~|||{{{}}}zzzuuutttuuuyyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{vvvsssrrrsssuuuwwwsssppplllmmmppptttvvvuuusssssssssssssssrrrqqqqqqrrrrrrqqqqqqqqqppppppppprrrrrrrrrrrrssssssttttttqqqrrrtttuuuvvvvvvvvvuuuqqqpppooonnnnnnnnnoooppprrrtttwwwyyy{{{~~~kkk\\\NNNHHHHHHIIIJJJLLLNNNQQQUUUXXXZZZ\\\___bbbhhhkkkpppsssuuuvvvyyyzzz{{{zzzzzz||||||xxxtttqqqiiifff```XXXPPPHHHCCC@@@>>>>>>===<<<;;;999888777555666777666555444555666666666666777777777888888>>>???FFFSSS```lllyyy|||wwwxxx~~~~~~{{{wwwrrrkkkfffeeeccc```^^^ZZZSSSHHH@@@>>><<<999999999999888666555555444444444444555555444444555555666666777777666555444333333444555666555666666777777666666555666666666666777888999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCDDDDDDFFFHHHKKKNNNQQQSSSRRRQQQPPPRRRUUUWWWVVVUUUYYYZZZZZZ[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTUUUVVVWWWYYYYYY]]]dddjjjqqq}}}~~~sss\\\UUUTTT```uuuzzz{{{xxxnnn___PPPFFFAAA>>><<<;;;;;;:::888444111000000111111000///...---******+++,,,---......///....................................---------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.................................,,,,,,,,,,,,------------///////////////...------000/////////................../////////000000000---...//////////////////---......///000111111222/////////111222333333333666<<>>>>>>>>===<<<;;;999888777777777888777555333444555555555555555666666666666:::<<>>???@@@AAABBBBBBCCCDDDEEEGGGIIILLLNNNPPPPPPOOOOOOQQQTTTVVVWWWVVVYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWZZZZZZ^^^dddiiiooo{{{~~~lll\\\XXXVVV^^^ppp|||nnn\\\LLLBBB===<<<:::999999777444111000111111111000///...---+++,,,,,,,,,------------........................---------,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................------------.........//////////////////......---////////////............------.........///////////////////////////...---,,,,,,---///000222333333/////////000111222333444777AAARRRaaaggggggiiimmmuuuzzz~~~zzzuuupppjjjiiijjjoooqqqwww~~~~~~~~~~~~|||xxxvvvvvvyyy|||~~~~~~}}}}}}}}}~~~||||||{{{zzzxxxvvvtttsssrrrppppppooommmjjjgggdddbbbdddcccaaaaaacccccccccbbbcccccccccccccccdddddddddhhhgggfffdddbbbaaa______```````````````_________^^^___```aaaaaa```______``````___^^^^^^^^^^^^^^^```bbbdddeeefffgggkkkmmmpppsssvvvyyy{{{~~~UUUMMMFFFGGGIIIHHHHHHJJJLLLNNNRRRUUUXXX[[[___ccchhhkkkooorrrtttuuuwwwyyyyyyzzzzzz||||||uuupppllljjjddd\\\SSSIIIAAA===<<<<<<;;;:::999777666555666777777777555444444666444555555555666666666666777:::AAAHHHNNNYYYnnn|||zzz|||zzzsssmmmccc___[[[YYYVVVQQQIIICCC;;;999777666777777666555555555444444444444555555333333444555555666777777555444333222222333444555666555444333333444555666777777666555555555666666888888999999::::::;;;;;;======>>>???@@@@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLPPPPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXZZZZZZ]]]bbbfffkkkvvv}}}yyyvvvttttttiii___\\\XXX\\\mmm}}}hhhRRRCCC>>><<<999888888777444222111111111000//////...---------------------,,,,,,........................---------,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////...///////////////......///////////////.........------------........./////////000000///...------------...///000111222222111111222222222444666999@@@JJJVVV\\\\\\^^^hhhqqq{{{~~~uuupppnnnjjjhhhiiimmmooouuu~~~~~~|||zzzwwwtttsssuuuyyy|||~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzxxxvvvssspppmmmjjjiiiiiiiiihhhfffccc```]]][[[ZZZZZZZZZZZZZZZ[[[ZZZZZZ\\\\\\\\\]]]^^^^^^___```aaaaaa```___]]]\\\[[[ZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUYYYYYYXXXXXXWWWWWWWWWWWWZZZ[[[]]]^^^^^^```bbbeeegggiiilllnnnqqqtttwwwzzzVVVMMMGGGFFFGGGGGGIIILLLNNNPPPSSSUUUWWWZZZ^^^aaaiiilllpppssstttuuuwwwxxxyyyzzz{{{~~~}}}tttnnnjjjgggbbb[[[RRRIIIAAA===<<<<<<;;;:::999777666555333555666666555555666888555555555666666666777777666999>>>DDDIIIUUUlll{{{xxxyyy{{{~~~xxxqqqkkkaaa]]]YYYVVVTTTOOOHHHCCC:::888666666777777666555555555444444444444555555555555555555555444444444444444555555555555444444666666444444444444666666666666555555555555555555777777888888999::::::;;;======>>>???@@@@@@AAAAAABBBCCCDDDFFFHHHIIIJJJKKKOOOPPPRRRTTTUUUWWWXXXYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXYYYXXXZZZ^^^aaaeeeoooyyyxxxssspppmmmqqqkkkccc___XXXYYYhhhqqqWWWDDD???<<<999777777777666444111111000000///...............------------,,,,,,........................---------------------......------,,,,,,------...------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......///////////////............///////////////------------........./////////000000///...------////////////000000000000111222222222222444999===KKKVVV``````]]]```kkkvvvyyyooolllkkkiiihhhjjjoooqqqvvv~~~}}}~~~}}}{{{||||||yyyvvvtttuuuyyy~~~}}}~~~~~~|||xxxzzzyyyvvvrrrnnnjjjgggeeeaaa```^^^\\\ZZZXXXWWWVVVRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZ\\\ZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSUUUVVVVVVWWWWWWVVVUUUTTTVVVVVVVVVVVVUUUUUUTTTTTTVVVXXXZZZ[[[\\\^^^aaadddbbbeeehhhkkklllooorrrtttWWWOOOIIIHHHHHHGGGJJJNNNOOOQQQSSSUUUWWWZZZ___bbbjjjmmmqqqtttuuuvvvwwwyyyzzz{{{}}}{{{pppiiicccaaa\\\VVVNNNGGGAAA>>>>>>>>>===<<<;;;999888777333444666666555666777999555555555666666666666777666888<<>>???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKKKKLLLNNNPPPRRRSSSSSSTTTVVVXXXXXXXXXWWWWWWXXXXXXYYYZZZXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVXXX[[[]]]```iiirrr}}}vvvpppmmmkkkrrrpppjjjdddXXXVVVcccxxxuuuZZZFFF@@@===999777777777777777222111000///.........///.........---------------........................------------...............------,,,,,,------...------------------------------------------------------------------------..................................../////////000---...//////////////////.........///////////////------.........///////////////////////////...---000000000000///////////////000111000000444;;;@@@SSScccqqqrrrooopppwww|||zzzrrrkkkiiihhhgggjjjnnnssstttxxx{{{yyyzzz{{{|||||||||{{{|||}}}|||yyyxxx{{{~~~}}}}}}}}}~~~{{{wwwvvvtttrrroookkkhhheeeddd```___^^^\\\ZZZXXXWWWVVVTTTTTTUUUTTTRRRRRRSSSUUURRRRRRRRRSSSUUUWWWZZZ[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYVVVWWWXXXYYYYYYXXXWWWVVVZZZZZZZZZZZZZZZYYYXXXXXXYYY[[[]]]___aaadddhhhkkkhhhkkkooorrrssstttuuuwwwTTTOOOJJJJJJJJJIIIKKKNNNOOOQQQSSSUUUXXX\\\aaaeeelllooorrruuuvvvwwwxxxzzz{{{|||~~~ttthhhaaa[[[XXXTTTNNNHHHCCC@@@>>>>>>>>>===<<<;;;999888777444666777666555555666777333444444444555555555555777777999<<>>@@@BBBCCCCCCBBBDDDFFFIIIKKKMMMMMMMMMOOORRRTTTTTTSSSSSSVVVXXXXXXXXXWWWWWWWWWXXXYYYZZZYYYYYYZZZ[[[[[[ZZZYYYYYYWWWVVVWWWYYYZZZ\\\eeennn{{{}}}wwwsssrrrmmmwwwyyyuuunnn^^^WWW```jjjvvv[[[GGGBBB>>>:::777777888999999222111000///......//////---------.......................................++++++,,,,,,------------...------,,,,,,------...........................------------------------+++,,,,,,------.................................------........./////////------...///////////////............/////////000....../////////000000000---...//////////////////......//////000000111111...000222111111666>>>EEE[[[mmm~~~rrrlllhhhfffeeeeeekkksssuuutttvvv}}}~~~{{{zzz{{{|||}}}|||{{{|||~~~{{{{{{~~~||||||{{{|||~~~{{{ssssssrrrpppooommmllllllnnnoooooonnnkkkgggcccaaaaaaaaa```]]]YYYXXXZZZ\\\ZZZZZZZZZ[[[]]]```ccceeehhhggggggfffeeeddddddcccaaaaaabbbcccdddeeeffffffaaabbbccceeeeeeeeeddddddeeeffffffgggfffeeedddcccaaadddgggjjjmmmqqqvvvyyyxxx|||QQQMMMKKKMMMMMMJJJKKKNNNMMMOOORRRUUUYYY^^^dddhhhmmmpppsssvvvvvvwwwyyyzzz{{{}}}~~~~~~zzzlll```YYYUUURRRMMMHHHDDDAAA???>>><<<<<<;;;:::999777666555666777888777555444444555222222333333333444444444888666666999>>>HHHYYYiiittttttrrrmmmgggeeegggiiinnnmmmmmmmmmmmmlllhhheee___]]]YYYWWWTTTMMMDDD>>>;;;999777777888999888777555555555444444555555555111222222333444555666666555333111000000111333555111222333444444333222111222222222333444555666777444555666777888999:::::::::;;;===>>>@@@BBBCCCDDDBBBDDDGGGJJJMMMNNNOOOOOORRRUUUWWWWWWUUUUUUXXXZZZXXXWWWWWWVVVWWWXXXYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXVVVWWWYYYYYY[[[cccmmmvvvzzz|||{{{{{{ooo|||wwwdddZZZaaa]]]yyyuuu[[[GGGCCC???:::888888999::::::333222000///......//////---------.........//////........................*********++++++,,,,,,,,,...------,,,,,,------...........................------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------...///000000//////---.........//////000000////////////000000000000------...///000000000///,,,---...///000111222333000222444444444999BBBJJJbbbsss~~~yyyllliiifffeeecccdddmmmvvvtttqqqrrrxxx~~~}}}}}}~~~}}}|||~~~{{{{{{~~~{{{{{{zzz{{{}}}yyyyyyyyyyyyyyyyyyzzzzzzyyyrrrmmmpppooolllgggbbb```bbbdddfffeeeeeegggiiilllppprrryyyxxxwwwuuutttrrrqqqpppllllllmmmooopppqqqrrrsssssstttvvvxxxyyyyyyxxxxxxpppqqqrrrrrrrrrqqqpppooojjjmmmqqquuuxxx}}}QQQOOONNNOOOQQQQQQOOOLLLMMMPPPTTTVVVYYY^^^eeejjjnnnrrrvvvyyyyyyyyyyyyyyy{{{}}}|||~~~qqqcccWWWPPPMMMIIIDDDAAA@@@??????>>><<<;;;;;;::::::999999888777777777777666555444333555444444333333333444444555444555666999BBBTTTeeennnmmmiiiddd```^^^```bbbllljjjiiijjjlllkkkgggccc___[[[WWWVVVUUUPPPEEE;;;<<<999666555555666555444333444555666555444333222000000111222333333444444333333333333333333333333444444444333333222222222444444333333333444555555666666555666666777888999::::::;;;<<<>>>@@@AAACCCDDDDDDFFFIIILLLOOOOOOOOOPPPRRRUUUVVVVVVVVVWWWXXXWWWWWWWWWWWWXXXZZZ\\\]]]YYYYYYYYY[[[\\\\\\ZZZXXXWWWWWWWWWYYY[[[^^^aaabbbsss|||~~~yyyjjj[[[SSSXXXhhh~~~qqq[[[IIIDDD===888777777666888;;;555444222000000000000111111000///...............111000///...------...///........................------------------------......------------......------------------------,,,,,,,,,---------....................................---------,,,,,,,,,............////////////---------------...///000//////.........---------000000000000000000000000000000000000111111111111444222222555555999GGGVVVjjjwww}}}rrrkkkggghhhgggggggggjjjmmmppprrrqqqoooooorrrwww}}}{{{zzzyyyxxxxxxzzz|||}}}yyy}}}|||||||||~~~}}}|||}}}}}}~~~zzzzzzzzz{{{}}}}}}xxxssspppnnnnnnqqquuu{{{~~~||||||||||||~~~yyyyyy|||NNNLLLKKKLLLNNNOOONNNLLLMMMPPPTTTVVVZZZ___eeejjjooossswwwyyyzzzyyyyyyzzzzzz~~~~~~}}}uuufffYYYQQQMMMIIIDDDAAA@@@??????>>><<<<<<;;;::::::999999888777777777777666555444333444555666777777666555444444444555777:::BBBUUUfffnnnlllgggaaa\\\ZZZ\\\^^^gggggggggiiijjjiiifffddd```[[[WWWUUUUUUPPPFFF>>><<<999666555555666555444444444555555444444333222111111111222222333333444333333333333333333333333444444333333333222222222333333333333333444444555666555555666666777888999999999:::;;;===???AAABBBCCCDDDFFFIIILLLNNNOOOOOORRRTTTVVVVVVVVVVVVWWWXXXWWWXXXZZZ\\\^^^__________________```aaaaaa___]]]XXXXXXYYYZZZ\\\___aaacccqqqzzzrrrbbbYYYPPP^^^sss{{{ooo\\\LLLEEE>>>999999999777888;;;555444222000//////000000...---,,,+++++++++++++++111000///...------...///........................------------------------......------------......------------------------,,,,,,,,,---------..........................................------,,,,,,............////////////000////////////000000111000000/////////.........000000000000000000000000000000000000111111111111333111222555666>>>PPPaaavvvxxxmmmeeedddeeefffhhhiiikkkmmmooopppnnnlllkkklllpppuuuxxxxxxwwwvvvuuuuuuwwwxxxyyyyyy|||~~~~~~~~~}}}|||}}}}}}~~~zzz{{{}}}~~~KKKJJJHHHHHHJJJLLLMMMLLLOOOQQQTTTWWW[[[```fffkkkmmmqqquuuwwwwwwwwwwwwxxxwww{{{~~~~~~~~~nnn^^^TTTMMMIIIDDDAAA@@@@@@??????<<<<<<;;;;;;:::999999999777777777777666555444333222444777888888777444333444333555888:::CCCUUUfffnnnjjjddd]]]WWWTTTVVVXXX___aaadddffffffeeeeeeeee```\\\WWWUUUTTTPPPHHHAAA;;;999666555555666555444555555444333333333333444222222222222222222222222333333333333333333333333333333333333222222222222222222222222222333444444555555555555666777888999999999:::;;;===???@@@AAACCCDDDFFFIIIKKKMMMNNNNNNTTTUUUWWWXXXWWWVVVWWWXXXWWWZZZ^^^aaaccccccbbbaaaccccccbbbcccdddcccaaa___YYYYYYZZZ[[[\\\___aaacccmmmvvvsssdddZZZOOOZZZlll~~~zzzppp___QQQFFF???;;;;;;:::888888:::555444222000//////////////////......------......000///......---.........------------------------------------------------......------------......------------------------,,,,,,,,,---------............................../////////............---............////////////111000000////////////000000000000000000/////////000000000000000000000000000000000000111111111111111111222444888EEE\\\ppp~~~ssshhhaaa```bbbdddhhhjjjmmmnnnoooooommmkkkiiiiiikkknnnppptttsssssssssssstttuuuuuuxxx{{{}}}}}}|||~~~~~~~~~}}}}}}|||}}}}}}}}}{{{|||IIIHHHFFFGGGHHHKKKMMMOOOPPPQQQTTTWWW\\\bbbgggkkkjjjmmmqqqssssssssstttuuutttyyy|||}}}wwweeeYYYNNNJJJEEEBBB@@@@@@??????<<<<<<<<<;;;::::::999999777777777777666555444333111222333444555444333222333333555888;;;CCCUUUeeemmmiiibbbZZZSSSPPPQQQTTTVVV[[[```bbbaaaaaaccceee```\\\WWWUUUSSSOOOHHHCCC;;;888666555555666666555666555444333222333444444333333222222222222222222333333333333333333333333333222222222222222222222222222111111222222333444555555555555666888999:::::::::;;;<<<>>>@@@AAABBBCCCEEEGGGIIIKKKLLLMMMOOOUUUWWWXXXXXXWWWVVVWWWXXXYYY[[[^^^aaadddeeeeeedddbbbaaaaaaaaabbbaaa^^^\\\YYYYYYYYYZZZ[[[^^^```aaaiiiqqq{{{|||ooobbbYYYQQQZZZjjj}}}|||rrrbbbVVVFFF@@@<<<;;;:::777666888666555222000///.........000000///////////////000........................------------------------------------------------......------------..............................,,,,,,,,,---------............................../////////////////////...............////////////000///...---------------///////////////////////////////////////////////////000000000111111111111000222333444;;;LLLeeezzz|||qqqgggbbb``````bbbfffkkknnnpppqqqqqqpppnnnlllkkkmmmnnnppprrrrrrssssssssstttttttttvvvxxxzzzyyyxxxzzz~~~~~~~~~}}}{{{|||||||||||||||||||||}}}}}}~~~FFFFFFFFFGGGHHHKKKOOORRRRRRRRRTTTXXX]]]dddiiikkkjjjmmmpppqqqrrrrrrsssuuusssxxx{{{|||}}}iii\\\QQQMMMGGGCCCBBBAAA@@@???======<<<;;;;;;::::::999777777777777666555444333333222111111111333444555333333555888:::BBBSSSccckkkgggaaaXXXQQQNNNOOOQQQPPPUUU[[[^^^^^^___aaaddd```\\\XXXUUURRRNNNHHHCCC:::888666555666666666555666555444333222333444444333333222222222222222222333333333333333333333333222222222222222222222222222222111111222222333444444444555555666888999:::<<<<<<===>>>@@@AAACCCDDDCCCFFFIIIKKKKKKKKKNNNPPPUUUWWWXXXXXXWWWVVVWWWXXXZZZ[[[\\\^^^```bbbdddfff______^^^______^^^[[[YYYYYYXXXXXXYYYZZZ\\\^^^___eeemmmwww|||vvvmmmccc\\\PPPVVVdddwww}}}sssdddXXXHHHBBB<<<;;;999666555777888666444111///.........---,,,,,,+++,,,,,,------------..................------------------------------------------------......------------..............................,,,,,,,,,---------................................./////////////////////............////////////000///...---------------........................///////////////////////////000000000111111111111111333444666???RRRjjj{{{yyyooogggcccbbbaaaaaaeeekkkqqqtttuuurrrqqqpppoooooopppqqqrrrrrrssstttuuuvvvuuuuuutttuuuvvvxxxwwwvvvxxx|||yyyyyyzzz}}}~~~~~~{{{xxxxxxyyyyyyzzzzzz{{{{{{{{{~~~~~~CCCEEEFFFHHHIIILLLPPPSSSTTTSSSTTTXXX___eeejjjlllmmmooorrrsssttttttvvvxxxtttxxx{{{{{{lll___UUUPPPJJJFFFCCCAAA@@@>>>======<<<<<<;;;:::::::::777777777777666555444333666444222111222444777999333333555888999@@@PPP```gggddd___XXXQQQNNNMMMOOOMMMQQQVVVZZZ\\\^^^```aaa___\\\YYYVVVQQQLLLEEEAAA:::888555555666777666666555555444333333333333444222222222222222222222222333333333333333333333333111111111222222222222222222222222222222333444444444444444555777888::::::======>>>???AAACCCDDDEEEDDDHHHKKKLLLKKKLLLNNNQQQTTTUUUWWWXXXWWWVVVWWWXXXZZZZZZZZZ[[[]]]___bbbddd^^^^^^]]]^^^___^^^\\\YYYYYYXXXXXXXXXYYYZZZ\\\]]]ccciiisss}}}yyyuuupppjjjccc]]]SSSWWWbbbsss}}}}}}zzzrrreee[[[LLLDDD===;;;999666666888:::888555333000///......---------------......///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..............................,,,,,,,,,---------..............................---............/////////............////////////111000000////////////000------------............000000000000000000000000000000000000111111111111111444666:::FFFZZZmmmwww{{{zzz~~~vvvkkkeeebbbdddbbbccchhhooouuuvvvvvvqqqqqqppppppppppppqqqqqqrrrsssuuuwwwwwwvvvuuutttrrruuuwwwvvvuuuvvvzzz~~~vvvwwwxxx{{{|||{{{xxxuuutttuuuvvvxxxyyyyyyyyyyyy~~~???BBBFFFHHHJJJLLLPPPSSSUUUTTTTTTYYY```gggkkkllloooqqqsssttttttuuuwwwyyyuuuyyy{{{{{{}}}rrrfffYYYTTTMMMHHHDDDBBB@@@>>>=========<<<;;;;;;::::::777777777777666555444333444333222222333555666888333333555777888>>>MMM\\\aaa```\\\WWWQQQMMMLLLMMMLLLNNNQQQWWW\\\^^^___^^^]]]\\\ZZZVVVQQQJJJBBB===:::777555555666777777666444444555555444444333222111111111222222333333444333333333333333333333333000111111111222222222222333333333333333444444555444444444555777888:::;;;<<<======???@@@BBBDDDEEEEEEIIIMMMNNNLLLLLLOOOSSSRRRTTTVVVVVVVVVVVVWWWXXXXXXXXXZZZ[[[]]]^^^______]]]\\\\\\^^^___^^^\\\ZZZZZZZZZYYYYYYYYY[[[\\\]]]bbbfffppp{{{}}}{{{vvvsssqqqmmmfff```ZZZZZZ```ooo|||zzzyyyxxxsssjjjcccQQQHHH@@@<<<999777888;;;<<<:::777444111000/////////////////////000111111+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------..............................,,,,,,,,,---------..............................,,,,,,------........................////////////000////////////000000111---.........////////////000000000000000000000000000000000000111111111111111444777>>>NNNcccppprrrxxxvvv|||vvviiicccbbbccccccgggnnnvvvyyyxxxtttqqqqqqqqqqqqqqqpppoooooooooqqqtttvvvvvvuuusssqqqqqqtttwwwwwwuuuuuuxxx{{{xxxxxxyyyzzz{{{yyyvvvsssqqqrrrtttvvvwwwwwwwwwwww{{{~~~}}}~~~}}}<<<@@@EEEHHHJJJLLLOOORRRVVVTTTTTTYYYaaagggkkklllnnnppprrrsssssstttvvvxxxvvvzzz|||{{{}}}~~~xxxmmm[[[VVVOOOIIIEEEBBB@@@>>>=========<<<;;;;;;::::::777777777777666555444333///000111222333333444444333333555777777===KKKZZZ]]]\\\ZZZVVVQQQMMMKKKKKKMMMMMMOOOUUU\\\___^^^\\\\\\\\\[[[WWWQQQHHH@@@;;;999777555555666777777666333444555666555444333222000000111222333333444444333333333333333333333333000000111111222222222222444444333333444444555666333444444555777888:::;;;<<<<<<===>>>???AAACCCDDDFFFJJJOOOOOOMMMMMMPPPTTTPPPRRRUUUVVVVVVVVVWWWYYYUUUWWWZZZ]]]^^^^^^\\\[[[[[[[[[[[[\\\^^^^^^\\\ZZZ\\\[[[ZZZZZZZZZ[[[]]]^^^bbbeeennnzzz}}}|||}}}zzzzzzzzzvvvnnnhhh\\\YYY\\\iii|||}}}zzzyyyxxxvvvpppkkkUUUKKKBBB===:::888:::>>>===;;;888555222111000///,,,,,,,,,,,,,,,---...///***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........////////////////////////,,,,,,,,,---------..............................,,,,,,,,,---------................../////////000---------------...///000.../////////000000111111000000000000000000000000000000000000111111111111000444888AAAUUUiiirrrpppvvvtttzzzxxxjjjdddcccbbbdddjjjsss{{{}}}xxxrrrtttttttttsssrrrpppooonnnmmmooorrrtttuuusssqqqooopppssswwwwwwvvvuuuxxxzzz{{{{{{{{{zzzzzzzzzxxxtttqqqoooppprrrtttvvvvvvvvvvvvyyy~~~~~~~~~HHHEEECCCEEEIIIMMMOOONNNRRRTTTXXX]]]bbbgggkkkmmmpppqqqsssuuuwwwwwwwwwwwwwwwyyy|||~~~qqqbbbZZZPPPHHHDDDBBB???===>>>>>>===<<<;;;::::::999::::::999888777666555555444444333333333444444555555222222555777;;;FFFQQQXXX]]]^^^VVVMMMIIIHHHFFFJJJKKKNNNSSSXXXZZZZZZYYYXXXYYYXXXVVVOOOFFF===777555666777777777666444333666555555444444333222222222222222222222222222222333333333444444555555555444444333333222111111000111111111111222333444555444444555666777888999999<<<>>>?????????AAACCCEEEFFFIIIKKKKKKJJJJJJLLLOOOSSSTTTUUUWWWXXXYYYYYYZZZWWWXXXXXXYYYZZZZZZ[[[\\\ZZZ[[[\\\]]]]]]]]]]]]]]]YYYZZZ\\\\\\[[[[[[\\\^^^```bbbhhhqqq{{{yyyvvvzzz|||vvvlll^^^WWWWWWfff{{{}}}yyyyyy{{{yyysssmmm]]]MMMAAAAAA@@@999777;;;;;;:::777444111000//////000000000///...------,,,......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,111///''')))333888444/////////...---------,,,,,,,,,,,,---------......------,,,+++,,,---...///000///...---------------111000...------...000111+++)))'''))),,,000000///000000000000000000000000000000000000000000000000---///111222222222333444777666<<>>>>>===<<<;;;;;;;;;::::::999888777666555555444444444333333444444555555333333555666:::EEEOOOXXX]]]^^^WWWPPPLLLJJJHHHHHHIIILLLQQQVVVXXXXXXXXXWWWXXXXXXUUUOOOGGG???999666777777888777666555444666555555444444333333222222222222222222222222222333333333444444444444444000000000000111222333333111111111111222333444444444444555666777888999999<<<>>>?????????@@@CCCEEEEEEHHHJJJKKKJJJKKKMMMPPPSSSTTTVVVWWWXXXYYYYYYYYYWWWXXXYYYZZZ[[[[[[[[[[[[XXXYYYYYYZZZZZZZZZZZZYYYYYYZZZ\\\\\\[[[[[[\\\^^^^^^```fffoooyyy|||yyy{{{~~~yyyppp]]]UUUUUUccczzz}}}zzzzzz|||{{{vvvppp^^^NNNBBBAAA@@@999777;;;;;;:::777444222000//////555444444333222222111111------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...333222---000<<>>...............---------,,,---------...............---,,,,,,,,,---////////////...------------------,,,***))))))***,,,---000...,,,---///111111000000000000000000000000000000000000000000000000000...///111222111111222444666999BBBQQQ]]]fffnnnvvv~~~}}}{{{qqqgggeeeccciiinnnppprrrwwwxxxvvvvvvvvvuuurrrnnnllllllmmmqqqrrrrrrsssrrrqqqpppooorrrvvvxxxwwwtttrrrtttwww|||~~~|||{{{yyyvvvrrrnnnkkkiiikkkmmmnnnoooooopppsssuuu{{{{{{zzzxxxvvvuuuuuuvvvvvv{{{~~~~~~{{{{{{~~~FFFDDDDDDEEEIIILLLNNNNNNRRRTTTYYY^^^dddiiilllnnnrrrssstttuuuvvvwwwwwwwwwxxx|||llldddYYYQQQLLLIIIFFFCCC??????>>>===<<<<<<<<<<<<::::::999888777666666555555444444333333444444444555333333555666999CCCMMMWWW]]]___YYYSSSOOOLLLIIIFFFFFFIIIMMMRRRUUUUUUUUUVVVVVVVVVTTTOOOHHHAAA<<<777888888888888777666666666666555555444333333333222222222222222222222222444444444444333333333333//////......///000222333222222222111222222333333444444555666777888999999<<<===?????????@@@CCCEEEDDDFFFIIIJJJKKKLLLNNNPPPTTTUUUVVVXXXYYYYYYYYYXXXWWWYYYZZZ[[[\\\\\\[[[[[[YYYYYYZZZZZZZZZYYYXXXXXXXXXZZZ[[[\\\[[[[[[]]]^^^]]]```fffoooyyy}}}{{{}}}|||uuu___WWWTTTaaazzz}}}zzzzzz|||{{{wwwrrraaaQQQDDDAAA???:::888;;;;;;:::888555333111000///111111000000///.........,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,000000,,,///999>>>;;;---------...............------........./////////......------......///000//////...------------...///...---,,,,,,---...///222111//////000111000000000000000000000000000000000000000000000000000000...000111111000000222333666<<>>??????@@@BBBEEECCCEEEGGGIIIKKKMMMOOOQQQSSSUUUWWWYYYZZZZZZYYYXXXXXXYYY[[[\\\]]]\\\[[[ZZZ]]]]]]]]]]]]\\\[[[ZZZZZZXXXYYY[[[[[[[[[[[[]]]______bbbhhhpppyyy|||zzz}}}}}}|||~~~|||wwwddd[[[VVVaaa|||{{{yyyzzzyyytttpppeeeVVVHHHBBB???;;;:::;;;<<<;;;999666444222000///,,,,,,,,,+++++++++******+++++++++,,,---...///000,,,,,,,,,---------......------------------------,,,///...******///111///,,,---------.../////////.........////////////000............//////000000///......---------......111000////////////000111///...---...............///////////////////////////////////////////////////000111111000000222444666@@@NNNZZZ^^^bbbooo|||~~~|||}}}~~~~~~~~~}}}rrrjjjkkklllrrruuusssrrruuuxxxxxxvvvuuurrrnnnkkkjjjllloooqqqqqqrrrqqqooollliiigggkkkmmmpppqqqqqqrrruuuxxx|||||||||{{{yyyvvvtttrrryyyzzzyyysssjjjfffgggjjjfffhhhkkknnnpppssswwwyyy}}}~~~}}}|||{{{|||}}}~~~|||yyyvvvuuutttrrrqqqqqqrrrtttvvvxxxzzz{{{}}}zzzzzzzzz{{{}}}CCCDDDEEEGGGHHHJJJLLLNNNPPPSSSYYY```fffkkkoooppprrrssstttuuuvvvxxxyyyyyywwwiii]]]UUUOOOIIIEEE@@@???===;;;::::::;;;;;;;;;;;;:::999888777666666666555444333333333333333444222222444444666???HHHUUU[[[^^^[[[VVVRRRKKKDDDDDDCCCBBBDDDHHHKKKMMMMMMNNNNNNNNNMMMJJJGGGDDDAAA:::999999888888888888888777666666555555444333333222222222222222222222222444444444333333222222111444333111000//////000000333333222222111222222222444444555666777888999999;;;===>>>>>>>>>@@@BBBDDDCCCDDDEEEHHHKKKNNNOOOPPPRRRTTTWWWYYY[[[[[[ZZZYYYXXXYYYZZZ[[[\\\[[[ZZZZZZ]]]^^^^^^^^^]]]\\\[[[[[[WWWYYY[[[[[[[[[\\\]]]___```bbbgggmmmuuu~~~zzzzzz|||{{{|||}}}{{{|||{{{wwweee]]]XXXbbb~~~|||zzzyyytttpppkkk]]]MMMCCC???<<<;;;;;;<<<;;;999777555333111000//////...............---+++++++++,,,---...///000,,,,,,,,,---------......------------------------000111///,,,+++------+++,,,---------.../////////.........////////////000.........///////////////......---------......///.........------.........+++,,,------.........//////////////////////////////////////////////////////000111111000111444666;;;DDDQQQZZZ\\\```ppp~~~zzzzzzpppjjjlllooowww|||{{{xxxxxxxxxvvvsssrrrpppllliiiiiikkkmmmlllmmmooooooooommmkkkjjjoooooopppppppppqqqsssuuuwwwwwwwwwvvvuuurrrpppoootttvvvuuuppphhhdddfffiiifffiiilllnnnpppssswwwzzz|||}}}}}}}}}}}}|||zzzyyywwwxxxzzz|||~~~~~~~~~~~~}}}~~~~~~|||yyyuuuqqqrrrqqqpppooooooppprrrssswwwxxxyyyzzz{{{{{{{{{{{{xxxyyyzzz{{{|||~~~AAACCCFFFGGGHHHIIILLLNNNOOOSSSZZZaaahhhmmmpppqqqrrrrrrssstttvvvyyy{{{|||qqqeee[[[TTTMMMIIICCCBBB???<<<:::::::::;;;;;;;;;:::999888777777666666555555444333333333333222111111333444666>>>GGGRRRXXX\\\\\\YYYUUUMMMEEEEEECCCAAAAAADDDFFFHHHIIIHHHHHHHHHHHHGGGEEECCCBBB:::999888888777777888888777777666666555444444444222222222222222222222222333333333333222222222222//////000111111222222333222222222111222222333333444444555666777888999999;;;<<<>>>>>>>>>???BBBDDDDDDDDDDDDGGGKKKNNNOOOOOOPPPSSSVVVZZZ\\\\\\[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYWWWYYY[[[[[[[[[\\\^^^```___aaadddhhhnnnwwwxxxvvvvvv|||||||||{{{xxxccc___YYYaaa~~~~~~|||yyyvvvssseeeSSSEEE@@@>>><<<;;;<<<;;;:::999666444111000////////////////////////,,,,,,,,,,,,------...///,,,,,,,,,---------......---------------------------------------------,,,---------...............------........./////////------...////////////......------------...//////////////////////////////+++---///000000///000111000000000000000000000000000000000000000000000000///000111111111333777999CCCKKKWWW___```eeeuuuvvvrrruuuzzzooolllmmmqqq{{{|||yyywwwuuuppppppnnnkkkhhhgggiiikkkggghhhjjjlllnnnpppqqqqqquuutttrrrpppooonnnooooooqqqqqqqqqpppooommmlllkkklllmmmmmmjjjeeebbbccceeegggiiikkkmmmooorrrvvvyyyyyyzzzzzz{{{zzzzzzxxxxxxuuuvvvwwwyyy{{{|||}}}}}}}}}}}}~~~~~~}}}{{{wwwrrroooooonnnnnnnnnnnnooooooooorrrtttwwwyyyzzzzzzxxxwwwwwwyyy|||}}}}}}}}}~~~@@@CCCFFFHHHHHHIIIKKKNNNOOOSSSZZZbbbiiinnnqqqrrrpppqqqrrrtttvvvzzz}}}~~~wwwkkkbbb[[[UUUPPPHHHEEEBBB>>>;;;;;;;;;<<<<<<;;;::::::888888777666666666555444333333333333000///000333444666>>>GGGMMMTTTZZZ]]]]]]ZZZRRRJJJFFFCCC@@@???AAACCCEEEEEECCCCCCCCCCCCCCCCCCBBBBBB:::999888777666777777888777777666666555555444444222222222222222222222222222222222222222333333333,,,...000111222222111000111111111111222333444444444444555666777888999999;;;<<<===>>>>>>???AAADDDEEEDDDDDDGGGKKKNNNNNNMMMNNNQQQVVVZZZ]]]^^^]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZWWWXXXXXXYYYYYYYYYYYYXXXWWWXXXZZZ[[[[[[\\\^^^``````aaaccceeejjjrrr{{{~~~vvvtttvvv}}}~~~}}}zzzgggddd]]]___xxx}}}{{{yyykkkXXXHHH@@@???===:::<<<<<<;;;999777444111000------------------......------,,,,,,,,,------...,,,,,,,,,---------..............................******,,,......---------...............---------,,,---------............+++,,,---...///......------------------...////////////000000000000//////---000222222000///000111000000000000000000000000000000000000000000000000///000111222333555:::===LLLUUUaaajjjlllooo}}}{{{uuuxxxzzzqqqllllllmmmttt~~~|||xxxvvvtttpppqqqpppnnnkkkjjjkkklllhhhhhhiiijjjmmmooorrrtttuuussspppnnnnnnnnnnnnnnnnnnnnnmmmllljjjiiihhhhhhdddeeeeeeeeedddcccbbbaaafffhhhjjjlllmmmooorrrttttttuuuwwwxxxyyyxxxwwwvvvtttuuuvvvxxxzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzwwwsssppplllmmmnnnnnnnnnmmmlllkkkkkkooouuuzzz|||{{{xxxvvvwwwzzz~~~}}}|||}}}~~~|||{{{zzz}}}~~~~~~~~~???CCCGGGHHHHHHHHHKKKMMMNNNSSSZZZbbbiiinnnqqqrrrppppppqqqssswwwzzz~~~{{{oooggg```ZZZVVVKKKHHHDDD@@@===<<<<<<===<<<;;;;;;:::999888777777777666555444333222222222///...000333444666>>>GGGJJJQQQYYY^^^```___XXXOOOGGGDDD@@@>>>???AAACCCCCC@@@@@@@@@AAAAAAAAAAAABBB:::999777666666666777888777777777666555555444444222222222222222222222222111111111222222333333444...///111222111///,,,***111111111111222333444555444444555666777888999999;;;<<<===>>>>>>???AAADDDFFFDDDDDDGGGKKKNNNNNNLLLMMMPPPUUUZZZ^^^___^^^]]][[[YYYWWWUUUUUUVVVYYYZZZWWWWWWXXXYYYZZZZZZZZZYYYVVVXXXZZZ[[[[[[\\\^^^```bbbdddeeefffiiipppzzz~~~uuutttwww}}}nnnkkkbbb___sss~~~}}}ooo[[[IIIAAA???===:::<<<<<<;;;:::888555222000.../////////////////////......---,,,,,,,,,------,,,,,,,,,---------..............................///...///222222000///////////////......------,,,,,,,,,,,,---------......++++++---.........---,,,---------------...///000***++++++,,,,,,++++++***...111333222///------...000000000000000000000000000000000000000000000000///000111222444777<<>>===:::888777777888888777:::999666333111111000111222222222222333666<<<@@@HHHLLLTTT\\\```]]]VVVQQQGGGEEEBBB???===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===;;;999888999999888777666666777777666555444444333333222222111111222222222222222222222222222222111111222222222222111111222222333444444555555666555666888888777777888:::======>>>>>>???@@@BBBBBBBBBDDDFFFHHHKKKNNNPPPQQQTTTTTTVVVWWWXXXYYYYYYYYYYYYWWWUUUTTTTTTVVVXXXZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[\\\ZZZXXXZZZ^^^aaaaaa___ccceeeffffffhhhnnnvvv}}}{{{wwwtttwwwyyypppddd^^^iii}}}zzzrrr___III???@@@@@@<<<======<<<;;;888444000...000000000000000000000000000///...---------------------------------------------............------,,,---......,,,,,,---...111///---,,,+++,,,...///..............................////////////.....................///000000+++,,,---...////////////------......///000000000000000000000000000000000000000//////.........---555000111666666444===LLL```kkkxxx{{{yyy~~~{{{xxx{{{wwwpppiiifffhhhooottt}}}yyyuuuvvvvvvuuutttrrrpppnnnmmmkkkjjjiiiiiikkklllkkkjjjgggiiilllnnnooonnnmmmkkkllllllkkkjjjiiihhhgggfff\\\\\\\\\]]]^^^___```aaadddeeehhhkkkllllllkkkkkknnnooopppqqqrrrssssssssswwwvvvuuuuuuxxx{{{|||||||||{{{zzz{{{}}}~~~~~~~~~{{{|||}}}}}}||||||}}}~~~~~~~~~}}}|||yyyvvvsssrrrqqqpppnnnllliiiggggggfffgggkkkrrrvvvxxxyyyzzzzzzyyyzzz{{{{{{yyyyyyzzz{{{{{{{{{sssooooooqqqttttttxxxzzzxxxwww{{{}}}|||~~~}}}}}}}}}~~~~~~DDDDDDDDDEEEGGGJJJMMMNNNSSSVVV\\\dddjjjoooqqqqqquuuuuuvvvwwwyyy|||~~~yyypppgggaaa\\\XXXQQQKKKFFFBBB???<<<;;;:::888888999::::::999777666555444333333333333222222222222333666;;;???FFFJJJQQQXXX[[[YYYTTTOOOGGGEEEBBB???>>>>>>>>>???<<<<<<===>>>>>>>>>>>>>>><<<:::888888999999888777666666666666666555444444444444333222111111111111////////////////////////111111222222222222111111222222333333444555555555555666888888777777999:::>>>>>>>>>>>>???@@@AAAAAADDDEEEGGGIIILLLOOOQQQRRRSSSTTTUUUWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUWWWXXXYYYZZZZZZYYYXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[^^^```aaa```dddeeeeeeeeeffflllttt{{{|||wwwtttwwwxxxpppddd]]]aaatttzzzzzzzzzqqq___LLLDDDCCCBBB===>>>>>>===<<<999555222000000000000000000000000000//////...---------------------------------------------............------,,,---......,,,,,,---...///...---,,,,,,,,,---.................................////////////.....................///000000.........///......------------......///000000000000000000000000000000000000000/////////.........444000222777666666AAARRRfffqqq|||{{{vvvrrrqqqoookkkhhhiiioooxxx~~~|||vvvwwwwwwvvvtttqqqooommmkkkkkkiiihhhiiikkkkkkjjjiiiiiiiiijjjkkkkkklllllllllmmmlllkkkjjjiiigggeeeddd]]]]]]]]]]]]^^^___``````ccceeegggjjjkkkkkkkkkjjjmmmnnnoooqqqrrrsssttttttwwwuuutttuuuwwwyyyzzzyyy}}}}}}~~~~~~}}}}}}~~~~~~|||{{{zzzzzzzzzzzzzzzyyyxxxuuussspppooooooooonnnllliiigggfffffffffjjjppptttvvvwwwwwwwwwvvvxxxyyyzzzyyyyyy{{{|||}}}xxxqqqmmmmmmpppsssrrrwwwzzzxxxxxx{{{|||{{{~~~}}}}}}HHHGGGFFFFFFGGGJJJMMMOOOSSSWWW]]]eeekkkoooqqqrrrssstttvvvxxxzzz}}}tttkkkccc^^^XXXQQQKKKEEE@@@<<<===;;;::::::::::::888777333444444555555555555555222333333222333666:::>>>DDDFFFKKKPPPTTTSSSOOOLLLGGGEEECCC@@@>>>>>>>>>>>>999:::;;;<<<===>>>??????<<<:::888888888999888777666666666666666555555444555444333222111111111111222222222222222222222222111111222222222222111111222222333333444444555555555666888888777888999;;;>>>>>>>>>>>>???@@@AAAAAAEEEFFFGGGJJJMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]^^^aaacccffffffeeecccdddiiirrryyy{{{zzzwwwzzzwwwpppfff\\\ZZZdddvvv}}}yyywwwqqqeeeVVVLLLGGGAAA<<<>>>???>>>===:::777333111000000000000000000000000//////...------------...------------------------------............------,,,.........---,,,---..................------,,,..............................////////////.....................///000000////////////...---,,,,,,---......//////000000111000000000000000000000000000000////////////......222111333777666999III[[[nnnvvv~~~wwwoookkkhhhgggggghhhllluuu~~~wwwzzzxxxvvvtttpppmmmkkkjjjjjjiiihhhiiijjjjjjiiihhhjjjiiihhhhhhiiijjjlllmmmllllllllljjjhhhfffcccbbb]]]]]]]]]]]]^^^^^^___```cccdddfffhhhjjjjjjjjjjjjkkklllnnnppprrrtttuuuuuuvvvuuuttttttvvvwwwwwwwww{{{|||~~~{{{yyy{{{{{{{{{zzzzzzyyyyyyyyyxxxwwwuuusssqqqooommmllljjjlllmmmllliiifffeeeeeefffjjjooosssttttttttttttsssuuuwwwxxxxxxyyy{{{}}}~~~|||tttmmmjjjkkkooorrrqqqvvvyyyxxxxxx{{{|||zzz{{{}}}~~~~~~KKKIIIGGGFFFGGGJJJMMMOOOTTTXXX___fffkkkooorrrssspppqqqtttwwwzzz}}}~~~~~~~~~sssgggccc]]]WWWQQQJJJDDD???@@@???<<<;;;:::888555333333444555777777666555555222333333333333555999<<<@@@AAADDDHHHKKKKKKJJJHHHEEEDDDBBB@@@???===<<<<<<;;;;;;;;;<<<===>>>???@@@<<<:::888777888888777666555666666666666666555555555444333222111000000000333333333333333333333333111111222222222222111111111222222333444444555555555666888888888888:::;;;<<<======>>>???AAABBBCCCDDDEEEGGGIIILLLNNNPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWWWWXXXYYY[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXXXXYYY[[[^^^^^^\\\]]]```dddggggggeeebbbbbbgggooovvv|||{{{|||tttoooggg^^^WWW[[[jjjyyy}}}uuuxxxvvvjjjYYYIII@@@<<<>>>>>>>>>===:::777333111///////////////////////////......---------..............................------............---------...///...---,,,---///...///000111111///---,,,..............................////////////.....................///000000///////////////...------.........///000000111111////////////////////////000000//////////////////000111444666777>>>RRRfffsssxxx~~~~~~ssskkkfffcccdddeeegggllluuuwww|||zzzwwwtttpppmmmkkkjjjkkkiiihhhhhhjjjjjjiiigggjjjjjjjjjjjjjjjkkklllllliiijjjjjjjjjhhhfffcccbbb]]]]]]]]]]]]]]]^^^___```bbbccceeeggghhhiiiiiiiiiiiikkkmmmppprrrtttuuuvvvwwwvvvtttuuuvvvwwwwwwvvvxxxyyy{{{{{{yyyxxxwwwvvvvvvvvvvvvwwwzzz{{{{{{{{{wwwuuusssooollljjjhhhggggggjjjllllllhhheeeddddddfffjjjooosssssssssrrrrrrsssuuuwwwwwwwwwxxxzzz|||}}}~~~xxxpppiiifffhhhmmmpppooouuuyyyxxxxxx{{{{{{zzzxxx{{{~~~~~~~~~~~~KKKIIIGGGFFFGGGJJJNNNPPPUUU[[[bbbhhhlllnnnqqqtttppprrrvvvzzz}}}~~~~~~xxxiiifff```[[[VVVQQQKKKGGGBBB@@@===;;;;;;999777555666777777888777666444333222333333333333444888:::<<<<<<===@@@CCCDDDDDDCCCBBBAAAAAA@@@>>>===;;;;;;;;;;;;:::::::::;;;<<<===;;;:::888777888888777666555555666666666666666555555444333222111111111111000000000000000000000000111111222222222222111111111111222222333444444555555666888999888999;;;<<<::::::;;;===@@@BBBEEEFFFCCCDDDFFFHHHJJJLLLNNNOOORRRRRRTTTUUUVVVWWWWWWWWWXXXYYY[[[]]]]]]]]]\\\\\\YYYYYYYYYYYYXXXXXXWWWWWWXXX[[[]]]]]][[[\\\___cccgggfffeeebbbaaadddlllsssyyytttmmmeee]]]VVVVVVcccrrrzzzjjjOOOBBB@@@=========<<<999666333111////////////////////////......---------......///........................------............---------...//////------...//////000222333333111///---..............................////////////.....................///000000---......///000000//////......//////000111111111//////////////////////////////000000000000000000///000333666;;;GGG\\\oooyyy{{{~~~zzznnneeeaaa___```bbbfffllluuu{{{}}}{{{xxxtttqqqnnnllllllkkkjjjiiiiiijjjjjjiiigggiiijjjlllmmmnnnmmmkkkjjjgggggghhhhhhgggeeedddccc^^^^^^]]]]]]]]]^^^______aaabbbccceeefffggghhhhhhiiijjjlllooorrrtttvvvvvvwwwvvvuuuvvvxxxxxxwwwvvvwwwxxxwwwuuusssrrruuuwwwvvvuuutttvvvyyy{{{zzzyyyuuurrrnnniiieeecccbbbaaaeeeiiilllkkkgggccccccdddhhhlllqqqttttttssssssssstttvvvwwwwwwwwwwwwxxxzzz{{{}}}|||vvvmmmfffdddfffkkkooooootttwwwwwwwwwzzz{{{zzzwwwzzz}}}~~~}}}}}}}}}~~~HHHGGGFFFFFFHHHKKKOOOQQQXXX^^^eeejjjlllmmmpppssstttwww{{{{{{mmmjjjddd```\\\XXXTTTQQQDDDAAA>>><<<<<<<<<;;;:::999999999888777555444333222333444333333444666999888888888:::===???>>>>>>===>>>>>>???>>><<<;;;999888888777666666777888999;;;999777777777888777666444555666666666666666666444333222222111111222222111111111111111111111111111111222222222222111111111111222222333333444444444666888999999999;;;===999:::;;;===@@@CCCEEEGGGCCCDDDEEEGGGIIIKKKMMMNNNQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXZZZ\\\]]]]]]\\\\\\YYYYYYYYYYYYYYYXXXWWWVVVXXXYYYZZZ[[[[[[\\\___aaaccccccbbb```___aaahhhnnnuuu{{{~~~{{{qqqfff^^^UUURRR\\\kkkzzzXXXFFFDDD<<<<<<<<<<<<999666333111000000000000000000000000...------------...//////........................------............---------...//////...---...//////000222333222111///.................................////////////.....................///000000------...///000000000000...//////000000111111222000000000000000000000000//////000000000000111111///111444888AAARRRhhhwwwuuuhhh```]]]ZZZ\\\```eeelllvvv}}}{{{xxxuuurrrqqqppppppmmmkkkjjjjjjkkkkkkiiihhhiiikkkmmmoooooommmkkkiiihhhggggggfffddddddcccccc^^^^^^^^^]]]]]]^^^^^^___```aaabbbcccdddfffggggggiiijjjlllooorrrtttuuuvvvvvvuuuuuuwwwyyyyyyxxxvvvxxxxxxxxxuuurrrrrrvvv{{{zzzxxxuuuvvvxxxyyywwwtttooolllhhhccc___^^^^^^^^^fffjjjmmmkkkeeebbbccceeehhhlllqqqtttuuutttttttttuuuvvvxxxxxxwwwwwwxxxzzzyyy{{{|||vvvmmmeeeccceeekkkooooootttvvvtttuuuyyy|||{{{xxxzzz||||||{{{{{{|||}}}~~~CCCDDDDDDFFFIIIMMMPPPRRRZZZ```hhhkkkllllllooorrrvvvyyy}}}~~~sssoooiiidddaaa^^^[[[YYYMMMIIIDDD???>>>======<<<::::::888777666555555555222333444444333333555777555444555777999;;;;;;:::999:::<<<======<<<:::999666555444444555777999:::;;;999777777777777777555444444555666666666666666222222111111222222333333333333333333333333333333111111222222222222111111111111111222333333444444444666888999999:::<<<>>><<<<<<===>>>???AAACCCDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQRRRTTTUUUUUUVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYYYYYYYYYYWWWVVVUUUXXXWWWWWWXXX[[[]]]^^^]]]\\\^^^___]]]\\\^^^ccchhhpppwww}}}~~~}}}lllaaaWWWPPPVVVccc]]]IIIEEE============;;;888555333000000000000000000000000---------------...//////........................------............---------///000///...---...000//////000000000///...---..............................////////////.....................///000000...//////000000000///////////////000111111222222000000000000000000000000//////000000000111111111222333555;;;III^^^rrr~~~rrreee^^^\\\ZZZ\\\aaafffmmmvvv|||zzzxxxuuutttsssttttttnnnmmmkkkkkklllkkkjjjhhhjjjkkkllllllllllllkkkjjjllljjjgggdddbbbaaa```aaa___^^^^^^]]]]]]^^^^^^^^^``````aaabbbccceeefffgggiiijjjmmmoooqqqssstttuuusssssstttvvvxxxyyyxxxvvvuuuwwwyyywwwsssssswww{{{|||yyyuuuvvvxxxyyyvvvrrrkkkiiidddaaa___```aaaccciiilllnnnkkkddd```bbbfffgggkkkppptttuuuttttttttttttuuuwwwxxxxxxxxxzzz|||zzz|||}}}wwwmmmeeebbbeeejjjnnnppptttuuurrrsssxxx|||}}}zzz{{{{{{zzzyyyyyy{{{|||@@@AAACCCGGGJJJNNNQQQRRR\\\bbbiiilllllllllnnnrrruuuyyy}}}yyytttmmmgggdddaaa___^^^YYYSSSJJJCCC>>><<<:::999:::999888666666666777777222444444444333333555777333333333555888999999777666888:::<<<===<<<:::888555555444555666999<<<>>>;;;999777666777777666555444444555666777777666666111111111111222333444555000000000000000000000000111111222222222222111111000111111222333333444444444666888999999:::<<<>>>>>>>>>>>>>>>???@@@AAABBBEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZXXXYYYZZZZZZYYYWWWUUUTTTYYYVVVUUUWWW[[[^^^]]][[[XXXZZZ\\\[[[ZZZ[[[___dddmmmtttzzz|||tttgggZZZPPPSSS^^^yyy___HHHBBB>>>>>>>>>>>><<<999666444000000000000000000000000---------------...///000////////////////////////---..................---...///000///...---...000...............------,,,..............................////////////.....................///000000111111111000000///...---/////////000111111222222000000000000000000000000//////000000111111111222444555777>>>OOOfffyyyrrrfff```^^^]]]```dddhhhnnnvvv~~~|||zzzxxxvvvuuuuuuvvvwwwooonnnlllllllllllljjjiiilllkkkjjjiiiiiiiiijjjkkkooolllhhhccc```^^^^^^^^^___^^^^^^]]]]]]]]]^^^^^^`````````aaabbbdddffffffjjjkkkmmmoooqqqsssssstttqqqqqqrrruuuwwwxxxwwwuuuqqquuuxxxxxxtttsssvvvyyyzzzvvvtttuuuyyy{{{xxxuuukkkhhheeebbbbbbdddgggjjjjjjnnnoookkkccc___bbbgggfffjjjooosssttttttttttttrrrtttvvvxxxyyyzzz}}}|||}}}~~~xxxnnneeebbbeeejjjnnnpppttttttqqqrrrxxx}}}~~~{{{{{{{{{yyyxxxxxxzzz|||CCCDDDFFFGGGJJJOOOUUUYYY___cccgggjjjlllnnnppprrrtttwwwzzz|||}}}{{{tttkkkgggggggggdddaaafff^^^RRRHHHBBB???>>>===;;;:::999888777555444444000111111222222333444444333333222222222222333333777888999::::::999777666666777666555444555888;;;888777666555444444555666444555777888888888777666888666444222111111111111222222222222222222222222333222111000////////////222222111111222222333444555555666888999:::;;;<<<===???@@@@@@???@@@BBBEEEDDDDDDEEEFFFHHHIIIJJJKKKNNNOOOQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYYYY[[[ZZZYYYXXXVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[ZZZXXXYYY[[[]]]iiioooxxx}}}jjjYYYOOOMMMPPPuuu}}}^^^JJJEEE@@@??????>>>===888222...111000000/////////000000000000////////////000000//////.........---------......------------......////////////////////////................................................////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111000000000000000111222444555888BBBTTTgggtttxxx}}}~~~{{{pppccc]]][[[\\\```fffmmmsssyyy~~~|||{{{zzzzzz{{{zzzzzzyyyyyyxxxwwwvvvvvvxxxvvvssspppmmmlllllllllhhhiiikkkkkkjjjjjjkkklllwwwqqqiiibbb___^^^^^^^^^bbbbbbaaa```___^^^]]]\\\______^^^______```aaabbbfffjjjooorrrrrrqqqppppppssstttuuuvvvvvvuuutttsssxxxwwwuuutttuuuvvvuuutttqqqzzz~~~zzzwwwxxxxxxvvvoooooonnnnnnooooooppppppqqqppplllhhhdddccceeegggoooqqqttttttsssqqqpppppprrruuuwwwxxxyyyyyyzzz|||wwwmmmhhhfffeeeggglllrrrtttvvvwwwwwwxxxzzz|||~~~}}}{{{zzzzzzzzzzzzCCCDDDFFFHHHKKKPPPVVVZZZ```cccgggjjjlllnnnpppqqquuuwwwzzz{{{|||~~~yyynnnhhhggggggeeecccggg```UUULLLFFFBBB@@@>>>;;;:::999888777666555555333333333333444444444444222222222111111222222222333444666888999888777777444555444333222444777999888888777666555666777777555555666777777777777777666555333222222222222333222222222222222222222222222111111111111111222222222222222111222222333444555555666888999:::;;;<<<===>>>?????????@@@BBBDDDDDDEEEFFFGGGHHHJJJJJJKKKOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ\\\[[[ZZZXXXWWWVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXX[[[\\\[[[ZZZXXXXXXZZZ\\\hhhnnnuuu{{{}}}qqq___TTTPPPRRRlllbbbLLLDDD@@@???>>>===<<<777222...000000///////////////000000000////////////000000//////.........---------......------------......------------------------................................................////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333777CCCVVVhhhtttxxx}}}|||{{{mmmaaa\\\\\\]]]aaahhhoootttxxx|||}}}{{{yyyxxxwwwwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvuuutttsssrrrpppooooooooohhhiiijjjjjjiiiiiijjjlllxxxrrrjjjdddbbbbbbcccccccccbbbaaa```^^^^^^^^^^^^```````````````aaabbbbbbeeeiiimmmqqqrrrrrrssssssrrrsssuuuvvvwwwwwwwwwvvvzzzxxxvvvvvvwwwwwwwwwvvvsssyyy|||zzzzzz}}}|||{{{zzzzzzyyysssqqqmmmgggcccbbbeeegggmmmppptttuuuuuuuuuuuuuuuvvvxxxzzzzzzzzzyyy{{{|||xxxmmmhhhfffeeeiiinnnrrrtttvvvwwwxxxyyy{{{|||~~~}}}|||{{{zzzzzzzzzzzz~~~~~~DDDEEEGGGIIILLLPPPVVV[[[aaadddhhhjjjlllmmmnnnpppsssvvvyyy{{{{{{}}}rrriiiffffffeeeeeegggbbbYYYQQQKKKFFFBBB@@@;;;::::::999888777777666666555555555555444444444222222111111111111222222///111333555777777777777222222222111111222555888888777777777777888888999666666666666666777888888444444333333333333444444222222222222222222222222111111111111222333444555222222222222222333444444555666777888999;;;<<<<<<===>>>?????????@@@BBBDDDEEEEEEFFFHHHIIIJJJKKKLLLOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWTTTUUUVVVWWWXXXXXXXXXXXX\\\]]]\\\ZZZYYYXXXZZZ\\\ffflllsssxxxzzz}}}sss```SSSNNNOOOccckkkSSSFFFAAA@@@???>>><<<999444000/////////......//////000000000////////////000000...............---------......------------......------------------------................................................////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000000111222222444444999GGGYYYiiirrrvvvyyy|||{{{}}}uuuggg^^^[[[\\\]]]bbbjjjqqqvvvxxxzzz|||}}}|||zzzxxxvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuutttsssqqqooonnnhhhiiiiiihhhggggggiiikkkwwwqqqjjjfffddddddeeefffdddccc```^^^]]]^^^______bbbaaaaaaaaaaaabbbbbbccccccgggkkknnnppprrrtttvvvrrrsssvvvxxxyyyzzzzzzzzzyyywwwuuuuuuvvvwwwvvvuuuuuuxxxzzz{{{}}}|||vvvrrrmmmfffaaaaaaeeeiiilllppptttwwwxxxyyyzzz{{{yyy{{{||||||{{{{{{|||~~~yyynnnhhhfffeeeiiioooqqqtttvvvxxxxxxyyy{{{|||}}}}}}|||{{{zzzzzzzzz{{{|||}}}}}}~~~EEEFFFHHHIIILLLQQQWWW[[[aaadddhhhjjjkkklllmmmooopppssswwwzzz{{{}}}wwwkkkeeedddddddddeeeaaaZZZTTTNNNIIIDDDAAA;;;;;;;;;:::999888888888777777666555555444333333222111111000000111111222000111333444666777777777222222222111000111555777666666666777777888888999777666555555555666888999555444444444333333333333111111111111111111111111111111111111111222333444333222222222222333444444555666777888:::;;;<<<<<<===>>>?????????@@@BBBDDDFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\]]]\\\\\\ZZZYYYYYYXXXXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]]]][[[YYYXXXZZZ\\\eeejjjrrrwwwzzz}}}rrraaaSSSNNNOOO```ttt[[[JJJDDDBBB@@@???===;;;777444//////......//////000000000000////////////000000..............................------------......////////////////////////................................................////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000000111222333333555666===LLL\\\gggnnnsssvvv}}}zzzwwwttttttzzz|||nnnbbb[[[ZZZ\\\[[[bbbkkksssxxxzzzzzzzzz}}}|||zzzxxxwwwvvvvvvwwwtttttttttuuuuuuuuuuuuuuuwwwwwwwwwvvvtttoookkkiiihhhhhhhhhfffeeefffhhhkkkuuupppiiieeeccccccccccccdddbbb___]]]\\\]]]___```aaaaaa``````aaaaaabbbccccccfffjjjlllmmmooorrrttttttuuuwwwyyyzzz{{{{{{zzzvvvtttsssssstttuuuuuutttwwwxxxyyy}}}|||vvvrrrkkkddd```aaafffjjjlllpppuuuxxxyyyzzz|||}}}zzz{{{|||}}}|||}}}|||pppiiieeedddhhhmmmpppsssvvvxxxxxxyyy{{{|||||||||{{{zzzzzzzzz{{{{{{||||||}}}~~~EEEFFFHHHIIILLLQQQWWW[[[aaadddhhhjjjkkklllmmmnnnmmmpppuuuyyy{{{}}}|||qqqiiidddbbbaaaaaa^^^YYYTTTOOOJJJEEEBBB======<<<;;;:::999999888777777666555444333222222222222111111111111222222333333444555666666666666333444333222111222555777444555555666666777777777777666555555555666888999777666666555444333222111111111111111111111111111222222111000000000000000333333222222333333444555666666777999:::;;;<<<======???@@@@@@@@@@@@CCCEEEGGGGGGHHHJJJKKKLLLMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWYYYZZZ\\\\\\\\\[[[ZZZYYYYYYXXXYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]]]][[[YYYYYY[[[]]]dddjjjrrrxxx{{{ssseeeXXXSSSTTT___yyy```LLLDDDBBB???===<<<:::777555///////////////000111111000000////////////000000---...........................------------......////////////////////////................................................////////////////////////////////////////////////////////////000000000000////////////////////////111111111111111111111111000000000000111222333444555888BBBRRR]]]bbbhhhooo}}}yyysssrrrwwwyyyjjj^^^YYYYYY[[[XXX```kkktttzzz{{{{{{{{{|||{{{yyywwwvvvuuuuuuuuurrrrrrssssssssssssssssssuuuuuuvvvvvvsssoookkkhhhjjjiiigggeeeccceeehhhkkkuuuqqqjjjeeebbbbbbaaa```cccaaa^^^\\\[[[\\\^^^```____________```aaabbbbbbeeehhhjjjkkkllllllnnnpppuuuvvvxxxyyyzzzzzzyyyyyyvvvtttssssssuuuvvvuuutttyyyyyyzzzuuuqqqjjjbbb^^^```eeejjjlllppptttwwwxxxxxxyyyzzzwwwxxxzzz{{{|||~~~rrrjjjeeebbbdddiiinnnqqquuuwwwxxxxxxzzz{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}~~~DDDEEEGGGIIILLLPPPVVV[[[```cccgggiiikkklllmmmooolllpppuuuyyy|||}}}{{{qqqiiiccc```]]]ZZZVVVSSSOOOKKKGGGCCC??????>>><<<;;;999888888777666666555444333333333333222222222222222222333555555555555666666777777666666555333111222444666444555555666666666666555666666666666666777888888777777777666444333111000111111111111111111111111333222111000////////////333333333333333444444555666777888999:::<<<======???@@@AAAAAAAAABBBDDDFFFHHHHHHIIIKKKLLLMMMNNNOOOMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSUUUVVVXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXYYYTTTUUUVVVWWWXXXXXXXXXXXX\\\\\\\\\[[[ZZZZZZ\\\^^^cccjjjssszzz~~~{{{rrrfffZZZTTTUUU[[[yyyzzzaaaMMMCCC@@@===:::999888666444000000000000111222333333000000////////////000000---------.....................------------......------------------------................................................////////////////////////////////////////////////////////////000000000000////////////////////////111111111111111111111111000000000111222333444555555;;;JJJZZZaaaaaagggqqqzzzyyywwwggg]]]XXXYYYZZZXXX```kkkuuuzzz|||||||||zzzyyywwwuuussssssssssssrrrrrrqqqqqqqqqqqqqqqqqqpppqqqsssttttttrrrpppnnnkkkjjjgggdddcccdddhhhlllvvvqqqkkkfffcccbbbaaa``````___]]][[[[[[[[[]]]^^^]]]]]]]]]^^^___aaacccdddhhhjjjmmmmmmmmmllllllmmmuuuuuuwwwxxxyyyyyyxxxwwwxxxwwwvvvvvvxxxyyyyyyxxx{{{zzz}}}vvvqqqjjjbbb]]]]]]aaafffiiimmmqqqsssttttttuuuvvvsssuuuwwwxxxzzz}}}ssskkkfffbbbbbbeeekkkooosssvvvwwwwwwxxxyyyzzzyyyyyyyyyzzz{{{|||||||||}}}}}}CCCDDDFFFHHHKKKPPPVVVZZZ___bbbfffiiikkklllnnnpppooorrrwww{{{||||||}}}~~~}}}qqqgggaaa[[[XXXTTTQQQOOOLLLIIIGGGAAA@@@???===;;;999888777777777777666666555555555444444333333333333444444333333333444666777888999777777666333111000222444666666777888777666555555555555666777777777777777666666666666555444222111111111111111111111111111222222111000000111111111444333333333333444555555666777888999;;;<<<======@@@AAABBBBBBBBBCCCEEEGGGHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZYYYXXXXXXWWWXXXXXXXXXTTTUUUVVVWWWXXXXXXXXXXXX[[[[[[\\\[[[ZZZ[[[^^^``````hhhsss{{{~~~}}}uuuiii[[[TTTTTTUUUqqq|||gggSSSEEEAAA===;;;:::999888777111111111111222333444555000000////////////000000---------.........//////......------------......------------------------................................................////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000000000111222333555555888BBBVVVhhhjjjgggooo}}}wwwggg]]]XXXXXXYYY[[[bbbllluuuzzz{{{{{{{{{zzzyyywwwuuussssssssssssrrrqqqqqqppppppooooooooopppqqqssstttuuutttsssrrrmmmkkkhhhdddbbbdddiiimmmqqqmmmhhhcccbbbaaa```___]]]\\\[[[[[[ZZZ[[[[[[[[[\\\\\\]]]___aaaccceeefffiiilllpppqqqpppooonnnnnnqqqrrrtttvvvxxxxxxxxxwwwyyyxxxvvvwwwyyyzzzzzzyyy{{{|||yyytttlllbbb[[[YYY[[[^^^dddhhhlllooopppqqqrrrsssrrrsssuuuuuuwwwzzz~~~|||rrrlllgggbbbbbbeeeiiimmmrrruuuvvvvvvwwwxxxyyyyyyyyyyyyzzz{{{|||}}}{{{{{{|||}}}CCCDDDFFFGGGJJJOOOUUUYYY^^^aaaeeeiiikkkllloooppprrruuuyyy||||||{{{{{{{{{wwwkkkcccZZZWWWSSSQQQOOOMMMKKKIIICCCBBB@@@>>>;;;999888777888888888888777777777777555444444333333444444555000111222333555888:::;;;888777666333000///111222777888999999999777666555444555777888888888777666444444555666666555444333000000000000000000000000111111111111222333444444444333333333333444555555777777888999;;;<<<======AAABBBCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWYYYXXXXXXWWWWWWWWWWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\___aaa^^^gggsss{{{}}}~~~ppp```XXXWWWQQQmmmmmm\\\HHHEEEAAA>>>======<<<;;;222222222222333444555666000000////////////000000---------.........//////.........------.........////////////////////////................................................////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111111111111111000000000111222444555666===JJJaaassstttoooyyyxxxhhh]]]YYYXXXXXX^^^dddnnnuuuyyyzzzyyyyyy|||{{{yyywwwvvvuuuuuuuuurrrqqqqqqpppooonnnnnnmmmtttuuuuuuuuuuuusssrrrqqqnnnlllhhhdddbbbdddiiinnnkkkhhhccc```______^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\^^^___bbbeeeggghhhjjjmmmrrrttttttrrrqqqpppnnnooorrruuuwwwxxxyyyyyyxxxvvvuuuvvvxxxyyyyyyxxx{{{}}}{{{vvvmmmcccZZZVVVVVVXXX```ccchhhlllmmmoooppprrrrrrssstttttttttwww{{{~~~zzzqqqlllhhhdddccceeehhhlllqqqtttuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}zzzzzz{{{|||~~~DDDEEEFFFHHHKKKPPPWWW\\\___bbbgggjjjmmmoooqqqsssqqqtttyyy|||}}}~~~~~~vvvmmmeee]]]TTTNNNMMMLLLHHHEEEBBB@@@>>>===<<<;;;<<<<<<;;;:::999888777666555444555555555444444333333333555555555555666666666777999777555333222111111222999888777888999:::999888777777777666666555444444333333444444555444444444222222222222222222222222////////////000222333444222222222333444555777777999888888999:::<<<>>>@@@AAABBBDDDDDDCCCCCCEEEFFFPPPOOOMMMMMMMMMOOOQQQRRRUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWXXXYYYZZZ[[[WWWWWWWWWXXXXXXXXXXXXYYYZZZZZZZZZ[[[\\\\\\]]]]]]___fffpppzzz}}}xxx|||rrrcccZZZWWWVVV___{{{wwwaaaKKKCCC>>>???@@@<<<777555888444000...///111333333------......//////000000////////////////////////........................////////////////////////...---,,,++++++,,,...//////---+++,,,///000///---////////////////////////000000000000////////////222111111111000000//////333222111/////////000111111111111000000000000000000000...---///444777777FFFWWWhhhmmmnnnuuu~~~rrriiiaaaXXXWWW]]]ccclllssstttuuuxxxyyyxxxzzz}}}~~~zzzvvvuuuvvvqqqpppooooooooopppqqqrrrsssssssssuuuvvvvvvsssqqqjjjiiifffeeefffiiimmmooonnniiiccc^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYY[[[^^^aaaeeegggiiijjjrrrssstttttttttsssrrrqqqrrrrrrtttuuuwwwyyyzzz{{{{{{zzzyyyxxxyyy{{{}}}zzz{{{~~~{{{nnncccZZZSSSSSSVVVYYY___gggmmmooopppoooooosssrrrqqqrrrvvvzzz|||}}}zzzpppjjjfffbbbaaadddeeeiiinnnrrrssssssssstttwwwwwwxxxyyyyyyyyyxxxxxx||||||{{{{{{{{{}}}EEEFFFGGGHHHKKKPPPVVV[[[___bbbgggjjjlllnnnppprrrrrruuuxxxzzz{{{}}}zzzjjjaaaVVVNNNKKKIIIFFFCCCCCCBBBAAA???>>>>>>>>>>>><<<;;;:::999888777666666555555555555444444333333555555555666666666777777666555444333222333444444555666666666666666777777999888777666555555555555444444444555555444333333222222222222222222222222111000000000000000111222222222222333444555666777999888888999:::<<<>>>???@@@BBBCCCDDDCCCDDDFFFGGGOOONNNMMMMMMNNNOOOQQQRRRUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^dddnnnwww}}}yyy{{{yyyhhh]]]XXXQQQXXXrrr~~~~~~ttt___KKKCCC===>>>???<<<888666888555111//////111222333///000000000111111111222////////////////////////........................////////////////////////000///............///000...---+++---///000///---////////////////////////000000000000////////////000000000000//////......222111000000000000000000111000000000000000000000111111000///111444777888IIIYYYhhhlllmmmtttzzz~~~ssskkkddd\\\\\\bbbkkksssxxxxxxwwwyyyyyyxxx}}}~~~xxxuuusssppppppooonnnooopppqqqrrrqqqrrrtttwwwxxxvvvqqqnnnkkkhhhddddddgggllloooqqqiiieee___\\\[[[\\\]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]___cccgggkkkmmmrrrssstttuuuuuuuuutttsssssstttuuuvvvxxxyyyzzzzzz{{{{{{zzzzzz{{{|||~~~{{{{{{~~~qqqeee[[[SSSRRRTTTWWW\\\ccciiilllmmmooopppqqqppppppqqqtttwwwzzz{{{}}}{{{qqqkkkfffaaaaaaccceeeiiimmmpppqqqrrrsssuuuxxxxxxyyyyyyyyyxxxxxxwww{{{{{{{{{{{{|||}}}~~~FFFGGGHHHIIIKKKPPPVVVZZZ```cccgggjjjkkkmmmooopppssstttuuuuuuwwwzzzsssjjj\\\QQQKKKHHHFFFDDDDDDDDDCCCBBBAAA@@@??????<<<<<<;;;:::999999888888666666555555555555444444555555666666666777777777444333333222333444666777222555888888555555666999:::999777666555555666666555555555555555444333222111111111111111111111111222222111000000000000000222222222333444555666777888888999999;;;===>>>???>>>@@@BBBCCCDDDEEEGGGIIINNNNNNMMMMMMNNNOOOQQQRRRTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^___]]]cccllltttzzz}}}|||zzzoooaaaYYYQQQVVVnnn}}}|||sss___KKKCCC===>>>???<<<999888888555111///000111222222000000000000111111111111////////////////////////........................////////////////////////111000///..................---,,,---/////////...////////////////////////////////////000000000000////////////............///000000111111111111000000000000000000000111111222222333222333444888<<>>???===???BBBCCCDDDFFFHHHJJJNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUTTTTTTSSSUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[ZZZ[[[[[[\\\\\\]]]]]]^^^]]]ccckkkrrrxxx{{{~~~{{{|||wwwfff[[[SSSWWWnnn|||{{{tttcccMMMDDD======???===;;;:::888555111000000111111111............////////////////////////////////////........................//////////////////////////////...---,,,+++++++++------------...//////...////////////////////////////////////000000000000////////////////////////...///000222222222111000000000000000000111111111222222333444333444:::AAAUUU```jjjlllnnnxxx}}}vvvjjjeeecccbbbffflllyyy~~~zzz{{{{{{zzzzzzuuurrrrrrrrrqqqqqqqqqrrrssstttqqqrrrtttvvvvvvsssnnnjjjkkkddd___aaajjjrrrtttsssbbb___ZZZXXXXXXZZZZZZZZZ]]]]]]]]]]]]^^^^^^______]]]]]]___bbbfffjjjoooqqqrrrrrrssstttuuuvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz|||}}}}}}~~~}}}}}}xxxiii^^^TTTPPPPPPOOORRRVVVYYY]]]ccchhhmmmlllmmmnnnoooppprrruuuwwwzzz|||qqqjjjddd___]]]```dddgggjjjlllnnnqqqtttwwwzzzzzzzzzzzzyyyxxxwwwvvvxxxyyy{{{|||}}}}}}|||{{{{{{}}}~~~}}}GGGHHHJJJLLLNNNQQQVVVYYYaaadddgggjjjkkklllnnnoooqqqpppooommmnnnssszzz|||nnn```VVVOOOLLLKKKGGGFFFEEEDDDCCCCCCBBBBBB>>>>>>===<<<:::999888888777777777777777777777777666666666666777777777888777666444333222222333333000555::::::777666999<<<888777666444444444444555666777666666555444333222111111111111111111111111////////////000111222333333333333333444444555666777888999:::<<<===>>>>>>===???AAACCCDDDFFFHHHKKKMMMMMMMMMNNNOOOPPPRRRRRRPPPQQQSSSTTTUUUTTTSSSRRRUUUVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\^^^cccjjjqqqwww{{{|||mmm```TTTXXXpppyyyyyytttfffPPPFFF>>>>>>???>>><<<<<<888555222000111111111000////////////............////////////////////////........................//////////////////////////////...------,,,+++***,,,---...............///////////////////////////.../////////000000000111000000000000000000000000...///000222222222111000//////000000111111111111111111333555333444===JJJ]]]gggnnnooorrr}}}~~~yyyppphhh```]]]^^^aaagggnnnyyy~~~|||yyy{{{||||||}}}|||||||||{{{zzzxxxvvvttttttsssrrrssstttuuuvvvuuusssrrrrrrrrrpppmmmjjjiiiccc^^^aaajjjqqqrrrpppbbb___[[[YYYYYYYYYYYYXXX[[[[[[[[[[[[\\\]]]___```\\\___cccgggkkknnnooopppqqqqqqrrrsssuuuwwwxxxyyy|||{{{{{{{{{zzzzzzzzzzzzxxxyyyzzz|||||||||||||||~~~zzzlllaaaWWWQQQPPPLLLMMMOOORRRUUU[[[bbbggggggjjjmmmnnnnnnpppsssvvv{{{{{{pppiiiccc]]]\\\^^^dddfffiiilllnnnqqquuuxxx{{{{{{{{{zzzyyyxxxwwwvvvwwwxxxzzz|||||||||{{{{{{{{{}}}}}}FFFHHHKKKMMMOOOSSSWWWZZZaaadddhhhkkklllnnnpppqqqssssssrrrpppqqqtttzzz~~~~~~vvvjjj^^^VVVQQQOOOJJJHHHFFFEEEDDDCCCDDDDDDBBBAAA@@@>>><<<:::888888777777888888888888999999666666666777777777888888999888666333222111111111---111666888777666777999777777777666555555444444666666666666666555444333222222222222222222222222......//////000222333444333333333333333444555666777888999;;;<<<===>>>>>>===???BBBCCCDDDFFFHHHJJJLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRTTTVVVWWWVVVUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[^^^bbbiiipppvvv|||uuufffZZZ]]]xxxxxxvvvssshhhTTTIII@@@???@@@>>>===>>>888555222111111111000///111111111111000000000000////////////////////////........................///////////////////////////000000000///...------,,,---......------...000////////////////////////......//////000000111111000000000000111111111111///000000111111111111000/////////000111111222222111000333666444555DDDUUUhhhpppvvvuuuxxx{{{sssmmm```]]]YYYXXX[[[bbbkkkqqqwww|||}}}zzzwwwzzz}}}}}}{{{zzzxxxxxxzzz{{{zzzyyyuuutttssssssssstttvvvwwwwwwtttqqqpppooonnnkkkjjjeeeaaa___aaahhhmmmmmmkkkbbb___[[[YYYYYYYYYXXXXXXYYYXXXXXXYYYZZZ]]]___```___bbbgggllloooqqqqqqpppqqqqqqrrrtttvvvxxx{{{|||}}}}}}|||||||||{{{{{{{{{yyyyyyzzzzzz{{{||||||||||||{{{}}}}}}qqqfff[[[RRROOOIIIJJJKKKLLLNNNTTT[[[___bbbeeejjjkkklllnnnrrruuu{{{yyynnngggaaa[[[ZZZ\\\bbbfffjjjmmmpppsssvvvxxxzzzzzz{{{zzzzzzyyyxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{}}}}}}EEEHHHKKKMMMPPPTTTXXX\\\aaadddhhhlllnnnooorrrsssxxxxxxxxxxxxwwwyyy|||uuujjj```YYYVVVMMMKKKHHHEEEDDDEEEGGGHHHGGGFFFDDDAAA>>><<<:::999888888888999999999::::::666666777777777888888888999888555333222111111111...000333666888888888777777888999:::999777555444555555666666666666555555333333333333333333333333000000//////000111222222444444333333333444555555666777999;;;============>>>@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMOOOPPPQQQRRRRRRSSSUUUWWWYYYZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[YYYYYYYYYZZZ[[[[[[\\\\\\\\\aaagggnnnuuu{{{}}}zzzyyy|||wwwggg___bbb}}}{{{xxxvvvlllXXXLLLBBB@@@@@@???>>>???888555333111111111000...222111111111000000000///////////////////////////........................////////////////////////...//////000000///...---+++---//////---,,,...000////////////////////////.........///000111111111/////////000000000111111222111000000000000000000...//////000111111222222111000333777666888KKKaaattt{{{~~~}}}~~~}}}vvvllleeeXXXXXXWWWWWW]]]gggqqqwwwwww{{{|||xxxvvvyyy|||}}}{{{zzzyyy{{{}}}~~~|||yyytttsssrrrrrrrrrsssuuuuuuuuutttrrrqqqooommmiiifffaaa``````bbbfffhhhgggfff^^^\\\YYYXXXYYYYYYYYYXXXXXXWWWWWWXXXZZZ]]]```aaadddfffjjjmmmppprrrrrrssssssssstttuuuxxx{{{~~~}}}}}}}}}}}}}}}|||||||||{{{zzzzzzzzzzzz|||}}}~~~}}}|||~~~wwwlll___SSSNNNGGGHHHHHHHHHJJJNNNTTTXXX[[[```fffhhhhhhjjjooossszzzwwwllleee___ZZZYYY[[[aaaeeekkkooorrruuuwwwyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz{{{|||zzz|||~~~~~~|||EEEGGGKKKNNNQQQUUUYYY\\\```dddiiilllnnnqqqsssuuu|||}}}~~~~~~}}}}}}}}}tttiiiaaa]]]QQQNNNIIIFFFEEEGGGIIIKKKJJJIIIGGGDDD@@@===;;;:::888888888999999:::::::::777777777777888888888888888777555333222222222333000111444888;;;<<<:::888888:::;;;<<<<<<999777555444555666666666666666555444444444444444444444444222111111000000000000000444444333333333444555555666777:::<<<============>>>@@@BBBDDDDDDEEEGGGIIIKKKLLLMMMOOOPPPQQQRRRRRRUUUWWWZZZ\\\]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWYYYZZZZZZZZZYYYXXXZZZ[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]][[[___fffmmmttt{{{}}}xxxtttrrrvvv|||tttddd\\\___{{{|||yyyqqqZZZOOODDDAAAAAA?????????888555333222111111///...000000//////.........---////////////////////////........................////////////////////////+++,,,---.........---,,,+++---//////---,,,...000////////////////////////---......///000111111222---.........//////000000333222111/////////000111...//////000111222222222222000444888888;;;PPPiii}}}}}}|||tttiiiaaaUUUWWWXXXYYY___kkkvvv}}}xxx||||||wwwuuuxxx|||}}}||||||}}}|||xxxrrrrrrqqqpppqqqrrrssstttsssssssssrrrqqqmmmgggccc^^^___aaacccdddddddddccc[[[YYYWWWWWWXXXZZZZZZZZZXXXXXXWWWXXXZZZ]]]aaaccciiijjjkkkmmmooorrrtttuuutttuuuuuuwwwzzz}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzz{{{}}}{{{pppaaaTTTMMMGGGGGGGGGFFFGGGJJJPPPSSSWWW\\\bbbeeefffhhhmmmrrrxxx~~~uuujjjddd^^^YYYXXX[[[aaaeeelllqqqtttvvvwwwyyyyyyyyyzzzzzz{{{zzzzzzzzzyyyxxxwwwwwwxxxyyy{{{|||zzz{{{}}}~~~~~~}}}|||EEEFFFIIILLLQQQXXX```eeegggkkkppprrrrrrrrruuuxxxwwwkkkbbb[[[WWWRRRLLLHHHFFFFFFGGGGGGGGGFFFEEECCC@@@>>>===888999:::;;;;;;;;;::::::999888777666666777888999777666555444333222222222222444666999::::::999999888888777666555444444333777777666666666666777777666444222111222222111000222222222222222222222222111222333555666555555444555666888:::<<<>>>@@@AAA>>>???AAACCCEEEGGGHHHHHHKKKLLLMMMOOOPPPQQQRRRRRRVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXWWWXXXYYYZZZZZZYYYXXXWWW_________^^^]]]\\\[[[ZZZXXXXXXYYYXXXXXXYYY\\\^^^]]]___eeelllttt{{{{{{rrrppprrr{{{~~~rrreee^^^```rrr}}}uuubbbPPPBBBAAACCC@@@===???;;;999555111//////000000///000111111111///...---++++++,,,---.........---....../////////...,,,+++............////////////////////////////////////,,,---...///000000000000222111000///////////////......//////000000111111111111111000000000000000000000000000111111111111222222111111000111111111222111333666999DDD[[[rrr|||oooccc]]]WWWYYYYYY[[[dddqqqzzz|||}}}{{{zzzxxxxxxyyyzzz{{{~~~|||{{{|||~~~}}}yyyuuuqqqpppooooooppprrrsssuuuxxxvvvtttsssrrrnnngggaaa\\\aaagggjjjjjjfffcccaaa___]]][[[[[[[[[[[[YYYXXXWWWXXXYYYYYYYYY[[[^^^```fffhhhlllqqqtttvvvtttrrr|||{{{|||~~~zzz{{{}}}~~~qqqfff[[[RRRMMMIIIEEEBBBCCCEEEGGGHHHQQQTTTZZZ___ccchhhllloooqqqvvv~~~~~~vvvllleee^^^XXXXXX[[[aaafffmmmrrruuuuuuvvvvvvzzz{{{||||||{{{yyyxxxvvvvvvwwwxxxyyyzzz{{{{{{{{{zzz{{{}}}~~~}}}|||}}}~~~DDDFFFIIILLLQQQXXX```eeekkkpppuuuwwwwwwxxx{{{~~~}}}sssmmmfffbbbZZZRRRKKKGGGEEEDDDGGGFFFFFFEEECCCBBB@@@@@@::::::::::::::::::::::::888888777666666777888999777666555444333333333333222333666999::::::::::::666666666666666666555555777666666555555666666777666444222111222222111000222222222222222222222222111222333555555555555444555666888999<<<>>>???@@@???@@@AAACCCEEEGGGHHHHHHKKKLLLMMMOOOPPPQQQRRRRRRUUUVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYYZZZZZZYYYYYYYYY\\\]]]^^^_________^^^]]][[[[[[[[[ZZZYYYYYY[[[]]]\\\___cccjjjrrrzzz|||rrrppprrr|||~~~}}}xxxlll```^^^]]]hhh|||bbbOOOAAA@@@AAA===:::;;;;;;999555222000///000000000000000000000///......,,,,,,---...................../////////...,,,,,,............////////////////////////////////////000000000000///...,,,,,,000000///.........//////////////////000000000000000000000000000111111111000000000000111111111111222111111111111111222222333222333555999FFF```xxx{{{{{{|||pppddd^^^UUUXXXZZZ^^^hhhuuu|||}}}|||{{{yyywwwwwwxxxyyyzzz|||{{{zzzyyyyyyxxxvvvtttqqqqqqqqqqqqqqqrrrsssssswwwuuurrrpppoookkkeeeaaa___dddiiilllkkkgggccc``````^^^\\\[[[\\\[[[YYYWWWVVVWWWWWWWWWXXXZZZ^^^aaaiiilllpppuuuyyyzzzyyyxxx}}}}}}}}}~~~~~~~~~~~~~~~~~~uuujjj___UUUOOOKKKEEEBBBBBBDDDEEEFFFKKKOOOUUUZZZ___dddhhhlllpppuuu}}}|||tttlllfff___XXXWWWYYY]]]bbbjjjppptttvvvwwwxxxzzzzzz{{{zzzzzzyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{yyy{{{}}}}}}|||{{{{{{|||DDDEEEHHHLLLPPPXXX```eeemmmrrrxxx{{{|||}}}~~~zzztttnnneee[[[QQQKKKHHHFFFFFFEEEEEEDDDDDDCCCCCCBBB>>>===;;;:::999999::::::888888777777666777777888888777666555555444444555222333666888:::;;;;;;;;;555666666666777777777777666555555555555555555666666444222222222222222000222222222222222222222222111222333444555555555555555666777999;;;===>>>???@@@AAABBBCCCEEEFFFGGGHHHKKKLLLNNNOOOQQQRRRRRRRRRTTTUUUVVVVVVWWWWWWVVVVVVTTTUUUUUUVVVWWWYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ]]]___aaaaaa``````]]]]]]]]][[[ZZZZZZ[[[]]]\\\^^^ccciiipppxxx~~~vvvsssuuu~~~zzzxxxuuulllbbb___YYY^^^wwwcccQQQBBB@@@AAA<<<888999;;;999555222000000000000111000000///////////////---......///////////////.........///......---,,,............////////////////////////////////////111111111000///---,,,+++.........---......//////000000000000//////////////////000000111111222222000000000111111111222222000000000000111222333333333333444555:::JJJggg~~~xxxwww}}}|||uuuwww}}}rrrfffaaaSSSXXX\\\bbblllxxx|||{{{yyywwwwwwxxxyyyzzzzzzzzzyyywwwtttsssssstttsssssssssssssssrrrrrrqqqvvvtttrrrpppnnnjjjdddaaaaaafffkkkmmmkkkfffbbb___aaa___]]]\\\\\\[[[YYYWWWVVVVVVUUUUUUVVVZZZ```dddnnnqqqvvvzzz~~~~~~~~~~~~~~~~~~|||pppdddZZZRRRNNNHHHCCCBBBBBBBBBBBBDDDHHHNNNSSSXXX]]]cccfffmmmsss{{{yyyrrrlllggg```XXXUUUWWWXXX^^^gggnnnsssvvvxxxyyyzzzzzzyyyyyyxxxyyyyyyyyy{{{{{{{{{{{{{{{||||||{{{zzz{{{}}}|||{{{zzzzzz{{{CCCEEEHHHKKKPPPXXX```eeelllqqqxxx{{{|||}}}|||wwwmmmcccZZZSSSNNNLLLEEEEEEDDDDDDDDDDDDDDDDDDAAA???<<<:::999999:::;;;999888888777777777777777888888777666666666666666222333666888:::;;;<<<<<<777777777777777777777777555555444444444444555555666444222222333333222111222222222222222222222222222222333444444555555555555666777999;;;<<<>>>>>>AAAAAABBBCCCEEEFFFHHHHHHLLLLLLNNNPPPQQQRRRRRRSSSUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZWWWYYY\\\___``````______\\\\\\\\\[[[ZZZZZZ\\\^^^^^^___ccchhhooovvv}}}{{{xxx{{{|||zzzxxxqqqjjj___WWWXXXmmmhhhUUUEEECCCCCC>>>;;;<<<:::999666333111000000000111000///......///000111//////000000000000//////..................------............////////////////////////////////////......////////////......---------------...///000111111000000//////............///000111222222333000000111111111222222222000000000000111222333444333555666777>>>QQQnnnwwwkkkeeehhhpppvvvwww{{{}}}vvvhhhbbbUUUYYY]]]aaakkkxxx}}}|||zzzyyyxxxyyy{{{|||zzz{{{zzzwwwrrrqqqsssuuuuuuvvvvvvvvvuuusssqqqpppssstttsssrrroooiiiddd``````dddiiikkkiiiddd```^^^aaa___]]]\\\\\\[[[XXXVVVVVVVVVUUUTTTVVV\\\dddiiisssvvv{{{~~~~~~}}}}}}~~~xxxjjj___WWWRRRKKKEEEBBBAAA@@@??????BBBGGGMMMQQQWWW]]]aaahhhoooxxx~~~~~~|||{{{{{{vvvpppkkkhhhaaaXXXTTTTTTVVV\\\dddlllqqqtttvvvxxxyyyxxxwwwwwwwwwxxxzzz{{{||||||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~|||zzzzzz{{{BBBDDDGGGKKKPPPWWW```fffkkkpppwww{{{|||}}}{{{sssiii___VVVPPPMMMFFFFFFEEEDDDCCCDDDDDDDDDCCCAAA>>><<<;;;;;;;;;<<<999999999999999888888777888888777666666666777777333444666888:::;;;<<<===:::999999888777777666666555555444444444444555555777555333222333333222111222222222222222222222222222222333333444555555666666777888999;;;<<<>>>>>>AAABBBBBBCCCEEEGGGIIIJJJLLLMMMNNNPPPQQQRRRSSSSSSVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXYYYXXXVVVVVVVVVVVVXXXYYYWWWYYY[[[]]]]]]]]]\\\\\\XXXYYYZZZZZZYYY[[[^^^``````aaadddhhhooovvv|||||||||rrriii]]]UUUUUUfffmmmYYYGGGDDDDDD???===???:::999777444222111000000111000///......///000111///000000000000000//////......------........................////////////////////////////////////---...//////////////////---------------...///000111111000000//////............///000111222222333111111111111222222222222000000000000111222333444333555777:::EEEZZZsssxxxhhh______fffpppxxxxxxhhh```YYY[[[\\\^^^hhhuuu}}}~~~|||{{{{{{{{{}}}~~~|||~~~}}}zzzvvvtttvvvyyywwwxxxxxxxxxvvvtttrrrpppoooqqqsssrrrnnnggg```]]]___bbbfffgggeeeaaa^^^]]]```^^^\\\[[[[[[ZZZXXXVVVWWWWWWVVVVVVYYY```iiiooowwwzzz}}}~~~||||||{{{|||}}}qqqeee]]]WWWOOOHHHDDDAAA@@@>>>===@@@DDDHHHLLLQQQWWW[[[bbbjjjtttzzzzzzxxxvvvwwwtttoookkkhhhbbbYYYSSSSSSVVV\\\dddkkkooorrrtttuuuwwwvvvvvvvvvwwwyyyzzz||||||{{{zzzyyyyyyzzzzzz{{{~~~~~~}}}}}}~~~AAACCCFFFJJJPPPWWW```ffflllqqqxxx|||}}}}}}yyyoooeeeZZZRRRMMMKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCAAA???>>>===>>>>>>;;;;;;;;;;;;;;;:::999888777777666666666666777777666666777888999;;;<<<<<<;;;;;;:::999888777666666666555555555555555555666777555333222333333333111222222222222222222222222333333333333333555666666777888999:::<<<===>>>???AAAAAAAAACCCEEEGGGJJJLLLLLLMMMOOOPPPRRRSSSSSSSSSVVVWWWXXXXXXYYYYYYXXXXXX[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[WWWXXXYYYYYYZZZ[[[___aaabbbcccdddhhhnnnuuu{{{~~~~~~~~~~~~tttggg^^^UUUSSS```tttttt___JJJDDDBBB>>><<>>NNNcccuuu~~~{{{{{{kkk```]]]aaammmxxxwwweee]]][[[\\\[[[]]]fffsss|||~~~~~~||||||}}}~~~~~~|||{{{|||}}}zzzyyyyyyxxxvvvuuusssrrrmmmooopppnnniiiccc^^^\\\bbbdddeeedddaaa^^^]]]]]]]]]\\\ZZZZZZZZZZZZXXXVVVWWWXXXXXXYYY]]]dddmmmsssxxx{{{~~~~~~~~~|||{{{zzzzzz|||~~~xxxlllccc]]]TTTLLLGGGCCCAAA@@@===???BBBDDDGGGKKKPPPTTT[[[eeeqqqwwwwwwuuutttuuusssoookkkhhhbbbYYYTTTTTTVVV\\\dddkkknnnqqqrrrsssttttttuuuvvvwwwyyy{{{|||{{{{{{yyyyyyyyyzzz{{{|||AAACCCFFFJJJPPPWWW```fffkkkqqqxxx||||||||||||~~~}}}{{{|||}}}~~~~~~yyypppeee\\\VVVRRRPPPMMMJJJHHHGGGGGGGGGDDDCCCCCCBBBAAA@@@@@@???<<<============;;;:::999666666666555555666666777888888888888999:::;;;;;;:::::::::999999888888888777666666555555666666777777555333333333444333222222222222222222222222222333333222222333444666777999999:::;;;===>>>??????@@@@@@AAABBBEEEHHHLLLNNNLLLMMMOOOQQQRRRSSSSSSSSSVVVVVVWWWXXXXXXXXXXXXWWWZZZYYYYYYXXXXXXXXXXXXYYYXXXYYYYYYYYYYYYYYYYYYXXXZZZYYYYYYYYYZZZ[[[\\\]]]YYYZZZ[[[[[[ZZZ\\\___aaabbbbbbcccggglllsssyyy}}}~~~wwweeeZZZTTT[[[kkkyyyhhhPPPFFFAAA===;;;>>>:::999777555333222000000......///000000000000000///000000000//////...---...------,,,---...///000............////////////////////////////////////......////////////......000000///.........//////////////////000000000000000000000000000111111111111111111222222222333333222111111111111111222222222555999CCCVVVkkkuuuuuunnnxxx~~~pppfff```aaalllxxxrrraaaZZZWWWZZZ\\\___hhhuuu}}}~~~~~~||||||}}}~~~{{{{{{yyyxxxvvvvvvuuuuuusssrrrooojjjdddaaaaaaccckkkjjjhhheee```]]]]]]]]][[[YYYXXXXXXYYYYYYXXXVVVVVVWWWXXX[[[___gggooouuuxxx||||||zzzyyyzzz{{{|||sssgggaaaXXXPPPJJJFFFCCCBBB===???@@@AAABBBEEEJJJMMMUUU```nnnuuuuuussstttvvvtttoookkkhhhbbbZZZUUUUUUVVV[[[cccjjjnnnqqqrrrtttqqqrrrtttvvvxxxzzzzzz{{{|||{{{zzzyyyzzz{{{}}}@@@CCCFFFJJJOOOWWW```fffiiiooovvvzzzzzzyyyyyyzzz{{{|||||||||}}}|||yyyzzz|||}}}{{{~~~zzzqqqhhhcccWWWUUUQQQMMMJJJHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@===>>>>>>???>>><<<:::999666666555555555555666777999999888888999999:::;;;888999999999999:::::::::777777666666666666777777777555333333444444333222222222222222222222222222444333222222333444666777::::::;;;<<<===??????@@@@@@@@@@@@BBBEEEIIIMMMOOOMMMNNNOOOQQQRRRSSSSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZYYYZZZYYYYYYXXXZZZ\\\___aaa\\\]]]]]]\\\[[[\\\^^^aaabbbbbbbbbeeejjjqqqwww{{{nnn```VVVYYYgggvvvqqqVVVIIICCC===<<>>?????????@@@BBBFFFIIIRRR^^^lllttttttssstttvvvuuupppkkkhhhbbbZZZVVVVVVTTTZZZcccjjjooorrrtttuuupppqqqtttwwwyyyzzzzzzzzz|||{{{zzzzzz{{{}}}AAACCCFFFKKKRRRZZZaaadddkkkqqqxxx{{{xxxvvvwwwyyyzzz{{{{{{}}}~~~~~~||||||{{{zzz{{{~~~|||tttmmmbbb[[[SSSOOONNNMMMIIIFFFIIIGGGEEEEEEGGGHHHGGGGGGBBBBBB@@@???===;;;:::999:::999777555555666888999888888999::::::::::::999999999999999999999999999666666777888888888888888666666666666555333111///000000111111222222222222333333333444555666777888999:::;;;<<<===???@@@@@@CCCDDDEEEEEEEEEHHHLLLOOOOOOPPPRRRSSSSSSSSSRRRQQQTTTUUUVVVWWWWWWWWWVVVVVVZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\^^^___```^^^\\\ZZZZZZ\\\]]]]]]\\\eeecccaaabbbgggpppyyy~~~ooo[[[UUU]]]nnnpppTTTHHHEEEAAA<<<:::;;;:::999777555333000///111111111111000000000000000000000000000000000000........................---------------...//////111111000000//////......////////////////////////////////////////////////000000000000000000000000/////////000111111222222000000000000000111111222111111111111111111222222444444;;;MMMcccrrruuurrrnnnxxxrrrgggfffjjjssszzzkkk^^^YYYQQQUUU]]]dddlllssszzz~~~~~~~~~~~~zzzwwwwwwvvvvvvuuu{{{yyytttkkkcccbbbgggmmmxxxssskkkeeeaaa___]]]\\\WWWXXXXXXWWWUUUTTTTTTUUUVVVXXX[[[^^^bbbiiissszzz}}}}}}zzzxxxwwwwwwwwwyyyrrrggg]]]ZZZWWWPPPJJJGGGDDD>>>:::;;;======@@@DDDNNNXXXfffpppttttttsssrrrrrrooojjjddd^^^ZZZVVVTTTVVVZZZ```gggmmmqqqtttuuuuuutttsssrrrtttvvvyyy{{{|||}}}}}}}}}|||}}}~~~AAACCCFFFKKKRRRZZZ```dddkkkpppvvvwwwtttsssuuuxxx||||||}}}~~~~~~|||vvvllleee\\\WWWUUUSSSOOOKKKKKKJJJHHHHHHHHHHHHFFFDDDCCCCCCAAA@@@>>><<<;;;:::999888777666666777888999777888888999999999999999999999999999999999999999777777888999999888888888555555666666555333222111000111111111222222222222333333333444555666777888999:::;;;<<<===???@@@@@@CCCDDDEEEEEEFFFHHHLLLOOOQQQQQQSSSTTTTTTUUUUUUUUUWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\[[[[[[[[[\\\\\\]]]___]]]\\\\\\^^^^^^]]]\\\aaa___]]]^^^cccllluuuzzz}}}{{{bbbWWW\\\mmmrrrXXXKKKFFFAAA===;;;999999888777555333111000111111111000000000//////////////////////////////---------....../////////......------......///000............////////////////////////////////////////////////////////////////////////////////////111111111000000000000000000000000000000111111222111111111111111222222333555666>>>PPPfffuuuxxxvvvsss}}}ttthhhhhhrrr~~~jjj]]]WWWQQQVVV^^^fffmmmsssxxx|||~~~{{{yyyyyyyyyyyyxxxzzzxxxtttllleeedddhhhnnnuuupppiiiccc```^^^\\\[[[WWWXXXYYYWWWUUUTTTTTTUUUTTTWWW[[[___eeemmmwww~~~{{{wwwuuutttsssuuu}}}xxxmmmccc^^^ZZZRRRKKKHHHDDD>>>;;;<<<======???BBBJJJTTTcccnnnssssssrrrqqqqqqnnnjjjeee___YYYUUURRRSSSWWW]]]eeekkkqqqtttuuuxxxvvvtttssstttuuuwwwyyyzzz|||}}}}}}|||}}}BBBCCCFFFKKKRRRZZZ```dddkkkooossssssppppppsssxxx}}}}}}zzztttjjjccc___[[[WWWSSSPPPOOONNNMMMMMMKKKGGGDDDEEEDDDCCCAAA???>>>===<<<888888888888888888888888666666777888888888888888888888888888888888888888999999:::::::::999888888555555555555555444333222111111111111222222222222333333333444555666777888::::::;;;<<<>>>???@@@@@@CCCDDDFFFFFFGGGIIIMMMPPPRRRSSSSSSTTTUUUWWWXXXYYYZZZYYYYYYXXXYYYZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]]]]```______`````````]]][[[]]]\\\ZZZ\\\aaaiiirrrwww{{{}}}~~~~~~kkkYYYYYYhhhttt___PPPGGGAAA======999999888888666444333222000000000000////////////................................................//////......//////000111,,,,,,------...//////000////////////////////////////////////////////////........................222222111111000//////...000000000000000111111222111111111111111222333333777:::CCCVVVkkkyyy}}}|||}}}tttwww}}}hhhZZZUUUQQQWWWaaaiiippptttwwwyyy~~~}}}zzzyyyzzzzzzyyywwwvvvuuurrrlllgggeeeiiimmmpppkkkeee```]]]\\\ZZZYYYXXXYYYYYYXXXUUUTTTTTTUUUTTTWWW\\\bbbjjjsss}}}|||vvvrrrqqqnnnqqqxxxwwwkkkeee___UUUMMMIIIEEE???<<<>>>>>>======???DDDOOO^^^kkkqqqrrrqqqooopppnnnkkkggg```YYYSSSPPPPPPTTTZZZbbbiiiooosssuuuyyywwwuuutttssstttuuuvvvxxxzzz{{{|||}}}~~~BBBCCCFFFKKKRRRYYY```ccclllooorrrqqqnnnoootttyyy}}}~~~xxxooohhhccc]]]YYYVVVUUUTTTTTTSSSPPPLLLHHHFFFFFFDDDCCCAAA???======888888999::::::999999888555666666777777777777777888888888888888888888888::::::;;;;;;::::::999999555555555555555444444444222222222222222222222222333333333444555666777888::::::;;;===>>>???@@@AAACCCEEEFFFGGGHHHJJJMMMPPPSSSRRRRRRSSSUUUXXXZZZ\\\[[[ZZZYYYXXXXXXZZZ\\\]]]ZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZZZZZZZZZZZZZZZZ[[[WWWWWWXXXYYY[[[^^^```aaa`````````bbbbbbaaa^^^[[[]]]\\\[[[]]]bbbkkksssxxxzzz|||~~~~~~~~~sss[[[UUUaaaxxxvvveeeUUUIIIAAA??????<<<<<<;;;:::888666444333000000000/////////......////////////////////////111111000///...---,,,,,,///////////////000111111---------....../////////////////////////////////////////////////////////........................111111111111000000//////000000000000000111111222111111111111222333333444777===JJJ\\\ppp}}}zzzeeeXXXSSSPPPXXXcccmmmssswwwyyyzzz|||}}}~~~~~~|||zzzyyyxxxwwwuuusssqqqpppnnnjjjfffeeegggjjjiiieee```\\\[[[YYYXXXWWWXXXYYYYYYXXXUUUTTTTTTUUUVVVYYY^^^fffoooxxx}}}vvvrrrooommmnnnuuuuuummmeeeYYYOOOKKKGGGBBB???@@@???<<<;;;===@@@JJJYYYgggppprrrqqqooopppooommmiiiccc[[[SSSOOOPPPSSSXXX___fffkkkoooqqqvvvuuusssrrrrrrssstttuuuvvvxxxzzz{{{}}}~~~BBBDDDGGGLLLRRRYYY___ccclllpppssssssqqqqqqvvv{{{|||}}}{{{ssskkkddd```YYYXXXXXXXXXWWWUUUQQQMMMJJJIIIGGGEEEBBB@@@>>>===999::::::::::::999888888555555666777777777777666777777777777777777777777::::::;;;;;;;;;::::::999666555555555555555555555333222222222222222222222333333333444555666777888:::;;;<<<===>>>@@@AAAAAACCCEEEGGGHHHIIIKKKNNNPPPQQQQQQQQQRRRTTTWWWZZZ[[[ZZZYYYXXXWWWWWWYYY[[[\\\ZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[WWWXXXXXXZZZ\\\^^^___aaa`````````bbbbbbaaa^^^\\\]]]\\\\\\^^^dddllltttyyy{{{}}}~~~xxx^^^VVV```vvvxxxiiiWWWIIIBBB@@@@@@@@@@@@>>><<<:::777555333000000000000////////////000000000000000000000000///////////////.........///////////////000111111000000000/////////......////////////////////////////////////////////////........................//////000000111111111111000000000000000111111222111111111111222333444555777@@@PPPdddvvvvvvaaaVVVRRRPPPYYYeeepppwwwzzz|||||||||}}}}}}{{{yyyvvvrrrooolllkkkiiieeecccbbbccceeeccc```\\\YYYXXXXXXVVVUUUXXXYYYYYYXXXVVVUUUUUUVVVZZZ\\\bbbjjjsss|||xxxsssqqqnnnmmmqqq{{{~~~tttkkk^^^TTTOOOKKKEEEAAABBB@@@<<<;;;<<<>>>GGGUUUcccmmmrrrqqqoooppppppnnnkkkddd\\\UUUPPPQQQSSSWWW]]]ccchhhkkkmmmppppppppppppqqqsssuuuvvvuuuwwwyyy{{{||||||{{{CCCDDDGGGLLLRRRYYY___cccjjjpppuuuwwwuuuuuuxxx|||}}}~~~vvvmmmiii___^^^]]]\\\[[[YYYUUUSSSOOONNNLLLIIIEEEBBB@@@???===<<<<<<;;;:::999888888555555666777777777777777666666666666666666666666888999::::::;;;;;;;;;:::777777666555444444555555333333333333222222222222333333333444555666777888;;;;;;<<<===???@@@AAAAAADDDFFFHHHJJJJJJLLLNNNPPPPPPPPPQQQSSSTTTWWWXXXYYYYYYXXXWWWWWWWWWXXXZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^___aaaaaa___]]][[[[[[[[[^^^dddllltttxxx|||~~~xxxbbb[[[dddyyyzzzkkkXXXIIIDDDAAA@@@AAA@@@???===;;;888666444111111111111000000000000111111111111111111111111+++,,,---...000111222333//////......//////000111222111111000//////......////////////////////////////////////////////////...........................//////000111111222222000000000000000111111222111111111111222444555666888DDDXXXmmm|||ppp^^^VVVTTTTTT\\\hhhssszzz}}}~~~~~~~~~}}}yyytttpppiiigggdddaaa______```aaa]]][[[XXXWWWVVVVVVUUUTTTVVVXXXYYYXXXWWWVVVWWWXXX]]]___dddmmmwww|||vvvtttooolllnnnvvv~~~|||rrreeeZZZUUUPPPIIIDDDCCCAAA===;;;<<<===DDDPPP^^^jjjppppppooooooooommmjjjddd]]]VVVRRRQQQSSSWWW[[[```eeeiiikkkmmmmmmnnnppprrrtttvvvwwwuuuvvvyyy{{{|||{{{yyyCCCDDDGGGLLLRRRYYY___bbbfffnnnwwwzzzyyyxxxzzz|||~~~yyytttllliiifffdddbbb```\\\ZZZVVVUUURRRNNNJJJFFFCCCAAA@@@???===:::888888777888666666777888888888888777666666666666666666666666666777888:::;;;;;;;;;;;;999888666555444444444444444444333333333222222222333333333444555666777888;;;;;;<<<>>>???@@@AAABBBDDDFFFIIIJJJKKKLLLNNNPPPPPPQQQRRRTTTVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ[[[[[[\\\______^^^]]]\\\\\\\\\\\\\\\[[[[[[\\\^^^______^^^[[[[[[\\\___eeemmmtttyyy|||~~~pppaaa^^^ggg{{{{{{kkkVVVIIIEEECCC???======<<<<<<:::999777666222222222222111111111111000000000000000000000000---......///000111111111......------......///000/////////////////////...////////////////////////////////////////////////////////////////////////000000000000000111111111000000000000000111111222111111111222333444555666999HHH```uuulll\\\VVVVVVZZZbbbmmmvvv{{{}}}~~~~~~}}}~~~{{{uuuqqqiiieeeaaa]]]\\\]]]^^^___ZZZXXXVVVUUUVVVVVVUUUTTTUUUVVVXXXXXXWWWWWWYYYZZZ]]]___eeennnzzzyyyvvvooojjjjjjrrr{{{zzzmmmbbb\\\TTTMMMFFFDDDAAA===<<<>>>===BBBLLLYYYeeemmmnnnnnnmmmlllkkkgggbbb\\\VVVRRRPPPRRRUUUZZZ```eeejjjlllmmmnnnoooqqqsssvvvwwwxxxuuuwwwyyyzzz|||~~~{{{zzzCCCEEEGGGLLLRRRYYY___bbbccclllwww||||||zzzzzz{{{|||xxxtttpppllliiifffcccaaa[[[YYYVVVRRRMMMHHHEEECCCCCC@@@===:::888777777888666666777888888888888888666666666666666666666666555666777999:::;;;<<<<<<:::999777555444333444444444444444333333222222222333333333444555666777888;;;;;;<<<>>>???@@@AAABBBDDDFFFIIIKKKLLLMMMOOOPPPPPPRRRTTTVVVWWWXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[\\\\\\^^^^^^]]]]]]^^^^^^___```[[[ZZZYYYZZZ\\\^^^___^^^]]]]]]^^^aaagggooovvv{{{{{{}}}~~~xxxggg^^^]]]hhh|||~~~{{{jjjUUUIIIFFFCCC>>>999999999::::::999999888333333333222222222111111////////////////////////333222111000///...---,,,---------------...//////,,,,,,------.../////////////////////////////////////////////////////////000000000000000000000000222222111111000/////////000000000000000111111222111111111222333444666777;;;LLLeee{{{iiiZZZWWWXXX___fffpppxxx|||}}}}}}}}}zzz{{{}}}{{{vvvqqqjjjeee```\\\[[[\\\]]]^^^XXXVVVTTTTTTUUUVVVUUUTTTTTTVVVWWWXXXXXXXXXZZZ\\\\\\^^^dddooo{{{}}}~~~{{{xxxnnnhhhgggoooyyyrrrgggaaaWWWOOOHHHDDDAAA======???<<<@@@HHHUUUbbbjjjmmmlllkkkjjjhhheee```ZZZUUURRRNNNPPPTTTYYY```fffkkknnnooopppqqqsssuuuwwwxxxyyyuuuwwwyyyzzz|||~~~}}}|||EEEGGGJJJNNNRRRXXX^^^ccckkkqqqxxx|||}}}||||||}}}}}}wwwrrrpppooollliiicccaaa]]]XXXRRRMMMHHHEEEFFFBBB===:::999999999999666666666666666666666666444555666777777666555555666666777888999::::::;;;:::888777555444444444444555444222000000111222333444444444555777888:::;;;<<<======???@@@AAABBBBBBBBBEEEHHHJJJKKKLLLNNNPPPQQQQQQRRRTTTTTTUUUUUUUUUWWWXXXXXXYYYZZZYYYYYYYYY\\\[[[YYYXXXWWWWWWXXXYYY^^^___```^^^\\\[[[[[[\\\]]]^^^^^^]]]\\\\\\]]]___\\\\\\\\\]]]]]]^^^^^^^^^aaa```___```dddlllsssxxx~~~}}}kkk______aaaeeeyyy}}}zzzxxx}}}zzzlllWWWHHHCCCAAA===:::999999999::::::888777555444333222111111111111////////////000000000000////////////////////////////////////////////////222111111111000000//////////////////////////////111111000000000000111111000///............//////111111000000//////......000000111111111222222222333222111222444666777777===XXXppp{{{fffXXXWWW[[[^^^hhhrrrwww{{{}}}|||}}}}}}~~~}}}{{{uuunnnjjjddd^^^[[[\\\\\\YYYVVVSSSSSSSSSSSSSSSTTTTTTUUUPPPRRRUUUVVVWWWYYY[[[]]]___aaafffpppzzz|||wwwpppnnnhhhfffmmmvvv}}}yyylllddd[[[TTTKKKDDDBBBBBBAAA???<<>>;;;;;;:::999888666666666666777777777777555666777888888777666666666777777777888999999999999888666555333333333444444333222111222333555666444444444555777888:::;;;;;;<<<<<<>>>???@@@AAABBBBBBEEEHHHJJJKKKMMMOOOPPPQQQQQQSSSTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZXXXXXXWWWXXXXXXYYY\\\]]]^^^]]]\\\\\\]]]^^^]]]^^^___^^^\\\\\\]]]^^^^^^^^^^^^^^^______``````aaa```___```eeemmmuuuyyy|||~~~~~~xxxhhh\\\\\\]]]bbbvvvyyyuuuqqqxxxuuuiiiVVVHHHBBB???;;;:::999888999::::::888666555444333222111111111111......//////000000111111////////////////////////////////////////////////000000000000//////......000000000000000000000000111111000000000000111111000//////......//////000111111000000////////////111111222222333333333333333222222333555777888888BBB]]]uuussssssiiiZZZWWWYYYaaajjjrrrvvvyyy}}}~~~{{{||||||}}}~~~~~~xxxrrrjjjeee___\\\]]]\\\XXXUUUSSSSSSRRRRRRSSSSSSTTTUUUPPPRRRUUUVVVWWWYYY[[[]]]^^^```fffooozzz|||tttpppkkkjjjooowww|||uuummm```YYYPPPIIIFFFCCC@@@>>>===???DDDJJJSSS[[[bbbfffhhheeecccbbbaaa]]]TTTNNNJJJMMMQQQVVVZZZ^^^cccggglllnnnppprrrssstttwwwyyyxxxzzz||||||}}}}}}}}}~~~CCCFFFJJJNNNSSSYYY___ccchhhnnnwww}}}~~~zzzrrroookkkeee___XXXPPPKKKEEEBBB???======<<<:::888777777666777777888888999777777888888888888777666777777777777777777777777888777555444333333222333333222222222333555777888444444444555777888:::;;;:::;;;<<<===>>>@@@AAAAAACCCEEEIIIKKKLLLMMMOOOQQQQQQRRRSSSUUUWWWXXXYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZXXXXXXXXXWWWXXXXXXYYYZZZZZZ\\\]]]^^^]]]]]]___aaa^^^___```___]]]\\\]]]^^^````````````aaaaaaaaaaaa```______aaagggooovvv{{{{{{}}}}}}zzzyyyjjj___\\\ZZZ]]]pppxxxrrrnnnqqqooofffWWWJJJDDD???<<<:::999888999::::::888666555444333222111111111111---......///000111111222////////////////////////////////////////////////////////////............000000000000000000000000111000000//////000000111000000000//////000000111111000000000000/////////222333333333333444444444333333333333555777999:::GGGccc{{{rrriiiqqqjjj[[[WWWYYYccckkkrrrtttuuuzzz}}}}}}zzz{{{{{{||||||}}}}}}}}}{{{tttkkkfffaaa^^^]]][[[WWWTTTRRRRRRRRRRRRRRRSSSTTTTTTPPPRRRUUUVVVWWWXXXZZZ]]]\\\___fffoooyyy|||uuuooommmqqqwww{{{~~~vvvggg```WWWOOOKKKFFFAAA===>>>???AAAFFFLLLSSSYYY]]]bbb```______^^^ZZZSSSNNNHHHJJJNNNRRRUUUZZZ___ccchhhjjjnnnpppqqqsssuuuwwwxxxzzz{{{||||||}}}|||}}}~~~BBBFFFJJJOOOTTTZZZ```eeejjjooowww~~~zzzvvvqqqlllfff___UUUOOOFFFDDDBBBAAA@@@>>>;;;999888777777666777888999:::888888888888777777777666777777777666666666666666777666555444333222222111333222222222333444666666444444444555777888:::;;;:::;;;<<<>>>???AAABBBCCCCCCFFFIIIKKKLLLNNNPPPRRRQQQRRRTTTVVVXXXZZZZZZ[[[YYYYYYYYYYYYYYYZZZZZZ[[[WWWXXXXXXXXXYYYZZZ[[[[[[\\\^^^````````````aaaccc```aaabbbaaa___]]]]]]^^^aaaaaaaaaaaaaaaaaaaaaaaa_________bbbhhhpppwww||||||~~~~~~{{{|||~~~ssshhhaaaYYYXXXiii}}}|||vvvqqqkkkiiicccYYYOOOGGGCCC@@@:::999888999::::::888666444444333222111111111111------...///000111222222////////////////////////////////////////////////////////////////////////........................000000////////////000000111000000000000111111222000000000000000000000000222333333333333333333333111222222333444666999<<>>JJJiii~~~yyy|||}}}{{{yyyrrrlllooo}}}sssaaaZZZ\\\```hhhsss||||||yyyzzz{{{zzzzzz{{{{{{|||}}}~~~vvvmmmgggeeeccc```]]]YYYUUURRRQQQQQQQQQPPPQQQQQQRRRSSSQQQSSSUUUVVVVVVWWWYYY[[[[[[___gggpppxxx~~~yyyrrrppprrrwwwrrrkkkbbbZZZUUUOOOIIIDDDBBBAAA??????AAAEEEIIILLLUUUVVVWWWYYYYYYWWWSSSPPPHHHIIIKKKLLLOOOTTT[[[```hhhkkkpppssstttvvvwwwyyyxxxzzz{{{|||{{{|||}}}~~~{{{xxxvvvvvvCCCGGGMMMSSSYYY___eeeiiioooqqquuu{{{|||wwwtttnnnfff___WWWTTTPPPMMMKKKHHHEEECCC???===;;;999999999;;;<<<;;;:::999888777777777777777777777777777777777777666666666666555333222111333333333222222111111111444444444555777888:::;;;<<<===>>>@@@BBBDDDEEEFFFEEEGGGKKKMMMNNNOOOQQQSSSSSSTTTUUUWWWYYYZZZ[[[[[[[[[ZZZYYYXXXYYYZZZ[[[\\\[[[\\\]]]______`````````ccceeeffffffeeeeeefffhhheeeggghhhgggdddaaa``````````````````____________^^^___```ccchhhooovvvzzz}}}~~~~~~yyy|||~~~{{{xxxxxxyyywwwvvvrrrhhhZZZUUU```pppxxxgggdddaaa\\\SSSHHHBBBAAA<<<;;;:::;;;<<<<<<:::888555444333222111111111111////////////000000000000////////////////////////////////////////////////000000000000111111111111////////////////////////000//////......//////000////////////000111111222000000000111111111111222222222111111111111111000///111333333222555;;;AAAOOOnnnyyyrrrxxx}}}yyysssooonnnmmmnnntttjjj[[[XXX]]]cccnnn||||||||||||}}}{{{pppfffccccccccc```]]]XXXTTTQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQSSSUUUUUUVVVVVVXXXZZZ\\\bbbjjjrrrxxx~~~vvvrrrqqqvvv{{{sssiii```YYYSSSMMMIIIDDDCCCAAA@@@@@@BBBDDDFFFMMMOOORRRUUUUUUTTTQQQPPPIIIIIIJJJJJJMMMRRRZZZ___iiilllqqqtttuuuvvvwwwxxxvvvxxxyyyzzzyyyyyy{{{|||~~~{{{yyyvvvuuuDDDHHHOOOUUU[[[aaagggkkknnnooorrryyy}}}}}}}}}{{{xxxqqqkkkddd```ZZZUUURRROOOMMMKKKEEECCC@@@===<<<<<<===>>>>>>===;;;:::999999::::::666777777777888999999999777777777777666444222111222222333333333333333333444444444555777888:::;;;;;;<<<===???AAACCCEEEFFFEEEHHHKKKMMMNNNOOORRRSSSTTTTTTVVVWWWXXXYYYYYYYYY[[[ZZZYYYXXXYYYZZZ\\\]]]___```aaabbbccccccbbbbbbbbbccceeeffffffgggiiijjjhhhjjjkkkjjjfffcccaaaaaaaaaaaa`````````_________^^^___```ccchhhnnntttwwwzzz|||~~~~~~vvvwwwxxxyyyyyyyyyxxxxxxvvvyyyxxxnnn]]]VVV^^^lll}}}pppkkkfffaaaVVVHHHAAAAAA===<<<;;;<<<======;;;999555444333222111111111111000000000000/////////////////////////////////////////////////////////////////////000000000111111//////////////////////////////............//////............///000111222000000111111111222222222333333333222222111111111111333555444444777>>>DDDYYYvvv|||vvv~~~vvvppplllqqqxxxwwwdddXXXWWW]]]bbbvvv}}}~~~~~~wwwlllbbb```aaabbb```\\\WWWSSSQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQSSSUUUUUUUUUVVVXXXZZZ^^^dddlllsssyyy}}}|||wwwsssttt|||}}}pppeee]]]WWWQQQLLLFFFEEECCCBBBAAAAAAAAABBBFFFIIIMMMPPPQQQPPPOOONNNIIIHHHHHHHHHJJJPPPXXX]]]gggkkkooorrrssssssssstttssstttvvvvvvuuuuuuwwwxxx~~~}}}|||{{{zzzxxxuuutttDDDIIIPPPVVV\\\bbbhhhlllllllllpppwww~~~}}}}}}||||||}}}yyyssslllgggaaa[[[WWWTTTRRRQQQIIIGGGDDD@@@>>>>>>???@@@@@@???===<<<;;;;;;<<<<<<666666777888999::::::;;;777777888888777555333222111222333444555666666666444444444555777888:::;;;:::;;;<<<>>>@@@BBBDDDEEEFFFHHHKKKMMMNNNPPPRRRTTTTTTUUUVVVWWWXXXXXXXXXXXX\\\ZZZYYYXXXYYYZZZ\\\]]]aaabbbccceeeeeedddcccccc___aaadddeeefffhhhjjjmmmjjjkkklllkkkhhhdddbbbbbbbbbaaaaaaaaa``````______^^^___```cccgggmmmrrrvvvwwwyyy|||~~~~~~}}}sssrrrsssvvvyyy{{{zzzyyyzzztttaaaVVV]]]hhh{{{tttnnngggZZZJJJBBBBBB>>>===<<<===>>>>>><<<:::555444333222111111111111111111000000//////......////////////////////////////////////////////////---.........//////000000------------------------//////............//////------------...///111111000000111111222222222222444444444333333222222222222555777666666999@@@GGGaaa}}}~~~~~~wwwqqqyyyrrraaaXXXWWW\\\aaa}}}~~~}}}|||vvvkkk```]]]___aaa```\\\WWWSSSPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQSSSUUUUUUUUUVVVXXXYYY```fffnnntttyyy}}}~~~~~~{{{vvvsssxxx|||vvviii```YYYSSSNNNGGGFFFEEECCCBBBAAAAAA@@@AAADDDIIIMMMMMMMMMLLLLLLHHHGGGGGGFFFHHHNNNVVV\\\eeeiiimmmpppqqqppppppqqqppprrrssssssrrrrrrtttuuuxxxwwwvvvvvvvvvuuusssrrrEEEJJJPPPWWW\\\bbbgggkkkkkkmmmqqqvvv}}}~~~~~~|||zzzvvvrrrlllfffbbb^^^ZZZXXXRRRNNNHHHEEECCCDDDEEEFFFFFFBBB>>><<<======;;;999777777777777666666666666444555666666333222222333222222222333333333444444444555666666666777999;;;======???AAACCCEEEFFFGGGIIIKKKMMMMMMMMMNNNPPPQQQTTTTTTUUUVVVVVVVVVUUUUUUXXXXXXXXXYYY[[[^^^```bbbkkkppprrrlllgggeeecccaaabbbaaaaaabbbeeeiiimmmoookkkiiihhhiiijjjiiiddd```bbbbbbaaa___]]]\\\]]]]]][[[]]]___aaaeeejjjqqquuuuuuxxx{{{}}}}}}}}}~~~yyy|||~~~|||qqqnnnvvvzzzxxxxxx~~~kkkcccdddaaavvvyyyppp___NNNDDDBBB???>>>>>>???@@@@@@===;;;999777555222000.........000000000000111111111111////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000111111000000//////............///000000000000000000111111111222222222222333222222111111222222333333777555555777333;;;QQQooo~~~}}}uuu}}}iii___ZZZZZZcccppp~~~uuuiii```aaa```^^^YYYUUUQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTWWWUUUSSSTTTSSSRRRUUU[[[dddhhhoootttyyy~~~~~~~~~~~~xxxwwwzzz}}}{{{|||oooeee]]]UUUQQQOOOLLLHHHFFFEEEDDDBBBAAAAAAAAABBBCCCDDDFFFGGGHHHHHHEEEBBBAAAEEEMMMVVV\\\cccfffhhhjjjkkklllnnnpppllllllmmmnnnpppqqqrrrrrrvvvwwwwwwvvvsssrrrrrrsssEEEIIIPPPVVV\\\aaagggjjjjjjlllpppvvv}}}}}}zzzvvvpppkkkgggccc___]]]WWWSSSMMMIIIFFFFFFFFFFFFIIIFFFBBB@@@@@@>>>;;;888888777777777666666666666555777888777555333333444555555555666666666777777444555666666666777999;;;======???AAACCCEEEFFFGGGIIIKKKLLLMMMMMMNNNPPPRRRUUUUUUVVVWWWWWWWWWVVVVVVYYYZZZ[[[[[[ZZZ[[[]]]```kkkqqqsssnnnhhhfffdddaaa``````___```bbbfffjjjmmmllljjjiiijjjkkkjjjgggdddeeedddcccaaa^^^]]]]]]^^^\\\^^^```bbbfffkkkrrrwwwwwwzzz}}}~~~~~~|||}}}yyyzzz|||{{{sssxxx|||{{{|||oooddddddiii~~~uuueeeRRRFFFCCC@@@??????@@@@@@@@@===;;;:::888666333111000000000000000000000111111111111////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000////////////.........---......///000000000000000111111111222222222333333333222222111111222222333111555333444777555@@@WWWsss~~~zzzggg^^^[[[]]]iiivvv{{{rrrggg___```^^^\\\XXXTTTQQQOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTRRRRRRTTTTTTSSSWWW]]]dddhhhoootttyyy}}}zzzwwwxxx{{{|||zzzoooggg___ZZZSSSPPPLLLIIIGGGFFFDDDBBB?????????@@@AAABBBDDDDDDGGGDDDBBBBBBEEELLLTTTYYY___bbbfffhhhiiijjjkkkmmmkkkkkklllnnnooopppqqqrrrvvvwwwwwwvvvsssrrrrrrsssEEEIIIOOOVVV[[[```fffiiijjjlllqqqvvv}}}{{{vvvrrrnnnjjjgggddd^^^[[[VVVPPPLLLIIIGGGGGGLLLKKKHHHFFFDDD@@@;;;888888888777777777666666666666888999888666444444555333333333444444444555555444555666666666777999;;;======???AAACCCEEEFFFGGGJJJKKKLLLLLLLLLNNNQQQSSSUUUVVVVVVWWWXXXXXXWWWWWWZZZ]]]```^^^YYYXXXZZZ^^^jjjpppsssnnniiifffddd```___^^^]]]]]]```dddhhhkkknnnmmmkkklllmmmmmmllljjjjjjhhheeebbb```^^^]]]]]]^^^___aaacccffflllsssxxxzzz|||~~~}}}yyyxxxvvvvvvyyy~~~|||}}}rrreeeaaannn|||lllXXXIIIDDDAAA@@@@@@@@@AAA@@@===;;;:::888666444222222222222000000000000111111111111////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000............------------......///000000000000000111111111222222222333333333222222111111222222333000333111222888999GGG```xxx~~~||||||vvvddd]]]\\\aaappp~~~xxxooofff______]]]ZZZVVVSSSPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQOOONNNPPPTTTUUUTTTXXX]]]dddiiioootttyyy}}}|||wwwwwwyyy}}}wwwnnneee___YYYUUUPPPLLLJJJHHHEEECCC>>>>>>>>>>>>???@@@AAABBBDDDCCCBBBBBBEEEKKKPPPTTTYYY]]]bbbfffgggggghhhiiijjjjjjkkkmmmnnnooopppqqquuuvvvwwwuuusssqqqrrrsssEEEIIIOOOUUU[[[```eeeiiikkknnnsssyyy{{{wwwtttpppmmmjjjeeeddd___YYYRRRMMMJJJIIIMMMMMMMMMLLLIIIDDD>>>:::888888888777777777666666666777888888666444444555222222222333333333444444444555777777666777999;;;======???AAACCCEEEFFFGGGJJJKKKKKKKKKLLLNNNQQQTTTTTTTTTUUUVVVWWWWWWWWWWWWXXX^^^bbb```ZZZWWWZZZ^^^fffmmmpppmmmgggeeebbb___```^^^]]]\\\^^^bbbgggiiioooooonnnnnnoooqqqqqqrrrnnnkkkgggccc```___]]]\\\^^^___```bbbeeekkksssxxx{{{}}}|||yyyuuurrrsssyyyqqqddd___lll~~~ppp\\\LLLEEEBBBAAAAAAAAAAAA@@@===;;;999777555444222222222333///000000000111111111111//////////////////////////////////////////////////////000000000000//////////////////////////////..............................///000000000000000000000000111111111222222333222222111111222222333111333111222999===MMMhhh}}}|||yyyvvvwww~~~rrraaa[[[]]]cccsss{{{uuummmfffbbb```]]]YYYUUUSSSQQQPPPOOOQQQQQQQQQPPPPPPPPPOOOOOONNNMMMOOOSSSTTTTTTWWW]]]eeeiiioootttxxx|||yyyxxxzzz~~~uuukkkddd]]]ZZZTTTOOOKKKHHHEEEBBB????????????@@@AAAAAABBBBBBAAAAAABBBEEEHHHLLLNNNTTTXXX^^^cccdddeeeeeefffiiiiiijjjlllnnnooopppqqqtttuuuuuutttrrrqqqqqqrrrFFFJJJPPPVVV[[[```eeehhhmmmpppuuu||||||yyywwwtttpppmmmkkkkkkhhhbbbYYYRRRNNNMMMLLLNNNPPPPPPLLLFFFAAA===888888888888777777777777555777888777555333333444666666666666777777777777555666777777777888:::<<<======???AAACCCEEEFFFGGGIIIJJJKKKLLLLLLNNNQQQTTTRRRRRRSSSUUUUUUVVVVVVVVVVVV\\\bbbaaa[[[XXX[[[___aaahhhkkkhhhdddbbb```^^^bbb```^^^]]]^^^bbbgggjjjooopppqqqqqqrrrtttvvvxxxrrrmmmhhhcccaaa```]]][[[]]]^^^___```dddjjjrrrwwwzzz|||~~~|||uuupppooouuuzzzllleeeaaaiii|||ppp]]]MMMFFFBBBAAAAAAAAABBBAAA>>><<<888777555333222111111222///000000000111111111111000000000000000000000000........................//////000000000000//////////////////////////////////////////////////////......///000000000000000////////////000000000111333222222111111222222333333555222444<<>>888777555333111111111111000000000000111111111111000000000000000000000000........................//////000000000000//////000000000000000000000000/////////000000000000000......///000000000000000/////////000000000111111333222222111111222222333333666444777@@@GGGZZZvvv|||wwwuuuuuuxxx{{{jjjZZZWWWYYY```ooo~~~zzzsssmmmjjjhhhbbb]]]WWWTTTTTTTTTRRRPPPPPPPPPPPPOOOOOONNNNNNNNNQQQOOOOOORRRSSSTTTYYY___fffjjjoootttwwwzzz}}}~~~}}}~~~{{{zzz|||}}}~~~yyyqqqgggccc\\\VVVQQQMMMIIIFFF@@@@@@??????>>>?????????@@@?????????@@@BBBDDDEEEIIIMMMSSSXXX[[[]]]___```ddddddfffhhhjjjkkkmmmnnnooopppqqqpppnnnmmmnnnoooIIIMMMRRRXXX]]]bbbfffjjjnnnqqqxxx~~~|||zzzyyyvvvrrroooooorrrsssnnnddd[[[VVVUUUOOORRRTTTRRRLLLEEE@@@===999999999888888888777777666888999888666444444555333333333333444444444444555666888888777888:::<<<======???AAACCCEEEFFFGGGEEEHHHLLLOOOOOOPPPQQQRRRQQQRRRSSSTTTUUUVVVVVVVVVWWW[[[___aaa```]]]\\\[[[ZZZ```bbb___]]]___aaaaaadddbbb^^^\\\]]]aaaeeeiiilllppptttwwwxxxzzz|||~~~zzztttlllggggggfffccc```^^^^^^___```cccjjjsssyyywwwyyy|||~~~yyyrrrnnnqqq{{{||||||xxx|||}}}lllgggfff```ttt~~~xxxmmm\\\NNNHHHAAA@@@AAABBBDDDDDDBBB@@@;;;999777444222111111111000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000........./////////000000......///000000000000000111111111111222222222222333222222111111222222333111555555:::EEEMMMaaa~~~|||zzzxxxxxxssscccVVVTTTXXX^^^lll{{{{{{tttmmmiiihhhbbb\\\UUURRRSSSSSSRRROOOOOOOOOOOONNNNNNNNNNNNNNNQQQNNNNNNQQQSSSUUU\\\dddgggjjjoootttwwwyyy|||}}}||||||~~~zzzxxxzzz{{{|||wwwnnniiiccc]]]XXXSSSOOOLLLCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBBDDDHHHMMMQQQUUUXXX[[[]]]___```aaaccceeegggiiijjjmmmnnnooonnnlllkkklllmmmJJJNNNSSSYYY]]]bbbgggjjjmmmqqqwww}}}|||{{{yyyvvvrrroooooosssuuupppfff]]]XXXWWWQQQTTTUUURRRJJJCCC>>><<<999999999888888888888777777999:::999777555555666666666666777777777777888555777888888777888:::=========???AAACCCEEEFFFGGGDDDHHHMMMPPPQQQPPPQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWZZZ\\\___aaaaaa^^^[[[XXXYYY___aaa]]]\\\___bbbcccdddaaa]]][[[\\\```dddhhhjjjooouuuyyyzzz{{{}}}}}}vvvnnnjjjiiiiiifffccc`````````aaadddkkktttzzzwwwyyy|||~~~}}}uuuqqqsss|||zzzvvvyyy}}}~~~~~~}}}tttnnnrrr~~~pppgggeeeZZZiiixxxlll\\\NNNHHH@@@@@@@@@BBBDDDEEECCCAAA===;;;888555333222111111000000000000111111111111000000000000000000000000111111111111111111111111//////000000000000//////000000000000000000000000---------.........//////...//////000000000000000222222333333333444444444333222222222222222222333///333444;;;HHHRRRfff{{{yyynnn___SSSRRRVVV]]]kkkyyy}}}yyy~~~}}}tttlllhhhfffaaa[[[SSSPPPRRRSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPMMMLLLPPPSSSWWW```hhhgggkkkppptttwwwyyy|||~~~~~~~~~}}}|||{{{}}}~~~xxxvvvwwwzzz{{{sssnnnhhhbbb]]]XXXTTTQQQFFFFFFEEEDDDCCCCCCCCCCCC@@@???===<<<<<<>>>@@@AAA@@@DDDIIIMMMPPPTTTXXX[[[\\\]]]^^^```bbbdddfffgggkkkmmmmmmmmmkkkjjjkkklllOOORRRYYY___eeeiiikkkkkklllpppwww}}}zzzxxxvvvvvvuuupppqqqqqqoookkkeee```]]]TTTVVVVVVOOODDD======@@@<<<;;;999777777888999:::::::::888777666666666666666666777777777777666666333333444666888:::<<<===;;;<<>>@@@DDDFFFEEECCC>>><<<888555333222333444222222111111000000//////000000000000000000000000000000////////////000000111111111000000000000000111000000000/////////...000000////////////000000000000000000111111111111222222222222222222222222333333333333333333333333555555666888@@@RRRmmm~~~|||ggg^^^UUUSSSVVV^^^jjjuuu~~~|||zzz{{{}}}~~~{{{xxxzzz}}}wwwlllfffeee```YYYSSSQQQPPPMMMLLLOOOOOOOOOOOONNNNNNNNNMMMMMMKKKLLLMMMOOOSSSZZZbbbgggiiilllppprrrtttvvvyyy|||{{{}}}~~~{{{yyyzzz{{{{{{zzz~~~~~~~~~{{{yyywwwzzz|||}}}}}}zzzxxxvvvvvv{{{}}}}}}vvvmmmfffaaa\\\VVVQQQJJJGGGDDDBBBBBBAAA@@@??????>>>===<<<<<<<<<<<<<<>>===???<<<:::999777777888999:::<<<;;;:::999888888888888666666777777777777666666444444555666888:::;;;===;;;===???@@@AAACCCFFFIIIJJJLLLMMMMMMMMMNNNPPPRRRRRRSSSSSSTTTTTTUUUVVVVVVYYY[[[]]]___^^^[[[WWWUUUTTTWWWZZZ[[[\\\]]]^^^```dddbbb^^^ZZZYYY\\\aaafffnnnqqqvvvwwwxxxyyy}}}}}}wwwpppiiieeecccaaa```aaaccchhhnnnuuuyyy}}}~~~~~~~~~~~~zzztttsssvvv||||||uuurrrtttzzzsssggg``````ccciiizzz}}}wwwkkkYYYJJJDDDBBB???>>>@@@DDDFFFEEECCC???===999666333222333333111111111000000000000000000000000000000000000000000000////////////000000000000000///////////////000000000000111111222222000000////////////000000000000000000111111111111000000000000000000000000333333333333333333333333444444444666>>>OOOiii}}}~~~~~~uuubbbZZZSSSSSSWWW___kkkuuu}}}}}}||||||}}}{{{yyyvvvzzz|||tttiiicccaaa[[[UUUPPPOOOOOOLLLMMMOOONNNNNNNNNNNNMMMMMMMMMLLLKKKLLLNNNPPPSSSZZZbbbggglllnnnrrrtttuuuvvvwwwxxxyyy|||~~~~~~~~~~~~~~~{{{yyyxxxyyyzzz{{{zzz{{{|||||||||{{{xxxvvvtttrrrtttvvvwwwuuutttssstttyyy{{{~~~}}}uuunnnhhhaaaZZZUUULLLIIIEEEBBBBBBAAA???>>>>>>>>>===<<<;;;;;;;;;;;;???BBBEEEHHHJJJMMMPPPSSSVVVXXXZZZ[[[^^^aaagggjjjkkkkkkkkkkkkkkkkkkkkkkkkHHHMMMUUU^^^eeekkkooopppnnnqqqwww~~~}}}sssqqqoooppppppmmmddd]]][[[WWWPPPIIIBBB???======;;;:::999777777888999999;;;;;;::::::999999999888666666777777777777666666666666666777888999;;;<<<;;;===???AAABBBDDDGGGJJJNNNOOOPPPOOONNNMMMNNNPPPRRRRRRSSSTTTTTTUUUUUUVVVWWWXXX[[[\\\\\\YYYVVVTTTRRRUUUYYY[[[\\\\\\^^^___bbbaaa^^^ZZZYYY[[[```dddnnnrrrwwwxxxxxxwwwyyy{{{~~~xxxppphhhcccdddcccccceeeiiiooouuuyyy~~~~~~~~~~~~{{{wwwvvvxxx|||~~~}}}wwwtttwww}}}|||rrrhhhaaa```aaa^^^nnn~~~zzzssshhhYYYKKKDDDCCCAAA>>>@@@CCCFFFFFFDDDAAA???;;;777444222222222000000000000111111111111000000000000000000000000000000////////////000000////////////////////////...///000111222333444444000000////////////000000000000000000111111111111000000000000000000000000333333333333333333333333555666666666>>>PPPgggxxx|||zzz~~~~~~~~~|||nnn\\\UUUPPPSSSZZZaaakkkttt{{{}}}}}}zzzwwwvvvxxxyyy{{{|||}}}}}}qqqfff___]]]WWWQQQMMMMMMMMMLLLLLLOOOMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPTTTZZZbbbgggnnnqqquuuwwwwwwvvvuuuuuuwww{{{{{{|||~~~||||||||||||||||||||||||zzzyyywwwwwwyyyzzzzzzzzzxxxyyyyyyxxxwwwtttqqqoookkkmmmooopppqqqqqqssstttwwwyyy}}}~~~vvvpppiiiaaa[[[PPPLLLHHHDDDBBB@@@???===>>>===<<<;;;::::::::::::<<<>>>@@@BBBDDDGGGLLLOOOOOORRRVVVYYY]]]bbbgggjjjhhhhhhiiijjjjjjkkkllllllHHHLLLTTT]]]eeejjjnnnooommmpppuuu|||}}}uuuqqqoooqqqtttqqqggg___]]]VVVLLLEEEAAA???===;;;::::::999888777888888888888888888888888888777777777777666666666666777777888888888888888999:::;;;<<<>>>@@@AAABBBDDDHHHJJJOOOPPPRRRQQQPPPOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUWWWYYY[[[[[[YYYVVVTTTQQQTTTXXX[[[\\\\\\]]]___aaa```]]][[[YYYZZZ^^^bbbmmmrrrwwwyyywwwuuuuuuvvvxxxnnnggggggfffeeeeeeiiiooouuuyyy}}}~~~~~~~~~}}}}}}~~~~~~{{{xxxxxxyyy|||~~~{{{xxx{{{|||sssiiiaaa^^^]]]ZZZjjj|||zzzpppggg\\\PPPHHHEEEBBB??????CCCFFFFFFEEEBBB@@@<<<888555222111111//////000000111111222222000000000000000000000000000000////////////000000////////////000000000000...//////000111222333444000000////////////000000///000000000111111111111333333333333333333333333222222333333333333444444888999999999BBBUUUjjjvvvyyyuuuuuu|||wwwyyy{{{zzzlllYYYRRROOOTTT\\\dddlllrrrxxx}}}{{{zzz{{{xxxyyyzzz{{{}}}xxxmmmccc]]][[[UUUOOOLLLMMMMMMKKKKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQUUU[[[bbbgggmmmqqqvvvxxxxxxvvvuuuuuuxxx|||{{{}}}zzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxzzz{{{zzzyyywwwwwwwwwuuurrroookkkiiifffiiilllnnnoooqqqtttvvvuuuxxx{{{{{{tttnnniiieeeWWWRRRLLLGGGCCCAAA???===>>>===<<<;;;:::999999999;;;<<<===>>>@@@CCCHHHKKKKKKOOOTTTXXX\\\aaafffiiifffggghhhjjjkkkmmmnnnnnnIIINNNUUU]]]dddiiikkkmmmkkkooottt|||~~~zzzwwwssspppnnnqqquuurrriii```]]]UUUJJJCCC@@@???===:::999999888888888777777888777777888999999999888888777777666666666666777777999999999999999:::;;;;;;===>>>AAABBBCCCEEEHHHKKKKKKMMMPPPQQQPPPPPPQQQRRRQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVXXXZZZZZZYYYWWWVVVQQQTTTXXX[[[\\\\\\]]]^^^______]]][[[YYYYYY\\\___jjjooouuuwwwvvvtttsssttt~~~uuummmhhhgggeeefffiiiooovvvzzz{{{|||}}}}}}||||||}}}}}}{{{{{{}}}|||zzz~~~}}}tttjjjaaa\\\ZZZVVVggg}}}{{{qqqiiibbbWWWNNNHHHDDD??????BBBFFFGGGGGGCCCAAA===999666333111000//////000000111111222222000000000000000000000000000000////////////000000000000000111111222222222/////////000000000111111000000////////////000000///000000000111111111111444444444444444444444444222222222333333444444444888::::::;;;FFF[[[mmmuuuuuusssttt|||yyyooossszzzyyylllYYYSSSQQQWWW```gggmmmrrrwww|||~~~~~~yyyrrriiibbb]]]ZZZUUUOOOLLLMMMMMMJJJIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLOOORRRVVV[[[bbbgggkkkooouuuxxxxxxxxxwwwwww{{{~~~~~~}}}zzz|||}}}|||xxxyyyyyyyyyyyyxxxwwwvvvwwwwwwwwwxxxzzzzzzxxxvvvuuuuuutttrrroookkkgggddddddgggkkknnnoooqqqtttvvvtttwww{{{~~~xxxtttqqqooo___ZZZRRRKKKFFFCCC@@@>>>>>>===<<<;;;:::999999999:::;;;<<<<<<===@@@EEEIIIKKKNNNSSSWWW[[[___dddgggfffggghhhjjjmmmooopppqqqJJJNNNUUU\\\cccgggiiijjjjjjnnnuuu}}}}}}wwwrrrpppmmmllllllppprrrooofff___ZZZSSSIIIBBB@@@>>><<<;;;999888888888888777777777888999:::<<<<<<<<<;;;;;;888777666555555666777888999999999999:::;;;<<<<<<===???AAACCCDDDFFFIIIKKKGGGJJJMMMOOOOOOOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTUUUTTTUUUWWWXXXYYYXXXWWWVVVRRRVVVZZZ]]]]]]\\\\\\\\\^^^^^^]]][[[YYYYYY[[[]]]fffkkkrrruuutttttttttvvv{{{}}}xxxpppiiigggeeeeeeiiiooovvv{{{yyy{{{|||}}}||||||~~~~~~}}}zzz{{{yyynnnddd]]]ZZZVVVggg~~~|||rrrmmmiii^^^SSSJJJEEE@@@???BBBFFFHHHHHHCCCAAA>>>;;;777444222111000000000000111111111111000000000000000000000000000000////////////000000000111111222222333333333///////////////000000000000000////////////000000000000000000111111111111222222222222222222222222111222222333333444444555444888888;;;JJJbbbrrrvvvwwwvvvwww}}}}}}|||xxxnnniiiqqq{{{{{{lll[[[UUUSSSZZZeeelllqqquuuyyy||||||yyysssmmmfff```\\\ZZZSSSNNNKKKLLLLLLIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJLLLPPPSSSWWW\\\bbbfffjjjnnnsssvvvwwwxxxxxxyyy}}}~~~}}}|||{{{|||yyy{{{}}}~~~~~~}}}zzzyyyxxxyyyyyyzzzyyyxxxvvvuuuwwwwwwwwwxxxyyywwwtttqqqooooooooonnnlllhhheeecccdddhhhllloooqqqqqqrrrsssuuuxxx|||~~~|||yyywwwhhhbbbYYYPPPJJJEEEBBB@@@???>>>===;;;:::999999999888:::;;;<<<===???CCCFFFJJJMMMQQQUUUXXX]]]bbbffffffgggiiikkkmmmoooqqqrrrIIIMMMTTT\\\bbbgggiiijjjjjjooowww}}}wwwqqqllljjjeeefffiiilllllliiibbb]]]VVVQQQJJJCCC???===<<<<<<888888888888888777777666777888:::<<<======<<<;;;888777666555555666777888999999999::::::<<<======>>>@@@BBBCCCDDDFFFIIILLLHHHKKKNNNPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTRRRSSSTTTVVVWWWWWWVVVVVVTTTWWW\\\^^^^^^\\\\\\[[[]]]]]]]]][[[YYYXXXYYY[[[bbbgggnnnrrrssstttwwwyyyzzz{{{~~~wwwooohhhfffddddddhhhooowww|||yyy{{{}}}~~~~~~~~~~~~}}}yyywwwjjj```[[[VVVeee{{{}}}ssspppnnndddWWWKKKFFF@@@???BBBFFFHHHIIIBBBAAA>>>;;;888555333222111111111000000000000000000000000000000000000000000000////////////000000///000000111222222333333......///000111111222333000000////////////000000000000000000111111111111000000000000000000000000111111222333333444555555222777999===OOOiiiyyy{{{||||||~~~{{{}}}{{{{{{~~~rrrnnnhhhhhhrrr|||nnn\\\UUUTTT]]]jjjrrrxxx|||}}}}}}~~~zzzvvvpppiiiccc^^^ZZZWWWOOOJJJHHHJJJKKKHHHGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJMMMPPPSSSWWW\\\bbbfffkkknnnrrrtttuuuvvvxxxyyy|||}}}}}}|||zzzzzz{{{|||zzz{{{}}}~~~~~~}}}|||yyyyyyzzz{{{zzzxxxvvvuuuvvvvvvvvvwwwvvvsssnnnjjjeeefffhhhiiiiiihhhfffeeeiiimmmrrruuuuuutttsssssswwwyyy}}}|||pppiii___UUUNNNHHHDDDBBB@@@???>>><<<;;;:::999999666888;;;<<<===>>>@@@BBBGGGJJJMMMPPPUUU[[[aaafffeeefffhhhjjjlllooopppqqqHHHLLLSSS[[[bbbgggjjjkkkkkkpppzzz{{{tttnnnjjjhhh___bbbgggiiihhhddd^^^ZZZSSSPPPJJJDDD???===<<<===888888888888888777666666555666888;;;<<<;;;:::999999777666555555666777999999999999:::;;;<<<===>>>>>>@@@BBBCCCDDDFFFJJJLLLLLLOOORRRTTTTTTSSSSSSSSSQQQQQQRRRRRRSSSTTTTTTTTTPPPQQQSSSTTTUUUUUUUUUUUUUUUYYY]]]___^^^]]][[[[[[\\\]]]]]][[[YYYXXXYYYZZZ___eeelllppprrruuuyyy|||zzzyyy{{{}}}tttlllgggeeecccdddhhhooowww|||zzz|||~~~|||{{{nnnbbbZZZRRR___ttt}}}tttrrrqqqfffYYYLLLGGG@@@???BBBFFFIIIIIIBBB@@@>>><<<999666444222222222111111000000//////000000000000000000000000000000////////////000000...//////000111222222222------///000222444555666000000////////////000000000000000000111111111111000000000000000000000000111111222333333444555555333888;;;@@@TTTpppwww||||||ooojjjfffiiittt|||qqq\\\UUUTTT^^^lllwww}}}~~~}}}}}}{{{vvvnnngggaaa\\\XXXUUUKKKFFFEEEHHHJJJHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJMMMPPPTTTXXX]]]bbbfffllloooqqqssstttuuuwwwxxxzzz{{{{{{zzzyyyyyy|||~~~|||}}}yyyzzz{{{|||{{{yyywwwuuuvvvuuuuuuuuutttpppjjjfff^^^___bbbeeeggghhhggggggooosssxxx{{{{{{xxxuuutttxxx{{{~~~}}}tttmmmbbbXXXPPPJJJFFFCCCAAA@@@???===;;;:::::::::555777:::<<<<<<===>>>@@@DDDFFFJJJMMMRRRYYYaaafffdddeeegggiiikkkmmmooopppLLLPPPVVV[[[```dddgggjjjmmmqqqxxx|||uuuoookkkfffddd]]]^^^___``````^^^\\\[[[YYYSSSJJJBBB>>>;;;:::999777777777777777777777777666777999:::;;;;;;::::::888666555444444555666888888888999::::::;;;<<<<<>>===777777777777777777777777666777888::::::::::::999888777666555555666777888777777888999:::;;;<<<<<>>:::777444333222222222222222222222222000000000/////////......111111111111000000000000000000/////////000111111000000000000111111111111222111///......///000000000000111111111111000000111111000000111111222333333333222222222333444444666999@@@PPPiii~~~tttiiieeejjjrrrppp^^^XXXTTTZZZhhhvvv}}}~~~}}}||||||||||||}}}}}}~~~}}}}}}vvvrrrjjjaaa]]]YYYSSSKKKHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKJJJLLLPPPVVV[[[aaaeeeggghhhjjjmmmpppqqqrrruuuwwwttttttuuuxxxzzz{{{zzzxxx{{{zzzyyyzzz{{{{{{yyywww|||{{{zzzxxxwwwuuutttsssvvvrrrooommmllljjjeeeaaa___aaacccgggmmmrrrwwwzzz}}}}}}|||}}}zzz{{{}}}}}}}}}{{{rrrlllcccWWWMMMIIIEEEAAA>>>===<<<;;;:::999888888777888999;;;<<>>===;;;:::999999999:::;;;<<<>>>BBBIIIQQQXXX___dddfffiiikkkmmmnnnmmmmmmnnnoooMMMQQQWWW\\\___bbbfffhhhjjjnnnsssyyy~~~|||xxxxxxxxxxxxwwwvvvuuutttrrrrrrqqqpppnnnhhhaaa\\\WWWVVVVVVVVVUUUUUUUUUUUUQQQLLLFFF@@@<<<999666444777777777777777777777777555666777999999999999888555666666666666666666555444555666888999;;;<<<===<<>>999555222111111111111111111111111111111000000000/////////000000000000111111111111//////000000000///......000000000000111111111111/////////000000000000000......////////////......000000111222222222222111222222222222333444555666777666BBB]]]yyy|||{{{xxxuuukkk[[[\\\```iiiuuu~~~~~~vvvqqqlllggg___TTTNNNMMMHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJMMMQQQWWW^^^dddhhhkkklllooorrrttttttssssssssszzzzzzyyy{{{~~~}}}{{{zzz{{{}}}~~~|||{{{zzzxxxuuusssrrrqqqlllkkkjjjiiihhhhhhhhhhhhkkkkkkkkkkkkmmmoooqqqsssqqqssstttuuutttuuuwwwxxxzzz|||tttggg___TTTOOOIIICCC@@@???>>>======<<<;;;;;;;;;<<<======???CCCKKKSSS[[[aaadddffflllnnnoooooommmllllllmmmNNNRRRWWW\\\___bbbfffhhhjjjnnntttzzz~~~{{{wwwuuuqqqpppppppppqqqqqqpppppplllllllllkkkiiiddd^^^YYYVVVUUUTTTTTTTTTTTTTTTTTTOOOKKKEEE@@@===:::888666777777777777777777777777444666777888999999888888444444555555555555444444444555666777999;;;<<<===>>>@@@BBBCCCCCCDDDFFFHHHKKKKKKKKKKKKLLLNNNOOOPPPOOORRRWWW[[[\\\[[[XXXVVVRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVXXXXXXYYYZZZ]]]``````___]]][[[YYYXXXWWWWWW[[[]]]___aaaaaa___]]]\\\\\\]]]___bbbeeedddaaa^^^ZZZ]]]______aaagggpppxxxwwwyyy{{{{{{{{{}}}mmmmmm|||~~~qqqbbbSSSMMMIIIIIIIIIGGGGGGJJJIIIHHHFFFCCC???999555222111111111111111111111111111111111000000000/////////000000000111111111111//////000000000///------000000000000111111111111---...000111111111000/////////000000000000/////////000111222333222222111000000111222333555666777999888DDDaaa}}}zzzwww{{{||||||yyyhhh]]]```fffpppzzz|||~~~}}}}}}wwwqqqmmmiii```TTTNNNNNNIIIIIIJJJJJJJJJIIIGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJJJJMMMRRRXXX^^^dddiiillljjjnnnrrruuuvvvvvvvvvwww{{{zzzzzz|||~~~|||{{{|||}}}}}}|||zzzzzzzzzyyywwwuuurrrqqqllllllkkkiiigggfffggghhhiiihhhggggggggghhhjjjkkkkkknnnqqqssstttuuuwwwyyyzzz~~~|||mmmdddYYYTTTMMMGGGCCCBBBAAA@@@???>>>===<<<<<<===>>>???BBBFFFNNNWWW^^^cccfffgggmmmooopppooommmlllllllllNNNRRRWWW\\\___bbbeeehhhjjjnnnttt{{{}}}zzzwwwuuurrrppplllkkkkkklllmmmnnnnnnmmmjjjiiihhhgggeee```ZZZVVVUUUTTTTTTSSSSSSSSSSSSSSSMMMIIIDDD@@@>>><<<:::999777777777777777777777777444555777888999999888888333444444555555444444333444444666777999;;;<<<===AAABBBAAA@@@@@@BBBFFFIIIKKKKKKJJJKKKLLLMMMOOOPPPNNNRRRXXX\\\^^^]]]YYYWWWRRRRRRRRRRRRSSSSSSSSSSSSWWWXXXYYYZZZZZZ\\\```ccc```___]]][[[YYYXXXWWWVVVWWWYYY\\\___aaaaaa```___[[[]]]```dddffffffbbb___XXX[[[]]]^^^___eeeooowwwxxxzzz{{{{{{zzz}}}uuugggiiizzzvvvfffUUUOOOKKKKKKKKKIIIIIILLLIIIHHHGGGDDD???:::555222000000000000000000000000111111111111000000000000//////000000111111111222//////000000000///---,,,............////////////+++---000222333111///...000000111111111111000000///000111222333222111111///000000222333555777888999777CCCaaa~~~yyyuuuxxxsssddd___ccckkkuuu}}}~~~{{{zzz|||~~~}}}|||wwwrrrnnnkkkaaaTTTNNNOOOIIIIIIJJJKKKJJJIIIGGGFFFIIIHHHGGGGGGGGGHHHIIIJJJJJJMMMRRRXXX___eeejjjlllhhhlllrrrvvvwwwxxxyyyzzzvvvvvvwww{{{}}}{{{{{{{{{zzzyyyyyyzzz{{{zzzyyyvvvsssqqqppppppnnnkkkiiiggghhhiiidddcccbbbaaaaaabbbccccccfffiiimmmqqqrrrtttvvvxxxzzzxxxnnn___YYYRRRKKKHHHFFFEEEDDD@@@???>>>======>>>??????DDDIIIQQQYYYaaaeeehhhhhhmmmnnnpppooommmlllmmmmmmOOOSSSYYY^^^aaacccfffggglllnnnrrryyy{{{tttuuussspppooopppnnniiieeefffgggiiijjjjjjjjjjjjkkkhhheeeaaa^^^[[[WWWTTTUUUTTTSSSRRRRRRRRRTTTUUUNNNJJJDDD???<<<:::888777777888888888999999999999999888777888888888666555222222333333333444444444999999888888999999:::;;;===>>>@@@BBBDDDFFFHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPRRRQQQQQQTTTXXXYYYWWWTTTUUUUUUSSSPPPNNNNNNQQQSSSWWWYYY[[[]]]]]]]]]___```bbb___ZZZUUUQQQPPPPPPQQQWWWVVVVVVXXX\\\___aaaaaa^^^```bbbdddeeedddcccbbb\\\\\\\\\]]]```fffnnnsssuuuvvvxxx{{{}}}rrrfffhhhtttyyyeeeXXXOOOIIIJJJMMMLLLKKKKKKLLLJJJGGGEEEAAA<<<666222000000000000000000000000000000000000000000000000111000///......///000111000000111111111111000000////////////000000000000000000000000000000000000000000000000111111111111///////////////000111111222222222222333444555666999:::IIIggg~~~|||{{{~~~vvvfffYYY___lll{{{~~~}}}~~~}}}{{{yyywwwuuutttsssuuussskkk^^^TTTOOONNNKKKJJJIIIHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIKKKMMMRRRZZZaaafffhhhhhhiiimmmssswwwxxxxxxwwwvvvwwwxxxyyy{{{~~~~~~~~~|||yyywwwuuutttrrrssssssqqqnnnjjjgggfffaaa```^^^ZZZVVVUUUXXX\\\aaadddiiimmmpppsssvvvyyy}}}vvvooobbbVVVQQQNNNIIIEEEDDDDDDCCC@@@>>>======>>>???EEEMMMVVV^^^cccgggkkkoooppppppqqqppppppooonnnmmmMMMQQQXXX]]]aaadddgggiiinnnoootttzzzvvvpppmmmooonnnllllllnnnkkkfffbbbccceeefffggghhhhhhhhhhhheeeaaa^^^\\\XXXUUURRRSSSSSSRRRRRRSSSSSSTTTTTTNNNIIICCC>>>;;;:::999888888888888777666666555555777666555666666666444333333333333333444444444444888888888888999:::;;;<<<>>>>>>@@@BBBDDDEEEGGGHHHJJJJJJKKKKKKMMMNNNPPPPPPRRRQQQQQQSSSVVVWWWVVVTTTSSSSSSQQQOOOMMMMMMPPPRRRXXXZZZ\\\]]]]]]]]]___```^^^[[[WWWRRROOOMMMNNNNNNSSSSSSTTTXXX]]]aaaccccccbbbcccdddeeeeeedddcccbbb\\\\\\\\\]]]aaagggooouuuxxxyyyzzz|||~~~~~~pppcccdddooonnnYYYPPPIIIJJJMMMLLLKKKLLLJJJIIIFFFDDDBBB===888444111111111111111111111111000000000000000000000000111000////////////000111000000111111111111000000////////////............000000000000000000000000000000000000111111111111111000000000000111222222333222222222333444444555999:::IIIdddyyy}}}yyyxxxxxxyyy~~~rrrcccZZZ```lll|||~~~}}}zzzwwwuuussspppqqqoooggg[[[QQQMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIKKKNNNSSSZZZaaafffhhhiiijjjnnnsssvvvwwwwwwwwwwwwxxxyyyzzz{{{~~~|||zzzxxxxxxxxxxxxxxxxxxvvvpppjjjeeecccZZZYYYWWWSSSOOOOOORRRVVV\\\```fffkkkooorrrvvvyyy|||}}}ooo```WWWRRRLLLHHHGGGEEEDDDBBB@@@?????????@@@FFFMMMWWW___dddgggkkknnnooooooooooooooonnnmmmmmmLLLPPPWWW\\\```dddgggiiinnnpppuuu||||||rrrjjjeeecccfffhhhgggiiikkkhhhccc^^^___aaaccceeefffffffffcccaaa]]]ZZZXXXUUURRROOOQQQRRRSSSTTTUUUTTTTTTSSSMMMHHHBBB<<<:::::::::999999888777666444333222111555444333444555555333222333333333333444444444555666666777777999:::<<<===??????@@@BBBCCCEEEFFFFFFIIIIIIIIIIIIKKKMMMOOOQQQSSSRRRPPPQQQSSSTTTTTTSSSQQQQQQPPPNNNMMMMMMPPPRRRXXXZZZ\\\]]]]]]]]]^^^___\\\YYYUUUPPPMMMLLLMMMMMMMMMOOORRRXXX^^^bbbddddddbbbbbbbbbbbbbbbaaaaaaaaa[[[\\\]]]^^^bbbhhhqqqwwwyyyyyy{{{|||}}}}}}}}}}}}~~~|||}}}{{{ooo``````kkktttZZZQQQIIIJJJLLLLLLLLLMMMIIIHHHFFFDDDBBB???:::666111111111111111111111111000000000000000000000000111000000//////000000111///000000111111000000/////////......---------,,,000000000000000000000000000000000111111111222222222111111111111222333333444333333333333333444555;;;===LLLeeeuuuvvvsssrrrvvvyyynnnaaa[[[```lll|||~~~{{{xxxuuussslllllliiibbbWWWOOOJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHKKKNNNTTT[[[aaafffiiijjjlllooosssuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~{{{zzzzzz|||}}}|||uuulllccc^^^TTTSSSPPPLLLJJJJJJLLLOOOTTTYYYaaaggglllqqquuuwww|||mmm```XXXPPPLLLLLLGGGFFFDDDCCCBBBAAABBBBBBGGGOOOZZZbbbfffhhhjjjlllnnnnnnnnnooonnnnnnmmmmmmNNNRRRXXX]]]```cccfffhhhmmmooouuu}}}~~~zzz{{{zzzuuunnnfffaaa^^^\\\```cccdddgggjjjgggbbb[[[]]]___bbbcccddddddccc```]]]ZZZXXXVVVTTTQQQNNNPPPRRRTTTVVVWWWVVVUUUSSSLLLGGG@@@;;;::::::::::::888888777666444333222111666555444555666666555333222222222222333333333333444555666777999;;;===>>>???@@@@@@AAACCCDDDEEEEEEHHHHHHHHHHHHJJJLLLOOOQQQSSSRRRPPPPPPQQQRRRSSSSSSPPPPPPPPPNNNMMMNNNPPPSSSVVVXXXZZZ[[[ZZZZZZ[[[\\\[[[YYYUUUQQQOOONNNNNNNNNKKKMMMQQQWWW]]]aaabbbaaa^^^]]]]]]]]]]]]^^^___```[[[\\\]]]^^^bbbjjjrrrxxxwwwxxxyyyzzz{{{|||||||||}}}|||}}}~~~{{{nnn``````hhh}}}ttt]]]SSSJJJJJJLLLLLLLLLNNNJJJIIIGGGEEEBBB>>>999555111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000//////......------,,,000000000000000000000000000000111111111222222222111111111111111222333333444444333333333444444444<<>>??????@@@AAABBBCCCDDDEEEGGGGGGGGGHHHJJJLLLOOOPPPRRRRRRQQQPPPPPPPPPRRRTTTPPPQQQQQQPPPOOOOOOQQQSSSRRRTTTVVVWWWVVVVVVWWWYYYXXXWWWTTTQQQNNNMMMMMMMMMLLLMMMPPPUUUZZZ]]]]]]\\\XXXYYYYYYZZZ\\\^^^```aaa[[[\\\]]]^^^bbbjjjrrrxxxvvvwwwyyy{{{}}}~~~~~~}}}~~~}}}xxxzzzzzzkkk``````hhh|||xxxaaaUUUKKKJJJKKKKKKLLLMMMMMMKKKHHHFFFBBB>>>888444111111111111111111111111000000000000000000000000000000111111111111000000//////000000000000//////000000000/////////......000000000000000000000000111111111111222222222222111000000000000111222222444444333333444444555555:::CCCYYYrrr|||yyyvvvyyy|||{{{{{{zzziii___[[[^^^hhhvvv~~~}}}yyyuuurrrjjjgggbbb[[[SSSMMMIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHKKKQQQXXX^^^cccfffjjjmmmppprrrssssssssstttvvvxxxyyyyyyzzz{{{|||~~~{{{xxxxxx{{{~~~ssseee\\\WWWSSSNNNJJJGGGGGGGGGGGGFFFLLLTTT\\\ccciiinnnrrrwww{{{uuuhhh\\\UUURRRNNNLLLIIIFFFDDDDDDDDDEEEMMMUUU```gggjjjjjjjjjkkknnnooopppqqqqqqqqqqqqqqqTTTXXX\\\```aaabbbccceeejjjmmmsss|||}}}}}}{{{tttnnnkkkiiiddd]]]WWWSSSRRRSSSXXX\\\___```cccgggeee```ZZZ\\\___aaabbbbbb```___\\\ZZZXXXWWWVVVUUUSSSPPPQQQRRRUUUVVVVVVTTTRRRQQQFFFBBB>>>;;;;;;;;;;;;:::666666666777777888888888999888888999;;;;;;:::888111111111111222222222222444444555666888:::<<<===>>>>>>???AAABBBDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOPPPQQQRRRQQQQQQQQQSSSTTTPPPQQQRRRQQQOOOOOOPPPRRRMMMOOORRRSSSSSSSSSUUUVVVUUUSSSQQQNNNMMMLLLKKKKKKMMMMMMOOORRRVVVXXXWWWVVVVVVWWWYYY[[[]]]___aaabbb[[[\\\]]]^^^bbbhhhqqqwwwxxxyyy{{{}}}~~~{{{vvvwww~~~uuuggg``````hhh{{{eeeYYYMMMJJJJJJJJJKKKMMMNNNLLLIIIFFFCCC===777333222222222222222222222222000000000000000000000000000111111222222111111000...//////000000//////...000000000000000000000000000000000000000000000000111111111222222222222333000000000000000111222222333333333333444555666777888EEE```{{{|||}}}zzzyyywww~~~sssddd\\\[[[^^^gggsss{{{|||~~~~~~yyyuuurrrlllhhhaaaYYYRRRMMMIIIHHHFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLRRRZZZ```cccgggkkkoooqqqrrrttttttssstttuuuwwwxxxxxxyyyzzz|||~~~~~~{{{xxxyyy|||zzzmmmccc[[[VVVOOOJJJGGGEEECCCBBBCCCHHHOOOVVV]]]dddjjjnnntttxxx}}}xxxjjj___ZZZUUUQQQLLLGGGEEEEEEFFFHHHSSSZZZdddjjjkkkkkklllmmmnnnooopppqqqrrrrrrsssrrrUUUXXX]]]aaacccdddeeeggglllnnnttt{{{||||||~~~~~~}}}~~~~~~yyyppphhhcccaaa[[[UUUOOONNNPPPRRRWWWZZZ[[[[[[^^^bbbaaa]]]YYY[[[^^^```aaa___]]][[[[[[YYYWWWVVVVVVUUUSSSQQQPPPQQQRRRSSSRRRPPPNNNMMMCCC@@@>>><<<<<<<<<:::999666666666777777888888888777666666777999:::888777222222333333333444444444444444555666888999;;;<<<<<<===>>>@@@BBBDDDEEEFFFDDDFFFIIILLLNNNOOOOOOOOONNNPPPSSSSSSRRRRRRSSSUUUPPPQQQQQQPPPNNNMMMNNNOOOJJJLLLOOOQQQQQQRRRTTTVVVTTTSSSQQQOOOMMMLLLLLLLLLMMMMMMMMMOOORRRTTTTTTTTTTTTVVVXXX[[[]]]^^^^^^^^^\\\\\\\\\]]]aaagggooouuuyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~{{{xxxwwwvvvooofffaaa___fffwwwiii\\\OOOJJJIIIIIIIIIKKKLLLKKKHHHFFFCCC???999555222222222222222222222222000000000000000000000000000111222222222222111000......////////////......------...//////000000000000000000000000000000000111111111222222222333333222111111111111222333333222222222333555666888999:::KKKjjj}}}}}}{{{qqqvvvyyyvvv|||pppbbb\\\]]]___fffrrryyyzzz|||~~~~~~zzzuuurrrmmmhhh```WWWQQQLLLIIIGGGEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEFFFGGGIIIJJJKKKLLLSSS[[[aaacccggglllpppqqqrrrtttuuutttttttttuuuwwwwwwxxxzzz|||}}}{{{{{{}}}wwwnnnbbb\\\SSSLLLHHHEEEBBB???BBBFFFKKKQQQXXX___fffkkkqqquuu{{{~~~~~~~~~|||}}}{{{mmmeee]]]XXXPPPIIIFFFFFFIIIKKKXXX^^^fffkkklllmmmnnnpppmmmnnnoooppprrrrrrssssssTTTXXX]]]aaadddfffhhhiiiooopppttt{{{}}}{{{|||~~~}}}|||}}}|||}}}}}}wwwmmmeee[[[YYYTTTOOOLLLNNNRRRVVVVVVXXXYYYXXXZZZ^^^]]]YYYYYY[[[^^^``````^^^[[[YYYZZZXXXVVVUUUUUUUUUSSSQQQOOOPPPPPPPPPOOOMMMKKKJJJAAA???=========<<<:::888777777777777777777777777555444444555777888777555444444444555555555666666555555555666777999:::;;;;;;<<<>>>@@@BBBDDDFFFGGGCCCFFFJJJMMMPPPPPPOOONNNLLLPPPTTTUUUTTTSSSTTTVVVOOOPPPQQQOOOMMMLLLLLLMMMHHHKKKNNNPPPQQQRRRTTTVVVUUUTTTSSSQQQPPPOOONNNNNNMMMKKKKKKMMMPPPRRRSSSSSSRRRTTTWWWYYY[[[ZZZZZZYYY\\\\\\\\\]]]```fffnnnsssxxxyyyzzzzzz{{{zzzzzzzzz~~~}}}~~~~~~zzzrrrnnnkkkiiiccc```dddrrrkkk]]]PPPJJJIIIHHHIIIKKKKKKIIIGGGFFFDDD@@@;;;777222222222222222222222222000000000000000000000000000111222333333222111000......////////////......+++,,,,,,---...///000000000000000000000000000000111111222222222333333333333333222222333333444555111111222333555777999:::>>>QQQsssuuunnnkkkrrr}}}ooohhhsssyyyvvv}}}pppddd^^^^^^```gggrrrxxxyyy{{{|||~~~~~~zzzuuusssnnnhhh___VVVPPPKKKHHHFFFEEEEEEDDDEEEEEEFFFGGGGGGCCCDDDDDDFFFGGGJJJKKKLLLLLLSSS\\\aaadddggglllqqqpppsssuuuvvvuuutttttttttvvvvvvxxxzzz|||~~~}}}}}}~~~uuuhhhaaaXXXPPPKKKGGGCCC???BBBEEEJJJNNNTTT\\\dddiiioootttyyy}}}~~~~~~~~~~~~yyy{{{~~~wwwnnnbbb]]]SSSKKKGGGHHHKKKNNN[[[aaahhhlllmmmmmmoooqqqkkklllnnnoooqqqrrrrrrrrrRRRUUUYYY]]]```dddhhhkkknnnqqqvvv{{{}}}||||||{{{zzzyyyzzzzzz{{{}}}}}}vvvjjjaaaVVVSSSNNNKKKKKKOOOTTTWWW___\\\YYYXXXYYYZZZZZZZZZ^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWUUURRROOOOOOOOOPPPQQQRRRPPPMMMJJJ???>>>===<<<;;;:::999999777777888888888888777777777555555777:::;;;888555666666666666666555555444555666777888999:::;;;<<<;;;>>>AAACCCCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLQQQQQQPPPPPPQQQRRRTTTUUUSSSRRRPPPNNNMMMMMMMMMNNNHHHHHHIIIJJJMMMQQQTTTVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJJJJJJJLLLOOOQQQRRRQQQNNNOOORRRTTTWWWXXXXXXYYYZZZ\\\]]]\\\]]]bbbkkkqqqwwwxxx{{{~~~|||yyy~~~{{{}}}~~~~~~zzzpppkkkgggdddbbb___cccqqqhhhZZZLLLHHHHHHGGGFFFGGGKKKLLLJJJFFFDDDAAA999///111111222222222222111111000000000000000000000000333222222222111000000000111000/////////111222333000000000000000///......////////////////////////111111111000000000000000333333222222111222222222333444444444333444777999===\\\zzztttlllggglllvvv{{{zzzxxxwwwnnnkkksss|||kkkbbbbbb```fffnnnsssuuuxxx|||}}}}}}}}}zzztttooonnnhhh^^^UUUOOOJJJFFFCCCGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFEEEFFFHHHIIIJJJNNNTTT\\\aaadddgggkkkoooppprrrsssuuuuuuuuuuuutttwwwwwwxxx{{{||||||~~~|||nnneeeZZZRRROOOLLLGGGCCCBBBAAAEEEKKKQQQVVV___gggjjjpppuuuwww{{{{{{|||}}}~~~{{{lllaaaTTTKKKEEECCCHHHOOOZZZ___fffjjjkkklllooorrrrrrooommmnnnppprrrrrrqqqRRRUUUZZZ^^^aaaeeejjjmmmooorrrvvv{{{}}}{{{zzzwwwuuu{{{zzz{{{|||{{{uuuiii```TTTQQQNNNLLLNNNRRRXXX\\\```^^^[[[ZZZ[[[\\\]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWXXXWWWWWWWWWWWWVVVTTTRRROOOOOOPPPRRRRRRPPPLLLIII>>>>>>===<<<;;;:::999999777777888888888888777777777666666888::::::888666666666666666666555555444222333333555666777888999;;;>>>AAACCCCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNQQQPPPPPPOOOPPPQQQRRRSSSRRRQQQOOOMMMLLLLLLLLLLLLJJJJJJJJJKKKMMMOOOQQQSSSSSSRRRQQQOOOMMMKKKJJJIIIJJJIIIHHHIIIKKKMMMMMMLLLKKKMMMQQQTTTWWWXXXYYYYYYYYYZZZ[[[ZZZ[[[```hhhooovvvxxx{{{~~~}}}{{{|||{{{~~~~~~sssmmmiiifffeeebbbeeeqqqfffYYYLLLHHHIIIHHHHHHJJJJJJKKKJJJGGGEEECCC;;;333111111111222222111111111000000000000000000000000222222111111111111111111//////.........///000111000111111111000000///...111111111111111111111111111000000000000000000000333333222222111222222333333444444444333444777:::@@@___|||tttpppnnnttt|||~~~{{{wwwmmmjjjsss}}}mmmcccccccccjjjsssyyy{{{|||~~~|||vvvqqqkkkeee\\\TTTNNNKKKGGGEEEFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFFFFFFFFFFHHHIIIJJJNNNTTT\\\aaadddgggkkkoooppprrrtttvvvwwwxxxxxxxxxwwwwwwxxx{{{}}}{{{|||yyyooocccYYYSSSNNNHHHCCCBBBAAACCCIIINNNRRRZZZbbbjjjqqqwwwyyy|||}}}|||}}}~~~nnncccVVVMMMGGGEEEIIIPPP[[[aaahhhllllllmmmnnnpppssspppnnnnnnppprrrqqqpppQQQUUUZZZ___cccgggllloooqqqrrrvvvzzz}}}|||zzzxxxvvvzzzyyyyyyyyywwwpppfff^^^PPPOOOMMMMMMQQQWWW]]]aaabbb```^^^^^^___```___^^^\\\\\\\\\\\\[[[YYYWWWVVVVVVUUUTTTUUUVVVVVVUUUSSSOOOOOOQQQRRRRRRPPPKKKGGG>>>======<<<;;;:::999999777777888888888888777777777666777888::::::888666666666666666666555555444444555666777888:::;;;;;;;;;>>>AAACCCCCCDDDEEEFFFEEEFFFHHHJJJLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOONNNMMMLLLKKKKKKKKKLLLLLLKKKLLLLLLNNNOOOOOORRRQQQPPPNNNLLLJJJIIIHHHIIIGGGEEEEEEGGGIIIIIIIIIJJJLLLQQQUUUXXXYYYYYYYYYXXXYYYZZZYYYZZZ^^^fffmmmuuuwww{{{~~~~~~|||{{{|||zzzqqqmmmjjjgggfffcccdddoooxxxzzzzzzeeeXXXLLLHHHIIIIIIIIIKKKIIIKKKKKKHHHFFFDDD>>>666111111111111111111111111000000000000000000000000000000111111111111111111000000/////////000111111111111111222111111000///000000000000000000000000000000000000000000111111333222222111222222333333333444444333333555888;;;FFFddd~~~zzz{{{~~~{{{pppllluuulllaaaaaafffnnnxxx~~~xxxsssgggbbbYYYRRRNNNKKKIIIHHHFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKOOOTTT\\\aaadddgggkkknnnppprrruuuxxx{{{}}}}}}~~~xxxxxxyyy|||~~~}}}{{{zzz|||zzzmmmbbbZZZSSSLLLGGGEEECCCDDDHHHKKKOOOWWW```kkksssyyy{{{~~~|||}}}~~~pppeeeXXXPPPIIIGGGJJJPPP[[[aaaiiinnnnnnnnnnnnooosssqqqooonnnpppqqqqqqpppQQQUUU[[[```dddhhhmmmooorrrsssuuuyyy~~~}}}}}}}}}{{{zzzyyywwwuuusssooohhh```ZZZNNNNNNMMMOOORRRXXX^^^bbbbbb```___```aaabbbaaa___^^^^^^______]]][[[XXXVVVTTTSSSRRRSSSTTTTTTRRRQQQNNNOOOQQQSSSSSSOOOIIIEEE======<<<;;;;;;:::999999777888888999999888888777777777888999:::999888777666666666666666555555444666666777888:::;;;<<<<<<;;;>>>AAACCCCCCDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNRRRQQQPPPNNNLLLKKKIIIIIIHHHFFFDDDDDDGGGIIIKKKKKKMMMPPPTTTXXXZZZZZZYYYXXXZZZ[[[[[[ZZZZZZ___gggmmmtttwww{{{~~~}}}}}}~~~}}}~~~vvvqqqpppooommmdddbbbbbbkkk|||~~~uuuuuu{{{}}}xxxdddXXXLLLHHHFFFFFFGGGIIIJJJNNNNNNJJJGGGDDD>>>777222111111111111111111222000000000000000000000000//////000000111111222222222222222222222222333333111111222222222111111000////////////////////////000000000000000111111111222222111111222222333333333333444333333555999===LLLjjjuuupppxxxggg]]]^^^hhhoooyyy}}}xxxtttfff```XXXQQQMMMKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGFFFFFFGGGHHHJJJKKKOOOUUU\\\aaadddgggkkknnnpppsssvvvzzz~~~zzzzzzzzz}}}~~~}}}|||zzzyyy{{{vvvkkkbbbZZZSSSNNNIIIFFFEEEIIILLLPPPXXXaaallluuu|||~~~}}}~~~~~~|||ooodddXXXPPPJJJGGGJJJPPPYYY```iiiooopppppppppqqqsssqqqpppoooooopppppppppOOOTTTZZZ```dddhhhlllnnnqqqrrruuuyyy~~~~~~~~~|||{{{vvvtttpppkkkfff```YYYUUUOOOOOOOOOPPPSSSXXX\\\___`````````aaaccccccaaa___^^^^^^___^^^\\\YYYVVVTTTTTTRRRPPPPPPPPPPPPNNNMMMNNNOOORRRTTTSSSOOOHHHBBB<<<<<<<<<;;;::::::999999888888999999999999888888777888::::::999888888777666666666666666555555444222333444555666888999999;;;>>>AAACCCCCCDDDEEEFFFIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNQQQQQQQQQQQQPPPOOOOOONNNJJJJJJKKKLLLMMMMMMNNNNNNOOONNNMMMLLLKKKJJJIIIHHHFFFFFFEEEHHHLLLPPPQQQRRRTTTVVVXXXZZZ[[[ZZZYYYWWW]]]]]]]]]\\\\\\```gggnnnrrrvvvzzz}}}}}}~~~}}}}}}}}}xxxuuuvvvvvvttteeecccbbbiii|||yyyrrrsssyyy|||yyyuuudddXXXLLLFFFCCCAAABBBEEEMMMPPPQQQLLLGGGCCC===666222222111000000111222222000000000000000000000000/////////000000111111222222222333333333222222222000111111222222222111111000000000000000000000000//////000000111111111111222111111111222222333444333333333333333666;;;???QQQppp}}}}}}uuupppzzzzzzcccZZZ]]]gggnnnvvv|||}}}~~~~~~{{{vvvrrrgggaaaXXXQQQLLLKKKJJJIIIJJJIIIIIIHHHIIIIIIJJJJJJHHHGGGGGGGGGGGGIIIJJJKKKQQQWWW^^^ccceeegggkkkoooqqqtttwww|||}}}||||||~~~~~~~~~|||zzzyyy{{{uuujjj```WWWRRRJJJFFFEEEHHHKKKOOOYYYbbblllvvv~~~~~~~~~xxxjjj```UUUNNNHHHFFFJJJPPPWWW^^^hhhoooqqqqqqrrrsssqqqqqqpppoooooooooppprrrNNNRRRYYY___cccfffiiikkknnnppptttyyy~~~~~~~~~~~~|||zzzxxxtttqqqllleee^^^XXXTTTQQQPPPPPPQQQRRRTTTWWWZZZ\\\______```bbbdddcccaaa^^^\\\\\\\\\ZZZXXXUUUSSSQQQTTTRRROOONNNNNNNNNMMMLLLNNNOOORRRUUUTTTNNNFFF@@@;;;;;;;;;;;;::::::999999888888999999999999888888777999;;;;;;999888777888666666666666666555555444444444555666888999::::::;;;>>>AAACCCCCCDDDEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOORRRSSSSSSSSSSSSRRRQQQPPPJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJNNNSSSXXXYYYZZZYYYZZZ[[[[[[[[[ZZZYYYXXX]]]^^^^^^\\\[[[___ffflllqqquuuzzz|||{{{{{{~~~}}}{{{}}}|||xxxvvvxxxwwwsssjjjgggdddjjj}}}|||wwwtttvvv|||~~~zzzuuucccXXXLLLFFFAAA>>>???CCCMMMQQQRRRLLLFFFBBB<<<666333222111000000111222333000000000000000000000000//////000000000000000000000000000111000000///...///000111111222111111111111111111111111111111111/////////000111111222222111111111111222333444444333333333222333777<<<@@@UUUuuu{{{zzzzzzzzzpppnnn}}}vvv```ZZZ^^^eeemmmwww}}}~~~|||xxxsssooogggaaaXXXPPPMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJLLLSSSYYY```dddfffiiilllppprrruuuxxx}}}~~~~~~}}}{{{zzz|||uuuggg\\\UUUJJJFFFDDDEEEHHHMMMWWWaaalllwww~~~}}}yyyxxx}}}|||rrrcccZZZPPPKKKGGGFFFJJJQQQWWW^^^gggmmmooopppqqqssspppppppppooonnnoooqqqtttMMMQQQXXX]]]aaacccfffggglllnnnsssyyy}}}}}}~~~}}}|||}}}~~~~~~}}}zzzxxxtttqqqjjjbbbZZZTTTPPPOOORRRRRRSSSTTTVVVYYY[[[]]]___```aaadddfffeeebbb___]]]\\\ZZZXXXUUUSSSQQQPPPSSSQQQOOONNNOOOPPPPPPOOOMMMOOOSSSUUUTTTNNNEEE>>>;;;;;;;;;::::::::::::999888999999::::::999999888777:::<<<<<<999777777888666666666666666555555444666666777999:::;;;<<<===;;;>>>AAACCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIKKKMMMNNNPPPPPPPPPPPPRRRSSSTTTTTTTTTSSSRRRQQQKKKLLLMMMMMMMMMLLLJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKOOOTTTZZZ^^^^^^^^^ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXX\\\ccciiiqqquuuzzzzzzyyyyyy|||{{{vvvyyyzzzxxxyyy{{{zzzvvvmmmjjjeeehhh{{{|||xxxvvvxxx}}}zzzuuuaaaWWWLLLFFFAAA>>>@@@EEEJJJPPPQQQLLLFFFAAA===888333222111//////111222333000000000000000000000000000000000000000///////////////000000000///...---...///000000111111111000000000000000000000000000...//////000111111222222111111111111222333444555333333222222333777===BBBWWWxxxzzzvvvvvvuuulllmmmppp[[[XXX___cccnnn{{{~~~{{{wwwrrrnnnfff___WWWPPPNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJHHHHHHGGGGGGHHHIIIKKKLLLUUUZZZaaafffhhhjjjnnnqqqtttvvvyyy||||||{{{zzzzzz}}}qqqddd]]]NNNIIIFFFFFFHHHLLLVVV```kkkwww~~~~~~~~~}}}zzzvvvpppnnntttzzz}}}~~~yyyrrrkkk]]]UUUMMMIIIGGGGGGLLLSSSZZZ```ggglllmmmmmmoooqqqnnnooopppooonnnooorrrvvvLLLPPPWWW\\\___bbbdddeeejjjmmmsssyyy~~~||||||}}}~~~~~~{{{{{{|||~~~|||tttqqqjjjaaaXXXRRROOOOOORRRSSSTTTVVVXXX[[[]]]^^^___```ccceeegggfffccc```___^^^[[[XXXVVVTTTRRRRRRRRRPPPOOOOOOPPPRRRSSSRRRMMMOOOSSSVVVUUUNNNEEE>>>;;;:::::::::::::::::::::888999999::::::999999888777:::===<<<999777777888666666666666666555555444333333444666777888999:::;;;>>>AAACCCCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJLLLOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTSSSRRRQQQNNNNNNNNNNNNLLLJJJHHHGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNRRRXXX^^^aaa```___ZZZYYYXXXXXXXXXZZZ[[[]]]XXXYYYXXXVVVUUUYYY```eeepppuuuyyyzzzxxxwww{{{~~~~~~zzzxxxuuuyyy|||}}}mmmjjjcccdddwwwyyyuuusssuuuzzzzzzvvvqqq```VVVLLLFFFBBB@@@CCCHHHHHHNNNPPPLLLFFFBBB>>>:::333222000//////000222333000000000000000000000000111111000000//////......000111222222222000///.........///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222222111111111111222333444555333333222222333777>>>BBBXXXzzzyyytttrrruuulllooojjjWWWVVV]]]bbbooo}}}~~~~~~{{{wwwqqqmmmddd^^^VVVPPPOOOPPPRRRSSSTTTSSSRRRPPPOOONNNMMMMMMHHHHHHGGGGGGHHHIIIKKKLLLVVV\\\bbbgggiiikkkooorrrtttvvvyyy|||~~~}}}~~~~~~zzzzzzyyyzzz~~~{{{nnnfffTTTNNNJJJIIIIIIMMMVVV```jjjwww~~~}}}}}}~~~~~~{{{vvvrrrooohhheeekkkpppqqqtttyyyxxx}}}~~~zzztttpppjjjcccZZZRRRKKKHHHGGGHHHNNNUUU]]]bbbhhhkkkkkkkkklllnnnlllnnnppppppnnnpppssswwwJJJNNNTTTYYY\\\___aaaccciiimmmsssyyy~~~{{{|||}}}yyyvvvzzztttnnneee]]]XXXTTTQQQOOOWWWXXXYYYYYYZZZ\\\```cccdddfffhhhkkkllljjjeeeaaa```[[[VVVRRRRRRSSSTTTTTTTTTRRRPPPPPPQQQQQQPPPOOOUUUUUUUUUUUURRRMMMFFFAAA;;;;;;<<<<<<;;;;;;:::999999999;;;;;;;;;;;;999999???===;;;999888888888999777777777777666666666666555444333333444555666777;;;<<<>>>AAADDDFFFEEEDDDGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOPPPPPPOOOMMMMMMNNNLLLJJJIIIJJJJJJIIIGGGLLLMMMNNNPPPQQQQQQQQQQQQSSSRRRRRRUUUXXX[[[\\\\\\WWWWWWWWWXXXXXXZZZ[[[[[[]]]ZZZYYYZZZZZZZZZ___ffflllqqqwwwzzzzzzyyy{{{}}}}}}~~~uuuuuu|||}}}kkkdddkkkvvvyyytttqqqssswwwyyytttoooaaaYYYQQQMMMHHHBBB???@@@IIIPPPSSSOOOIIIDDD???:::333333333333222111000000000000000111222222333333111111111000000000000000000000000000000//////...111111111000000000000000000000111111222222222333000111111111111222222222111111222222222333333333444333333555555666===EEEYYYyyy~~~~~~|||uuupppuuuxxxdddXXXVVVYYYbbblll|||~~~~~~|||ssslllggg\\\RRRNNNLLLMMMQQQWWWZZZXXXUUURRROOONNNMMMMMMNNNLLLJJJGGGFFFIIINNNSSSWWW[[[```eeeiiilllppprrr}}}{{{zzz|||~~~~~~}}}}}}}}}~~~yyyvvvwww{{{xxxeeeYYYQQQJJJHHHIIINNNXXXaaahhhuuu~~~}}}||||||~~~~~~yyytttnnnjjjfffeeeddddddgggkkkooorrrxxxuuuqqqnnnkkkgggccc___XXXPPPIIIGGGGGGHHHNNNUUUaaadddhhhkkklllmmmnnnppppppooooooooopppqqqrrrrrrKKKOOOUUUYYY\\\___aaaccciiimmmsssyyy~~~~~~}}}~~~{{{yyy~~~yyyuuunnnddd\\\WWWTTTSSSSSS[[[]]]^^^___```aaadddffffffhhhlllppprrrpppkkkgggaaa\\\WWWSSSSSSTTTTTTUUUSSSQQQOOOOOOQQQRRRQQQPPPSSSTTTUUUUUURRRKKKDDD???;;;;;;;;;;;;;;;:::999999999999;;;;;;;;;;;;999999999999999999888777666666777777777777666666666666555444333333444555777888;;;;;;===@@@CCCEEEEEEDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPMMMNNNNNNOOONNNNNNMMMLLLLLLKKKJJJJJJLLLNNNNNNMMMQQQRRRSSSTTTUUUVVVVVVVVVTTTSSSRRRTTTWWWZZZ[[[ZZZWWWWWWWWWWWWXXXYYYZZZ[[[ZZZWWWVVVXXXXXXXXX^^^dddmmmrrrxxx{{{zzzzzz{{{}}}{{{|||~~~vvvtttzzzpppiiioooyyy{{{xxxvvvwwwyyyyyyuuuqqqeee]]]TTTOOOIIIBBB??????IIIOOORRRNNNIIIDDD???999333333333333222111000000111111000000000000000000111000000000000000000000000000000000000//////...111000000000000000000000000000000111111222222222000111111111111222222222111111222222222333333333444222333555444555===EEEYYYyyyzzzuuu|||tttaaaVVVVVVYYYcccjjjuuu~~~zzzqqqjjjbbbYYYPPPLLLKKKJJJNNNRRR\\\[[[YYYWWWUUUTTTTTTSSSMMMLLLKKKIIIHHHKKKPPPSSSXXX\\\bbbgggkkkooosssvvv|||||||||~~~}}}}}}}}}}}}}}}yyyvvvwww|||{{{hhh[[[SSSMMMLLLMMMPPPXXX```iiiuuu~~~}}}|||}}}~~~yyysssmmmhhheeecccaaaaaacccgggkkknnnqqqnnnllljjjhhheeeaaa^^^TTTMMMGGGFFFGGGJJJPPPXXXaaaeeeiiimmmnnnnnnooooooppppppooooooooopppqqqqqqMMMQQQVVVZZZ\\\^^^aaaccciiimmmsssyyy~~~~~~}}}}}}wwwtttlllaaaYYYUUUUUUVVVWWW^^^aaaccceeeeeeeeeggghhhiiilllqqqwwwzzzxxxsssooobbb^^^YYYUUUUUUUUUVVVUUURRRPPPOOOOOOPPPRRRRRRRRRQQQSSSTTTTTTPPPIIIBBB===:::::::::::::::999999888999999;;;;;;;;;;;;999999555777999::::::999777666888888777777777666666666555444444333444666777888:::;;;===???AAACCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIMMMMMMNNNNNNOOOOOOOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIJJJLLLPPPSSSTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYUUUSSSSSSTTTVVVXXXXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYWWWTTTTTTVVVVVVWWW\\\cccnnnsssyyy{{{zzzyyyzzz{{{xxxzzz|||wwwuuuyyyyyynnnrrrzzz~~~|||zzzwwwuuuhhh```XXXSSSMMMFFFBBBBBBGGGMMMPPPMMMHHHDDD???999444444333333222111111000111111000000///......---000000000000000000111111000000111111000000///...000000000000000000111111000000000000000111111111000111111111111222222222111111222222222333333333333111222444444555<<>>??????@@@BBBEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJIIIKKKKKKKKKNNNQQQUUUVVVVVVRRRSSSTTTVVVWWWWWWXXXXXXWWWUUUTTTTTTUUUVVVUUUUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVTTTTTTWWWWWWWWW[[[aaahhhnnnuuuxxxwwwuuuuuuvvvwwwyyy{{{~~~xxxooonnn|||{{{{{{}}}vvvmmmccc\\\TTTLLLHHHHHHEEEJJJLLLKKKIIIGGGAAA:::555444333222111111111111000000000111111222222222//////000000111111111111111111111111111000000/////////000000111111111111111111111000000000000000000000111111111222222222111111222222222333333333222000111444444666===FFF^^^xxxwwwfffZZZWWW[[[aaajjjmmmrrruuuxxx{{{~~~}}}|||||||||||||||zzzwwwvvvtttppphhhcccWWWPPPKKKKKKIIIFFFEEEGGGFFFGGGJJJLLLNNNOOOOOOOOOKKKLLLNNNNNNOOORRRVVVYYY^^^aaaeeehhhjjjkkkmmmoooyyy~~~}}}|||{{{yyyxxxwwwwwwwwwtttuuuzzz|||zzzwwwyyy{{{|||}}}|||tttlllfff[[[PPPKKKJJJNNNXXXbbbiiiqqqyyy{{{}}}}}}}}}~~~}}}yyytttnnngggbbbbbb```^^^[[[[[[\\\^^^```aaa```___^^^]]]ZZZUUURRRLLLGGGDDDGGGJJJOOOWWW^^^dddhhhmmmpppppppppppppppppppppooonnnmmmmmmnnnnnnOOORRRVVVZZZ]]]aaaeeehhhkkknnnsssxxx|||{{{rrreeeaaa]]][[[^^^cccgggjjjlllnnnooopppooonnnooopppqqqsssvvvyyy{{{zzzuuurrreeebbb]]]ZZZYYYXXXWWWUUUVVVSSSOOONNNNNNPPPQQQQQQPPPSSSSSSPPPHHHBBB???>>>:::::::::::::::999999888999999;;;;;;;;;;;;999999666555444444555777:::<<<::::::999888777777666555444444444444555777999;;;;;;===@@@@@@>>>???CCCFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOONNNKKKIIIGGGKKKJJJJJJLLLOOORRRSSSSSSRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVTTTTTTVVVVVVVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWUUUUUUXXXXXXWWWZZZ```eeekkkrrrvvvvvvuuutttuuuwwwyyy{{{~~~rrriiiuuu||||||~~~tttggg\\\RRRIIIDDDDDDEEEIIIKKKKKKJJJIIICCC;;;555444333111000111111222000000000111222333333333/////////000111111222222111111222222111111000////////////000111111222222222222222111111111111111000111111111111222222222111111222222222333333333222111222555555777>>>GGGbbbzzzvvveeeZZZYYY^^^dddiiinnntttxxxzzz{{{~~~~~~}}}|||{{{{{{{{{yyywwwtttsssrrrnnnhhhbbbWWWPPPKKKKKKIIIFFFEEEGGGDDDEEEGGGIIIKKKLLLMMMMMMKKKLLLMMMMMMOOOSSSXXX\\\aaadddgggiiijjjjjjlllmmmooovvv|||~~~}}}~~~}}}zzzyyyyyyyyyyyyvvvvvv{{{wwwrrrooojjjiiihhhjjjnnnooommmiiieee[[[PPPKKKJJJNNNXXXbbbgggooowwwzzz}}}~~~|||}}}~~~{{{wwwsssnnnhhheeeaaa```^^^]]]\\\\\\]]]]]]___^^^]]]]]][[[WWWRRRNNNJJJFFFDDDHHHMMMQQQYYYaaaeeehhhlllnnnoooooopppqqqppppppooonnnnnnnnnooooooNNNQQQVVVYYY]]]bbbgggjjjkkkoootttxxx|||xxxnnnbbbaaa```bbbfffllloooqqqrrrsssssssssrrrrrrsssuuuuuuuuuvvvwwwwwwuuuqqqmmmeeebbb^^^[[[YYYXXXVVVUUUTTTQQQNNNMMMOOOQQQSSSTTTRRRTTTSSSNNNFFF@@@???AAA;;;;;;;;;;;;;;;:::999999999999;;;;;;;;;;;;999999555555555666777888999999;;;::::::999888777666555444444444444666888:::;;;<<>>???CCCHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIKKKLLLNNNOOOQQQQQQOOOPPPRRRRRRPPPLLLHHHFFFIIIHHHHHHJJJMMMPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVXXXVVVUUUUUUVVVWWWWWWVVVWWWXXXYYYZZZZZZYYYWWWVVVXXXVVVVVVXXXWWWVVVXXX^^^ccciiirrrvvvwwwuuuuuuvvvwwwxxxzzz}}}{{{jjjqqq}}}|||}}}ttteeeYYYOOOFFFCCCEEEEEEIIIKKKKKKLLLKKKEEE<<<666444222111000000111222000000000111111111111111...//////000111111222222111222222222222111000000...//////000111111222222333333333333222222222111000111111111111222222222111111222222222333333333333222333666666888@@@IIIeee|||vvvdddZZZZZZ```eeekkkqqqxxx|||||||||~~~|||zzzyyyyyyxxxwwwuuurrrqqqqqqnnnhhhcccWWWPPPKKKJJJHHHEEEEEEGGGBBBCCCCCCDDDFFFGGGIIIJJJKKKLLLLLLLLLNNNSSSYYY^^^dddgggjjjlllmmmnnnooopppppptttxxxxxxvvvwww{{{}}}||||||}}}|||yyyyyy}}}zzzqqqkkkhhhaaa^^^]]]aaafffhhhhhhgggbbbZZZQQQNNNMMMPPPWWW___eeennnvvvzzz~~~|||{{{}}}~~~zzzuuupppmmmjjjfffddd^^^^^^^^^^^^^^^]]][[[ZZZ\\\[[[[[[[[[YYYVVVPPPLLLGGGDDDDDDIIIOOOUUU^^^fffgggiiikkklllmmmmmmoooqqqppppppooooooooopppqqqqqqNNNQQQUUUYYY]]]bbbhhhlllllloootttxxx|||~~~~~~}}}}}}~~~uuulllaaaaaabbbgggmmmrrruuuvvvtttttttttsssqqqrrrtttvvvxxxwwwvvvuuuuuurrrnnnkkkeeebbb^^^[[[YYYXXXVVVTTTQQQNNNLLLLLLOOOSSSVVVWWWTTTUUUSSSMMMEEE@@@@@@BBB;;;;;;<<<<<<;;;;;;:::999999999;;;;;;;;;;;;999999555666888:::;;;:::999888;;;;;;:::999888777666555444444444444666888:::<<<<<<@@@BBBAAA>>>???DDDHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSSSSOOOQQQSSSSSSQQQMMMHHHEEEFFFFFFFFFHHHLLLNNNPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSXXXVVVUUUVVVWWWXXXXXXWWWWWWXXXZZZ[[[[[[YYYXXXVVVXXXVVVVVVXXXWWWTTTWWW\\\bbbiiirrrwwwxxxwwwwwwwwwvvvwwwyyy{{{}}}{{{{{{mmmppp||||||}}}|||ooo```UUUMMMGGGFFFIIIFFFIIIKKKKKKMMMLLLFFF===666444222000000000222222111111000000//////.........//////000111222222222111222222222222111000000...//////000111222222222444444444333333222222222000111111111111222222222111111222222222333333333333222444666777999AAAJJJggg}}}vvvdddZZZZZZ```eeennnuuu|||~~~~~~{{{yyyxxxwwwvvvvvvsssqqqqqqqqqnnnhhhdddWWWPPPJJJIIIGGGEEEDDDGGGEEEEEEDDDDDDFFFGGGJJJKKKLLLKKKKKKKKKMMMRRRZZZ___fffiiimmmoooqqqrrrsssuuuxxxyyyzzzwwwsssqqqqqqsss|||{{{wwwnnnhhheee\\\ZZZZZZ___dddffffffeee```YYYSSSRRRRRRRRRWWW^^^dddmmmvvv{{{zzz{{{|||xxxtttnnniiifffdddbbb```\\\]]]^^^___^^^]]]ZZZYYYYYYXXXYYYYYYXXXUUUPPPLLLEEEBBBCCCIIIQQQXXXbbbjjjhhhiiijjjkkkkkklllooorrrppppppoooooopppqqqrrrrrrLLLRRRYYY]]]^^^```eeejjjmmmpppuuuzzz~~~zzzxxxwwwyyy{{{}}}|||pppeeeccceeeiiimmmrrrvvvyyy{{{{{{yyyvvvssssssuuuwwwyyy{{{{{{zzzyyyvvvqqqjjjdddhhhddd___[[[YYYXXXVVVUUUTTTRRROOOOOOPPPRRRSSSSSSWWWWWWRRRIIIDDDCCCAAA===<<<;;;:::999999999:::;;;::::::;;;<<<<<<;;;::::::;;;::::::999999::::::;;;888888888777777777777666777666555444555888;;;===<<<===???@@@@@@@@@BBBDDDIIIJJJKKKLLLLLLKKKKKKJJJHHHIIIKKKMMMNNNNNNNNNNNNPPPQQQQQQQQQPPPOOOOOONNNNNNMMMKKKJJJJJJKKKMMMNNNPPPQQQRRRSSSTTTTTTSSSRRRVVVUUUUUUUUUUUUVVVWWWWWWUUUWWWXXXYYYXXXVVVSSSQQQWWWWWWWWWWWWWWWXXXYYYZZZaaahhhqqquuuuuuuuuwwwyyyxxxxxxyyyzzz|||~~~}}}yyyvvvyyyhhhggguuu{{{{{{zzzyyywwwxxxkkk\\\SSSLLLGGGEEEFFFCCCIIIMMMLLLKKKIIICCC<<<777555222111111111111000222222222111111111000000111111111111111111111111333222111000000111222333000000000000000000000000000111222333333333333333444333222111111111222333222222222222222222222222444555111333999777===OOOlll~~~mmm^^^WWWXXX___hhhrrrzzz|||yyywwwvvvvvvvvvuuuvvvtttpppooopppmmmgggYYYQQQIIIHHHFFFCCCAAABBBDDDDDDDDDEEEFFFHHHIIIJJJGGGHHHJJJKKKNNNSSSZZZ___hhhjjjmmmoooqqqqqqqqqpppsssuuuwwwxxxwwwuuuqqqooorrruuu}}}~~~{{{~~~|||ssskkkfffcccdddggghhheeeeeejjjmmmllleeeZZZOOOMMMNNNRRRWWW]]]dddmmmuuuxxxzzz~~~}}}}}}~~~|||uuukkkbbb___\\\XXXXXX]]]\\\___aaa___\\\YYYYYYZZZYYYXXXWWWVVVTTTPPPJJJFFFFFFEEEEEEJJJTTT]]]cccffflllllllllmmmmmmmmmnnnnnnkkkkkklllnnnooopppqqqrrrOOOTTTYYY]]]___aaadddhhhllloootttyyy~~~}}}||||||}}}~~~xxxooofffeeegggkkkpppuuuyyy}}}~~~zzzxxxuuussssssuuuwwwyyy~~~}}}xxxqqqkkkggggggccc___\\\ZZZYYYXXXWWWVVVTTTQQQPPPRRRSSSTTTSSSWWWWWWRRRIIIEEEDDDCCC???<<<<<<:::999888999:::::::::;;;<<<<<<<<<<<<;;;:::;;;::::::999999::::::;;;999999888888888777777777777666555444555888;;;===>>>@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPQQQRRRRRRRRRRRRQQQPPPOOOPPPPPPOOONNNNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTVVVVVVUUUUUUVVVVVVWWWXXXVVVWWWXXXXXXWWWVVVTTTRRRUUUUUUUUUVVVWWWYYYZZZ[[[___hhhrrrxxxxxxwwwwwwxxxxxxxxxyyyzzz|||~~~~~~}}}|||zzzyyyxxxdddeeesss}}}|||yyyttthhh[[[TTTNNNGGGDDDDDDFFFKKKOOONNNMMMKKKEEE???777555222111111111111000222222222111111111000000111111111111111111111111222222111000000111222222000000000000000000000000000111222222333333333222333333222111111111222333222222222222222222222222444555111333999888>>>QQQoootttpppsssxxx{{{lll]]]VVVWWW___hhhsss{{{}}}|||zzzxxxvvvvvvwwwxxxvvvvvvsssnnnlllllliiidddXXXOOOHHHGGGFFFCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHGGGHHHIIIKKKNNNSSSZZZ^^^hhhjjjmmmppprrrssssssrrruuuvvvyyyzzzyyywwwtttrrrqqqmmmkkkooozzz~~~zzz{{{}}}~~~~~~~~~xxxtttqqqpppmmmqqqqqqnnnmmmpppqqqoooiii]]]RRROOOQQQTTTYYY___dddmmmuuuxxxzzz}}}~~~~~~~~~xxxnnneee]]][[[YYYVVVWWW[[[YYY\\\^^^^^^[[[ZZZZZZ[[[\\\ZZZYYYWWWTTTOOOJJJEEEGGGFFFGGGMMMWWW```fffiiillllllmmmmmmnnnnnnnnnnnnnnnnnnooopppqqqrrrrrrsssSSSUUUYYY^^^aaadddfffgggkkknnnrrrxxx}}}~~~~~~~~~zzzsssmmmhhhiiikkkooosssxxx|||xxxwwwtttssssssuuuwwwyyyyyyrrrmmmkkkgggddd```]]][[[[[[ZZZXXXXXXVVVSSSRRRRRRTTTTTTSSSTTTTTTOOOGGGCCCCCCBBB???>>><<<;;;999888888999999:::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;:::::::::999999999888888777666555555666888:::<<<>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMLLLKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQSSSSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTSSSTTTTTTUUUWWWYYY[[[\\\^^^fffrrryyy{{{yyyxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}}}}~~~xxx~~~kkk___eeerrr|||}}}ssshhh\\\UUUOOOHHHCCCBBBFFFKKKOOONNNMMMKKKFFF???777555222111111222111000222222222111111111111111111111111111111111111111222222111000000111222222000000000000000000000000000111222222333222222222222222111111111222222333222222222222222222222222444555222444:::888???SSSrrrzzzjjjfffjjjssswww}}}iiiZZZTTTVVV___iiittt|||{{{{{{yyyyyyyyyyyy{{{|||xxxwwwrrrjjjggggggddd___UUUMMMFFFFFFFFFDDDBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJMMMRRRXXX]]]gggiiimmmpppsssuuuuuuuuuuuuwwwyyy{{{{{{yyywwwuuurrrjjjaaa]]]cccppp~~~}}}zzzzzz|||~~~~~~~~~~~~||||||zzzzzzwwwsssmmmaaaVVVRRRTTTVVV[[[aaadddmmmuuuxxxzzz}}}~~~xxxrrrfff___YYYXXXXXXWWWYYY]]]XXXZZZ\\\\\\\\\[[[\\\]]]^^^\\\ZZZWWWTTTPPPJJJFFFGGGHHHKKKRRR[[[dddiiilllnnnnnnnnnnnnnnnoooooooooqqqqqqrrrrrrrrrsssssssssUUUVVVZZZ___fffjjjkkkkkklllooosssxxx}}}~~~}}}}}}~~~{{{{{{|||}}}~~~~~~~~~~~~uuuooommmkkkoooppptttwwwzzz}}}~~~vvvuuutttssstttvvvxxxzzz{{{tttrrrrrrkkkhhhccc___]]][[[ZZZXXXYYYVVVSSSRRRRRRSSSSSSRRRPPPOOOJJJBBB???@@@@@@===>>>===;;;999888888888888;;;<<<===>>>>>>===<<<;;;;;;::::::999999::::::;;;;;;;;;:::::::::999999999777666666555666888:::;;;<<<>>>@@@AAAAAABBBDDDFFFIIIJJJKKKLLLMMMMMMLLLLLLNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQOOOPPPRRRSSSSSSRRRPPPOOOTTTUUUVVVWWWXXXXXXYYYYYYVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVVVVTTTTTTTTTUUUVVVXXXYYYZZZ]]]dddnnnvvvyyyyyyxxxxxxwwwxxxxxxyyy{{{}}}~~~}}}}}}xxx{{{|||nnn```]]]ffftttzzzmmm```WWWPPPHHHDDDDDDEEEJJJMMMLLLJJJIIIDDD>>>888555333111222222111000111111111111111111111111111111111111111111111111222111111111111111111222000000000000000000000000111111222222222222111111111111111111111222222222111222222222222222333333333555222444:::999BBBWWWwwwzzzjjjiiiooo{{{|||fffXXXRRRUUU___iiisss|||~~~}}}}}}||||||}}}~~~zzzxxxqqqiiiddddddaaa\\\SSSKKKEEEEEEEEEDDDCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIILLLQQQWWW\\\eeehhhlllppptttvvvwwwwwwuuuvvvxxxzzz{{{zzzxxxwwwwwwrrrkkkffffffiiinnnrrr|||~~~~~~~~~~~~~~~wwwpppdddXXXUUUVVVXXX]]]bbbeeennnvvvxxxzzz}}}~~~{{{rrrkkkaaa]]]YYYYYYZZZ]]]___aaa]]]]]]^^^^^^]]]]]]]]]]]]]]][[[YYYWWWUUUQQQLLLHHHFFFIIINNNVVV^^^ffflllnnnooooooooopppppppppppppppssssssssssssrrrrrrrrrrrrTTTVVVZZZaaaiiinnnqqqqqqoooqqquuuzzz|||{{{zzzzzz|||}}}}}}|||xxxyyyzzz|||||||||{{{{{{}}}|||rrrnnnooopppuuuvvvxxxzzz{{{{{{zzzzzzuuutttttttttvvvxxxzzz|||}}}|||xxxwwwyyyrrrnnnhhhbbb___\\\YYYWWWXXXUUURRRQQQQQQRRRRRRRRROOONNNHHH@@@===>>>???===>>>===;;;999888888888888<<<<<<===>>>>>>===<<<<<<;;;::::::999999::::::;;;;;;;;;;;;::::::::::::999777777666666777888999:::;;;===???AAAAAABBBDDDFFFHHHIIIKKKMMMMMMMMMMMMLLLNNNNNNOOOOOOPPPPPPQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQSSSUUUUUUSSSQQQPPPUUUUUUVVVVVVXXXYYYZZZZZZVVVUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVTTTTTTUUUVVVWWWVVVVVVUUUUUUUUUVVVVVVWWW]]]aaahhhooosssvvvxxxyyywwwwwwxxxyyy{{{}}}~~~|||{{{{{{~~~tttfff\\\\\\fffvvvuuudddXXXPPPIIIFFFGGGFFFKKKMMMLLLJJJIIIEEE???888666333222222222222111111111111111111111111111111111111111111111111111111111111222222111111111000000000000000000000000111111111222222111111000000000111111222222222222111111111222222333333333222555333555::::::DDD[[[{{{|||nnnnnnvvv~~~yyydddWWWRRRUUU```jjjrrr{{{~~~~~~}}}}}}}}}}}}{{{yyyrrriiidddccc___ZZZQQQIIICCCCCCDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGHHHKKKOOOVVVZZZcccfffjjjooosssuuuvvvwwwvvvwwwyyy{{{||||||{{{{{{|||{{{yyyuuurrrpppppppppuuuxxx}}}~~~pppeeeYYYVVVVVVYYY]]]cccfffooowwwzzz{{{~~~~~~~~~~~~uuulllfff___]]][[[[[[^^^ccceeeeeeeeedddbbbaaa___^^^]]]\\\[[[YYYWWWVVVUUURRROOOLLLFFFJJJRRRZZZaaahhhmmmpppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqQQQUUU[[[bbbiiiooosssuuurrrssswww{{{|||zzzxxxwwwxxxyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyyyyxxx~~~wwwpppppptttvvvyyyzzz|||||||||zzzxxxvvvttttttuuuvvvxxxzzz|||~~~{{{}}}}}}~~~wwwssslllfffbbb^^^[[[XXXWWWUUURRRPPPQQQRRRSSSRRRQQQPPPJJJAAA>>>???@@@>>>>>><<<;;;999888888999999<<<===>>>??????>>>===<<<;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999777777777777777888888999<<<>>>@@@BBBBBBDDDFFFHHHHHHIIIKKKMMMNNNNNNNNNMMMOOONNNNNNNNNNNNOOOPPPQQQPPPPPPQQQRRRRRRRRRQQQQQQSSSTTTVVVWWWWWWVVVTTTSSSTTTTTTTTTUUUVVVXXXZZZZZZTTTTTTTTTTTTTTTUUUVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWWWWVVVUUUUUUTTTTTTUUUUUU[[[^^^dddjjjpppuuuxxxyyywwwwwwxxxyyyzzz|||~~~~~~~~~wwwggg^^^]]]fffyyyxxxeeeYYYPPPJJJHHHJJJIIIMMMOOOMMMLLLKKKGGGBBB888666333222222333222111111111111111111222222222111111111111111111111111000111222222222222111000000000000000000000000000111111111222111111000///...///000111222222222222111111111222222333333444222666444666::::::FFF^^^}}}qqqrrryyywwwdddXXXSSSVVV```jjjoooyyy~~~~~~}}}}}}|||{{{zzzyyyzzzxxxrrriiieeeccc___YYYPPPHHHBBBBBBCCCBBBBBBCCCEEEDDDDDDDDDEEEEEEFFFGGGEEEFFFGGGGGGJJJNNNTTTYYYaaadddhhhmmmqqqssstttuuuwwwxxxzzz|||~~~~~~{{{yyyyyy{{{}}}zzz~~~qqqeeeZZZVVVWWWZZZ___dddhhhqqqyyy{{{|||~~~}}}~~~zzzppphhhddd___```___^^^bbbhhhjjjiiillliiifffcccbbb```^^^\\\YYYWWWUUUUUUTTTSSSPPPNNNGGGMMMVVV^^^eeejjjnnnpppsssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqNNNTTT\\\bbbfffkkkqqquuussstttwww|||}}}zzzvvvtttuuuvvvvvvuuuvvvvvvvvvuuuuuuuuuuuuuuusssxxxxxxrrrooosssxxx{{{|||}}}~~~~~~{{{yyywwwtttuuuvvvwwwyyy|||~~~~~~yyyuuunnniiieeeaaa^^^\\\WWWUUURRRQQQSSSTTTUUUUUURRRPPPJJJAAA===??????>>><<<<<<:::999888999::::::===>>>????????????>>>===;;;::::::999999::::::;;;::::::::::::999999999999777777777777777888888888:::===???@@@AAACCCEEEGGGHHHIIIKKKMMMNNNNNNNNNNNNPPPOOONNNNNNNNNOOOPPPQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSUUUWWWYYYZZZSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWUUUUUUTTTTTTTTTTTTUUUVVVXXX[[[bbbjjjqqquuuwwwwwwvvvwwwwwwyyyzzz|||~~~xxxiii```___kkktttcccXXXPPPJJJGGGIIIIIIMMMOOOMMMLLLKKKHHHBBB999666333222333333222111000000111111111222222222111111111111111111111111000111222222222222111000000000000000000000000000111111111111111000//////---...000111222222222111000111111222333333444444111666555666;;;;;;HHHaaavvvwww~~~uuudddYYYUUUXXXaaaiiimmmvvv}}}}}}}}}}}}|||{{{zzzzzzvvvvvvqqqiiieeeccc^^^XXXOOOGGGAAABBBCCCAAAAAABBBDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIMMMSSSXXX___bbbfffkkknnnqqqrrrrrrtttvvvxxxzzz|||}}}~~~~~~}}}~~~~~~}}}|||~~~qqqeee[[[XXXYYY\\\aaagggjjjsss{{{}}}~~~~~~~~~tttkkkfffeeecccffffffeeehhhoooqqqmmmoookkkgggdddcccbbb___]]]YYYWWWUUUSSSSSSQQQOOOLLLIIIQQQ[[[ccchhhlllooorrrtttttttttsssssssssrrrrrrqqqqqqqqqqqqqqqqqqrrrrrrMMMTTT\\\aaadddgggmmmsssssstttwww{{{}}}zzzuuusssssstttttttttsssrrrqqqpppppppppppppppqqqttttttoooooouuu|||~~~|||}}}}}}{{{yyytttuuuvvvxxx{{{}}}zzzuuuooojjjfffdddaaa___XXXUUUSSSRRRTTTVVVWWWWWWQQQOOOHHH???;;;<<<===;;;<<<;;;:::999999999:::;;;===>>>???@@@@@@???>>>===;;;::::::999999::::::;;;:::::::::999999999888888777777777777888888888888888:::<<<>>>???@@@CCCEEEHHHIIIKKKMMMNNNOOONNNNNNQQQPPPOOONNNOOOPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSRRRQQQQQQRRRSSSVVVXXXYYYRRRRRRRRRRRRRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSSSSTTTUUUVVVWWWUUUZZZbbbkkkssswwwvvvuuuvvvwwwwwwxxxzzz|||~~~uuugggaaabbbppp|||oooaaaXXXQQQJJJFFFGGGHHHLLLMMMKKKJJJJJJFFFAAA999666444222333333222222000000111111222222222222111111111111111111111111000111222333333222111000000000000000000000000000111111111111111000//////---...000111222222222111000000111222333333444444111666555666;;;;;;IIIbbb|||tttdddZZZWWWYYYaaaiiikkkuuu~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||tttssspppiiieeeccc^^^WWWOOOGGGAAAAAABBBAAA@@@AAACCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFHHHMMMSSSWWW^^^aaaeeeiiimmmooopppppppppqqqsssvvvxxxyyyzzz{{{zzz}}}}}}qqqfff[[[YYY[[[^^^dddiiikkkttt|||~~~|||pppiiifffgggiiilllmmmkkknnnuuuwwwrrroookkkfffdddcccccc```^^^[[[XXXUUUSSSRRRPPPMMMJJJLLLSSS^^^fffkkknnnqqqsssuuuuuutttttttttsssssssssqqqqqqqqqrrrrrrsssssssssPPPSSSYYY```fffkkknnnooopppssswww}}}|||wwwsssrrrqqqqqqppptttrrrqqqpppooonnnmmmmmmpppnnnlllooouuuzzz}}}~~~~~~~~~~~~zzzyyyyyyyyyzzz}}}}}}{{{yyyuuuvvvvvvsssmmmgggccc```ZZZWWWTTTSSSTTTUUUTTTSSSRRRLLLDDD???<<<;;;;;;;;;======<<<999777777999;;;???@@@AAABBBAAA???===;;;<<<<<<<<<<<<:::999777666666888999999777666777777444555666888999999999999===>>>???BBBCCCEEEFFFFFFHHHHHHIIIKKKLLLNNNOOOOOOQQQRRRRRRQQQPPPQQQSSSUUUQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTRRRRRRSSSTTTWWWXXXWWWTTTRRRRRRTTTUUURRRPPPTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXZZZ```gggooovvvxxxyyy}}}|||zzzyyyxxxxxxyyyyyy}}}~~~}}}}}}zzzvvvyyy~~~yyyuuunnnccc^^^lllzzzyyypppbbbVVVOOOKKKIIIHHHGGGIIILLLOOOPPPMMMHHHDDD;;;888444222222222111000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111333333333333333333333333777777111111777:::IIIbbbqqq]]]VVVWWW[[[eeeqqqvvvyyy~~~~~~~~~~~~{{{|||}}}~~~}}}zzzwwwuuuqqqppplllfffdddccc]]]UUUKKKIIIFFFCCC@@@??????@@@BBBBBBBBBBBBBBBCCCDDDEEEBBBDDDFFFGGGHHHKKKRRRWWW^^^aaaccceeefffhhhkkkmmmoooppprrruuuwwwyyy{{{|||zzz|||}}}}}}}}}{{{vvvhhh\\\\\\aaadddfffgggnnnrrrxxx|||zzzqqqlllkkklllmmmmmmllllllkkklllnnnpppqqqnnnjjjfffcccaaaaaa```^^^```]]]XXXTTTQQQOOONNNLLLTTT\\\fffmmmpppqqqsssuuuwwwxxxxxxwwwtttsssssstttqqqrrrtttvvvvvvuuusssrrrPPPSSSYYY```fffkkknnnoooppprrrvvv{{{~~~yyyvvvtttsssrrrqqqrrrrrrqqqnnnllllllmmmnnnqqqooonnnqqqvvv|||~~~~~~~~~|||{{{zzzzzz{{{~~~}}}{{{wwwwwwvvvsssmmmgggaaa___XXXVVVTTTSSSTTTTTTTTTSSSOOOJJJCCC>>><<<===============<<<999777777999;;;@@@@@@AAAAAAAAA@@@>>>===<<<<<<;;;:::999888777777777888:::999777666666777444555666777888999999999<<<===???BBBDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOPPPPPPPPPQQQPPPNNNOOOQQQSSSQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRSSSTTTVVVXXXUUUSSSQQQRRRUUUVVVTTTRRRTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVYYY[[[```gggooovvvyyyyyy{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~zzzwwwvvvsssqqqtttzzz{{{wwwoooddd\\\gggzzzxxxooocccXXXRRRNNNKKKIIIJJJJJJLLLOOOOOOMMMIIIEEE;;;888444222222222111000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333333444000222999===MMMgggppp\\\VVVWWW\\\fffqqqyyy|||}}}}}}|||{{{{{{zzzyyyyyyyyyzzz|||}}}|||zzzwwwuuusssrrrnnnhhhfffddd]]]UUUJJJHHHFFFCCCAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDAAACCCFFFFFFGGGKKKQQQVVVZZZ]]]```ccceeegggjjjmmmlllmmmoooqqqsssvvvwwwxxxzzz|||}}}}}}|||}}}~~~{{{sssfff\\\\\\aaadddfffgggnnnrrrxxx|||vvvmmmiiijjjlllnnnpppooooooooooooppppppppplllhhhdddaaa```___]]]\\\[[[XXXUUUQQQPPPOOOOOONNNXXX^^^gggnnnppprrruuuwwwvvvwwwxxxwwwuuuuuuuuuwwwrrrsssuuuvvvvvvvvvtttsssRRRUUU[[[bbbhhhmmmpppqqqpppqqquuuxxx||||||xxxvvvuuusssrrrpppqqqpppmmmiiiiiilllppptttsssrrrtttxxx}}}~~~}}}}}}}}}}}}|||{{{{{{|||{{{zzzyyyvvvrrrllleee```\\\WWWUUUSSSRRRSSSSSSRRRQQQLLLGGGAAA======>>>>>>???======<<<999777888:::<<<@@@AAAAAAAAAAAA@@@@@@???<<<;;;:::888777777777888888999:::999777555555555444444555666777888999999;;;<<>>>>><<<<<<;;;:::888888;;;===AAAAAABBBBBBBBBAAAAAAAAA<<<;;;888666666666777888999:::;;;999777555444555444444555555666888999999:::<<>>BBBCCCCCCCCCCCCBBBBBBAAA<<<:::888666666666888999999:::;;;999777555444555555555555555666888999:::;;;<<>>AAADDDEEEGGGHHHGGGDDD@@@===::::::::::::999999999999777888:::999777666666777888777666666777999;;;======???AAACCCEEEGGGHHHHHHKKKMMMOOOQQQRRRQQQPPPNNNLLLNNNQQQRRRQQQQQQRRRSSSPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUVVVUUUTTTVVVWWWVVVTTTSSSTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWZZZ```iiipppuuuwww{{{{{{zzzzzzzzz|||}}}~~~yyypppeee\\\___rrr|||fffVVVOOOLLLHHHDDDHHHIIIKKKNNNPPPNNNJJJGGG;;;888444222222222111000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333111111222333333444555555111555444555:::@@@WWWwwwtttbbbSSSRRRXXX^^^iiiuuuvvvwwwyyy|||}}}~~~~~~}}}||||||||||||||||||||||||wwwyyy{{{~~~~~~}}}{{{zzzyyyssslllhhheee]]]TTTKKKIIIFFFCCCAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBB@@@BBBDDDEEEEEEIIIPPPUUUXXXZZZ\\\^^^___```ccceeehhhiiijjjkkkmmmoooppppppooossswwwzzzzzzyyyyyyyyy{{{}}}sssggg\\\\\\^^^aaabbbccciiirrruuuwww{{{}}}zzzpppoooppptttyyy~~~~~~zzzuuuqqqnnnkkkhhhccc___]]][[[YYYXXXPPPRRRRRRQQQQQQUUU]]]dddhhhnnnuuuxxxwwwvvvvvvwwwxxxyyyyyyyyywwwvvvvvvwwwuuuuuuvvvvvvwwwyyyzzz{{{NNNRRRXXX^^^eeeiiilllmmmnnnuuu~~~|||{{{yyyyyyyyyyyywwwvvvvvvqqqmmmpppvvvxxxvvvqqqqqqtttxxxzzzzzz|||~~~yyyuuurrrrrrsssuuuyyy}}}~~~}}}{{{zzz~~~{{{yyy~~~nnnhhhbbb```___]]]WWWRRRLLLKKKLLLMMMOOONNNLLLJJJCCCAAA>>><<<===>>>>>>===:::;;;;;;::::::;;;>>>AAADDDFFFIIIJJJHHHDDD???;;;::::::;;;;;;;;;:::999999666888999999777666777777999888777777888:::<<<>>>>>>???AAACCCEEEGGGGGGHHHKKKMMMOOOQQQRRRQQQOOONNNJJJMMMPPPQQQQQQQQQRRRSSSOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSTTTUUUUUUVVVUUUUUURRRTTTVVVVVVTTTTTTVVVYYYVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUVVVVVVVVVYYY___hhhoootttvvvyyyyyyyyyzzz{{{}}}~~~vvviii___```qqq}}}gggXXXQQQKKKDDD===EEEGGGJJJNNNPPPOOOJJJFFF;;;888444222222222111111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333111111222333333444555555444888666444888>>>TTTuuu{{{|||qqq___PPPPPPUUU\\\hhhssstttuuuxxxzzz|||}}}}}}}}}wwwwwwwwwxxxxxxxxxyyyyyyvvvxxx{{{}}}~~~}}}{{{zzzyyyxxxrrrkkkgggddd\\\TTTHHHGGGDDDBBBAAAAAABBBCCC@@@@@@@@@@@@AAABBBBBBCCC@@@BBBEEEEEEFFFJJJPPPUUUUUUWWWZZZ\\\^^^```cccfffkkkkkkmmmnnnpppqqqrrrsssqqqtttvvvwwwwwwwwwyyyzzz|||~~~sssggg[[[[[[___bbbbbbcccjjjsssvvvyyy{{{~~~yyyqqqrrrtttyyy~~~}}}yyyuuuqqqoookkkgggbbb^^^\\\ZZZXXXWWWOOOQQQSSSSSSTTTYYYbbbjjjjjjpppwww{{{zzzxxxwwwxxxuuuwwwxxxxxxwwwvvvxxxyyyuuuuuuuuuvvvwwwyyyzzz{{{OOOSSSYYY^^^bbbfffiiilllpppzzzzzzzzz|||~~~~~~|||xxxtttsssrrrppprrrttttttrrrooolllrrryyy}}}}}}~~~zzzvvvtttsssrrrppptttzzz{{{xxxwwwxxxyyyzzz{{{zzzwwwttthhhddd```______]]]VVVQQQOOOPPPPPPOOONNNLLLJJJIIIDDDCCCBBB???===;;;:::999===<<<:::888888;;;AAAEEEGGGHHHIIIIIIGGGEEECCCAAA>>>;;;999888999:::999999999999999888777666555444333333444666888:::<<<===;;;>>>AAADDDEEEGGGIIIKKKKKKMMMOOOQQQQQQQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRROOOPPPQQQPPPPPPPPPRRRTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWWWWWWWUUUSSSRRRUUUUUUVVVWWWVVVUUUTTTSSSRRRTTTVVVXXXWWWUUURRRPPPUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYY]]]dddlllsssxxxxxxyyyzzzzzzzzz{{{}}}zzzjjjdddbbbnnn}}}xxxlll[[[NNNHHHCCC>>>AAAFFFMMMRRRTTTQQQKKKHHH<<<888444222333444333111222222222111111111000000111000/////////000222333000000000000000000000000222222222222222222222222555444444333222111000000///////////////000111111222222333333333333444444222666555666<<>>AAADDDEEEGGGIIIKKKLLLMMMOOOQQQQQQPPPOOONNNNNNNNNOOOQQQQQQRRRRRRRRRQQQRRRRRRQQQOOOOOOPPPRRRRRRRRRQQQQQQQQQQQQRRRRRRUUUVVVWWWXXXWWWVVVTTTSSSVVVVVVVVVVVVUUUUUUTTTSSSUUUUUUVVVVVVUUUUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXX]]]dddlllssswwwvvvxxxyyyyyyxxxyyy{{{~~~yyyjjjccc```iii}}}~~~}}}}}}zzzvvvjjjYYYMMMGGGCCC>>>@@@DDDKKKPPPRRRPPPLLLIII===999444222333444333111111111111000000000//////111000000//////000111222000000000000000000000000222222222222222222222222444333333222222111111000111000000000000111222222222222333333333333444444333777555666;;;@@@TTTrrrrrrnnnrrrwwwjjj\\\QQQQQQSSSVVVaaannnooorrruuuwwwwwwwwwxxxyyy|||yyyuuusssttttttuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvttttttqqqiiidddaaa[[[UUUIIIFFFCCCAAAAAABBBBBBAAAAAAAAA@@@@@@@@@?????????BBBCCCDDDEEEGGGLLLQQQUUUVVVYYY\\\]]]^^^___aaabbbiiikkknnnppprrrrrrrrrqqqtttvvvwwwvvvuuuuuuvvvwwwxxx{{{~~~xxxlllbbbYYY\\\___aaabbbfffmmmsssyyyzzz{{{~~~yyytttsssuuuzzz~~~|||yyyvvvtttooojjjddd```]]][[[YYYWWWSSSQQQPPPQQQVVV___hhhnnnppprrruuuwwwyyyzzz{{{{{{{{{yyyxxxxxxzzzzzzyyywwwzzzzzzzzz{{{{{{{{{||||||MMMRRRXXX^^^cccgggkkknnnttt}}}}}}||||||~~~~~~|||xxxuuurrrqqqqqqqqqpppooovvvzzz|||xxxtttsssrrrrrrrrrtttxxx{{{||||||{{{zzzwwwvvvuuutttsssqqqllliiifffccc___]]]]]]ZZZUUUQQQRRRQQQQQQOOOMMMKKKIIIHHHCCCCCCAAA???===<<<:::999::::::999999:::>>>DDDIIIKKKLLLLLLKKKJJJHHHFFFDDD@@@>>>;;;:::;;;;;;;;;:::;;;;;;::::::999777666555777666555555666888;;;<<<;;;>>>AAADDDEEEGGGIIIKKKMMMNNNOOOPPPQQQPPPOOONNNMMMNNNOOOPPPPPPQQQQQQPPPRRRSSSSSSQQQOOONNNOOOQQQQQQQQQPPPQQQQQQRRRSSSTTTVVVVVVWWWXXXXXXWWWUUUTTTXXXWWWVVVUUUTTTTTTTTTTTTXXXWWWUUUTTTTTTTTTUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSWWW\\\ccckkkrrruuuuuuvvvwwwwwwwwwxxxzzz|||zzzkkkeee___eeevvv~~~{{{zzzzzzxxxtttiiiXXXMMMGGGBBB===>>>BBBHHHMMMPPPOOOLLLJJJ>>>:::444222333444333111000000000///////////////222111000000000000000111000000000000000000000000000000000000000000000000222222222222222222222222222111111111111222333333222222333333333333444444333777555555:::>>>RRRqqqmmmggghhhnnnyyykkk]]]RRRQQQRRRUUU___jjjnnnpppsssuuuuuuvvvxxxyyyxxxvvvrrrqqqqqqrrrrrrrrrssssssssssssssssssttttttssssssooogggaaa___[[[VVVKKKHHHDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????BBBDDDEEEFFFHHHLLLRRRVVVVVVXXX[[[]]]^^^___aaaccciiijjjmmmppprrrrrrrrrrrruuuvvvwwwvvvtttttttttvvvxxxzzz}}}~~~~~~~~~}}}vvviii```YYY\\\___aaaccchhhooouuu|||}}}~~~xxxsssrrrvvv|||}}}zzzwwwnnnjjjeee```]]][[[YYYXXXQQQOOONNNOOOVVV```kkkqqqqqqsssvvvyyy{{{||||||||||||{{{zzzzzz{{{{{{zzzyyy{{{{{{|||}}}}}}}}}}}}|||OOOSSSYYY___cccgggkkkmmmttt}}}}}}|||{{{|||~~~yyywwwtttrrrrrrrrrssstttzzz}}}~~~zzzwwwuuutttsssttttttuuuvvvxxxyyyyyyyyyyyywwwvvvuuuttttttqqqnnnkkkfffccc```^^^]]]ZZZWWWSSSTTTSSSRRROOOMMMKKKIIIGGGCCCBBBAAA???===<<<::::::999999999:::;;;@@@FFFJJJNNNNNNMMMLLLKKKIIIGGGFFFAAA???<<<;;;;;;<<<;;;:::;;;;;;;;;:::999888777666888777555555555888:::<<<;;;>>>AAADDDEEEGGGIIIKKKNNNNNNOOOPPPPPPOOOOOONNNMMMNNNOOOOOOPPPPPPPPPOOOQQQRRRRRRQQQOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVVVVVVVWWWWWWXXXXXXWWWVVVVVVXXXWWWVVVTTTSSSSSSTTTUUUXXXWWWVVVUUUUUUUUUVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSOOOQQQUUU[[[bbbiiipppssstttuuuwwwwwwvvvwwwyyy{{{~~~zzznnnhhhaaadddsss~~~zzzvvvjjjZZZMMMGGGAAA;;;<<<@@@FFFKKKNNNOOOMMMLLL@@@;;;555222333333222111000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000111111222222222333111111111111111222333333222222222333333333444444333777666666;;;@@@TTTsss}}}llleeefffiiipppwww|||vvvlll```TTTQQQSSSWWW```hhhmmmooorrrssstttuuuwwwyyyvvvtttqqqppppppqqqqqqppprrrqqqqqqqqqqqqrrrrrrsssrrrrrrmmmddd]]]\\\ZZZWWWLLLIIIEEEBBBBBBBBBAAA@@@BBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGKKKQQQUUUUUUXXX[[[]]]^^^___aaaccchhhjjjmmmppprrrrrrrrrrrruuuvvvvvvuuutttsssssstttvvvxxxzzz{{{{{{{{{}}}~~~|||}}}sssfff^^^ZZZ\\\```bbbdddjjjrrrxxx~~~}}}xxxuuuuuuyyy~~~{{{xxxnnnjjjeeeaaa^^^\\\YYYWWWPPPNNNLLLMMMTTT^^^iiiooopppsssvvvzzz}}}}}}}}}}}}~~~}}}|||||||||||||||{{{}}}}}}~~~~~~}}}QQQUUUZZZ___cccfffjjjlllttt}}}|||zzzyyyzzz|||~~~~~~xxxxxxvvvuuuuuuvvvxxxzzz{{{~~~~~~{{{xxxwwwvvvwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvrrrqqqqqqqqqqqqpppmmmkkkgggeeebbb___]]][[[XXXWWWVVVUUUSSSPPPLLLJJJHHHGGGBBBBBBAAA???>>><<<;;;:::888999:::;;;===AAAGGGKKKOOOOOONNNLLLJJJIIIGGGFFFBBB@@@===;;;<<<<<<;;;:::;;;;;;;;;:::999888777666777666555555666888:::;;;;;;>>>AAADDDEEEGGGIIIKKKNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPRRRTTTRRRRRRRRRRRRSSSTTTVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTNNNPPPSSSXXX___gggmmmqqqtttvvvwwwwwwvvvwwwzzz|||}}}yyynnniiibbbcccqqq~~~yyynnn]]]OOOGGG@@@:::<<<@@@FFFKKKOOOPPPNNNMMMBBB<<<666222222333222111111111111111111111111111000000111111111000000000000000000000000000000000///////////////////////////000000111111222222333111000000000000111222222222222222333333333444444222666666777===CCCXXXwwwqqqkkkjjjjjjkkklllrrr|||~~~{{{oookkkwwwnnnbbbVVVSSSVVV\\\dddiiilllnnnqqqsssssstttvvvwwwvvvsssqqqqqqqqqrrrqqqqqqqqqqqqqqqrrrrrrssssssssspppqqqlllbbb[[[YYYXXXVVVKKKHHHDDDBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFJJJOOOTTTUUUXXX[[[]]]^^^```bbbdddgggiiillloooqqqrrrrrrrrruuuvvvvvvuuutttsssssstttvvvwwwxxxyyyxxxyyy{{{||||||zzzoooddd]]]ZZZ]]]```bbbeeellluuu{{{~~~|||zzzyyyzzz}}}~~~zzzwwwoookkkfffbbb___\\\YYYVVVPPPMMMKKKLLLQQQZZZdddjjjnnnqqqvvvzzz~~~~~~}}}~~~~~~~~~QQQUUU[[[```cccgggjjjmmmttt}}}~~~~~~zzzyyyxxxyyy{{{}}}}}}|||xxxxxxyyyxxxwwwxxx{{{}}}{{{}}}}}}{{{zzz{{{||||||~~~}}}|||yyywwwuuutttsssqqqpppppppppqqqrrrpppnnngggfffccc```]]][[[ZZZYYYXXXWWWSSSPPPLLLIIIGGGFFFBBBAAA@@@???>>><<<;;;;;;888999;;;<<<>>>BBBHHHLLLOOONNNMMMKKKIIIGGGFFFEEEBBB@@@===;;;;;;;;;;;;:::;;;;;;::::::999777666555555555666666777999:::;;;;;;>>>AAADDDEEEGGGIIIKKKMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOPPPPPPPPPPPPOOOOOONNNPPPQQQPPPPPPPPPRRRTTTQQQQQQPPPQQQQQQRRRSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUTTTTTTUUUUUUVVVWWWUUUVVVWWWWWWWWWVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTOOOOOOQQQUUU\\\dddkkkppptttuuuvvvvvvvvvwwwyyy{{{|||~~~xxxlllhhhaaabbbooo~~~{{{ooo___QQQIIIBBB;;;<<>>666222222333222111111111111111222222222222//////000111111111111111000000000000000000000000////////////////////////000000000111111111222222000000000000000111222222222222333333333333444444111666666888>>>DDDZZZyyy{{{uuutttsssqqqnnnpppyyyzzzvvvssshhhfffrrr}}}mmmcccXXXTTTYYYaaahhhllllllooosssuuutttttttttuuuvvvtttrrrrrrsssssssssqqqpppqqqrrrtttttttttssssssoooqqqmmmbbbYYYVVVUUUTTTJJJGGGCCCAAAAAAAAA@@@@@@>>>>>>>>>??????????????????@@@BBBCCCEEEIIIOOOSSSUUUWWW[[[]]]^^^```bbbdddfffhhhkkkoooqqqrrrrrrrrruuuvvvwwwvvvtttttttttvvvwwwxxxyyyxxxxxxxxxzzz}}}~~~xxxmmmccc]]][[[]]]```cccfffnnnwww}}}~~~{{{yyyyyyzzz~~~~~~zzzwwwpppmmmhhhccc___\\\WWWTTTOOOMMMKKKLLLPPPXXX```eeekkknnntttzzzNNNSSSYYY___dddiiimmmpppttt~~~}}}|||}}}zzzyyyxxxyyy{{{||||||zzzwwwyyy{{{zzzxxxxxxyyy|||{{{|||~~~{{{wwwtttrrrqqqpppoooooopppqqqooonnnfffeeeccc___\\\ZZZYYYZZZZZZXXXTTTPPPLLLIIIGGGFFFBBBAAA@@@???>>><<<<<<;;;999:::;;;===???CCCHHHKKKOOONNNLLLIIIGGGFFFDDDDDDBBB???<<<;;;;;;;;;:::999:::::::::999888777555555222444666888999:::::::::;;;>>>AAADDDEEEGGGIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSPPPPPPQQQQQQQQQPPPPPPOOOPPPQQQQQQQQQOOOOOOQQQSSSRRRRRRQQQQQQQQQQQQRRRRRRUUUUUUUUUUUUUUUVVVWWWWWWRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPRRRXXXaaaiiinnnrrrtttuuuuuutttuuuwwwzzz{{{}}}}}}ooojjjbbbbbbooo}}}|||yyyooo___SSSKKKDDD>>>===BBBJJJQQQTTTTTTQQQNNNEEE???777222222222222111000000000000111111111222---...///111222222222222000000000000000000000000000000000000000000000000000000000000111111111111222111111111111222333333222222333333333333444444222666666777===CCCXXXwww~~~{{{vvvkkkiiivvvkkkbbbWWWTTT[[[eeelllnnnlllppptttwwwvvvtttsssrrruuutttrrrsssttttttsssrrrnnnpppsssuuuvvvuuusssqqqnnnpppmmmbbbXXXTTTRRRQQQHHHEEEAAA@@@@@@@@@@@@@@@===>>>>>>>>>????????????@@@AAABBBCCCEEEJJJOOOSSSTTTWWWZZZ]]]^^^```bbbdddfffhhhkkknnnqqqrrrrrrrrrtttvvvwwwvvvuuuuuuvvvwwwyyyzzz{{{zzzyyyzzz|||vvvkkkccc^^^[[[^^^aaacccgggoooyyy}}}xxxuuuuuuvvvxxx|||yyyrrrnnniiiddd```[[[VVVSSSMMMLLLLLLMMMRRRXXX___cccggglllrrrzzzKKKPPPXXX___eeekkkpppsssuuu~~~{{{zzz|||zzzzzzyyy{{{|||}}}{{{zzzxxxzzz|||{{{xxxvvvwwwyyy{{{|||~~~xxxtttrrrmmmkkkjjjjjjjjjjjjiiigggeeedddbbb^^^[[[YYYYYYYYY[[[YYYTTTPPPLLLHHHGGGFFFBBBAAA@@@???>>>===<<<;;;999:::<<<===???CCCGGGKKKNNNMMMKKKHHHFFFDDDCCCCCCBBB???<<<:::::::::999888999999999888777666555444000222666999;;;;;;;;;:::;;;>>>AAADDDEEEGGGIIIKKKKKKLLLLLLMMMOOOQQQSSSTTTQQQQQQQQQRRRQQQQQQPPPPPPRRRSSSSSSQQQOOONNNOOOQQQUUUTTTTTTSSSSSSSSSSSSTTTUUUTTTTTTTTTUUUUUUVVVWWWPPPQQQTTTVVVWWWXXXXXXWWWXXXVVVSSSQQQQQQRRRUUUWWWRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOOQQQVVV___hhhnnnqqqrrrssssssssstttvvvxxx{{{|||~~~sssmmmeeeeeerrr{{{yyyvvvmmm___SSSMMMFFFAAA>>>DDDLLLSSSVVVUUUQQQNNNFFF???777222222222222111.../////////000000111111,,,---///111222333333222000000000000000000000000111111111111111111111111111111111000000000000000333333222222333333444555222222333333333444444444333777666777<<>><<<<<<<<<<<<:::::::::<<<>>>BBBFFFHHHGGGHHHIIIHHHFFFDDDDDDDDDDDDAAA===;;;:::999888666666777888999999888777666333444444555777888:::;;;>>>@@@BBBCCCDDDEEEGGGJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOSSSTTTSSSQQQOOOOOOQQQSSSSSSTTTUUUVVVVVVUUUSSSRRRUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVWWWWWWWWWWWWUUUTTTSSSUUUUUUVVVVVVVVVUUUUUUTTTLLLOOOSSSUUUWWW\\\dddjjjkkknnnrrruuuuuuvvvvvvwwwxxxxxxyyy{{{}}}pppccceeeooo~~~yyywwwoooeee]]]XXXPPPGGGAAADDDGGGLLLRRRVVVVVVSSSOOOFFFAAA:::444222111111111333222000/////////000111111111111111111111111111111111111111000000//////000111111111111222222222111111111111111111111111222222222222222222222222222222333333333333444444555444555888:::DDD```|||wwwooozzznnncccZZZZZZ^^^cccggglllnnnoooqqqrrrsssttttttuuuvvvuuutttrrrqqqqqqqqqqqqvvvwwwxxxyyywwwtttqqqooollliiiccc]]]WWWRRROOOMMMGGGFFFDDDBBB@@@?????????AAAAAA@@@??????@@@AAAAAAAAAAAAAAACCCGGGLLLQQQUUUUUUXXX[[[]]]^^^^^^___```eeehhhlllnnnnnnooopppqqquuuvvvwwwxxxyyyxxxwwwwww{{{}}}}}}}}}}}}~~~xxxiii```___bbbddddddbbbhhhuuu|||wwwqqqnnnooorrrvvvwww|||~~~yyytttllleee___ZZZUUURRRLLLMMMPPPSSSWWW\\\___aaafffiiimmmssszzzOOOSSSYYY^^^ccciiiqqqwww}}}~~~}}}}}}}}}zzz{{{}}}~~~~~~|||zzzyyywwwwwwxxxxxxwwwwwwvvvvvv{{{|||xxxqqqnnnmmmmmmlllkkkjjjhhhgggfffccc```]]]\\\[[[ZZZXXXVVVWWWUUUQQQNNNKKKIIIHHHHHHFFFDDDAAA>>><<<<<<<<<<<<;;;;;;;;;<<>><<<;;;;;;<<<;;;<<<<<<===???BBBEEEGGGFFFHHHIIIHHHFFFEEEEEEFFFCCC@@@===;;;::::::888777555666888999999999888888444444444555666888::::::===???AAACCCDDDEEEHHHJJJMMMMMMMMMNNNNNNOOOOOOOOORRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRPPPOOOOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVXXXXXX[[[[[[[[[[[[ZZZXXXVVVUUUSSSSSSTTTTTTUUUTTTTTTSSSUUUWWWXXXWWWWWWYYY___dddlllooosssuuuuuuuuuuuuvvvuuuvvvwwwxxxzzz|||~~~kkkbbbeeexxx{{{|||qqqkkkccc]]]XXXSSSMMMHHHGGGHHHKKKPPPTTTVVVUUUSSSHHHBBB:::444222333444555222222222222222222111000111111111111111111111111222222222222222111111111000111111111111222222222111111111111111111111111222222222222222222222222222222333333333333444444555444666:::<<>>===???AAABBBAAA@@@????????????@@@AAA@@@AAAAAADDDGGGLLLPPPSSSUUUVVVYYYZZZ\\\^^^bbbdddfffiiillloooooopppqqqsssrrrtttvvvyyyzzz{{{{{{{{{xxxzzz||||||{{{{{{{{{}}}|||}}}~~~uuufff^^^]]]___ccceeefffmmmzzz|||ooojjjfffeeejjjrrryyy}}}{{{wwwqqqjjjccc\\\UUUPPPMMMNNNOOOSSSWWW[[[___aaacccfffkkkqqqxxxPPPUUU[[[___cccjjjrrrxxx~~~}}}|||}}}~~~}}}yyytttppplllmmmmmmooorrrvvvyyy{{{~~~~~~|||xxxtttsssrrroookkkhhheeedddeeeeeefffccc```^^^]]][[[YYYWWWTTTTTTSSSRRRPPPNNNKKKJJJGGGEEEBBB>>><<<;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEGGGHHHHHHGGGEEEFFFGGGCCC@@@===;;;::::::999777555666888999::::::999888444444555555666888999:::<<<>>>AAABBBCCCEEEHHHJJJMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPNNNOOOQQQSSSRRRRRRSSSTTTUUUVVVVVVVVVSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTSSSTTTTTTUUUVVVWWWZZZZZZZZZZZZXXXVVVTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSUUUWWWXXXWWWVVVXXX]]]bbbkkknnnrrrttttttsssttttttvvvvvvwwwxxxzzz|||~~~oooaaa```qqqwww~~~zzzrrrllleee^^^XXXTTTOOOKKKHHHHHHKKKOOOSSSVVVVVVUUUKKKEEE<<<555222222333444111222333444444333111111111111111111111111111111222222222222222222222222000000111111111222222222111111111111111111111111111222222222222222333333222222222333333333444444555444777;;;===IIIeee{{{www~~~qqqcccZZZRRRQQQUUUZZZbbbiiiqqqrrrsssuuuwwwxxxyyyyyyvvvvvvwwwwwwxxxzzz{{{|||~~~~~~}}}{{{xxxtttpppnnnllliiiccc\\\VVVQQQMMMLLLDDDBBB???===<<<===???AAA@@@@@@????????????@@@@@@@@@@@@BBBDDDGGGLLLOOORRRTTTUUUWWWYYY[[[^^^cccffffffiiilllooopppqqqrrrssssssuuuwwwyyyzzz{{{{{{{{{xxxzzz||||||{{{{{{|||}}}}}}ssseee]]]\\\___dddfffhhhnnn{{{}}}uuuiiieeeaaaaaagggqqqyyy~~~|||yyysssllleee\\\TTTOOOMMMMMMOOOQQQUUUZZZ^^^```aaadddiiipppwww~~~PPPTTTZZZ^^^ccciiipppvvv}}}zzzyyy{{{}}}{{{uuuooojjjeeefffgggjjjooouuuzzz}}}~~~~~~~~~}}}}}}||||||{{{zzzyyywwwvvvrrrooojjjfffcccccccccdddcccaaa^^^]]]^^^]]]\\\[[[TTTTTTUUUTTTRRRPPPMMMKKKGGGEEEBBB???<<<;;;;;;;;;<<<<<<===>>>???AAABBBCCCDDDFFFGGGGGGFFFEEEFFFGGGBBB@@@<<<;;;::::::999888666777888999::::::999888555555555555666888999999;;;===@@@BBBCCCEEEHHHJJJMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSQQQQQQQQQPPPOOOOOOQQQSSSRRRRRRSSSTTTTTTUUUVVVWWWSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVYYYZZZZZZZZZXXXWWWUUUTTTQQQRRRSSSTTTTTTTTTTTTTTTRRRTTTUUUUUUTTTVVV\\\aaaiiilllppprrrrrrrrrsssssswwwwwwxxxyyyzzz|||~~~~~~sssdddbbbpppxxx|||xxxtttoooggg___XXXRRRNNNLLLHHHIIIKKKOOOSSSVVVWWWVVVNNNHHH>>>777333222222222000111333444444333222111111111111111111111111111222222222222222222222222000000111111111222222222111111111111111111111111111111111222222333333333222222222333333333444444666444777;;;>>>IIIeee~~~{{{zzzmmm___WWWOOOOOORRRXXXaaajjjrrrsssuuuwwwyyyzzz{{{{{{sssvvvyyy|||}}}|||zzzyyy~~~}}}|||zzzwwwssspppnnnllliiiccc\\\VVVPPPMMMKKKEEECCC@@@===<<<<<<===>>>????????????????????????@@@@@@BBBDDDHHHKKKNNNPPPSSSUUUWWWYYY[[[^^^cccfffeeehhhlllnnnoooppprrrtttuuuvvvxxxyyyzzzyyyyyyxxxxxxzzz|||}}}||||||}}}~~~}}}}}}pppccc]]]]]]aaaeeehhhjjjppp|||zzzpppfffbbb___aaagggqqqzzz}}}yyyssslllddd\\\SSSNNNMMMMMMMMMPPPSSSXXX\\\___aaaccchhhooovvv|||PPPUUUZZZ^^^bbbhhhpppvvv}}}{{{yyyxxxwwwyyy||||||yyyssskkkfff]]]^^^___cccjjjrrryyy~~~~~~~~~~~~~~~zzzyyy||||||{{{{{{|||{{{xxxvvvqqqnnnjjjfffdddccccccddd```___]]]]]]^^^^^^^^^]]]VVVVVVVVVUUUSSSQQQNNNMMMHHHFFFBBB???<<<;;;::::::;;;;;;<<<===???@@@@@@AAABBBDDDFFFFFFEEEEEEEEEGGGBBB???<<<:::::::::999888888888999::::::999888777555555555555666777888999:::===@@@BBBCCCEEEHHHJJJKKKLLLMMMNNNOOOPPPPPPQQQPPPPPPQQQRRRSSSSSSTTTTTTQQQRRRRRRQQQPPPPPPSSSUUUTTTSSSSSSSSSTTTUUUVVVVVVTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVYYYZZZ[[[[[[ZZZYYYWWWVVVRRRRRRSSSTTTUUUUUUUUUUUUQQQSSSTTTSSSSSSUUU[[[```hhhkkkooorrrrrrsssttttttwwwwwwxxxyyyzzz|||}}}~~~}}}wwwiiigggttt~~~}}}{{{xxxtttoooggg^^^VVVPPPLLLKKKHHHHHHKKKOOOTTTWWWWWWWWWOOOIII@@@999555333222111000111222222222222222222111111111111111111111111111111111222222222222222000111111111111222222222111111111111111111111111111111111222222333333444222222333333333333444444666555777;;;===HHHddd~~~{{{nnn]]]UUUOOONNNQQQWWWbbblllssstttvvvxxxzzz|||}}}}}}rrrvvv}}}~~~{{{zzzzzzyyywwwuuurrrpppooollliiiccc\\\UUUPPPLLLJJJEEEDDDAAA???===<<<<<<<<<>>>>>>???@@@@@@???>>>>>>???@@@BBBEEEHHHKKKNNNOOORRRTTTWWWYYY[[[^^^bbbeeedddgggkkkmmmoooppprrrsssuuuvvvwwwxxxyyyxxxwwwwwwxxxzzz|||}}}}}}}}}~~~|||zzznnnbbb]]]^^^bbbgggkkkmmmsss~~~vvvmmmcccaaa```bbbjjjsss{{{|||wwwqqqjjjbbbZZZRRRMMMLLLKKKLLLMMMQQQVVVZZZ]]]aaaccchhhnnntttzzzRRRVVV[[[```ccciiiqqqvvv~~~~~~}}}{{{zzzyyyyyyuuuxxxzzzzzzvvvnnneee```UUUUUUWWW\\\dddnnnwww|||}}}}}}}}}~~~|||yyyxxx{{{{{{zzz|||~~~}}}zzzvvvqqqooollliiifffeeeeeefff___^^^\\\\\\]]]^^^]]]\\\YYYXXXWWWUUUSSSQQQOOONNNHHHFFFBBB???<<<:::::::::::::::;;;======>>>>>>>>>@@@BBBDDDDDDDDDDDDEEEFFFAAA???<<<::::::;;;:::999999::::::;;;:::999777666666555555666666777888999:::<<>>===<<<===>>>???@@@@@@???>>>===???@@@BBBEEEHHHKKKMMMNNNQQQTTTXXXZZZ\\\^^^```bbbbbbeeeiiilllnnnoooqqqrrrssstttuuuwwwxxxxxxwwwwwwwwwyyy{{{|||||||||}}}~~~|||xxxmmmbbb]]]___ccciiimmmpppwww}}}ssskkk```___```eeennnwwwzzzuuunnnfff___XXXRRRNNNKKKJJJJJJKKKOOOTTTYYY\\\aaacccgggmmmsssxxx}}}SSSWWW]]]aaaeeejjjrrrxxx{{{~~~|||zzzzzzzzz{{{{{{xxxzzz{{{zzzsssiii___XXXPPPPPPRRRWWW```kkkuuu{{{}}}}}}}}}~~~{{{yyyxxxwwwwwwxxx{{{~~~~~~{{{wwwqqqpppnnnkkkiiihhhgggggg```^^^\\\\\\]]]]]]\\\[[[[[[ZZZXXXUUUSSSQQQOOONNNIIIFFFCCC???<<<:::::::::999:::;;;<<<============???AAACCCDDDCCCCCCDDDEEEAAA???<<<:::;;;;;;:::999:::;;;;;;;;;:::888666555666666555666666777888999:::<<>>===>>>???@@@@@@???>>>===???@@@BBBEEEHHHKKKMMMNNNQQQTTTXXX[[[]]]^^^___aaaaaadddiiikkkmmmnnnppprrrpppqqqtttvvvxxxxxxxxxxxxuuuwwwzzz{{{zzz{{{|||}}}}}}wwwlllaaa^^^```ccciiiooosss{{{yyypppjjj^^^^^^```gggqqq{{{yyytttlllddd]]]WWWQQQNNNJJJIIIIIIJJJMMMRRRWWW[[[bbbdddhhhmmmrrrwww{{{}}}SSSVVV[[[```eeekkkqqquuu{{{}}}{{{zzzzzz|||}}}}}}|||zzzyyyxxxvvvqqqeeeWWWLLLGGGJJJOOOWWW___hhhppptttwwwxxxyyy{{{}}}|||}}}||||||~~~|||zzzssskkkggghhhjjjhhhfffccc___\\\^^^ccceeedddaaaaaa___]]]]]]\\\XXXQQQLLLHHHFFFBBB===:::888777777777777888999;;;<<<======???@@@AAABBBCCCCCCCCCCCCCCCAAA>>><<<999888888888888999999999999888777777666666666666777777777777;;;===@@@BBBCCCEEEHHHJJJLLLLLLKKKLLLMMMOOORRRSSSOOOOOOQQQRRRSSSSSSSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWVVVUUUWWWWWWVVVUUUTTTTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWYYYYYYXXXVVVUUUWWW[[[___hhhlllqqqtttvvvwwwxxxyyyzzzzzzyyyxxxwwwxxx|||xxxfff\\\ccc{{{|||}}}|||xxxttthhh\\\WWWRRRMMMMMMRRRMMMQQQUUUUUUXXX\\\\\\YYYMMMHHH@@@:::666444333222555444222000///000000111000111222333444333222222333222222111111000000000222222111111111111222222111111111111111111111111000111111111111222222222222222222333333333444444999777777888777BBBaaazzzzzz{{{lllaaaXXXQQQPPPSSSZZZeeeooouuuxxx|||~~~~~~}}}}}}}}}~~~zzztttttttttttttttsssssssssnnnjjjddd]]]UUUNNNIIIGGGBBBAAA@@@???>>>>>>>>>>>>>>>>>>===============>>>@@@AAACCCDDDFFFHHHLLLPPPRRRTTTWWWXXXYYY\\\___bbbccceeehhhkkknnnqqqssssssnnnpppsssvvvxxxxxxwwwwwwwwwxxxyyy{{{|||}}}}}}}}}}}}~~~qqqgggaaa______dddhhhkkkooo{{{{{{ssslllhhhaaaeeejjjpppvvv~~~}}}ssskkkiiibbbWWWOOONNNLLLIIIHHHJJJLLLNNNUUU\\\aaadddiiimmmqqqvvvzzz~~~RRRVVV[[[```ffflllrrrvvv{{{~~~||||||}}}}}}|||{{{wwwwwwuuurrrjjj```TTTLLLJJJLLLQQQXXX___fffmmmqqquuuvvvxxxzzz|||~~~~~~zzzxxxrrrkkkiiijjjkkkjjjhhhdddaaa___bbbgggjjjiiigggfffccc```^^^\\\XXXRRRLLLGGGEEEAAA>>>;;;:::999999888888999999:::;;;<<<<<<>>>???@@@BBBCCCCCCCCCCCCBBBAAA>>><<<999888888888888999999999999888777777666666666666777777777777:::<<>>>>>>>>>>>???>>>>>>======>>>>>>>>>@@@AAACCCDDDFFFHHHLLLPPPSSSUUUWWWYYYZZZ\\\___bbbfffgggiiikkkmmmnnnoooooonnnooorrrtttvvvwwwxxxxxxxxxyyyyyyzzz{{{|||}}}}}}}}}rrrhhhcccbbbcccgggiiijjjnnnzzz{{{ssslllhhhhhhkkkpppuuuyyy{{{sssllliiicccZZZSSSQQQNNNJJJHHHKKKMMMOOOUUU\\\aaaeeeiiinnnrrrvvvzzz~~~RRRVVV[[[aaagggmmmtttxxx{{{}}}}}}|||zzzxxxsssssspppjjj```WWWOOOLLLMMMQQQUUUZZZ^^^dddjjjnnnrrrsssuuuxxx{{{~~~{{{uuuqqqmmmlllmmmnnnmmmjjjgggeeedddgggllloooooommmiiieee```]]][[[WWWQQQLLLFFFDDDBBB???===<<<<<<<<<999999999::::::;;;;;;;;;===>>>???AAABBBCCCCCCCCCBBBAAA>>>;;;999888888888888999999999999888777777555666666666777777777888999;;;???AAACCCFFFIIILLLLLLLLLLLLMMMOOOQQQTTTUUUQQQRRRRRRSSSSSSSSSRRRRRRTTTSSSSSSRRRSSSSSSTTTTTTUUUTTTSSSRRRSSSSSSTTTUUUTTTTTTTTTSSSTTTTTTUUUVVVTTTSSSRRRRRRRRRRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVUUUTTTTTTTTTTTTWWWWWWVVVUUUUUUWWW[[[___gggkkkqqquuuwwwwwwxxxyyywwwxxxxxxxxxxxxyyy|||yyyooojjj^^^ZZZeee}}}rrraaaYYYUUUQQQNNNMMMLLLQQQTTTTTTVVVYYYYYYVVVNNNIIIAAA:::666444333222444333222111000000000000000111222222333333222222000000000111111111111111222222111111111111222222111111111111111111111111000111111111111222222222333444444444444555555555444333666999;;;HHHggg|||ppphhh^^^VVVTTTWWW]]]fffnnnppptttyyy}}}vvvvvvuuutttsssrrrrrrqqqllljjjddd]]]VVVOOOJJJGGGBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@AAACCCDDDFFFHHHLLLPPPUUUVVVXXXZZZ[[[]]]```bbbeeefffhhhjjjlllmmmmmmnnnmmmnnnppprrrtttvvvxxxyyyzzzzzzyyyyyyzzz{{{||||||}}}~~~rrriiifffggghhhkkkkkkkkkooo{{{}}}uuuqqqnnnrrruuuxxx{{{zzztttooolllfff^^^YYYWWWQQQMMMJJJLLLNNNPPPVVV\\\bbbeeejjjooosssvvv{{{}}}RRRVVV[[[aaagggnnnuuuyyy{{{}}}zzzwwwtttooonnniii```VVVNNNLLLLLLQQQUUUYYY\\\___bbbgggkkkpppqqqtttwww{{{}}}sssqqqooooooqqqqqqooommmllljjjjjjllloooqqqpppnnnfffbbb]]]YYYXXXTTTOOOKKKGGGFFFCCCAAA???======<<<::::::::::::::::::::::::<<<===>>>@@@AAABBBBBBBBBBBB@@@>>>;;;:::999888888888999999999999888777777555555666666777777888888999<<>>>>>>>>>>>??????????????????@@@AAA@@@AAACCCDDDFFFHHHLLLPPPUUUWWWYYYZZZ[[[]]]```cccaaacccfffiiikkknnnooopppmmmmmmnnnppprrruuuwwwyyy{{{zzzyyyyyyyyyzzz{{{|||}}}rrrjjjhhhjjjmmmnnnmmmnnnttt{{{yyyyyyzzz|||~~~|||yyyvvvrrrmmmfff```^^^WWWPPPLLLMMMPPPRRRWWW\\\bbbfffkkkppptttwww{{{}}}RRRVVV[[[aaagggnnnuuuyyy{{{}}}yyytttqqqllliiicccXXXNNNIIIJJJMMMSSSXXX]]]___```bbbgggllloooqqqtttxxx|||}}}tttsssrrrrrrsssrrrqqqoooppppppoooooopppooommmkkkddd```[[[YYYXXXUUUQQQMMMIIIGGGEEEBBB@@@===<<<;;;;;;;;;::::::::::::999999:::;;;===???@@@AAABBBBBBAAA@@@>>>;;;:::999999999888999999999999888777777555555555666777888888888:::===@@@CCCEEEHHHLLLOOOQQQQQQOOOOOOOOOOOOPPPQQQTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRTTTVVVXXXVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTTTTSSSSSSTTTUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVYYY\\\___dddkkkqqqsssssssssssstttvvvyyyyyyyyyyyy{{{||||||{{{}}}xxxoookkkdddfffsssnnn[[[UUUTTTRRRNNNKKKOOORRRSSSUUUXXXXXXUUUPPPJJJBBB;;;777444333222222222222222111111111000000000000111111111222222111222222333333444444444222222111111111111222222111111111111111111111111000000111111111222222222444444444555555555666666666555888;;;===IIIgggwwwfff\\\TTTUUU\\\ccckkkrrruuuwwwzzz}}}yyyxxxwwwuuusssqqqooooookkkhhhddd^^^WWWPPPJJJGGGBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA@@@AAACCCDDDFFFHHHLLLPPPTTTVVVXXXZZZ[[[^^^aaadddbbbccceeehhhkkkmmmnnnooommmmmmnnnppprrrtttwwwxxxzzzzzzyyyyyyyyyzzzzzz{{{~~~~~~qqqjjjjjjnnnqqqqqqpppttt}}}|||vvvpppiiieee]]]UUUOOOPPPRRRTTTYYY]]]cccgggmmmqqquuuxxx{{{}}}RRRVVV[[[aaagggmmmtttxxx{{{~~~yyysssooojjjeee\\\RRRKKKIIIKKKNNNSSSYYY___bbbccceeejjjoooqqqsssvvvzzz~~~}}}wwwwwwvvvuuutttrrrqqqqqqssssssrrrqqqooollliiihhhddd```]]][[[ZZZXXXSSSOOOIIIHHHFFFCCC@@@===;;;:::::::::::::::::::::::::::999:::<<<>>>???@@@AAAAAAAAA???===;;;:::999999999888999999999999888777777444444555666777888999999;;;===AAACCCEEEHHHKKKNNNQQQPPPOOONNNNNNOOOOOOPPPSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTSSSSSSTTTUUUWWWXXXWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWSSSSSSSSSTTTUUUUUUVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUTTTUUUVVVUUUTTTUUUXXXZZZ___dddlllqqqtttttttttttttttwwwyyyzzzzzzyyyyyyzzzyyyyyy{{{wwwnnnlllfffiiiwwwxxxaaaWWWUUUSSSNNNJJJOOORRRSSSUUUYYYYYYVVVQQQKKKCCC;;;777444333111111111222222222111111000111000000000000111222222222222222333333333333333222222111111111111222222111111111111111111111111000111111111111222222222333444444444444555555555666666999<<<===HHHfff{{{fff[[[TTTVVV^^^fffmmmsssxxxyyy{{{}}}zzzyyywwwuuurrrpppnnnmmmjjjhhhddd^^^WWWPPPJJJGGGBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAACCCDDDFFFHHHLLLPPPRRRTTTWWWYYY[[[^^^bbbeeefffggghhhiiijjjkkkkkkkkknnnnnnpppqqqssstttvvvvvvwwwxxxyyyzzzzzzzzzzzzzzz}}}|||qqqkkklllqqquuuuuussswwwzzzssslllcccZZZSSSSSSUUUWWW[[[___dddhhhnnnsssvvvxxx{{{}}}RRRVVV[[[```ffflllrrrvvv{{{{{{uuupppjjjbbbXXXOOOKKKKKKMMMOOORRRYYYaaaeeeeeegggnnnttttttuuuxxx|||{{{{{{yyyvvvsssqqqqqqqqqsssttttttrrroookkkhhhgggdddaaa^^^\\\[[[WWWQQQLLLFFFFFFDDDCCCAAA>>><<<;;;::::::::::::::::::::::::888999;;;===???@@@AAAAAA@@@???===;;;:::999999:::888999999999999888777777444444555666777888999999:::===@@@BBBCCCEEEHHHKKKNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVSSSTTTUUUVVVWWWWWWWWWVVVSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWVVVWWWWWWWWWUUUVVVVVVUUUTTTTTTVVVWWW]]]ccckkkqqqsssssssssrrruuuwwwzzz{{{zzzxxxwwwwwwwwwwww|||}}}~~~uuunnnlllhhhkkkzzzkkk]]]XXXRRRKKKIIINNNRRRSSSVVVZZZ[[[XXXQQQKKKCCC<<<777555333111000111222222222222111000111000000///000111222333222222111111111111111000222222111111111111222222111111111111111111111111000111111111111222222222333333333333444444444444444444888;;;===HHHfff~~~iii^^^VVVYYYaaahhhnnnsssxxxyyy{{{}}}{{{zzzxxxuuurrrpppmmmllliiigggddd___XXXQQQJJJGGGBBBAAA@@@???>>>>>>>>>>>>============>>>???@@@AAA@@@AAACCCDDDFFFHHHLLLPPPOOORRRUUUXXX[[[^^^cccfffggggggiiijjjkkkkkklllllloooppprrrssstttuuutttttttttvvvyyy{{{|||{{{zzzyyy}}}|||rrrnnnpppuuuyyyyyyuuuwww||||||{{{{{{sssiii^^^VVVUUUXXXZZZ]]]```dddhhhoootttwwwyyy{{{|||}}}SSSVVV[[[```eeekkkqqquuu{{{}}}wwwrrrjjjaaaUUUNNNLLLNNNOOOOOOQQQXXXbbbfffgggjjjpppwwwvvvwwwzzz}}}~~~}}}{{{wwwsssqqqqqqrrrssstttuuusssoookkkhhhgggccc```]]][[[YYYTTTMMMGGGCCCCCCCCCBBBAAA???>>>===999999999::::::;;;;;;;;;777888:::<<<>>>@@@@@@AAA@@@???===;;;:::999::::::888999999999999888777777444444555666777888999999999<<<>>>@@@BBBCCCFFFHHHKKKKKKKKKLLLNNNPPPRRRTTTRRRSSSTTTUUUVVVWWWWWWWWWSSSTTTUUUWWWXXXXXXWWWWWWRRRSSSTTTVVVVVVWWWWWWVVVWWWWWWXXXYYYXXXWWWUUUTTTUUUTTTTTTTTTUUUVVVWWWWWWSSSSSSTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWXXXYYYYYYVVVVVVWWWUUUTTTSSSTTTVVVZZZ```hhhnnnqqqqqqppppppuuuxxx{{{|||zzzxxxvvvvvvvvvwww}}}}}}~~~{{{|||tttnnnnnnjjjnnn}}}}}}xxxggg___WWWNNNHHHNNNRRRSSSWWW[[[\\\ZZZRRRLLLCCC<<<777555333111000000222333333222111000111000/////////000222333111111000000//////......222222111111111111222222111111111111111111111111000111111111111222222222222222222333333333444444222333777;;;===HHHfffmmmaaaYYY[[[ccciiinnnrrrwwwyyy{{{}}}}}}|||{{{xxxuuurrrooommmllliiigggddd___XXXQQQJJJGGGBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@AAACCCDDDFFFHHHLLLPPPMMMPPPTTTWWWZZZ^^^cccgggdddeeegggjjjlllnnnoooooooooqqqsssuuuvvvuuutttsssrrruuuyyy|||}}}|||zzzyyy}}}|||sssppprrrwww{{{}}}vvvvvv}}}yyyyyywwwxxxlllaaaWWWWWWZZZ\\\^^^aaadddiiioootttwwwyyy{{{|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~SSSTTTYYYaaafffhhhnnntttzzz|||rrrjjjaaaZZZSSSPPPMMMJJJLLLPPPXXX]]]dddiiikkknnnssswwwyyy{{{}}}zzztttooommmmmmtttuuuwwwvvvtttooojjjfffddd^^^YYYWWWXXXUUUMMMFFFHHHHHHGGGDDD???<<<;;;;;;<<<<<<<<<;;;:::999888777<<<<<<<<<<<<<<<===>>>???<<<<<<<<<;;;:::888777666::::::::::::999888777777888888777666666666666666;;;<<<>>>AAADDDFFFGGGHHHKKKKKKKKKMMMNNNPPPRRRSSSRRRSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTWWWUUUSSSUUUWWWYYYWWWUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZYYYVVVUUUUUUWWWYYY[[[VVVUUUTTTSSSSSSUUUWWWXXX[[[___eeejjjmmmoooqqqsssxxxyyy{{{||||||{{{zzzxxxvvvzzz|||vvvwww||||||xxxtttqqqlllhhhmmmtttlll^^^VVVJJJCCCHHHOOOTTTWWWWWWVVVVVVSSSMMMDDD<<<777444222000222222222222222222222222000111111111111222222222000000111222333444444555222111000......000111222111111111111111111111111...///000222222111111000333333333444444444555555222777777999BBBMMMhhhrrreeeZZZ[[[cccjjjooosss{{{|||}}}{{{||||||yyytttoookkkjjjjjjeeeaaa___YYYNNNFFFCCCAAA@@@??????>>>>>>??????>>>>>>======>>>???@@@@@@===@@@BBBDDDEEEGGGIIILLLMMMPPPVVVZZZ\\\^^^___aaaccceeehhhjjjkkknnnqqqtttqqqqqqssstttuuuuuuvvvvvvtttuuuvvvwwwxxxyyyzzz{{{}}}nnnmmmyyy||||||qqqmmmxxx~~~wwwrrroootttyyyzzzrrrfff]]]WWWWWWXXXYYY[[[^^^ccchhhoootttwwwxxxyyyzzz{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{RRRTTTYYYbbbgggiiinnntttzzzzzzppphhh]]]VVVPPPMMMKKKJJJMMMRRR[[[```fffkkkmmmoootttwwwzzz{{{}}}~~~{{{wwwsssooolllqqqsssttttttrrrnnnjjjgggccc^^^YYYWWWUUUQQQJJJEEEJJJJJJIIIEEE@@@===<<<<<<=========<<<<<<;;;:::999<<<<<<;;;;;;<<<<<<===>>>=========<<<;;;:::999888::::::::::::999888777777666666555555666777777888;;;===???AAADDDEEEFFFGGGJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXVVVVVVUUUUUUTTTUUUUUUUUUWWWUUUTTTUUUWWWXXXWWWUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYXXXVVVTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSUUUWWWXXXYYY]]]dddjjjnnnqqqsssuuuxxxyyyzzz{{{{{{zzzyyyxxxxxx{{{zzzvvvwww|||~~~~~~~~~zzzwwwtttnnnjjjlllsss|||pppbbbXXXJJJCCCGGGNNNTTTWWWXXXWWWWWWTTTNNNEEE===888555333111000000000000000000000000000111111111111222222222000000111111222333333333222111000//////000111222222222222222222222222222000000222333333333222111333333333444444444555555333888888:::CCCNNNjjjtttfffYYYYYY```iiipppvvv{{{|||~~~{{{||||||yyytttooolllkkklllfffaaa___YYYNNNGGGDDDAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>???@@@@@@===@@@BBBDDDEEEGGGIIILLLMMMPPPUUUYYY[[[\\\^^^```ccceeehhhjjjkkknnnqqqtttssssssttttttuuutttttttttrrrssstttuuuvvvwwwxxxxxxzzz~~~|||nnnmmmxxx}}}{{{|||qqqnnnyyyzzzsssnnnllllllpppvvv{{{|||wwwoooiii^^^WWWRRRTTTVVVWWWZZZ^^^eeeiiipppuuuwwwxxxyyyzzzxxxxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxxxRRRSSSZZZcccgggiiimmmssszzzwwwllldddZZZSSSNNNMMMLLLMMMRRRXXX```eeekkknnnppprrruuuyyy{{{{{{}}}~~~~~~}}}|||||||||xxxqqqkkknnnoooqqqrrrqqqnnnjjjgggcccaaa^^^YYYTTTOOOKKKHHHNNNNNNLLLGGGBBB>>>======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<=========<<<<<<;;;:::::::::::::::999888777666333333444444666777888999===>>>@@@BBBCCCEEEFFFFFFJJJKKKLLLNNNOOOQQQRRRSSSUUUVVVWWWYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVWWWWWWXXXVVVUUUUUUUUUUUUVVVVVVWWWVVVUUUTTTUUUWWWXXXWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSVVVUUUTTTTTTTTTUUUVVVWWWWWW\\\dddjjjooorrrvvvxxxyyyyyyzzzzzzzzzyyyyyyxxx{{{}}}}}}xxxvvvxxx}}}}}}{{{xxxpppiiijjjnnnvvvooodddYYYHHHCCCGGGMMMSSSWWWYYYZZZYYYVVVPPPGGG???:::666444222000000000000000000000000000111111111111222222222111111111111111111111111222111000//////000111222333333333333333333333333111222333333444333333333333333333444444444555555444999999;;;CCCOOOkkkuuufffXXXVVV^^^gggqqqwww{{{}}}~~~~~~|||{{{{{{{{{yyytttooommmlllnnngggaaa^^^XXXNNNGGGEEEBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@===@@@BBBDDDEEEGGGIIILLLMMMPPPUUUXXXYYYZZZ\\\^^^cccfffhhhjjjlllnnnqqqsssttttttuuuuuutttssssssrrrsssssstttuuuvvvwwwwwwxxxxxx|||{{{mmmllluuuzzzyyy{{{qqqooo{{{{{{sssmmmjjjhhheeefffiiilllmmmjjjeee```WWWRRRPPPSSSVVVWWWZZZ^^^fffkkkpppuuuwwwwwwxxxxxxtttuuuwwwxxxyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuQQQSSSZZZccchhhiiimmmrrrzzzzzzqqqfff___ZZZTTTOOOOOOPPPQQQWWW]]]eeeiiinnnqqqqqqsssvvvyyy||||||}}}~~~~~~||||||~~~|||sssjjjlllmmmoooqqqpppnnnkkkjjjffffffddd___WWWRRRPPPPPPSSSRRROOOJJJDDD@@@??????@@@??????>>>============;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;:::999::::::999999888777666333333444444555777888999===>>>@@@BBBCCCDDDEEEEEEJJJKKKMMMNNNPPPQQQRRRSSSUUUVVVWWWYYYYYYYYYXXXXXXYYYXXXWWWVVVVVVWWWWWWXXXUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVUUUVVVVVVWWWVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWXXX]]]eeekkkooosssvvvxxxzzzzzzzzzzzzzzzyyyyyyyyy}}}~~~~~~{{{yyy{{{~~~|||rrrhhheeehhhrrryyyhhh```WWWGGGDDDFFFKKKRRRXXX[[[\\\[[[VVVPPPGGG???:::666444222222222222222222222222222000000111111111222222222111111111000000000//////111111000//////000111111333333333333333333333333111222222333333333333333333333333444444444555555444999888:::CCCOOOlllxxx}}}sssdddWWWVVV^^^gggpppvvv{{{}}}|||{{{{{{{{{zzzyyyzzz{{{zzzwwwsssooommmmmmnnnggg```\\\VVVMMMGGGEEECCCBBBAAAAAA@@@@@@AAAAAA???>>>>>>>>>>>>>>>??????===@@@BBBDDDEEEGGGIIILLLNNNPPPTTTVVVXXXYYY[[[]]]cccfffiiikkklllnnnppprrrssstttttttttttttttssssssvvvvvvwwwwwwxxxxxxyyyyyyzzz|||vvvjjjhhhooouuuuuuwwwooonnnzzz|||tttmmmhhhfffeeedddccccccddddddccc```]]]UUUQQQPPPTTTVVVWWWZZZ___fffjjjooosssuuuuuuuuuuuuppprrruuuwwwxxxwwwuuusssrrrrrrrrrsssssssssssssssRRRSSSZZZbbbgggiiimmmsssyyy{{{sssjjj```[[[YYYTTTQQQRRRSSSTTTYYY```eeeiiinnnppppppqqqsssvvv|||}}}}}}~~~~~~}}}ssskkkkkklllnnnppppppooommmlllfffhhhgggbbb[[[WWWWWWXXXZZZXXXTTTNNNHHHCCCBBBBBBBBBAAA@@@>>>============<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;::::::999999999999999888777666666555555555555555666777777===>>>@@@BBBCCCDDDEEEEEEJJJKKKMMMOOOQQQRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXWWWYYYYYYXXXXXXWWWXXXXXXXXXUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVWWWVVVVVVUUUVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUTTTUUUWWWXXXYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUVVVVVV[[[___ffflllpppsssuuuwww|||||||||||||||{{{zzzzzz}}}~~~vvvjjjeeefffppp}}}wwwddd^^^XXXKKKFFFGGGJJJQQQXXX\\\]]]]]]VVVPPPGGG???999555333111222222222222222222222222000000111111111222222222222222111111000/////////111111000000000000111111222222222222222222222222111111111111222222333333333333333444444444555555333888777888BBBNNNlllwwwttt|||ooobbbWWWXXX```hhhooosss{{{|||~~~~~~}}}}}}yyyxxxxxxxxxxxxwwwxxxyyyxxxvvvrrrooommmnnnllleee___[[[UUUMMMGGGFFFCCCBBBAAAAAA@@@@@@AAAAAA??????>>>>>>>>>>>>>>>???===@@@BBBDDDEEEGGGIIILLLNNNPPPSSSUUUWWWXXX[[[]]]cccfffiiikkklllmmmoooqqqqqqrrrssstttuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxzzz~~~|||pppfffdddjjjoooqqqtttlllmmmyyy~~~wwwpppjjjfffddddddeeecccbbbaaaaaa```___]]]SSSPPPPPPSSSTTTTTTWWW]]]dddhhhmmmqqqrrrrrrrrrrrroooqqqtttwwwwwwwwwuuusssqqqrrrrrrrrrssssssssstttSSSTTTYYYaaafffhhhnnntttyyy~~~vvvmmmddd]]]YYYVVVSSSRRRUUUXXXYYY]]]ccceeeiiinnnpppoooppprrruuu}}}}}}}}}~~~{{{sssmmmjjjlllmmmoooooonnnmmmllleeeffffffccc___]]]___aaacccaaa\\\TTTMMMHHHGGGGGGFFFEEECCC@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999999888999999999999888777666555777666666666666777777888===>>>@@@BBBCCCEEEFFFFFFJJJKKKNNNPPPRRRSSSSSSRRRRRRSSSUUUVVVWWWWWWWWWVVVXXXXXXYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWXXXVVVWWWXXXWWWUUUTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTUUUVVVWWWVVVVVVTTTTTTUUUUUUUUUVVVVVVVVV\\\```gggmmmpppsssuuuwww~~~~~~|||{{{|||~~~yyymmmggghhhooo~~~lllccc^^^QQQIIIHHHJJJPPPXXX]]]^^^^^^WWWQQQGGG???999555333111000000000000000000000000000111111111111222222222222222222111111000000000000000000111111000000000111111111111111111111111111111111111111222333333333333333444444444555555333888666888AAANNNlll}}}sssqqqxxxmmmaaaWWWYYYaaahhhnnnrrrzzzzzz|||}}}}}}}}}|||{{{}}}zzzwwwuuuvvvvvvwwwvvvvvvwwwvvvtttpppmmmmmmmmmjjjddd___\\\WWWNNNHHHGGGBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===@@@BBBDDDEEEGGGIIILLLNNNPPPSSSUUUWWWYYY\\\^^^cccfffjjjlllmmmmmmoooppppppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttuuu{{{wwwkkkcccaaaeeekkknnnqqqkkklllxxx}}}zzzuuuoookkkgggfffeeeeeecccaaa``````___]]][[[QQQOOONNNOOOOOOOOOTTTZZZbbbfffkkkooopppppppppqqqoooqqqsssuuuvvvvvvuuutttqqqrrrrrrsssssstttttttttUUUUUUYYY___dddhhhooovvvyyy}}}sssiiiaaa[[[YYYUUUTTTVVV\\\```bbbeeejjjjjjnnnsssuuutttuuuwwwzzz}}}}}}}}}~~~xxxrrroooiiijjjlllmmmmmmmmmlllkkkeeeffffffeeeeeefffhhhjjjllliiiccc[[[TTTOOOMMMMMMLLLJJJGGGCCCAAA@@@???@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888888999999999999888777666555666666666777777999:::;;;;;;===???AAADDDEEEFFFGGGJJJKKKNNNQQQRRRSSSSSSRRRQQQSSSTTTVVVWWWWWWWWWWWWUUUWWWYYY[[[\\\[[[YYYXXXXXXWWWWWWVVVVVVVVVWWWWWWUUUWWWXXXWWWUUUTTTUUUWWWTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUURRRSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUZZZ___gggmmmqqquuuwwwyyy~~~{{{zzz|||~~~wwwlllhhhjjjmmmzzzlllbbbSSSKKKJJJJJJPPPXXX^^^___]]]YYYRRRIII@@@;;;777444222000000000000000000000000000111111111111222222222222222222222222111111111000000111111111111000000222222222222222222222222333222222111222333444555333333333444444444555555444999777888BBBOOOnnn}}}uuuwwwnnnaaaUUUVVV^^^gggoootttxxxyyyyyyyyyzzzzzzzzzzzzzzzwwwsssrrrssstttuuuuuuuuuuuutttqqqnnnllllllmmmiiiddd```___[[[RRRKKKIIIAAAAAA@@@????????????@@@@@@@@@???>>>>>>>>>>>>>>>===@@@BBBDDDEEEGGGIIILLLNNNPPPSSSUUUWWWZZZ^^^```cccfffjjjlllmmmmmmnnnooorrrrrrssstttuuuuuuuuutttwwwvvvvvvvvvuuuuuuttttttsssttt{{{}}}ttthhhaaa```ccciiinnnpppkkklllwww}}}zzzxxxuuuqqqmmmjjjhhhgggdddcccbbbbbbaaa___[[[XXXQQQNNNMMMNNNNNNNNNUUU]]]aaaeeekkkooopppqqqqqqqqqooopppqqqsssttttttttttttqqqqqqrrrrrrsssttttttuuuVVVUUUXXX^^^cccgggooowwwyyy}}}ssshhh```\\\ZZZWWWVVVZZZbbbhhhjjjnnnrrrpppuuuyyy|||{{{|||~~~}}}~~~}}}vvvrrrppphhhiiijjjkkklllkkkjjjiiigggggggggiiikkknnnqqqrrrrrroooiii```XXXSSSQQQRRRPPPMMMJJJFFFCCCAAAAAAAAA???>>>===<<<<<<<<<<<<<<<>>>>>>>>>===<<<:::999888888999999888888777666555444555666777999;;;===>>>;;;<<<>>>AAADDDFFFGGGHHHJJJKKKNNNQQQSSSSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXXXXTTTVVVZZZ]]]]]]\\\ZZZXXXYYYXXXWWWWWWVVVVVVVVVVVVUUUWWWYYYXXXUUUSSSUUUWWWTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVUUUXXX^^^fffmmmrrrvvvzzz||||||yyy|||~~~{{{sssiiifffiiilllrrrcccRRRMMMJJJJJJOOOXXX^^^___]]]ZZZTTTJJJBBB<<<888555333222222222222222222222222000111111111111222222222222222222222222222222222000000111111111111000000333333333333333333333333444444333222333444555666333333333444444444555555666:::888999CCCPPPooo}}}pppaaaTTTTTT\\\fffooovvvxxxwwwwwwwwwwwwxxxyyyzzzwwwtttqqqpppqqqsssttttttttttttssspppmmmkkklllmmmiiidddbbbbbb^^^UUUNNNKKKAAA@@@??????>>>>>>??????@@@@@@???>>>>>>===>>>>>>===@@@BBBDDDEEEGGGIIILLLNNNPPPSSSUUUWWW[[[___bbbcccfffjjjmmmmmmmmmnnnoootttttttttuuuttttttsssrrryyyyyyxxxxxxwwwwwwvvvvvvvvvwww}}}|||rrrgggaaa```ccciiioooqqqkkkmmmxxx~~~{{{xxxwwwuuurrrooommmjjjiiidddccccccdddccc```[[[XXXRRROOONNNOOOOOOPPPXXXbbbaaaeeekkkoooqqqqqqrrrsssoooooopppqqqrrrsssttttttpppqqqqqqrrrssssssttttttRRRUUUZZZ___dddhhhmmmqqqzzzuuukkkccc``````[[[___fffooouuuxxxxxxvvvwww{{{~~~~~~wwwppplllooonnnnnnnnnnnnnnnooopppkkknnnooonnnlllnnnuuu|||{{{tttlllfff```[[[XXXYYYWWWRRRLLLEEEBBBAAABBB??????>>>===<<<;;;;;;;;;>>>>>>===<<<;;;::::::999555666666777777777777777666777777666666666999;;;>>>???AAACCCEEEGGGHHHIIIHHHIIILLLOOORRRTTTVVVWWWRRRRRRTTTUUUUUUTTTSSSRRRTTTUUUWWWYYYZZZ[[[ZZZZZZXXXVVVUUUUUUWWWXXXXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVUUUUUUTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUYYY^^^gggooouuuzzz~~~|||~~~yyyuuuppphhheeegggppp~~~fffXXXNNNMMMMMMPPPVVV]]]aaacccXXXQQQHHHAAA<<<999555333555555444444333222111111111111000000000000111111000444777555111...///111111111111111111111111111333333222111111222222222111111222222222333333333111222222333333444444555666666:::???DDDUUUxxxooo___YYY[[[\\\eeeqqqrrrvvvtttrrrsssuuuvvvwwwvvvtttpppmmmkkklllnnnooooooooonnnllllllmmmllljjjgggeeedddcccccc```XXXMMMEEECCCAAA>>>>>>>>>??????>>>???>>>===<<<<<<===>>>??????AAABBBCCCDDDFFFIIIKKKPPPQQQSSSVVVZZZ]]]aaabbbhhhjjjlllmmmnnnoooqqqsssttttttttttttuuuwwwxxxyyywwwyyyzzzzzzxxxvvvuuuuuurrrvvv{{{zzzrrrhhhaaabbbgggnnnrrrqqqnnnpppyyy~~~||||||zzzyyy}}}{{{xxxuuuqqqmmmjjjiiifffdddbbb```___]]]YYYWWWNNNLLLIIIGGGHHHNNNVVV\\\eeehhhmmmooopppqqqrrrsssrrrqqqpppnnnnnnoooqqqrrrssstttuuutttsssssstttuuuRRRUUUZZZ___dddhhhnnnqqqwww|||uuukkkeeecccddddddgggnnnuuu{{{~~~yyytttqqqppppppoooooooooooooooooommmoooqqqrrrsssxxx~~~|||uuummmgggaaa^^^\\\ZZZTTTMMMFFFBBBAAABBB???>>>===<<<;;;;;;;;;;;;===<<<<<<;;;:::999888888888999999999888777666666666777777666666777999;;;>>>???AAACCCEEEGGGHHHIIIIIIJJJLLLOOORRRTTTUUUUUUQQQRRRSSSTTTUUUUUUTTTSSSUUUWWWXXXZZZ[[[\\\[[[[[[YYYWWWUUUUUUWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVZZZ```hhhpppvvv{{{}}}wwwrrrlllfffeeehhhqqqkkk\\\QQQOOOOOOQQQWWW]]]aaaccc[[[UUUKKKCCC>>>999555222333333222222111000000///111111000000000000111111555888;;;:::666333444666111111111111111111111111333222222222222222222222222222222222333333333333111222222333333444555555666666999???DDDTTTwwwsss```XXXYYYZZZeeesssuuuxxxvvvsssqqqrrrssssssrrrrrroookkkjjjkkkmmmmmmnnnnnnmmmllllllmmmllljjjhhhcccbbbaaa```^^^XXXOOOHHHCCCAAA>>>>>>>>>??????>>>???>>>===<<<<<<===>>>>>>???@@@BBBCCCDDDFFFIIIKKKOOOPPPRRRVVVZZZ^^^aaacccfffiiikkklllmmmnnnppprrrsssssssssssstttuuuvvvwwwuuuwwwxxxxxxvvvtttssstttssswww|||}}}tttiiiaaaaaaffflllppppppmmmooowww~~~|||{{{yyyxxx|||zzzwwwsssoookkkgggfffbbbaaa___]]]\\\ZZZVVVTTTNNNLLLJJJHHHIIINNNWWW]]]eeehhhllloooqqqqqqsssttttttsssrrrqqqqqqrrrssstttssstttuuutttsssrrrssstttQQQUUUZZZ___dddiiinnnqqqtttyyyvvvmmmiiiiiikkkppptttyyy~~~|||xxxvvvrrrrrrrrrqqqqqqpppooonnnqqqrrruuuyyy~~~vvvnnngggcccaaa^^^WWWNNNFFFBBBAAAAAA???>>><<<;;;;;;;;;;;;<<<======<<<;;;:::999888888;;;;;;;;;:::999777666555666777777666666777999<<<>>>???AAACCCEEEGGGHHHIIIKKKLLLMMMOOOQQQRRRSSSSSSPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZXXXVVVUUUVVVWWWVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUUUUTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWZZZ___hhhooouuuyyy}}}~~~}}}|||||||||}}}~~~vvvpppiiidddeeeiiippp~~~nnn```UUUSSSQQQSSSXXX^^^bbbddd^^^XXXOOOFFF???999555222333222222111111000000000111111000000000000111111222555777666333111222333111111111111111111111111222222222222222222222222333333333333444444444444222222222333444444555555555555999>>>BBBRRRtttvvvbbbYYYXXXYYYeeetttxxx{{{wwwrrrooooooooonnnnnnooommmjjjiiijjjlllllllllmmmlllkkklllmmmllljjjhhhbbb___]]][[[ZZZVVVOOOJJJCCCAAA>>>>>>>>>??????>>>>>>>>>============>>>>>>???@@@BBBCCCDDDFFFIIIKKKMMMNNNQQQUUUYYY]]]aaaccceeegggiiikkklllmmmppprrrttttttsssssssssssstttttttttuuuvvvvvvtttrrrrrrssstttxxx|||vvvjjjaaa```dddjjjnnnpppmmmnnnwww|||zzzyyyxxxwww{{{yyyuuupppkkkfffbbb```^^^\\\ZZZZZZYYYVVVSSSPPPMMMKKKIIIGGGIIIOOOXXX^^^cccgggllloooppprrrsssttttttsssrrrqqqrrrrrrtttuuusssttttttsssrrrqqqqqqrrrQQQUUUZZZ___dddiiinnnrrruuuzzzxxxpppnnnppprrr{{{}}}~~~|||yyyxxxuuuuuuuuutttrrrpppmmmlllrrrrrruuu|||}}}qqqiiieeeeeeaaaZZZQQQHHHBBB@@@AAA???>>><<<;;;:::;;;<<<===@@@??????>>>===<<<;;;;;;::::::::::::999888777666555666777666666777:::<<<>>>???AAACCCEEEGGGHHHIIIMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQSSSTTTUUUVVVVVVTTTUUUVVVXXXYYYYYYXXXXXXZZZXXXVVVUUUVVVVVVUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVWWW]]]dddlllqqquuuyyy{{{{{{zzzyyyxxxyyy{{{}}}~~~yyysssllleeedddfffkkk{{{mmmaaaWWWUUUSSSUUUYYY___ccceee^^^YYYQQQHHH@@@:::555333444444444333333222222222222111111000000111111222///111222111///......000111111111111111111111111111111222222333333222222333333333444444444555555222222333333444555555555666666999===@@@MMMnnnxxxdddZZZZZZZZZffftttwwwzzzvvvqqqnnnmmmmmmmmmlllooollljjjjjjkkklllmmmlllmmmlllkkkkkklllllljjjhhhccc___ZZZWWWVVVSSSNNNJJJCCCAAA>>>>>>>>>??????>>>===============>>>>>>>>>>>>@@@BBBCCCCCCEEEHHHKKKKKKMMMPPPTTTXXX]]]aaacccdddfffiiikkklllnnnqqqsssvvvuuuttttttsssssssssttttttuuuvvvuuusssrrrssstttvvvyyy}}}vvviii```___cccjjjnnnpppnnnpppyyy}}}zzzyyyxxxxxxwwwwwwuuuqqqlllfffaaa]]][[[YYYXXXXXXWWWWWWUUUQQQNNNJJJIIIGGGFFFHHHOOOXXX^^^bbbfffjjjnnnpppqqqrrrtttrrrqqqqqqpppqqqqqqrrrsssrrrssstttsssqqqppppppqqqPPPTTTZZZ___dddiiiooorrruuuzzz|||uuutttwwwzzz~~~|||zzzyyywwwxxxxxxxxxwwwsssooojjjhhhiiijjjpppyyyuuukkkffffffccc]]]TTTKKKEEEBBBBBB@@@>>><<<;;;:::<<<===>>>AAA@@@???>>>===<<<<<<;;;777777888888999888888777555666666666666777:::===>>>???AAACCCEEEGGGHHHIIINNNNNNOOOOOOPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUUUUUUUVVVXXXYYYZZZZZZYYYXXXZZZXXXVVVUUUUUUUUUTTTSSSVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTTTTTTTUUUUUUVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVV\\\cccjjjooosssvvvxxxyyyxxxwwwvvvwwwyyy{{{}}}~~~{{{uuukkkdddcccdddyyy|||~~~rrreee^^^UUUTTTSSSVVV[[[```dddeee\\\XXXRRRIII@@@:::666444444444333333333333333222222222111111111111222222333333333333222111222333111111111111111111111111000111222333333333333222333333333444444444555555222333333444444555666666777666999<<<===IIIiiixxxeee\\\]]]\\\fffrrrtttwwwsssooommmmmmnnnooonnnooommmllllllmmmnnnnnnnnnmmmlllkkkkkklllkkkjjjhhheee```YYYUUUSSSPPPLLLIIICCCAAA>>>>>>>>>??????>>><<<<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBCCCEEEHHHJJJJJJLLLOOORRRWWW\\\```bbbdddfffiiikkkmmmooorrruuuwwwwwwvvvuuuttttttttttttuuuvvvwwwvvvtttssstttvvvxxxzzz~~~~~~uuuhhh___^^^ccckkkoooqqqpppttt~~~{{{xxxwwwvvvvvvuuurrrppplllgggaaa\\\YYYVVVWWWWWWVVVWWWWWWTTTQQQMMMHHHGGGEEEEEEGGGNNNXXX^^^bbbfffjjjnnnooopppqqqsssqqqqqqqqqrrrrrrsssssstttrrrssstttsssqqqpppqqqrrrPPPTTTYYY___dddiiiooosssvvv{{{{{{zzz}}}}}}{{{zzzzzzyyy||||||{{{yyysssmmmfffbbb]]]```gggqqq~~~xxxnnniiigggeeeaaaYYYQQQJJJFFFEEEAAA???===;;;;;;===???AAA??????>>>===<<<;;;::::::666777777888999999888888444555666666666777:::===>>>???AAACCCEEEGGGHHHIIINNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPRRRSSSTTTXXXYYY[[[\\\\\\\\\[[[ZZZYYYWWWUUUTTTUUUVVVUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSSSSTTTTTTUUUXXX]]]dddkkkooosssvvvxxxvvvvvvvvvvvvwwwxxxzzz{{{rrrgggccc```vvv}}}}}}yyytttlllddd]]]YYYPPPPPPRRRWWW]]]bbbdddeee\\\YYYSSSKKKAAA:::666555111111111111111111111111222222111111111111222222333333222222222222333333111111111111111111111111///000222333444444333222333333333333444444444444333333333444555555666666777666999<<<===IIIhhh}}}}}}zzzggg^^^]]]\\\dddpppqqqsssqqqoooooopppqqqqqqqqqpppnnnmmmmmmoooppppppooonnnlllkkkkkkkkkjjjhhhfffeee```XXXSSSQQQOOOKKKHHHCCCAAA>>>>>>>>>??????>>>;;;<<<===>>>?????????>>>>>>???AAABBBCCCEEEHHHJJJJJJLLLNNNRRRVVVZZZ^^^```cccfffiiikkkmmmpppsssvvvxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwvvvuuutttvvvxxxyyy{{{~~~~~~uuuhhh___]]]ccckkkpppqqqqqqwww{{{vvvtttsssqqqpppkkkjjjfffbbb]]]YYYVVVTTTUUUUUUVVVWWWWWWUUUQQQMMMGGGFFFEEEEEEHHHOOOYYY```eeehhhlllooopppqqqrrrssssssttttttuuuuuuvvvvvvvvvqqqssstttsssrrrqqqrrrtttPPPTTTYYY___dddjjjooosssyyy~~~}}}|||}}}}}}}}}~~~~~~}}}zzzssskkkbbb]]]XXX\\\bbbiiirrryyypppkkkhhhhhhfff```XXXQQQLLLIIIBBBAAA>>><<<<<<>>>AAACCC@@@??????>>>===<<<;;;:::999999999:::999999888888444555666666666888;;;===>>>???AAACCCEEEGGGHHHIIINNNNNNNNNOOOOOOOOONNNNNNOOONNNNNNNNNNNNOOOPPPQQQXXXYYYZZZ[[[[[[[[[ZZZYYYWWWVVVTTTTTTUUUVVVVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVWWWXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVWWW\\\cccjjjnnnqqqtttvvvttttttuuuvvvwwwxxxyyyzzzxxxkkkeeecccxxx|||}}}vvvsssllleee___YYYVVVUUUJJJKKKPPPWWW^^^cccdddddd___]]]WWWNNNCCC:::666555111111111111111111111111333222222111111222222333111000///...///000000111111111111111111111111111...000222444444444333222222222222222333333333333333333444444555666666666555666999===@@@MMMllluuuuuuvvv~~~iii^^^[[[YYYaaannnppprrrqqqqqqrrrssstttsssqqqooonnnmmmnnnpppqqqpppoooooommmlllkkkkkkiiigggdddccc^^^WWWSSSQQQPPPMMMJJJCCCAAA>>>>>>>>>??????>>>:::;;;===>>>?????????>>>===???AAABBBCCCDDDGGGJJJKKKLLLNNNQQQUUUYYY\\\^^^aaadddgggjjjlllooosssuuuvvvuuuuuutttttttttuuuuuuvvvwwwwwwvvvttttttvvvxxxzzz|||wwwiii^^^\\\aaaiiinnnpppqqqzzz}}}vvvqqqnnnjjjhhheeedddbbb^^^[[[WWWUUUSSSTTTTTTUUUVVVWWWUUUPPPMMMGGGGGGFFFFFFJJJRRR[[[bbbiiilllppprrrssssssssstttsssttttttuuuvvvwwwwwwwwwqqqrrrttttttsssssstttvvvPPPSSSYYY___dddjjjooosss}}}~~~~~~~~~zzzsssiii```ZZZ[[[___bbbeeehhhrrrxxxooollliiijjjiiieee]]]VVVPPPMMMCCCAAA???======???BBBDDDBBBBBBAAA@@@???>>>======<<<<<<<<<;;;:::999888777444555666666666888;;;>>>>>>???AAACCCEEEGGGHHHIIIMMMNNNNNNOOOOOOOOONNNNNNOOONNNMMMMMMMMMNNNOOOPPPUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUSSSTTTUUUVVVVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXYYYZZZZZZYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWUUUZZZaaagggkkknnnqqqsssssstttuuuwwwxxxyyyyyyyyy{{{nnnhhhggg{{{zzzzzznnnkkkddd^^^XXXUUUSSSSSSEEEHHHNNNWWW^^^cccddddddbbb```[[[PPPDDD:::555444333333333333333333333333333222222111111222222333222111//////000111222111111111111111111111111111...000222444555444333222111111222222222333333333333333444444555666666666444555:::???CCCPPPppp}}}|||uuukkkmmmpppkkk]]]XXXUUU___mmmppprrrrrrrrrtttuuuuuusssqqqnnnmmmmmmnnnpppqqqpppooopppnnnlllkkkjjjiiifffcccaaa\\\VVVSSSRRRQQQOOOLLLCCCAAA???>>>>>>??????>>>:::;;;===>>>?????????>>>===???AAABBBBBBDDDGGGJJJKKKLLLNNNQQQUUUXXX[[[]]]```bbbfffiiikkknnnrrruuuttttttsssssssssttttttuuuvvvvvvvvvuuuttttttvvvxxx{{{}}}yyyjjj___\\\```gggkkknnnqqqzzzvvvpppjjjeeebbbbbbaaa___\\\YYYVVVTTTSSSRRRSSSTTTVVVVVVTTTPPPMMMHHHHHHGGGHHHKKKTTT^^^eeemmmpppsssuuuuuuuuuuuuvvvqqqrrrssstttuuuuuuuuuuuuppprrrttttttttttttvvvwwwOOOUUU[[[```dddiiipppuuuzzz|||xxxtttoooggg\\\TTTTTTYYY___bbbeeejjjrrryyywwwkkkcccfffjjjllljjjgggcccZZZQQQHHHDDD>>><<<===???BBBCCCEEECCC@@@>>>=========>>>999:::;;;:::888777888999555666666666666888<<>>???======>>>???@@@???>>>???????????????BBBGGGJJJJJJLLLOOORRRTTTWWW[[[^^^bbbdddhhhkkkmmmnnnqqqsssvvvvvvwwwyyyzzzxxxtttpppuuuuuuuuutttuuuvvvvvvwwwvvvxxx{{{xxxjjjaaaaaaeeejjjlllnnnuuuvvvnnnhhhccc``````^^^ZZZVVVSSSQQQQQQQQQTTTUUUVVVVVVTTTPPPLLLIIIHHHHHHGGGHHHKKKTTT^^^eeennnqqqtttvvvvvvuuuuuuvvvttttttuuuuuuttttttsssrrrsssttttttuuuttttttssssssPPPUUU\\\aaaeeejjjpppuuuzzz~~~}}}zzzuuurrrmmmdddZZZRRRSSSXXX]]]```aaaeeekkkqqqwwwzzz~~~}}}wwwoooiiihhhlllnnnmmmkkkggg]]]TTTJJJEEE@@@======???AAAAAADDDCCC@@@>>><<<<<<======999:::;;;:::888777888999666666777777777888<<>>???======>>>???@@@???>>>???????????????BBBFFFJJJKKKMMMOOOQQQSSSVVVZZZ]]]aaadddhhhkkklllnnnqqqsssvvvwwwyyy|||}}}{{{wwwsssuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxzzzvvviiiaaaaaafffkkknnnmmmsss~~~}}}rrrkkkeeeaaa^^^]]][[[XXXUUUSSSRRRRRRRRRTTTUUUWWWWWWUUUQQQMMMJJJHHHGGGGGGGGGKKKTTT^^^eeemmmooosssttttttsssttttttuuuuuutttttttttsssssssssssstttttttttttttttssssssPPPUUU\\\bbbeeejjjpppuuuyyy}}}~~~}}}yyyvvvrrrooojjjbbbWWWPPPRRRVVVZZZ]]]]]]___bbbfffjjjmmmqqquuuuuurrrooollljjjnnnqqqpppnnnjjjaaaWWWKKKGGGAAA>>>===???@@@@@@CCCBBB@@@>>><<<<<<<<<<<<999:::;;;:::888777888999666777777777777999<<<>>>???@@@AAACCCFFFHHHKKKLLLKKKKKKJJJKKKKKKLLLMMMNNNLLLMMMOOOPPPQQQQQQPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPSSSRRRRRRSSSSSSTTTUUUVVVTTTTTTUUUUUUUUUUUUUUUUUUSSSRRRRRRTTTWWWYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXYYYUUUTTTSSSSSSSSSTTTUUUVVVSSSSSSTTTTTTTTTUUUUUUUUUYYYXXX\\\eeellloooppprrrpppqqqrrrtttuuuwwwxxxyyyvvvoooqqq}}}}}}~~~qqqooohhh___[[[ZZZWWWRRRHHHIIILLLTTT]]]dddgggfffccc]]]XXXTTTMMMAAA888444222222222222222222222222222222222222222222222222333333333222222111111111111111111111111000000000111111111111111111111111222222333333333333444444111333444444333333444555666888777<<>>???@@@???>>>>>>?????????@@@BBBFFFIIIKKKMMMOOOQQQSSSUUUYYY\\\aaadddgggjjjlllnnnppprrruuuwwwzzz~~~{{{wwwuuuvvvxxxyyyyyyyyyxxxwwwwwwwwwxxx|||}}}tttggg``````eeejjjmmmjjjqqq|||xxxooohhhccc```]]][[[ZZZXXXVVVUUUTTTUUUUUUVVVWWWXXXXXXVVVRRRNNNKKKHHHGGGFFFGGGKKKTTT___ffflllnnnqqqrrrrrrqqqrrrsssvvvuuuttttttssssssttttttssssssssssssttttttssssssQQQVVV^^^cccfffkkkpppuuuyyy|||}}}{{{xxxuuuqqqmmmiiiaaaVVVOOOOOORRRVVVYYYZZZZZZ\\\^^^ccceeehhhkkklllllljjjiiiiiinnnqqqpppnnnjjjaaaXXXIIIEEE@@@>>>>>>???AAAAAABBBAAA@@@>>><<<<<<<<<<<<999:::;;;:::888777888999666777888888888999;;;>>>>>>???AAACCCFFFIIIKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNPPPQQQRRRRRRQQQQQQRRRRRRQQQQQQPPPPPPOOOOOOQQQQQQQQQRRRRRRSSSTTTUUUSSSSSSTTTTTTUUUUUUUUUVVVSSSTTTUUUXXX[[[\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXUUUUUUTTTTTTTTTTTTUUUVVVSSSSSSSSSTTTTTTTTTUUUUUUYYYXXX[[[aaahhhmmmppprrrpppqqqrrrsssuuuwwwxxxyyy~~~~~~{{{vvvnnnppp}}}}}}vvvxxxqqqpppkkkccc^^^]]]ZZZUUUIIIJJJNNNVVV___gggiiiiiieee^^^XXXTTTLLLAAA888666333333222222222222222111222222222222222222222222555555444333222222111111111111111111111111111111111111111111111111111111222222222333333333444444222333444444333333444666555888777;;;AAAFFF___|||vvvmmmjjjtttvvvfff```aaaeeejjjooommmmmmmmmnnnoooooollljjjmmmlllllllllkkkkkkkkkjjjhhhiiikkkkkkkkkjjjhhhgggbbb^^^YYYTTTQQQMMMIIIFFFAAA@@@>>>???@@@AAAAAA@@@???=========???@@@???>>>>>>???@@@@@@@@@AAAEEEGGGKKKLLLOOOQQQRRRTTTXXX[[[```cccgggiiikkkmmmppprrrsssvvvzzz}}}zzzvvvwwwyyy{{{{{{zzzyyywwwvvvuuuuuuxxx|||sssfff^^^^^^bbbfffhhhhhhppp{{{{{{ssslllgggdddaaa___[[[[[[ZZZYYYYYYYYYZZZ[[[XXXYYYZZZZZZWWWSSSOOOLLLHHHGGGFFFFFFKKKTTT```hhhmmmoooqqqrrrqqqqqqqqqsssvvvvvvttttttsssssstttuuussssssssssssssssssttttttQQQWWW___dddhhhkkkppptttxxx{{{~~~|||xxxuuuqqqnnniiiaaaWWWPPPKKKNNNRRRUUUVVVXXXYYYZZZ^^^___aaadddfffggghhhhhhgggkkkmmmkkkiiifff]]]TTTEEEBBB???===>>>AAABBBBBBBBBBBB@@@???===<<<<<<;;;999:::;;;:::888777888999666888999999999999;;;===>>>???AAACCCFFFHHHJJJJJJGGGGGGHHHIIIKKKMMMNNNOOONNNOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOONNNPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUVVVWWWZZZ]]]^^^\\\[[[WWWWWWVVVVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXZZZ^^^eeelllpppqqqqqqqqqrrrtttvvvwwwyyyyyy~~~~~~~~~tttllllllyyyzzzqqqsssqqqssspppiiiccc```\\\WWWKKKKKKOOOWWWaaahhhjjjjjjhhh___WWWQQQJJJ@@@:::999333333333222222111111111222222222222222222222222555555555444333222111111111111111111111222222222111111111111111111111111222222222333333333444444222444555555444333555666555888888;;;@@@BBBYYY|||}}}rrrmmmvvvwwwgggaaabbbfffkkkqqqmmmmmmmmmnnnoooooonnnlllmmmmmmmmmllllllllllllllliiijjjlllmmmmmmllljjjiiiaaa^^^ZZZVVVRRRMMMHHHDDDAAA@@@>>>???@@@AAAAAA@@@???=========???@@@???>>>>>>???@@@@@@@@@AAADDDFFFIIIKKKNNNPPPQQQTTTXXXZZZ___bbbfffiiijjjllloooqqqqqqtttxxx}}}}}}zzzvvvxxxzzz{{{|||{{{yyyxxxvvvttttttvvv}}}}}}sssfff^^^\\\___aaacccgggooo{{{}}}vvvrrrlllhhheeedddbbbaaa_______________``````aaa]]]^^^^^^]]]ZZZUUUPPPMMMHHHGGGFFFGGGLLLVVVbbbjjjoooppprrrrrrrrrqqqrrrtttvvvvvvuuutttttttttttttttsssrrrrrrrrrrrrssstttuuuRRRXXX```eeeiiilllppptttxxxzzz~~~xxxuuurrrooojjjcccYYYQQQJJJKKKMMMPPPSSSUUUVVVVVVWWWXXX[[[___bbbfffhhhiiidddggggggcccaaa^^^WWWOOOBBB@@@===<<<>>>@@@BBBBBBCCCBBBAAA@@@???===<<<<<<999:::;;;:::888777888999777888::::::999:::;;;<<<===>>>AAACCCEEEFFFGGGGGGEEEEEEFFFHHHJJJMMMOOOPPPNNNOOOQQQRRRSSSSSSRRRRRRRRRSSSSSSSSSRRRQQQOOOMMMNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWWWWXXXZZZ\\\]]][[[ZZZWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVXXXZZZ\\\ccclllpppooopppqqqrrrtttvvvwwwxxxyyy|||tttjjjhhhvvv{{{rrrsssrrrvvvvvvpppiiiddd^^^XXXLLLMMMPPPXXXaaahhhkkkjjjiii```WWWQQQIII@@@::::::444333333222222111111111222222222222222222222222444444444333333222222222111111111222222222222222111111111111111111111111222222333333333333444444222444555555444444555666444777888;;;???@@@TTTwwwsssppp{{{}}}kkkccccccgggmmmsssooonnnnnnnnnppppppooommmkkkkkkkkkkkkkkkkkkkkkkkkhhhiiikkkmmmlllkkkhhhgggaaa___\\\YYYUUUOOOHHHDDDBBB@@@??????@@@AAA@@@??????======>>>???@@@???>>>===???@@@@@@@@@AAACCCEEEGGGJJJMMMOOOQQQTTTXXX[[[___bbbeeehhhjjjlllnnnpppqqqrrruuuzzz~~~}}}{{{wwwxxxzzz{{{{{{{{{zzzyyywwwvvvuuuwww}}}~~~uuuhhh___\\\^^^```aaahhhqqq|||zzzuuummmjjjfffddddddddddddccceeeeeeeeefffeeeeeeeeeeeecccccccccaaa\\\WWWQQQMMMIIIHHHGGGGGGMMMXXXdddmmmqqqrrrssssssrrrrrrsssuuuuuuvvvvvvvvvvvvuuutttsssrrrrrrqqqqqqqqqssstttuuuRRRYYYaaafffiiilllppptttxxxzzz~~~xxxuuurrroookkkcccYYYRRRJJJIIIJJJKKKNNNPPPRRRRRRRRRTTTXXX\\\```dddfffhhhcccdddbbb]]]ZZZWWWQQQJJJBBB???<<<<<<===>>>??????CCCCCCCCCBBB@@@???===<<<999:::;;;:::888777888999777999:::;;;::::::;;;<<<===>>>@@@BBBDDDDDDDDDDDDBBBCCCDDDFFFIIIKKKNNNOOOMMMNNNOOOQQQQQQQQQQQQPPPRRRRRRSSSSSSRRRPPPNNNLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTVVVWWWWWWWWWVVVVVVWWWYYYZZZYYYWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWSSSWWWYYY[[[bbbkkkooommmooopppqqqrrrtttvvvwwwxxxzzz|||tttjjjfffsss}}}tttvvvuuu{{{}}}xxxppphhh```YYYNNNNNNQQQXXXaaahhhjjjiiiggg```XXXSSSKKKAAA:::888444444333333222111111000222222222222222222222222333333333333222222222222111111111222222333333333111111111111111111111111222222333333333333444444333444555555444444555777333777888<<>>???======>>>???@@@???>>>===>>>@@@@@@@@@@@@BBBDDDFFFHHHKKKNNNQQQTTTYYY\\\^^^aaaeeehhhiiikkknnnppprrrrrrtttxxx{{{}}}}}}{{{xxxxxxyyyyyyyyyzzzzzzzzzzzzyyyxxxzzzvvviiiaaa___```bbbccciiirrr~~~zzzrrrmmmiiigggeeeeeegggiiijjjjjjkkkkkkjjjjjjiiiiiihhhggghhhhhhgggddd___XXXQQQMMMKKKIIIHHHHHHNNNYYYgggpppqqqrrrssssssrrrrrrsssuuutttuuuwwwxxxxxxvvvtttrrrrrrqqqppppppqqqrrrtttvvvSSSYYYaaagggjjjmmmppptttxxxyyy~~~xxxuuuqqqoookkkcccYYYRRRJJJIIIHHHHHHJJJMMMNNNNNNSSSTTTWWW[[[^^^aaaccccccbbbbbb___YYYUUUSSSNNNHHHCCC@@@===;;;<<<======<<>>===999:::;;;:::888777888999777999;;;;;;::::::;;;<<<===>>>@@@BBBCCCCCCCCCBBB@@@AAABBBDDDGGGJJJMMMNNNKKKLLLNNNOOOPPPPPPOOONNNQQQRRRSSSSSSQQQOOOMMMKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSTTTVVVWWWXXXWWWVVVUUUUUUVVVWWWVVVUUUVVVUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUTTTSSSRRRVVVVVVVVVWWWWWWWWWXXXXXXRRRWWWYYYZZZaaakkkooolllnnnnnnpppqqqsssuuuvvvvvvyyyzzz}}}xxxuuujjjfffqqq|||uuuyyywww~~~}}}tttlllbbbZZZNNNNNNQQQXXXaaagggiiihhheee___YYYUUUNNNBBB999666444444333333222111000000222222222222222222222222222222222222222222222333111111111222222333333333111111111111111111111111222222333333333444444444333444555555444444555777333777888<<>>???======>>>???@@@???>>>===>>>@@@@@@@@@@@@BBBCCCDDDGGGJJJNNNQQQUUUYYY]]]^^^aaaeeegggiiikkknnnpppsssssstttwwwzzz}}}}}}|||yyyyyyxxxxxxxxxyyyzzz{{{||||||{{{}}}vvvjjjcccaaacccffffffjjjssszzzssslllgggiiihhhgggiiillloooppppppmmmmmmmmmlllkkkjjjhhhhhhkkkkkkiiifff```YYYRRRNNNKKKJJJHHHIIIOOOZZZhhhqqqqqqrrrsssrrrqqqqqqssstttsssuuuwwwyyyyyyvvvsssqqqrrrqqqppppppppprrruuuvvvSSSXXX^^^eeeiiimmmqqqssstttyyyxxxvvvsssooojjjcccZZZUUUKKKHHHEEEEEEGGGJJJLLLMMMQQQSSSUUUXXX[[[^^^```bbbbbb___\\\ZZZXXXSSSMMMHHHAAA???===::::::;;;<<<>>>>>>???@@@AAA@@@???>>>===888999999999999888777777999999888888999:::<<<======???@@@@@@?????????@@@@@@AAABBBCCCEEEGGGIIIJJJMMMMMMNNNOOONNNMMMLLLKKKKKKMMMOOOOOOMMMKKKJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMNNNOOOOOOQQQTTTVVVYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUXXX]]]ccciiilllmmmmmmnnnpppqqqrrrsssssssssvvvyyy|||oooeeeeeeiii{{{zzzxxxzzz|||{{{uuulllccc]]]NNNSSSYYY]]]```dddggghhhiiicccZZZRRRJJJBBB:::444666555444444333333333333000000111111111222222222555000******---000///---333222111111111222333444333333333333333333333333222222111111000111111111444444444555555555555666444999777777<<>>???????????????>>>??????@@@@@@AAABBBBBBDDDFFFIIIKKKNNNQQQUUUXXX\\\^^^aaaccceeehhhllloooqqqtttxxx{{{{{{|||}}}}}}}}}||||||{{{{{{{{{{{{|||~~~||||||~~~wwwiiibbbcccggghhhggglllsss|||~~~xxxtttqqqnnnmmmfffhhhjjjmmmppprrrttttttuuusssooommmlllkkkiiigggiiikkkmmmkkkcccZZZRRRNNNIIIKKKLLLNNNSSS]]]kkkuuussssssssssssrrrqqqpppooosssssstttvvvvvvuuuqqqnnnooopppqqqrrrrrrrrrrrrrrrPPPUUU\\\bbbgggkkkooorrrtttyyy~~~}}}xxxuuurrrmmmggg___VVVPPPJJJGGGEEEEEEGGGJJJKKKLLLRRRSSSTTTWWWYYY[[[]]]^^^^^^[[[YYYWWWVVVRRRLLLHHHAAA???===;;;:::;;;<<<===???@@@AAAAAAAAA???>>>===999999999999999888777777:::999999999:::;;;<<<======???@@@@@@???>>>>>>???<<<===>>>@@@BBBDDDFFFGGGJJJKKKLLLLLLLLLKKKJJJIIIIIIKKKLLLLLLJJJIIIHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNNNNOOOPPPSSSUUUWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUWWW\\\ccchhhlllmmmooooooppprrrsssssssssssswwwyyy|||~~~}}}qqqhhhgggjjjxxxuuuwwwxxxyyywwwrrriii```ZZZQQQVVV[[[___bbbeeeggghhhjjjddd\\\TTTLLLCCC;;;555555555444333333333333333111111222222333333333333777333//////222444333000/////////000111333555666333333333333333333333333444444333333333333333444444444444555555555555666444999777777<<>>>>>???????????????>>>??????@@@@@@AAABBBBBBDDDGGGJJJLLLOOORRRVVVYYY]]]___ccceeegggjjjmmmpppqqqtttxxx{{{||||||}}}~~~~~~}}}}}}||||||}}}}}}|||~~~xxxjjjbbbcccfffhhhggglllsss|||{{{xxxtttooolllgggiiikkkooorrruuuvvvwww|||yyyuuusssrrrpppnnnlllnnnqqqrrrpppiii___XXXSSSNNNNNNOOOQQQWWWaaammmuuusssssstttttttttsssrrrrrrtttttttttuuuuuutttqqqoooppppppppppppqqqqqqqqqqqqLLLQQQXXX^^^dddiiimmmpppuuuyyy|||~~~{{{xxxuuuqqqllleee]]]TTTNNNIIIGGGDDDDDDFFFHHHJJJJJJQQQQQQSSSTTTVVVWWWXXXYYYXXXWWWVVVUUUSSSPPPKKKGGGAAA???===;;;;;;;;;<<<===AAABBBBBBBBBAAA???>>>===999999999999999888888777:::::::::::::::;;;=========???@@@???===<<<<<<===<<<===???AAADDDFFFHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGIIIIIIGGGFFFFFFGGGDDDDDDDDDEEEGGGIIIJJJKKKJJJKKKMMMNNNNNNOOORRRTTTUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVV[[[aaagggkkkmmmpppqqqrrrrrrssssssssssssvvvxxxzzz}}}xxxyyy~~~ssskkkjjjoooxxxtttwwwxxxyyyvvvqqqiiiaaa[[[UUUXXX]]]```bbbdddfffhhhkkkfff^^^VVVMMMDDD;;;666444333333222222222222333222333333333333444444444777444222222555666444111////////////000111222333222222333333333333333333444444333333333333444444444444444555555555555666444888777777<<<>>>NNNjjjwwwhhhggglllqqqtttsssrrrrrrrrrssssssqqqpppmmmmmmmmmmmmmmmllllllllljjjkkkllllllkkkjjjhhhgggfffffffffccc^^^VVVNNNIIIDDDBBB@@@@@@AAAAAA@@@???>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@AAABBBBBBEEEGGGJJJMMMOOOSSSWWWZZZ]]]```eeehhhjjjllloooqqqqqqtttxxx{{{|||}}}~~~~~~}}}zzzkkkbbbbbbeeeggghhhmmmttt|||{{{tttpppkkkmmmooossswwwzzz|||~~~{{{yyywwwuuusssqqqtttvvvwwwtttmmmddd\\\XXXTTTRRRRRRVVV^^^hhhpppuuutttttttttuuuuuutttssssssvvvtttssssssttttttrrrpppppppppooonnnooopppqqqrrrJJJOOOVVV\\\bbbgggmmmppptttxxxzzz|||{{{wwwtttpppjjjddd\\\TTTNNNHHHFFFDDDDDDFFFHHHHHHHHHMMMNNNOOOPPPRRRTTTUUUVVVVVVVVVUUUSSSPPPMMMHHHFFFAAA???>>><<<;;;<<<======BBBBBBCCCBBBAAA???===<<<999999::::::999999888777:::::::::;;;;;;<<<<<<======>>>???>>><<<::::::;;;;;;===???AAADDDFFFHHHIIIEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDCCCDDDEEECCCDDDDDDDDDFFFGGGHHHIIIHHHJJJLLLLLLMMMNNNQQQSSSSSSSSSSSSTTTSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTUUUYYY```fffjjjlllqqqrrrrrrsssssssssrrrrrrtttvvvyyy{{{{{{xxx}}}tttmmmkkkrrr{{{xxxyyyzzz{{{yyytttmmmfffaaaXXXXXX[[[^^^```aaadddiiijjjfff```WWWMMMCCC;;;666333222222111111222222222222333333333333333333333333222111222444333111...333222111000///...------222222222222222333333333222222111111111222333333444444444555555555555666555888666777<<<>>>LLLfffwwwiiiggglllqqqtttvvvuuuuuuuuuvvvuuurrrpppmmmmmmlllkkkkkkllllllmmmhhhiiijjjkkkkkkkkkjjjjjjfffhhhjjjggg___VVVNNNJJJDDDBBB@@@@@@AAAAAA@@@???>>>???@@@@@@AAAAAA@@@@@@>>>??????@@@@@@AAABBBBBBCCCFFFIIILLLOOORRRWWWZZZ\\\```eeeiiilllmmmooopppqqqtttxxx{{{|||~~~~~~{{{lllbbbaaadddggghhhooovvv~~~{{{vvvrrrsssuuuyyy}}}~~~{{{zzzwwwuuusssuuuwwwxxxuuunnneee^^^[[[WWWUUUUUU[[[eeennntttvvvuuuuuuuuuuuutttsssqqqqqqtttrrrpppooopppppppppooommmlllkkkjjjkkkmmmpppqqqJJJNNNUUU[[[aaaggglllpppsssvvvxxxzzz|||sssppplllgggbbb[[[TTTOOOGGGFFFDDDDDDFFFGGGGGGGGGHHHIIIKKKMMMOOORRRSSSTTTUUUVVVUUURRRNNNIIIEEECCC@@@@@@>>>===<<<<<<======BBBBBBBBBBBBAAA???===<<<999::::::::::::999888888::::::;;;;;;;;;;;;;;;;;;<<<===>>>===;;;999999999777888;;;===@@@BBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBAAACCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKMMMOOORRRQQQQQQRRRRRRSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTSSSTTTXXX^^^eeejjjlllqqqqqqrrrrrrsssrrrrrrrrrrrrtttwwwzzz~~~|||~~~|||sssmmmkkkqqq~~~yyy{{{|||{{{wwwpppiiidddYYYVVVXXX]]]______cccjjjiiifff```XXXMMMBBB999555222222222111111222222333222222222222111111111111000000111222333222///---222222111000///---,,,,,,111111111222222333333333222111111111222333333444444444444555555555555666555777555777<<<===IIIaaaxxxjjjggglllqqqttt{{{zzzyyyyyyxxxvvvrrrooommmmmmlllllllllmmmmmmnnnhhhhhhiiijjjkkklllllllllgggiiikkkhhh```WWWOOOKKKDDDBBB@@@@@@AAAAAA@@@?????????@@@AAAAAAAAAAAAAAA>>>??????@@@@@@AAABBBBBBAAADDDGGGJJJMMMQQQVVVYYYZZZ^^^dddhhhjjjlllnnnpppqqqtttxxxzzz|||zzzlllccc```bbbfffhhhqqqxxx{{{xxxyyy{{{}}}|||zzzwwwuuuvvvxxxyyyvvvppphhhbbb___XXXXXXZZZaaakkksssvvvwwwvvvvvvuuutttrrrpppnnnmmmooollliiihhhiiijjjjjjiiifffeeeddddddfffhhhkkkmmmKKKOOOTTTZZZ```eeekkkoooqqqtttwwwyyy~~~qqqnnniiiddd___YYYSSSNNNHHHFFFEEEEEEFFFGGGGGGFFFEEEFFFHHHKKKMMMPPPQQQRRRSSSTTTTTTQQQKKKFFFCCCAAA@@@@@@???>>>============@@@AAAAAAAAA@@@>>>===<<<:::::::::::::::999999888999999:::;;;;;;::::::999:::;;;<<<;;;999888888999777999<<<>>>@@@AAABBBAAAAAAAAA@@@????????????@@@???@@@AAA@@@??????AAACCCEEEDDDDDDCCCCCCDDDDDDDDDFFFGGGIIIJJJJJJKKKNNNPPPOOOPPPQQQRRRRRRSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUSSSRRRSSSVVV]]]dddiiikkkooopppqqqqqqrrrrrrrrrrrrqqqsssuuuxxx|||}}}||||||zzzpppkkkjjjmmmxxx{{{}}}|||xxxpppgggaaaVVVTTTYYYbbbeeebbbeeelllhhhgggbbbYYYMMMAAA999555333222222222222333333444222222111111111111111000111222333333333222000///...///000000000000000///000000111111222333333333444333333444444555666777444444444555555555555666555777555777======GGG]]]zzzkkkgggjjjpppttt}}}|||{{{{{{zzzwwwrrrooonnnnnnnnnoooooooooooooooiiiiiijjjjjjkkkmmmmmmnnniiiiiiiiifffaaaYYYQQQLLLDDDBBB@@@@@@AAAAAA@@@???@@@@@@AAABBBBBBBBBBBBAAA>>>??????@@@@@@AAABBBBBB@@@CCCFFFJJJMMMQQQUUUXXXYYY]]]bbbfffiiikkknnnppprrrtttxxxzzz}}}~~~~~~xxxlllccc```aaadddgggrrryyy~~~zzzxxxxxxzzz{{{yyyssslllgggeee\\\^^^bbbhhhoootttwwwwwwuuuuuuuuusssrrrpppnnnmmmkkkiiifffeeefffgggffffffbbbbbbaaaaaabbbccceeefffKKKOOOTTTYYY^^^ccciiimmmooosssvvvxxxtttqqqkkkfff```ZZZSSSOOOHHHGGGFFFFFFGGGHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNOOONNNPPPQQQNNNIIIDDDAAAAAA@@@@@@???>>>>>>=========>>>??????@@@???>>>===<<<::::::;;;;;;::::::999888888999999::::::999888888777999::::::999888888999:::;;;>>>@@@BBBBBBAAAAAA>>>>>><<<;;;;;;<<<<<<===<<<=========<<<<<<>>>@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHIIIIIIJJJMMMOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRRRRUUU\\\ccchhhkkkmmmnnnooopppqqqrrrrrrrrrqqqrrrsssuuuxxx~~~~~~||||||~~~wwwllliiijjjmmm{{{}}}yyynnnccc[[[QQQSSS^^^mmmqqqjjjhhhllliiihhhddd[[[NNNBBB:::666333333333333333444555555333333333222222111111111111222333333222111111111......000111111111111000///000000111222222333333333333333444444666777777444444444555555555555666555777444777===<<>>??????@@@@@@AAABBBBBBAAACCCGGGJJJMMMQQQVVVYYYZZZ]]]aaaeeegggkkkooorrrrrrtttxxxzzz}}}~~~~~~|||uuulllddd```aaaccceeepppwww|||yyywwwyyy{{{yyytttooojjjhhhcccggglllpppssstttuuuvvvttttttttttttsssrrrqqqpppooommmkkkkkkllllllkkkjjjhhhggggggfffdddccccccbbbKKKNNNSSSXXX\\\bbbgggkkkmmmrrruuuyyyzzzvvvpppjjjccc\\\UUUQQQIIIGGGFFFGGGHHHHHHGGGFFFHHHHHHIIIIIIJJJKKKLLLLLLIIILLLNNNLLLGGGCCCAAAAAA@@@@@@??????>>>=========<<<===>>>??????>>>===<<<::::::;;;;;;::::::999888777888999:::999999777666666888::::::888888888999777999;;;===>>>>>>===<<<<<<;;;:::999999999:::;;;:::;;;;;;:::999:::<<>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHHHHJJJMMMOOOOOOOOOQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVWWWSSSQQQQQQUUU[[[ccchhhkkkllllllnnnoooqqqqqqrrrrrrrrrrrrrrrsssuuuzzz~~~|||uuujjjhhhjjjooozzznnn```XXXNNNSSScccwww{{{qqqjjjmmmjjjjjjfff]]]OOOCCC;;;777333333333333444444555666444444444333333222222222000111222111/////////000111111222222222000///...///000000111222222333333111111111222333444555666444444444555555555666666555777444777===<<>>??????@@@AAAAAABBBBBBAAADDDHHHKKKNNNRRRWWW[[[\\\^^^aaadddgggkkkpppsssrrrtttxxxzzz}}}~~~~~~yyyssskkkddd``````cccdddooovvv{{{yyyuuuwwwyyyxxxtttoookkkiiihhhmmmsssvvvuuussstttuuurrrrrrssstttuuuuuuuuutttvvvuuussssssttttttrrrqqqppppppooommmjjjgggdddcccLLLOOOSSSWWW[[[aaagggkkkmmmpppuuuzzz|||vvvsssttt~~~}}}{{{rrrjjjddd^^^WWWRRRPPPMMMJJJHHHIIIJJJJJJJJJLLLLLLMMMMMMLLLKKKIIIHHHJJJIIIIIIHHHGGGFFFDDDCCCAAA@@@@@@???>>>===<<<<<<===>>>???@@@@@@???>>>===:::999888999;;;<<<;;;:::777888888888888777777666666777888777666777999:::999::::::;;;;;;::::::999;;;;;;::::::999888777777555555555555666777999999;;;<<<===???@@@@@@@@@@@@DDDEEEGGGIIIJJJLLLLLLMMMPPPQQQRRRQQQOOONNNOOOPPPOOOQQQSSSSSSSSSTTTVVVWWWVVVVVVWWWXXXWWWVVVTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWRRRSSSTTTVVVXXX\\\bbbfffnnnnnnnnnnnnnnnmmmmmmmmmssstttuuuvvvxxx|||~~~{{{gggfffnnnyyyxxxkkk\\\RRRLLLTTTeeeuuuzzzsssiiidddfffeeeaaaYYYOOODDD===999444444333333333333222222111111222222222333333333333333333222222222111111222222111111111111222222333333333333333333333333222222333333333333444444333333333444444444555555111888777666;;;===HHH]]]{{{qqqiiimmmqqqqqqwwwuuussssssuuuuuussspppooopppqqqrrrsssrrrqqqqqqnnnmmmlllmmmnnnnnnllljjjhhhhhhddd^^^ZZZYYYTTTNNNIIIFFFBBB@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAADDDFFFIIILLLOOORRRVVVZZZddd```aaaggglllmmmnnnooorrrtttxxx|||}}}~~~zzzooofff^^^ZZZ___fffqqqzzz{{{zzzyyyxxxtttuuuvvvuuuqqqnnnmmmlllrrrssssssttttttsssrrrqqqtttrrrsssvvvwwwwww|||}}}|||yyyuuunnnhhhMMMPPPSSSWWW[[[```fffjjjlllooouuu{{{~~~{{{zzz{{{wwwqqqmmmnnnyyy||||||tttlllfff```ZZZUUURRROOOLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHIIIIIIIIIIIIHHHFFFEEEDDDBBBAAAAAA@@@???>>>======<<<===>>>>>>>>>>>>===<<<;;;999999999;;;;;;;;;999999999999999888777777666666777777777666666888:::999999::::::::::::999999::::::999999888777777666555555555555666777888999;;;<<<===>>>???@@@@@@@@@DDDEEEFFFHHHJJJKKKLLLLLLNNNOOOPPPPPPNNNNNNOOOPPPOOOQQQSSSSSSSSSTTTUUUWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXRRRSSSTTTUUUXXX\\\bbbfffmmmmmmmmmnnnoooooooooppptttuuuvvvwwwzzzzzziiifffkkkuuu}}}uuuhhhZZZQQQIIIOOO]]]lllqqqkkkdddaaaeeedddbbb[[[PPPEEE<<<888444444333333333333222222111111222222222333333333333333333222222222111111222222111111111111222222444444444333333222222111111111111222222222333333333333333444444444555555222888777666;;;===GGG[[[~~~vvvmmmrrr|||rrrjjjlllpppqqqvvvtttrrrrrrttttttrrrpppnnnooopppqqqrrrqqqpppooonnnmmmlllmmmnnnnnnllljjjhhhiiieee```\\\ZZZUUUNNNHHHEEEBBB@@@@@@@@@@@@???AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAADDDFFFIIILLLNNNRRRVVVYYYbbb___```ffflllmmmnnnpppvvvxxx{{{}}}}}}yyynnneee^^^[[[```hhhttt}}}}}}zzzxxxwwwvvvtttvvvvvvuuusssqqqqqqqqqrrrssstttuuuuuutttsssssswwwtttuuuyyy{{{}}}~~~wwwNNNPPPTTTXXX[[[```eeeiiikkkooouuu|||xxxuuutttuuurrrllliiijjjuuuxxx}}}vvvoooiiiccc]]]YYYUUURRROOONNNNNNOOOPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>;;;<<<============<<<;;;;;;:::999999;;;;;;:::999:::999999888777666666555555666777777666666777888777888888999999888888777999888888777777666666666555555555555666777888888:::;;;<<<===>>>???@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLKKKMMMNNNNNNMMMNNNOOOPPPPPPQQQSSSSSSSSSSSSUUUVVVUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVXXXYYYSSSSSSTTTUUUWWW[[[aaaeeekkklllmmmooopppqqqssssssvvvwwwwwwxxx{{{|||mmmgggiiippp}}}|||}}}}}}yyypppcccWWWPPPIIIMMMWWWcccgggdddaaaaaacccdddccc\\\RRRFFF<<<777444444333333333333222222111111222222222333333333333333333222222222111111222222111111111111222222555555444333222111000000000000111111111222222222333333333444444444555555222888666666;;;===FFFYYY}}}yyyrrrhhhaaaeeennn|||vvvkkkkkkoooppptttsssqqqqqqrrrrrrpppooooooooopppqqqqqqpppooonnnnnnmmmlllmmmnnnnnnllljjjiiijjjhhhbbb___\\\VVVNNNGGGDDDAAA??????@@@??????BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCEEEHHHKKKMMMPPPUUUXXX___\\\^^^eeekkkmmmooorrrxxxyyy|||||||||xxxlllccc]]][[[bbbjjjvvv{{{wwwvvvuuutttssstttuuutttrrrrrrsssuuussstttuuuvvvvvvvvvvvvvvvwwwuuuuuuyyy|||NNNQQQUUUXXX\\\```dddgggjjjnnnvvv}}}xxxtttqqqpppnnnjjjjjjlllsssxxx|||wwwqqqkkkeee```]]]XXXUUURRRPPPQQQRRRRRRQQQOOOOOONNNNNNMMMLLLLLLKKKHHHIIIIIIIIIIIIIIIHHHGGGDDDDDDCCCBBBAAA@@@??????;;;<<<============<<<;;;<<<:::999999;;;;;;:::888999999888666555555444444555666777777666555666777666666777777777777666666777777666666666555555555555555555555555666777888999::::::;;;===>>>???@@@BBBDDDEEEGGGIIIJJJKKKKKKIIIJJJLLLMMMLLLMMMOOOPPPPPPQQQSSSSSSRRRSSSTTTVVVTTTTTTRRRQQQQQQRRRSSSTTTVVVUUUSSSSSSSSSUUUXXXYYYSSSTTTTTTTTTUUUZZZ```dddjjjkkkmmmoooqqqtttvvvwwwwwwwwwwwwwww{{{qqqiiiggglll~~~zzzyyyyyyxxxsssjjj___VVVQQQMMMOOOVVV___cccbbbaaacccbbbdddccc^^^SSSGGG<<<666444444333333333222222222111111222222222333333333333333333222222222111111222222111111111111222222444333333333222222111111111111111111222222222222333333333444444444555555333888666555;;;<<>>>>>>>>>>><<<<<<;;;:::999999;;;;;;:::999888777555444333333333444555777888888777666666666555666666777777666666555666666666555555555555555555555555555555666666777888888999:::;;;===???@@@BBBCCCEEEGGGHHHIIIJJJJJJHHHIIIKKKLLLLLLMMMNNNPPPPPPQQQSSSSSSRRRRRRSSSUUUSSSRRRQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRSSSUUUWWWYYYTTTTTTSSSSSSTTTXXX^^^ccchhhiiilllooorrruuuxxxyyyvvvvvvvvvvvvyyy}}}qqqhhhfffooo|||zzzvvvwwwuuuooofff]]]WWWTTTRRRSSSYYYaaadddcccbbbeeebbbdddddd___TTTGGG<<<555444444333333333222222222111111222222222333333333333333333222222222111111222222111111111111222222111111111222222333333333222222222333333333333444333333333444444444555555444888555555;;;<<>>>>>>>>>>>===<<<:::999888999;;;<<<;;;:::777666444333333444555555666888::::::888666666666555666666777777666666555555555555555555555555555666555555444555555666666888777777888:::<<<>>>@@@AAABBBDDDFFFHHHIIIJJJJJJHHHJJJKKKLLLLLLLLLNNNPPPPPPQQQSSSRRRRRRQQQSSSTTTRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUWWWXXXUUUTTTSSSRRRSSSWWW]]]bbbggghhhkkknnnrrrvvvxxxzzzvvvvvvuuuuuuwww}}}~~~wwwmmmiiijjj}}}{{{uuuuuutttmmmeee]]]ZZZZZZVVVWWW^^^fffhhheeebbbccccccdddddd___TTTGGG<<<666444444333333333333222222111111222222222333333333333333333222222222111111222222111111111111222222//////000111222333444444222222333333333444444444333333333444444444555555555888555555;;;<<<@@@OOOkkkqqqdddccchhh{{{lllfffjjjmmmooopppqqqooommmlllmmmnnnpppqqqssstttttttttsssrrrnnnmmmlllmmmnnnnnnllljjjlllmmmjjjeeebbb___YYYQQQGGGDDDAAA@@@@@@AAAAAAAAA??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@BBBEEEGGGIIILLLOOORRRVVVWWW[[[bbbfffhhhlllsssuuuvvvyyy|||tttfff[[[UUUUUU^^^hhhqqqyyy}}}|||uuuooolllkkkjjjjjjkkkmmmnnnooooooqqqsssvvvsssssssssssstttuuuvvvvvvvvvrrroooooommmmmmrrrxxx}}}KKKOOOTTTZZZ^^^aaaeeehhhlllooouuu{{{wwwqqqmmmmmmlllkkknnnrrrooovvv~~~}}}}}}{{{{{{{{{wwwqqqkkkiiiiiieeeaaa\\\YYYWWWVVVTTTSSSQQQPPPOOONNNMMMMMMNNNNNNLLLLLLLLLKKKKKKIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@???;;;<<<============<<<;;;999888777999;;;===<<<;;;777666555444444666777888777999;;;;;;999777777777666666777777777777666666555555555555555666666666666555555444444555555555777666666777999;;;>>>@@@AAABBBCCCEEEGGGHHHIIIIIIIIIKKKLLLLLLLLLLLLNNNOOOPPPQQQSSSRRRQQQQQQRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSQQQQQQVVV\\\aaafffhhhjjjnnnrrruuuxxxyyywwwwwwwwwvvvwwwzzzzzzrrrlllnnnuuu}}}tttuuusssmmmeee___^^^```[[[]]]eeennnoooiiidddcccdddeeeddd^^^TTTGGG===777444444333333333333222222111111222222222333333333333333333222222222111111222222111111111111222222000000111111222222333333111222222222333333333333333333333444444444555555666888444444;;;;;;???MMMddd|||llljjjppp~~~kkkeeeiiimmmooopppqqqpppmmmlllmmmnnnnnnoooqqqssstttttttttsssnnnmmmlllmmmnnnnnnllljjjmmmmmmjjjdddaaa___YYYRRRHHHEEEBBBAAAAAACCCCCCBBB???@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@BBBDDDFFFHHHKKKNNNQQQUUUVVV[[[bbbeeefffkkkrrrtttvvvyyy}}}{{{oooaaaXXXSSSUUU___kkkrrrxxx~~~wwwqqqrrr{{{xxxssskkkfffcccbbbbbbaaa```cccgggjjjmmmooorrrtttsssrrrrrrqqqqqqrrrssstttrrrooolllllliiigggjjjpppqqqvvv|||JJJNNNTTTZZZ^^^bbbfffhhhmmmpppuuuzzzvvvrrrqqqrrrrrrooopppssspppxxx~~~}}}{{{}}}}}}yyysssnnnkkklllhhheee___[[[YYYWWWUUUTTTPPPOOONNNLLLKKKLLLLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@???::::::;;;<<<<<<;;;::::::888777777999;;;======<<<888777666555666888:::;;;777:::<<<<<<:::888777777666666777777777777666666555555666666666666666666666555555444444444555555777666666666888;;;>>>@@@@@@AAACCCEEEGGGHHHIIIIIIJJJKKKMMMMMMLLLLLLNNNOOOPPPQQQSSSRRRQQQQQQRRRSSSPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRTTTUUUUUUVVVUUUUUUVVVUUUSSSQQQQQQUUU\\\aaafffgggjjjmmmqqquuuwwwyyyxxxxxxxxxwwwwwwyyy}}}zzzxxx|||~~~xxxpppmmmuuu~~~tttuuusssmmmeee```aaaddd___bbbkkkuuuvvvnnnfffdddeeeeeeddd^^^SSSGGG===888444444444333333333222222111111222222222333333333333333333222222222111111222222111111111111222222222222222111111111111111000111111111111222222222333333333444444444555555666999444444;;;;;;>>>LLL```ooommmssskkkdddhhhmmmoooqqqrrrpppmmmlllmmmooolllnnnppprrrsssttttttsssnnnmmmlllmmmnnnnnnllljjjmmmmmmiiiccc___^^^YYYSSSHHHEEECCCAAABBBCCCDDDCCC@@@AAAAAABBBBBBAAAAAA@@@===>>>>>>>>>>>>????????????AAADDDFFFGGGJJJNNNPPPUUUVVV[[[bbbdddeeejjjqqqqqqtttxxx{{{~~~~~~}}}|||~~~vvvkkk^^^UUURRRUUUaaammmsssxxx}}}uuuqqqjjjeeeeeelllwwwyyyqqqllleee___]]]\\\[[[[[[VVVZZZ```eeeiiilllooorrrsssrrrqqqpppooopppqqqrrrmmmjjjhhhhhhfffccceeejjjiiinnnuuuxxxyyy}}}IIINNNUUUZZZ]]]aaafffiiinnnooowwwzzzvvvrrrrrrtttuuutttrrruuuyyy~~~~~~~~~wwwqqqnnnmmmiiifffbbb]]]YYYVVVUUUTTTRRRQQQNNNLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===;;;;;;::::::888999:::999888888:::;;;999===>>>======@@@???;;;>>><<<:::999:::;;;;;;:::999999888888888888888888777777777777666666666666666444333222222333555666333333444666888;;;>>>@@@???AAACCCDDDEEEFFFHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSTTTRRRRRRUUUVVVVVV[[[aaajjjjjjkkkmmmppprrrtttvvvyyywwwtttsssuuuzzz|||uuuuuu{{{|||vvvrrr{{{~~~}}}zzzuuunnnhhheeeeeefffbbbrrrxxxxxxzzzssshhhfffkkkiiifff___TTTHHH===666777777777666555333222111111111111222333333333444333111000000111111000...000000000000111111111111111111222222222222111111222222333333333333444444444444444555555555555666777888777666555999@@@FFF^^^lllooooookkklllmmmqqqqqqqqqooolllkkklllnnnpppnnnlllnnnqqqtttsssrrrooonnnnnnoooppppppnnnllljjjjjjiiifffbbb^^^YYYWWWMMMIIIEEEBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@BBBDDDFFFHHHIIIKKKNNNQQQUUUWWWZZZ]]]___cccgggjjjppprrruuuxxx{{{}}}~~~~~~tttiii]]]TTTQQQUUUaaammmwwwuuuuuuzzzzzzttthhh```YYYWWWXXX]]]fffooo{{{yyyqqqjjjgggccc]]]YYYUUUSSSRRRRRRPPPQQQWWWbbbjjjmmmlllooonnnllljjjjjjjjjkkklllmmmjjjgggcccaaaaaaaaabbbhhhhhhiiijjjnnnsssxxx|||IIIOOOUUUZZZ]]]```eeehhhlllooowww|||yyywwwwwwzzz{{{yyyvvvxxx|||~~~}}}yyyrrrooommmjjjhhhccc^^^ZZZXXXWWWVVVUUUSSSQQQNNNLLLKKKKKKLLLKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFEEEDDDCCCAAA@@@@@@@@@???>>><<<;;;;;;::::::999:::;;;:::999999;;;===<<>>@@@CCCDDDEEEFFFHHHJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTRRRRRRUUUWWWWWW\\\cccjjjjjjlllooorrruuuwwwyyyyyywwwuuutttuuuyyy~~~|||uuutttzzz~~~{{{tttooowww~~~|||xxxsssmmmjjjiiihhhjjjzzzyyymmmkkkjjjiiifff```VVVKKK@@@999666666666666555444222222000000000000111111111111222111//////000111///...000000000000111111111111111111222222222222111111222222333333333333444444333333333333444444444555777888888777777;;;AAAGGGbbbnnnqqqqqqlllmmmnnnqqqrrrrrrpppnnnlllmmmmmmpppnnnmmmooorrrttttttsssrrrqqqppppppqqqpppnnnlllkkkjjjiiifffbbb]]]XXXVVVNNNKKKFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@BBBDDDFFFGGGHHHJJJNNNPPPTTTWWWZZZ]]]___cccgggjjjoooqqqtttwwwzzz|||}}}}}}}}}rrrggg[[[SSSPPPTTT```lllsssrrrsssvvvyyywwwppphhh]]]VVVPPPOOOQQQUUU]]]fffooottt{{{~~~}}}{{{zzzzzz||||||}}}~~~~~~zzzsssmmmkkkhhhccc\\\VVVQQQNNNLLLMMMLLLMMMTTT^^^fffiiiiiijjjhhhfffdddccccccdddeeehhhfffccc```^^^^^^^^^^^^bbbcccdddgggkkkpppuuuwww|||JJJOOOVVVZZZ\\\___cccgggjjjnnnwww~~~}}}~~~|||~~~~~~}}}{{{zzz}}}wwwqqqllljjjhhhfffbbb]]]ZZZXXXWWWVVVWWWVVVSSSPPPMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@???>>>===<<<;;;::::::::::::;;;;;;;;;::::::<<<>>>@@@JJJSSSUUUTTTRRROOOKKKGGGCCC???;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999777777777777666666666666666555444222222222333333777666666666777888:::;;;>>>@@@BBBDDDDDDFFFHHHKKKKKKKKKLLLLLLMMMNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVSSSQQQRRRVVVWWWXXX^^^dddiiikkkmmmqqquuuxxx{{{}}}zzzxxxvvvtttvvvyyy}}}{{{uuuuuu{{{|||{{{tttmmmrrr}}}|||vvvpppllljjjiiinnn~~~|||pppmmmhhhhhhfffaaaXXXMMMBBB<<<555555555555444444333333111111111111111000000000555333222222444444333111000000000111111111222222111111222222222222111111222222333333333333444444222222222333333333444444555777999999999===CCCHHHeeevvvxxxuuunnnnnnoooppprrrsssssspppnnnmmmmmmpppooonnnpppsssuuuvvvuuuuuusssrrrqqqqqqpppnnnllllllkkkjjjfffbbb\\\WWWTTTPPPLLLHHHEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAACCCEEEGGGHHHJJJMMMOOOSSSVVVYYY\\\___ccchhhkkkooopppsssvvvyyy{{{|||}}}~~~zzzoooeeeYYYRRROOOSSS___kkkrrrrrrssstttssslllbbbZZZPPPKKKGGGHHHKKKNNNUUU\\\dddfffjjjmmmoooooonnnnnnooooooppprrrrrrpppllliiikkkgggbbbZZZSSSMMMHHHFFFFFFFFFHHHOOOYYYaaaeeeeeehhhgggeeebbb````````````______]]]\\\ZZZYYYXXXXXXZZZ\\\___ccchhhmmmppprrrvvvyyy}}}JJJOOOUUUYYY[[[^^^bbbeeejjjnnnwww~~~}}}|||{{{{{{|||||||||{{{zzzyyywwwvvvyyyyyyyyyvvvrrrlllgggeeecccaaa]]]YYYVVVUUUTTTTTTVVVUUURRRPPPNNNMMMLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;::::::::::::999:::;;;:::::::::<<<>>>CCCQQQ___dddccc```ZZZTTTMMMHHHBBB===<<<===============<<<<<<;;;;;;::::::777777777777666666666666777666444333222222222222666555555555666888:::;;;===???BBBCCCDDDFFFHHHKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWWWWXXXXXXSSSQQQRRRVVVXXXYYY___eeehhhjjjnnnrrrwww{{{~~~zzzyyyvvvuuuvvvyyy|||yyytttuuu|||~~~|||{{{tttkkkmmmvvvvvvnnnjjjgggfffiiizzz|||ooolllhhhgggfffaaaXXXLLLAAA:::555555444444444444444444444444444333333222222222444333222222333444333222000000111111111222222222111111222222222222111111222222222333333333444444222333333333333444444444222555888999:::===CCCHHHddd{{{qqqoooppppppsssuuutttrrrooonnnmmmpppppppppqqqsssuuuvvvwwwvvvtttrrrppppppooonnnlllmmmllljjjgggbbb\\\WWWTTTPPPLLLHHHEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAACCCEEEFFFGGGHHHKKKNNNRRRUUUXXX\\\___ccchhhkkknnnppprrrtttwwwzzz{{{|||~~~}}}yyynnndddYYYRRROOOSSS___kkksssttttttsssmmmcccWWWOOOIIIEEEDDDGGGJJJLLLQQQWWWaaaaaacccfffjjjlllkkkjjjiiiiiijjjjjjjjjiiihhhgggiiifff```YYYQQQJJJEEEBBBBBBCCCFFFMMMVVV]]]aaabbbeeedddaaa___\\\ZZZYYYYYYWWWWWWWWWWWWVVVTTTSSSRRRSSSVVV[[[```fffjjjlllnnnpppssswwwzzz~~~IIINNNUUUYYY[[[]]]aaaeeejjjooovvv|||}}}{{{yyyvvvtttsssvvvvvvvvvvvvuuutttrrrrrrrrrrrrrrrqqqnnnjjjfffccc```]]]ZZZWWWTTTSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@???===<<<;;;::::::999::::::777888999999888999;;;===IIIXXXiiirrrsssnnneee]]]PPPKKKEEE@@@>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::777777777777666666666666777666555444333333222222333333333444666888:::<<<<<<>>>AAACCCDDDFFFIIIKKKKKKLLLMMMNNNOOOOOONNNNNNQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPQQQRRRSSSUUUVVVWWWXXXXXXRRRQQQRRRUUUWWWYYY^^^eeehhhjjjnnnssswww{{{}}}~~~zzzxxxwwwvvvvvvyyy|||~~~yyytttppprrrzzz~~~{{{{{{tttkkkkkkrrrvvvkkkfffdddcccaaattt}}}zzzmmmjjjhhhgggfff```WWWJJJ>>>777555444444333333333444444555444444444333333222222000///...///000111000///111111111111222222222222111111222222222222111111222222222333333333444444444444444444555555555555111444777888999<<>>???>>>>>>===<<<;;;::::::777777777777666666666666777777666666555555444444222222222333555888:::<<<;;;>>>AAABBBDDDFFFIIIKKKKKKLLLMMMOOOPPPOOOOOONNNQQQQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQSSSTTTUUUVVVVVVVVVRRRPPPQQQUUUVVVWWW]]]cccgggiiimmmqqquuuxxxzzzzzzyyyxxxvvvvvvwwwzzz}}}~~~vvvqqqmmmpppwww~~~zzzzzztttkkkjjjqqqvvvjjjdddcccccc^^^qqq|||{{{nnnkkkggggggfffaaaWWWJJJ===666666555333222222222333444222222222222222111111111333111111111333444333222111111111222222222222333111111222222222222111111222222333333333333444444444444444555555555666666111444666777888;;;BBBHHH___wwwooopppqqqsssttttttqqqooonnnnnnrrrsssssssssrrrrrrtttvvvsssqqqnnnnnnoooppppppoooooonnnmmmiiieee___ZZZWWWPPPLLLGGGDDDBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAACCCDDDDDDFFFIIIKKKPPPRRRWWW[[[___dddiiimmmooopppqqqsssvvvyyy|||}}}|||~~~|||nnneeeZZZSSSOOORRR]]]gggmmmnnnmmmeeeZZZOOOGGGDDDDDDBBBCCCGGGJJJKKKNNNSSSWWWYYY]]]```ccceeefffffffffggghhhfffdddcccdddeeefffddd```ZZZSSSLLLGGGCCC???BBBFFFKKKPPPTTTWWWXXXVVVUUUSSSQQQNNNKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJLLLQQQWWW\\\aaacccdddeeeiiinnnqqqtttzzzFFFLLLRRRWWWZZZ]]]bbbeeehhhooouuuwww}}}}}}{{{uuuuuutttsssqqqnnnllljjjllllllllllllkkkjjjiiiiiiiiiiiijjjmmmpppooollliiiZZZXXXUUUSSSQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOMMMLLLKKKIIIHHHFFFEEEDDDBBBBBBAAAAAA@@@@@@??????;;;::::::999999999999999777888999999999:::<<<>>>KKKXXXiiixxx}}}mmm^^^QQQMMMHHHDDDBBBAAA???===???>>>===<<<;;;::::::999777777777777666666666666666777777777777777666666333333333333444666888999;;;===@@@BBBDDDFFFIIIKKKJJJLLLNNNOOOPPPPPPOOONNNPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUUUURRRPPPQQQTTTUUUVVV[[[aaafffhhhlllooorrrtttuuuuuuwwwvvvvvvvvvxxxzzz}}}|||vvvrrrsssyyy}}}xxxxxxsssjjjjjjooottthhhcccaaa```___sss~~~|||nnnjjjfffffffffaaaXXXLLL@@@888777666444222111111222333111111222222222222222222444333222333555666555444111111111222222222333333111111222222222222111111222222333333333333444444333333444444444555555555444666777777777;;;CCCIIIaaayyypppqqqrrrssssssrrrooonnnnnnooorrrttttttsssppppppqqqtttqqqooonnnnnnpppsssttttttoooooommmkkkfffaaa]]]ZZZQQQNNNHHHEEECCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@???AAACCCCCCDDDEEEHHHJJJOOORRRVVVZZZ___dddiiimmmpppqqqrrrtttvvvyyy|||~~~|||}}}~~~~~~nnndddYYYRRRNNNPPPZZZdddiiijjjggg^^^RRRHHHEEEEEEFFFCCCDDDHHHJJJKKKNNNSSSTTTXXX^^^aaabbbccceeehhhgggiiijjjjjjgggfffgggiiiiiigggbbb\\\UUUNNNGGGDDD===@@@DDDGGGJJJLLLNNNPPPQQQPPPOOOMMMJJJGGGEEEDDDBBBCCCCCCDDDEEEEEEEEEEEEDDDGGGKKKPPPUUUYYY\\\^^^cccfffkkknnnpppuuu|||EEEKKKRRRWWWZZZ]]]bbbfffgggooouuuvvv}}}zzzwwwooopppppppppooommmkkkjjjiiiiiiiiiiiiiiihhhgggffffffeeegggkkkooopppmmmjjjVVVTTTRRROOONNNNNNOOOOOOVVVVVVUUUTTTRRRQQQOOONNNNNNMMMLLLJJJHHHFFFEEEDDDBBBAAAAAA@@@@@@?????????::::::999999888999999999888999:::::::::;;;===@@@FFFRRRcccsss}}}{{{jjjXXXPPPMMMHHHEEECCCAAA???===???>>>===<<<;;;:::999999777777777777666666666666666777888888888888888777555555444333444555666777:::===@@@BBBDDDFFFIIIKKKJJJLLLNNNPPPPPPPPPOOONNNPPPQQQQQQRRRSSSTTTTTTUUUVVVUUUUUUTTTSSSRRRRRRQQQPPPQQQRRRSSSSSSTTTSSSSSSRRRPPPQQQSSSTTTUUUYYY```eeegggkkknnnqqqrrrrrrqqqvvvvvvuuuvvvxxx{{{~~~~~~xxxxxx}}}|||vvvvvvrrrjjjiiioooqqqfffbbb___]]]```ttt{{{lllhhhdddeeefffbbbZZZNNNBBB;;;888666444222000000111222333333333444444555555555...---,,,---///000///...111111222222222333333333111111222222222222111111222222333333333444444444222222333333333444444444777888888777777<<>>BBBDDDFFFGGGHHHJJJIIIHHHGGGEEECCC@@@>>>===?????????@@@AAAAAABBBBBBAAABBBFFFJJJOOOSSSWWWYYY\\\```dddfffgggkkkqqqvvvIIIKKKOOOTTTZZZ```eeehhhgggkkkqqqwww}}}yyyuuunnnmmmkkkiiihhhgggffffffmmmlllkkkkkkjjjhhheeebbbeeefffggghhhjjjhhheeebbbVVVRRRLLLHHHGGGJJJNNNQQQSSSTTTUUUUUUUUUSSSRRRQQQQQQPPPMMMKKKIIIHHHHHHHHHDDDCCCAAAAAAAAAAAA???>>><<<;;;;;;::::::;;;;;;<<<999999::::::<<<===???@@@DDDMMMZZZeeejjjggg```[[[LLLJJJGGGDDDAAA???======>>>>>>>>>>>>===<<<:::999999:::::::::999777555444666555555555444444444444444444444444444555666777<<<>>>AAABBBCCCEEEGGGIIIJJJKKKLLLMMMNNNOOOOOOOOONNNOOOQQQQQQPPPQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRUUUYYY\\\cccfffiiillllllmmmoooqqqrrrrrrrrrsssvvvyyy}}}zzzvvvtttsssoookkklllqqq|||lllcccbbbeeehhhkkkssszzzyyyfffeeefffeeeccc```YYYNNNBBB999666444333333333333222000222222333333333333222222222222222222222222222222111111111111111111111111444444333222222111111000333333333444444444555555333333555666666666555444777777888:::;;;>>>HHHSSSpppzzzrrrsssooorrruuutttqqqmmmmmmnnntttsssqqqooonnnmmmmmmllllllmmmnnnqqquuuyyy|||}}}{{{yyyuuuqqqmmmgggaaa\\\UUUMMMFFFEEEDDDAAA@@@AAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBDDDFFFIIIJJJMMMRRRXXX\\\___ccciiinnntttuuuvvvwwwvvvwwwyyy{{{{{{}}}vvvdddSSSMMMKKKKKKSSS]]]ccceeebbbZZZSSSQQQNNNKKKMMMMMMMMMOOOQQQTTTVVVXXX[[[aaagggjjjhhhhhhkkknnnrrrpppooopppqqqpppllliiillljjjeee^^^TTTKKKEEEBBB????????????@@@AAABBBCCCCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCFFFJJJNNNQQQRRRVVVYYY\\\___cccfffkkknnnJJJKKKOOOTTTZZZ```eeegggiiilllqqqvvv|||~~~{{{wwwrrrnnnkkkjjjiiihhhhhhhhhhhhhhhiiihhhggggggfffeeecccaaacccccccccdddeeeccc```]]]TTTQQQLLLIIIHHHKKKNNNQQQTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTQQQNNNKKKIIIHHHHHHFFFDDDBBBAAAAAA@@@>>>===;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<>>>???@@@BBBHHHRRRZZZ^^^\\\XXXUUUKKKIIIGGGDDDBBB@@@???>>>???>>>>>>>>>=====================<<<;;;999777666777777777777666666666666555444444444444555666777;;;>>>@@@BBBCCCDDDGGGIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOQQQRRRRRRQQQQQQRRRTTTVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSSSSTTTTTTUUUTTTTTTTTTUUUTTTTTTTTTVVVZZZ]]]cccfffkkknnnoooooopppqqqsssuuuwwwyyy{{{}}}}}}yyyvvvuuuqqqnnnpppuuuuuuhhhbbbaaaaaabbbfffpppwwwwwwgggffffffeeeddd```YYYNNNBBB:::666444333333333333222000111222222222222222222111222222222222222222222222111111111111111111111111222222222222222222222333444555555555555666666666333444555666666666555555777666888:::;;;===FFFPPPfff||||||sssrrrpppsssuuutttpppnnnnnnooorrrrrrqqqppppppooooooooonnnoooqqqsssvvvzzz|||~~~|||zzzwwwtttpppjjjccc^^^UUUMMMFFFEEEEEEBBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDGGGIIIKKKPPPUUU[[[___aaadddjjjnnnssstttuuuuuuuuuwww{{{}}}}}}vvvdddTTTNNNLLLKKKQQQ[[[___cccccc^^^YYYXXXVVVSSSTTTTTTTTTUUUVVVYYY[[[]]]^^^ccciiikkkjjjkkknnnrrruuuttttttvvvwwwvvvrrrnnnnnnkkkfff]]]TTTKKKEEECCC>>>>>>>>>===>>>??????@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAADDDGGGJJJKKKPPPRRRVVVYYY[[[___dddgggJJJLLLPPPUUU[[[```eeegggkkkmmmqqquuu{{{~~~{{{xxxtttppplllgggggggggggghhhiiijjjjjjgggfffeeedddccccccccccccdddcccbbbbbbaaa___[[[YYYRRRPPPMMMKKKJJJLLLOOOQQQUUUUUUUUUUUUVVVWWWXXXXXXZZZYYYUUUQQQNNNKKKIIIHHHHHHEEECCCAAA@@@???===;;;::::::999999999999::::::;;;;;;;;;<<<===>>>???@@@BBBEEEJJJOOOQQQQQQPPPNNNHHHGGGFFFDDDBBBAAAAAA@@@??????>>>>>>>>>???AAAAAAAAAAAA@@@???===:::888777:::999999999999888888888555555444444555555666666:::===???AAABBBDDDGGGIIIIIIJJJKKKLLLMMMNNNNNNNNNQQQRRRSSSSSSRRRQQQSSSTTTWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTWWW[[[^^^bbbgggmmmqqqrrrqqqqqqqqqrrruuuzzz}}}~~~~~~{{{yyytttpppqqquuu|||}}}yyymmmdddbbbaaa^^^\\\```kkkrrr{{{uuuggggggfffeeedddaaaZZZOOOCCC;;;666555333333444444222111111111222222222222111111222222222222222222222222222222222222222222222222000111111222333333444444444444444444555555555555333444555666666666666555666666888:::;;;;;;BBBJJJWWWmmm~~~ssspppooorrrtttssspppnnnoooqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqrrrsssuuuwwwzzz|||}}}|||{{{zzzwwwsssmmmeee___UUUMMMFFFFFFFFFDDDCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIKKKQQQVVV\\\```cccfffkkkooossstttttttttuuuwww|||tttdddUUUPPPLLLJJJPPPYYY^^^dddhhhhhhggggggeeebbb___^^^]]]]]]^^^```bbbdddbbbfffkkkmmmnnnooossswwwxxxyyy{{{~~~~~~yyyvvvrrrnnnfff]]]TTTLLLGGGDDD>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999::::::;;;999999999999999999999999888999;;;===???AAACCCDDDGGGIIILLLOOORRRUUUZZZ]]]JJJLLLQQQVVV\\\aaadddfffjjjlllppptttzzz~~~zzzwwwsssooollleeeeeeffffffgggiiijjjkkkhhhggggggfffeeeeeegggiiihhhfffdddbbb```^^^ZZZXXXPPPOOONNNMMMMMMNNNPPPQQQUUUUUUUUUUUUWWWYYY[[[\\\\\\[[[XXXUUUQQQNNNLLLKKKJJJGGGCCCAAA???>>><<<::::::999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>BBBDDDGGGJJJLLLLLLJJJJJJFFFEEEDDDCCCBBBBBBBBBBBB??????>>>>>>???BBBDDDFFFDDDDDDBBB@@@===;;;999888::::::::::::999999999999666666555555555555666666999;;;>>>@@@AAACCCFFFHHHJJJJJJLLLMMMNNNOOOOOOOOORRRSSSTTTTTTSSSRRRSSSTTTWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUUUUTTTTTTVVVZZZ^^^bbbgggooosssuuutttrrrrrrooossswwwyyyyyyyyy{{{}}}~~~xxxpppnnnqqq~~~uuuiiibbbaaa```\\\XXXZZZgggooowww}}}ttthhhiiiffffffdddaaa[[[PPPDDD<<<666555333333444444222111000111111222222111111000222222222222222222222222222222222222222222222222111111111222222333333333111111111222222222333333444555555666666666666666666555777:::;;;:::>>>DDDKKKaaa~~~rrrwww~~~tttnnnmmmppprrrqqqooonnnooorrrrrrssstttuuuuuutttsssrrrrrrrrrssstttvvvxxxyyyzzz{{{{{{zzzyyyuuunnnfff```VVVNNNGGGGGGGGGEEEDDDEEECCCCCCDDDCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKOOOUUU\\\aaadddhhhnnnrrrxxxyyyyyyxxxwwwyyy}}}}}}qqqcccUUUPPPKKKHHHNNNXXXbbbkkksssuuuvvvwwwuuuqqqjjjiiigggeeeeeefffhhhiiigggjjjnnnppprrrtttwwwzzzzzz|||}}}vvvpppggg]]]UUUNNNHHHEEE???>>>===;;;::::::999999::::::999999:::;;;;;;<<<999999999999999999999999::::::;;;<<<===??????@@@@@@BBBEEEHHHJJJMMMQQQUUUJJJMMMQQQWWW\\\aaadddeeehhhjjjnnnttt{{{}}}yyyvvvsssoookkkiiiffffffffffffgggiiijjjkkkiiijjjjjjiiiggghhhkkkmmmllliiieeebbb```]]]ZZZXXXRRRQQQPPPOOOOOOPPPRRRSSSUUUUUUUUUVVVXXXZZZ]]]^^^[[[[[[YYYWWWUUURRRPPPOOOKKKHHHDDD@@@???===;;;::::::999999888888999999:::::::::999999999:::;;;;;;???BBBEEEHHHJJJIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBBBB??????>>>???@@@CCCFFFHHHFFFDDDBBB@@@===;;;999888::::::999999999888888888777666666555555555666666777:::===???@@@BBBEEEHHHKKKKKKMMMNNNOOOPPPPPPPPPRRRSSSTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSUUUYYY]]]bbbhhhooouuuvvvuuussssssooorrrttttttssstttyyy~~~zzzqqqnnnooo~~~tttiii```]]]\\\YYYVVVWWWgggpppvvv|||uuujjjjjjffffffeeebbb[[[QQQEEE===777555444444444444333111111111222222222222111111222222222222222222222222222222222222222222222222333333333222222222111111111111111222222222333333555555555555666666777777777555666::::::999<<<@@@EEEZZZ}}}sssfffllluuutttmmmjjjmmmppppppnnnmmmooorrruuuvvvxxxxxxxxxvvvsssqqqqqqqqqqqqrrrtttuuuwwwxxxzzzzzzyyyxxxuuunnnfff```XXXPPPIIIHHHIIIFFFEEEFFFDDDDDDDDDDDDCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGIIIJJJNNNTTT[[[aaafffllltttyyy~~~~~~~~~~~~~~~~~~wwwnnn```TTTOOOJJJGGGNNNZZZiiisss}}}}}}uuusssooolllkkklllmmmnnnmmmooorrruuuvvvxxxyyy{{{{{{~~~yyyssshhh___WWWPPPIIIEEE@@@???>>><<<;;;:::999999999888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============???BBBDDDFFFIIILLLOOOKKKMMMRRRXXX]]]aaadddeeegggjjjooouuu||||||zzzxxxuuussspppllljjjeeeeeefffggghhhjjjkkkllljjjlllnnnmmmkkkjjjmmmpppppplllgggccc```^^^[[[YYYUUUTTTRRRQQQQQQRRRSSSTTTUUUUUUVVVWWWYYY[[[]]]^^^ZZZYYYYYYXXXVVVTTTSSSQQQLLLHHHCCC@@@>>>===;;;:::::::::999999999999::::::::::::999888888888999999:::===AAAEEEFFFEEECCCAAAAAAAAAAAA@@@@@@AAAAAAAAA>>>>>>???@@@BBBDDDGGGHHHFFFEEEBBB???===;;;:::999999999999999888888888888777777666666555555666666666888<<<>>>???BBBEEEGGGJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRTTTTTTSSSSSSUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUSSSSSSSSSRRRRRRUUUYYY\\\bbbhhhpppuuuwwwvvvttttttqqqtttwwwvvvsssuuu{{{~~~yyyrrrpppsss}}}|||uuukkkbbb\\\XXXUUUTTTXXXjjjuuuyyy~~~xxxlllkkkffffffeeebbb\\\RRRFFF>>>777666444444555555333222222222222333333222222222222222222222222222222222333333333333333333333333444444333333222111111000444444444444555555555555666666555555666666777888888555555888:::999;;;???CCCUUUyyytttfffjjjxxxuuukkkhhhlllppprrrpppoooppprrrvvvxxxzzz{{{{{{xxxtttrrrqqqqqqqqqrrrtttuuuwwwwwwyyyyyyxxxwwwtttnnngggbbbZZZRRRKKKJJJJJJGGGEEEFFFDDDDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGIIINNNSSSYYY___eeemmmwww~~~~~~}}}}}}~~~|||}}}~~~}}}tttlll___TTTOOOKKKIIISSS```pppzzz}}}yyytttrrrrrrssstttuuuvvvyyy{{{||||||{{{zzz||||||tttjjjaaaZZZRRRJJJDDDAAA@@@>>><<<;;;:::999999777777777777888999999:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;===???AAACCCEEEIIILLLKKKNNNSSSYYY^^^aaaddddddhhhlllqqqvvv|||wwwvvvuuuttttttqqqmmmjjjcccdddeeegggiiilllnnnpppnnnqqqttttttpppoooqqqtttuuupppkkkfffcccaaa___^^^YYYWWWTTTRRRRRRSSSUUUVVVTTTUUUWWWXXXZZZ[[[\\\\\\YYYYYYYYYXXXVVVTTTRRRQQQLLLHHHCCC???>>>===<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::999888888888999777999<<<@@@BBBBBBBBBAAA@@@@@@???????????????@@@===>>>???AAACCCEEEFFFGGGGGGEEECCC@@@>>><<<;;;;;;:::::::::999999999888888888888777666666666666666555777;;;===???AAADDDGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSUUUWWWUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSUUUZZZ]]]ccchhhoootttvvvuuuuuuuuurrrwww{{{zzzwwwwww|||zzztttooopppuuuwwwyyywwwrrrjjj```YYYUUUUUUZZZooozzz}}}{{{ooolllgggfffeeeccc]]]RRRGGG???777666444444555555333222333333444444444444333333222222222222222222222222333333333333333333333333333222222222222222222222444555555555555666666666777666555555555666888888999555444777999999<<<@@@BBBSSSuuu~~~mmmqqqvvvjjjggglllrrruuutttrrrrrrsssuuuwww{{{}}}}}}{{{wwwuuusssssstttuuuvvvxxxzzz{{{zzzyyyxxxvvvsssoooiiiddd]]]TTTMMMKKKJJJGGGEEEFFFDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAABBBCCCDDDFFFGGGKKKNNNSSSWWW]]]gggrrr{{{}}}||||||}}}}}}yyy{{{}}}|||tttkkk___TTTPPPLLLMMMYYYhhhxxx}}}zzzyyyzzz{{{}}}~~~}}}zzz}}}}}}uuulllccc\\\TTTJJJCCC@@@???===<<<::::::999999999999999888999999::::::>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::999:::===>>>@@@BBBEEEHHHKKKNNNSSSYYY^^^bbbcccdddjjjnnnsssxxx}}}~~~zzznnnmmmnnnoooooolllhhhdddaaabbbdddgggkkknnnqqqsssrrrwww{{{zzzvvvtttvvvxxxzzzuuuooojjjgggfffdddccc\\\YYYVVVSSSRRRSSSVVVWWWSSSUUUWWWYYY[[[[[[[[[[[[ZZZZZZYYYXXXVVVSSSQQQOOOLLLHHHCCC???>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999999999999888999;;;===???BBBCCCDDD??????>>>>>>>>>>>>>>>???<<<===???BBBDDDEEEFFFFFFGGGFFFCCCAAA???=========;;;;;;:::::::::999999999888888777666666666666666444777:::===>>>AAADDDGGGFFFGGGHHHJJJKKKKKKLLLLLLMMMOOOQQQRRRSSSTTTVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTWWW[[[^^^ccchhhnnnsssuuuuuuuuuvvvpppwww}}}~~~zzzxxx|||wwwooojjjmmmsssvvvxxxzzzyyyrrrfff]]]XXXXXX\\\rrr~~~}}}ppplllgggffffffccc]]]SSSGGG???888666555444555555444222333444444555555444444333222222222222222222222222333333333333333333333333111111111222222333444444333333333444444444555555777666555555555666888999:::666444777999:::<<<@@@BBBQQQrrruuuxxx~~~wwwjjjgggmmmtttwwwvvvtttssstttsssvvv{{{~~~}}}zzzwwwvvvvvvwwwxxxyyy{{{}}}~~~|||zzzxxxvvvsssooojjjfff^^^VVVNNNLLLKKKGGGEEEEEECCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAAAAAAAABBBCCCEEEFFFGGGIIIMMMPPPUUU___kkkttt~~~{{{zzzzzz{{{wwwyyy|||{{{rrrlll```VVVQQQNNNPPP]]]nnn~~~~~~zzz~~~}}}vvvmmmeee^^^UUUJJJBBB>>>>>><<<;;;:::999999999======<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777888;;;<<<===???CCCEEE