BMv6(a 111111222333222111000///111111222333333333333222666444333333333333222000000111111222333333444444444444555555444444333222444444444444444444444444222222333444444555555666555555444444555666888999888:::;;;;;;:::888888888888888888888888888888888777888888999::::::;;;;;;<<<<<<;;;::::::::::::;;;999:::;;;<<<<<<<<<;;;::::::::::::999999999888888888999999::::::;;;<<<<<<<<<999999<<<;;;888888;;;<<<:::888888999:::999888666555555777999:::999777777666444444666777666555555666666555333333444666111000000222444555444222444,,,))),,,111111///////////////000111111222222111000//////000000///.............../////////000---///111111///------...---...///...,,,+++,,,---...---,,,---/////////.........---,,,,,,,,,,,,------.../////////...---,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---+++)))'''***---...---+++++++++)))+++------,,,,,,,,,---///---,,,,,,...//////...---------.........////////////............//////////////////////////////...//////---+++***+++------+++***+++---//////.........---------,,,,,,,,,---,,,,,,,,,,,,---......------,,,...///000...---+++***)))))),,,---------///+++***...///---,,,------,,,***+++,,,,,,+++))))))***+++,,,---,,,++++++***)))***......+++***,,,+++,,,......,,,+++++++++*********,,,...///---+++*********)))***++++++,,,,,,,,,+++++++++,,,---......---+++))))))***+++,,,+++,,,---,,,***)))***+++---,,,+++,,,...///...---,,,,,,,,,+++++++++******---.../////////...---,,,...,,,***))))))******))))))((('''(((+++---------++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,+++******+++---,,,,,,+++++++++,,,---...,,,+++*********+++,,,---------......------,,,++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---000+++&&&''',,,000///------,,,---///...***+++///000/////////............/////////---,,,,,,---/////////............//////////////////////////////...///000111111000///...000/////////............///111222111000///000111111000//////000000///...///000222222111111333444333333222333444555333111444333333555666666444222222333333444444333333222555444333333333333444555555444222333444444333111444666888666333000111333111111000000000000111111...///000111111000///...///000111111000000111222000000000000000000000000111111111111111111111111000000000000000000000000333222111111000111111111222222222111111111000000222222333333333444444444444444444555555555555666666666666666666666666666888888777777777777777777777777777777777777777777<<<;;;999888888888999999>>>>>>======<<<;;;999999888888999::::::;;;<<<<<<::::::;;;;;;<<<;;;;;;::::::::::::999999:::;;;;;;777777888999;;;<<<======999999777777777888999:::777777777777777777777777777666555444333444555555666999<<<:::444111111333222222222222222222222222000000000000000000000000000000000000000000000000.........------,,,,,,,,,000000000000000000000000..............................---------,,,,,,,,,---..................---------------------------------------------------...---+++*********++++++---------,,,,,,+++++++++++++++++++++++++++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***...------,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,*********++++++,,,,,,,,,.........------,,,,,,,,,+++,,,------......------++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++*********------,,,++++++******)))***+++,,,---...---,,,+++)))))))))***++++++,,,,,,------------------------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------*********++++++*********,,,***))))))+++,,,,,,,,,************************++++++,,,,,,,,,,,,------************************+++***)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++///...---,,,+++,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...333222///---,,,,,,---...---------............///......---------,,,,,,,,,......------------......000000000000000000000000//////////////////////////////000000000000//////000000111111111111000000000000////////////000000000000000000000000000000111111222222222333333333111222333333444444333333333222222111111222222333222222222222222222222222444333222222111111222222222222222111111111000000////////////////////////111000000///...---------////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111000111111222333333333333333333222222111111222222333333333444444444444444444555555555555666666666666666666666666666888888888888888888888888888888888888888888888888;;;:::999888888888999999============<<<;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;::::::999999::::::;;;777888888999:::;;;<<<<<<999888888777777888999999777777777777777777777777777666555444333444444555444777999777222//////111111111111111111111111111000000000000000000000000000000000000000000000000///...............------......................................................---------,,,,,,,,,------............------------------------------------------------------......,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------,,,++++++***))))))***++++++,,,,,,++++++***---+++***+++,,,...---,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************---,,,+++++++++---///111************************************************++++++++++++++++++++++++++++++*********++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...222111///---,,,---...///---------............////////////.........------///......------......///000000000000000000000000//////////////////////////////000000000000//////000000111111111111000000000000////////////000000000000000000000000000000111111111222222222333333111222333333444444333333222222222222222222222222222222222222222222222222444333222222111111222222222222222111111111000000////////////////////////111000000///......------////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000222333444555444444444333333333333222333333333333444444444444444444444555555555555666666666666666666666666666888888999999999999999999888888888888888888888888;;;:::999888888888999999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999;;;::::::999999:::::::::999999999999:::::::::;;;999888888777777777888888777777777777777777777777666555555444333444444444222444666444000---...///000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////......................................................---------,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------///...---,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------,,,,,,------...------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***)))******+++,,,,,,------***************+++,,,,,,......------,,,++++++***++++++******)))))))))(((******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************,,,,,,++++++,,,---///000************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------000///...------...///000---------............///000000000/////////......///......------......///000000000000000000000000//////////////////////////////000000000000//////000000111111111111000000000000////////////000000000000000000000000000000111111111222222222222333111222222333333333333333222333444444444444333222333333333333333333333333333333222111111111111222222111111111111000000000////////////////////////000000000///......------////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111222333444555333333333333333333333222333333333444444444444555444444444555555555555666666666666666666666666666999999999999999:::::::::888888888888888888888888:::999999999999999999999999:::;;;;;;<<<<<<<<<<<<:::::::::::::::::::::999<<<<<<<<<<<<;;;:::999999;;;;;;:::999999999:::::::::999999999999999999999888888888777777777777777666666666666666666666666555555444444444333333333111222333222///---...///000000000000000000000000000000000000000000000000////////////////////////------....../////////000......................................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------------------------------------,,,,,,,,,------************************++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,......------------------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------------------------------,,,------...............------,,,,,,,,,---..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))((()))***+++,,,------,,,,,,++++++++++++---,,,,,,++++++***************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------------......)))***+++,,,...///000111,,,------------------,,,***))))))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,---.........---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...------------...///000---------............///000000000/////////......//////............////////////////////////////////////////////////////////////000000000000//////000000111111111111000000000000////////////000000000000000000000000000000111111111111222222222222111111222333333333333222111222444555555444222111333333333333333333333333333222222111111111111111111111111111000000000000////////////////////////000000//////............////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111333333222222222222222333111111111111222222222222333333444444444555555555444444444555555555555666777777777777777777777777888888999999999:::::::::888888888888888888888888999999999999999999999999888999:::;;;<<<<<<<<<<<<:::::::::::::::::::::999;;;<<<<<<<<<;;;::::::999<<<;;;::::::999999999:::::::::999999999999888888888888888888777777666666555555555555555555555555444444444444444333333333111222222111/////////000111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,------......///////////////////////////..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,,,,++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,---------------,,,,,,,,,,,,,,,---...///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))((()))***+++,,,)))*********+++++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------.........))))))+++,,,...///111111,,,------......------,,,+++******,,,......,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))+++---......------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---......///000---------............////////////.........------/////////......///////////////////////////////////////////////////////////////000000000000//////000000111111111111000000000000////////////000000000000000000000000000000000000111111111222222222000111222222333333222222111222444555555444222111333333333333333333333333333222111111000000111111000000000000000000000000////////////////////////////////////............////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222444444333222222222222222000111111111111111222222333444444444555555555555444444444555555555555666777777777777777777777777777777888888999:::::::::999999999999999999999999888888999:::::::::999999888999:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999999999999999999999999999888888888888888888888777666555555555555555555555555555555333444444444444333222222222111000000000000000111111111111111111111111111000000000000000000000000000000000000000000000000,,,,,,,,,---------------000000000000000000000000..............................---------,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------******+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........................,,,------......------,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,------,,,,,,+++******)))***************+++,,,,,,(((((()))******+++,,,,,,******************************+++,,,,,,,,,,,,+++************++++++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,------......------,,,---------///111111///---************************++++++,,,,,,,,,---------************************++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************(((((()))***+++++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,------............---------............////////////.........------000//////......//////000000000000000000000000000//////////////////////////////000000000000//////000000111111111111000000000000////////////000000000000000000000000000000000000000111111111111222000111111222222222222222111222333333333333222111222222222222222222222222222222111000000000000111//////000000000000000111//////////////////////////////////////////......////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222333333222222222333444444111111111222222333333333444444444444555555555555444444444555555555555666777777777777777777777777666666777777888999999:::999999999999999999999999777888999::::::::::::999999999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<===<<<;;;:::999999999999888888888888888999999999777888888888777666555444444444444444444444444444333333444444444333222111111000......///000111111000000000000000000000000000000000000000000000000000000000000000000000000............------------////////////////////////..............................---------,,,,,,,,,------............------------------------------------------------------******,,,---------,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------,,,------------.........------------------------******+++,,,,,,---..............................******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------,,,------......------,,,......---------,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++************++++++++++++******++++++,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---///111000...,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***************************************************************************)))))))))))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,------...------------------............///000000000/////////......000000////////////000000000000000000000000000000//////////////////////////////000000000000//////000000111111111111000000000000////////////000000000000000000000000000000000000000000111111111111000000111222222222222222111111111111111111111111111111111111111111111111222222111000000000000000////////////000000111111////////////////////////.../////////////////////////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222111111111222333444555666222222222333333444444444444444444555555555666666444444444555555555666666777777777777777777777777555666666777888888999999999999999999999999999999777888999:::;;;::::::999:::::::::;;;;;;::::::999888888999::::::;;;<<<<<<888888:::;;;<<<============<<<;;;:::999999999999777777888888888999999999777888888888777666444333444444444444444444444444333333444555444333222111000///------...000000000////////////////////////000000000000000000000000000000000000000000000000000000//////.........---......................................................---------,,,,,,,,,---......//////......---------------------------------------------------***+++---...///...------+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......---------.........//////........................******+++,,,,,,---..............................***+++,,,,,,------,,,,,,+++++++++,,,---...///000------------------------,,,------......------,,,.........------,,,,,,,,,.........------,,,,,,,,,+++,,,------......------++++++++++++++++++++++++------------,,,,,,+++************++++++,,,,,,,,,*********++++++,,,------***+++,,,---...---,,,,,,...------,,,,,,++++++***++++++,,,---...//////000******+++,,,,,,,,,,,,+++)))************+++++++++))))))***++++++,,,------++++++,,,---......//////+++,,,,,,------,,,,,,+++))))))***,,,......+++))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,------......---,,,,,,---------.........//////111111111111000000000000000000////////////000000000000000000000000000000//////////////////////////////000000000000//////000000111111111111000000000000////////////000000000000000000000000000000000000000000111111111111000000111222222222222111111111000//////000111111000000000000000000000000222111111000000000000000.../////////000000111111////////////////////////.........///////////////////////////////////////111111000000000000111111111111111111111111111111333333333333333333333333222222111111111111111222111111111111111111111111222222222222222222222222333333444444555666666666777777666666666666666777777777888888888999999999999888888888777777666666777888888999999999888888999999999999999999999999888888999999999:::::::::888888999::::::::::::999<<<<<<;;;::::::999888888888999999999999888777777555555555666666666666666555555444444444333333333222222222111111111000000000000111111111111000000222111000///............000000000000////////////111000///......///000111------------------------------......//////000000...///000///...---...000,,,---///000000///---,,,...------...//////...,,,000///...---------------.........////////////000,,,,,,,,,++++++*********)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,------......,,,,,,,,,,,,++++++******)))+++---,,,+++***++++++////////////////////////...........................---,,,,,,---...---+++,,,,,,,,,+++++++++******,,,------......------,,,...---,,,++++++,,,---...////////////////////////------------------------------------------------,,,,,,---...---,,,***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******))))))***++++++++++++******++++++,,,+++***)))(((((()))***+++,,,+++******************************************************,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,---,,,+++******+++,,,---************************,,,,,,++++++***)))))))))((()))***+++++++++++++++------------,,,,,,+++******))))))***,,,,,,+++))),,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000------------------------............////////////////////////////////////,,,---------.../////////000000////////////000000000000//////......------/////////000//////...---...///000222222111111000222222222111111111000000222222111111222222333444222333333444444333333222111111111111111111111111000000000000000000000000---,,,,,,,,,,,,---......111111111222111000///...///////////////.........////////////////////////111111000000000000111111111111111111111111111111333333333333333333333333222222111111111111222222222222222222222222222222222222222222222222222222333333444444555666666666777777666666666666666777777777777888888888999999888888888888777777777666555666777888999:::::::::999999999999999999999999888888888999999999::::::777888999999::::::999999<<<;;;;;;:::999999888888888999999999999888777777555555555555666666666666444444444333333333333222222222222111111111000000000000111111111111000000111111000000000000111222000000000000////////////111000///......///000111------------------------.........///////////////---///000///...---...000,,,---...000000...---,,,...------...//////...,,,//////...---------------------........./////////---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---------************)))))))))(((+++,,,......,,,+++,,,---++++++++++++++++++++++++...........................,,,+++,,,......---,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------.........---,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++******++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,+++))))))((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************(((''''''&&&&&&''''''(((---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++******************************************+++++++++,,,,,,++++++************++++++************************************************))))))***+++++++++++++++,,,,,,------,,,,,,+++******))))))***,,,,,,+++)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------............///////////////////////////////////////.....................000000////////////000000000000//////////////////.........---------------...///000111222111111000222222222111111111000000222222111111222222333444222222333333333333222222111111111111111111111111000000000000000000000000+++++++++++++++,,,------111111000000000//////////////////////////////...////////////////////////111111000000000000111111111111111111111111111111333333333333333333333333222222111111111111222222333333333333333333333333222222222222222222222222333333333444555555666666666666555555555666666777777777777777888888888888888888888888777777777777444555666888:::;;;;;;;;;999999999999999999999999777888888888999999999999777888999999::::::999999;;;;;;::::::999999888888888888999999888888777666555555555555555555555555333333333222222222111111222222222111111111111111000000111111111111000000////////////000111222333000000000000////////////000//////......//////000------------------------///////////////.........---...//////...---...///,,,---...//////...---,,,...------...//////...,,,///...------------------,,,---------............------------,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,************))))))))))))+++---///...---,,,------************************------------------------,,,++++++,,,...///...---------------,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,........................------------------------------------------------....../////////...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***+++,,,,,,,,,,,,++++++***)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++******************************************++++++++++++,,,)))******************)))************************'''(((((()))******++++++))))))***++++++++++++***,,,,,,,,,,,,,,,++++++******))))))***,,,,,,+++)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------..................------------------------............////////////////////////////////////000000//////......------000000////////////000000//////000000000000000000111000...---------.../////////000111111111111000222222222111111111111111222111111111111222333333111222222333333222222111111111111111111111111111000000000000000000000000,,,,,,,,,,,,,,,---......111000///...---...//////......//////////////////////////////////////////111111000000000000111111111111111111111111111111222222222222222222222222222222111111111222333333333333333333333333333333222222222222222222222222222333333444444555666666555555444444555555666666666666666777777777888888888888888777777777777777555666777888999:::::::::888888888888888888888888777777777888888888888999777777888999999999999999::::::::::::999999888888888888888888888777777666666555555555555555444444222222222111111111111000111111111111111111111111000000111111111111000000............///000111111000000000000////////////////////////////////////........................000000//////......---------...//////------...///------...//////...------...------...//////...,,,......---,,,,,,---------,,,,,,,,,---------......------------------------+++,,,------......------+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++------------------------,,,+++***,,,...//////.........---------,,,,,,,,,,,,------......------,,,+++,,,---......---,,,+++////////////////////////.............../////////---------------------------............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************++++++++++++((()))***++++++***)))(((************************((((((((())))))*********)))******+++++++++******++++++,,,,,,,,,++++++******))))))***,,,,,,+++)))***************+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------....................................////////////////////////////////////000000//////////////////000000////////////000000//////000000111111222222444333111//////000111333///000000000111111111111111111111111111111111111111111111111111222222333222222333333333333222222111111111111111111111111000000000000000000000000///////////////000111111000///---,,,,,,---...000............////////////////////////////////////111111000000000000111111111111111111111111111111222222222222222222222222222222111111222333333444333333333333333333333333222222222222222222222222222222333333444555555555444444333444444555666666555555666666666777777777777777777777777777888888777777888999999999999888888888888888888888888888666666777777777888888888777777888999999999999888:::999999999999999888888777888888888888777666666666666555555444444444333222222111111111000000000111111111111111111111111000000111111111111000000111000000//////000000111000000000000////////////......////////////..............................000000//////......---------...///...---,,,---///---..................---...------...//////...,,,------,,,,,,,,,------...,,,,,,,,,---------......------------------------+++,,,------......------+++,,,,,,------,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,---***+++------+++***+++,,,------------------------------------------------,,,+++***,,,...//////.........---------,,,,,,,,,,,,------......------,,,***+++,,,------,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,*********************************************************++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++((()))***++++++***)))(((************************+++*********)))))))))(((******+++++++++******)))******+++,,,,,,+++++++++***))))))***,,,,,,+++)))++++++***)))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------....................................////////////////////////////////////......//////000111222222000000////////////000000//////000000111111222222555333111000///000222333000000000000000111111111111111111111111111111111111111000000111111222333333333444444444444333333000000000000000000000000////////////////////////000////////////000111111///...,,,++++++---///000---.........//////000000////////////////////////111111000000000000111111111111111111111111111111222222222222222222222222222222111222222333444555333333333333333333333333222222222222222222222222222222222333444444555555333333333333333444555666555555555555666666666666777777777777888888888888888888999999999888888777888888888888888888888888666666666666777777777777666777888888999999888888999999999999999999888888777777888888777777666555666666555555444333333333222222222111111111000000111111111111111222222222000000111111111111000000222222111111111111111222000000000000////////////---......//////......---........................///////////////.........,,,---......---,,,---..............................------...//////...,,,,,,,,,,,,,,,,,,------...,,,---------............,,,,,,,,,,,,------------++++++,,,---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---------------,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,++++++++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************)))))))))************+++)))******************)))************************,,,,,,++++++***))))))(((***++++++++++++***)))))))))***++++++++++++++++++***))))))***,,,,,,+++))),,,+++***)))((((((((((((***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------......................................................////////////////////////////////////---...///000111222333444000000////////////000000//////000000000000000000222111///.........///000000000000///000111111222111111111111111222222222111000000000000111222222222333333444444333333222000000000000000000000000////////////////////////---------------...//////......---,,,---...///000------......///000000000////////////////////////111111000000000000111111111111111111111111111111111111111111111111111111222222222222333444555555222222222222222222222222222222222222222222222222111222222333333444555555222222222222333444555666444444555555555666666666666777777777888888888888666777888999999999999999888888888888888888888888555555555666666666777777666777777888888888888888888888888888888888999999777777777777777666666555666666555444444333222222333333222222222111111111000000111111111222222222000000111111111111000000//////...//////000111222000000000000////////////------...//////...------.................................///////////////,,,---......,,,,,,---............------............------...//////...,,,,,,,,,++++++,,,,,,---...------........./////////++++++++++++,,,,,,,,,---***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......---,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,++++++++++++,,,,,,.................................///000111111111---------------------------,,,,,,+++,,,---...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++,,,,,,------,,,,,,+++))))))***++++++++++++***+++******)))***+++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---......---,,,,,,++++++************++++++++++++++++++++++++++++++((()))))))))*********+++************************))))))))))))************++++++************++++++************************,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***+++++++++++++++***))))))***,,,,,,+++)))++++++***))))))***************+++,,,,,,---......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////....................................//////////////////////////////////////////000111111222333333000000////////////000000000000//////////////////000000/////////.........111000/////////000222222000000111111111222222222000000000000000111222222111111111222222111111111000000000000000000000000////////////////////////------,,,,,,------...///------........./////////------......///000000111////////////////////////111111000000000000111111111111111111111111111111111111111111111111111111222222222222333444555666111111111111111111111111222222222222222222222222111222222333333444555555222222222222333444555666444444444555555555666666666666777777888888888999444555777888::::::;;;;;;777777777777777777777777555555555555666666666777666666777888888888888888888888888888888888999999777777777777777666666555666666555444333333222222333333333222222222222111000000111111222222222222000000111111111111000000)))))))))***,,,...///000000000000000////////////,,,---...//////...---,,,////////////////////////---.........//////000000,,,---......,,,,,,---.........------------.........------...//////...,,,++++++++++++,,,,,,---............////////////000*********++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++,,,,,,,,,+++++++++******,,,------......------,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,---......///------------------------...------,,,---...///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++*********)))))))))***,,,------,,,+++***+++,,,---...************************************************'''((()))******)))((('''++++++************++++++++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))************---,,,+++******+++,,,---***************************++++++,,,,,,---......+++++++++++++++***)))(((((()))***+++++++++++++++***))))))***,,,,,,+++)))************+++,,,------******+++,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////............/////////000////////////////////////111111111111111222222222000000////////////000000000000//////......------000111111111111000//////111000/////////000222333000000111111222222222222000000000000000111111222//////000000000000//////000000000000000000000000////////////////////////...............///000000------...///000000//////---------...///000000111////////////////////////000111111111111222222222333333333222222222111111222222222333333222222111222333333444333222111000555333111111333444222///000111111111111222222222222222333333333333444444444444444444444444444444777666555444444555777777;;;999777666555666777888777777777777888888888888777888888888888888777666555666666777777777777777444555777888888888777666888888777777777777777888999888888777666555555444333333333222222222111111222222222111111111000000000000000000000000000000222111111111000000//////000000000000000000000000222111000//////000111222,,,,,,---.../////////...///............---------........................//////...---,,,,,,++++++,,,------...///000111111........................******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------------------,,,,,,+++***)))***+++,,,---,,,,,,+++......---,,,,,,---------,,,------......------,,,,,,------......------,,,***+++---......---+++***+++,,,---...---,,,+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,///---+++)))(((***,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***(((((()))+++,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++***)))(((((()))******)))************+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,------.........000000//////.........---------------.........///////////////000000000000000000000000000000000000000000000000000000000000000111222222222000///...111111000000000000111111111111000000000000111111000000111111111111000000...///111222222111000///222111111111000000//////222222222222222222222222////////////............////////////////////////000///...---------------,,,,,,,,,------.........---...000000///......///000000111111111222222222333222222222111111111111000111111222222222111111111111222222222111000///333111///000222333111///111111111111222222222222222222333333333333444444333333333333333333333333555555444444555666777888888888888888777777666666666666777777777888888888777888888888777777666555555555666777777777666666555666777888888888777777888777777666666777777777888888777777666555555444333333222222222111111111222222222111111111000000000000000000000000000000111111000000000/////////000000000000000000000000000//////////////////000---.........///////////////............---------........................//////...------,,,++++++------......//////000000........................++++++++++++,,,,,,,,,,,,,,,------------,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............++++++++++++++++++++++++,,,---------,,,,,,+++******+++,,,---...------,,,,,,++++++******++++++,,,,,,------......------,,,,,,,,,------------,,,,,,++++++------------++++++,,,,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........)))******++++++++++++***************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************+++++++++,,,************************,,,++++++******++++++,,,---,,,***)))))))))+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...............///000/////////.........---------........./////////////////////000000000000000000000000000000000000000000000000000000000000000000111111111000///...111111000000000000111111111111000000000000111111000000000000000000000000000000111111111000000///111111111111000000000///------------------------////////////............//////////////////////////////...---------------------...............///000111222111000000111222000000000111111111222222111111111111000000000000///000111222222222222222000000111111111000//////222111000111222333222111111111111111222222222333222222333333333333444444333333333333333333333333444444444444555666888888555777888999999888555444666666777777777777888888888888888777666555444333444444555666666666666555555666777888888888888777777666666555555666777777777777777666555555444444333222222222222111111111222111111111111000000000////////////////////////000000///////////////...000000000000000000000000---......//////......---//////.........///000000///............---------------------------------//////......---,,,,,,,,,..................//////........................+++++++++,,,,,,,,,---------------------,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,---.........------+++++++++******++++++,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////++++++++++++++++++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************++++++************++++++++++++*********))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,++++++******++++++,,,++++++************++++++******)))))))))******+++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......///////////////........./////////...................../////////000000000////////////000000000000000000000000000000000000000000000000000000000000//////000000000///......111000000//////000000111111000000//////000000111222111000//////000111222222222111000/////////000111111111111000000000000////////////////////////////////////............//////////////////////////////...------------...///////////////..................---,,,,,,...000000000000000111111111111000000000000000/////////000000111222333333333333111111111111111111000000222222222222333333333333111111111222222222333333222222222333333333444444222222222222222222222222222222333444555777888888666666777888888777666555666666666666777777777888888888888777666444333222333444444555555555555555555555666666777777777777666555555555555666666777666666666555555444444444222222222222111111111111111111111111000000000000////////////////////////////////////............000000000000000000000000---...///000000///...---///...---------.../////////............---------------------------------//////......---------,,,.....................---------------------------,,,,,,,,,,,,---------------------...---,,,,,,+++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,------,,,,,,+++,,,,,,------------------------,,,,,,,,,---......,,,------......------,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++((())))))))))))*********************************++++++************++++++))))))***+++***)))((('''))))))*********+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++******++++++,,,+++******))))))******+++******************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000/////////......------........................////////////000000000000////////////000000000000000000000000000000000000////////////////////////...///////////////......000000////////////000000000000////////////000000333111///......///111333444333111///......///000111111111000000000000000222222222222222222222222////////////............///////////////////////////......---------......000/////////......------,,,,,,,,,***((())),,,...//////000000000111111111////////////////////////111111222333444444333333222222222222222222222222111222222222222111222222111222222222222333333333222222222333333333444444222222222222222222222222111222333444555666777777777777666555555666777888555666666666666777777777888888888777666444333222333444444555555555555555444444444444555555666666555555555555555666777777555555555555444444444444222222222111111111000000000000000000000000000000////////////////////////............////////////////////////////////////......000111111000............---------------...///............---------------------------------///...............------............------------++++++++++++++++++++++++,,,,,,---------.........------.........---,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,------...///,,,------......------,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++***))))))))))))***++++++************************++++++++++++++++++++++++******+++,,,------......))))))))))))))))))))))))((())))))))))))*********************************+++******))))))******+++((()))***++++++)))((('''))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++***************************))))))******++++++,,,,,,++++++******++++++,,,+++******))))))******+++))))))******++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......///......------,,,,,,,,,---------...............////////////000000000000////////////000000000000///////////////////////////////////////////////////............/////////000000////////////000000000000////////////000000333111///......///111333444333111///......///000000000000000000000111111////////////////////////////////////............////////////////////////......---------......//////......------,,,,,,,,,/////////---+++,,,///111/////////000000000111111////////////000000000000222222333333333222222111222222222111222222333444000111222111///...///000222222222222333333333333222222333333333333444444333333333333333333333333111222333555666666666666888666555444444555888999555555666666666666777777888888888777666555444333444444555666666666666555555555444444444555666777555555555555666777888888444444444444444444444444222111111111111000000000//////000000000000000111////////////////////////...////////////000000000/////////////////////////////////000000/////////.........///......---,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------......++++++++++++++++++++++++---------.........//////...............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,+++*********++++++************+++,,,------,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,************************************************)))))))))******++++++,,,)))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******)))***+++++++++***)))((()))************+++++++++(((((())))))***+++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++************++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------,,,,,,,,,---------------.............../////////000000000////////////000000000000////////////////////////000000000000000000000000//////.........///000111000//////......//////000000//////......//////000222111000//////000111222222222111000/////////000000000000000111111111111........................////////////............////////////////////////...------------...//////---------------,,,,,,,,,---......---+++,,,...000////////////000000000111/////////000000111111111111111111111111000///...222111000000000222333444333444555444111///000111222222222333333333444444222222333333333333444444333333333333333333333333222333444555555555555444555555555555666666777777555555555666666666777777777888888888777777666555555555666777777777666666777666666555666777888999666666666666777888999999333333333333333333333333111111111111000000000000////////////000000111111000000000000000000000000/////////000000000111111///////////////////////////......------......///...///111222222000...,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////...............------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,...---,,,+++***++++++,,,************+++,,,---...,,,------......------,,,,,,,,,------------,,,,,,++++++------------++++++)))***+++,,,------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************+++++++++,,,******************************))))))))))))******+++++++++++++++******))))))************+++++++++((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,((()))***,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,,,,------.........------........./////////////////////000000000000////////////////////////000000000000000000000000000000/////////000111222//////............////////////............//////000000000000000000000000000000111111111000000//////000000000111111111111000000000000000000000000////////////............////////////////////////---------------...//////------------............+++,,,---,,,+++***+++---////////////000000000000//////000000111111222222000000000000///---,,,+++111000/////////111222333777999:::888444222333444222222333333333444444444222222333333333444444444444444444444444444444444222333444555555555444333333444666777888777666555555555555555666666666777777888888888888888777666555666666777777777777777999888777777777888:::;;;666666666666777888::::::333333333333333333333333111111111111000000000000.../////////000000111111111111111111111111111111//////000000111111222222////////////////////////......,,,++++++,,,......///111444555555222///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////++++++,,,,,,---...//////..................................../////////000......//////......---,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------***+++,,,,,,------------//////---,,,+++,,,,,,---,,,,,,,,,,,,---...///000,,,------......------,,,,,,------......------,,,***+++---......---+++***(((***+++---......------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///***+++,,,,,,------------************************++++++++++++++++++++++++...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******************************))))))))))))******,,,,,,,,,+++++++++++++++)))************+++++++++'''(((((()))***+++++++++++++++++++++++++++++++++------------------------(((((()))++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---((()))+++,,,------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---.........//////000000,,,,,,,,,------.........------------.........///////////////000000000000////////////////////////000000000000000000000000111000/////////111222333//////............////////////............//////000000111111111111000000...///111222222111000/////////000000111111111222////////////////////////000/////////............////////////////////////---------------...///000---.........//////000000---///111000///......///111111000000//////......///000111222222111000///111111111222222111111111---...///000000000000000222222222222222222222222222222222222222222222222666555444333222111111111111111000000111111222333333333333444444444555555555555555666666666666666777666555333222222555777777888999999888777666555666666777888888888888888666555555666888888777666888888888888777777777777555555444333333333444444333111//////111222000---000000000000000000000000111111000///////////////000000000000///////////////////////////.........---....../////////////////////000000///...------,,,------------,,,******/////////////////////////////////......---------.........------,,,,,,,,,....................................////////////+++++++++,,,,,,---------///...,,,******+++,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---......,,,***))),,,------......------,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,------......------,,,------++++++++++++------......//////...,,,***(((+++,,,,,,------,,,,,,+++...------,,,+++***))))))---,,,++++++******++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,+++******))))))******))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******))))))))))))******------------,,,,,,+++***/////////...---,,,***)))++++++***)))***+++---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,---------------,,,,,,,,,------......------,,,.........------,,,,,,,,,---------............///,,,---///000000000///...000000000000000000000000////////////000000000000////////////000000000000////////////////////////000000000000000000000000000000000000111111111111111111111111111111111111000000000000//////////////////.........---------000000//////............//////............//////,,,---///000000000///...,,,---------...///////////////.........---------111000000000/////////...///000111222222111000///222222333333333333222222000000111222222222111111222222222222222222222222222222222222222222222222555555444333222222222222111111111111111222222333333333333444444444555555555555555555666666666666666777666555333333555777777888888999888777666555666666777888888888888777666666666777888999888666777777777777666666666666555555444333333333333444222000...///000111///---000000000000000000000000111111000///////////////000000000000/////////.../////////////////////...---......///////////////000000000000000///............------------------........................------,,,,,,,,,+++++++++......---------,,,,,,,,,........................------------............------..................------------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---------+++,,,---......,,,+++))),,,------......------,,,+++++++++***++++++,,,---******+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,---...///...---+++***+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((---,,,++++++******++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,---,,,+++++++++************)))************+++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++***))))))++++++************++++++,,,,,,------,,,,,,+++***---------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------.........------,,,,,,------......------,,,......---------,,,,,,,,,---------............///------///000000000///...000000000000000000000000000000000///////////////....../////////000000000//////////////////////////////////////////////////////000000000111111111111111111111111111111111000000000000/////////...//////.........---------/////////.........------//////............//////,,,---......//////......---------...............//////.........---------000000000000////////////000000111111111111000000111222222222222222222111333333333333333333222111222222222222222222222222222222222222222222222222444333333222222333333444111111111111222222222333333333333444444444555555555555555555666666777777666777888777555444555666777777888888888777666666555666777777888888777777777777666888999:::888777777777666666666555555555555555444333333333333333111000//////000000///...000000000000000000000000111111000///////////////000000000/////////............//////////////////---......///////////////111111111000000000000//////...---------...///000........................---,,,,,,,,,,,,+++++++++...------------,,,,,,,,,........................,,,,,,,,,------------.....................------+++,,,...//////---+++))),,,,,,------------,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,---------***+++,,,---............+++,,,---...---,,,+++***,,,------......------,,,+++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,///......---+++******)))++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,.........---,,,+++,,,,,,------,,,,,,+++++++++******))))))((((((---,,,++++++******++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***,,,------...------,,,++++++++++++,,,++++++++++++++++++++++++++++++*********))))))))))))************+++++++++************************++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++*********+++---...++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............---,,,------......------,,,...------------,,,,,,,,,---------............///---......///000/////////000000000000000000000000000000000//////.........------.........///////////////////////////////////////////////////////////////000000000000111111000000000000000000000000000000000/////////.....................---------.........---------------//////............//////---------------...//////...............---------/////////.........------000000000000////////////000000000111111000000000//////000000000000//////444444444444333222111111222222222222222222222222222222222222222222222222333222222222333333444555111111222222222333333222333333333444444444555555444444555555666666777777666777999888777555555666777777777777777777666666555666666777777777777777888777777888::::::999888777777777777666666666666555555444333222222222222111000000000000000000///000000000000000000000000111000000///////////////000000/////////.....................////////////---......///////////////000000///////////////000...---,,,+++,,,---000111................................................------------------------........................,,,,,,---------.........---------,,,,,,+++++++++,,,,,,---......---,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++........................---......//////000000000)))***++++++,,,,,,,,,+++,,,,,,---------,,,+++***,,,------......------,,,,,,++++++++++++,,,------***+++,,,,,,------,,,,,,,,,------......------,,,------------------------------............------......---,,,,,,+++*********++++++,,,,,,++++++***++++++------------++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++***************---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++,,,------...//////---,,,++++++******++++++,,,,,,++++++++++++++++++*********))))))))))))((())))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++***++++++++++++++++++***++++++,,,,,,,,,++++++***,,,***)))((((((***,,,---+++,,,------,,,+++)))(((************************+++++++++++++++++++++,,,------.../////////......,,,------......------,,,---------------------------------............///---......///////////////////////////////////////000000000///......------------------.........///////////////////////////////////////////////////////////////000000000111////////////////////////000000/////////.................................------------------------///......------......//////...---------...000111/////////...---------,,,////////////............////////////000000000000111000000000000000000111//////000000000000//////222333333333222111000000222222222222222222222222222222222222222222222222222222222222333444555555000111222333333333333222333333333444444444555555444444444555666777777888666777999888777555555666666666666666666666777777555555666777777777777777888777777888::::::999888999999999888888888777777555555444333222111111111000111111111111111111111000000000000000000000000111000000///////////////////////////............---.........//////000000---......//////////////////...---------......///---,,,+++******,,,...000................................................------------------------........................---.........////////////---------,,,,,,+++++++++...---,,,,,,,,,---...///,,,------......------,,,------,,,,,,+++***))))))........................---......//////000000000+++,,,,,,,,,++++++***))),,,---------,,,,,,++++++,,,------......------,,,,,,,,,++++++,,,,,,---...++++++,,,------------,,,,,,------......------,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++******))))))))))))))),,,,,,++++++++++++++++++*********))))))))))))((())))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++))))))***++++++***))))))******+++,,,,,,+++++++++---,,,***(((((()))***++++++,,,------,,,+++)))(((************************++++++++++++++++++++++++,,,,,,---...//////......,,,------......------,,,---------------------------------............///............/////////000////////////////////////000/////////.........---------------.........///////////////////////////...........................////////////000000000........................////////////............---.....................------------------------......------------......000///...---...///111222/////////...---------,,,000000/////////.........////////////000000000000111111000000000000111111111222222222222222222111111111111111111111000///222222222222222222222222222222222222222222222222222222222222333333444555000111333444444444333222333333333444444444555555333444444555666777888888666777888777555444555666666666555555555666777777444555666666777777666666777777666888999:::888777::::::999999999888888888666555444222111111111111///000111111000000111222000000000000000000000000111111000////////////////////////.........------------......///000000000---......///////////////...---,,,,,,,,,---...///---,,,+++***+++,,,---...------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,------------..................................../////////000000..................------///...,,,++++++---///000------............------......---,,,+++******)))------------------------,,,,,,,,,,,,,,,---------............---,,,+++***------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,------...++++++,,,---------------,,,------......------,,,------------------------------............------+++++++++,,,,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,++++++***************)))(((((((((((((((++++++++++++++++++++++++++++++*********))))))))))))************+++++++++************************))))))))))))))))))))))))************************************************)))******+++++++++******((()))***++++++***)))((()))***++++++++++++++++++---,,,***)))))))))******++++++,,,,,,,,,+++******************************+++++++++++++++*********++++++,,,---............,,,------......------,,,,,,,,,,,,------------...---------............//////............///000000000000000000000000000000........................------........./////////////////////////////////..............................////////////000000/////////////////////////////////.........---------------...............---------------...............------------.....................///000000...............---------000000000/////////........./////////000000000111222111000//////000111222222222333333333333222222///000111111111111111111222222222222222222222222222222222222222222222222333333222222222333444444000111333444555444333222333333333444444444555555333333444555666777888888666777666555333333555777666555555444555666777888444555666666777777666666666666666777888999888666999999999888888888888777666555444222111000000000,,,...000///...---///111000000000000000000000000111111000/////////////////////.........---------------......///000000111---......///////////////......,,,,,,,,,...///000---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------..............................---------.........//////------..................---------------...//////------............------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------......---,,,,,,------,,,,,,+++++++++,,,,,,------......------,,,---,,,,,,,,,,,,---......+++,,,------...---------,,,------......------,,,........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++++++++++++++++++++++++++******)))((()))))))))*********++++++,,,,,,---,,,+++++++++************)))************+++++++++************************************************))))))))))))))))))))))))******************************+++++++++***))))))((()))+++,,,,,,+++)))((())))))***+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,************************++++++++++++*********))))))***+++,,,------------,,,------......------,,,,,,,,,,,,---------......---------............//////......---...///000111000000000000000000000000,,,------....../////////....../////////000000000////////////////////////................................./////////000000//////////////////////////////.........------------------.........//////------........./////////...------,,,,,,------...+++,,,------......---------------...............000000000000/////////....../////////000000111111222111000//////000111222111111222222222222111111///000111222222222222222222222222222222222222222222222222222222222222222444333333222222333333444000111333555555444333222333333333444444444555555333333444555666777888999777777555333222222555777666555444444555666777888444555555666666666666666666555555666888888777666888888888888777777777777666555444222111000000000***,,,......,,,+++---000000000000000000000000000111111000/////////////////////.........------------------...///000000111---......//////////////////...---,,,---///111222.../////////...---,,,,,,---------------------------------....../////////,,,,,,,,,------.................................,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,...///000///...---------............------******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))***+++,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......+++,,,------......------,,,------......------,,,........................,,,------------------,,,///...------,,,+++******,,,------......------,,,...---++++++++++++---...)))))))))***+++,,,...///+++,,,,,,------,,,,,,+++))))))***+++,,,------...---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,---......///000,,,++++++***)))*********))))))***+++,,,,,,------,,,,,,,,,++++++++++++***)))************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++***)))((()))***,,,------,,,***)))((()))***+++++++++++++++((()))***,,,------------++++++***)))***+++---...))))))))))))))))))))))))++++++++++++******))))))((()))***+++,,,,,,---,,,,,,------......------,,,,,,,,,,,,------.........---------........./////////......------///000111000000000000000000000000+++,,,,,,---...///000000////////////000000000000////////////////////////..................................../////////000000000000000000000000000//////.........------------------.........//////........./////////000000...------,,,,,,------...)))***+++,,,---,,,+++***,,,------....../////////000000000000////////////000000000000000000000000333222111111111222333444000000000000000000000000000222444444333333444555333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111333333333222222111111111444444444555555777888888777777888888888888777777666666666666666666666666555555666666666666555555666666666666666666666666777777777777666666666666444444333222111000///.........//////000000111111,,,,,,------...//////000000000000000000000000000////////////////////////////////////////////////000000//////.........---..............................///000///...,,,+++------------------------//////.........---------...---,,,+++************,,,,,,,,,---------......,,,------......------,,,........................,,,------......------,,,000000//////...............---,,,,,,,,,,,,---...///...------++++++***)))---------...------,,,,,,------------------------+++,,,............,,,+++//////............//////.................................------,,,,,,,,,.........------,,,,,,,,,///...,,,++++++,,,---//////...,,,,,,------,,,+++------,,,++++++***))))))//////...---,,,++++++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------******,,,,,,,,,,,,******,,,,,,+++******+++,,,,,,........................---,,,,,,+++*********+++......---,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,///...,,,***)))(((''''''************************------,,,,,,+++***))))))++++++******)))(((((((((+++++++++*********))))))&&&((()))***)))((()))***++++++++++++++++++++++++************************++++++,,,------+++***)))++++++******++++++,,,---))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...//////000000000///---,,,)))***---/////////...---000000////////////000000////////////////////////////////////////////////000000//////......------////////////////////////////////////////////////000000000000000000000000//////............//////////////////////////////---------............//////...---,,,,,,---...//////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///////////////////////////000000000000000000000000222222111111111222333444111111111111111111111111000222444444333222333444333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333222222444333333333222222222222444444444444555666777888777777888888888888777777444444444444444444444444555555666666666666555555555555555555555555555555666666666555555555555444444333333222111000///......///////////////000000------......///000000111////////////////////////////////////////////////////////////////////////000/////////...................................................---,,,,,,------------------------//////.........---------///...---,,,++++++++++++,,,,,,------............---......//////......---........................,,,------......------,,,/////////.........------......---,,,,,,---.........------,,,,,,+++++++++---------......------,,,------------------------,,,------......------,,,//////............//////..............................---------,,,,,,,,,///.........---------,,,///...,,,++++++,,,...//////---,,,,,,---...,,,+++---------,,,++++++******---------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------***+++,,,------,,,+++***------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********)))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++***))))))***++++++,,,++++++***))))))******************************---,,,,,,++++++*********))))))))))))************+++++++++*********))))))((()))++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))************)))((((((++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///------.........---++++++)))***+++,,,------,,,,,,000000////////////000000///////////////////////////////////////////////////////////////.........//////////////////////////////////////////////////////////////////////////////............//////........................------------............///...------------...//////...---,,,,,,,,,---------------------------------...///...---,,,---///........................000000000000000000000000222111111111111222333333222222222222222222222222000222444444333222333444333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333222222444444444444333333333333333333333333444555666666666777777888888777777666444444444444444444444444555555666666666666555555555555555555555555555555555555444444444333333333333333222111000//////.../////////.....................//////000111111111////////////////////////////////////////////////////////////////////////////////////..........................................---,,,,,,,,,------------------------------...............---------000///...---,,,,,,,,,------............/////////...//////////////////...........................,,,------......------,,,.........---------------......---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------......------------......//////............//////------------------------...------------,,,,,,,,,............------------...---,,,++++++,,,......///---,,,,,,---...---+++......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++***))))))***++++++))))))))))))***+++,,,---************************++++++++++++++++++++++++(((((())))))***++++++,,,+++++++++******************+++------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))))),,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------------...///000---------...------,,,+++,,,,,,,,,,,,,,,,,,------000//////......//////000////////////////////////////////////////////////........./////////////////////////////////////////////////////////////////////////////////////////////............//////........................------------............///...------------...///......---,,,,,,,,,------........................,,,...///...---,,,---...........................////////////////////////111111111111111222222333222222222222222222222222000222444444222111222333222222222222222222222222333333333333333333333333222222222222222222222222222333333333333333333222444444444444444444444444333222222222333333444555666666777777777777666666666666666666666666666666444555555666666555555444444444444444444444444444555555444444333333222222333222222111000///////////////......------,,,,,,....../////////000000000///////////////////////////////////////////////////////////////////////////////////////....................................---,,,++++++,,,---...................................................///......---,,,,,,------.../////////////////////......////////////..............................,,,------......------,,,------------------------......------------......,,,,,,,,,,,,------......,,,------...............------------------------///...---,,,,,,---...//////......------......///------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---.........---,,,,,,---...---,,,.........------,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******************+++))))))))))))***+++,,,,,,************************++++++++++++++++++,,,,,,)))))))))******+++++++++***************************,,,......---,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,+++,,,,,,,,,++++++******,,,,,,++++++++++++++++++,,,,,,,,,---------......---------------....../////////////////////......000000///.........///////////////....../////////////////////////////////////////////////////////------......//////000000///////////////////////////////////////////////////////////////////////////......------......///........................,,,,,,---------..................------.........------------------------------------------------,,,---......,,,,,,---...........................////////////////////////000000111111222222222222222222222222222222222222000222444333222111111222222222222222222222222222333333333333333333333333222222222222222222222222333333333444444333333333444444444444444444444444333222222222222333444444666666777777777777666666666666666666666666666666444444555555555555444444444444444444444444444444666666555555444333222222222111111000000///////////////......------,,,,,,------............//////........................////////////////////////////////////////////////.........///////////////...........................---,,,++++++,,,...///........................---........................------,,,,,,,,,,,,,,,/////////////////////...,,,------......------,,,........................,,,------......------,,,------------------------........................+++,,,,,,------......///,,,---....../////////...------------------------//////---,,,,,,---//////......------------......------------------------------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,......---,,,......------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++------------------------,,,++++++***++++++,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++*********++++++******)))*********************************++++++++++++++++++,,,,,,,,,+++++++++******))))))************************)))+++------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,***+++,,,,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,------------//////......////////////000000///.........////////////............//////////////////////////////////////////////////////------......//////000000////////////////////////////////////////////////..............................------------..............................,,,,,,,,,------------...---..................---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...........................000000000000000000000000///000111111222222111111222222222222222222222222111222444333111000111111222222222222222222222222333333333333333333333333222222222222222222222222333333444444444444333333333333333333444444444444333333333222222333333444555666666777777666666555444444444444444444444444444444555555555555444444333333333333333333333333666666555444333333222222111111000000000//////////////////...............---------.......................................////////////////////////////////////////////////.........///////////////..............................---------...//////........................---------...............------,,,,,,,,,,,,,,,---/////////............---,,,,,,------------,,,,,,........................,,,------......------,,,---------------.........---...////////////...---,,,,,,------.........///,,,---...///////////////------------------------//////............//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---,,,+++,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,---,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***++++++++++++***)))---,,,+++***))))))))))))************************++++++++++++++++++++++++---,,,,,,+++******))))))***************+++++++++(((***,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))))))))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------///......------......///////////////////////////////////////////////////.........///////////////////////////////////////////////////////////////..............................------------......------------------------,,,,,,,,,,,,------------------...//////...------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------000000000000000000000000...///000111222111111000111111111111111111111111111222333333111000000111111111111111111111111111333333333333333333333333222222222222222222222222333333444444444444333333222222222222333333333444444444333333333333444444555555666666666666555555444444444444444444444444333444444555555444444333222222222222222222222222555555444333222111000000000000000000////////////...///////////////000000/////////.......................................////////////////////////////////////////////////............/////////000........................---...//////000000000///........................---------.........//////......------------..................------,,,,,,------............------........................,,,------......------,,,------........./////////---...///000000///...------------...............,,,---...///000000000000------------------------......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........***+++,,,---............---,,,+++,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---++++++,,,------,,,++++++************************++++++******++++++,,,---++++++******)))***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***++++++++++++***)))---,,,+++***))))))))))))************************---,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++)))***,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************)))(((((('''(((***,,,------,,,,,,*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++---.........---,,,---,,,,,,+++,,,---...///)))***+++,,,------,,,,,,///......------......//////////////////////////////////////////////////////////////////.........////////////////////////////////////////////////...........................------,,,,,,------...------------------------++++++,,,,,,,,,---------------...//////...------+++,,,---.........------------------------------+++,,,------++++++,,,---------------------------000000000000000000000000...///000222222111111000000000000000000000000000111222333333111000000000111111111111111111111111333333333333333333333333222222222222222222222222333444444555555444444333111111111222222333333333555555444333333444444444555555666666666666555555666666666666666666666666333444444555555444444333222222222222222222222222444444333222111000///...000000000000////////////......//////000000111111000000000000////////////........................////////////////////////////////////////////////---.........//////000000........................---...000111111111000///////////////////////////---------.........////////////.........//////000......---------,,,,,,,,,......////////////..............................,,,------......------,,,........./////////000000---...///000000///...---........................,,,---...///000000000000---------------------------...///000000///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000***+++,,,---............---,,,+++,,,...///...---++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,************,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------******++++++++++++******)))***+++,,,,,,+++***))),,,+++******************************************------,,,,,,+++***))))))*********++++++,,,------))))))******++++++++++++)))+++------,,,+++,,,---++++++++++++++++++++++++************************++++++,,,------+++***)))&&&'''***,,,......------))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,.../////////...---///......---...///000111)))***---///000///...---.........------.........////////////////////////////////////////////////000000//////.........---////////////////////////////////////////////////...........................------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,---...//////...---,,,***+++---...///...------........................+++,,,------++++++,,,---------------------------111111000000//////......000111111111111222222222111111111111111111111111222111111111000000//////111111111111111111111111222222111111111111222222222222111111111111222222222333333444444333333222111111222333333444555555333333333444444555555555555555555555666666666666777777666555555555555666111111111111111111111111111111111111000000000000111111000000000000111111555555555444333111...---//////............//////111111000000//////......//////000000000000//////000000//////.........---111111000///...---,,,,,,,,,---------.../////////,,,,,,,,,---------......000000111111000...+++***//////.........---------------------------------//////...------------...111111000000/////////...//////.........---------///......---------......------------------------........................,,,,,,---...//////......+++,,,------......------...---++++++++++++---......------,,,,,,------.../////////......---------,,,+++***+++---...---,,,+++++++++,,,---...---+++------------------------++++++,,,,,,,,,---------------------------,,,,,,...---,,,+++++++++,,,---......---------,,,,,,,,,+++,,,---.........---,,,---+++***+++,,,------,,,---..................---***++++++***))))))***,,,++++++******++++++,,,---------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,************+++,,,---.........---+++)))((('''&&&,,,,,,++++++,,,,,,---...,,,+++)))((((((((()))***************************)))(((((()))++++++***(((++++++******************)))******++++++,,,------111---******+++---,,,***++++++,,,,,,+++***((('''************************++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++..................---------------............///,,,---......//////.......................................------,,,,,,+++..............................////////////......////////////////////////...............---------------------------------------,,,+++,,,---...///,,,,,,,,,------............------,,,,,,------...------------------------+++,,,------......------///...------++++++***)))+++,,,.../////////......,,,,,,++++++,,,,,,---...000000000000000/////////000111111111111222222222111111111111111111111111222222222222111111111000111111111111111111111111222222111111111111222222222222111111111111222222222333333444444333333222111111222222333444444555333333333333333333444444555555555555666666666666666555444444333333444444222222222222222222222222111111111111000000000000111111000000000000111111000000000111111000000/////////............//////000000000/////////////////////000000000000//////000/////////.........---000000//////......---------------...............---------.........//////++++++---.........---,,,//////.........---------------------------------//////...------------...///.........---------,,,//////.........---------...------,,,,,,,,,------------------------------........................+++,,,,,,---......------+++,,,------......---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------.........---------,,,,,,,,,+++***+++---...---,,,---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---.........---,,,,,,......---------,,,,,,,,,+++,,,---.........------,,,+++******,,,......---------............---------...///...------...000,,,,,,,,,,,,,,,,,,---...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,------......------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,+++***************************************))))))(((***+++,,,+++)))************************,,,+++++++++++++++++++++///---***+++,,,---,,,******+++,,,,,,---,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------...---,,,,,,+++++++++,,,..................---------------............///,,,,,,---.......................................111111111000000000000000..............................////////////..............................//////......---------,,,------------------------//////.........///000111,,,,,,------------------------,,,,,,,,,,,,------------------------------+++,,,------......------...------,,,,,,++++++++++++,,,.../////////...---------,,,,,,------.../////////000000000000000000000111111111111222222222111111111111111111111111333333333222222222222222111111111111111111111111222222111111111111222222222222111111111111222222222222333333333333222222111111222222333333444444333333222222222222222222444555555555555666666666444333333222222222222222333333333333333333333333111111111111000000000000111111000000000000111111000000000//////000000111//////............////////////////////////000000...//////000000//////.../////////......................................................---------........./////////000000++++++,,,,,,------------...............---------........................//////...------------............---------------...............---------......------------......------------------------........................***+++,,,,,,---,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---++++++,,,---...---,,,------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........+++---///111111///---+++......---------,,,,,,,,,+++,,,------......------,,,***)))***,,,.........,,,,,,------------,,,,,,+++---------++++++,,,---,,,,,,,,,---------......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***++++++,,,,,,(((((())))))***++++++,,,+++************+++,,,,,,+++,,,,,,,,,,,,+++*********************************))))))***,,,---+++***************************------,,,,,,+++******)))---,,,+++,,,------+++***)))***+++------...------************************++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,------------------......---------............///+++,,,------......------........................---..................///..............................////////////..............................000000///...------,,,,,,------------------------,,,,,,+++++++++,,,---...------------------,,,,,,------,,,,,,,,,,,,------------------------------+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...------------...///////////////000000111111222000000111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111222222222222111111111111222222222222333333333333222222111111222222333333333333222222222111111111111111444444444555555555666666444333333222111222222222333333333333333333333333111111111111000000000///111111000000000000111111666555333111//////000000///......------......///---......//////000000000...//////////////////...........................---------......//////////////////...---------,,,---.........////////////111000///...------------........................//////////////////////////////...------------...////////////////////////........................///............//////000------------------------........................+++,,,,,,---------,,,,,,+++,,,------......------+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........------,,,,,,---//////...---++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,---...//////+++,,,...///000///---,,,......---------,,,,,,,,,,,,,,,,,,---------------+++***)))***---...///...+++,,,,,,------,,,,,,+++)))***,,,+++***)))***++++++,,,,,,---------------++++++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,++++++***+++++++++&&&&&&'''((()))******+++******))))))******+++,,,******,,,,,,,,,+++***)))************************+++******+++------,,,******************+++++++++,,,,,,,,,++++++*********+++,,,,,,---...---+++******++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++,,,+++++++++***)))))))))************************+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,------------......---------............///+++,,,,,,---------------........................***+++++++++,,,---------..............................////////////..............................000000///...---,,,,,,+++------------------------***************+++++++++.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------+++,,,------......------,,,,,,,,,,,,------......---------------------------------------....../////////000000111111222222000000111111111222222222111111111111111111111111000000111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222111222222333333222222111111111222222222222222333111111111111111111111111444444444444555555555555555444444333333333333333222222222222222222222222111111111111000000000///111111000000000000111111555444222000//////000000......------------......------......//////000000......////////////......---------...............,,,,,,------......///////////////...---------,,,,,,,,,---------.........000///...------,,,---------.....................//////////////////////////////...------------............///////////////---.....................---,,,,,,,,,------...///------------------------........................------............------+++,,,------......------,,,,,,...//////...,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,++++++,,,......---+++++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,---...//////,,,,,,++++++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,------......,,,***)))***,,,.........+++,,,,,,------,,,,,,+++***,,,......,,,++++++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,******))))))******+++,,,((()))***++++++***)))(((************************+++******+++------,,,***))))))*********+++++++++******+++++++++,,,,,,,,,***+++---...---,,,++++++,,,,,,+++***************************************++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......---------............///+++,,,------......------........................,,,------....../////////////////////////////////......////////////..............................000//////...------,,,,,,------------------------,,,------........................------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,------......------+++,,,,,,------......///---------,,,,,,,,,------,,,,,,,,,+++,,,,,,---...000000111111111111111111000111111111111222222222111111111111111111111111000000000000000111111111111111111111111111111111222222111111111111222222222222111111111111222222111111222222222222111111111111222222222222222222000000111111111222222222333444444444444555555555666666555444444444444444111111111111111111111111111111111111000000000000111111000000000000111111............///000000111......------------........................//////---......//////......------------------.........,,,,,,------.........///...............---------,,,,,,,,,------------...))))))***+++,,,------...---------.......................................//////...------------...,,,,,,,,,,,,,,,------------------...............))))))))))))***+++,,,---------------------------..............................//////......------+++,,,------......------------............------...------,,,,,,------...,,,,,,,,,,,,------------...,,,,,,,,,...///...---++++++***,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,,,,------.........,,,+++******+++,,,...///......---------,,,,,,,,,---,,,,,,,,,,,,---...///---+++***+++,,,------,,,,,,,,,------------,,,,,,(((***,,,,,,+++))))))***)))***+++,,,---,,,+++***,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------+++++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,(((((()))************)))***************************))))))***,,,---+++***)))))))))***++++++,,,,,,)))******+++,,,,,,------***+++------,,,+++,,,------,,,+++***))))))))))))************************++++++++++++++++++++++++(((((())))))***++++++,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,------......---------............///,,,---......//////..............................,,,,,,,,,---------------////////////////////////......////////////......------------------------///............---------------------------------+++,,,------......------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,------......------,,,,,,------.........///...---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,------222222111111111111111111000111111111111222222222111111111111111111111111000000000111111222222222111111111111111111111111222222111111111111222222222222111111111111222222111111222222222222111111222222111111111111111111///000000111222333444444333333444444444555555555666555555444444444444444222222222222222222222222111111111111000000000000111111000000000000111111,,,---...///000000000000...------,,,,,,------.....................---------......//////......---,,,,,,,,,------.........---------------------------------...............------------............'''(((***,,,---------------------.........//////------------------------//////...------------...+++++++++,,,,,,------------------.........//////************+++,,,------------------------------........................---............---,,,++++++,,,------......------......------------......///......------......///,,,,,,---------............---,,,---...//////---,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------++++++,,,,,,---...............---------,,,,,,,,,------,,,,,,,,,---...///...---++++++,,,---,,,+++------............------%%%(((***+++)))((('''((()))***,,,---...---,,,+++---,,,+++*********+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,************+++,,,------************************+++++++++++++++,,,------***)))))))))******+++,,,************************))))))(((***+++,,,+++)))((())))))***++++++,,,,,,+++++++++++++++++++++,,,***,,,---,,,+++***---///,,,,,,+++*********+++,,,************************++++++++++++++++++++++++))))))))))))***************************************************+++++++++***************************************++++++,,,,,,+++++++++,,,,,,---...***++++++,,,------......---------............///---...//////000000//////........................------,,,,,,,,,,,,,,,,,,////////////////////////......////////////......---------------------------------...............------------------------)))***+++,,,---,,,,,,+++,,,,,,------------------,,,,,,++++++++++++,,,,,,------------------------+++,,,------......---------------..................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......333222222222111000000000000111111111111222222222111111111111111111111111111111111222222333333333111111111111111111111111222222111111111111222222222222111111111111222222111111222222222222111111222222111111111111111111//////000222333444555666333333333444444444555555666555444444333333444444333333333333333333333333111111111111000000000000111111000000000000111111000111222222222000///......------,,,,,,------.../////////......------,,,---..................---,,,,,,,,,------.........------------------------,,,------....../////////............/////////000+++---...//////...,,,***---------.........//////------------------------//////...------------...---------....../////////---------.........//////---,,,,,,---...///000111------------------------........................------------,,,,,,+++***+++,,,------......------///...---,,,,,,---.../////////............//////---------....../////////...---,,,---/////////...------,,,...///000///------------------------------------.........//////------------------,,,,,,)))+++...000111000...---......---------,,,,,,,,,------,,,+++,,,---...//////---,,,+++,,,,,,+++***---......//////......---))),,,...///...,,,++++++***+++---//////...---,,,...---+++*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++'''''')))******+++++++++************+++,,,---...---------......//////000,,,,,,++++++,,,,,,---...++++++***)))***+++---...************************)))(((((()))++++++***(((((())))))***++++++,,,,,,------,,,++++++************,,,---,,,******---111,,,++++++***+++,,,...///************************++++++++++++++++++++++++++++++******)))(((((((((************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++++++++,,,,,,---...******+++,,,,,,---......---------.........//////...//////000000000000000........................222222111111000000000///000000000000000000000000......////////////......------------------------,,,,,,------.../////////---------------------------...///000000000///...,,,,,,,,,------.........,,,++++++++++++++++++,,,------------------------+++,,,------......------........................///...,,,+++***+++,,,,,,...------------...//////111111111000000000000000000000000000111111111111000000000000000000000000111111222222222333333333111111111111111111111111111111111111111111111111000000000000000000000000333222000//////000222333333222111/////////000111111111000000111111222333555555555444444333333333555444333222222222333333222222222222222222222222000000000000000000000000111111000///////////////111111000000//////......000000000000000000000000000000//////.........---........................//////.........---------......------------......---.........---,,,,,,+++---...///...------...///......------------......------............------............////////////..............................////////////..............................------------------------///...---,,,,,,---...///.........------,,,,,,,,,...------,,,,,,------...///......---------......333///,,,+++---......---++++++,,,,,,---...//////000///---+++++++++---...------------------------......---------,,,,,,,,,...........................,,,+++))))))***,,,---------............------000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************---,,,+++******+++,,,------------,,,,,,+++++++++)))************+++++++++))))))*********+++++++++*********,,,------+++)))))))))))))))))))))))))))***************************************)))((('''(((((()))***+++++++++++++++++++++++++++++++++++++++******))))))******+++------,,,++++++,,,------******++++++++++++******************************++++++******)))******+++++++++++++++++++++++++++++++++,,,---............---,,,,,,++++++,,,,,,---,,,,,,------------......---------------------------......///000111111222222111///...------..................////////////000000//////.........------///000222222000///---........................222000...---...//////......------,,,,,,------...........................------,,,,,,,,,,,,++++++++++++,,,,,,---...//////++++++,,,,,,,,,,,,------///...---,,,,,,---...///---.........---,,,,,,++++++++++++,,,,,,,,,------------------------,,,,,,000000000000000000000000//////000000000111111111000000000000000000000000111111111222222222333333111111111111111111111111000000000000000000000000000000000000000000000000222111000//////000111222333222000/////////000111111111000000111111222333555555444444444333333333444444333333222222222222222222222222222222222222000000000000000000000000111111000///////////////000000000000//////......////////////////////////000/////////.........---------------------------......------,,,,,,,,,,,,------,,,,,,,,,,,,---------.........------,,,+++---...///...------...///......------------......------............------............////////////........................///000000111111000000///........................------------------------......---,,,,,,---............---------,,,,,,,,,...------,,,,,,------...///......---------......222///++++++,,,......---+++,,,,,,------............---+++******+++,,,------------------------------------------,,,,,,,,,---------------------------,,,***)))***+++,,,------..................---/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,,,,,,,+++++++++************++++++++++++*********++++++++++++,,,***))))))***++++++)))((())))))))))))))))))))))))************************,,,,,,---------,,,++++++***+++++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---******++++++++++++******************************++++++***************++++++++++++++++++++++++++++++++++++,,,++++++******---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------------------------,,,------...//////000000//////...------...///000............////////////000/////////...............///000111111000///...........................111///------...///...---......------------..............................------,,,,,,,,,,,,+++++++++,,,,,,------.........++++++,,,,,,,,,,,,------///...------------...///------......------,,,+++---------............///------------------------000000000000000000000000//////000000000000111111000000000000000000000000111111111222222222222333111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000222111000000///000000000111000000000000111222222444444444444333333333333444333333333222222222222222222222222222222222222000000000000000000000000111111000///////////////000000000////////////.........................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,---............---,,,,,,---...///...------...///......------------......------............---------............/////////...........................//////////////////...........................------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,...------,,,,,,------.........---------......///000---+++***,,,------,,,------------------------,,,+++***)))***+++,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---.................................------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,---+++))))))******)))((())))))))))))))))))))))))************************))))))******+++*********,,,------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******************************++++++******++++++++++++************************,,,,,,,,,,,,+++***)))(((---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------------------------,,,,,,,,,---......//////------------...///000111---............/////////////////////...............///000111111000///..............................---------///...---+++......------------......------------------------------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------///...------------...///------......------,,,,,,------------............+++,,,,,,------........./////////000000000000000////////////000000000111000000000000000000000000111111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000000111111222222111111000111111000000000000000000000000000000000111222222333333333333333333333333333333333333222222111111111111111111111111111111000000000000000000000000111000000///////////////////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............---------...///...---------///......------------......------............---------------.........//////........................+++,,,,,,------,,,,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------------...//////---,,,+++++++++,,,,,,,,,------------------,,,,,,++++++******+++,,,---...------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************************......------,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,------***+++,,,------,,,+++***,,,+++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------111///,,,++++++,,,++++++))))))))))))))))))))))))************************''''''((()))*********))),,,,,,,,,,,,,,,+++************************************************************))))))))))))************++++++++++++************************************++++++++++++++++++************************---------------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,------............------------......//////---------........./////////////////////...............///000000///..............................---,,,,,,...///...,,,***------,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++------------------,,,,,,+++++++++,,,,,,,,,------.........------.........,,,------...------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////......//////000000000000...////////////000000000000000000000000000000000000000111111111222222222000000000000000000000000111111111111111111111111000000000000000000000000111111222333333222111111000000000111111111000000000000//////000000111222333333333333333333333333222222333333333222111000111111111111111111111111000000000000000000000000111000000///////////////.............../////////---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......------...//////......------...///...---------///......------------......------............------------------....................................++++++,,,,,,,,,,,,++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------------...//////,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---...//////...------------...///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************************------,,,,,,+++++++++***,,,++++++******++++++,,,+++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------111...+++***+++++++++***))))))))))))))))))))))))******************************+++,,,------------)))***++++++,,,,,,,,,+++************************)))******++++++******)))))))))))))))))))))))))))******++++++++++++******************************)))***+++,,,,,,,,,,,,+++***************************+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------.............../////////...............------,,,------------.....................///////////////......////////////..............................,,,,,,,,,...//////---***,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,+++++++++------------------,,,,,,+++++++++,,,,,,,,,---------..................---,,,,,,------...------,,,*********+++++++++,,,,,,++++++,,,,,,---...//////---......//////000000111......////////////000000000000000000000000000000000000000111111111111222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111//////000111111111111000000////////////000111111222222222222333333333333111222333333333222000///111111111111111111111111000000000000000000000000111111000///////////////---............/////////---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------...............//////......------......///------...////////////...---...///...------...///......------------......------............------,,,------------.................................---..................---................................................,,,,,,------------,,,,,,,,,,,,,,,------------......------,,,,,,------...---------------...///000+++,,,------,,,,,,---...------------------------,,,---------------------------------------------,,,,,,,,,,,,++++++++++++........................++++++,,,,,,------......///...---,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,------+++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***(((((())))))((('''))))))))))))))))))))))))************************)))***++++++++++++++++++(((((()))***+++,,,,,,+++************************+++,,,---......---,,,+++))))))************))))))******++++++++++++******************************)))***+++---------,,,,,,++++++++++++++++++++++++'''((()))***++++++++++++---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------------------------...........................//////......---++++++,,,------------..................///////////////................................................---,,,,,,---//////...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------------...//////...------,,,,,,------......------,,,,,,,,,,,,------------+++,,,,,,------.........------......///000000111........./////////000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000111000///......///000111...///000111222111111000///////////////000111111111111222222222333333333000111333333333222000///111111111111111111111111000000000000000000000000111111000///////////////---------.........//////------------------------,,,,,,,,,------.........------------------------,,,,,,,,,------............------,,,,,,------...------...///////////////---...///...------...///......------------......------............------,,,,,,---------.......................................////////////......................................................,,,---............---,,,,,,,,,,,,---------.........------,,,,,,------...---,,,,,,------///000000***---//////---,,,...///+++,,,,,,------.........,,,,,,---------,,,,,,+++------------------------...------,,,+++***))))))------------------------,,,,,,------------------000///---,,,,,,---///000,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++******++++++,,,))))))******+++,,,,,,---,,,++++++++++++++++++,,,)))*********+++++++++++++++++++++,,,,,,,,,------*********++++++++++++,,,)))((('''((())))))(((&&&))))))))))))))))))))))))************************((())))))))))))(((((('''((())))))*********))))))***************************+++---......---+++***))))))***++++++***))))))******++++++++++++******************************(((***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------------------------------------------------,,,---.........---,,,+++,,,,,,---------...................../////////000.........------.................................///---,,,---...000000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------.........++++++,,,,,,,,,,,,------------...//////...------+++,,,------......------+++,,,,,,,,,,,,------------------------------------------...///000000111............/////////000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///---,,,,,,---///000...///000222222222111000///////////////000111111111111111222222333333333000111333333333222000...000000000000000000000000000000000000000000000000111111000///////////////---------.........//////........................,,,,,,,,,------.................................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------...///000000//////---...///...------...///.........------.........---..................---,,,,,,,,,---------..............................,,,------......------,,,........................////////////////////////------...//////...------,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---...///000111***---000000...---...000++++++,,,,,,---...//////,,,,,,,,,,,,,,,+++***)))------------------------///...---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,000///---,,,,,,---///000,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,------------......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,++++++++++++++++++,,,(((((()))***++++++,,,,,,---,,,+++******+++,,,---))))))******++++++++++++++++++,,,,,,,,,---------))))))*********+++++++++(((((()))***,,,,,,)))'''))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***))))))******))))))((('''&&&))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))***+++,,,,,,+++***)))******++++++++++++******************************((())),,,.........---,,,------------------------,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,,,,---------......---.........//////000000......------------..............................000...,,,,,,...000111000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,---...//////...---,,,+++,,,,,,---.........---))))))*********+++++++++------------------,,,,,,............////////////222000///...///000222333000000000000111111111111///111222111000///000111444222000000111222111000////////////000000000000000000000000000000000000000000000000000111111222000000000000000000000000......///000111222333333222222333444444444444333222222222333333222222222111111000000000000111111000000000000000000000000000000000000000000000000.........------,,,,,,,,,//////---,,,,,,---...///.........////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000////////////000000...------,,,,,,------...---------............///......////////////..............................++++++,,,,,,---...//////.........------,,,,,,,,,...------------...//////........................///...------//////...---+++******+++,,,---...///.../////////...---,,,,,,+++,,,,,,------,,,,,,+++---......///////////////.........------,,,,,,,,,..................------..................------..............................---------,,,,,,,,,.........////////////000000000///...------,,,,,,..............................---------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++...---,,,,,,++++++++++++************+++,,,------&&&(((***+++,,,+++)))(((******++++++,,,,,,,,,,,,***+++,,,,,,------------+++++++++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,---...///---++++++,,,,,,,,,+++******))))))))))))******+++,,,------......------************************))))))***++++++++++++***,,,+++***))))))+++---...))))))))))))***+++,,,---++++++***)))***+++---...------,,,+++***)))((('''++++++++++++++++++++++++,,,,,,+++***)))))))))***---+++***(((((()))+++,,,)))************++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,+++***---,,,***))))))***,,,---------------------------,,,,,,,,,---------...............------,,,,,,,,,........................+++,,,,,,------.........------............------////////////////////////,,,------......------,,,,,,,,,,,,---------.............................................------,,,$$$&&&))),,,...//////...+++,,,...///000///......---,,,,,,,,,,,,---......------............------.........------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000///...///000222333000000000000111111111111///111222111000///000111444222000000111222111000////////////000000000111111111111111111111111111000000000000000111111222000000000000000000000000............////////////...///000000111111000000111111222222222222111111111111000000000000111111000000000000000000000000////////////////////////......---------,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000////////////000000...------,,,,,,------...---------............///......////////////..............................++++++,,,------...//////.........------,,,,,,,,,---------------......///---------------------------,,,++++++------,,,++++++++++++,,,,,,------............///......------+++,,,,,,------,,,,,,+++------...////////////////////////......---------..................------........................------------------------............------,,,,,,------........./////////000//////...------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...---,,,,,,+++++++++,,,---,,,,,,+++++++++,,,,,,((()))+++,,,,,,,,,+++***((()))))))))***************+++,,,,,,---------,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++******************------,,,***)))))))))))),,,+++***+++,,,...------++++++************++++++++++++,,,------------,,,************************))))))***++++++++++++***,,,+++)))))))))***,,,---))))))))))))***+++,,,,,,++++++******++++++,,,---+++++++++***************************************++++++******)))*********,,,+++***))))))***++++++)))************++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---,,,+++))))))***+++,,,------------------------,,,,,,,,,------------...---------,,,,,,,,,++++++---------------------------------------.........------............------------------------------,,,------......------,,,,,,,,,,,,---------..............................------......------,,,+++((()))+++,,,------,,,,,,******++++++,,,+++++++++---,,,,,,,,,,,,---......,,,,,,------------,,,,,,......---------,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111000/////////000222333000000000000111111111111///111222111000///000111444222000000111222111000/////////000000000111111111111111111111111111111000000000000000111111222000000000000000000000000000/////////.........------...//////000000//////000000111111111111000000111000000//////000000111000000000000000000000000////////////////////////...------------,,,,,,,,,......------------......,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,------------...000000////////////000000...------,,,,,,------...---------............///......////////////..............................,,,,,,,,,---......//////.........------------------,,,,,,,,,,,,---......---------------------------,,,+++,,,---------++++++,,,---......---,,,+++------......///.........,,,,,,------------,,,,,,------...////////////...///////////////.........------------------..............................,,,,,,,,,,,,,,,,,,,,,,,,/////////............---,,,---------............/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------------...............---------...//////------,,,+++++++++,,,,,,///...---,,,+++++++++++++++++++++,,,,,,,,,,,,---))))))))))))************++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******))))))((()))*********)))(((((('''***))))))+++---//////...,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++*********)))((()))***+++,,,+++***************++++++******+++,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))*********)))******++++++************************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---...---+++***)))***++++++------------------------,,,,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------------............------------------------------,,,------......------,,,,,,,,,,,,---------......---------------------------------...------,,,+++,,,,,,,,,,,,++++++++++++++++++***)))))))))******,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000//////000000111222///000000000111111111111///111222111000///000111444222000000111222111000//////000000000111111111111111111111111111111111000000000000000111111222000000000000000000000000111111111111000000000000///000111111222222111111//////000000000000//////000000////////////000000////////////////////////////////////////////////------------------------------------------......------........./////////------------------------.................................////////////000//////000000000000//////...------,,,,,,------...---------............///......////////////..............................,,,---------......//////...............---------,,,,,,,,,,,,,,,---......------------------------000...---...///000///...+++,,,...//////---+++***,,,,,,---.../////////...,,,,,,------------,,,,,,,,,---......//////......//////..................,,,,,,------------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------.........//////------,,,------...//////---,,,,,,++++++,,,,,,,,,///...------,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,$$$%%%(((***+++++++++******))))))+++...///...---+++++++++******+++++++++))))))***+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))(((((())))))***+++++++++******)))*********)))***,,,------,,,+++***)))************+++++++++***************************)))))))))***+++,,,,,,))))))***+++++++++******))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////............,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,------......------,,,////////////////////////,,,------......------,,,,,,,,,,,,---------......------------------------...............---,,,,,,...---,,,+++++++++++++++///...---+++++++++,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000111111222///000000000111111111111///111222111000///000111444222000000111222111000000000000000111111111111111111111111111111111111000000000000000111111222000000000000000000000000/////////000111222222222000111222222333333222222/////////000000/////////000000////////////000000////////////////////////........................------------------------+++,,,,,,---------......---------............///------------------------.................................////////////000//////000000000000//////...------,,,,,,------...---------............///......////////////..............................------...............///........................---,,,,,,,,,,,,---......------------------------000///......000000///...+++---...//////...,,,***,,,,,,---.../////////...,,,------......------,,,,,,------...............------------------------,,,,,,,,,,,,------......---------.........//////------------------------.../////////////////////,,,,,,,,,---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------.........//////,,,+++++++++,,,---......,,,,,,,,,++++++,,,,,,------,,,,,,,,,------...///+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++******+++,,,------......%%%''')))+++,,,,,,,,,++++++++++++,,,......---+++******))))))))))))******((()))******++++++******++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))******+++++++++******)))************+++,,,------,,,***)))+++++++++************)))++++++++++++++++++++++++***)))))))))***+++,,,,,,((()))***+++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,+++***)))***+++,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------...------------------------//////......---------,,,,,,,,,------------,,,,,,////////////////////////,,,------......------,,,,,,,,,,,,---------......------------------------...////////////...---------,,,,,,++++++,,,------000///...,,,,,,,,,---...,,,++++++++++++,,,------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000000000111111111111000000000000111111111111///111222111000///000111444222000000111222111000000000000111111111222222222222222222222222222222000000000000000111111222000000000000000000000000,,,,,,---...///000111111...///000000111111000000//////000000000000//////000//////......//////000000000000000000000000000........................,,,,,,,,,------------...***+++,,,------...------++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------......///000111111000///......------,,,,,,------...---------............///......////////////...................................................................../////////...------------...//////...........................---,,,---......---,,,,,,---...//////...---,,,------......///.........------............------,,,,,,---............---,,,,,,,,,---------------++++++,,,,,,------......,,,,,,------.../////////........................---............/////////,,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------------.........,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------++++++++++++,,,---...///************++++++++++++++++++++++++************,,,,,,---------,,,++++++,,,,,,---------------...++++++++++++++++++++++++''''''((()))+++,,,---...+++,,,,,,,,,+++******)))+++++++++---......,,,******))))))))))))))))))***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))))))))*********+++++++++***************++++++++++++,,,,,,,,,+++******,,,+++++++++******))))))++++++++++++++++++++++++*********)))******++++++)))))))))***++++++,,,,,,)))************+++++++++******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,........................---------------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,++++++,,,,,,------......------,,,,,,++++++,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////000111111111111111000000000000111111111111///111222111000///000111444222000000111222111000000000111111111222222222222222222222222222222222000000000000000111111222000000000000000000000000------......//////000000---...//////000000/////////000000111111000000/////////............//////000000000000000000000000........................,,,,,,,,,---------......)))***,,,---......------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111000///......------,,,,,,------...---------............///......////////////..............................////////////............---........./////////000///............///000000///////////////////////////---,,,---...///...,,,,,,,,,------......//////.........///......------------............------+++,,,------......------------------.........///***++++++,,,------......,,,,,,------...//////000------------------------,,,,,,------............------........./////////........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,,,,---)))***,,,---------,,,+++,,,,,,+++++++++*********,,,---------,,,,,,+++***++++++,,,,,,------------++++++++++++++++++++++++(((((()))***++++++,,,,,,...---,,,+++***)))))))))))))))***---//////---,,,+++******))))))******+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))******+++++++++++++++))))))))))))***+++,,,,,,---,,,++++++******++++++***************+++++++++************************++++++******)))************))))))))))))+++,,,---)))************+++++++++******++++++++++++************+++,,,,,,,,,,,,+++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,------------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,---.........---,,,******+++,,,,,,,,,+++++++++++++++***++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000//////000111111111111111000000000000111111111111///111222111000///000111444222000000111222111000000111111111111222222222222222222222222222222222000000000000000111111222000000000000000000000000111111111111000000000000...//////000000000000000000000111111111111000000//////............//////000000000000000000000000........................,,,,,,,,,------.........)))***+++---......------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...///000222222000///......------,,,,,,------...---------.........//////......////////////..............................///////////////.........---.........//////000000///////////////000111111000000000000000000000000111///...///000111000///,,,,,,,,,,,,---///000111.../////////...---,,,,,,------............------+++,,,------......---------.........//////000000******+++,,,,,,---......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000---...................................................---------,,,,,,,,,+++++++++,,,,,,,,,------000///...---------------++++++++++++,,,,,,---...------,,,+++***************+++---//////...---,,,.........------,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++***))))))***+++,,,&&&'''))),,,000111///...,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++))))))))))))***+++,,,---...---+++***)))***++++++'''((()))***+++,,,------)))))))))))))))))))))))),,,,,,+++***)))))))))******)))(((((()))+++---...)))************+++++++++******++++++++++++******)))***+++,,,---,,,++++++((()))***+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++////////////////////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++---...//////---+++***)))***,,,---......---,,,++++++******++++++,,,---******++++++++++++******,,,,,,,,,------.........------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////333222000000111111///...000000000000111111111111222222111111111111111111888444111000222333111000000000000000000000000000222222222111111111111000000000000000000000000000000000000000000000000000000000111111111000000///000000000000000000000000222000///------///000222//////000111111111111111////////////////////////...------------...//////,,,------......------,,,,,,,,,---......---------///---+++******,,,///111////////////...---,,,,,,////////////////////////------------------------,,,...000222222111///...........................111000///.......................................---......///////////////000000//////.........---/////////...---------,,,...------,,,,,,------...////////////000000000000------------------------........................+++,,,.../////////...---,,,---------.../////////---.........//////000000...------,,,---...///000..............................////////////////////////.........---------,,,,,,,,,++++++*********---...000///...,,,---------,,,++++++,,,---///000------------------------*********++++++,,,,,,,,,,,,,,,,,,---------......111000///...............,,,---------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,------,,,+++***)))***+++,,,,,,+++***)))+++,,,------,,,+++)))(((++++++,,,------......///+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++*********))))))++++++++++++++++++++++++++++++************++++++***************)))(((((($$$'''***++++++***+++,,,+++++++++++++++***)))(((------++++++++++++------+++++++++*********))))))))))))*********+++++++++************************------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...,,,,,,++++++,,,---///000---,,,,,,,,,,,,---......///...---,,,---...///000..............................---,,,,,,,,,,,,------.........---,,,,,,+++.........------,,,,,,,,,---------------------------,,,++++++************************************///...---,,,++++++++++++......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////222000//////000111000.../////////000000000111111111111111111111111111111666333000000111222111000000000000000000000000000222222222111111111111000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111000///......///000111//////000111111111111000////////////////////////...------------...//////,,,------......------,,,------------------------...---,,,++++++---...000------.........------,,,........................------------------------,,,---000222222111///...........................000///......------..............................---......///////////////000/////////...........................---------...------,,,,,,------................../////////------------------------........................---...............---------------.............../////////...............------,,,+++,,,,,,..............................////////////............//////.........---------------------,,,,,,++++++---...000///...,,,------------,,,,,,,,,---......------------------,,,,,,------------------......,,,,,,,,,---------......------,,,+++++++++++++++------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,+++++++++)))***++++++++++++***)))++++++,,,,,,,,,+++************++++++,,,------...******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++++++++*********))))))************************++++++************++++++***************)))((((((&&&(((***+++*********+++******++++++***))))))(((,,,+++************+++,,,+++++++++*********))))))******************++++++************************)))))))))(((((()))))))))+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,++++++,,,---///000---,,,,,,,,,------......000///...,,,,,,,,,------..............................---,,,,,,,,,,,,---------......------,,,+++------------------,,,,,,..............................---,,,,,,,,,------------------------------///...---,,,++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------............///////////////...---...000111000///....../////////000000000111111111111111111111111333111//////111222111000000000000000000000000000222222222111111111111000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111000///......///000111...///000000111111000000////////////////////////...------------...//////,,,------......------,,,000///---,,,+++,,,,,,---,,,,,,,,,---------......+++,,,,,,------------,,,------------------------------------------------,,,---///111111000///...........................///...------------------........................---......///////////////////////////............---------.....................------------.....................---------................................................///......---------.....................---------/////////...............---,,,,,,+++++++++,,,,,,........................////////////......------...............---------............---------------...000///...,,,---------------...------,,,,,,.........------,,,,,,,,,............------------,,,,,,,,,---------......,,,,,,+++*********++++++............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++,,,------...,,,++++++******++++++,,,,,,++++++++++++++++++,,,)))***++++++++++++***)))+++++++++***++++++,,,,,,))))))***++++++,,,,,,---++++++******************++++++++++++++++++++++++***++++++++++++***))))))+++++++++***************))))))))))))))))))))))))++++++************++++++*********+++******)))(((''')))+++,,,***))))))*********+++++++++***))))))+++******))))))******++++++++++++***************++++++******************************************+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,+++++++++,,,---...///,,,,,,,,,---------......000///...,,,++++++++++++------------------------......---,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---......------------------------......---,,,++++++++++++,,,,,,+++************+++******+++++++++++++++,,,++++++,,,,,,---...//////---,,,,,,,,,,,,,,,,,,+++...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++....................................////////////...---,,,---000111000///............////////////000000000000111111111111000000///000000111111111000000000000000000000000222222222111111111000000000000000000000000000000///////////////////////////000000111111111111000000000000000000000000000000000////////////000000...//////000000000000000////////////////////////...------------...//////,,,------......------,,,111000---+++***+++,,,---+++,,,---.........------******+++,,,------------------------------------------------------------,,,---...///000///...---...........................------,,,,,,,,,------........................---......//////////////////////////////.........,,,---------.../////////......------------......//////............------////////////////////////...........................---,,,,,,,,,...///000/////////...---------,,,---------....../////////---------,,,,,,,,,,,,,,,........................000//////......------,,,...........................------------------------...000///...,,,,,,---------...///...---+++***.........------,,,,,,+++------,,,,,,+++++++++***,,,,,,,,,---------............---------------............------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,------...,,,++++++******++++++,,,---,,,+++******+++,,,---*********++++++*********++++++***)))***+++---...*********+++,,,,,,------,,,,,,++++++******))))))++++++++++++++++++++++++******+++++++++******)))************************************************++++++************++++++*********++++++******))))))+++,,,,,,***)))((()))++++++,,,,,,,,,++++++***++++++************++++++************************+++++++++***************************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------...,,,,,,---------...------...------,,,++++++++++++------------------------......---,,,,,,,,,,,,---,,,------...------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,+++++++++++++++******++++++,,,,,,------***++++++,,,---...//////---------,,,,,,+++++++++------,,,,,,+++,,,,,,---+++,,,,,,------,,,,,,+++------------------------............////////////---,,,,,,---000111111000............//////////////////000000000111111111///000111111000000000111000000000000000000000000222222222111111111000000000000000000000000000000//////////////////////////////000111111111111111////////////////////////000000////////////000000......///000000000000000////////////////////////...------------...//////,,,------......------,,,111000---+++***+++,,,---***+++---...///...---,,,******+++,,,------------------------------------------------------------+++,,,---...///......---........................------,,,,,,,,,------...////////////////////////---......///////////////.........///////////////,,,---------...////////////......------......///000000000/////////......////////////////////////........................,,,,,,+++,,,---///111333/////////...---------,,,***+++,,,---...///000111---............---------........................//////......---------,,,---.....................,,,,,,,,,,,,,,,------------...000///...,,,,,,---------...///...---+++***.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......//////............//////......------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------,,,++++++******++++++,,,---,,,+++******+++,,,---+++******************+++++++++***)))***+++---...++++++,,,,,,---.........------,,,,,,+++++++++***++++++++++++++++++++++++)))******+++++++++******************************++++++++++++++++++++++++++++++************++++++******++++++++++++*********+++------+++)))((())),,,,,,------...------,,,+++,,,,,,,,,,,,,,,,,,+++************************************************************************(((((()))******)))((((((*********+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,+++,,,---.........------***++++++,,,,,,---------------------------------......---,,,,,,,,,,,,---,,,,,,------...------,,,,,,,,,,,,------.........++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++............////////////...------...000222111000....../////////000000000...//////000000111111111///111333222111000000111000000000000000000000000222222222111111111111000000000000000000000000000000000000000000000000000...///000111111222111111//////////////////////////////000000000000//////---...//////000000//////////////////////////////...------------...//////,,,------......------,,,000///---,,,+++,,,,,,---+++,,,---.........---,,,+++,,,,,,------------,,,------------------------------------------------+++,,,------------------........................------------------...///////////////////////////---......///////////////.........///////////////---------...............//////............//////111111111000//////......................................................++++++,,,,,,...///111222...............---------******+++---...///000111,,,---.../////////..............................---------------------------------...............,,,,,,,,,,,,,,,------------...000///...,,,---------------...------,,,,,,------------------------/////////...............,,,,,,,,,---------......------,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,++++++***))))))***+++++++++++++++***++++++,,,,,,+++,,,,,,------...//////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******************+++++++++++++++++++++++++++++++++++++++************++++++)))***++++++,,,+++++++++***,,,------+++))))))))),,,,,,---.........------+++,,,,,,------,,,,,,+++***************+++++++++))))))*********+++++++++************************)))***+++,,,,,,+++***)))************++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,------......------,,,,,,------------------------------------------------,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,,,,///...------,,,,,,------,,,---------------......,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++************************............////////////000///...///111222111000/////////000000000111111......//////000111111222000333555444111///000111000000000000000000000000222222222111111111111000000000000000000000000000000000000000000000000000...///000111111222222222//////////////////////////////000000000000//////---...//////000000//////////////////////////////...------------...//////,,,------......------,,,------------------------+++,,,------......------------.........------,,,........................------------------------++++++,,,,,,------------..............................------......///000////////////////////////---......///////////////............/////////000...............---------//////............//////111000000///......------------------------------........................,,,---..................---------...............,,,,,,------------......)))+++,,,.../////////...........................+++,,,,,,------......///---------.........//////,,,---------............---...000///...,,,------------,,,,,,,,,---......+++,,,,,,------.....................////////////,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++***))))))***++++++++++++,,,,,,,,,+++*********++++++,,,------......+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))*********+++++++++************************++++++************++++++)))***++++++,,,,,,,,,+++)))+++------,,,************++++++,,,---,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++(((((()))***+++,,,,,,---************************,,,---///000000///---,,,************++++++++++++***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++******+++---//////...---,,,+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,------......------------------------,,,,,,..............................---,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++******+++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++............/////////000111000///000111222111000000000000000111111111111---......///000111111222111444666555222//////000000000000000000000000000222222222111111111111000000000000000000000000000000000000000000000000000......///111111222222222//////////////////////////////000000000000//////---......///////////////////////////////////////...------------...//////,,,------......------,,,,,,,,,---.........------,,,,,,,,,---------......////////////...---,,,,,,////////////////////////------------------------++++++,,,,,,,,,---------.......................................///000111000000000000000000000000---......///////////////---.........//////000000/////////......------,,,//////............//////000000///...------,,,,,,------------------------...........................///000000///---+++***,,,------......///////////////...---,,,,,,++++++''')))+++---...///..............................***++++++,,,---...//////---------.........//////---.........//////000000---...000///...,,,---------,,,,,,+++,,,---///000***++++++,,,---...//////+++,,,,,,,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,------...///+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++***))))))))),,,++++++++++++++++++,,,***+++,,,------,,,+++***,,,+++***))))))***+++,,,+++,,,------,,,+++)))((()))******+++,,,,,,------))))))******+++++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))++++++************++++++)))***+++,,,,,,,,,,,,,,,)))+++------,,,+++***+++((()))***+++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++''''''(((***+++,,,---...***************************+++---......---+++***)))************+++++++++***+++,,,---...---,,,,,,***+++,,,---,,,,,,***)))***+++---//////...---,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---+++,,,,,,---.........---.........------,,,,,,,,,---------------------------,,,,,,+++************************************,,,,,,,,,++++++,,,---------,,,++++++******++++++---,,,,,,++++++*********///......------,,,+++++++++++++++,,,,,,---------+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000000000000000000000000//////.........---////////////000000000000000000000000000000000000000000000000000000000000222222222222222222222222222111111111000000//////......//////000000111111000000////////////000000000000000000000000000000......////////////......///...---,,,,,,---...///------------------------............///////////////...,,,+++***+++,,,,,,.........------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++***+++,,,---....................................////////////////////////........................//////////////////////////////.........---------------------------------........................++++++,,,------....../////////.........---------........................111000000///...---------/////////...------,,,,,,,,,,,,---.../////////...//////.........---------//////.........------------------.........//////------------------------,,,***)))***---///---+++------------------------------------------------------------------------......------------......------------------------000000//////.........---***++++++,,,,,,------...------,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++(((((((((***+++---///000,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,+++******)))***************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******))))))+++...///,,,))),,,,,,---...---,,,+++***************************+++++++++*********))))))*********+++,,,---//////,,,,,,,,,,,,,,,+++***)))*********)))******+++,,,,,,,,,++++++***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,------------------------+++,,,------......---------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))............---,,,+++***,,,,,,++++++++++++++++++...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...------------------,,,,,,***+++---,,,++++++,,,...........................////////////////////////000/////////............////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000//////......//////000000000000000000////////////000000////////////////////////......////////////......///...------------...///........................------------............///...------,,,,,,,,,---------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......------......------,,,+++***+++,,,---....................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........---------------------------------........................///......------,,,,,,+++//////.........---------......................../////////...---,,,,,,,,,------..................------......///.........///.........------------//////.........------------------.........//////---------------------------,,,***+++...///---+++------------------------------------------------------------------------......------------......------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,---------,,,+++***))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********)))+++......,,,))),,,,,,---------,,,+++***+++++++++***************+++++++++*********))))))))))))((((((((()))******+++,,,,,,,,,++++++***)))***************++++++,,,,,,,,,+++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++,,,------......---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,------------,,,,,,***+++,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,---............++++++++++++++++++++++++...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,+++*********+++,,,------,,,,,,,,,,,,+++++++++***,,,------,,,,,,---...........................////////////////////////////////////............////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000//////...////////////000000000000//////......//////000////////////////////////......////////////......///...------------...///////////////////////////+++,,,,,,,,,------------......//////......------,,,,,,------------------,,,------......------,,,,,,,,,,,,---------......------......------,,,,,,***+++,,,---....................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...............---------------------------------........................//////......---,,,,,,,,,...............---------.................................---,,,,,,++++++,,,,,,------...//////000.........///......------............------------...............------------------...............------------------------///...,,,---......---,,,------------------------------------------------------------------------......------------......---------------------------------,,,,,,,,,,,,,,,......---,,,,,,+++******------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++///...,,,+++***))))))))),,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''))),,,---.........,,,+++******)))***************+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++******,,,......,,,***,,,,,,---------,,,+++***++++++++++++******))))))+++++++++******************))))))(((''''''((((((+++++++++,,,++++++***)))***************+++,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------+++,,,------......------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,------.........*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,...---,,,,,,---///............///////////////////////////////////////////////////.........////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000///////////////////////////////////////....../////////////////////////////////......////////////...............------.................................,,,,,,,,,,,,------------,,,---...//////...---,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,------...------,,,,,,***+++,,,---....................................////////////////////////////////////////////////////////////////////////........................................................................,,,,,,------.../////////.........................................................---------,,,,,,---------.........//////.../////////...---,,,,,,------------------------................................................------------------------000///............---,,,------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***---......------))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,---------,,,***---------,,,,,,,,,++++++,,,,,,++++++***)))))))))************************,,,++++++*********++++++******++++++++++++******+++************+++,,,,,,,,,,,,+++++++++,,,------*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...111333333222///---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------,,,+++******))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++------,,,,,,++++++******+++---......---,,,...///........./////////000000.................................///////////////////////////000000000000000000000000000000000000////////////////////////111111111111111111111111//////////////////000000/////////...............//////............//////..............................////////////......---..................---------------------------,,,------------.........++++++---......---,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,---------......,,,,,,------...------,,,***+++,,,---....................................////////////////////////////////////////////////////////////////////////---.....................................................................,,,,,,---......//////000---............................................./////////...............//////.........---------.../////////...---,,,,,,,,,,,,---------------------..........................................---------------------------/////////...------------------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************+++++++++++++++++++++++++++++++++(((((()))***+++---//////,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***++++++***************+++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,---...---,,,++++++------,,,,,,,,,++++++++++++++++++*********))))))************************+++******+++,,,---......)))******++++++*********+++++++++***+++,,,,,,---,,,+++++++++,,,------...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++---111333333222///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++------------,,,+++***)))))))))***+++,,,,,,------***++++++++++++++++++***,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++///......---,,,++++++++++++,,,...---,,,,,,---///.........//////000000111.................................///////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111......////////////000000/////////............---///......------......///..............................////////////......------...//////...------------------------------------------............++++++,,,,,,---,,,,,,,,,,,,,,,------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,------......------***+++,,,---....................................////////////////////////------------------------////////////////////////---------...............................................................000000//////...------------------.......................................////////////////////////000//////...------,,,,,,.........///......------,,,,,,,,,,,,---------------------..............................------------------------------------...///...,,,,,,---...------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............******+++,,,,,,---............------------......------------------------++++++,,,,,,,,,,,,------************++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))///...---***)))''''''&&&******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++---//////---++++++,,,...---,,,+++++++++,,,,,,***************************************+++++++++((((((((()))***,,,---...((()))******+++*********+++++++++++++++,,,------,,,++++++,,,,,,---...///...------,,,+++***))))))+++++++++,,,,,,---------++++++++++++,,,---......------------------------+++,,,------......------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,)))***---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))***+++)))***+++,,,,,,---------*********++++++,,,,,,---)))******++++++******)))++++++************++++++******+++++++++,,,,,,,,,//////......---,,,++++++***+++---,,,++++++,,,...---......///000000111111..................................../////////000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000........./////////000000//////.........---------///......------......///..............................////////////......------...//////...------........................+++,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......+++,,,------......------***+++,,,---....................................////////////////////////------------------------////////////////////////---------.........//////................................................000000//////......---------------.........//////..................................................................------------......///.........++++++,,,,,,,,,------------------.........////////////.........---------------------------------***,,,...---,,,+++---///---------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,***)))(((((((((******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++---000///---++++++,,,...---,,,+++++++++,,,,,,)))))))))***++++++,,,,,,))))))*********+++++++++))))))((())))))***++++++(((((()))***************,,,++++++++++++,,,------+++++++++,,,,,,...//////---,,,,,,++++++***************++++++,,,---......++++++++++++,,,---...///------------------------+++,,,------......------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,---)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++))))))***++++++***))))))++++++************++++++,,,+++*********+++,,,---//////...---,,,+++***))))))***,,,+++******+++------......///000111111222........................---.........//////000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////---.........//////000000//////.........---------.........------.......................................////////////......,,,---...//////...---,,,////////////////////////******+++++++++,,,,,,,,,...---,,,,,,---...///000.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......+++,,,,,,---.........---++++++,,,---....................................////////////////////////000000000000000000000000////////////////////////---------.........//////////////////////////////........................------......///000000000---------.........//////........................------------------------,,,,,,------.../////////,,,,,,---.../////////...+++++++++,,,,,,------------------.........////////////.........---------------------------------)))+++------++++++---///---------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,++++++*********))))))))))))******........................++++++,,,,,,,,,------------------....../////////++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,(((((())))))***+++------******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++...000000---++++++,,,...---,,,+++***+++,,,---(((((()))***+++,,,,,,---))))))******++++++++++++,,,++++++***************(((((()))***************,,,,,,++++++,,,,,,---...+++++++++,,,---...///000++++++++++++++++++,,,,,,))))))***+++---...//////++++++++++++,,,---...///------------------------+++,,,------......------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,------------......******++++++++++++******)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++---///,,,,,,,,,,,,+++***)))))),,,,,,++++++++++++++++++((()))***++++++***)))(((++++++************++++++,,,+++***))))))+++---.........---,,,+++))))))((((((***++++++***)))+++,,,///,,,)))***---//////---000000000000000000000000---.........///000000000000000////////////000000000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000//////.........---------//////////////////////////////////////////////////////......---------,,,........................------,,,,,,,,,------...,,,,,,++++++,,,...///111------,,,,,,,,,+++++++++000///...---,,,,,,+++***------------,,,,,,+++***+++,,,,,,------,,,,,,+++---.........---,,,,,,+++,,,---......//////.....................---------......------------......//////......---------,,,000000//////.........------------...///000000111//////...---,,,,,,++++++000000000///.........---++++++,,,,,,---...//////111000///...------.../////////...---,,,,,,++++++///...---,,,,,,---...///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,---------------,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,+++***+++,,,,,,---------,,,,,,+++++++++***+++---///000000///...---,,,******,,,------,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&(((***+++)))))))))******++++++,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,---$$$&&&))),,,...//////...+++,,,,,,------,,,,,,+++++++++******++++++,,,---------,,,,,,------...///,,,,,,------,,,+++)))(((++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******++++++++++++******///...,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++******))))))***+++,,,---------------//////...---+++***))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++............---,,,+++++++++++++++,,,,,,---------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---...000000111,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((())))))*********+++++++++,,,,,,,,,+++++++++******...,,,******,,,,,,***(((+++,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,------......------,,,000...+++)))(((***---///---------,,,,,,------...///,,,+++,,,...//////---000000000000000000000000------..................000000////////////000000000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000//////.........---------/////////////////////////////////////////////////////////.........------..............................---------------...,,,,,,,,,,,,------...///.........---------,,,,,,......------,,,,,,++++++---............---,,,++++++,,,,,,------,,,,,,+++------......------,,,++++++,,,,,,---------------------........................------------....../////////.........------000/////////............------......///000000111//////......------,,,,,,---------------,,,,,,,,,++++++,,,------...//////111000///...---......///------------------------///...------------...///......//////......---,,,------------------------.........---------,,,,,,------------------------++++++,,,------------,,,........................------------------,,,,,,++++++,,,,,,,,,,,,------///......------.........,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++++++++,,,,,,---------,,,,,,+++++++++((()))***+++,,,,,,,,,,,,...---+++***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---)))***+++------,,,+++***)))******++++++******)))++++++******++++++,,,---***))))))))))))***++++++,,,,,,------,,,+++)))(((+++++++++,,,,,,,,,------++++++************************++++++++++++******,,,+++***)))))))))******+++,,,,,,------,,,,,,+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++*********)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,---,,,,,,,,,+++++++++******---+++)))***+++,,,***((()))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,///---+++******+++---.........---,,,,,,,,,------...------...000000///---000000000000000000000000///////////////.........000000////////////000000000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000...............---------////////////////////////////////////////////////000000////////////..............................000000///...------------,,,,,,------...---------//////.........---------,,,,,,,,,,,,,,,,,,,,,+++......//////......------+++,,,,,,------,,,,,,+++------......------,,,,,,***+++,,,,,,------,,,,,,,,,---------.../////////......------------......000000////////////......////////////............------......///000000000////////////............,,,,,,,,,---------------,,,,,,,,,---......//////000000///............///++++++,,,---....../////////...------------...///......//////......---,,,........................//////............------------------------------++++++,,,---------------........................,,,,,,------------------++++++,,,,,,,,,,,,------.........------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,000...++++++++++++***(((++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---***+++,,,---,,,+++***))))))******++++++******)))++++++******++++++,,,---))))))(((((())))))***+++,,,,,,,,,,,,,,,+++))))))++++++++++++,,,,,,,,,,,,******************++++++******++++++++++++******,,,+++***)))))))))******+++,,,,,,------,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++************)))************+++++++++)))******+++,,,---......******++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,---.........---,,,,,,,,,,,,,,,,,,+++******++++++++++++******************************,,,,,,,,,,,,+++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******,,,***)))***++++++***(((((()))***,,,------......++++++************++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,------...000111000///...////////////////////////222111111000000/////////000000////////////000000////////////////////////111000000000000000000111////////////////////////////////////////////////........................////////////////////////////////////////////////000000000000000/////////........................222111000///...---------,,,---.........---,,,+++............------------*********++++++,,,,,,,,,------............------+++,,,,,,------,,,,,,+++,,,------...------,,,,,,++++++,,,------------,,,,,,,,,,,,---...///000000......------------......000000000000000////////////////////////.....................//////000000////////////000000000000---.........///000000000,,,---------......///////////////.........//////,,,,,,------.../////////.........------..................///......---,,,////////////////////////............------------------------------------+++,,,,,,---...---------------------------......,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...//////...,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---))))))+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++***+++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,------...+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////.........---------(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++++++++++++++++++++***)))***+++,,,------------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------,,,,,,///......---,,,,,,,,,,,,,,,---///000000//////...////////////////////////000000000//////.........000000////////////000000////////////////////////000000000111111000000000////////////////////////////////////////////////---...................../////////////////////////////////////////////////////////000000000000000........................222111000///...---------,,,---.........---,,,+++---------,,,,,,,,,,,,+++)))******++++++,,,,,,---+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...------,,,,,,,,,---...............,,,,,,,,,---...///000000......------------....../////////000000000000000.........///////////////............/////////////////////000000000000000---.........///000000000------...............///......//////////////////........................---..................---.........///......---,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---.........------------......////////////,,,,,,,,,------.........+++++++++,,,,,,,,,------+++++++++++++++,,,---...------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---///000...,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,------......++++++++++++++++++++++++++++++******++++++,,,---******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,---......,,,,,,++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++...---,,,++++++++++++,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,------------------------//////.........---------))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,///...---,,,,,,,,,,,,,,,,,,---//////.........///000000000000000000000000------------,,,,,,,,,,,,000000////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000---------...............////////////////////////////////////////////////......////////////000000........................000000///...------------,,,,,,------...---------------,,,,,,,,,+++++++++***+++++++++,,,,,,------++++++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......------,,,---......//////......,,,---------.../////////......------------............////////////000000.........///////////////......//////////////////000000000000////////////,,,,,,,,,---------------........................---...//////000///////////////..................------...//////...------......//////......---,,,////////////////////////+++++++++,,,,,,,,,,,,---------------------------,,,,,,---.............../////////000111111222222,,,,,,------------------++++++,,,,,,,,,,,,------------------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,------+++***,,,...000000000************************............------------*********************************+++++++++,,,,,,******++++++,,,---------***++++++,,,,,,++++++***++++++******++++++,,,---------,,,++++++***)))))))))******++++++******)))++++++******++++++,,,---++++++******++++++,,,---,,,,,,+++******++++++,,,************++++++++++++******************++++++++++++,,,,,,,,,,,,++++++))))))***+++++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,++++++******))))))------............------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++///...,,,************+++---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,++++++++++++...------,,,+++***))))))++++++++++++++++++++++++------...............///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,------------------,,,++++++......------------......++++++,,,,,,,,,,,,++++++******+++,,,---------------------,,,,,,------...,,,---......,,,,,,...000000000000000000000000000------------............000000////////////000000000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000---------.........//////////////////////////////////////////////////////------........./////////..............................---------------...,,,,,,,,,,,,------...///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---......------+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,---............---------........................------------......------........./////////............/////////000/////////////////////...000000000//////.........---------------,,,,,,,,,////////////............,,,---///000000000//////------......//////000000------...//////...------......//////......---,,,........................,,,,,,,,,,,,------......------------------------,,,------...............---------...///000000000------------------,,,,,,++++++,,,,,,,,,,,,------------------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***,,,+++******,,,...------))))))))))))))))))))))))------,,,,,,,,,+++++++++************************,,,+++*********+++,,,---,,,,,,++++++***************+++,,,,,,,,,,,,+++***++++++******++++++,,,------,,,,,,+++************)))******++++++******)))++++++******++++++,,,---***************++++++,,,,,,++++++******+++,,,,,,************++++++++++++++++++******************+++,,,,,,------,,,,,,+++((()))***++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))************************************************)))************++++++++++++++++++,,,,,,,,,---------,,,***)))((()))***+++++++++++++++*********))),,,------......------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,+++***)))***,,,---+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---------------------------++++++++++++************...------,,,***))))))(((************************,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,+++++++++******''')))+++***((((((***,,,,,,,,,------------------...------,,,,,,------...++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,------...///,,,---...,,,******...111000000000000000000000000//////000000111111222222000000////////////000000000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000---------.........//////////////////////////////////////////////////////,,,---------......//////........................------,,,,,,,,,------...,,,,,,++++++,,,...///111//////.........---------------------------------,,,------.../////////...+++,,,,,,------,,,,,,++++++,,,,,,---.........---++++++,,,---------,,,,,,...............---------.........------.........,,,---------......//////---.........//////000000///////////////.........111000000///...------,,,000000000//////......---///////////////.........,,,---///000000000//////+++,,,---...///111222222,,,---...//////...---,,,......//////......---,,,........................---------.........//////------------------------,,,---......//////......))))))***++++++,,,------.........------,,,,,,,,,++++++,,,,,,,,,---------*********+++,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,---------+++,,,---......---+++***,,,+++))))))***+++***)))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///......---+++)))((('''&&&***+++,,,------,,,+++***++++++******++++++,,,---)))))))))***+++,,,...///,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---+++++++++***+++,,,,,,---,,,+++*********+++,,,---)))************+++++++++...------,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,---...------,,,+++,,,,,,------,,,,,,+++++++++,,,---,,,+++***)))************************************************)))************++++++++++++++++++,,,,,,---------///...,,,******+++,,,---******************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,+++)))))))))+++---///+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***************+++++++++*********************************++++++,,,,,,,,,//////.........---------,,,,,,,,,+++++++++******%%%'''))))))'''&&&(((+++***+++,,,---.../////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++,,,---...///+++++++++,,,---...///000---...///111111///...---///////////////.........////////////////////////////////////////////////111111111111111000//////222111111111000000////////////////////////////////////000000000000//////000000000000000000000000..............................---,,,---...///000........................------............------+++,,,------......------......---------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------............////////////---------...............////////////////////////////////////////////////......---,,,---...///000000000000000000000000000////////////////////////////////////////////////......------------.................................................................................------,,,,,,------...------------------------......---------,,,,,,,,,+++,,,------......------...------------...////////////.........------------------............///........................//////////////////......000///...------...///000//////////////////////////////000000//////...---------------------------------------------,,,,,,,,,,,,,,,------..................------,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++.........------,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***,,,,,,,,,------.........+++,,,------......------)))***++++++++++++***))),,,,,,++++++***)))))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******......---,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,************************************************((()))+++,,,---,,,,,,+++***************************++++++,,,,,,++++++***---------,,,,,,+++++++++//////---,,,,,,---//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++---//////---+++)))++++++++++++++++++++++++....................................---,,,++++++,,,,,,,,,---------.........---,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,++++++***))))))))))))******+++,,,---......---...///000000///...---/////////////////////...////////////////////////////////////////////////111111111111111000//////111111111000000000////////////////////////////////////000000000000//////////////////////////////...........................------,,,---...///000........................------............------******+++,,,,,,,,,,,,+++......---------,,,,,,,,,.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......///...,,,++++++,,,...///............////////////---------...............////////////////////////..............................---------...///000////////////////////////////////////////////////////////////////////////......------------.................................................................................------,,,,,,------.................................---------,,,,,,,,,+++,,,------......------...------------...////////////.........------------------............///---------------------------....../////////......//////...------...//////.................................---,,,+++***)))------------------------//////...---,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------,,,++++++************************************************---,,,,,,,,,......,,,++++++,,,,,,,,,------------++++++,,,---------------------------------------+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++***************...------,,,+++******)))******************************************************+++,,,---,,,++++++************************,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,)))***++++++------...///++++++++++++++++++++++++***+++---......---+++*********************)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,+++++++++***---,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******++++++,,,,,,------.............../////////---...///000000///...---......//////////////////////////////////////////////////////////////////000000111111000000//////111111000000000000//////////////////////////////...//////000000//////...////////////////////////...........................------------...//////........................------............------******+++,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........///...---++++++---...///---............/////////---------.........//////////////////////////////------------------------......------......///000........................////////////////////////////////////////////////......------------.................................................................................------,,,,,,------...////////////////////////......---------,,,,,,,,,+++,,,------......------...------------...//////...............------------------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.....................------------.......................................---+++***((((((------------------------000000///...,,,+++***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,......------,,,,,,------************************++++++++++++++++++++++++...---,,,---//////---,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++***++++++,,,------......***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************++++++++++++......---+++***)))((('''************************************************+++,,,,,,,,,,,,,,,+++***************************,,,------......------,,,------,,,,,,,,,,,,++++++******++++++++++++******)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------,,,+++***)))((((((,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,---............---++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,,,,+++++++++,,,,,,---.........,,,,,,,,,+++++++++******......///000000///..................///////////////////////////////////////////////////////////////000000000000000//////000000000000000000//////////////////////////////...//////////////////...////////////////////////........................------------......//////........................------............------,,,------...///...............---------,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------------------------............---------------.........//////,,,,,,------.../////////////////////////////////------------------------...............//////000........................////////////////////////////////////////////////......------------.................................................................................------,,,,,,------.................................---------,,,,,,,,,+++,,,------......------...------------...//////........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------....................................---,,,++++++------------------------//////...---,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...************************...........................------...//////...,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++***)))'''&&&&&&''')))***++++++++++++,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,,,,---...//////,,,,,,++++++***)))((((((************************************************---------,,,,,,++++++***************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***/////////...------,,,,,,------------------------***+++,,,------------------,,,,,,+++******)))))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++******+++,,,,,,---------------***************************++++++,,,,,,++++++***************++++++++++++******++++++,,,,,,,,,,,,......------,,,+++++++++*********)))))))))))))))......////////////......---.........//////000000////////////////////////////////////////////////...//////000000000////////////////////////000000////////////////////////......////////////......................................................---------.......................................------............------------.../////////............---------,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------//////...---,,,++++++******,,,///222222///,,,***------------............,,,,,,------...//////000////////////////////////------------------------.........///////////////........................////////////////////////////////////////////////......------------.................................................................................------,,,,,,------...------------------------......---------,,,,,,,,,+++,,,------......------...------------...//////---.....................---------............///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,------------------,,,........................++++++,,,---............------------------------,,,,,,------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................------...//////...,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++---,,,***))))))***,,,---,,,+++++++++*********)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,---...//////000******************++++++************************************************...------,,,,,,+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++/////////.........------------------------------******+++,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******+++,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++,,,,,,------+++***++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,---......///////////////////////////------......///000000000////////////////////////////////////////////////......///000000000//////......////////////000000////////////////////////---......//////......---................................................,,,---......//////..............................------............------++++++,,,---------------......---------,,,,,,,,,------............------------------------------------------------------//////...---,,,++++++******,,,000333333000,,,***,,,------------.........+++,,,,,,---...///000000////////////////////////---------------------------...///000000000000///........................////////////////////////////////////////////////......------------.................................................................................------,,,,,,------...------------------------......---------,,,,,,,,,+++,,,------......------...------------...//////---------...............---------............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............------............------------------------------((((((***+++---.........------------------------++++++,,,------......///,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++*********+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++******)))((((((***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))******+++,,,------...))))))******+++,,,,,,,,,************************************************...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------******++++++++++++******)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...------------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******************)))***++++++,,,,,,++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,------...++++++******++++++,,,---*********+++,,,,,,------)))******+++---....../////////............//////------......///000000111////////////////////////////////////////////////---......///000000//////........./////////000000////////////////////////---......//////......---................................................,,,---.../////////...---........................------............------+++,,,,,,---------------......---------,,,,,,,,,.........//////.................................---------------------------------------------------...///000000///...---,,,,,,---------.........++++++,,,---...///000000////////////////////////........................---...///000111000000///////////////////////////////////////////////////////////////////////////......------------.................................................................................------,,,,,,------.................................---------,,,,,,,,,+++,,,------......------...------------...//////---------.........//////---------............///---------------------------....../////////......---...////////////...---------------------------)))***+++,,,---.........------------------------,,,,,,------------------,,,,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,------------,,,,,,*********++++++++++++,,,+++,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,......,,,+++------------,,,,,,,,,+++++++++,,,---------------))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,************************************************------,,,+++,,,---......------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,)))***++++++------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------************************++++++,,,,,,,,,++++++***++++++++++++************---,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------++++++*********+++,,,---++++++,,,,,,---.........))))))******++++++,,,,,,//////............//////---------...///000000111////////////////////////////////////////////////------...///000000//////---.........//////000000////////////////////////---..................---................................................,,,,,,.../////////...---........................---..................------...//////000000//////......---------,,,,,,,,,......////////////..............................------------------------******+++,,,...//////000000///...------...///000,,,,,,,,,---------......++++++,,,---...///000111////////////////////////////////////////////////---...000111111111000///000000000000000000000000////////////////////////////////////////////////.........------....................................................................................------,,,,,,------...////////////////////////......---------,,,,,,,,,+++,,,------......------...------------...//////---------.........//////---------.........//////......................../////////000//////......---...///000000///...------------------------------...//////000000//////------------------------.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,------......------,,,))))))*********+++++++++,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,***+++---...///...------++++++++++++++++++++++++------------------------,,,++++++,,,------,,,***.........------,,,,,,,,,+++,,,------......------+++,,,------------,,,+++***++++++,,,,,,------...+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******---------.........//////---------,,,,,,+++++++++************************************************---,,,,,,+++,,,---///000........................,,,------......------,,,+++++++++,,,,,,---------000///------------///000---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))(((''''''++++++++++++,,,,,,---...++++++++++++++++++++++++------------------------+++,,,------............+++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,,,,+++*********+++,,,---000//////...------,,,,,,//////............------..................------........................////////////////////////////////////////////////000000111111111111000///........................,,,,,,------.../////////...///000000000///---,,,......////////////..............................------............------///............---------//////.........---------000000//////......------///.........------------.../////////...---,,,,,,...---,,,,,,,,,,,,---...........................---------............///......---------,,,,,,,,,---------............///......------------.........------,,,,,,------...////////////............111111000000//////..................////////////......------------.................................///000000000///---,,,,,,,,,,,,---------......000///------......---,,,---------------------------------.........//////........................------------------------///...,,,++++++,,,...///+++,,,...///000///...---,,,,,,,,,---...///000111//////.........---------........................---------............///...................................................---,,,,,,---...///000000000///...------,,,,,,,,,---......//////......---------,,,,,,+++++++++******+++,,,,,,---......------------------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...,,,******+++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++(((***++++++*********,,,........................++++++++++++******))))))......------------,,,,,,,,,,,,+++******+++,,,,,,...------,,,,,,++++++***//////.........---------,,,------------------...------,,,,,,+++,,,,,,,,,//////...---,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---------------,,,+++***))))))***+++,,,,,,------,,,,,,,,,++++++*********+++,,,,,,---.........---,,,---......,,,,,,---...,,,------...---,,,***)))...------,,,+++++++++,,,++++++++++++******)))))),,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++***))))))+++---...,,,,,,,,,++++++*********------------------------+++,,,---,,,***)))***+++////////////////////////........................///////////////////////////////////////////////////000000111111000000///........................,,,,,,---......//////000///////////////......---......////////////......////////////////////////------............------///............---------//////.........---------000000000//////........./////////.........------.........///......------...---,,,,,,,,,,,,---...........................---------............///.........---------,,,,,,---------............///......------------.........------,,,,,,------...////////////////////////////////////.........---............/////////////////////....../////////...........................///000000000///---,,,---------.........//////000...------......---,,,------------------------------------............------------------------------------------------///...,,,++++++,,,...///---......///////////////---------------...///000//////.........---------........................---------............///................................................------,,,+++,,,---......000//////...------,,,,,,+++,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,------------------------------------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++******++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++(((***,,,,,,+++***+++,,,------------------------++++++++++++*********))),,,,,,++++++++++++******------,,,++++++,,,------......------------,,,,,,//////.........---------,,,,,,,,,------------------,,,,,,+++++++++,,,,,,.........------,,,,,,+++*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++***)))((()))******+++,,,,,,------,,,,,,,,,+++++++++******+++,,,------......------))))))))))))))))))))))))***+++,,,---------,,,+++------,,,+++++++++++++++++++++++++++*********))),,,++++++******++++++,,,,,,++++++************+++,,,+++***)))***+++---...---,,,,,,,,,++++++++++++------------------------,,,------,,,+++******,,,///000000000000000000000........................////////////////////////////////////////////////...//////000000/////////........................,,,------......///000000000//////............///......////////////......000000000000000000000000------............------///............---------...............---------000000000000////////////000000000/////////......------......///............------,,,,,,------...........................---------............///.........------------,,,---------............///......------------............------------......////////////000000000000............------------............////////////000000////////////000000/////////////////////////////////000//////...---........./////////000000///...------...///---,,,------------------------,,,,,,,,,---------......------------------------------------------------///...---,,,,,,---...//////............///000000......---------......///...............---------........................---------............///................................................------,,,+++++++++,,,,,,/////////...------,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***+++,,,,,,***(((***++++++,,,,,,++++++***++++++++++++++++++++++++(((***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++++++++******...------,,,,,,------...------............///////////////.........------++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))*********++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,------......------,,,***((())),,,---+++))))))***+++---......------,,,,,,+++************+++++++++++++++************,,,++++++******++++++,,,,,,,,,+++***************,,,+++*********+++,,,---------------,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,---///////////////000000000........................////////////////////////////////////////////////---......////////////...........................---------...//////000000000///...------...///000......////////////......////////////////////////------............------///............---------........................000000000000000000000000000000000000////////////,,,,,,---.../////////...------------------------........................---------............///............---------------------............///......------------............------------....../////////000000000000000....................................////////////000//////////////////000000000000000000000000000//////////////////......---.........///////////////...------...///...,,,------------............,,,,,,,,,,,,------------------------------------..............................------------......///...---,,,---...///000000///...---------------................................................---------............///......................................................---,,,,,,+++++++++//////.........---------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,------+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,---.../////////////////////............++++++,,,,,,------......,,,++++++++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------,,,///+++(((***...000---)))***+++,,,---...---,,,,,,++++++******)))******+++++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,++++++******+++,,,++++++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------....../////////////////////////////////000000000000000000000000////////////////////////------...///////////////........................------......///000000111000///...------...///000......////////////..............................------............------///............------------.....................///////////////000000000000000000000////////////,,,,,,---.../////////...------------------------........................---------............/////////.........------------------............///......------------......///......------......///......//////000000000111////////////////////////............///////////////......------......///000000000000000000000000//////........./////////,,,,,,---------.........///---,,,---...///...------------....../////////,,,,,,,,,---------......------------------------...................................................---,,,,,,,,,---///000000///...------------------.............................................---------............///................................................//////......------,,,,,,...............---------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------------------------------++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,---......---+++***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,------,,,,,,---...------------------------+++++++++++++++++++++,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---......///000000/////////.........++++++,,,---......//////,,,,,,++++++,,,------...,,,,,,------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,------...------,,,,,,---)))&&&(((,,,...+++''',,,,,,---...---,,,+++***+++******)))******+++++++++++++++++++++++++++,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,------......//////////////////////////////000000000000000000000000////////////////////////---......///000000000000........................---......//////000111111///............//////000......////////////..............................------............------///............------------------...........................////////////000000000/////////......------......///.........,,,------......------,,,........................---------............////////////.........---------------............///......------------......//////............//////------......//////000000/////////000000000000000............////////////......------------......///////////////////////////............///000000,,,,,,,,,------------......---,,,---/////////------------...//////000000---------.........//////........................................................................---------------...//////000///...------------------------.......................................---------............///....................................................../////////...------........................,,,---......//////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------------------------++++++++++++++++++++++++***)))))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------......------++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,++++++---......---***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,......---------...........................++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,++++++*********++++++,,,---......000000000/////////......,,,,,,---...///000000111---,,,,,,------...///000------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,------......------,,,,,,...+++***+++---...,,,***------......---+++***)))+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...---------...//////000000////////////////////////000000000000000000000000////////////////////////---...///000111111111111.................................///000000111111---......///////////////......////////////..............................------............------///............------------------.........//////,,,---------.........////////////.........------.........///......------,,,,,,---......---,,,,,,........................---------............///////////////............---------............///......------------......//////............//////,,,,,,,,,---.../////////........./////////000000............//////////////////............//////........................///......---...///000111------------...............---,,,---///000///...---------...///000000000........./////////000000////////////////////////..............................////////////.........//////000000000000000///......---------......---------.........//////........................---------............///................................................+++,,,---.........---,,,........................,,,,,,---............---+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---......---+++***------------------------************************,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******************************+++++++++,,,,,,,,,---+++(((((())),,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++---...///...---...///------------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++******++++++,,,------,,,+++++++++,,,,,,,,,------......000000000000/////////...------...///000111222222...------......000111111.........------,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------......------,,,+++------------------------+++,,,---------,,,+++***+++++++++++++++,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,************+++,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,++++++,,,...---......///000111111222000000000000000000000000000000000000000000000000////////////////////////......000111222222222222..............................//////000000111111,,,---///000000000///.........////////////......000000000000000000000000---..................---//////.........------------------.........//////,,,,,,,,,---------......///.........------------.../////////...---,,,,,,,,,,,,---......---,,,,,,........................---------.........//////000/////////............---------.........//////.........------.........//////............//////++++++,,,,,,---...//////---------.........//////............/////////000000000////////////000000........................///...------...///000111............/////////000...---,,,---///000///...---------...///000000111////////////000000000000000000000000000000000000////////////////////////......////////////......///000222333333222222111......---------......///---------.........//////........................---------.........//////................................................)))***,,,---...------,,,---.....................++++++,,,---------,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++++++++---------+++)))(((------------------------************************000///---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---******************************+++++++++,,,,,,,,,---)))&&&%%%'''***,,,---+++++++++,,,,,,++++++++++++++++++++++++++++++++++++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------,,,,,,,,,,,,---......---,,,,,,---------............///000000000000////////////......///000111222333333.........//////111222222//////...---,,,,,,++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++*********++++++,,,,,,,,,---.........---,,,,,,+++((()))******(((((()))***)))***,,,---...------,,,,,,+++++++++,,,------...+++++++++,,,,,,---------,,,++++++++++++++++++,,,''''''(((((()))***,,,---,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,+++++++++,,,---....................................////////////......////////////..................////////////---...///111111111000///111111000///////////////111111000///...---,,,,,,000000000///......------///////////////////////////////////////////////////...---...///000000.................................------------..............................////////////////////////------------------------,,,,,,,,,---------......---------............///////////////////////////......////////////......///////////////.........////////////////////////---------............//////...---,,,---///222333000000000///......------000000////////////000000......------------......111111111111111000//////000000000000000000000000........................///...------------...///................................................,,,------...............------------------------111000...------...//////000///...///000111111/////////000000///...------.........////////////000...---,,,...000000...+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------...///...,,,+++,,,---//////------------//////........................///......---+++******))),,,,,,,,,++++++*********------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,)))...000---,,,......,,,......---,,,+++))))))(((******+++++++++,,,,,,,,,)))***+++,,,+++***)))(((------------------------...---,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,...//////...,,,+++...---+++******+++---...///000000111111111111000...---,,,...111222000---...///000///...---...000///......------,,,++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,+++******))))))******,,,,,,,,,++++++*********************************---,,,,,,+++*********+++))))))*********)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...---,,,+++***...---,,,++++++,,,---...------,,,++++++******)))///......------,,,++++++...------,,,,,,------.......................................////////////......////////////..................////////////...///000111222222111000111000000///////////////000000000///......------,,,,,,------------------........................///////////////////////////...---...///000000...////////////////////////......------------..............................................................................,,,------------------------------............///..............................////////////......////////////....................................---------............///......---------///000111.........////////////////////////....../////////......------------......000111111111111000//////////////////////////////........................///...---,,,,,,---...///................................................------...////////////...------------------------111000///...............///...---...000111000//////////////////...------,,,,,,,,,------------......---,,,...000000...+++---------------------------------------------------------------------------...///...,,,+++,,,---,,,+++************+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------------------,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++******+++++++++---111222...+++,,,,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++******------------------------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...//////---+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---......---,,,+++...---+++******+++---...111111111111000///......++++++,,,///333444333111---...//////------...//////......------,,,,,,++++++++++++,,,,,,+++++++++******************++++++------,,,,,,++++++++++++,,,+++******))))))******+++++++++******)))))))))************************...------,,,,,,+++,,,,,,***+++,,,,,,---,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++******)))(((((()))******+++++++++++++++++++++,,,---------------,,,,,,,,,...------,,,,,,------.......................................////////////......////////////..................////////////000000111222222222111111111000//////......//////////////////////////////++++++,,,,,,---......///........................///////////////////////////...---...///000000...000000000000000000000000......------------......................................................////////////////////////---------------------,,,---------............///..............................////////////..............................---------------------------------............///------..................------......///000000111////////////////////////......------------......000000111111000000///......................................................------,,,,,,------.........................................................///000000000//////////////////////////////000000000000///...---,,,...---------///000///...///////////////......---,,,,,,,,,------------......------...//////...,,,........................------------------------........................---...///...,,,+++,,,---......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,---------...***++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,************************---111111---+++,,,,,,***))))))***+++,,,------...******+++++++++,,,,,,,,,)))***+++,,,------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++---000111111///+++)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***...---,,,++++++,,,---...111111000000///---,,,+++,,,,,,---000333444333222---///000///...---.../////////......---,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++************,,,+++******))))))***************)))))))))))))))************************......---------------,,,***+++,,,------......---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,,,,---))))))(((((((((((()))))))))******+++,,,,,,------,,,,,,,,,,,,------------...------,,,,,,------.......................................////////////......////////////..................////////////000000000000111111000000000000///............///............//////000000........./////////000000........................///////////////////////////...---...///000000...////////////////////////......------------.................................................................................------------,,,,,,,,,---------............///..............................////////////......------...............///---------------------------------............///---...............---,,,............//////000000000000000000000000000000......------------......000000000000000//////...................................................------,,,,,,,,,,,,------...................................................//////000000000000000////////////////////////000000111111000...,,,+++...---,,,---/////////---...///////////////...............////////////000......---............---................................................////////////////////////---...///...,,,+++,,,---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------************************(((,,,---******---...---))))))***+++,,,------...******+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---+++---...//////---+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,---......////////////...---,,,,,,...//////000111000///...///000111000///...///111/////////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++******,,,+++******))))))************************))))))************************,,,---------------,,,,,,***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++,,,------.........------,,,,,,------.......................................////////////......////////////................../////////////////////.........//////000//////...............------......///000000000000000/////////.................................///////////////////////////...---...///000000.................................------------......................................................---------------------------------------------------------............///..............................////////////......,,,---------......//////........................---------............///---......//////...---,,,000000//////............000111111222222111111000......------------......000000000000000///......................................................------------------------...................................................//////000000000000000000000000000000000000000///000000111000...,,,+++...---,,,---/////////---......///////////////............////////////000............------......------------------------////////////////////////////////////////////////---...///...,,,+++,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++************++++++++++++++++++++++++++++++++++++((()))***+++,,,---------)))***++++++++++++***)))'''++++++((((((+++------++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///+++,,,---...............,,,.../////////...------000111222222111000111222000//////......---,,,,,,,,,++++++******++++++,,,++++++,,,---......//////++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++***************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,...///------------------------,,,,,,,,,+++++++++******)))******+++,,,---.........------,,,,,,------.......................................////////////......////////////..................//////////////////...---------......000///......------......---.........//////000000///......---,,,,,,++++++------------------------///////////////////////////...---...///000000.................................------------..............................------------------------------------------------,,,,,,,,,---------......---------............///------------------------......////////////......,,,,,,,,,---......//////////////////////////////---------............///......//////////////////111000000///......------000000222222222222000000......------------......//////000000//////...---................................................---......//////......---......................................................///000000000//////000000000000000000000000///////////////......---...---------///000///...---...//////////////////,,,,,,,,,------------...---...///...,,,,,,...000------------------------////////////////////////........................---...///...,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,,,,***+++,,,------,,,+++******------(((&&&)))+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,...,,,***(((((()))+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------......//////***+++---...//////000000(((***---///......///000000222333222111000111222000000//////...------------,,,+++******+++,,,---******++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,************************)))***+++,,,---,,,+++***---------------,,,++++++------------------------++++++++++++++++++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,++++++------,,,,,,+++******))))))******+++,,,------......------,,,,,,------.......................................////////////......////////////..................////////////111000///...---....../////////...------------............///////////////------------------,,,,,,------------------------///////////////////////////...---...///000000.................................------------..............................------------------------........................***++++++,,,---...//////---------............///------------------------......////////////......++++++,,,------...//////........................---------............///000///......///000222222///////////////.........---///000111111000///---......------------......//////000000//////...---////////////////////////..............................///000000///......................................................------...////////////...///////////////////////////............//////000///...---...000111000///------...///////////////,,,,,,,,,------------...---//////...,,,+++...000................................................---------------------------...///...,,,+++,,,---......///000000///......------------------------------------............,,,,,,,,,---------......---,,,+++))))))+++,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++***,,,---......---,,,***,,,......)))'''***---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...---+++---,,,+++*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,---....../////////,,,---...///////////////(((+++///000......///000///000111111//////000111000000//////......---------,,,***))))))***,,,---++++++,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,+++******))))))******)))*********++++++++++++************************)))***,,,---...---,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++******++++++,,,,,,,,,---...------,,,,,,------......................................./////////000......////////////................../////////000222111000.........///000//////...------------...////////////////////////------......///000000000------------------------///////////////////////////...---...000000000...000000000000000000000000.........------.................................------------------------////////////////////////)))***+++,,,...///000000---------.........//////------------------------......////////////......++++++,,,,,,---...//////---------------------------------.........//////000///......///111333555------......///000000000,,,---///000000///---,,,.........------.........///////////////......---000000000000000000000000...........................///000111111000///...................................................,,,------...............////////////////////////......---------///111222000///...///000111111///------...///000000//////........./////////000000---//////...++++++...111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---***+++,,,------,,,+++***........................++++++,,,---...///000111,,,,,,,,,------............,,,***((((((***,,,...---------.........//////,,,,,,,,,++++++*********++++++,,,,,,,,,+++******+++,,,...//////...,,,+++***------******...111222++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***...000111///,,,+++,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...+++,,,---...//////////////////////////////......---000222111///,,,---......///000///...---...000000000000///......---------,,,***))))))***,,,---..................------(((((())))))*********+++,,,++++++***)))*********(((((())))))*********+++***************************+++---//////...---,,,###%%%''')))+++,,,---...++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,(((***+++---......------+++,,,---......---,,,+++*********++++++,,,------***++++++++++++,,,,,,,,,...------,,,,,,------...------------------------////////////////////////////////////////////////////////////////////////222---))))))---///...,,,000000000000000000000000........................,,,---------.../////////...---,,,,,,,,,,,,---...------------------------........................////////////////////////................................................/////////......---------...........................---,,,,,,,,,,,,---...---------.........//////---------.........//////.........////////////000///...---,,,,,,,,,,,,,,,------------------------...///000///------///000------------------------/////////......---------///...---,,,,,,---...///222111111111000000//////---...///////////////...///000111000---++++++,,,000///...---------------,,,---...///000000000000000000//////.........---..........................................---------...///000000///......------......//////000000//////.........---------,,,,,,,,,---------..............................//////.........---------///000000000000000//////........................---------............///,,,++++++---...///...,,,.........---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,---,,,,,,++++++,,,,,,---++++++************++++++......//////...,,,+++)))************************(((***,,,,,,+++***)))***************+++,,,---...+++***)))(((((()))***+++(((((())))))************++++++,,,,,,,,,---------...------,,,,,,++++++*********))))))******+++,,,---,,,+++******+++,,,---)))***+++,,,,,,+++***)))((()))***++++++***)))(((........................%%%(((+++---------.../////////...---+++***))))))---------,,,,,,+++++++++---.........---,,,,,,+++,,,,,,---...---,,,+++***...---,,,+++++++++++++++---...000111111///---,,,............////////////000000000000000///......///...------++++++***)))...---,,,---......,,,***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---......---,,,+++///,,,)))))),,,...---,,,+++++++++************))),,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***((('''***+++,,,------+++)))(((************************---------------------------+++)))''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................////////////////////////////////////////////////////////////////////////111---))))))---///...,,,................................................---------.....................---,,,,,,---......................................................////////////////////////.........................................................---------,,,,,,...........................---,,,,,,,,,,,,---...,,,------------.........,,,------------.........------.........////////////...---,,,,,,,,,,,,---........................,,,---...---++++++---...........................---------,,,,,,+++++++++///...------------...///111111111000000000//////...///////////////.........///000///---,,,,,,---//////...---------------,,,---...///000000000000000/////////............................................................---...///000000///.............../////////////////////.........---------,,,,,,---------.................................//////.........---------/////////000000//////...........................---------............///------,,,...///000///---------------,,,,,,+++***++++++,,,,,,,,,---------------,,,,,,+++******)))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---............,,,+++***************************(((***,,,---,,,+++,,,,,,*********++++++,,,,,,---,,,+++***))))))***+++,,,)))))))))******+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++***)))(((((()))***+++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))+++++++++***************&&&(((+++,,,++++++,,,---......---,,,++++++******------,,,,,,,,,,,,,,,,,,------......------,,,+++...---,,,*********++++++---,,,,,,,,,,,,,,,++++++,,,---///000000///...------.........///////////////000111111111000.........------,,,,,,++++++***///...------......,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,------------,,,,,,...+++))))))+++,,,,,,+++))))))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---...///000000...,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////////////////////////////////////////////////////////////////////////////111---******---///...---...............................................................---------......---,,,,,,---......////////////////////////........................////////////////////////................................................------------,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------..................---,,,,,,,,,------////////////////////////,,,---...---++++++---...////////////////////////---------,,,,,,,,,,,,,,,///......------......///111111000000000000/////////000000000///...------,,,...//////...------...//////...------------...,,,---...///000000000000////////////..................................................................////////////......///////////////........................---------,,,------------................................................------------....../////////..............................---------............///......---///000111///...,,,,,,------------,,,,,,,,,,,,---------............------,,,+++******)))++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------......---,,,+++***++++++++++++++++++++++++)))+++------,,,,,,---...******+++,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,))))))*********+++++++++******+++,,,,,,---......+++++++++++++++,,,------+++***)))(((((()))***+++******++++++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))+++------,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------------......------,,,,,,111///,,,***)))***+++---***+++,,,---------,,,+++***+++---...///......------------........./////////000111222222000...---,,,,,,,,,,,,,,,,,,,,,,,,///...---...//////---+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,,,,,,,,,,------,,,***))))))***++++++***(((((()))***+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------......+++,,,---------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................////////////////////////////////////////////////////////////////////////000...,,,,,,...///...---000000000000000000000000......................../////////...---------,,,......------------......................................................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,,,,------...........................///000///------///000........................///////////////.........//////............//////000000000000000000//////000000000000///...,,,,,,+++---//////...---...//////......---------......------...//////000/////////////////////.............................................///////////////////////////.........000000//////......------........................------------............................................................,,,---..........................................---------............///......---...000000///---++++++,,,---......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++---...---+++***+++,,,)))+++,,,------,,,***(((,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,++++++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,------...------,,,,,,222000...,,,++++++,,,---(((***,,,.........,,,+++)))***+++------......---,,,,,,---------............000111333222000...---+++++++++,,,,,,---------///...---...//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...++++++******+++++++++***))))))***++++++,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........***++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///////////////////////////////////////////////////////////////////////////...------...///......000000000000000000000000......................../////////...---------,,,........................------------------------........................////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,------...------------------------...///000///------///000------------------------//////////////////////////////////////////////////////////////////000000000000000000///...,,,,,,***,,,...///......///000......---------......///---...//////////////////.........///////////////................................./////////000000000000//////............000000//////......---------.....................---------.........//////........................---.....................,,,,,,---...//////..............................---------............///...---,,,---......---+++++++++,,,---............++++++++++++,,,,,,,,,,,,)))***+++,,,---......///---......//////......------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++---......,,,)))''''''((()))+++,,,------,,,***(((***++++++++++++++++++***---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---......---,,,++++++,,,---...,,,++++++++++++++++++,,,+++++++++******+++++++++,,,,,,,,,---------............///---+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,------...------,,,.........------,,,******(((***,,,.........,,,+++)))***+++,,,---------...,,,,,,,,,,,,------------...///111111111000...---***++++++,,,,,,------......------...//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------////////////////////////////////////////////////////////////////////////.......................................................................................------------...////////////...---------------------------........................////////////////////////................................................,,,,,,,,,,,,------------........................,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,---------............------,,,,,,,,,---......------------------------,,,---...---++++++---...---------------------------------------............//////000000//////.........////////////000000///000000000///...------+++---//////.........///...------------...//////......///////////////............///////////////.................................//////000000111111000///......---......///////////////.........---------...............------........./////////........................---------...............,,,---...///////////////........................---------............///...---,,,---......,,,***+++,,,---...............*********+++++++++,,,,,,)))***+++,,,---...///000,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++(((&&&'''(((******+++,,,,,,,,,+++*********++++++++++++******------,,,,,,,,,,,,++++++))))))*********+++++++++......---,,,,,,+++******+++++++++++++++,,,------,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,------...,,,---,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------......------)))***+++,,,+++***)))(((***+++,,,---------,,,++++++++++++,,,,,,------...+++++++++,,,,,,,,,------.../////////......------+++++++++,,,,,,---------,,,,,,+++---...///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***,,,......,,,+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................////////////////////////////////////////////////////////////////////////---.../////////......///................................................---------...............---...///000000///...---................................................////////////////////////................................................,,,,,,---------.................................,,,,,,---......---,,,,,,,,,------------.........,,,------------.........------........./////////,,,,,,,,,,,,,,,---...///........................,,,---...---++++++---...........................,,,---------.........///...///000111111000///............/////////000000...///////////////......,,,---//////...---...///---------------...//////......////////////................../////////000........................---......///000000111111222111///...---------............///////////////---------.........//////............////////////........................---------.........//////,,,---...///000000000000........................---------............//////...---...///...---+++,,,---...............---+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))(((***+++*********++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,+++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,+++************+++,,,---,,,++++++++++++,,,------,,,+++******+++,,,---***++++++,,,------......---------+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,------......------************+++++++++,,,---,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))+++......+++******,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////////////////////////////////////////////////////////////////////////////////////////---///000000///......///000000000000000000000000........................,,,------....../////////---...///000000///...---////////////////////////........................////////////////////////................................................---------....../////////........................,,,,,,---......---,,,,,,---------.........//////---------.........//////.........////////////000,,,,,,,,,,,,,,,---...///////////////////////////...///000///------///000////////////////////////.../////////000000111111...///000111111000///...---.........//////000000......///////////////...,,,...//////...------...---------------...///000...///////////////......---.........//////000000........................---......///000111111222222111///...---------...---.........//////000000---------.........//////............/////////000........................---------.........//////---...///000111111111111........................---------.........//////000///...///000///...,,,---...............------,,,,,,,,,---------......///......------,,,++++++......////////////......---,,,,,,++++++,,,,,,---.........------.........,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///************+++,,,---...,,,,,,---......---,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------***++++++,,,,,,------...******))))))******+++,,,......,,,,,,,,,,,,......------++++++++++++------...---,,,,,,,,,,,,---...,,,,,,---......///000000000000000...---,,,...000---------,,,,,,+++++++++/////////...---------,,,+++,,,,,,---.........---///...,,,+++,,,...000222......,,,++++++++++++,,,......---,,,,,,,,,------******+++++++++,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***'''***------***))))))+++******+++,,,------...///,,,,,,,,,------.........---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....../////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................---------............///---------.........//////111000///...---......///////////////////////////////////////////////////000000//////......------------------------------,,,,,,------...//////000///......------------...,,,---------.../////////---------------...///000,,,///111000...+++,,,---///,,,)))''')))+++,,,---------.........---+++***//////.........---------------------------------///......---------......000000//////......------------............------+++++++++,,,,,,,,,------------------------------,,,---///000000000//////222111000.........///000........................000000000000000000000000000000000000000000000000......------...///111222///.........------------000---,,,---000111000...////////////////////////////////////////////////------------------------////////////////////////333333222000///---,,,,,,------...///000000//////---....../////////////////////......---------,,,//////...------------...,,,,,,,,,------.....................////////////...,,,***+++,,,...//////---------............///,,,---......//////......------............---------.........---,,,,,,+++---------............///+++,,,.../////////...---------------,,,,,,+++******+++,,,,,,------,,,,,,------------------------,,,+++++++++,,,,,,------************************++++++******************)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---......*********++++++,,,,,,---......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***))))))***,,,------,,,/////////...---+++***)))......---------,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---/////////---+++***---,,,++++++******++++++---------.........//////------------------------------------------------...---,,,,,,++++++++++++...---+++*********++++++...,,,******+++++++++***...---,,,,,,,,,,,,---...***+++,,,---............---,,,++++++------,,,+++........................---------............///---------........./////////...---,,,,,,,,,------///////////////////////////////////////////////////////////////.........,,,,,,,,,------.........000//////......---,,,,,,---------,,,------............//////////////////......---------......///+++...000000---++++++---000---+++***,,,---......------.........---,,,+++//////.........---------........................---------------...//////////////////............------............------,,,,,,---------.........------------------------,,,,,,---.........------111000///.........//////........................////////////////////////------------------------......------...///111222/////////.........------000...---...111222111///////////////////////////////////////////////////........................////////////////////////111111000000//////......---...//////////////////---......////////////////////////.........------//////...------------...,,,,,,,,,------.....................///////////////---++++++---.........---------............///,,,---......//////......------............------------......------,,,+++---------............///...////////////---,,,+++,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,,,,,,,---******+++,,,---......///......---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...------------,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******333111///......---+++)))+++,,,------...---------------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++***+++,,,------+++)))((()))))))))***+++,,,......*********+++++++++,,,,,,------------------------------------------------...---,,,+++++++++++++++---,,,+++*********+++,,,...,,,******+++,,,+++***---,,,++++++++++++,,,---***+++,,,---............---,,,++++++------,,,+++........................---------............///------.........////////////...------,,,,,,------////////////////////////////////////////////////.........///////////////------------------------000000///......------,,,,,,,,,,,,,,,---...//////000000000000000///////////////...---------......,,,...//////---,,,,,,---000///---...///000///...------.........---,,,+++...............---------////////////////////////---------------...///000.............../////////------............---------------.........//////---------------------------,,,++++++++++++++++++000///......---.........................................................------------------------...---------...///000111000000000/////////......000///...///111222111000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000//////////////////...------......///////////////000000////////////......000///......------......---------------.........---............/////////000...,,,,,,---...---,,,---------............///,,,---......//////......------............------------......------,,,,,,---------............///111111000///...,,,***)))+++,,,,,,------------,,,***+++,,,,,,------,,,,,,---------------------------,,,+++******,,,.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,+++++++++++++++******---------,,,,,,+++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,+++++++++***+++,,,---...///000000......---,,,,,,,,,,,,---...------,,,,,,------......------,,,,,,------............---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++***)))***,,,---,,,+++++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))))))))))))***+++,,,......)))))))))*********++++++---------------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---...,,,******+++,,,+++***,,,++++++******++++++,,,++++++,,,---............---,,,++++++------,,,+++........................---------............///............////////////000000//////////////////////////////////////////////////////////////////------......//////000000000000///...---,,,++++++---------...//////000000------------...///000111111000000//////.........000///...---------------......//////............///......000111111///------------------------,,,................................................///......---------......---------....../////////------............------------------.......................................---+++*********++++++.........---------......................................................////////////////////////------......//////000111000000000000//////////////////...///000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////000000////////////////////////000000///...---------......///////////////000000000000000/////////000//////...............---------...............---------.........//////000///------......---+++---------............///,,,---......///.........------............------,,,------...------,,,,,,---------............///111111000///---,,,+++***++++++,,,---.........---***+++,,,,,,------,,,,,,------------------------...,,,+++)))***+++.../////////......------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,++++++******...------,,,,,,++++++***,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---------,,,+++***)))******+++---...///000111......---,,,,,,,,,,,,---------------------------------------------------------------,,,,,,+++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''&&&&&&(((+++------------......---,,,+++******,,,,,,,,,+++++++++******+++++++++************))),,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,---,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,------------------------------------------,,,,,,+++++++++++++++,,,++++++++++++,,,,,,------...,,,***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,+++,,,------.........------,,,++++++------,,,+++////////////////////////---------............///........./////////000000//////000000000000000000////////////////////////////////////////////////------......//////000000///...............------------......///000000111............///000111222/////////......---------000///...---------------000////////////000000///...---...///111000...,,,---------------------------.....................------------------------111000///...---,,,,,,,,,,,,,,,------......//////------............------+++,,,,,,,,,,,,---------........................///...---+++++++++,,,---------..................................................................////////////////////////------...//////000000000000000000000////////////------...............///////////////////////////////////////////////////////////////////////////000000000000000000000000111111000000//////......//////000000///...---------......////////////////////////000000000000000000000///............///........................------------............000///......///...---+++---------............///,,,---......///.........------............------,,,,,,------...------,,,---------............/////////......------------+++,,,------............***+++,,,,,,------,,,,,,---------------------------,,,+++******,,,...///------------,,,,,,++++++)))*********+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......------,,,,,,++++++---------,,,,,,+++++++++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---......------+++***)))******+++,,,---...//////......---,,,,,,,,,,,,---------------------------------------------------***+++,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************000...---,,,------+++)))------------,,,+++******,,,,,,,,,+++++++++******++++++*********))))))))),,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++------------............,,,,,,,,,---------......------------------------+++++++++******++++++,,,++++++,,,,,,------------...,,,++++++,,,------,,,,,,,,,------------,,,,,,,,,,,,------...------------,,,++++++------,,,+++////////////////////////---------............///....../////////000000000------.../////////......////////////////////////////////////////////////.........///////////////++++++,,,...///000111222111111000//////......---............///000111111............------------//////...---------......000///---...///000000000---------...000///---+++------,,,,,,,,,---......---------...............------------------------111000///...---,,,,,,,,,---------------.........------............------+++++++++,,,,,,,,,------........................///......------------...------.../////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000/////////......+++---......---,,,...///////////////////////////////////////////////////........................000000000000000000000000222111111000///......---//////////////////...------......///////////////......////////////000000111000//////......///////////////...............,,,------------.........///.........000///...,,,---------............///,,,---......//////......------............------,,,,,,------......---------------............///---------------...///000,,,------............---***+++,,,,,,------,,,,,,------------------------,,,+++++++++,,,,,,------++++++++++++++++++++++++)))))))))******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---......///...---+++***+++++++++,,,------............---,,,,,,,,,,,,---,,,------......------,,,,,,------......------,,,)))***+++,,,---.........++++++,,,,,,,,,,,,------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++***)))***,,,---,,,+++((()))***,,,------------,,,,,,,,,,,,+++++++++++++++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,)))))))))***+++,,,......++++++,,,,,,,,,---------+++,,,,,,------.........------------------------+++************++++++,,,+++,,,---------------,,,---,,,++++++---......---,,,------......------,,,,,,,,,------...------,,,---,,,++++++------,,,+++////////////////////////---------............///.../////////000000000000,,,---...///000//////...///////////////////////////////////////////////////////////////.........,,,------...///000000111111111000000///...............------------...///............////////////......---------......//////---++++++...//////......------...//////...,,,---,,,,,,,,,,,,---...///---------.........//////..............................---------......///...------------------,,,------............------,,,,,,,,,,,,---------...........................,,,------............------...///000000000//////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000////////////.........------+++---//////---,,,...000////////////////////////////////////////////////........................000000000000000000000000000000000000////////////---...//////////////////---......///////////////------........./////////111000000///////////////000/////////.........---,,,,,,---------............------///000000///------------............///,,,---......//////......------............------+++,,,------......---------------............///...------,,,---...///000..................---,,,***+++,,,,,,------,,,,,,------------------------***+++,,,---------,,,,,,*********+++,,,,,,------))))))***++++++,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---...///000000///---,,,------------------............---,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************$$$###$$$'''***---...---((()))***+++,,,---------------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++,,,---)))))))))***+++,,,......******+++++++++,,,,,,,,,++++++,,,,,,---......///------------------------***************+++,,,,,,,,,---.........---,,,+++---,,,++++++---......---+++,,,------------,,,+++,,,------...------,,,,,,---,,,++++++------,,,+++000000000000000000000000---------.........//////////////////000000000000...///000222222222111000////////////////////////////////////////////////000000//////.........---222222111///...---,,,+++......//////000111111111------,,,+++++++++,,,,,,......//////000000111111---------------...///000...+++)))))),,,......---000...---...///000///...---,,,,,,+++,,,---...///---------.........//////////////////////////////+++,,,,,,---...///111111.........------,,,,,,,,,---..................------------.........//////////////////////////////***+++---...///......------...000111111111000///........................000000000000000000000000........................,,,---...000000000000//////.........------------,,,...000000...---///111////////////////////////////////////////////////////////////////////////000000000000000000000000.........///000111111222------...///000000000///---......///////////////,,,---------......//////111111000///////////////000000//////.........---,,,,,,,,,---------......---------///111111///...---------.........//////,,,---......//////......---..................---+++,,,,,,---.........------------........./////////...---,,,,,,---...///.../////////...---,,,,,,++++++,,,---------,,,,,,------------------------)))***,,,......---,,,+++)))******+++,,,---...///******+++,,,,,,---......*********++++++*********------------------------*********++++++,,,,,,---)))***+++,,,------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---///111111000...---////////////..................---,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++***+++,,,---,,,***++++++,,,,,,,,,+++******......------------,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,---........................---------------------------,,,,,,,,,------...///---,,,++++++******++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////------------------------******))))))***+++,,,,,,------...///...---+++***---,,,++++++---///......***+++,,,------,,,+++***---------...------,,,,,,---,,,++++++------,,,+++////////////////////////---.........//////000000---...///000000///...---............////////////000000///...............//////////////////////////////............//////------............------000000000000111111111111........................000000//////.........---------......//////000000////////////////////////////////////000000000000////////////000000000000------,,,,,,,,,+++++++++...///000///...---...000////////////////////////,,,,,,,,,------.........,,,---......//////......,,,,,,,,,---------......000///...------...///000//////.........---------//////.........------------------............///////////////////////////////////////////////////000000//////.........---............////////////......------------......////////////////////////000000//////.........---111000///......///000111000000000000000000000000////////////////////////---...///000000///...---000000000000000000000000---......///////////////---,,,+++,,,...000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......................................................---------.........//////.........------,,,,,,,,,...---,,,,,,,,,,,,---...........................---...000111111111000///......---------,,,,,,,,,+++,,,,,,---.........---++++++++++++,,,,,,---...))))))***++++++++++++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------------------,,,+++***+++,,,------++++++,,,---...---+++++++++---///000........................---------............///////////////..........................................---,,,,,,,,,,,,---............------,,,+++,,,,,,,,,---------......)))***,,,,,,---,,,+++***+++,,,------......------///...---,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************'''***---......---,,,---,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---......%%%(((,,,///000///---,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------,,,++++++,,,,,,+++++++++,,,------++++++******++++++,,,---************+++,,,---...------,,,,,,,,,,,,------..................................../////////000......////////////..................////////////000000///.......................................//////............//////------............------....../////////000000000........................000/////////.....................///////////////////////////////////////............////////////............////////////------------,,,,,,,,,,,,...///000///...---...000////////////////////////,,,,,,,,,------.........,,,---......//////......---------.........//////000///...------...///000//////.........---------//////.........------------------............///////////////////////////////////////////////////000/////////........................///////////////......------......///////////////////////////000/////////............///...------------...///000000000000000000000000////////////////////////---...///000000///...---........................---......//////////////////...,,,,,,...//////.../////////......---------........................,,,---......//////......................................................---------.........//////......---------,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------...///000111000//////......---------,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,------)))******+++,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,+++*********+++,,,,,,******+++,,,...---,,,++++++,,,...///........................---------............///////////////..........................................------,,,,,,,,,------------------,,,++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,++++++,,,,,,---...............///...---,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,......,,,***))))))+++*********++++++,,,------------------------------------,,,,,,++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,'''))),,,...///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------......------,,,++++++++++++,,,,,,---...,,,++++++++++++,,,------*********++++++,,,---...//////............//////------------------------............//////////////////............//////............////////////000//////............///........................//////............//////------............------------........./////////........................////////////............///////////////.........////////////////////////------------............------------............///.........------------...///000///...---...000////////////////////////---------------.........,,,---......//////.............../////////000000//////............//////...............---------...............------------------............///////////////////////////////////////////////////////////////........................///////////////......------......///////////////////////////////////////............///......------......///000000000000000000000000////////////////////////......////////////..............................---......///////////////111///------.........---///////////////.........////////////////////////,,,---......//////......................................................---------..................------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////......---------,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---++++++++++++++++++***))))))***++++++))))))***+++///...---,,,+++,,,---...........................---------............///////////////.............................................------------,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------............---,,,,,,+++,,,,,,------...////////////.........---,,,,,,,,,---------------------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++)))((((((++++++*********+++,,,,,,------------------------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------...//////......---+++***++++++,,,---...///---,,,,,,,,,,,,---......,,,+++++++++,,,---.../////////............//////.................................///////////////000///...------...///000............////////////000///............//////........................///......------......///------............------------........./////////........................///////////////.........000000//////......------////////////////////////------........./////////------........./////////////////////...............///000///...---...000////////////////////////---------...............,,,---......///.........---........./////////////////////....../////////................................................---------............//////////////////////////////////////////////////////////////////.....................//////////////////............/////////////////////////////////////////////.........111000000000000000000111000000000000000000000000////////////////////////...//////////////////...000000000000000000000000---......///////////////000///------...//////...//////..................////////////////////////,,,---......///.................................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......////////////......---------,,,,,,,,,,,,,,,------...------,,,------------,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++++++++******))))))+++,,,+++***)))***,,,///...---,,,,,,,,,,,,,,,........................---------............///////////////...................................................------,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......000///---,,,++++++,,,------......///000/////////...------,,,,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,+++,,,------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------............---*********+++,,,---...///---------------...//////---,,,,,,,,,------...///---,,,,,,++++++,,,,,,---///////////////////////////////////////.........000///...------...///000............//////////////////............//////..............................------------......------............------....../////////000000000.................................///////////////000000//////......------////////////////////////....../////////000000000....../////////000000000000000/////////............///000///...---...000////////////////////////........................,,,---......///.........,,,,,,---------............//////////////////...---.....................---.....................---------............///////////////////////////////////////////////////.........///////////////............/////////////////////....../////////////////////////////////.........///////////////000111111111111111111000////////////////////////000000000000000000000000/////////....../////////000000000000000000000000---......//////////////////---,,,---///111111000------------------------........................,,,---......///..............................................................................------------------------------------------------------------------------------------------......///......---------,,,,,,,,,,,,------...------,,,,,,,,,------------,,,******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000...,,,+++)))******+++++++++******+++,,,---,,,+++***+++---///...------,,,,,,,,,,,,........................---------............///////////////........................................../////////...---,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......000///---,,,+++,,,---------......///000/////////------,,,,,,,,,------...++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---------------++++++++++++,,,---...///......------......///000------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,000000000000000000000000///////////////.........//////............//////............///////////////............//////000------------------------......------------......------............------....../////////000000000.................................//////////////////////////////.........////////////////////////////////////000000000111////////////000000000111000/////////...............///000///...---...000/////////////////////////////////...............,,,---......//////......,,,,,,,,,------------.........////////////......---------...............---------...............---------............///////////////////////////////////////////////////.........///////////////............////////////000//////......//////000////////////////////////.........///////////////...//////000000//////...////////////////////////000000000000000000000000//////............//////........................---......///////////////...---,,,---000222222222,,,,,,,,,---------------------------------------,,,---......//////.....................................................................---------,,,,,,,,,------------...,,,------......------,,,........................---,,,,,,,,,,,,---............---------,,,,,,,,,------......------,,,,,,+++,,,---...---,,,+++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///---+++)))***++++++,,,++++++++++++,,,------++++++,,,---------------------,,,,,,........................---------............///////////////..........................................///000///...---,,,,,,,,,------......------,,,,,,,,,---------......------,,,,,,,,,,,,------------...////////////...------,,,,,,,,,---......***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,------------,,,,,,++++++,,,,,,------...------------...//////------,,,,,,,,,,,,------......------------......000000000000000000000000000/////////..................////////////..................////////////...............///000000------------------------...------,,,,,,------...------............------------........./////////..................................../////////000.........///////////////////////////////////////........./////////000000........./////////000000/////////.........------...///000///...---...000////////////////////////000/////////.........---,,,---......//////......------------............---...///000000///...------------.........//////---------.........//////---------............///////////////////////////////////////////////////............/////////000............////////////000000////////////000000////////////////////////............/////////000...///000000000000///...////////////////////////000000000000000000000000000///...------...///000........................---......///////////////000...---...000111111000------------.........///------------------------,,,---......//////......................................................//////.........---------,,,,,,,,,---------......,,,,,,---......---,,,,,,---------------------------,,,+++++++++,,,............---------,,,,,,,,,------......------,,,+++***+++,,,......---,,,+++)))******+++,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,------------------........................---------............///////////////..........................................000000000///---,,,,,,---....../////////...,,,,,,,,,---------......)))***+++,,,------------,,,,,,---...............,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++...//////---+++++++++------,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---***+++,,,---............------,,,+++++++++,,,,,,------,,,,,,------...///,,,,,,++++++++++++,,,,,,...------,,,,,,------...////////////////////////000000//////.........------...///000000///...---............/////////000...............///000111------------------------...------,,,,,,------...---..................---,,,,,,,,,---------..............................---.........//////000000---.........//////000000////////////////////////---------.........//////---------........./////////.........------------...///000///...---...000////////////////////////000000//////.........---,,,---......//////................../////////000---...///000000///...------------.........//////---------.........//////---------.........//////////////////////////////////////////////////////---.........//////000000............/////////000000000////////////000000////////////////////////---.........//////000000000111222333333222111000////////////////////////000000000000000000000000000///...------...///000000000000000000000000000---......///////////////222000......///000///...---.........//////000000........................,,,---......//////......................................................//////.........---------,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.........---------,,,,,,,,,---.........---,,,,,,+++)))***,,,.........,,,+++))))))***++++++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---***,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))((((((***---///***+++,,,---------------)))+++++++++***)))***+++++++++,,,---....................................---------.........//////000/////////....................................---///000111000///---,,,------...///000000//////,,,,,,,,,---------......'''(((***,,,---------,,,+++,,,------......------,,,,,,,,,,,,,,,---...///)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,------.........***************************+++,,,,,,++++++...//////...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............---,,,++++++++++++***+++,,,------------,,,------------------------+++++++++,,,,,,---------+++,,,---...////////////......---,,,++++++++++++---,,,,,,,,,,,,---......,,,,,,+++******+++++++++,,,++++++******++++++,,,......///000000000000000000000//////.........---...///111222222222111000////////////////////////000///...---------------//////............//////........................000000000000000///.........---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......---------.........//////---------.........//////......------------......+++---///000111000///...111111000000//////............////////////......////////////000000000000///////////////////////////............---------,,,,,,,,,---------...............------,,,,,,,,,---.........---,,,++++++////////////////////////........................000000///...------,,,,,,//////////////////////////////.........---------------......///000000000//////////////////......000000000000000000000000////////////////////////***+++,,,...///111222333////////////////////////...///000000//////000111000000////////////000000000000//////.........---......------------......///............---------000000000000000000000000//////......---------,,,---------------------------...000111111///---,,,///---***((()))+++...000////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,---....../////////,,,------......------,,,,,,,,,,,,---------......///...,,,+++***+++,,,,,,,,,------+++******,,,...---,,,++++++,,,---///000******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......++++++------------++++++.........---,,,+++***)))---.../////////...---,,,,,,,,,,,,---------......000000//////......---------...000111111000...---...------,,,+++***))))))---..................------......//////......---.........------,,,,,,,,,++++++---...//////000000///...---,,,,,,,,,,,,,,,+++++++++************))))))***,,,---...------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......,,,++++++------,,,***,,,,,,,,,------.........///...------++++++***)))...------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,)))'''(((+++......------------,,,,,,+++++++++000///...---,,,------..............................------,,,,,,------.........///000000000000000000/////////............,,,---...///000//////...////////////////////////000///...------------...//////............//////........................000000000000000///............---,,,,,,---......------,,,,,,------...///---------.........//////---------.........//////........................,,,---///000111000///...111000000000/////////.........////////////......------------............///////////////////////////............------------------.........///////////////......---------...............---,,,,,,////////////////////////........................000//////......---,,,,,,//////////////////////////////.........---------000000000///......------////////////////////////000000000000000000000000////////////////////////---.........//////000000////////////////////////...///000000//////000111000//////......//////000000/////////............///..................///,,,,,,,,,------................................./////////.........---------------------------------...///000000///...---///...,,,++++++---///111////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------..................------------,,,------......------,,,,,,,,,,,,---------.........---,,,+++++++++,,,,,,,,,------,,,******,,,...------,,,,,,,,,---......((()))******++++++******************************++++++************++++++///////////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,,,,++++++++++++++++++***)))(((,,,------.........------,,,,,,,,,---------......000000000//////.........---...////////////...------------,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------......///.........------,,,+++++++++,,,,,,++++++++++++******************+++,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++//////.........---------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,,,,,,,,,,---------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------+++)))***,,,//////............---------,,,,,,000///...---,,,------..............................------,,,,,,------.........///000000000000000////////////............------.../////////////////////////////////////////////......------......//////............//////........................//////000000000///............---,,,,,,---......---------,,,------...///------........./////////------........./////////...///000111111000///...------///000000000///...000000000000////////////......////////////......------------............///////////////////////////............---------........./////////000000///////////////.............../////////...------////////////////////////........................000//////......---------////////////////////////...............---------000000000///......------////////////////////////000000000000000000000000////////////////////////000000000///......------////////////////////////...///000000//////000111///..................///////////////............000//////......//////000)))***+++,,,---...//////........................000000////////////......------------------------------///000000///...---//////......//////000111////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,++++++,,,------......------,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,------,,,+++***,,,...---------...------,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++---,,,,,,++++++,,,,,,---------............------++++++++++++,,,---......,,,,,,,,,---------......000000000000////////////------------------------,,,---------............,,,,,,------------,,,,,,...---,,,++++++,,,---......------------,,,,,,,,,......//////...------,,,++++++*********+++,,,,,,,,,+++++++++************------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,++++++------,,,+++,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...***))))))+++---//////...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,++++++---//////...//////............------//////...------------..............................------,,,,,,------.........///000000000000000///////////////.........///000000111111111111111//////////////////////////////............/////////......------......///...........................///////////////............------------......---------------...//////............////////////............////////////...///111222222111///...---...//////000///......000000000000////////////......////////////......////////////000000000000///////////////////////////............------------.........//////////////////.....................///////////////......////////////////////////........................000/////////......------////////////////////////........................------......///000000000.............../////////////////////////////////////////////////////////111000000///...------,,,////////////////////////...///000000//////000111......------------......///////////////.........000000////////////000000++++++,,,------...//////........................000000000000000/////////........................,,,---.../////////............///000000000000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---------...///...---+++***+++,,,...///000///...------------------------------,,,,,,++++++,,,,,,---))))))******++++++,,,,,,---------...............------------------------))))))***+++++++++++++++------++++++++++++------,,,---...///////////////******))))))***,,,...///,,,,,,,,,---------......000000000000000000000000...---,,,,,,,,,,,,---...------------------------+++,,,,,,------,,,,,,+++111///...,,,,,,...///111---------------------------...............------++++++******+++,,,------,,,,,,+++++++++*********000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++---,,,++++++------,,,+++******************)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......+++******+++---......---...------,,,,,,+++++++++,,,,,,,,,,,,------......+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,---.....................------------............------.................................------,,,,,,------.........///000000000000000.........///////////////000000000000000111111222//////////////////////////////.........//////000......------------....................................////////////.................................------------...//////........./////////000000........./////////000000///000222333333222000///...///////////////......////////////000000000000......////////////......////////////000000000000///////////////////////////............---------,,,,,,---------.........------------------------......///////////////...////////////////////////........................///////////////.........////////////////////////---.....................------......///000000000,,,,,,,,,------.........///////////////////////////////////////////////////////////////.........////////////////////////...///000000//////000111......------------...............///////////////000000////////////000000////////////............/////////////////////////////////000000000000000........................,,,,,,---...............,,,---.../////////......///////////////////////////...------,,,,,,------,,,,,,,,,---------......,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---------...///...---+++***,,,---...///000///......---------------------------,,,,,,++++++,,,,,,---,,,,,,------......//////++++++,,,,,,,,,---------------------------------***++++++,,,,,,,,,,,,,,,------++++++++++++------(((((()))***++++++++++++******))))))***+++---///,,,,,,,,,---------......///////////////000000000...---,,,,,,,,,,,,---............---,,,++++++***+++,,,,,,------,,,,,,+++111000...------...000111------------------------+++,,,---...////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++++++++***///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,++++++------,,,+++,,,,,,,,,---------------++++++************++++++------,,,,,,------...///---,,,++++++------,,,+++---------,,,,,,++++++***+++,,,,,,------......///---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................------,,,,,,------.........///000000000000000.........///////////////...............///000000//////////////////////////////......//////000000......------------..............................------.../////////......---...////////////...---......------......///000....../////////000000000....../////////000000000///000111222222111000///////////////............////////////000000000000......////////////......------------............///////////////////////////............---------,,,,,,,,,------------...,,,,,,,,,---------------------.../////////......////////////////////////........................////////////////////////////////////////////////---------...............000000000///......------,,,,,,,,,------......///000000000000000000000000////////////////////////.........///////////////////////////////////////...///000000//////000111///..................///.........///////////////000//////......//////000000000000/////////......000000000000000000000000......////////////000000........................,,,,,,,,,------...//////,,,,,,---............---///////////////////////////......---------------,,,,,,,,,---------......,,,,,,------...//////000,,,------......------,,,,,,,,,,,,---------......++++++,,,---------,,,,,,***,,,...---,,,++++++,,,---------...------,,,,,,+++++++++,,,,,,,,,------************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,++++++,,,,,,---))))))***++++++,,,++++++************+++,,,------,,,,,,,,,---------..................////////////------------------------//////...---,,,+++******,,,,,,------------,,,,,,///...---,,,,,,---...///,,,,,,,,,------------...***+++,,,...///000000000------,,,,,,------......,,,,,,,,,,,,++++++++++++++++++***)))))))))******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++------,,,+++******++++++++++++,,,,,,++++++************++++++---------------......///...---+++,,,,,,---+++***,,,,,,,,,,,,++++++++++++,,,,,,------.........///......---,,,,,,+++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))+++,,,,,,+++***+++++++++++++++,,,,,,,,,,,,---,,,---......///....................................------,,,,,,------.........///000000000000000............/////////000///......---...///000111///////////////////////////////////////000111111...------,,,,,,------...........................,,,---......//////......---...///000000///...---...............//////000.../////////000000000000.../////////000000000000000000000000000000000000000000///................../////////000000000111......////////////......------------............///////////////////////////............---------------------............------------.........///,,,,,,---...............////////////////////////......................../////////////////////000////////////////////////---------.........//////000000000///......------------......///000000111000000000000000000000000////////////////////////////////////////////////////////////////////////...///000000//////000111000//////......//////000............/////////000///..................///.........///////////////////////////////////////------........./////////........................,,,,,,,,,,,,---...//////,,,,,,---------.........//////////////////////////////...---------------,,,,,,,,,---------......////////////////////////,,,------......------,,,,,,,,,,,,---------......***+++,,,---------,,,,,,***,,,......,,,++++++,,,------,,,,,,,,,---......,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********)))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++,,,,,,------,,,,,,+++------..................++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---------.........///---...////////////...---///.........------,,,,,,------............------...------------------...,,,,,,,,,---------......,,,,,,---.../////////...------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++,,,,,,---------...------,,,,,,------...---,,,++++++------,,,+++'''((((((((()))))))))***---,,,,,,,,,,,,,,,,,,------------------...//////---+++++++++---------++++++++++++++++++,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------))),,,......,,,***+++,,,,,,,,,,,,,,,------......,,,,,,.../////////.................................------,,,,,,------......//////000000000000000---.........//////000000111000/////////000222333///////////////////////////////////////000111111...------,,,,,,------...........................,,,,,,---.../////////...---...///000000///...---...............///000000////////////000000000000////////////000000000000000000////////////000000111000///................../////////000000111111......////////////......////////////000000000111//////////////////////////////.........---------............/////////000---.........//////000000+++,,,,,,---.........---////////////////////////........................////////////000000000000////////////////////////---------.........//////------......///000000000...//////000111222222333000000000000000000000000////////////////////////000000//////......------////////////////////////...///000000//////000111000000////////////000000---.........//////000000......------------......+++,,,,,,---...///000000........................,,,---------......//////////////////////////////,,,++++++,,,---...///000...------------...////////////////////////////////////...------------...,,,,,,,,,---------......111111111000//////......,,,------......------,,,,,,,,,,,,---------......)))***,,,---...---,,,,,,***,,,......---++++++,,,---,,,,,,+++,,,---///000///---+++******,,,///111////////////////////////+++******************+++...------,,,,,,+++++++++))))))***++++++,,,------++++++++++++++++++++++++++++++,,,------------,,,++++++---......---+++++++++,,,,,,---,,,,,,+++++++++,,,---......,,,+++***,,,,,,,,,---------......,,,,,,,,,---------......---...000111111000...---.........///////////////---......//////......---//////000000000000//////,,,,,,,,,------..................///......---,,,------,,,+++************---------,,,,,,,,,+++++++++,,,...///000///......+++++++++,,,,,,---------///......------......///---,,,++++++------,,,+++******++++++,,,,,,,,,---///......------......///...------------...//////+++***)))+++---///......*********++++++,,,,,,---........................***++++++,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***---000000---+++,,,------------.........//////+++,,,.../////////.................................------,,,,,,------...////////////////////////......//////000000111111000///---,,,,,,---///000........................111111000000//////..............................////////////////////////////////////////////////////////////////////////.........////////////000//////............//////////////////////////////222222111111000/////////000000000000000000000000000///...---------------000000000000000000000000........................***+++,,,---...000111111........................000000000000000000000000------......//////000000111222222111///...///000//////////////////////////////////////////////////////000000000000//////////////////............////////////////////////000000//////.........---//////000000000000//////000000//////.........---////////////////////////111000///...------...///////////////////////////111///...------...///111111111000000//////......000000000000000000000000111000000///...---------////////////000000000000---------............///111111000///...------,,,////////////////////////......------------........................------000000///...---,,,,,,+++......------------..............................---,,,+++,,,...///...---------------------------.........------,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,------------+++(((&&&'''))),,,///,,,,,,++++++++++++******+++,,,------++++++,,,---++++++************++++++...------,,,,,,------...)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++))))))***---...,,,***........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,......---,,,---,,,...111///,,,,,,///......---------,,,,,,,,,,,,,,,,,,---...///000000///............---------,,,---///000000000///...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,---------...............------,,,,,,,,,/////////......------------,,,***))))))***,,,---.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......,,,,,,------......//////000000//////.........---........................////////////////////////////////////000000000000000///---,,,,,,---///000........................000000000000////////////........................////////////////////////........................////////////////////////---............///////////////............/////////////////////////////////////////////000000000000000000000000000000000/////////...//////000000////////////////////////........................,,,------....../////////.........................................................///////////////222333333333111000111222//////////////////////////////////////////////////////000000000000//////////////////............////////////////////////000/////////............//////000000000000//////111111000000000/////////////////////////////////111000///...---......///////////////////////////000///...------...///000111000000000/////////...////////////////////////222111111000//////......////////////000000000000........./////////000000000000//////......------////////////////////////......------------......,,,---------...//////////////////...------,,,,,,------,,,,,,,,,,,,---------------------------------,,,+++,,,...///...---------------------------------------------,,,,,,***+++++++++,,,---------++++++,,,,,,,,,---------,,,+++)))((()))***---.........------------,,,,,,***+++,,,+++*********,,,,,,,,,++++++++++++,,,,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++------------------------+++***)))+++---...,,,***************************************************------------------------//////...---,,,,,,------000,,,+++------++++++...............------,,,,,,---,,,,,,------///000000///............---------,,,---///000000000///...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++.........---------,,,,,,---,,,+++))))))+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////...------,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................------------------------,,,,,,---------.........000000000000111111111111000/////////....................................////////////////////////000000000000////////////000///...------...///000........................////////////000000000000........................////////////////////////........................////////////////////////---------............///000//////......//////000////////////////////////---------...///000000000000000000000000000000000......///000000111222222................................................///.....................................................................///////////////.........000111222111000///000111//////////////////////////////////////////////////////000000000000//////////////////............////////////////////////////////////............//////000000000000//////111111111111000000000000////////////////////////000000///............///////////////////////////000///...------...///000000000000000////////////........................222222111111000000//////////////////000000000000////////////000000000111///////////////.........////////////////////////......------------......+++,,,,,,---...///000000........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------------------,,,,,,------------------,,,---------------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,---.........------------,,,,,,+++,,,---,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,.........------,,,,,,,,,+++******+++------,,,***++++++++++++++++++,,,,,,++++++++++++++++++++++++---------------------------...///---+++,,,000333:::222,,,,,,---+++***,,,/////////............------------------...///000///............---------,,,---///000000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///,,,,,,,,,---------......******+++++++++++++++,,,------,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---...------------,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,++++++******)))))),,,,,,,,,,,,------------------------------------,,,,,,,,,---------..............................------------------------,,,------------........./////////...............////////////....................................////////////////////////111111000000//////......//////............//////..............................//////000000111111........................////////////////////////------------------------////////////////////////------------............000000////////////000000////////////////////////.........//////000000000////////////////////////...//////000111111111111////////////////////////................................................................................................000000//////......---------...///...---,,,---...//////////////////////////////////////////////////////000000000000//////////////////............///////////////////////////////////////.........//////000000000000//////000000000000000000000000/////////////////////////////////.........//////////////////////////////000///............///000000000000000////////////////////////////////////111111111000000/////////////////////000000000000....../////////000000000.........///////////////////////////////////////......------------......,,,---------......//////---------.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---------------------------,,,,,,,,,------........................---------,,,,,,------------------+++,,,------......------,,,,,,+++++++++*********...///000///...---...000------,,,,,,,,,,,,------......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...---,,,,,,++++++******)))++++++,,,,,,------,,,+++,,,,,,------------......------------------------------------------------(((+++------+++...555;;;EEE:::000......,,,++++++/////////////////////...---------------...///000///............---------,,,---///000000000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,---------......******++++++,,,,,,------++++++++++++++++++++++++---,,,++++++++++++,,,---------------------------***++++++,,,---...//////------------------------+++*********)))))))))(((,,,,,,,,,------------...------------------------,,,,,,,,,---------..............................------------------------------------.....................------,,,,,,,,,///////////////.................................////////////////////////111111000000//////....../////////....../////////////////////////////////......//////000000111111////////////////////////////////////////////////........................////////////////////////---------.........//////000000////////////000000000000000000000000000000111111111000000////////////////////////////////////000000000000///...---000000000000000000000000////////////////////////------......///000000000////////////////////////////////////////////////000000//////......------,,,---......---,,,---/////////////////////////////////////////////////////////000000000000//////////////////............////////////////////////........./////////////////////000000000000//////////////////////////////////////////////////////......////////////////////////////////////////////////............//////////////////000000000000000000000000000000000000000///////////////......////////////000000000000------........./////////.........///////////////////////////////////////......------------......//////......---------,,,,,,,,,------.../////////......------------......---------------------------,,,+++,,,...///...---------------------------,,,,,,,,,------.........///.....................------------------------+++,,,---.........------,,,,,,+++++++++*********...///000000......///000,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,*********++++++,,,,,,,,,------------------------------------------------'''***------+++...555<<>>111,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---...---------------,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,+++******+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++***...------,,,,,,------...***)))))))))***,,,...///......------------............---------,,,,,,,,,---------............///........................------------------------,,,,,,------,,,,,,+++***.........---------,,,,,,...------,,,,,,------...---------.........//////......---------,,,,,,,,,//////.........---------...---,,,,,,++++++,,,,,,------------------------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---........................---------------------------------------...//////,,,,,,---------.........///..................///---------............///---000222111///---,,,,,,////////////////////////////////////////////////...------,,,,,,---...///------............------........................000000000000///////////////000000000000000///...111000000000000/////////111111111111000000000000000000111111111111000000000//////......//////000000000000000000000000000000000000000/////////...111000000000000/////////111000000//////000000111000000000000000000000000111111111111111000000000000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////222222111111000/////////////////////////////////////////////000000000000/////////////////////////////////............---000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////...//////000000//////...000000000000000000000000000000000000000000000000............////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////000000000000////////////---------....../////////------------....................................////////////////////////........................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------...//////000........................---------------------------------......//////000------------------------+++333===???999000+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------//////............------))))))***+++,,,,,,,,,+++///......------......///******)))***+++,,,...///......------------.........------------,,,,,,,,,---------............///........................++++++,,,---...//////000//////......------...............------------,,,///......------......///++++++,,,---...///000111...------------,,,,,,,,,000//////......---------...---,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------........................------------------------...------------...//////,,,,,,---------...............------------......---------............///***---//////---,,,,,,,,,////////////////////////---...///000000///...---000//////............///------............------........................000000000000////////////000000000000000//////...000000000000000000000000222222111111000000//////000000111111111111000000111000///......///000111000000000000000000000000000000000000000000111111000000000000000000000000111000000000000000000111000000000000000000000000222222222111111000000000111222222333333222222111///000000000111111111111000000000000000000000000000000000000000000000000////////////////////////111111111111000000//////////////////////////////000000000000000000111111/////////////////////////////////...............////////////////////////////////////////////////........................//////////////////////////////............//////...//////////////////...////////////////////////////////////////////////............////////////////////////////////////////////////////////////000000000000000000000000////////////////////////............//////////////////////////////....../////////000000000111111------........./////////........................////////////////////////........................222111000...------,,,---........./////////000000+++,,,------......---------------.........//////........................------------------------............//////000000........................444222...***)))***...222+++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,---------......------............------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,---......//////......------------------------............------------,,,,,,---............---......------------......000///...---,,,,,,---.........------------......---------------------------------............///........................+++,,,,,,---...///000000111000///......///000111............------------......------------......,,,,,,------...//////000------------------------............////////////...------,,,,,,,,,------........................---------,,,,,,+++++++++//////............//////......................................................---------......///------........./////////------,,,,,,,,,,,,---------------............///)))+++---...---,,,---...////////////////////////,,,...000111111000...,,,111111000/////////......------............------........................000000000000//////////////////000000000000//////000000000000111111111111222222111111000000//////000000111111111111000000111000///......///000111111111111111111111111111000000000111111111111111000000000000111111111111111111000000000000111111111111111111111111111111333333222222111111000000000000111111111111000000///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------//////////////////////////////............//////......////////////......////////////////////////....................................////////////////////////////////////////////////////////////000000000000000000000000////////////////////////............////////////..................//////000000000000////////////....../////////000000000........................////////////////////////........................333222000///------,,,,,,------...//////000000000+++,,,------......------//////.........---------........................------------------------.........///////////////........................,,,---...000000///,,,******++++++,,,,,,------...,,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,---///////////////...------------,,,,,,,,,,,,------111000///---,,,,,,------......------------......---------------------------------............///////////////////////////........................------+++++++++,,,---...//////.........---------------,,,,,,,,,,,,------........................------------------------,,,------...///000111111---------,,,,,,---............................../////////...------,,,,,,000//////......//////000................................................///......---------.........////////////000000000------,,,,,,,,,,,,---------------............///***,,,......------...///////////////////////////,,,...000111111000...,,,111111111000000///......------............------........................000000000000////////////......///000000000000000000000000111111111111222111111111111000000000000000000111111111111000000111000000//////000000111111111111111111111111111000000000000000111111111000000000111111111111222222111111000000111111222111111111111111111111111222222222222222111111111......////////////......000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000...////////////000000000000000000000000000000000000000000000000000000000........................//////////////////////////////............//////---......//////......---000000000000000000000000....................................////////////////////////////////////////////////////////////////////////////////////////////////////////////............////////////............////////////.........------,,,,,,,,,////////////000000000111........................////////////////////////.................................///////////////++++++,,,,,,---------...+++,,,------......------000//////...------,,,,,,........................------------------------................................................'''(((***---...,,,(((%%%+++++++++,,,,,,---------++++++++++++,,,---...............------,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---............---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,+++++++++,,,...///......------------......,,,,,,,,,------------...---------............///000000000000000000000000000/////////...------------------------......////////////.........------,,,,,,,,,++++++,,,,,,,,,//////.........---------,,,,,,,,,------------...------...///000111111222------------------...///........................000/////////......------......------------......................................................//////...------------........./////////000000000......------------......---------............///,,,---......------///000////////////////////////---...///000000///...---///000000000000000///...------............------........................000000000000////////////,,,---...000111111111111000000111111111222222222000000000000000111111111000000111111111111000000000000000111111000000000111111111111111111111111000000000000000000//////000000111111111222222222222111111000000111111222111111111111111111111111111222222222222222222333/////////000000/////////000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000000000111111000000000/////////000000000000000000000000.../////////000000000000000000000000000000000000000000000000000000000000........................//////////////////////////////............//////---......//////......---000000000000000000000000000000000000000000000000............////////////////////////////////////////////////////////////........................000000000000000000000000............////////////....../////////000000000,,,,,,---------------............/////////000000........................////////////////////////........................,,,,,,...///000//////...++++++++++++,,,,,,,,,,,,+++,,,------......------..................------........................------------------------------------------------........................444222///------///111333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---------------...++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------------...***+++,,,,,,------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------......++++++,,,---------,,,,,,------,,,,,,,,,,,,------------,,,++++++,,,...///......------------......,,,,,,,,,---------......---------............///////////////////////////////////////...............//////000000111000000////////////............------,,,,,,,,,,,,---------------...............,,,,,,,,,---------......000000//////////////////---------------...//////..........................................------......------------......................................................//////...---------------------------............///..................///---------............///---.........---,,,...000////////////////////////////////////////////////---...///000000000///...------............------........................000000000000////////////+++,,,...///111222222222000000111111222222222222//////000000111111222222000000111111111111000000///000111222222111000///111111111111111111111111000000000000/////////...000000111111222222222222222222111111111111222222111111111111111111111111111111111222222333333444222222333333333333222222000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000111000000000//////......000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////............//////---..................---000000000000000000000000111111111111111111111111............/////////000////////////////////////////////////////////////........................111111111111111111111111............/////////000.../////////000000111111,,,,,,---...///000111222---------.........//////........................////////////////////////........................---...///000///...+++***------------------------+++,,,------......------,,,,,,------.../////////........................---------------------------------------------,,,////////////////////////***,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***++++++,,,---//////000...//////////////////...---..................---,,,,,,,,,---------......,,,---......//////......******,,,,,,,,,,,,******---------.........//////******,,,---.../////////.........------.........333222000...------------.........------.........,,,,,,,,,------.........---------.........//////.................................///////////////***+++---.........---,,,000/////////.....................------.........+++,,,,,,---...///000000,,,,,,,,,------.........333222111000///...---------------------...///000////////////////////////------------------------000000////////////000000........................////////////////////////000///...---------------+++++++++,,,,,,,,,------//////............//////---------.........//////---......---,,,+++---/////////////////////////////////............//////,,,---...000000000//////---..................---..............................////////////......//////000000000000//////////////////000000000000000000000000000000000000222111111111000000//////111222333444444333222111000000000000000000000000111111111111111000//////111111111111111222222333000111111111111222222222111111111111111111111111111111111111111111111111222111111111000000//////111111111111111111111111000000000000000000000000222222222222222111000///000000000000111111111111000000000000//////////////////000000000000//////222111000//////000111222///000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000...///000111111000///...000000000000000000000000............/////////000//////000000000000//////000000000000000000000000......//////000000111111000///...------...///000///............---------000///...---------------)))+++---///111111111111///////////////000111111000000//////......------222111111000///......---//////............//////...///000000000///---,,,......------------......------------------------***+++,,,,,,------------------............------///...---,,,+++,,,---...++++++,,,,,,,,,---------------------------------+++,,,---...////////////......---,,,,,,,,,,,,---...------,,,,,,------...............---,,,++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---&&&''')))+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---................................................---------.........///////////////......---------------------------------........................000///.........000111222111000///...------..............................000000000000000000000000000000///...---+++)))))),,,,,,,,,------------.../////////......------------,,,+++***+++,,,---...000000//////.........---111000///...------...///////////////////////////............////////////......////////////......---///000222222000///---------..........................................000000//////...............------,,,,,,------.........---,,,,,,,,,,,,---000000000000000000000000////////////////////////////////////////////////222111000.........///000////////////...---,,,+++000////////////000111111...//////000000//////...//////000000000000//////////////////000000000111000000000000000000000000222111111111000000000000111111222333333222111111111111111111111111111111///000000000000///...---///////////////000111111000111111111111222222222111111111111111111111111111111111111111111111111222111111111000000000000111111111111111111111111111111111111111111111111222222222222222111000000000000000000111111111111111000000000//////////////////000000000000//////111111000000000000111111//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000.........//////.........000000000000000000000000........./////////000000000000////////////000000000000000000000000000000.../////////000000000111000///...------...///000---------....../////////000000///.........//////,,,---...000000000/////////////////////000111111///////////////.........333222222111000000////////////............//////...///000000000///---,,,/////////....../////////------------------------,,,,,,---...............------............------,,,,,,,,,,,,------...///++++++,,,,,,,,,---------------------------------)))***+++,,,------------......------,,,,,,,,,------------------------------------...------,,,,,,)))*********+++++++++++++++---...---,,,+++,,,---+++,,,---...............---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,//////............//////------------------------------------------------------------............------------,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,---....../////////......---------............................................................---,,,++++++,,,,,,,,,------.....................---------,,,---,,,+++++++++,,,---...000000/////////.........111000///...---......///////////////////////////............////////////......////////////.........///000111111000///.../////////......---------........................////////////......------///......------......//////...------,,,,,,------........................//////////////////////////////////////////////////////...---------------////////////...---,,,+++---------,,,---......//////000000111111000000//////000000111111000000////////////000000000111111000000000000000000000000111111111111111000000000000111111222222111111000111111111111111111111111000000111111111000//////000////////////000111111000111111111111222222222222222222222222222222222222222222222222222222222111111111111111000000000222222222222222222222222111111111111111111111111111222222222222111000000000000000111111111222222111111000000000////////////000000111111000000///000000111111111111000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////............//////000000000000000000000000....../////////000000000111000///......///000111000000000000000000000000////////////000000000000//////............//////+++,,,---...///000111111000////////////000000111///000000000///...---,,,///////////////000111111.........///////////////111111111000//////......//////............///////////////000//////...---000000////////////000000------------------------------...////////////...------............------)))***,,,---.../////////,,,,,,,,,,,,------------------------------------***+++,,,---------------......---------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...---------******+++++++++,,,,,,,,,,,,.........---,,,---...//////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,++++++++++++******------------------------------------------------***+++,,,,,,,,,,,,,,,,,,---.../////////...---,,,................................................,,,------.........------++++++,,,---......//////...------------,,,,,,,,,---,,,,,,,,,,,,---......000000////////////......000000///............///////////////////////////............////////////...//////000000//////......///000111111000///...111000000///...---,,,,,,.......................................---------000//////////////////000///...------,,,---------........................////////////////////////////////////////////////...............------,,,////////////......---,,,---,,,,,,,,,,,,---......000000111111111111000000000000000111111000000000//////000000000111111111000000000000000000000000111111111111111111111111000000000111111000000000111111111111111111111111333333333444444333333222222222111111222222333444000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111222222222111111000000000111111111222222222111111111000000000//////000000000111111000000000///000111222222111000///...//////000000000000///////////////////////////////////////////////////////////////////////////......//////000000111111////////////////////////111000///......///000111////////////////////////...////////////000000000111000///......///000111////////////////////////////////////000000000000/////////....../////////,,,------...///000000000............///000111111000000000//////...------///////////////000000111------......//////000000......---------,,,,,,,,,//////............////////////////////////......000//////////////////000........................---....../////////......------............------)))+++,,,...//////...---,,,,,,,,,------------...------------------------------...///////////////------...---------,,,,,,+++,,,...//////...,,,+++++++++,,,---............,,,,,,,,,------------...---...//////------...//////...,,,+++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++........................------------------------,,,---///000000///...------...000111111000...---................................................------............------++++++,,,---...///000000---------------,,,,,,,,,---------------......///000000///////////////////////////.........//////////////////////////////............//////////////////000000000000////////////000000000000//////000000//////......------....................................------------000//////......//////000//////...---------------000000000000000000000000////////////////////////////////////////////////...///000111111000///...///////////////...------...............//////000000000111111111111000000000000111111111111000000000000000000111111111111111111111111111111111111111111111111111222222222111000000000000000000111111111111111111111111111222333444444444444333333222222222222222333333444000000111111111222222222222222222222222222222222222222222222222222222222111111111111111222222222222222222222222222222222111111111111111111111111000111111222222222111111111111111111222222222222111111111111000000000000000000111111111111000000///000111222222111000///......///000000000000000////////////////////////////////////////////////////////////////////////......//////000000111111////////////////////////000///------------///000////////////////////////////////////000000000111111000///......///000111////////////////////////000000000000////////////...//////////////////...////////////////////////------------...//////000...............////////////////////////000000111------......//////000000------------,,,,,,,,,,,,//////............////////////.........////////////......------......///........................------.........------,,,------............------,,,,,,.........---,,,+++,,,,,,---------.........------------------------......//////000000//////------.........---,,,++++++,,,...//////...,,,+++++++++,,,---............++++++++++++,,,,,,,,,,,,---...//////------...//////---,,,*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------------------........................------------------------...///000111111000///......///111222222111000...////////////////////////////////////////////////////////////...---,,,,,,,,,,,,---......///000000------------------------------......//////////////////000000000000000000......//////////////////////////////////////////............//////////////////000000000000////////////000000000000//////---......//////000000000////////////////////////........................///................../////////...------------...000000000000000000000000000000000000000000000000////////////////////////...///000111111000///.../////////000//////...---///............///000000///000000111111000000///000111111222222111111000000000000111111111222222111111111111111111111111111111111222222222222222222111111000000111111222222222222222222222222222000000111222222222111111111000000000000111222222000111111111111222222222333333333333333333333333333333333333333333333333111111111222222222222222333333333333333333333333222222222222222222222222000000111222222222222111111111111222222222222333222222111111111000000000000111111222222111111000000000111111111111000000---...///000000111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000---,,,,,,,,,,,,,,,,,,---000000000000000000000000/////////000000000111111//////000000000000//////000000000000000000000000000000000000////////////......////////////......000000000/////////.........------------......///------------...000111222///////////////000111111........./////////////////////////////////////////////............/////////............///000000......------------..............................---............---,,,,,,------............---------.........------,,,+++,,,---------............------------------------,,,------.........------,,,---.........---,,,+++,,,,,,---......---,,,,,,,,,,,,------...---------(((((()))))))))*********,,,.........---,,,---...//////...---,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------.........//////------............//////.........................................................///......------...///000111111111000000////////////////////////000000000000000000000000000000000///...---,,,+++---............/////////---------............///---...//////000000////////////000000000000111111---...//////000/////////////////////////////////............///////////////000000111111000000///000000////////////000000------...///000111111222////////////////////////.........//////////////////......------......///000///......------..............................000000000000000000000000////////////////////////,,,---................../////////000000//////...---------------...//////...//////000000//////...000111111222222111111000000000111111111222222222111111111111111111111111111111111222222333333333333222111111111111222333222222222222222222222222//////000111111111111111111111000000111111222333000111111111111222222222333333333333333333333333333333333333333333333333111111111222222333333333333333333333333333333333222222222222222222222222000000111222222222222222111111111222222222333333222222222111111111000000000111111222222111111000111111000000000000111111---...///000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000---..................---000000000000000000000000//////000000000111111111...///000111111000///...000000000000000000000000111000000000/////////...---...///000000///...---///////////////000000000000///...............///......------...///111222///////////////000111111///////////////.........//////////////////////////////............/////////......---...///000111//////............//////........................///////////////...------------............------------,,,,,,,,,---......------------............------------------------------............------,,,---...//////---+++***---------------------------------...------,,,,,,)))))))))*********+++++++++---...---,,,+++,,,---...////////////......------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......++++++************++++++------------------------+++,,,,,,---......//////........./////////000000------........./////////........................///////////////////////////...------,,,,,,,,,------.........////////////////////////////////////////////////////////////......////////////......////////////...................../////////000000---...///000111000////////////000000000111111111,,,---///000000000//////////////////////////////............////////////000000111111111111000000000000////////////000000......//////000000111111/////////////////////////////////000000000111111000//////......//////000000//////.......................................000000000000000000000000////////////////////////---------------...////////////000000000000/////////............///000000......////////////......111111222222222222111111000111111111111222222222111111111111111111111111111111111222222333333333444333222111111222333444222222222222222222222222000111222333333333333333333333222222333333444555000111111111111222222222333333333333333333333333333333333333333333333333111111111222222333333333333333333333333333333333222222222222222222222222///000111222222222222222111111222222222333333333222222222111111111111000111111222222222222111111222111000//////000111222---...///000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000000111222333333222111000000000000000000000000000000000000000111111111111---...111222222111...---000000000000000000000000111111000000/////////...---...///000000///...---------...///000111222222222111000//////...////////////...------...000111///////////////000111111000000//////.........---------..................//////............/////////...------...///000111000000////////////000000////////////////////////000000000000000///......---..................---,,,+++++++++,,,...000111---------.........//////------------------------///000000000000000//////,,,---...//////---+++***...------,,,,,,------...............---,,,++++++,,,,,,---------.........+++,,,------++++++,,,---,,,---...//////...---,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,------.........///......------......///........................,,,,,,------...///000000////////////000000000000---------....../////////////////////////////////000000000000000000000000111000...---,,,---......,,,,,,,,,,,,,,,---...///000000000000000000000000........................,,,---...///000000000000000000000///......------.../////////000000111111---...000111111111000/////////000000111111111222,,,---///000000000//////////////////////////////............/////////000000000111111111111000000000000////////////000000000000000000////////////000000000000000000000000//////000000111111222222111111000000000000111111000000///...............000000000000000000000000000000000000000000000000////////////////////////000///.........000111222//////000000000000000///111111111111111222222333000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111333333333222222111111111000111111111222222222222000111111222222222222111333333333333333333333333222///------111444555444333333444444333222111111333333333222111111333555555555444333333444444555666444222000000111444555666444333333444444444333333333333333333222111000222222111111111222222333111000...///111222222111222222222222222222222222111111111111111111111111222111111111000000//////222111000...---+++***)))222111111111000000//////000000000000000000000000//////000000000000//////111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000...---...///111222///////////////.........//////////////////////////////...///000222333555111000///......///000111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////............////////////////////////////////////000000//////.........---////////////////////////............////////////------............------//////000111111111111111////////////////////////---...///000000///...---000000///...---,,,,,,+++///...---,,,,,,---...///.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++/////////////////////////////////......---------------------,,,,,,+++***---------,,,,,,+++++++++***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,---......//////......---......///////////////---......//////......---000000//////.........---////////////////////////......------------............------------......111000///......///000111..............................------------......////////////////////////111000///...............000000000111222333333333/////////000000000000111222111111111000000/////////000111222222111000///222222222111111000000///333111///000222333111///000000000000000///......000...---///111222000---//////...------,,,++++++222111111000000000111111000000000//////.........//////000000000000000000//////000000000000//////000000000000///...---,,,///////////////.........////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111333333333222222222111111111111111111111111222222111111222333333333333222333222222222222222111111555333111222555777777666444444555555555444333333444444444444444444666777666555555555444444444333555555555555555666666666888666555555666888777666222222222222222222222222111111000000000111111222000///......000111111000222222222222222222222222111111111111111111111111222111111111000000000000111000000000//////......111111111111000000000///000000000000000000000000//////000000000000//////111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........///111222///////////////.........////////////////////////000000/////////000111222000000///.........///000//////////////////////////////////////////////////////000000000000//////////////////////////////....................................////////////////////////////////////000/////////............////////////////////////............////////////------............---------...//////000000//////////////////////////////---...///000000///...---/////////...------,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------------,,,+++***---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,---......//////......---......///////////////------............------000/////////............///////////////////////////......------......///......------------......111000///......///000111........................///......------......///////////////////////////000000//////............//////000000111111222222000000000000000000000000000000000000000000000111///000111111111000///...////////////............111000///000222333222000222333333333333333222222444222000111222222000...222222222111111000000000111111000////////////000/////////......------------------.............../////////000000/////////---...//////000/////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111222222222222222222222222333333333333222222222222111111111111111111111111222222222333333444444444444444333333333222222222444222222333555666555444222222333444444444333333222333444555666666666666777888888888777777666555333555777888999888777666666444333444666777777666333333222222222333444444222222111111000111111222222000//////111222222111222222222222222222222222222222222222222222222222111111111111111000000000000000000111222222333333111111111111000000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///.........///111222000000000//////.........////////////////////////111000//////.........//////......------...//////////////////////////////...........................//////000000//////...////////////////////////....................................////////////////////////////////////////////////............////////////////////////............////////////------............------,,,,,,---............---////////////////////////---...////////////...---........................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++,,,------------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,,,,---......//////......---......///////////////,,,------......------,,,////////////............///////////////////////////......------......///......------------......000000////////////000000........................///......------......///////////////////////////000000000///////////////////////////000000000000000000000000000000000000//////000111111222333333111111222222111111000///000000000000000111111222333222222333555555444333222222333333333333333222444222000/////////...---000000000000000000000000111000///...............000000////////////..................------------......////////////......+++,,,---///000111222222////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222333333222222111222222222222222222222222333333333333333333333333222222222222111111111111222222222333333444555555666666555555555444444444222333333444555555444444333444555666666666666666666666777999::::::999777::::::<<<=========<<<;;;:::;;;===>>>===<<<;;;999777666444555777888888777666555444333333444444555444333333222222222222333444333111222333444444333222222222222222222222222222222222222222222222222111111111111111111111111000000111111222333444444111111111000000000000000000000000000000000000000000000000111111000000000////////////////////////000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////000//////...///000111111111111000000///.........////////////////////////000//////...............------------.........///////////////////////////...........................//////////////////...////////////////////////....................................///////////////////////////////////////////////////.........////////////////////////............////////////------............------,,,,,,---............---////////////////////////........................---------.........//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++------------------------+++,,,------------------------------------------++++++++++++++++++++++++,,,---------------,,,,,,------------------,,,,,,------------,,,+++******,,,,,,------------,,,,,,,,,---......///.........---......///////////////,,,,,,------------,,,,,,///////////////.........//////////////////////////////............//////......------------......000000////////////000000........................//////............//////////////////////////////000000000000000000000///////////////////////////000000000000000000000000111111222222333444444444444444444444333333222222555444444555666777999:::999999999999999888777666333444444555555555555555666444222111000000000000000000000000000000111111111111000///............111111111111111111111111111000000000000000//////......////////////......+++,,,...///111111222222///////////////000000000////////////////////////////////////////////////////////////////////////111111111111111111111111111111111111111111111111222222333333333333222222222222222222222222222222333333333333333333333333333333333333222222222222333333333333444555666777666666666666666666666666555666888999999999999999999:::;;;<<<<<<<<<<<<<<<===<<<===???BBBCCCAAA???===>>>@@@AAACCCDDDDDDDDDEEEFFFGGGGGGFFFDDDBBBAAA???===;;;;;;<<<===<<<;;;999888777666555444444444555444333222222222222222555333222222333444333222222222222222222222222222222222222222222222222222111111111111111222222222000111111111111111111111000000000000000000111111111111111111111111111111000000111111111111000000///////////////////////////000111111111111000///000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////000000111222111111000//////......////////////////////////---......///////////////,,,------.....................................................................////////////......////////////////////////....................................////////////////////////////////////.........///////////////////////////////////////............////////////------............------------...////////////...////////////////////////......------------......,,,,,,------.../////////------............------,,,,,,,,,---------------+++++++++++++++++++++++++++,,,------.........---------------------------++++++++++++++++++++++++,,,------......------------------------------------------------,,,+++***,,,------......------,,,,,,---......///.........---......///////////////,,,------......------,,,.........////////////////////////////////////////////////....../////////......------------......//////000000000000///////////////////////////////////////....../////////000000000000000000000000000000111222222111111000////////////000000000000111111111111222222222222333333333444444444555555777777666666666666777777888888888888:::===???AAACCCCCCCCCBBB???<<<:::888::::::;;;;;;<<<;;;;;;::::::::::::888777777777888555555555555555666666666444333222111000000000000111111111111111111222222222222222111111000000000......////////////............///000111111000000////////////000000111111000000000000000000000000////////////////////////////////////////////////111111111111111111111111222222222222222222222222222222333333333333222222333333333333333333333333333333333333444444444444333333444444444555555555666555555555666777999;;;777777888888999999::::::888:::<<<<<<<<<<<<>>>@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAEEEKKKNNNNNNLLLHHHHHHIIIJJJKKKMMMOOOPPPMMMOOOQQQRRRQQQNNNKKKHHHGGGEEEBBBAAAAAA@@@>>>===;;;<<<<<<;;;;;;:::888888777666555555444444444444555333111111222333222111444444444444444444444444333333333333333333333333111111111222222222222222111111111000000000000000000000000000111111111111111111111111111111111111000111111222222111111000000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222222111000000///......////////////////////////---...///000000000000000,,,---...///////////////................................................---......//////......---////////////////////////------------------------............////////////////////////////////////.........///////////////////////////////////////............////////////------............------......///000000000000///////////////////////////......------------......---------.........//////---......//////......---,,,,,,------------......+++++++++++++++++++++++++++,,,---......///......++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------............---------------............,,,,,,------------,,,,,,------............------,,,---......//////......---......///////////////---..................---.........///////////////////////////////////////000//////......//////000......------------......//////000000000000//////////////////////////////000//////......//////000000000000000000000000000///000222333333222111111000000000111222222333333333333444555666666777888666777777888999::::::;;;============>>>???@@@AAA>>>======>>>AAADDDHHHJJJPPPQQQQQQOOOJJJFFFCCCAAA@@@@@@AAAAAA@@@??????>>>>>>@@@AAA???===;;;::::::888888888888888888777777888777666555444333333333000000000111111111111111222222111111000000////////////000000000000//////000000111111111000//////...//////000000111111222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222333333444444333333222333333333333333333333333333333333444444444555555333444444555666777888888:::999888888999;;;>>>???<<<===>>>???@@@BBBCCCCCCBBBDDDFFFFFFEEEGGGJJJNNNSSSSSSTTTTTTSSSSSSRRRRRRNNNMMMNNNTTT]]]dddffffff\\\ZZZYYYXXXYYY[[[]]]___YYY^^^eeeiiiiiieee^^^ZZZUUURRROOOLLLJJJHHHFFFDDDAAACCCEEEGGGHHHGGGEEEDDD>>>>>><<<;;;;;;:::::::::888666444444555555555444555555555555555555555555333333333333333333333333111111111222222333333333000000000000111111111111///000000000111111111111111111111111111111111111000111111222222111111000111111111111111111111111///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000333333222111000///...---///////////////////////////000111111111000///...,,,---...000111111000000........................////////////////////////---......//////......---////////////////////////------------------------............////////////////////////////////////............/////////000////////////////////////............////////////------............------......///000000000000///////////////////////////...------,,,,,,------...---------...............,,,---............---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,---...............------------.........///***+++,,,---............------............------,,,---......//////......---......///////////////...//////000000//////.............../////////000////////////////////////000000////////////000000......------------.........///000111111000///...////////////////////////000000////////////000000000000000000000000000000///000222333444333222111000111222333444555666777666666888999;;;<<<>>>>>>>>>>>>@@@BBBEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNOOOQQQLLLKKKKKKMMMPPPTTTXXX[[[```bbbcccaaa\\\VVVTTTSSSKKKKKKKKKKKKJJJHHHGGGFFFHHHKKKLLLJJJFFFAAA???>>><<<;;;;;;::::::999999999<<<;;;:::999777777777777222333333333444444444444444444333222222111000000000000111111111111000000000000111111111000000///...//////000111111222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222222333333444444333333222333333333333333333333333333333333444444555555555333444555666777999::::::===<<<;;;;;;<<>>???>>>===;;;:::999999999666777777777888888999999777777666555555444333333111111222222222222111111//////000111111111111111...//////000111222222222000000000000000000000000000000000000000000000000000000000000000000000000333333222222222222222222000000000000000111111111000000111222222333333333555444333222111111111111444444555777999:::999888999===@@@AAA@@@???AAADDDIIIHHHGGGGGGHHHKKKNNNPPPSSSLLLKKKQQQVVVVVVWWW[[[___aaacccaaa___dddoooxxxzzztttvvvwwwzzz|||uuurrrtttvvvxxxyyyzzzrrriiieeefffddd___ZZZWWWWWWZZZccckkklllfff___VVVQQQLLLKKKLLLMMMJJJFFFJJJFFFAAA>>>======<<<;;;999999888888888888888999555444333222111222222333111222222222222222111111000000000000000000000000111111111111111111111111000000000000111111111111...000111222222111000...000000000000000000000000////////////000000000000000000000000000000000000111111000///...---,,,,,,+++,,,---...///000111111111111000000//////............//////000000111111333222000/////////000111000000000000////////////////////////////////////......//////000000111111000000//////.........---000000////////////000000000000//////.........---........................000000000000000000000000000000000000000000000000//////.........---------........................---,,,+++******+++,,,---222111///...------.../////////............//////........................///...------...///000111/////////...---------,,,///////////////////////////............---------.........------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,,,,+++)))'''&&&,,,...///...---++++++,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////........................///////////////.........//////////////////////////////...---------------............////////////000111222222///---------111000...,,,,,,,,,---...////////////////////////444222111///...---......222222000//////.........222111111000000111111222---...000000//////111222444444444555666666777777999;;;===>>>===;;;<<<<<>>===:::<<<>>>@@@@@@@@@???>>><<<:::888888:::999666333...000222333222222333444///000111111111111111111/////////000000000000000000000000000000000000000222111111111000000//////////////////////////////111111222222222333333333111111111222222222222222333333333222222111111111222111111000000000111111666666666888:::===>>>???AAAEEEIIILLLMMMOOORRRUUUZZZVVVRRRPPPRRRVVVZZZ]]]```YYYVVVZZZ^^^___aaaeeejjjnnnpppnnnkkkppp}}}zzzyyy}}}vvvrrrssstttqqqnnneeefffjjjttt~~~~~~xxxjjjeee```^^^______\\\XXXUUURRRLLLFFFCCCAAAAAA@@@@@@???<<<:::888777777777777777777666555444222111333333444444444333333333222222222222222222222222222222222222222222222222000000000000111111111111000111222333333222111000000000000000000000000000000000000000111111111111000000000000000000000000000000000///......------111111111111111111222222111000000000/////////....../////////000000000111222222000/////////000000000000000000////////////////////////////////////000000000000////////////000/////////............000000////////////000000000000/////////.........////////////////////////000000000000000000000000000000000000000000000000000000/////////.................................000///...------...///000...---,,,+++++++++,,,,,,//////............//////////////////////////////000000///...//////111111000000//////////////////....................................------------.........------,,,,,,,,,,,,,,,,,,---------......------------,,,+++******,,,...//////---+++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,...........................------------...//////......................../////////////////////...////////////////////////000//////...------....../////////000000000000111000000000000111111111111......//////000/////////////////////////////////111111000///...///000000111000000000000000111111111000000//////000000111...000111111111111222444555555666777999;;;<<<======AAAFFFIIIKKKLLLNNNOOOLLLQQQRRRPPPQQQVVVZZZYYY``````gggrrrwwwsssoooooooooggg```bbblllvvvyyyxxxyyyxxxyyyzzz{{{{{{{{{zzzzzzuuurrrsssyyy|||zzzwwwxxxzzz|||{{{wwwpppkkkiiilllooosssrrrllleee```]]][[[VVVOOOKKKJJJKKKKKKJJJMMMNNNNNNNNNKKKGGGBBB???===???BBBEEEGGGGGGFFFEEEBBB@@@>>>===>>><<<999666222333444333111///000000111111222222222222222111000000000111111111111111111111111111111111111111111111111111000000000///////////////////////////111111111222222333333444222222222333333444444444555555555444444333333222222222222222333444555666:::::::::<<<@@@FFFKKKOOOPPPUUU\\\bbbfffjjjmmmpppqqqkkkddd```aaaeeejjjlllpppjjjfffgggiiikkknnnrrruuuzzz~~~{{{www|||}}}}}}xxxzzz}}}}}}|||qqqrrrwww|||xxxssspppqqqqqqnnnllliiieee___VVVNNNJJJJJJKKKIIIGGGDDD@@@>>><<<;;;;;;999999999999777444111///444444555555555555444444333333333333333333333333333333333333333333333333000000000111111111222222111222333444444333222111000000000000000000000000111111111111222222222222000000000000000000000000////////////////////////222111111000///...------000000000000////////////////////////000000000000111111000/////////000000////////////000000000000////////////////////////111111111000///.........////////////............000000////////////000000000000////////////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////........................000//////......//////000///............//////000//////............//////111111111111111111111111222111000000///000000000.............../////////....................................------------.........---------------,,,,,,,,,------------...///......------.........,,,...//////---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------------...//////..............................//////////////////////////////////////////000000//////......//////000000000000111111111111555222//////111333222000,,,---000222333222111000///////////////////////////////////////000111222/////////000111222333444111000000000000000111111111333444555444444666777777888999<<<@@@DDDHHHJJJKKKPPPVVV[[[^^^aaacccddd___aaa```]]]^^^ccchhhjjjnnnqqqyyyyyyvvvqqqjjjdddfffppp{{{}}}{{{sssoookkkmmmtttyyyzzzxxxxxx|||}}}uuuoookkkrrruuuxxxxxxuuupppllljjjeeeaaaZZZVVVSSSRRRQQQPPPVVVXXX[[[[[[WWWOOOGGGBBBBBBEEEIIIMMMPPPQQQPPPOOOLLLJJJGGGEEECCCAAA===:::777888777555222111222333333333333444333333222222111111111111111111111111222222222222222222222222111111111111000000000000////////////////////////222222222222222222222222222222222333444444555555444555555555666666666666555555666777999;;;===>>>@@@@@@BBBEEEKKKTTT^^^ddddddkkkuuu~~~vvvrrrrrrtttvvvwwwxxxuuurrrrrrssstttwwwyyyxxx~~~~~~yyy~~~~~~yyyzzz}}}yyyzzz~~~~~~~~~zzzrrrhhh^^^XXXXXXYYYSSSQQQNNNKKKHHHFFFFFFFFF??????>>>===:::777555333555555555666555555444444333333333333333333333333444444444444444444444444000000111111111222222222111111222333333222111111000000000000000000000000000000000111111111222222////////////////////////......//////000000000000000000///...---,,,,,,+++000000000000////////////////////////000000000000000000000/////////000000////////////000000000000////////////////////////111000000000/////////...///////////////.........000000////////////000000000000//////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////.................................------...............//////000111222222//////............//////000000000000000000000000111111000/////////......***+++++++++,,,---------.................................---------,,,,,,...............---------------------------------///...---------...000111,,,...//////---,,,---...------------,,,,,,,,,,,,------------------------...........................------------...//////....................................////////////////////////////////////000000////////////000000//////000000000111111111:::555///...000111///,,,......000111111111000000////////////////////////000000000000000111111111/////////000000111222333111111111111111222333333444666777888888888:::<<<;;;<<>>AAACCCEEEDDDGGGJJJOOOWWWaaammmuuuxxx}}}{{{|||{{{zzzyyyzzzzzzzzzvvv{{{|||www{{{}}}|||~~~vvvmmmhhhffffff^^^]]]ZZZWWWTTTQQQOOONNNJJJIIIGGGDDDAAA>>><<<;;;777777777777666555444333333333333333333333333333444444444444444444444444111111111111222222222222000000111111111111000000111111111111111111111111/////////000000000111111////////////////////////......//////000111111111111111111111111111111111////////////000000000000000000000000/////////////////////000000000//////.../////////000000000111000000000000000000000000.../////////000000000111.........///////////////000000////////////000000//////000000000000000000////////////////////////////////////////////////////////////////////////................................................---..................---***+++,,,---...///////////////............///////////////////////////////////////......------,,,***+++++++++,,,---------...........................------------,,,,,,,,,........................------------------------------,,,,,,,,,...///111,,,...//////...---...///------------------------------------------------------------------------...------------...//////........................---.........//////000000////////////////////////000000////////////000000........./////////000000999333---,,,///000...+++111111///.........//////000000000000000000000000111111111111111000000///111000000//////000000111000000000111222333555666555777999;;;;;;<<>><<<;;;;;;;;;;;;:::999777666555444333333222222111111111111111111111111111111111000000000000111111111111000000000000000000000000000000111222333333444444222222333444555666777777777999;;;>>>AAADDDFFFHHHJJJKKKMMMOOORRRUUUXXXZZZWWW]]]dddjjjnnnuuu}}}}}}~~~{{{|||}}}|||zzz{{{~~~|||}}}zzzuuuqqqrrruuuwwwvvvtttpppnnnlllllljjjfff___VVVMMMGGGEEEEEECCCBBB???<<<:::999444444444444444444444444333333333333333333333333111111111222222222333333222111111111111111111222111111111111111111111111//////000000000111111111000000000000000000000000000000000000000000111111------------.........///.../////////000000000111111000000000/////////...------///000000000//////.........///000111111111000000000000000000000000////////////000000000000............/////////000000000////////////000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000---.........////////////........................---...///000000///...---///000111222333333222111//////............//////------------------------,,,---...//////......---000000//////////////////---------------------------------,,,,,,,,,++++++---........./////////000......---------,,,,,,,,,,,,,,,---.........------,,,...///000///...///000,,,------...///000111111...................................................------------...//////........................------......///000000111////////////////////////......------...//////000...////////////000000000......///000111222222222111111000000000000000000000000000000000000000000///000111222222222111111222222222222333333444555333444666999<<>>===;;;:::999666666666555444333333333222222222222222222222222///000000000111111111111000000000000000000000000---...///111333555666777333333444555666777888999888:::???EEELLLRRRWWWYYYXXXYYY[[[]]]```dddfffhhhbbbhhhpppuuuxxx|||~~~}}}}}}}}}||||||||||||||||||}}}}}}vvvssswww}}}yyykkk^^^VVVLLLKKKIIIGGGDDDAAA>>>===666666666666666666666666333333333333333333333333111111222222222333333333333222222111111222222333111111111111111111111111000111111111111222222222000000000000000000000000111111000000000000000000111111111111111000000000.../////////000000111111111111000000/////////...,,,---///000000000//////---......///000111111222000000000000000000000000111111000000//////......---.........//////000000000000////////////000000//////000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000111111........................***+++,,,------,,,+++***,,,---///000000///......//////............//////........................,,,---...000000000///////////////...---------,,,---------------------------------,,,,,,,,,++++++---.........//////000000.........------,,,,,,,,,,,,---...//////...---,,,,,,...///000///...///000,,,---...///000222333333........................////////////////////////...------------...//////........................---------...///000000111////////////////////////---------------...///000000000000000111111111111///111333333111000111111...///111333444333222111000000000000000000000000---...000222333333333333222222333333555777888999999;;;===@@@DDDHHHKKKMMMRRRUUUYYY]]]```dddhhhkkklllkkkkkkmmmsss|||{{{vvvuuuuuuuuummmfffddd```___eeennnqqquuusssmmmhhhdddZZZOOOPPPOOOMMMNNNOOOPPPPPPNNNQQQOOOPPPVVV[[[ZZZRRRJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLKKKIIIHHHHHHIIIHHHFFFDDDGGGMMMRRRTTTUUUXXX[[[]]]\\\VVVQQQNNNMMMMMMRRRXXX^^^```^^^ZZZWWWYYYWWWVVVWWWYYY^^^cccffffffgggfffbbb\\\WWWVVVVVVVVVXXXZZZXXXTTTOOOKKKIIIDDDDDDCCCBBB@@@>>>===<<<999888888777666555555555333333333333333333333333//////000000111111111222000000000000000000000000333555666666555444444555333666999999777888<<>>======<<<;;;999777777777666666666777777444444444444444444444444333333333333333333333333111111111111111111111111000000111111111111000000000000000000111111111222222111///------...///000000000000000000000000000000000////////////000000000000000000000000000000///////////////.........////////////000000000000000000000000000000000000...000111000///---.........//////000111111222222000000000000000000000000//////000111222222222111111000000000/////////.............../////////000......////////////......////////////000111222333000000000000000/////////////////////////////////------------------------////////////////////////000///...---,,,------...---------............///.........///////////////---------...............------,,,,,,,,,,,,,,,,,,------------......//////------------------------///......---------......------------------------.................................//////////////////...------...///...------------............///............///////////////...------------...///.../////////000000000111////////////000000000000//////000111111111111111000000000000000000000000000000000000000000000000000222333222111000111222666666555555555555555444777999;;;<<<>>>@@@CCCDDDIIIMMMSSSXXX]]]dddkkkqqqrrroooppprrrrrrnnnlllnnnuuurrrqqquuuzzzxxxmmmfffdddeeeddd___XXXSSSRRRSSSUUUUUUTTTVVVXXXVVVQQQLLLKKKKKKJJJMMMMMMLLLMMMQQQRRRPPPQQQOOOOOORRRUUUVVVSSSPPPOOOQQQRRRSSSSSSTTTWWWYYY\\\WWWUUUVVVVVVRRRPPPPPPTTTMMMIIILLLNNNMMMNNNRRRWWWVVVUUUTTTRRRNNNJJJGGGIIIHHHGGGIIIKKKLLLLLLKKKPPPSSSWWWXXXWWWWWWXXXZZZ___[[[XXX[[[``````XXXPPPSSSWWW[[[]]][[[WWWUUUSSSRRRPPPOOONNNLLLJJJFFFCCCBBBBBBCCCCCCAAA>>>:::888888666444333333333222111111000///000111222111000333111000//////000111333333444555666777888888999;;;>>>AAABBBCCCEEEKKKOOOSSS\\\eeeppp~~~uuuuuuwww|||zzzyyy{{{{{{xxxrrrnnnlllqqqzzz~~~zzzuuusssuuu{{{~~~zzz|||~~~~~~~~~zzztttwwwwwwwwwyyy}}}~~~{{{qqqbbbWWWSSSMMMIIIDDDBBBCCCBBB@@@>>>:::999888777666666666666555555666666666666555555222222222222222222222222222222222222222222222222111222222222222222222111000000000111111111111111222111000///...///000111000000000000000000000000//////............//////000000000000000000000000.........///////////////////////////000000000000000000000000000000000000...000111000///---.........//////000000111111222111111111111111111111111111111222222222222222111000000000000////////////............////////////......////////////......////////////000111222222222111111000000///////////////////////////////////////......---,,,,,,+++//////////////////////////////...------------...---------............//////////////////........................---------...---------,,,,,,+++++++++---///000///---***(((------------------------......---------......///................................................///////////////.........///---,,,---...///...------------............/////////..................///......------...//////////////////000000000000////////////000000000000///000000000111111111111000000000000000000000000000000000000111111111111111222333333111111222333444444444555555666666666<<<>>>@@@CCCEEEJJJOOOSSSWWW[[[bbbiiipppwww~~~{{{wwwuuurrrmmmlllooouuuooommmrrrwwwzzz|||yyyuuuooogggaaa\\\ZZZYYYZZZVVVQQQOOOOOOQQQRRRRRROOOQQQSSSRRRNNNLLLMMMOOOOOOSSSUUUUUUWWW]]]^^^]]][[[ZZZ[[[^^^cccdddaaa^^^]]]___ccceeeggghhhkkkmmmpppjjjfffffffffcccbbbcccddd]]]XXXWWWWWWWWWYYY\\\```___]]][[[WWWUUURRRQQQNNNLLLIIIGGGHHHIIIIIIHHHMMMNNNQQQSSSUUUUUUUUUUUUVVVSSSRRRWWW\\\[[[TTTLLLKKKNNNSSSUUUVVVVVVWWWXXXWWWVVVVVVVVVTTTQQQLLLIIIHHHIIIJJJJJJHHHDDD@@@======;;;888777666666444222222111000000222222111000333222111000000111222333777777777999<<<>>>??????CCCFFFIIIKKKMMMPPPWWW\\\___gggooovvv}}}wwwvvvxxx}}}~~~wwwvvvxxxxxxxxxuuuoookkkoooxxx~~~~~~{{{xxxvvvuuuxxx}}}~~~{{{|||~~~}}}||||||}}}~~~xxxxxxxxxwwwxxx{{{ttthhhbbb]]]WWWPPPLLLKKKJJJFFFCCC???>>><<<:::888888777777555666666777777666555444222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111111000000/////////000111000000000000000000000000000//////......//////000////////////////////////------......//////000000////////////000000000000///////////////////////////111222111000...//////////////////000000111111000000000000000000000000//////000000000///......000000000000////////////.........///////////////......////////////......///////////////000111111222111111000///...------///////////////////////////.........---------,,,////////////////////////............------......---------............///000000//////......------/////////...---------,,,.........---,,,,,,++++++,,,---///000000---+++)))...........................------------...//////////////////////////////........................000000//////......------...---,,,---/////////------------............/////////............------.............../////////////////////000000000000////////////000000000000000000000000000111111222000000000000000000000000/////////000000000000000111222333333222111333444111333555777888:::<<<>>>???CCCIIINNNRRRWWW]]]aaafffiiiooovvv||||||xxxrrrkkkiiikkkmmmfffcccggglllkkkjjjiiifffbbb]]]XXXWWWVVVTTTSSSTTTRRRQQQQQQTTTWWWXXXYYYYYY[[[]]][[[XXXWWWYYY[[[[[[```dddeeejjjqqquuutttkkkkkklllpppuuuwwwuuurrrqqqtttxxxzzz{{{|||}}}~~~~~~yyyyyyyyywwwwwwzzz{{{tttmmmhhhgggiiimmmqqqvvvtttrrrmmmiiifffeeeeeeaaa\\\VVVQQQOOONNNNNNMMMLLLMMMOOORRRUUUVVVVVVVVVSSSQQQQQQUUUYYYWWWPPPIIIDDDFFFJJJMMMNNNQQQSSSVVVWWWWWWXXXZZZZZZWWWRRROOOKKKLLLNNNNNNLLLHHHCCC@@@BBB@@@===;;;:::888666444444333222222222333111000333222111111111111222333<<<;;;;;;===BBBFFFHHHHHHNNNQQQTTTVVVWWW\\\ccchhhooouuu{{{~~~xxxvvvxxx|||xxxvvvwwwyyyzzz{{{vvvrrrttt{{{|||xxxwwwwwwzzz~~~~~~|||{{{|||}}}{{{yyy{{{|||}}}}}}zzzsssoooiiiaaa[[[WWWTTTOOOLLLIIIHHHDDDAAA???=========777777777666555444333333222222222222222222222222222222222222222222222222000111111111111111111000222222222111111111111111/////////////////////000000000000000000000000000111000000//////000000111////////////////////////------......//////000000////////////000000000000////////////////////////000222333333111000000111///////////////000000000////////////////////////.........///......------////////////000000000000///////////////...............////////////......//////////////////000111000000///...------,,,,,,////////////////////////---------....../////////////////////////////////------..................---------............///000000//////......------/////////...---------,,,.........------,,,,,,,,,............////////////........................---------------...//////////////////////////////........................000000//////......------...---,,,---///000///...---------............///...............------------......//////000000000000000000000////////////////////////000000000000000000//////000000111222000000000000000000000000.........//////000000000000222333444333333555666666999<<<>>>???AAAEEEHHHFFFMMMVVV]]]```ccchhhlllsssvvv||||||ssshhhbbbbbbaaaZZZWWWZZZ]]][[[WWWVVVWWWTTTQQQPPPRRRTTTUUUVVVYYYYYYZZZ^^^cccgggiiiiiimmmooopppnnnjjjhhhjjjlllmmmrrruuuxxx~~~~~~}}}~~~{{{zzz~~~}}}}}}~~~yyyssskkkccc^^^[[[YYYWWWTTTVVVWWWXXXXXXXXXWWWWWWWWWUUUTTTVVVWWWUUUNNNGGGAAABBBEEEFFFGGGIIIMMMOOORRRSSSUUUXXXZZZYYYUUURRRMMMNNNPPPPPPOOOLLLHHHFFFGGGDDDAAA>>>===;;;999777777555444444444444222111111111111000000111111111DDDBBBAAAEEEKKKQQQSSSRRR[[[^^^```aaabbbfffmmmrrrwww~~~{{{yyyzzz~~~zzzyyy{{{}}}|||zzz{{{~~~yyywwwwwwzzz}}}||||||}}}~~~{{{zzz}}}~~~zzzuuummmfff```]]][[[RRRPPPKKKGGGDDDBBBAAAAAA<<<;;;999777666555444444333333333333333333333333333333333333333333333333000000111111111111000000222222222222222111111111......//////////////////000000000000000000000000111111000000000000111111000000000000000000000000.........///////////////////////////000000000000000000000000000000000000000222333222111000000000////////////////////////...........................///000000000000//////////////////000000000000///////////////...............////////////....../////////......//////000///......------,,,,,,,,,////////////////////////,,,------...//////000000////////////////////////,,,---......///.........---------............//////////////////........................---------------------------------......------...///111333........................---------------...///000................................................///////////////.........---,,,,,,---///000///...---------............///,,,,,,---------.........------///000000000000000000000000000////////////////////////000000000000111000/////////000222333000000000000000000000000......//////000000111111111333555666666777999;;;;;;???CCCEEEFFFHHHLLLPPPUUU]]]ggglllmmmmmmpppssszzz~~~}}}pppbbb[[[YYYXXXSSSQQQTTTWWWUUURRRSSSSSSSSSSSSTTTVVVZZZ^^^aaahhhiiilllrrrxxx|||~~~~~~}}}yyyzzz{{{}}}wwwppplllhhhfffgggiiikkkhhhbbb^^^]]]^^^___\\\YYYWWWUUUPPPIIICCCCCCDDDEEEEEEEEEFFFHHHJJJKKKLLLOOORRRUUUVVVTTTRRROOOPPPQQQRRRRRRQQQPPPNNNLLLIIIEEECCCBBB@@@===;;;:::888666666666555444222111111111111111111111111PPPMMMMMMQQQYYY___bbbaaafffhhhjjjjjjjjjnnntttzzzzzz~~~~~~~~~~~~zzzzzz}}}}}}yyyxxx{{{~~~~~~}}}~~~}}}{{{zzzyyy}}}uuunnnlllmmm___\\\WWWQQQMMMKKKJJJJJJEEEBBB???;;;999888888888444444444444444444444444333333333333333333333333111111222222222222111111333333333222222111111111...///000000111111111111000000000000000000000000000000////////////000000000000000000000000000000///////////////.........////////////000000000000000000000000000000000000...000111111///......///////////////////////////////////////////////////...///000111111111111111.../////////000000000111000/////////..................////////////......000//////.........//////...............---------////////////////////////............////////////////////////////////////,,,,,,.../////////......---------............///.........///////////////---------...............,,,,,,------.../////////------,,,------///000111........................---,,,,,,------///000000------------------------.................................///////////////---,,,+++---///000000///---------............///++++++,,,---......//////,,,---///000111111000000111000000000/////////...////////////000000000000111000///...///000222333000000000000000000000000///000000111222222333333333555777999:::<<>>;;;;;;;;;<<<555555555555555555555555333333333333333333333333222333333444444333333222333333333222222111111111///000111222222222222222000000000000000000000000//////............//////000000000000000000000000000000//////.........---////////////000000000000000000000000000000000000---...000///---,,,,,,---///////////////.........000000000000000000000000------...000111111111111.../////////000000111111000000//////.........---......////////////......000//////.........//////.........///////////////////////////////////////000000000///......------////////////////////////+++,,,.../////////......---------.........//////---.........//////000000,,,------....../////////+++,,,,,,---...///000000,,,,,,------------------////////////////////////,,,,,,,,,---...///000111------------------------........................---.........//////000000---,,,+++---///000000///---------.........//////)))***+++,,,...///000000,,,---///000111111111000111111000000/////////...////////////000000000000222111///...///000222333000000000000000000000000111111222333444444555555444777:::<<<>>>@@@CCCEEEEEELLLVVV]]]bbbjjjssszzzzzzxxxtttvvvyyynnnrrrzzzvvvjjj___WWWUUUYYYVVVVVVYYY___bbbccchhhnnnlllooossssssrrruuu}}}}}}|||||||||yyy{{{|||tttlllddd\\\WWWKKKLLLMMMLLLJJJIIIJJJKKKGGGFFFGGGIIILLLMMMMMMLLLLLLMMMMMMOOOQQQTTTVVVXXXSSSQQQNNNKKKJJJIIIGGGEEE>>><<<:::999999888666444222333333444444333333222xxxjjj```ccclllqqqqqqpppppprrrssstttuuuwww{{{~~~~~~|||~~~xxxzzz~~~~~~~~~~~~}}}}}}|||}}}{{{}}}yyypppjjjiiikkknnnbbbXXXLLLGGGEEECCC@@@>>>888888888777555444444444111222333222//////111444555444333222222222333333333333333333333222111000222222111000//////000000...///000111222222111000111111000///////////////000000000000000000000000111///...------...///111......////////////......////////////000000000000000000000000000000000000111000...,,,,,,,,,...///////////////////////////......///000111222333333222111111111000000//////000000000000////////////111000///////////////000000000///............................................./////////...,,,+++........................////////////////////////........................------------------------........................------...//////...---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111------------------,,,,,,444222///.../////////............------,,,,,,,,,/////////...------,,,,,,//////............//////.........------,,,,,,,,,,,,---///000000000///...////////////000000000000000000000000000000000000000000000000000000000000222222222111111111111111111222222222000000222444555333333444666777666555888<<>>===;;;999888777888555222111222444555555xxxmmmnnnvvvzzzzzzzzzqqqsssttttttuuuvvvyyy|||}}}{{{{{{{{{|||}}}}}}zzz{{{zzz{{{|||{{{}}}~~~tttjjj]]]RRRKKKEEE@@@>>><<<<<<;;;999666444333333222333444333111000222555444444333333222222222333333333333333333222111000222222111000000000000000//////111111222111000000111111000///////////////000000000000000000000000111000...------...000111......////////////......////////////000000000000000000000000000000000000111000...,,,,,,---...///000000000000000000000000111111000000000/////////111111111000000000//////000000000000//////////////////...//////000111222000000///.......................................//////000000000///...---------------------------................................................------------------------........................---.../////////...------//////...---,,,***))))))......------------------//////000000000/////////...---------------------333111...---.........---...------------------,,,------..................///..................///...------------------,,,---...///000000000///...////////////000000000111000000000000000000000000000000000000000000000000111111111111111111111111000111111000//////000222000111222444666888:::<<<<<<@@@DDDFFFIIIOOOYYYaaaddddddkkkwwwzzzzzzzzzwwwsssfffcccbbbcccfffhhhhhhggghhhddd^^^YYYWWWYYY\\\^^^cccjjjttt~~~yyyyyyzzzxxxwwwyyy~~~{{{uuuoooiiieeedddhhhfffffflllxxx|||qqqlllhhhggggggcccZZZRRRPPPOOOMMMJJJGGGEEEFFFHHHHHHHHHIIILLLQQQUUUWWWWWWUUUTTTTTTUUUUUUSSSPPPMMMDDDCCCBBB@@@>>><<<:::999;;;888555444444555444333tttsssxxx{{{{{{{{{sssuuuwwwxxxxxxyyy{{{}}}~~~{{{wwwuuuuuuuuuuuu|||}}}}}}}}}|||~~~|||zzz{{{}}}~~~}}}~~~|||}}}uuufffYYYNNNGGGCCCCCCBBB@@@===999777555444333444555444222222444666444444333333333222222222222222333333333222111111222222111000000000000111000111111111111000000///111111000////////////000000000000000000000000000000000............000000...//////000000//////...////////////000000000000000000000000000000000000000///...---------...///111111111111111111111111000000000/////////......111111000000000000//////////////////000000000000............///111222333000//////............///........................000000000111000000///...,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------..............................////////////......111000///---,,,***)))(((////////////////////////111111000000///...------........................222///---,,,---...---------------------.........,,,,,,------...//////000......------------......---------------.........---...///000000000///////////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111222222111000000111333000333666888999;;;AAAEEEEEEGGGJJJNNNSSS]]]jjjsssssstttyyyttttttxxxxxxuuueeeaaa\\\XXXWWWXXXYYYYYY[[[ZZZYYYZZZ^^^dddjjjnnnuuu||||||tttpppmmmhhhdddbbboootttwwwuuutttwwwwwwuuuxxxuuupppiiiccc^^^ZZZYYY\\\YYYXXX]]]hhhttt}}}}}}}}}}}}}}}zzz{{{zzzooofff]]]XXXRRRMMMJJJIIIHHHHHHEEEEEEEEEHHHLLLPPPRRRRRRSSSTTTVVVYYYZZZXXXSSSOOOIIIIIIGGGEEEBBB@@@===<<<===;;;999888777666444222uuurrruuuwwwwwwxxxtttxxx}}}|||yyytttqqqqqqqqqqqqvvv|||~~~zzzyyyzzz~~~~~~~~~~~~}}}qqqbbbUUULLLJJJHHHEEEBBB???<<<999666555555555444333333444555333444444444333333222222222222333333333222222111222222111000000111111111111111111111000000//////222111000000//////000000////////////////////////000000///......///000000//////000000000000//////////////////000000000000////////////////////////000///......---...//////000000000000000000000000,,,,,,---...///000111111000000000000000000//////////////////000000000000//////...//////000111111000///............//////......................../////////000////////////------------------------......................................................................................................//////////////////,,,,,,,,,---------------............////////////111000000///......------.........///////////////000...,,,+++,,,------,,,,,,,,,------......//////---------.........//////------,,,,,,,,,,,,------,,,,,,------......//////......//////000000000000//////000000000111111111////////////////////////////////////////////////////////////000000000000222333444333222222444666666:::>>>>>>>>>@@@HHHNNNQQQTTTWWW[[[bbbkkkvvv~~~{{{}}}qqqoootttvvvuuujjjeee^^^XXXVVVXXX[[[]]]^^^___aaaffflllttt{{{~~~|||}}}~~~wwwnnnfffaaa\\\XXXVVV\\\bbbggghhhjjjooorrrqqqrrrnnngggaaa\\\YYYWWWUUUTTTQQQPPPTTT]]]gggnnnrrrooommmkkkiiiiiijjjjjjiiihhhiiikkkooopppqqqxxx}}}llleee\\\UUUSSSQQQOOOMMMIIIHHHGGGHHHKKKMMMMMMLLLOOOQQQUUUZZZ\\\[[[VVVRRRMMMLLLKKKIIIFFFCCCAAA???>>><<<;;;::::::888555333yyyuuuwwwwwwxxxyyytttzzz~~~}}}zzztttooooooooonnnqqquuu}}}~~~yyywwwwwwyyy~~~~~~|||hhhXXXQQQOOOLLLJJJHHHCCC===999888777555444444444444333333333444444444333222111111222222333333333222222222111111111111111222222222222111000000/////////222222111000000000000000////////////////////////000000////////////000000//////000000000000//////////////////000000000000//////////////////////////////........./////////////////////////////////,,,,,,---...///000111111//////////////////000000.../////////000000000111111111000//////...////////////............//////////////////////////////.....................///////////////////////////...............................................................................................................///000000******+++,,,...///000000,,,,,,,,,------.........//////............//////............//////000000000---++++++,,,------,,,---------......///////////////.........---------------,,,,,,,,,,,,---------------....../////////////////////000000111111000000000000111111111111////////////////////////////////////////////////......//////000000000000222333444444333444666888888<<>><<<:::777666666555444222222333444555444333222111111111222333333333222222222111111111111222333333222111000000000000000111222222111000000000000111000000000000000000000000000000000000000000000000///000000111111000000///////////////000000000000000000000000000000000000....../////////000000000........................000000000/////////............////////////000000......//////000000111111333222111///............///............//////000////////////////////////...------------......///////////////////////////------------------------........................................................................------,,,------...///000,,,---------............******++++++,,,---------///...---------...///000---------......//////000///---++++++,,,---------.............../////////000//////...------,,,,,,......------------...................../////////000000/////////000111222000000000111111111222222000000000000000000000000000000000000000000000000...//////000000111111222000222333444444666888;;;:::===BBBGGGNNNXXXdddlllppprrruuuxxxzzzzzzzzzzzzmmmeeeeeehhhhhhooonnnllliiijjjnnntttyyy|||nnnjjjccc]]]ZZZ[[[]]]___fffjjjpppttttttqqqmmmjjjmmmjjjaaaWWWRRRUUUWWWWWWUUU[[[aaacccgggmmmqqqqqqooojjjdddaaaaaabbb```^^^VVVVVVVVVWWWXXX[[[^^^___```^^^\\\^^^aaaaaa___\\\```]]]\\\^^^]]]\\\```eeemmmxxx|||tttmmmiiiccc```[[[WWWTTTQQQMMMJJJMMMNNNQQQTTTWWWXXXVVVTTTLLLMMMNNNNNNMMMKKKIIIGGGAAA???======>>>===<<<:::}}}}}}~~~~~~~~~}}}~~~yyyuuunnnkkkkkkooossswwwxxxvvvvvvxxxzzz~~~{{{zzz~~~{{{zzz{{{||||||||||||}}}~~~sssqqqooommmjjj```SSSIIIBBB???;;;999999888555222222333444555555333222000000111222333333333333222222111111111222222333444111000000//////000111222333222111111000000111111000000000000000000000000000000000111111000000000000000111111111111000000////////////000000000000000000000000000000000000......///000000000000000////////////////////////111111000000000/////////........./////////000000.........///000111111111222111000//////...//////...............///000000///////////////////////////...---------///000111////////////////////////------------------------........................................................................,,,+++++++++,,,---///000...............---------*********+++,,,---------111000...,,,,,,,,,---...+++,,,,,,---......//////000...,,,+++---.........////////////..............................------///..................///////////////............111000/////////000111222000000111111111222222222000000000000000000000000000000000000000000000000//////000000111222222333222444666888999;;;>>>AAACCCEEEIIIPPP[[[iiiuuu|||}}}}}}~~~~~~}}}{{{xxxuuu}}}wwwgggaaabbbgggjjj{{{||||||||||||zzz{{{}}}}}}{{{wwwqqqlll]]]ZZZVVVRRRQQQRRRTTTVVV]]]bbbiiilllkkkjjjlllnnnkkkkkkfff]]]ZZZ^^^aaa```bbbiiiooorrrvvv}}}zzztttrrrttttttrrrooofffeeecccbbbbbbdddhhhkkkmmmkkkiiikkkqqqtttsssqqqmmmhhhfffeeecccaaabbbgggkkksss{{{}}}yyytttrrrqqqpppqqqsssvvv}}}qqqmmmgggbbb^^^YYYTTTQQQTTTSSSQQQQQQSSSSSSSSSQQQKKKMMMOOOQQQQQQPPPNNNMMMGGGEEEBBB@@@@@@???>>>===~~~{{{rrrmmmlllnnnrrrwwwzzzyyyyyyzzz}}}|||zzzxxx|||}}}~~~|||zzzyyyyyyxxx~~~|||~~~{{{}}}~~~{{{{{{zzzooo___SSSFFFBBB>>>;;;;;;999666333222333444555555333111000000111222333333333333333222111111111222333333444000000/////////111222333333222111111000111111111000000000000000000000000000000111111111111000000000000111111111111000000////////////000000000000000000000000000000000000......///000000000000000000000000000000000000000......///000111222333333---.........//////000000---......///000111111222000///////////////000111...............///000111000000000000000000000000000///.........000111222........................------------------------........................////////////////////////........................++++++******+++---...///,,,------....../////////******+++,,,,,,---......444222///---+++++++++,,,++++++,,,,,,---...//////000...,,,,,,---//////...000000//////......------,,,,,,------...///////////////............//////000000//////......------111000/////////000222333000111111111111222222222000000000000000000000000000000000000000000000000///000000111222333333333666888:::<<<>>>AAADDDGGGPPPPPPRRRZZZfffttt~~~{{{wwwtttqqqzzz~~~vvvjjjaaa^^^ccckkkpppzzzuuurrrrrrqqqpppooonnnmmmiiieeebbbTTTSSSPPPOOOOOOQQQSSSUUUWWW^^^eeehhhhhhkkkrrryyytttwwwuuunnnkkkooorrrooottt||||||zzzvvvssssssvvv|||~~~{{{wwwuuurrrnnnooorrrrrruuuxxxxxxsssooommmllleeefffggghhhlllvvv|||vvvqqqlllgggbbb___ZZZWWWSSSPPPPPPPPPPPPOOOKKKMMMPPPSSSTTTSSSRRRQQQMMMJJJEEEBBBAAA@@@??????~~~~~~xxxoookkkoooqqqvvvzzzzzzxxx{{{yyytttwww|||~~~yyyzzzzzz}}}|||zzz}}}}}}zzz|||yyyzzz|||||||||{{{zzzzzzzzzwwwyyy}}}iiiYYYQQQIIIBBB@@@???;;;888999666666555444444444555666333333222222111222222222111111111111111111111111111111111111111111111111111111000000000000111111222222000///............000000000000000000000000000000000000000000000000222222111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111000111111222111000///...//////............/////////...---,,,,,,---...///000000000000000///......///////////////////////////,,,+++,,,...///---+++---...000...,,,+++...000000///...------...///000////////////////////////........................////////////////////////000///...---------------.........------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------//////.........---------...------,,,,,,------...////////////////////////*********+++++++++,,,,,,,,,,,,---....../////////....................................//////////////////000000000000//////000000000000000000000000000000111111111111000000///000222111000///111222...666999333000222555555:::888<<>>999555888::::::===>>>CCCJJJLLLMMMTTT]]]eeeeeehhhppp}}}zzzqqqkkkhhhgggffffffffffffdddbbbeeeeeegggiiinnnvvvwwwoooiiifffddd```___aaacccjjjnnnmmmlllkkkeee^^^\\\]]]]]]]]]\\\]]]```ccclllttt{{{}}}xxxtttqqqpppnnnkkknnnsss|||yyysssiiiaaaZZZTTTNNNJJJNNNMMMOOOSSSSSSRRRUUUYYYYYYYYYWWWSSSNNNIIIGGGFFF|||wwwsssyyyxxxtttuuurrrpppsssttttttwww|||~~~}}}|||xxxyyy|||~~~|||}}}}}}vvvsssuuuxxx|||}}}~~~}}}~~~zzzxxxxxxyyy|||xxxtttvvv}}}zzzpppbbb[[[TTTRRRMMMGGGDDDDDDAAA>>>;;;;;;;;;999555111666555444333333333333444222222222222222222222222111111111111111111111111111111000000000000111111444333222111000000000111////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000000000111111111222333333333222111000111111000000000000111111000000////////////000000000000000000000//////...////////////////////////000///......000000///......//////...------...000//////............//////////////////////////////........................//////////////////////////////...------------............---------------......---,,,,,,---......------------------------...............---------...------,,,,,,------...........................---............/////////000000//////...------,,,....................................//////////////////000000000000//////000000000000000000000000000000111111111111000000222333444333222111222444444999<<<999777:::===>>>BBBFFFLLLQQQRRRUUU___jjjtttsssuuu}}}}}}uuummmhhheeecccbbbccceeeffffffeeekkkooosssvvvyyy}}}yyyiiibbb\\\[[[ZZZYYYZZZ^^^ccckkkssswwwyyywwwpppiiihhhkkknnnmmmjjjjjjooottt}}}{{{tttsssvvv~~~~~~uuujjj___UUUOOOOOOKKKKKKNNNPPPQQQUUUZZZ[[[\\\]]][[[VVVPPPLLLKKK}}}}}}zzzuuuqqqvvv{{{|||yyyzzztttoooooopppqqqvvv{{{~~~|||xxxxxx{{{|||{{{yyyuuuuuuxxx{{{}}}~~~}}}~~~zzzxxx{{{~~~xxxtttqqqkkkfffbbb\\\TTTOOOOOOKKKFFF@@@======;;;777333666555444333333333333333222222222222222222222222111111111111111111111111222111111000000111111222333222111111000000000111//////////////////////////////////////////////////////000000111111222222////////////////////////////////////////////////////////////000000000111111222333444333333111111111000000//////000000111//////////////////////////////000000000000/////////////////////////////////.........//////....../////////.........///////////////....../////////////////////////////////........................///////////////////////////......---------.....................---------......------------......------------------------...........................------,,,,,,------...........................,,,,,,,,,---------..................------,,,,,,....................................//////////////////000000000000//////000000000000000000000000000000111111111111000000111333444333222222333444111444777888999===BBBDDDHHHOOOVVVYYYYYY]]]iiittt|||}}}wwwqqqllliiihhhggggggjjjooosssvvvwww{{{}}}qqqiiifffbbb[[[WWWXXXZZZ\\\```eeekkkttt~~~xxxrrrwww{{{zzzvvvvvv||||||}}}{{{{{{~~~rrrggg```XXXQQQKKKLLLNNNOOOSSSWWWYYY[[[^^^^^^ZZZVVVRRRPPP}}}{{{|||yyyuuuqqqtttxxx~~~}}}}}}wwwqqqpppooopppvvv}}}~~~|||zzz{{{zzzyyy{{{}}}|||}}}wwwvvvxxxzzz}}}|||xxxyyy|||}}}~~~yyyxxxyyyzzz}}}zzzxxxvvvoooeee^^^^^^]]]VVVMMMFFFBBB???<<<999666666555333333222222222222222222222222222222222111111111111111111111111222222111111111111222222111111000/////////000000//////////////////////////////////////////////////////000000111111222222........................////////////////////////...////////////000000000111111333333444333222111000//////......//////000........................//////000000000000//////////////////////////////------...------------...000///........./////////...//////////////////...////////////////////////........................////////////////////////......---------......///................................................---------------------------........................------,,,,,,------...........................,,,,,,,,,---------......++++++,,,,,,,,,---------....................................//////////////////000000000000//////////////////////////////000000111111111111000000000222333333333333444666777888:::===@@@DDDHHHLLLTTT\\\dddeeedddiiittt}}}uuuoookkkjjjlllllllllooouuu}}}rrrfff___]]]]]]XXXWWW\\\ccciiiqqqwww{{{|||{{{~~~yyy{{{~~~~~~{{{zzz{{{}}}wwwmmmaaaTTTPPPPPPQQQSSSVVVTTTWWW[[[\\\ZZZXXXVVVUUU}}}}}}{{{yyytttuuuyyy~~~{{{vvvsssppppppxxx~~~|||xxxwwwyyyzzzzzz|||~~~zzzxxxyyy{{{}}}{{{yyyyyyyyy|||{{{vvvvvvzzz}}}yyyrrrqqqqqqkkk```UUUJJJBBB>>><<<888777666555444333333333333333333333333333333333111111111111111111111111222222111111111111222222000000///////////////000////////////////////////000000000000000000000000000000000000111111111111........................000000000000000000000000......////////////000000000111222333333333222111//////............//////------............------...//////000000000000000////////////////////////,,,---...---,,,+++,,,...111///......///000000///......////////////......////////////////////////........................////////////////////////...------------...//////.............../////////---...////////////...------------------------------------..................------,,,,,,------...---------------------------............/////////***++++++,,,------..........................................//////////////////000000000000//////////////////////////////000000111111111111000000///111333444555555888:::???===>>>CCCGGGJJJNNNSSSdddlllssssssrrrwww~~~rrrjjjgggeeejjjqqqssstttxxx~~~}}}zzzlllbbb^^^]]]]]]ZZZ\\\eeepppyyy~~~|||~~~~~~yyyuuusss~~~sss```VVVTTTSSSSSSTTTSSSVVVXXXYYYXXXWWWXXXYYY~~~}}}}}}zzz|||~~~}}}~~~|||xxxqqqppp{{{~~~{{{wwwvvvxxxxxx{{{~~~~~~}}}~~~}}}~~~~~~}}}|||{{{|||~~~|||{{{~~~}}}mmmZZZKKKCCCAAA;;;:::888777666555555555333333333333333333333333111111111111111111111111333222222111111222222333111000000///000000111111000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000........./////////000000//////111222222222111111000000////////////000000---...///000000///...---......///000000000000000////////////////////////,,,...//////---,,,---///222///---...000111000...---...///000000///...---////////////////////////........................////////////////////////---------------...//////---........./////////000---...///000000///...------------------------------------.........//////...------,,,,,,------...------------------------------------........................................................................//////////////////000000000000//////////////////////////////000000111111111111000000000222555666888999<<<>>>DDDAAACCCKKKQQQUUU[[[bbbpppxxx}}}||||||}}}{{{lllaaa```bbbeeeooo{{{|||xxxwwwwwwvvvtttqqqqqqvvvzzzpppiiiggghhhiiifffiiirrr}}}yyyrrryyyqqqddd___]]]\\\\\\XXXXXXXXXWWWVVVVVVYYY[[[~~~}}}||||||~~~~~~{{{sssqqq}}}~~~{{{vvvvvvyyyvvv|||{{{{{{~~~~~~}}}~~~nnnYYYNNNJJJ===<<<;;;999888777777777333333333333333333333333111111111111111111111111333222222111111222222333222111111111111111222222111111111111111111111111000000000000000000000000222222111111000000//////111111111111111111111111000000000000000000000000............/////////000...///000111222222111000111111000000000000111111...///000111111000///.........///000000000000000////////////////////////---///111000------...111222///---...000111000...---...///000000///...---////////////////////////........................////////////////////////---------------...///000---.........//////000000---...///000000///...------------------------------------.........//////...------,,,,,,------...------------------------*********+++++++++,,,,,,111111111000//////........................................../////////000//////000000000000//////////////////////////////000000111111111111000000111333666888:::<<>>DDDJJJKKKPPPVVVXXXYYY___kkktttttt{{{qqqmmmpppzzz}}}ssspppsssuuutttrrrtttzzz{{{{{{|||vvvbbb|||yyywwwwwwxxx{{{zzzvvvvvv|||}}}|||}}}|||wwwpppkkkgggbbb^^^ZZZXXX\\\bbbggggggdddbbbbbbdddaaa^^^[[[[[[]]]^^^______aaaaaa^^^\\\___iiiqqqtttrrrrrrtttqqqllljjjkkkppp{{{}}}qqqiii```WWWMMMJJJEEE???;;;999888888555555555444444444333333555333222333444555444333222222222222222222222222111111111111111111111111111111222222222222111111...//////000111111222222111111111111000000000000000000000000000000000000.........///000111111111......---------......///111000000000000000000111...000111000...------///////////////////////////000000000000000000000000////////////////////////.../////////000000000000////////////////////////////////////////////////,,,---...///000///---,,,............//////////////////..................------......///000000111//////.........---------......------,,,+++++++++------............------...........................///000111111222222111////////////////////////////////////////////////......------...000111222////////////000000000000000000000000000000000000111111222222333444444555777:::===>>>>>>BBBJJJQQQSSSZZZbbbgggiiilllrrrwwwvvvzzztttppprrr|||yyy|||}}}{{{~~~sss{{{xxxwwwxxx|||www~~~|||vvvppplllhhhbbb^^^XXX[[[bbbggghhhfffeeefffgggccc___^^^___bbbccccccdddfffeeeaaa]]]___iiiqqqsssrrrtttxxxvvvoookkkkkkhhhqqqxxx{{{~~~~~~~~~wwwkkkbbbTTTQQQKKKEEE@@@<<<;;;;;;666666555555555444444444555444333333555555444333222222222222222222222222111111111111111111111111222222333333333333222222...//////000111222222222111111111111000000000000000000000000000000000000---......///000111111222222111000000000000000111111111000000000000111111---000222222///...///111////////////////////////000000000000000000000000////////////////////////.../////////000000111111////////////////////////////////////////////////,,,---///000000...---+++.........///////////////////////////////////////...//////000111222222333//////.........---------...------,,,+++***))))))........................000000000000000000000000)))+++---///000000//////////////////////////////000000000000000000000000///.........///000222333////////////000000000000000000000000000000000000111111222333333444555555:::===AAAAAABBBFFFOOOVVVZZZaaakkkrrruuuuuuvvvwwwuuu}}}~~~yyy{{{yyyxxxvvvxxx~~~~~~{{{|||~~~~~~|||zzzzzzvvvmmmeeeaaaaaaaaaaaaccceeeggghhhjjjeee___^^^bbbfffhhhiiiqqqpppnnnhhhcccccciiioootttssstttxxx}}}}}}wwwrrrqqqoooooottt}}}yyy{{{}}}}}}yyy|||rrreee\\\QQQIIIEEEBBB>>>;;;:::888555444444555555444444555666666555333222111222222222111111111000000111222222222222111000000000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////222222222222111111111000////////////////////////111111000000//////......//////............//////000000000000000///......,,,,,,,,,---------.........//////////////////...000000//////.........---////////////////////////000000///.......................................111000000///...---------,,,---///000000000///.../////////...------,,,,,,........................111000///...------...///000000///////////////000......////////////......000000000000000000000000111111000000//////......////////////////////////222222222222333333333333///000111222444777<<>>:::888666555555555555666666555555555555555444444444333333333111222222222222111000000111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000//////////////////////////////000000000000//////000000000000////////////000000000000000000000000000000000000//////////////////............////////////000000000000//////....../////////000000000000///...------...///000///////////////.........////////////////////////000000///......................................./////////......---------------........./////////,,,,,,------...//////000......................../////////.........////////////.........///000000......////////////......////////////////////////000000000000////////////111111111111111111111111111111111111111222222222444666:::===@@@DDDIIILLLPPPWWW^^^ccclll|||tttkkkeeejjjqqqsssqqqpppsssqqqrrrzzzuuufff___```aaa___fffyyyzzzxxxzzzyyy~~~xxxrrrooommmmmmmmmoooooommmjjjiiilllooooooooooooppppppsssvvvxxxwwwvvvuuuvvvzzz~~~{{{{{{zzzyyyzzzyyyyyyxxxzzz{{{yyyvvvyyyoooggggggddd\\\QQQHHHAAA>>><<<;;;777777666666666666666666555555555444444444333333111222222222222111000000111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000//////////////////////////////000000000000//////000000000000////////////000000000000000000000000////////////000000000000//////............////////////000000000000//////------........./////////000///...------...///000.........///////////////////////////////////////000000///...................................................---------------------------......///+++,,,,,,---...///000000..............................//////////////////...............///000000......////////////......////////////////////////////////////000000000000111111111111111111111111111111222222333444444555555888<<<@@@DDDHHHMMMQQQ\\\dddlllqqq}}}vvvkkkccceeejjjnnnppprrr{{{|||}}}vvvfff```cccffffffhhhyyy}}}zzz|||}}}|||wwwsssqqqqqqrrrqqqpppnnnmmmmmmnnnnnnllljjjjjjlllppptttwwwvvvvvvuuuvvvyyy}}}}}}}}}}}}yyywww|||~~~}}}||||||xxxtttvvv{{{~~~xxx{{{ssskkk```TTTKKKDDD???<<<999999777666555555555666555555444444444333333333111222222222222111000000222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////111111000000000/////////000000000000000000000000////////////000000000000//////............//////...//////000000000000000------........./////////...//////////////////............///////////////////////////////////////000000///.......................................------------------------------,,,,,,------...///,,,,,,------...///000000........................---...//////000/////////------------...///000000......////////////......000000000000000000000000////////////000000000000111111111111111111111111///000111222444555777777888;;;AAAFFFJJJOOOTTTWWWdddnnnvvv|||xxxnnnffffffiiilllqqqwww{{{wwwzzzwwwjjjfffjjjnnnnnnlllyyy}}}|||{{{zzzzzzyyywwwvvvooollljjjiiijjjlllooopppsssssssssrrrsssuuuxxx{{{{{{xxxuuuvvvzzz}}}~~~}}}xxxuuurrrttt{{{|||zzzvvvxxx|||}}}ssshhh]]]QQQGGG@@@<<<:::888777555555555555444444444444333333333222111222222222222111000000222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////222222111111111000000000////////////////////////.../////////000000000111//////............//////......///000000000000000....../////////000000000---...///000000///...---............/////////000////////////////////////000000///.......................................------------------------------,,,,,,,,,---...///,,,---------......//////........................,,,---///000000000//////------------...///000000......////////////......000000000000000000000000.../////////000000000111000000000000000000000000000000222555777999;;;<<<===AAAGGGMMMRRRWWW\\\```ooozzzyyytttqqqrrrsssuuu|||}}}lllkkkttt}}}zzzooommmrrrwwwwwwvvv}}}}}}uuurrrpppooooooooooooooorrrrrrpppmmmkkkkkklllnnnqqqmmmjjjkkkooorrrrrrqqqqqqooommmlllooowww~~~vvv{{{~~~zzz||||||~~~rrrbbbSSSIII===<<<999777555444444444444444333333333222222222111222222222222111000000222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000//////000000000000//////222222222222111111111111////////////////////////.../////////000000111111//////............//////......///000000000000000000000000000111111111111,,,---000222222000---,,,---.........//////000000////////////////////////000000///.......................................------------------------------,,,+++,,,---...///---------.......................................,,,---///000000000//////,,,,,,,,,---...///000111......////////////......000000000000000000000000.../////////000000111111////////////////////////222333555888;;;>>>@@@AAABBBFFFLLLRRRXXX]]]bbbfff~~~{{{zzz|||uuucccdddrrr~~~}}}tttsssyyy}}}}}}~~~}}}{{{yyyuuutttuuurrrooojjjgggfffffffffeeedddcccbbbaaaaaabbbcccdddddddddcccbbbcccjjjttt|||~~~~~~~~~|||{{{|||~~~}}}{{{fffPPPKKKBBB:::888777555444555777777666555444333444444333333333333333333333333111111000000000000111111111111111111111111111111111111000000//////................../////////000000000000000000000000000000000////////////000000//////////////////////////////000000000000////////////000000000000//////////////////000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////................................................//////////////////////////////000000000000//////000000///...------,,,,,,............////////////............////////////////////////////////////111111000000//////..................////////////000000000000000000000000000111111111111222222222///000222222111111222444333444777:::===AAAEEEGGGGGGKKKTTT___dddfffjjjppptttccc```ooo~~~~~~}}}|||xxxsssnnnkkkjjjhhhccc``````^^^\\\ZZZYYYYYYXXXWWWSSSSSSRRRRRRSSSYYYbbbiii}}}}}}}}}~~~|||}}}}}}iiiVVVKKKAAA???>>>;;;888777777777666555555444555555333333333333333333333333111111000000000000111111111111111111111111111111111111000000////////////........./////////000000000000000000000000000000000000////////////000000//////////////////////////////000000000000////////////000000000000//////////////////000000000000000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////................................................////////////////////////,,,,,,------------,,,,,,******++++++++++++,,,,,,------------........................////////////////////////////////////111000000000/////////...............////////////000000000000000000000000000111111111111222222222///111222222111111333444444666:::>>>BBBFFFJJJMMMQQQUUU___kkkppppppsssxxx{{{rrrggggggwww{{{xxxvvvqqqggg___^^^\\\YYYWWWVVVTTTRRROOOTTTTTTSSSRRRRRRVVV[[[```iiippp|||{{{xxx}}}bbbSSSDDD@@@???<<<777444777666666555555555666666333333333333333333333333111111000000000000111111111111111111111111111111111000000000000/////////....../////////000000000000000000000000000000000000000////////////000000000000000000000000000000//////000000000000////////////000000000000//////////////////000000000000000000000000000000000000...//////000000//////...////////////////////////////////////////////////................................................////////////////////////++++++,,,,,,,,,,,,++++++'''((((((***+++,,,---...,,,,,,,,,------------...............////////////////////////////////////000000000000////////////............////////////000000000000000000000000000111111111111222222222000111222222111222444666777:::???DDDHHHLLLQQQTTTYYY^^^iiiuuu{{{zzz{{{~~~uuuxxx~~~zzztttpppmmmrrrzzzmmmgggdddaaa___^^^[[[VVVRRRSSSQQQOOOMMMLLLLLLOOOPPPYYY___jjjxxx~~~|||~~~|||sss___JJJAAA???<<<777444666555555444444555555666333333333333333333333333222111111000000111111222111111111111111111111111000000000000000000000000...////////////000000000000000000000000000000000000000////////////000000000000000000000000000000//////000000000000////////////000000000000//////////////////000000000000////////////////////////...//////////////////...////////////////////////////////////////////////................................................////////////////////////---......//////......---******+++,,,...///000000,,,,,,---------.....................////////////////////////////////////000000000000////////////............////////////000000000000000000000000000000111111111222222222000111222333333444777999<<<@@@FFFJJJMMMRRRWWW[[[bbbfffqqq}}}vvvllloooxxxuuunnnnnnqqqttt|||}}}yyytttqqqnnnhhh```ZZZVVVSSSPPPMMMLLLLLLLLLLLLQQQSSSYYYcccooo}}}~~~~~~}}}rrrWWWIIIDDD@@@<<<;;;555555444444333444444444333333333333333333333333222222111111111111222222111111111111111111111111000000000000111111111111////////////000000000111000000000000000000000000000000////////////000000000000000000000000000000//////000000000000////////////000000000000//////////////////000000000000////////////////////////......////////////......////////////////////////////////////////////////................................................//////////////////////////////000000000000//////---.........//////000000---.........////////////............////////////////////////////////////////////////000000000000............////////////000000000000000000000000000000111111111222222222000222333444555777;;;>>>CCCGGGMMMQQQTTTYYY```fffnnnpppxxxtttkkkggglllvvvxxxnnniiimmmttt|||sssjjjddd```[[[WWWUUUTTTSSSRRROOOOOOPPPTTT\\\fffpppvvvfffSSSJJJCCC???>>>777777555444444333333333333333333333333333333333222222111111111111222222111111111111111111111111000000000111111111111222/////////000000000111111000000000000000000000000000000////////////000000000000000000000000000000//////000000000000////////////000000000000//////////////////000000000000000000000000000000000000---......//////......---////////////////////////////////////////////////................................................////////////////////////---..................---............------------........./////////000000............////////////////////////////////////////////////000000000000............////////////000000000000000000000000000111111111111222222222000222333555777;;;@@@DDDKKKPPPVVVYYY]]]dddooowww|||{{{~~~mmmiiiiiiooowwwwwwpppllljjjnnnxxxzzzsssiiiaaa[[[WWWSSSPPPQQQPPPPPPQQQTTTXXX]]]```gggmmmssswww~~~vvvbbbTTTIIIBBBAAA;;;:::888777555444444444333333333333333333333333333222222111111222222333111111111111111111111111000000111111111222222222//////000000000111111111000000000000000000000000000000////////////000000//////////////////////////////000000000000////////////000000000000//////////////////000000000000000000000000000000000000---......//////......---000000000000000000000000////////////////////////................................................////////////////////////,,,------......------,,,---------------------------------.........//////............////////////////////////////////////.../////////000000000111............////////////000000000000000000000000000111111111111222222222000222444666:::???EEEJJJRRRWWW^^^bbbhhhrrr}}}pppnnnooottt{{{xxxqqqmmmllllllqqq|||}}}uuurrrvvvzzzpppggg```[[[SSSSSSRRRSSSSSSTTTUUUVVVTTT[[[______bbbiiippprrrwww|||rrraaaRRRIIIFFF===<<<;;;999777666555555333333333333333333333333333222222111111222222333111111111111111111111111000000111111222222222222000000000000111111111111000000000000000000000000000000////////////000000//////////////////////////////000000000000////////////000000000000//////////////////000000000000000000000000000000000000---..................---111111111111111111111111////////////////////////................................................////////////////////////---......//////......------------....../////////,,,,,,,,,---------................../////////000////////////////////////.../////////000000111111............/////////000000000000000000000000000000111111111111222222222000222444777;;;AAAHHHMMMVVV\\\ccciiiooo|||uuutttuuuxxx~~~~~~tttooommmmmmmmmsss~~~yyywww~~~qqqpppmmmjjjmmmyyy~~~}}}|||zzzzzz{{{{{{zzzxxxxxxzzz{{{{{{|||zzznnngggfff[[[TTTVVVWWWTTTRRRTTTSSSSSSUUUVVVXXXXXXXXXXXX```eeemmmtttyyy}}}sss___SSSNNNDDDDDDAAA<<<666333222333555555444333333444444444333333333333333333333333222222222111111111000000111111111111111111111111222222222222222222222222......//////000000111111000000000000000000000000......////////////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111000000//////......---.........//////000000///////////////////////////////////////////////////...---,,,,,,---...//////////////////////////////...---,,,,,,,,,,,,,,,------------------------,,,---///000000000///...000000///...............////////////000000000000///000000111111111111111////////////000000000000000000000000111333444666888666777;;;DDDLLLQQQSSS[[[```jjjssszzzuuummmooovvv|||~~~zzztttuuuxxx{{{ooommmjjjgggkkkwww}}}|||}}}{{{yyyyyyyyywwwsssooopppnnnnnnnnnoooooommmkkkjjjkkklllmmmnnnqqqwww|||zzzyyyzzz|||wwwkkkaaaaaaaaa^^^ZZZYYYVVVUUUTTTSSSRRRQQQOOONNNRRRUUUZZZ```fffsss~~~qqqbbb[[[NNNJJJDDD@@@<<<:::777666555444444333333333444444333333333333333333333333333333333333222222111111111111111111111111111111111111111111111111111111////////////000000111111000000000000000000000000......////////////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111000000000/////////.............../////////000///////////////////////////////////////////////////...------------...//////////////////////////////...------,,,,,,,,,------------------------------......///////////////000000///...............////////////000000000000---......///////////////////////////000000000111111111000111222333555666777777;;;BBBLLLUUUZZZ\\\bbbfffnnnuuu{{{yyyuuuyyy{{{zzz~~~}}}tttwww~~~~~~uuuqqqlllhhhkkkyyy~~~|||wwwtttpppmmmmmmllllllkkkjjjiiihhhhhhhhhgggdddbbb```___```bbbcccbbb___]]]\\\]]]^^^___```cccgggkkkiiigggggghhhjjjkkkkkkjjjkkkkkkjjjjjjkkkmmmooopppxxxwwwxxxzzz~~~zzzvvvvvvssslllhhhbbb^^^YYYTTTQQQNNNKKKHHHIIIHHHJJJMMMSSS___uuu~~~vvvrrrtttwww|||yyyooo[[[RRRFFF???>>>===999555444444333333333333444444333333333333333333333333444444444333333333333222111111111111111111111111000000000000000000000000/////////000000000000111000000000000000000000000...//////000000//////...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000////////////............///////////////////////////////////////////////////////////////...------------...//////////////////////////////...------,,,---------.......................................///000000000//////............///////////////000000000000---...//////000000///////////////000000000111111222222111111222444777888777;;;BBBLLLXXXaaafffhhhlllnnnrrrvvv{{{|||}}}|||{{{}}}sssmmmqqqzzzvvvpppqqq}}}}}}zzzwwwsssqqqkkkgggbbb___^^^^^^^^^]]]_________``````___]]]\\\WWWXXXZZZ]]]___]]]YYYUUUWWWXXXYYY[[[]]]___bbbdddcccaaa^^^]]]^^^______^^^^^^^^^^^^______```aaabbbgggggggggiiikkkmmmnnnooonnnnnnooossszzzyyyqqqggg^^^YYYTTTPPPMMMLLLHHHFFFHHHKKKSSSdddsss~~~zzzrrrjjjfffiiilllsssqqqaaaNNNCCCAAA@@@<<<666555555444444333444444444333333333333333333333333333333333333333333333222111111111111111111111111000000000111111111111111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000////////////.........///////////////////////////////////////////////////////////////.........------.........////////////////////////......------------......///////////////////////////......------...000111000///............//////////////////000000000000000000111222222222222111//////000000000111111111222222111222444777:::<<<<<>>;;;999666444333333333333333333333333333333111111111222222333333333111111111111111111111111000000000111222333333333222222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111000/////////............////////////////////////////////////////////////------...//////...------////////////////////////...............///000000---------------------------......///////////////...............///000000////////////000000000000//////000111111111111000000000111111111222222222333444666;;;BBBKKKTTTYYYYYY\\\aaaeeeiiiooouuuzzzxxxnnnlllppp{{{|||qqqsssuuuzzz}}}xxxvvvvvvsssnnnhhhbbb^^^\\\^^^[[[YYY[[[___aaa___\\\VVVUUUUUUWWWYYYZZZZZZYYY\\\___bbbbbb```^^^___aaaeeejjjsss{{{~~~yyypppiiifffhhhlllttt}}}{{{rrrkkkgggfffeeeeeeiiiiiijjjjjjhhheeeaaa___XXXZZZ[[[YYYVVVUUUWWWYYYVVVXXXYYYWWWTTTRRRTTTVVVXXXWWWXXXZZZ^^^dddjjjmmmqqqwww}}}wwwlllaaa[[[WWWRRRPPPQQQVVVYYY^^^dddiiinnntttzzz}}}{{{xxxrrrkkkeeeaaa^^^]]]___cccjjjsss{{{{{{```SSSPPPAAA@@@===:::777555333222333333333333333333333333222222222333333444444444111111111111111111111111...//////000111222222222222222222222111111000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000111111000000//////.........---////////////////////////////////////////////////,,,---...//////...---,,,////////////////////////...............///000000------------------------,,,---///000000000///..................///000111////////////000000000000111111222333333333333222000111111111111222222222555666888>>>GGGQQQ[[[```^^^aaadddfffiiiooowww}}}zzzooommmrrrzzz{{{qqqhhhlllqqqyyyzzzsssooopppqqqnnnmmmkkkeee]]]YYY[[[\\\\\\]]]```bbbccccccbbbZZZWWWXXX___ddddddcccdddfffhhhlllmmmhhhbbbccchhhjjjqqq|||{{{qqqjjjjjjrrrzzzzzzrrrnnnnnnnnnnnnsssvvvyyyyyyuuuooojjjhhh]]][[[XXXWWW[[[___```^^^aaa^^^[[[YYYYYYYYYXXXWWWUUUXXXYYYYYYXXXYYY^^^cccffffffkkkrrrtttuuuxxx}}}vvvnnneeeZZZSSSRRRSSSVVVXXXYYYZZZ\\\bbbfffrrrvvv{{{zzztttmmmgggdddfffdddaaaaaaeeemmmuuuzzzoooYYYNNNIIIDDD@@@???<<<666555777777666444333222111111111333333222111111222333333222222222111111111000000333222111111000000111111---...000111222222222111000000000000000000000000111111000000000000111111111111000000//////......000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000////////////000000000000000000000000000000000000000000///...............---------.........//////..................------///////////////////////////////////////............///////////////..................////////////222000///...///000222333111111111000///.........///...------...000222444222333444333111///000111999999<<>>999666777777666555444333333333333444444333222222333444444333333333333222222222111333222111111000000111111//////111222333222222111000000000000000000000000111111000000000000111111111000000000/////////...000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000////////////000000000000000000000000000000000000000000///...............---------.........//////......................../////////////////////////////////////////////......///////////////..................////////////000///...---...///111222//////000000000000000000111000/////////111333444111222333333222222333555:::<<>>888777666555555444555555222222333333333333222222222222222222111111111111333222111111000000111111111000000000//////000000000000000000000000000000111111000000000000111111////////////000000000000////////////////////////000000000000000000000000////////////000000000000////////////////////////////////////000000000000////////////////////////000000///......................../////////000000---------.........//////////////////////////////---.........//////000000.........---...///000111............////////////000000///000000000111111111111111111111111111111222111111111000000111111222333333222444777<<>>===<<<:::888777666666222222333444444333222222333333222222222111111111333222111111000000111111222111111111111222444555000000000000000000000000111111000000000000111111.../////////000000000111000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000////////////000000000000////////////////////////000000///................../////////000000000000,,,,,,------...//////000////////////////////////------......///000000111///...---,,,---///111222............////////////...//////000000000000000000000000111111222222333000000111222333333333333333444555777;;;CCCLLLRRR]]]ccciiijjjhhhiiipppwww{{{~~~uuuwww}}}zzzqqqllltttuuujjjbbb___^^^cccjjjppptttxxx|||~~~~~~zzzxxx{{{~~~zzzwwwvvvwwwxxxzzzvvvmmmjjjiiifffbbb]]][[[[[[\\\[[[[[[___fffoooyyy|||kkkeee\\\WWWTTTSSSPPPNNNQQQSSSZZZhhhwww~~~|||wwwzzzwwwlllcccWWWMMMHHHBBBAAA???<<<:::999888777333333444555555444333333444444444333333333222222333222222111000111111111333333222222333555666888000000000000000000000000111111000000000000111111.../////////000000111111000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000////////////000000000000////////////////////////000000///...............////////////000000000000,,,,,,------...///000000////////////////////////---------...///000000111///...---,,,---///111333............/////////000---......///000/////////......///111222333444555000111222333444555555555333444666999???HHHSSSZZZccchhhmmmllljjjnnnxxx{{{zzzmmmccciiixxxrrreee]]]ZZZ\\\eeennnuuu|||~~~wwwsssmmmeee___]]]ZZZWWWTTTYYYYYYZZZ\\\```fffnnnsssuuufff```\\\TTTOOONNNMMMLLLQQQZZZccciiipppwwwxxx~~~zzzkkk^^^TTTNNNHHHGGGCCC===888555666888555444333444555666555333111111111111111111111111222222222333333444444444111111111111111111111111222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000......//////000000111111000000000000000000000000222111///...---...000111000000000000000000000000............/////////000000000000000////////////////////////////////////***+++,,,---........................////////////000000000000000000000000111111000000//////......000000000000000000000000111......222555444444666555999>>>@@@CCCMMM]]]iiipppnnnjjjiiinnnvvvvvvlllccceeesss~~~pppddd\\\ZZZ___iiissszzz{{{tttlllfffbbb^^^YYYVVVTTTTTTUUUVVVXXX]]]bbbfffkkksss~~~}}}rrriii^^^VVVTTTOOOLLLMMMSSSXXX[[[```eeekkkqqqvvvyyywwwiii]]]VVVPPPMMMHHHAAA<<<999777777555333222222333333222111222222222222222222222222222222222333333333444444111111111111111111111111222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000////////////000000000000000000000000000000000000111000///......///000222000000000000000000000000........./////////000000000000000000////////////////////////////////////,,,,,,---...////////////............////////////000000000000000000000000000000000000////////////111111111111111111111111333000000444555444555888777;;;@@@FFFOOO\\\mmmxxxxxxrrrjjjgggllluuu~~~zzzpppfffhhhsss~~~}}}nnnbbb\\\ZZZbbbnnn{{{~~~vvvpppkkkfff```[[[UUUUUUUUUUUUVVVWWWXXXYYY[[[```ffflllsss}}}nnnccc]]]VVVPPPLLLMMMNNNNNNPPPSSS\\\aaaggglllvvvvvvkkkeee[[[VVVNNNFFFAAA>>>;;;999666555333222333333222111333333333333333333333333222222222222333333333333111111111111111111111111222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000000000000//////.........000111222000000000000000000000000....../////////000000000000000000000////////////////////////////////////---...///000000000000000............////////////000000000000000000000000////////////000000000000111111111111111111111111555222111555555444666:::999<<>>===888666444444555666555444444444444444444444444444222222222222222222222333111111111111111111111111111111000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111000000//////......////////////////////////............///000222333////////////////////////...////////////000000000000000000000////////////////////////////////////---...//////000000000///............////////////////////////////////////.........///000111111111111111111111111111111111555222222444555444777<<<@@@AAAHHHTTTeeeuuuzzznnnjjjnnntttwwwvvvxxx|||uuuuuu|||{{{xxx}}}uuurrrvvv{{{}}}mmmaaa]]]___ddduuu}}}yyyuuunnnllliiifffccc^^^XXXSSSPPPRRRTTTUUUWWW[[[bbbgggvvvnnnbbbVVVPPPMMMJJJIIIJJJJJJKKKNNNSSS\\\kkk}}}|||yyypppbbbTTTJJJCCC???>>>999777444444555666666666444444444444444444444444222222222222222222222222111111111111111111111111111000000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111000000//////......////////////////////////.........///000111222222////////////////////////////////////000000000111000000000000////////////////////////////////////------.../////////..................////////////////////////////////////------...///000111222222111111111111111111111111444111222444444555:::AAAIIILLLVVVeeewww{{{sssrrrvvvxxxvvvrrrrrrzzztttkkkjjjqqqtttuuuzzzwwwwwwzzz}}}~~~yyyxxxzzz~~~mmm```]]]___dddwwwzzzvvvrrrnnnjjjddd\\\VVVMMMOOOQQQRRRSSSUUUYYY\\\```kkk|||vvveee[[[TTTNNNJJJJJJEEEEEEGGGLLLSSS```uuu~~~~~~uuueeeUUUIIICCCAAA<<<999666444444555555444444444444444444444444444222222222222222111111111111111111111111111111111000000000000000111111222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000......//////000000111111000000000000000000000000/////////000000000111111000000000000////////////////////////////////////---......//////.....................////////////000000000000000000000000---......///000111111222222222222222222222222222222111222444555777???HHHMMMUUUcccuuu~~~{{{|||{{{vvvqqqyyy~~~lllfffccchhhnnnwww|||xxxwwwxxx|||~~~{{{|||}}}~~~wwwrrrppprrrwww~~~mmm]]]YYY\\\dddzzz}}}xxxuuunnneee^^^UUUUUUTTTTTTSSSTTTWWWXXXVVV\\\hhhvvvpppdddXXXPPPMMMIIIFFFFFFIIIMMMVVVhhhzzz~~~yyygggWWWOOOLLLFFFBBB<<<888666555444333333333333333333333333333222222222222111111111000111111111111111111111111000000000000000111222222111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000////////////000000000000000000000000000000000000//////000000000000000///000000000000000000000000//////000000000111111111000000000000/////////////////////////////////////////////000000//////...............////////////000000000000000000000000......//////000000111111222222222222222222222222111000333666888;;;FFFPPPVVVaaasssvvv}}}wwwfffeeeeeegggnnn}}}~~~}}}zzzvvvtttuuuyyy}}}{{{{{{|||||||||||||||{{{||||||~~~~~~sssnnnmmmooouuu~~~mmm[[[WWWYYYddd{{{xxxooohhh^^^[[[WWWTTTQQQQQQRRRSSSUUUXXX]]]eeeqqqrrrcccXXXSSSOOOKKKIIIIIIIIINNN^^^ooovvveee[[[XXXOOOJJJDDD>>>:::888555444333333333333333333333333222222222222111111000000111111111111111111111111000000///000000111222222111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000......//////000000111111000000000000000000000000///000000000000000///...000000000000000000000000000000000000111111111111000000000000////////////////////////////////////000000111111111000000///............/////////000000000000000000000000000////////////000000000000222222222222222222222222111111444888:::???JJJVVVdddqqq|||~~~oooeeehhhiiijjjrrrzzzyyyxxxtttrrrsssxxx|||}}}}}}}}}~~~}}}}}}|||{{{xxxxxxzzz~~~~~~|||qqqmmmmmmrrryyy~~~ppp]]]XXX[[[lll~~~yyyvvvlllcccZZZVVVXXXYYYVVVRRRTTTRRRTTT[[[bbbjjjyyyssseee]]]SSSNNNIIIGGGFFFJJJTTT```ttt}}}}}}zzzhhhaaaQQQHHHCCC888444555111444333222333444444333111222222222111111111000000111111111111111111111111////////////////////////000000000000000000000000000000111111111111000000222111111111000000//////000000//////.........---000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000..............................///000111222222333444333111///...//////000////////////////////////............///////////////////////////000111111111111111111000000000000000000111111111111000000111222222111000000222444;;;666666;;;@@@GGGUUUbbbvvvwwwqqqllljjjmmmvvv~~~{{{wwwoooqqqsssttttttuuuwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzvvvuuuvvvwwwyyy{{{}}}~~~}}}tttqqqmmmsss|||sss___[[[^^^sssvvvmmmccc^^^^^^^^^ZZZVVVWWWSSSRRRUUUXXX[[[eeepppvvvfff```YYYRRROOOMMMLLLQQQXXXgggzzz~~~yyybbbRRRHHH<<<:::===999555333333333444444333111333333333333222222222111222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000111111111111000000000///000000000/////////......000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000........................***,,,///333555666555555333222111000////////////....................................///////////////////////////000111111////////////............111111222222222222111111000111222222111222444666666555999???EEEPPPcccuuuzzzwwwrrrqqqvvv~~~www|||{{{pppkkkmmmppprrrtttuuuvvvyyy{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvwwwzzz|||~~~~~~vvvsssmmmvvvvvvccc^^^bbbzzz{{{pppjjjhhheeeaaa]]]ZZZVVVSSSRRRPPPPPPUUU[[[dddnnnmmmcccXXXSSSPPPMMMLLLNNNYYYdddvvv{{{zzzzzz{{{{{{~~~|||ppp[[[NNNBBB>>>>>>777666444333333444444333222444444444333333333222222333333333333333333333333111111111111111111111111000000000000000000000000000000111111111111000000111111111111000000000000111000000000000000//////000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000........................***---222666777777555444111111222111111000///.......................................///////////////////////////000111111............////////////222222333333333333222222...000111222222333666888555888>>>EEENNN]]]uuu~~~{{{}}}~~~wwwyyywwwrrrnnnhhhfffhhhkkknnnqqqssstttvvvyyy|||xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxx{{{~~~~~~~~~tttqqqnnnxxxxxxeeebbbfff{{{tttqqqmmmiiieee^^^[[[WWWTTTRRRQQQSSSVVVWWW^^^iiiwwwrrr```WWWSSSOOOMMMNNNPPPVVV```oooyyy|||zzzxxxwwwzzz}}}yyycccWWWIIIBBB===222777666444444444555444222444333333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000111111111111000000111111111000000000000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////........................000111333444555333222111000111222222222000///...------------------------............///////////////////////////000000111000000000000111111111111111222222222222222222111///000222222222333555888:::===CCCMMM[[[nnn~~~~~~}}}zzzwwwwwwvvvmmmdddaaa```aaaeeejjjkkkmmmpppqqqssstttwwwyyywwwwwwwwwwwwwwwxxxxxxxxxvvvvvvxxxyyy||||||qqqnnnnnnzzzxxxggggggmmm~~~zzzvvvqqqnnnbbb```[[[VVVTTTTTTTTTSSSSSSWWW]]]eeeqqqtttddd[[[VVVSSSRRRKKKNNNSSSZZZeeevvv~~~yyyuuuwwwlll^^^OOOHHHCCC999999777555444444555444333222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000000000000111111111111000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////222111000000///000000111///000111222222111///.......................................///////////////////////////000000111///000000000111111111222000000111111111111000000000111333333222333555777???BBBIIIWWWlll|||qqqhhhdddccc[[[UUUVVVYYY\\\bbbhhhkkkmmmoooppppppqqqsssuuuvvvvvvvvvwwwwwwxxxxxxxxxwwwwwwxxxzzz}}}{{{pppmmmnnn|||{{{lllooowww|||yyykkkhhhaaaXXXTTTTTTRRRNNNOOORRRUUUYYYaaannn~~~zzzjjj^^^UUURRRKKKKKKLLLOOOSSS]]]ooo}}}yyyxxxsssbbbQQQKKKIIIBBB;;;888555444555555555444222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000111111111111//////000000000000000111000000111111111111000000000000000000000000000000........................000000000000000000000000///////////////////////////...---,,,---///222333000000111111111111000000////////////////////////............///////////////////////////000111111------......//////000000000000000111111000000000111333444555555666999;;;CCCIIIUUUhhhuuufff[[[WWWUUUPPPOOOSSSYYY\\\aaagggkkkmmmoooppppppppprrrtttvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxyyyzzz}}}{{{ooommmooo~~~sssxxxwwwtttjjj^^^YYYYYYVVVPPPPPPQQQSSSTTTXXX```kkktttppp```XXXSSSNNNKKKLLLNNNRRR]]]hhhzzz~~~~~~rrr___SSSMMMDDD<<<999666444555555555444333333222222222111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000///000000000111111111111....../////////000000000000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////...---------...///000111111111000000000000111111000000000000000000000000............///////////////////////////000111111---------...///000000000000111111222222111111000111333666888999<<>>999555444444444444222222222111222222333333111111111111111111111111333222222222111000000000111222222333333222222111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000000000////////////000000...///000111111000///...//////000000000000//////111111000000//////......000000000000000000000000000000000000000000000000111111000000000000000111000000////////////000000222222111111111111111111666333333999@@@FFFMMMTTT^^^www}}}zzz}}}~~~xxxpppxxxhhhZZZRRRGGGEEEKKKIIIPPPVVVYYY^^^eeejjjkkkkkklllnnnpppqqqtttxxx|||zzz{{{{{{zzzyyy{{{~~~~~~|||yyyxxxyyy~~~uuufffkkknnn~~~vvvoooiiidddaaa]]]WWWRRRRRRRRRQQQSSSWWW[[[___mmmtttcccVVVTTTRRRKKKGGGIIIPPPWWWgggsss```TTTHHHCCC===888666555444333333222222222222222333333222222222222222222222222222222222111111111111111000111111222222111111000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///000000111111000000///000000////////////000000...///000111111000///...//////000000000000//////111000000000/////////...000000000000000000000000000000000000000000000000111111000000000000111111000000000//////000000000222222222222222222222222777444666???HHHOOOVVV[[[nnnzzz{{{|||ssssssvvvwwwttt|||zzz\\\QQQLLLDDDCCCJJJLLLRRRXXXZZZ^^^eeejjjjjjkkkmmmoooqqqssswww{{{}}}}}}}}}|||{{{|||~~~|||zzz{{{~~~qqqdddlllmmm~~~}}}wwwqqqmmmjjjddd]]]XXXWWWUUURRRRRRTTTRRRSSS\\\nnnvvvbbbZZZVVVNNNHHHHHHIIILLLUUUddd|||wwwdddYYYNNNIIIBBB<<<888666444333333333222222222222333333333333333333333333333333111111111111111222222222000000000111111000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111...//////000000//////...000000000000000000000000//////000000000000////////////000000000000//////000000000000////////////000000000000000000000000000000000000000000000000111000000000000000111111000000000000000000000000333333333333333333333333444222666@@@JJJQQQXXX___|||{{{yyy~~~nnnggghhhnnn}}}xxxyyyzzzgggOOOHHHFFFBBBDDDLLLOOOUUUZZZ[[[___eeeiiihhhkkkmmmpppsssuuuzzz~~~}}}~~~}}}}}}rrrdddlllooo}}}xxxtttrrriiibbb]]]\\\ZZZVVVRRRRRROOONNNRRR^^^mmm}}}qqqbbb[[[TTTOOONNNJJJKKKNNNTTTaaa{{{wwwggg^^^SSSMMMEEE???:::777444333444444333222222222333333333333333333333333333333000000000111222222222333000000111111111111000000///000000000111111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111......////////////......000000000111111000000000//////000000000000////////////000000000000//////000000000000////////////////////////////////////////////////////////////000000000000000000111222111111111111111111111111222222222333333333333333444555:::AAAFFFMMM[[[iii}}}yyyzzz}}}zzzgggbbbfffooozzzttt{{{~~~~~~nnnYYYHHHEEEFFFEEEHHHPPPRRRXXX\\\]]]___dddggggggiiilllooorrruuuzzzxxxgggnnnrrr{{{xxxvvvnnngggbbbbbbaaa\\\VVVTTTQQQNNNOOOUUU^^^jjj{{{nnn```XXXSSSPPPJJJJJJMMMOOOSSSbbb~~~|||xxxnnnhhhYYYSSSJJJCCC===:::777555555444444333222222222333222222222222222222222222000000000111222222222333111222222222222222222111///000000000111111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000......////////////......000000111111111111000000000000////////////000000//////000000000000//////////////////000000000000////////////////////////////////////////////////000000//////000111222222111111222222222222111111000111111111222222222333555:::AAAEEEGGGQQQiii~~~|||zzzyyyrrrvvvzzz{{{~~~vvvfffdddjjjuuutttqqqyyy}}}zzz___QQQFFFEEEFFFGGGKKKRRRUUUZZZ^^^^^^___dddfffeeefffiiilllpppsssyyy~~~mmmrrrvvv}}}{{{uuunnniiijjjjjjddd\\\XXXSSSPPPNNNPPPSSS[[[iiivvvmmm___UUUPPPJJJIIIKKKMMMMMMRRRfff{{{}}}}}}~~~|||yyyvvvddd]]]TTTKKKDDD>>>:::888666555444333333222222333111111111111111111111111111111111111111222222222222222333333333333222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...//////000000//////...///000111222222111000///000000////////////000000//////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000////////////000111222333111222333444444333222111000000000111111222222333222888AAAGGGLLL[[[zzz}}}xxxlllqqqvvvwwwzzzwwwkkkkkkppp|||~~~~~~wwwsssssswwwxxxvvv{{{bbbSSSKKKEEEEEEFFFGGGLLLRRRUUU[[[^^^^^^___ccceeedddcccfffiiimmmqqqvvv|||ssswww|||wwwrrrsssssskkkaaa\\\UUURRRPPPOOONNNQQQ\\\gggxxxnnn```WWWQQQKKKJJJMMMKKKJJJUUUeee}}}{{{~~~zzzzzz|||ssslll```UUULLLEEE???;;;666666555333333222222222222222222222222222222222222222222111111111111111111111222222222222111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000//////000222333333222000///111000///......///000111//////000000000000//////.../////////000000000111000000000000000000000000000000000000000000000000////////////000111222333111222333555555333222111000000111222222333444444444999AAAKKKVVVjjj{{{tttuuuwwwzzz{{{tttvvv|||~~~}}}yyy|||}}}zzzvvvtttwww{{{zzzdddRRRKKKGGGEEEFFFGGGIIIMMMRRRUUUZZZ^^^]]]^^^bbbdddcccbbbeeehhhllloootttzzz~~~xxx{{{~~~yyyyyyxxxoooddd^^^WWWUUURRRQQQNNNNNNVVV```kkk~~~lllbbb[[[QQQMMMNNNLLLGGGNNNZZZ\\\qqq{{{zzz|||xxxyyy|||~~~vvvjjj]]]RRRIIIBBB>>>777666555444333222222222333333333333333333333333333222222222111111000000000000111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000///000222333333222000///111000///......///000111//////000000000000//////.../////////000000111111000000000000000000000000000000000000000000000000////////////000111222333111222444555555444222111111111222333333444555555@@@AAAGGGTTTdddyyy}}}|||zzz~~~~~~}}}{{{wwwttttttttt{{{vvvcccUUUOOOHHHFFFFFFGGGIIIKKKPPPUUUUUUZZZ]]]]]]^^^bbbdddcccbbbeeehhhkkkoootttyyy}}}~~~~~~~~~xxx}}}}}}yyyrrriiibbb\\\XXXTTTRRRRRRTTTUUUUUUdddssstttgggZZZRRRSSSQQQJJJJJJQQQSSS\\\bbbnnn~~~~~~}}}~~~uuufff]]]UUUJJJ???===:::777555555555555444444444333333333333222222222222222222222222222222111111111111111111111111000000000111222222222333111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000111111000000000000111111222222111111111111222222222222222111000//////...//////...---,,,++++++***111000///...............//////000000000000//////............/////////000////////////000000000000...///000111222333333333111222333111000111666;;;999IIITTTZZZqqq~~~}}}vvvrrrooovvvxxxzzzuuueeeRRRHHHGGGAAACCCFFFHHHJJJMMMQQQTTTUUUXXX\\\```bbbcccbbbaaaffffffhhhmmmtttxxxyyyxxx|||}}}}}}~~~}}}}}}~~~xxxpppiii___[[[WWWTTTTTTUUUVVVVVV^^^iii|||tttggg\\\YYYTTTJJJGGGKKKJJJPPPSSSZZZffftttsssfff[[[NNNCCC===:::777444444444444333444444333333333333222222222222222222222222222222111111111111111111111111111111111111111222222222111111111111111111111111111111111000000111111111000000000000000000000000000000000000000000000000111111000000000000111111222222111111000000111111222222111111000//////...000//////......---------111000000///......////////////000000000000//////........./////////000000/////////000000000111111///000111222222222222222000222333222222444:::???DDDRRR```mmm~~~}}}vvvpppoooooonnniii[[[KKKCCCCCCAAACCCFFFHHHJJJMMMQQQTTTVVVXXX[[[^^^```aaaaaaaaaccceeejjjqqqxxx|||{{{yyy}}}~~~~~~~~~}}}|||}}}zzzsssoooeeeaaa\\\XXXXXXXXXXXXXXXZZZ```mmmzzzkkkcccZZZNNNIIIKKKIIIMMMKKKLLLTTT___|||uuueeeUUUIIIAAA===999666666666555555444444333333333333222222222222222222222222222222111111111111111111111111222222222111111111111111111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000111111000000000000111111222111111000000000//////222222111111000/////////////////////////////////111000//////...///////////////000000000000//////....../////////000000000000000000111111111222222000111111222222222111111000222333333444777>>>DDDLLLXXXkkk~~~|||ssshhheeeaaaZZZOOOCCC???AAAAAADDDFFFIIIKKKNNNRRRUUUWWWXXXZZZ\\\^^^___aaaaaabbbeeellluuu|||}}}{{{{{{zzz|||~~~yyyvvvooojjjddd___]]]\\\[[[ZZZ[[[]]]dddqqq{{{nnnbbbWWWQQQPPPLLLOOOKKKIIIMMMUUUnnnuuu___PPPGGGCCC===:::888888888777444444333333333222222222222222222222222222222222111111111111111111111111333222222222111000000000111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111000//////...111111111111000000//////.........//////000000000//////.............../////////000000000000//////...////////////000000000000111111111222222222222111111222222222111111000111333444444555999AAAGGGQQQ^^^vvv}}}zzz||||||xxxfff___WWWPPPHHHAAA@@@DDDAAADDDGGGIIILLLOOOSSSVVVXXXXXXYYYZZZ\\\___aaaccceeeiiiooovvv|||~~~~~~~~~~~~{{{{{{}}}}}}xxxpppjjjeeeccc```___```]]]___hhhvvv|||nnnbbbXXXTTTKKKMMMIIIFFFIIILLL^^^zzzjjjWWWLLLGGG@@@;;;999888777666444444333333333222222222222222222222222222222222111111111111111111111111333222222222111000000000111111111111111111111111000000////////////000000000000000000000000000000000000000000000000000000111111000000000000111111111111111222111000///...111111111000000000000000---------...//////000000---------,,,,,,---......//////000000000000//////////////////000000000111000111111111222222222222111111222222222111111000333444555555666;;;CCCIIIYYYiiivvvqqqrrrzzzzzz}}}dddZZZOOOIIIDDDAAABBBFFFBBBDDDGGGJJJLLLPPPTTTWWWYYYYYYYYYZZZ]]]```ccceeelllnnnssswwwzzz}}}~~~~~~~~~~~~}}}~~~~~~~~~wwwppplllhhhfffccc^^^]]]cccjjjvvvssscccYYYOOOOOOIIIHHHJJJHHHQQQgggvvv```PPPKKKCCC<<<888666555444444444333333333333222222222222222222222222222222111111111111111111111111222222222111111111111111111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000111111000000000000111111000111222333333222111000111111000000000000000000---------....../////////---------,,,------.../////////000000000000///////////////000000000111111000000000111111111222222000111111222222222111111333555666777999???HHHOOO```vvvrrrkkkjjjyyy~~~zzzwww~~~~~~```TTTIIIDDDBBB@@@AAADDDBBBDDDHHHJJJMMMQQQUUUXXXYYYYYYZZZ\\\```cccgggiiipppssswwwzzz|||~~~}}}||||||||||||{{{||||||uuupppmmmfffaaa___cccdddgggwwwxxxhhh[[[XXXNNNKKKNNNIIIKKK[[[mmmnnnWWWQQQHHH@@@;;;888666555444444333333333333222222222222222222222222222222111111111111111111111111111111111111111222222222111111111111111111111111111111111000000111111111000000000000000000000000000000000000000000000000111111000000000000111111///000222444555444333222000000000000000000000111//////////////////000000...............///000000//////000000000000////////////000000000111111111/////////000000000111111///000111222222222222222222444777999===EEEPPPXXXjjjyyynnnhhhppp~~~{{{ppprrrwwwzzz]]]QQQEEEAAAAAA@@@@@@AAABBBEEEHHHKKKNNNQQQVVVYYYYYYZZZ\\\___cccgggjjjlllpppuuu{{{}}}zzzyyyyyyzzzzzzyyyxxx}}}|||vvvsssjjjdddccceeebbbaaammm~~~xxxccc\\\OOOKKKNNNGGGFFFSSS[[[vvvyyy^^^WWWNNNEEE???;;;999888444444444333333333222222222222222222222222222222111111111111111111111111000000111111222222222333111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000111111000000000000111111///000333555666555444444000000000000000111111111111111111000000000000000000000000000000111222222//////000000000000//////000000000000111111111111////////////000000000000...///000111222333333333111444777;;;@@@JJJVVV___vvvvvvjjjiiisssxxxyyyuuudddlllxxxvvv]]]PPPDDDAAABBBAAA@@@AAABBBEEEHHHKKKNNNRRRVVVZZZXXXZZZ]]]aaafffiiilllnnnooovvv~~~|||zzzxxxwwwxxxyyyyyyxxxvvv{{{xxxtttqqqjjjcccaaaaaa```cccgggssszzz|||hhhUUUPPPMMMGGGGGGMMMQQQeeerrrcccSSSLLLFFF===888999888666555555666666666555444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111000000////////////000000000000//////.........---000000000000000000000000000000000000111111111111111111111222222333333333333111...,,,,,,...111333000000000000////////////////////////000000000000000000000000000000000000111111111000000000000000111111222222222111111000111222333444444444444333777333999CCCGGGHHHWWWkkk}}}llliiimmmwwwvvvrrruuu~~~tttlllqqqzzzvvvZZZNNNDDDAAAAAA@@@AAABBBEEEEEEFFFJJJNNNRRRTTTUUU[[[^^^dddgggjjjkkkmmmoootttvvv{{{}}}|||xxxzzzzzzxxxtttsssuuuxxxxxxzzz~~~}}}uuummmfffcccaaa^^^___aaahhhmmmyyyttt^^^VVVSSSMMMJJJMMMNNNZZZxxx~~~nnn\\\RRRJJJAAA<<<<<<999777555444555666555444444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111000000//////000000111000000000/////////......000000000000000000000000000000000000111111111111111111111222222333333333222000...------...000222000000000000////////////////////////000000000111000000000000000000000000111000000000000000000000000000111111111111111000111222333333444444444444444333999CCCIIIPPPeee}}}rrrnnnnnntttzzzqqqpppttt{{{rrrrrrxxxyyylllYYYNNNDDDBBBBBBAAABBBDDDFFFGGGHHHKKKOOORRRUUUVVV[[[___eeejjjmmmoooqqqssswwwxxx|||~~~|||zzzxxxzzz{{{zzzwwwuuuvvvwwwvvvyyy|||zzzrrrjjjfffbbb\\\ZZZ[[[]]]___fffssshhh[[[WWWQQQKKKIIIMMMQQQccc|||iii[[[PPPGGGAAA???:::888555444555555555444444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111111111000000111111111111111111000000000000000000000000000000000000000000000000000111111111111111111111222222222222222000000////////////000000////////////000000000000/////////000000000111111000000000000000000000000000000000000000000111111......///000111111111111111222222333444555555555666777===EEEKKKYYYvvv}}}vvvqqqrrrqqqllloootttyyy~~~}}}xxxyyymmm```UUULLLDDDBBBCCCBBBCCCFFFGGGHHHJJJLLLOOORRRUUUVVV[[[```gggmmmpppsssvvvxxxyyyyyy{{{~~~|||yyywwwtttwwwyyyyyywwwuuuttttttuuuwwwzzz~~~xxxooojjjddd]]]YYYYYYZZZXXX[[[ccclllwwwwwwbbb[[[UUUOOOKKKPPPNNNXXXvvvsssbbbVVVMMMFFFBBB===:::777555555555444444444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111///////////////////////////000000000111111111111111111111111111222222222//////000000000000//////////////////000000000000//////000000000111111111000000000000000000000000000000000000000111111111------...000000111111111111111222333444555666777<<>>===???@@@@@@BBBGGGEEEHHHLLLNNNOOOQQQVVV[[[___eeemmmuuuyyy|||}}}~~~~~~}}}}}}{{{xxxuuurrrpppooonnnnnnpppsssvvvxxxxxxyyyzzz|||~~~zzzqqqgggcccccc[[[XXXWWWYYYYYYYYY^^^eeerrruuubbbXXXTTTPPPOOOPPPWWWbbbuuu~~~~~~}}}sssnnniii^^^RRRGGGCCC===999888777777666444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111000000//////000000111000000000111111111222222000000000000000000000000000000000000111111111111222111111111000000000///000000////////////000000.........///000111111111000000111111111222222222000000000000000000000000...//////000111111222222000000111111111111111000111111111222444777:::<<>><<<<<<>>>???@@@AAABBBEEEGGGIIIKKKOOOQQQTTTYYYaaagggqqqqqqrrrwww}}}~~~|||xxxwwwyyy~~~}}}xxxuuuvvvwwwzzzzzzvvvuuuvvvtttqqqooofff___```ffflllsssyyy}}}|||{{{|||}}}zzzssslllkkkiiieeeaaa^^^\\\[[[[[[aaaooorrrcccYYYTTTPPPPPPPPPRRRZZZcccsss~~~}}}wwwgggWWWLLLAAA>>>===999777666666555555444444333333222222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000///111111111000000000//////000000000000000000000000111000000000/////////...111111000000000000111111111111111111111111111111111000000000000000000000222222111111111111222222222//////333666888>>>EEERRR\\\vvvwwwwwwooo[[[FFF>>>???>>><<<;;;<<<>>>???@@@AAABBBEEEGGGJJJMMMPPPSSSVVV]]]eeejjjsssrrrrrrwww|||~~~yyywwwwwwzzzyyyuuutttvvvwwwzzzyyyuuuuuuwwwvvvssspppfff^^^___dddjjjpppvvv{{{{{{||||||}}}{{{~~~wwwuuurrrnnnhhhbbb^^^[[[XXXZZZbbbqqqiii]]]WWWSSSRRRPPPNNNQQQUUU\\\yyy~~~yyyyyy^^^RRRFFFAAA???;;;888777666666555555444333333333222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111222222111111000//////...000000000000000000000000000000000000000000000000000000000000/////////...000000000000000000000000000000000000////////////111111000000000000111111111111111111111111111111000000000000000000111111222222111111111111222222222000000444777;;;BBBJJJVVVkkk{{{wwwvvv~~~wwwaaaQQQAAA<<<======;;;:::<<<>>>???@@@AAABBBEEEGGGLLLNNNQQQUUUZZZbbbjjjooouuusssrrruuu{{{{{{wwwuuuvvvtttqqqqqqtttwwwyyywwwttttttxxxzzzxxxrrrggg]]]]]]bbbgggmmmrrrvvvyyy||||||{{{|||~~~~~~{{{uuuoooggg```\\\YYYXXX[[[dddoooqqqaaa[[[VVVUUUTTTPPPNNNOOOUUUkkk}}}eeeXXXKKKEEEAAA<<<888888666666666555444444333333222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111111111111111000000//////000000000000000000000000000000000000000111111111111111000000000/////////000000000000000000000000000000000000////////////111111000000000000111111111111111111111111111111000000000000000111111111222222111111111222333333555333444777:::>>>HHHRRR\\\zzz~~~uuupppuuu{{{eeeTTTHHH===;;;===<<<::::::<<<>>>???@@@AAABBBEEEGGGLLLNNNRRRWWW^^^fffnnnrrrvvvtttrrrtttyyyzzzwwwuuuvvvtttooommmoootttuuutttqqqsssyyy}}}}}}vvviii]]][[[aaaffflllppprrrwww{{{|||yyyyyy}}}|||~~~{{{tttlllddd^^^]]]YYYXXX\\\cccpppxxxeee\\\VVVVVVWWWSSSOOONNNVVVddd~~~nnn```QQQJJJDDD>>>:::999777666666555555444333333222222222222222222222222111111111111111111111111111111222222222222111111111111111111111111111111//////000000111111111111000000000000000000000000///000000000111111111222222222111111111000000000000000000000000000000000////////////000000000000111111000000000000111111111111111111111111111111//////000000111111111111222222111111222333333444666555666999<<>>???@@@AAABBBEEEGGGLLLNNNSSSZZZbbbjjjpppsssxxxtttrrrsssxxx}}}yyywwwwwwxxxuuunnniiiiiimmmoooooonnnrrrzzz{{{kkk]]][[[```fffkkkooonnnsssyyyzzzxxxxxx|||}}}yyy}}}xxxqqqhhhccc^^^ZZZWWWXXXZZZbbbqqqlllaaaWWWWWWXXXUUUPPPMMMQQQ[[[ppp~~~|||xxxiiiYYYPPPIIIBBB===;;;777777666666555444444444222222222222222222222222111111111111111111111111111111222222222222111111222222222222222222222222...//////000111111222222000000000000000000000000///000000111111222222222222222222222111111111111000000000000000000000000////////////000000000000111111000000000000111111111111111111111111111111/////////000111111222222222222111222222333444555444444666:::>>>EEETTTbbb~~~yyyssssss}}}}}}___NNNDDD>>>;;;<<<<<<:::;;;===<<<>>>???@@@AAABBBEEEGGGLLLOOOUUU^^^hhhooorrrssszzzwwwtttuuuyyy}}}~~~~~~yyywwwwwwxxxtttkkkeeeddddddhhhiiijjjppp{{{}}}lll\\\YYY___fffkkknnnlllpppuuuwwwxxxxxx{{{}}}}}}~~~|||zzzwww{{{|||uuunnnhhh___[[[XXXWWWWWWYYYcccnnn}}}yyykkk]]]ZZZZZZVVVPPPMMMKKKSSScccwww|||rrraaaVVVNNNFFFAAA???777777666666555555444444222222222222222222222222111111111111111111111111111111222222222222111111222222222222222222222222000000000000000111111111000000000000000000000000///000000111111222333333111111111111000000000000000000000000000000000000.../////////000000000111111111000000000000111111111111111111111111111111...//////000111111222222222222222222333444555555333444888>>>DDDNNN___ooo}}}wwwvvvuuu~~~jjjPPPFFF@@@<<<:::;;;;;;888:::===<<<>>>???@@@AAABBBEEEGGGMMMQQQXXXcccnnnttttttsss~~~zzzwwwxxx{{{~~~~~~}}}zzzwwwuuutttooogggbbbbbb\\\```dddgggooo{{{}}}kkkZZZWWW]]]dddiiimmmkkknnnqqquuuxxxyyyzzzzzzzzz{{{{{{{{{{{{yyyxxxwwwtttyyy~~~yyyrrrmmmaaa]]][[[ZZZWWWVVV]]]fffrrrtttddd^^^]]]XXXRRRNNNHHHNNN\\\jjjsss}}}xxxfff[[[RRRJJJDDDBBB777777777666555555444444222222222222222222222222111111111111111111111111111111222222222222111111222222222222222222222222222222111111000/////////000000000000000000000000///000000111222222333333000000000000////////////000000000000000000000000.../////////000000111111111111000000000000111111111111111111111111111111...//////000111222222222222222222222333444555666444666;;;CCCJJJVVVjjj{{{zzzyyyvvvxxxuuu}}}\\\FFF@@@>>>;;;::::::999777888===<<<>>>@@@@@@AAABBBEEEGGGNNNSSS[[[gggqqqwwwvvvttt}}}zzz{{{~~~}}}|||wwwssspppkkkdddaaabbbWWW\\\aaafffooo{{{}}}jjjXXXUUU\\\ccchhhlllkkkllloootttxxxzzzzzzxxxxxxxxxxxxwwwwwwvvvuuutttrrrwww}}}~~~}}}yyyrrrmmmddd```ZZZVVVUUUVVVXXXYYYfffyyykkkaaa^^^WWWNNNIIIOOORRRVVVZZZ```iiiuuu}}}~~~|||{{{yyyeeeRRRQQQOOOAAA???999555666666444444666222222222111111111000000333333333333333333333333111111111111111000//////222222222111111111000000,,,,,,...///000000000000222222222111111111000000111111000000000000000111222111111000000000000000111111222222222222111111222111000.........///000000000000000000000000000000111111111111222222222//////000111222222333333///111333444444555777888AAA666999KKKTTTWWWnnn}}}zzzyyy~~~|||wwwtttvvvzzzxxx}}}jjjPPPFFFFFF;;;;;;:::999999999::::::<<<===???@@@AAACCCEEEGGGSSSYYYaaaiiiooossswwwzzzxxxvvv||||||{{{}}}}}}vvvmmmfffbbbaaaaaaaaaZZZZZZYYYfffiiiqqq{{{jjjXXXSSSXXX___eeejjjkkklllnnnppprrrsssttttttttttttuuuvvvvvvsssoookkktttwww{{{}}}~~~~~~~~~}}}uuuooofffaaa[[[WWWVVVWWWXXXXXX\\\lllxxxhhh^^^UUUNNNLLLKKKMMMOOOQQQTTT[[[ccciii~~~xxxwwwwww~~~ooo\\\VVVSSSGGGAAA;;;666555444222111333333333222222222111111111222222222222222222222222222222222222222111000000222222222111111111000000------...000000111111000222222222111111111000000111111000000000000111111222222111000000000000000111111222222222222111111111111000///////////////000000000000000000000000//////000000000111111111///000000111222222333333000222333444444444666888;;;888???MMMTTT___}}}zzzxxxwww}}}|||wwwuuussssssuuurrrvvv}}}rrrYYYGGG??????;;;:::::::::::::::;;;;;;===>>>??????@@@BBBFFFIIIUUUZZZbbbjjjooossswwwyyy}}}wwwvvv{{{~~~|||zzz|||xxxrrrjjjdddaaaaaaaaaaaaYYYXXXTTT___bbbkkk}}}yyyhhhWWWRRRWWW^^^dddiiijjjkkkmmmooopppqqqrrrrrrsssssstttuuuuuusssoookkkrrruuuyyy|||||||||}}}~~~yyyrrriiiddd]]]XXXVVVVVVWWWVVVSSS```pppsssbbbVVVQQQQQQJJJKKKKKKKKKKKKMMMQQQTTTbbb{{{xxxsssvvvtttxxxxxxeeeXXXRRRKKKFFF???999777555222111333444444333333333222222222111111111111111111111111222333333333333222111111222222222111111111111111...///000111111111111111222222222111111111111111111111000000000111111222222222111000000000000111111111222222222222111111000000000000000//////...000000000000000000000000.../////////000000000000000000000111222222333333222333444444333444666888999???HHHNNNVVVkkkxxxwwwxxx}}}vvvtttvvvuuusssrrrmmmpppvvvnnnWWWHHH>>>::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>???BBBGGGKKKWWW\\\dddkkkooosssvvvxxxzzzvvvvvvzzz~~~}}}zzzzzzrrrmmmfffbbb``````aaaaaa[[[WWWOOOXXX[[[eee}}}zzzvvvfffUUUQQQUUU[[[bbbggghhhiiikkkmmmooopppqqqqqqrrrrrrrrrssstttrrrooolllpppssswwwyyyzzz{{{|||}}}}}}uuulllggg```ZZZWWWVVVUUUTTTSSSZZZdddnnn}}}kkk[[[UUUUUUMMMMMMMMMLLLKKKKKKKKKLLLUUUddd~~~vvvtttxxxwwwxxx}}}ppp^^^UUUOOOLLLEEE>>>;;;888555444666555555444444444333333333222222222222222222222222111222222333222222111111111111111111111111111111///000111222222222222222111111111111111111111111111111000000111111222222333222111111000000111111111111222222222222111111...///000111111000///...000000000000000000000000/////////000000000111111000000111111111222222222333444444444333444666999;;;FFFMMMOOO[[[zzzyyyzzz}}}|||tttvvv||||||wwwsssjjjllloooyyywwwXXXGGGAAA>>>;;;999::::::::::::;;;<<<===>>>>>>>>>======>>>CCCIIINNNZZZ___ffflllpppsssuuuwwwxxxvvvwwwzzz~~~~~~zzzxxxnnnjjjddd``````bbbcccdddaaaYYYMMMSSSVVVaaa|||zzzsssdddUUUPPPTTTYYY```fffhhhiiijjjlllnnnoooppppppqqqppppppqqqrrrqqqooommmooorrrvvvxxxyyyzzz|||}}}yyyxxx{{{zzzpppkkkddd^^^ZZZWWWUUUSSSTTTWWW[[[bbbmmmxxxdddXXXTTTOOONNNMMMLLLKKKKKKJJJIIINNNUUUgggwwwtttxxx}}}zzz{{{}}}jjj___YYYQQQHHHAAA===:::666666888555555555444444444333333333333333333333333333333000000111111111111111000111111111111111111111111000111111222222222222111111111111111111111111111111111111111111222333333333222222111111111111111111111222222222222111111...///000111111000///...111111111111111111111111000000000111111111222222111111111111111222222222333444444444333444777:::===GGGLLLQQQgggxxxttt{{{|||vvviiihhhiiiqqq}}}eeeLLLAAAAAAAAA===:::999999999:::;;;<<<===>>>>>>>>>======???EEEMMMSSS^^^bbbhhhmmmppprrrtttvvvvvvwwwxxxzzz}}}}}}yyytttkkkfffaaa___```dddhhhkkkiii^^^LLLOOOQQQ]]]xxxvvvpppbbbTTTPPPRRRXXX___eeehhhiiikkkmmmnnnpppppppppooonnnmmmnnnppppppooonnnpppsssuuuwwwxxxyyy{{{}}}xxxnnnjjjlllqqq~~~wwwrrrjjjccc^^^ZZZWWWTTTSSSSSSUUU[[[cccsssqqq```VVVQQQNNNLLLJJJJJJIIIGGGFFFEEEKKKZZZttt|||vvvvvv{{{zzzsssjjjbbbVVVMMMEEE@@@;;;777666888555555444444444333333333333333333333333333333333//////000111111111111000111111111111111222222222000111111222222222111111111111111111111222222222111111111111111222333444333333222111111111111222111111222222222222111111...//////000000000000000111111111111111111111111111111111111222222222222111111111111111111111111333333444333333555999<<<>>>EEELLLZZZxxx{{{uuuvvv{{{llljjjhhhmmm|||hhhWWWEEE???@@@???<<<:::999999999999::::::;;;<<<<<<======???BBBIIIQQQWWWaaaeeekkkoooqqqrrrsssuuutttvvvwwwxxxzzz{{{uuunnneee```\\\[[[```iiiqqquuutttfffOOOMMMMMMWWWqqqnnnkkk___RRRNNNPPPUUU\\\cccggghhhjjjlllnnnoooppppppmmmlllkkkkkknnnooopppoooqqqsssuuuvvvvvvwwwzzz|||rrrfff___aaaeeeqqq~~~yyyqqqjjjddd___ZZZXXXSSSRRRSSSWWW\\\hhhpppcccYYYUUUPPPLLLKKKIIIFFFCCCAAAFFFPPPaaa~~~{{{xxxyyyxxxzzz}}}yyyuuulllaaaWWWLLLFFF???999777888444444444444333333333222222222222222222222222222///000111111222222222111000000111111111222222222000111111111111111000000000000111111111222222222111111111111222333444555444333222222111111222222111111222222222222111111///////////////000111111111111111111111111111111000000000000111111111111111111111111111111111111222222333333333666;;;>>>AAAGGGSSShhhwwwuuu|||zzzwwwtttuuu}}}zzzoooYYYNNNBBB???===;;;999:::999999888888888999999:::;;;<<<>>>AAAEEEMMMUUU[[[cccggglllpppqqqrrrssstttppptttuuuuuuvvvwwwpppggg\\\XXXUUUWWW```mmmyyyrrrWWWQQQLLLSSSjjjffffff[[[OOOKKKLLLQQQYYY```fffgggiiikkklllmmmnnnnnnllljjjiiiiiillloooppppppqqqssstttttttttuuuwwwyyy{{{mmm___WWWWWW\\\eeettt~~~vvvnnnhhhbbb^^^[[[VVVTTTTTTVVVXXX```uuurrrddd^^^WWWQQQNNNKKKGGGDDDCCCEEEHHHPPPfff}}}ssstttyyyxxxkkk```TTTLLLDDD<<<999:::444444333333333222222222111111111111111111111111000111222333333333333333000000111111222222222222000000111111111000000///000000111111222222222222111111111111222333444555444333222222111111222222111111222222222222111111000///.........000111222111111111111111111111111////////////000000000000222222111111111111111111111222222222333777<<>>;;;888888<<<999999888888777888888888999;;;>>>BBBHHHOOOWWW]]]eeehhhmmmqqqrrrrrrrrrsssnnnrrrsssrrrssstttlllbbbVVVRRRPPPSSS___ppp}}}___VVVNNNSSShhhbbbcccXXXLLLHHHJJJNNNVVV^^^dddeeegggiiikkklllmmmmmmkkkiiihhhhhhkkknnnpppqqqqqqrrrssssssrrrrrrtttvvvuuu||||||jjj[[[RRRRRRVVV\\\kkk}}}tttooojjjbbb\\\\\\ZZZYYYWWWVVV[[[lll|||}}}ppp```VVVSSSQQQLLLGGGGGGEEEFFFKKKVVVnnnvvvwwwtttwwwtttlll___QQQFFF>>>;;;999888555333111222222222111333222222111111222222333333333222222111000000000111111111111111111111111000000000000000000000000444333333222111000//////111111111111222333444555333222111111000000111111111111222222222222111111222222222111111111111111000000111111111111000000//////000111111111111111///000000000000111111111333333555777777666;;;BBBIIINNNaaayyyvvvvvvvvvbbbVVVMMMFFF>>>;;;;;;<<<999666555555666777888:::<<<===;;;<<<>>>BBBGGGPPPYYY```fffgggjjjmmmppprrrssstttxxxpppiiijjjooooooggg^^^PPPSSSSSSXXXccciiiyyyqqqXXXOOOTTT]]]aaabbbUUUIIIEEEHHHLLLQQQVVV___```bbbdddeeeggghhhhhhiiihhhggghhhkkkoooqqqrrruuurrrpppqqqtttwwwwwwvvvwww}}}|||{{{gggZZZUUURRRQQQUUUbbbuuu}}}|||}}}~~~xxxsssjjjccc```^^^\\\YYYVVVYYYfffuuuqqq```VVVPPPJJJFFFDDDBBBBBBEEENNNbbb~~~zzzvvvxxx{{{|||~~~|||tttgggYYYNNNEEE@@@>>>999666444333333444444333444444333333333333444444333333333222111111000000111111111111111111111111111111111111111111111111222222222111111000000///111111111111222333444444333222111111000000111111111111222222222222111111000000000000000000000000000000111111111111000000//////000111111111111111000000000111111111222222333222444888888999???FFFMMMZZZpppyyyqqqqqq~~~qqq[[[OOOIIICCC<<<999::::::888666666777777888999;;;===>>>===>>>@@@BBBHHHPPPYYY___eeefffiiilllpppsssuuuwwwuuunnniiijjjooommmcccYYYMMMPPPPPPUUU```gggwwwcccTTTTTTYYY\\\aaaUUUIIIEEEGGGJJJNNNSSS[[[\\\___aaabbbcccddddddfffeeedddeeehhhlllnnnooorrrpppoooppptttvvvwwwvvvwww|||{{{}}}zzzfffZZZTTTRRRPPPSSS]]]nnn}}}}}}|||||||||{{{yyywwwtttssstttvvv{{{}}}~~~vvvnnngggddd```]]]XXXWWW```jjjyyyooo^^^SSSLLLIIIDDDAAA@@@BBBGGGUUUmmmyyyxxx}}}vvvxxx}}}wwwkkk^^^SSSIIIBBB===:::888555444555666666555555555444444444444555555444333333222222111111000111111111111111111111111111111111111111111111111111111111000000000000000111111000111111222333444333222111111000000111111111111222222222222111111------......//////000000000000111111111111000000//////000111111111111111111111222222222333333333222222444888999;;;BBBKKKQQQhhhqqqiiioooiiiSSSHHHDDD???999777888999777666888888888999:::<<<===>>>===???AAADDDIIIQQQZZZ```eeefffiiilllpppuuuxxxzzzsssmmmhhhiiikkkggg[[[PPPJJJMMMLLLQQQ\\\cccsssoooZZZTTTUUUWWW___SSSHHHEEEEEEFFFJJJNNNUUUWWWZZZ\\\\\\]]]^^^___aaaaaaaaaaaadddgggjjjlllnnnmmmmmmooosssvvvwwwwwwwww{{{yyy|||zzzfffYYYSSSPPPOOOPPPVVVbbbqqq|||xxxuuutttsssrrrqqqooonnnlllkkkggghhhjjjooouuuzzzuuuttt}}}xxxmmmiiidddaaa\\\XXX[[[bbbnnnhhhXXXQQQOOOFFFCCCBBBCCCEEENNN___ooo}}}xxx||||||rrrvvv~~~|||vvvlllbbbYYYOOODDD>>>;;;888666555666666666555555555444444444444555555444444444333222222111111111111111111111111111111111111111111111111111111000000000000000000000111000000000000111222333444333222111111000000111111111111222222222222111111,,,------...///000111111000111111222222111111000//////000111111111111111222222222333333333444444333222444888999<<>>AAAEEEKKKSSS\\\bbbiiijjjlllnnnrrrwwwzzz|||uuuooohhheeeddd^^^RRRHHHGGGJJJIIINNNYYY___ooozzzaaaUUUTTTVVV[[[QQQHHHDDDCCCCCCFFFJJJOOOSSSWWWXXXXXXWWWXXXZZZ]]]]]]^^^^^^___bbbfffiiijjjjjjlllnnnrrrtttvvvwwwvvv{{{zzz~~~zzzfffYYYSSSOOOMMMMMMPPPXXXeeewww{{{uuupppmmmhhhhhhfffdddbbb```______[[[]]]aaafffkkkrrrxxx{{{nnnjjjqqq{{{sssmmmhhheee```[[[[[[___fffwwwuuu```TTTQQQHHHEEEDDDEEEFFFJJJVVVcccuuuyyyzzz|||pppssszzzzzzvvvpppkkkdddZZZMMMCCC;;;999666555555666555444444444333333333333444444555555444444333222222222111111111111111111111111111111111111111111111111000000000000111111111111000000000000111222333333333222111111000000111111111111222222222222111111......///000111111222222111111222222222222111111//////000111111111111111222333333333333444444444555333444777999===GGGQQQ]]]zzzkkkmmm|||tttZZZIIIBBB===;;;888777888888999999777777777777888:::;;;<<<:::===AAAGGGNNNVVV```fffmmmnnnppprrruuuxxx{{{}}}zzzrrrgggaaa\\\VVVLLLDDDDDDHHHGGGLLLVVV\\\kkkiiiXXXTTTUUUWWWOOOHHHDDDBBB@@@BBBFFFLLLPPPUUUWWWUUUSSSUUUWWWZZZ[[[\\\\\\\\\___cccgggfffhhhkkkmmmpppsssuuuvvvwww||||||zzzfffZZZSSSOOOLLLLLLMMMQQQ[[[lll~~~zzztttnnnhhheeeaaaaaa```]]]YYYWWWWWWXXXTTTWWWZZZ^^^bbbgggmmmqqqxxxzzzxxxyyyzzzhhhbbbeeellluuu{{{yyyrrrllliiieee```]]]^^^___lll~~~jjjXXXRRRHHHFFFEEEEEEEEEGGGOOOYYYhhh~~~zzz}}}sssqqquuuvvvuuutttsssooocccRRRFFF>>>;;;888666555555444333444444333333333333444444666555555444444333333222111111111111111111111111222222222222222222222222222222222111111111111111000000///000000111222333333222111111000000111111111111222222222222111111000000111111222222333333111111222222222222111111//////000111111111111111222222333333333444444444555333444888;;;@@@KKKVVVnnn~~~yyyoooiiiqqqjjjTTTFFF@@@;;;:::999888888888999999777777777777888999:::;;;:::>>>BBBHHHOOOXXXaaagggnnnppprrruuuxxxzzz{{{|||zzzrrrfff^^^YYYRRRJJJDDDAAAEEEFFFKKKUUUXXXeee}}}sss\\\UUUTTTSSSMMMGGGEEEBBB???AAAEEEIIINNNTTTUUURRRPPPRRRTTTVVVYYYZZZZZZYYY[[[```eeecccfffjjjmmmoooqqqsssuuuxxx}}}}}}{{{hhh[[[SSSOOOLLLJJJKKKMMMTTTaaarrr{{{tttnnniiifffcccdddbbb___ZZZXXXXXXZZZWWWZZZ\\\]]]]]]___dddgggnnnwwwsssnnnnnnqqqtttyyy~~~}}}xxxggg___^^^bbbiiippprrrzzzxxxpppllliiiccc^^^]]]\\\cccpppxxxaaaXXXKKKHHHFFFFFFEEEEEEKKKRRR___uuu{{{{{{}}}|||wwwwwwxxxxxx{{{}}}zzzlllXXXHHHAAA>>>:::888777666444333555555444444444444555555666666555555444333333333111111111111111111111111222222222222222222222222444444333333222222111111/////////000000111222333333222111111000000111111111111222222222222111111111111222222222222222222111222222333333222222111//////000111111111111111222222222222333333333333444333444999>>>EEESSS___|||nnneeehhhvvvxxx___NNNCCC===::::::999888777777888999888888888888999:::;;;;;;===@@@EEEJJJPPPXXX```fffkkkmmmrrrvvvzzz{{{{{{{{{uuunnneee___ZZZSSSKKKEEE>>>BBBDDDJJJRRRTTT^^^uuu{{{```VVVUUUPPPKKKGGGFFFBBB???@@@DDDFFFMMMSSSTTTPPPMMMOOORRRSSSVVVXXXXXXVVVXXX^^^cccaaaeeejjjlllmmmoooqqqtttyyy}}}{{{|||iii\\\TTTOOOLLLHHHIIIKKKNNNWWWfffwww}}}}}}wwwrrrpppjjjjjjiiieee___]]]^^^```^^^```aaa___]]]]]]```cccfffppp}}}}}}ooohhhggghhhkkkqqqyyyvvvtttzzzyyyiii```]]]^^^dddlllbbbjjjttt{{{|||sssnnnkkkddd___]]][[[^^^hhhxxxkkk```OOOKKKHHHHHHFFFDDDIIIPPPSSS```|||zzz{{{~~~}}}wwwaaaOOODDD@@@<<<999888777555333666666555555555555666666666666666555444444333333111111111111111111111111222222222222222222222222555555444444333222111111////////////000111222333333222222111000111111111111111222222222222111111222222222111111111111111111222222333333222222111//////000111111111111111111111222222222333333333333222555;;;AAAJJJYYYfff|||iii```iiizzzlllXXXKKKBBB===999999999888666666777888999999999999:::;;;<<<<<<@@@CCCGGGKKKQQQWWW^^^cccgggjjjpppvvvzzz||||||{{{ooojjjeee```\\\VVVMMMFFF;;;@@@BBBIIIQQQQQQZZZooo~~~cccXXXWWWNNNJJJGGGFFFCCC???@@@DDDDDDKKKRRRSSSOOOLLLMMMPPPQQQTTTWWWVVVTTTVVV\\\aaaaaaeeejjjlllmmmmmmpppssszzz}}}yyy|||}}}jjj]]]TTTOOOLLLFFFHHHJJJKKKQQQ^^^ppp~~~}}}yyywwwwww{{{|||}}}zzzvvvtttsssttt{{{}}}yyytttqqqqqqpppnnnllliiijjjhhhccc]]]ZZZ[[[]]]bbbgggrrrkkk\\\XXXZZZ\\\cccnnn|||~~~zzzkkkmmmqqqzzz}}}lllbbb```aaabbbcccbbbeeehhhlllrrr~~~{{{uuuooogggbbbaaa\\\]]]cccnnn|||}}}dddYYYOOOFFFDDDEEEEEEGGGJJJMMMXXXnnnxxxwwwwwwwww{{{}}}lllXXXLLLFFF>>>:::999999777555555444333333444666888:::===;;;888444222222222222222222222111111111000000111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111111111000000000000111111222222222222111111///000222333333111///...000000000111222222333333111111111111222333444555000888666;;;IIIJJJYYY~~~}}}~~~sssjjjhhhooo|||uuu]]]NNNDDD===;;;888888777777777777888888888999999::::::;;;;;;;;;???DDDJJJOOOTTTYYY]]]```iiijjjmmmrrrwwwwwwssspppmmmhhhccccccccc\\\NNNBBB??????AAAEEEGGGLLLYYYeee|||ooo___VVVOOOKKKFFFBBBAAAAAAAAA@@@IIILLLOOONNNKKKKKKOOOSSSVVVUUUTTTSSSSSSTTTUUUVVV___ccchhhlllooopppqqqrrrxxxvvvxxx~~~}}}iii]]]UUUOOOJJJIIIGGGGGGJJJMMMTTTcccqqq~~~{{{}}}qqqnnnmmmppprrrsssxxx|||uuupppmmmllllllttt{{{~~~ttteeeZZZVVVWWW\\\aaammm{{{jjjYYYTTTTTTVVV]]]iiiwwwxxxqqqcccdddiiiuuurrriiiggggggggggggdddfffggghhhjjjtttyyyrrrjjjfffeee\\\[[[^^^gggrrrnnn\\\QQQHHHEEEFFFEEEEEEFFFHHHQQQcccyyysssrrrrrr}}}{{{hhhTTTLLLCCC===:::999888666777777666777999<<<>>>@@@BBB@@@<<<888555444333333333222222222222111111111111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000111111111111000000000000000111111222222111111000000111222222222111000000222222111111111111111111111111111111222333444555222:::999>>>LLLRRReee||||||}}}rrriiihhhppp{{{fffSSSGGG???;;;999888888777777777777888888999999999999:::;;;<<<<<<@@@DDDIIINNNSSSYYY^^^bbbggghhhjjjooorrrrrrnnnjjjddd```]]]___aaa\\\OOOCCCAAA???@@@CCCDDDHHHRRR]]]wwwvvveeeXXXQQQMMMGGGDDDBBBBBBBBBAAAFFFIIILLLKKKIIIIIIMMMQQQSSSRRRQQQQQQQQQRRRSSSSSS]]]bbbhhhmmmooopppqqqrrrttttttwww}}}jjj]]]UUUOOOJJJJJJGGGGGGHHHIIINNN[[[gggzzz{{{xxxzzzjjjeeebbbccceeeggglllssszzz|||~~~xxxooohhhcccaaaaaaiiirrr|||vvvaaaVVVTTTUUUYYYeeevvvlllYYYRRRLLLOOOVVVaaaooo{{{qqqhhh^^^^^^dddqqqzzzsssrrrqqqpppqqqmmmllljjjeeedddkkkxxxvvvnnnjjjjjj___\\\\\\```gggrrr|||bbbWWWMMMJJJIIIFFFDDDDDDEEEKKKWWWmmm{{{pppmmmnnnxxx~~~ttt]]]UUUIII@@@<<<:::888666444444444666888;;;>>>@@@DDDAAA>>>:::666444333222333333333333222222222222111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000111111111111000000000000000111111222222111111000111111111111111111111111333333222222111000000///111111111222222333444555333;;;===CCCPPP]]]www|||vvvyyy|||sssmmmnnnttt|||lllUUUHHHAAA<<<999999888888777777777777888888::::::999888999;;;===>>>AAADDDIIINNNSSSYYY```eeeffffffhhhkkklllkkkgggddd[[[XXXWWW[[[```]]]RRRGGGBBB@@@???@@@@@@BBBJJJSSSnnnmmm[[[SSSOOOJJJFFFDDDDDDCCCCCCBBBDDDGGGGGGFFFFFFJJJNNNNNNNNNNNNNNNNNNOOOPPPQQQ[[[```gggmmmppppppqqqqqqssstttxxx~~~jjj^^^UUUOOOJJJKKKGGGEEEEEEEEEGGGQQQ[[[mmmyyyxxxtttvvvkkkccc]]][[[\\\]]]aaafffppptttyyy}}}uuujjjaaa[[[XXXWWW^^^jjjwwwmmm\\\WWWQQQUUU```rrr|||xxxxxx{{{qqq[[[RRRIIILLLRRR[[[gggsss|||~~~nnnccc^^^^^^dddrrr~~~|||tttkkkeeeiiittt~~~yyyppplllmmmeeeaaa^^^^^^aaaiiixxxlll```SSSOOOMMMJJJFFFDDDFFFIIIQQQ___yyy}}}oookkkmmmpppyyy{{{ddd[[[NNNCCC>>>;;;999777333333444555777999;;;===>>>===:::777444222111111444444444333333333222222111111111111111111111111000000000000000000000000000000111111111222222222000000000000000000000000111111111111000000000///000000111111111111000000000000/////////000111111222222222111111111000000222222222222333444555555555;;;@@@EEERRRggg|||uuu|||}}}zzzwwwwwwyyy|||}}}}}}nnn^^^MMMEEE@@@<<<::::::888888777777777777888888;;;:::888777888;;;>>>@@@BBBEEEIIIMMMSSSZZZaaagggggggggiiiiiihhhfffbbb___WWWTTTTTTYYY```___UUULLLBBB???===>>>>>>>>>EEELLLaaassssss___TTTPPPKKKGGGFFFEEEDDDBBB???AAACCCDDDDDDEEEHHHKKKJJJJJJKKKLLLMMMNNNOOOPPPYYY___gggmmmooopppqqqqqquuuvvv{{{lll___VVVOOOJJJJJJGGGDDDDDDCCCCCCJJJRRR___lllyyyvvvqqqrrr|||nnnddd[[[WWWUUUTTTVVVZZZeeejjjpppuuuzzzvvvhhh]]]VVVRRRQQQWWWdddsss~~~yyybbbYYYRRRTTT^^^ooo~~~vvvpppooorrruuuvvv]]]RRRKKKMMMQQQXXX```jjjtttzzzzzzjjj___[[[]]]eeessszzznnnlllrrrzzz|||qqqmmmnnnjjjeee```^^^^^^cccooo{{{yyyjjjYYYRRROOOJJJFFFDDDDDDGGGMMMWWWiii}}}pppkkkllljjjtttjjj```RRRGGG@@@===:::888777777777888888999999:::888777666555444333222222444444444333333333222222111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222111111111111000000000///000000000111111000000000///............///000111000000111111111222222222222222222222333444555666666:::AAAIIIVVVrrr~~~zzzsssvvv||||||xxxeeeXXXKKKDDD@@@<<<999999888888777777777777888888;;;:::888888999;;;???AAACCCFFFJJJNNNSSSZZZbbbgggiiijjjjjjiiifffbbb___]]]UUUQQQPPPUUU]]]]]]UUUMMMCCC???=========>>>CCCIIITTTjjjuuucccTTTPPPLLLHHHFFFEEECCCBBB???@@@AAABBBBBBDDDFFFHHHGGGHHHJJJKKKMMMNNNOOOPPPXXX^^^eeekkknnnpppqqqrrrtttvvv|||nnnaaaXXXPPPKKKJJJFFFDDDDDDDDDCCCGGGMMMTTT```nnnwwwuuuoooooosssqqqfffZZZUUURRRNNNNNNPPPZZZ^^^eeejjjqqqyyyxxxiii]]]TTTPPPNNNRRR```ppp|||eeeWWWSSSTTT\\\lll|||sssjjjgggiiikkkxxxzzz^^^RRRMMMNNNQQQUUU[[[dddnnnttt}}}ssseee\\\TTTZZZeeeuuuvvvsssuuu|||tttoooppplllgggaaa^^^[[[]]]fffqqqxxxaaaUUUOOOJJJEEECCCAAADDDJJJRRR^^^vvv}}}|||tttllliiigggooo}}}qqqgggYYYNNNFFFAAA===:::777777666666555444444333444444444444555555555555333333333333222222222222111111111111111111111111000000000000000000000000000111111111111222222222333333333333333333333333111111111111000000000000///000000111111000000///---......//////000000000///000000111222222333333222222222222333444555666999:::DDDOOO^^^{{{kkkuuu{{{hhh]]]RRRGGGBBB>>>999777888888888777777777777888888:::999999999:::<<>>>>>AAAFFFJJJ```wwwuuueeeTTTQQQMMMJJJHHHFFFCCCAAA??????@@@@@@AAABBBDDDDDDEEEFFFHHHKKKMMMNNNOOOPPPXXX]]]ccciiimmmooorrrsssqqquuu}}}qqqdddZZZRRRLLLJJJFFFDDDFFFFFFEEEFFFKKKMMMXXXccckkkttttttnnnmmmlllzzzsssggg\\\VVVSSSOOOLLLMMMOOOSSSYYY^^^fffrrrzzzjjj]]]TTTOOOMMMPPP]]]mmmyyyiiiWWWRRRRRRYYYiiizzzrrrgggaaaaaacccnnn|||cccTTTMMMNNNPPPSSSXXX```kkkrrr{{{{{{lll```ZZZTTT]]]lll{{{}}}yyy{{{xxxrrrrrrooojjjddd___ZZZXXX___gggvvvooo\\\SSSLLLHHHFFFBBBCCCGGGLLLSSSdddzzzqqqgggggglllwww|||rrrdddWWWMMMFFF???;;;444444444333333111000000222222333444555555555555333222222222222111111111111111111111111111111111000000000000000000000000000111111111111222222222222222222222222222222222111111111111000000000000//////000000000000//////---...000111222222222111111111111111111111222222333333222333333444555666===<<>>BBBDDDUUUhhhttt|||~~~ssseeeVVVSSSOOOLLLJJJGGGEEECCC??????>>>>>>???@@@@@@@@@BBBCCCFFFIIILLLNNNOOOOOOYYY\\\bbbgggkkknnnrrruuutttxxxtttfff\\\SSSMMMKKKGGGEEEGGGGGGEEEEEEGGGIIIRRR[[[```gggrrrzzz}}}~~~rrrlllkkkiiirrrvvvjjj^^^YYYVVVRRROOONNNHHHLLLQQQVVV___mmm{{{kkk]]]TTTOOOMMMNNN[[[kkkwwwmmmZZZPPPOOOVVVgggxxxsssfff^^^]]]^^^iiixxxhhhXXXKKKMMMOOORRRVVV___jjjrrr~~~zzzjjj___[[[ZZZeeettt||||||uuuuuurrrmmmgggaaa[[[WWW[[[ccckkkzzzdddXXXPPPKKKIIIGGGEEEFFFHHHKKKWWWrrr|||vvvhhhhhhjjjssszzzlll^^^SSSJJJAAA<<<777777777777666555444333000111222222333333333222222222222111111111000000111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111111111111111000000000000//////000000000000//////...000222444555444333222333333222222111000000000333333333333444555666666@@@>>>MMM___tttzzzlllrrrqqq```VVVQQQHHH@@@===;;;999:::<<<888888777777777777888888888888:::;;;===>>>??????EEEIIINNNSSSWWW[[[___aaaeeeggggggccc]]]XXXVVVVVVTTTNNNHHHLLLUUU[[[ZZZVVVHHHBBB======<<<:::;;;>>>BBBNNN[[[gggttt{{{sssdddXXXUUUQQQNNNLLLIIIFFFDDD???>>><<<===>>>>>>>>>>>>@@@BBBEEEHHHKKKMMMNNNNNNYYY\\\aaaeeeiiinnnsssvvvyyy}}}uuuhhh^^^TTTNNNLLLHHHFFFHHHGGGDDDCCCEEEHHHOOOVVVYYY^^^hhhpppttttttwww{{{~~~|||qqqjjjiiigggooo}}}nnncccbbb```XXXRRRRRRJJJGGGHHHMMMTTTaaayyysssaaaTTTNNNMMMOOOZZZkkkyyyqqqYYYRRROOOTTTccctttrrrhhh]]]WWW]]]aaapppsss[[[TTTOOONNNRRRVVV]]]kkkzzzwwwhhh]]]XXX___iiixxxzzzvvvssskkkdddbbb```ZZZVVVUUU```nnnkkk[[[VVVOOOGGGEEECCCDDDEEEHHHQQQccctttwwwsssqqqttt~~~qqqaaaSSSFFF======888555666666333111333555555555444444333333333111111222222222222111111111111111111111000//////555555444333222111000///555000...111333000000222111111000000000000111111222222222111111111111000000000000000000000000000.../////////000000000000222222111111222222333444333333444444333444777:::AAAFFFOOOeeeqqqnnnsss}}}eeeVVVSSSGGGCCC???;;;:::999888666777888888888888999999999555777:::;;;<<<>>>@@@BBBGGGNNNSSSUUUYYY^^^aaaaaahhhgggeeeaaaXXXQQQTTT\\\VVVRRRLLLJJJPPPXXXYYYUUUGGGEEEBBB@@@???>>><<<:::@@@EEEPPP^^^kkkpppmmmhhh\\\ZZZVVVQQQKKKFFFBBB@@@AAA@@@???@@@@@@@@@>>>===>>>???AAADDDGGGKKKNNNPPPZZZ^^^cccfffhhhlllrrrwww{{{xxxhhhZZZRRRPPPNNNJJJFFFEEEEEEDDDAAA???EEEJJJPPPUUUZZZ___dddgggnnnoooqqqtttxxx{{{}}}xxxnnniiiggggggmmmqqqgggiiiiiiaaaWWWTTTKKKHHHGGGKKKNNNYYYqqqvvvcccUUUOOONNNNNNZZZlll{{{rrr[[[TTTQQQUUUccctttuuuiii\\\UUUZZZ[[[kkkdddWWWPPPMMMOOOSSS\\\ooosssddd\\\ZZZdddooo}}}yyyyyy{{{xxxooogggeeebbb]]]YYYYYYYYYbbbvvvwww```VVVNNNHHHGGGFFFEEEFFFGGGMMM\\\kkkzzzvvvvvv}}}{{{uuucccRRRFFF@@@:::777777777444333444444444444444444444333333111111222222222222111111111111111111111000//////222222222222222222222111,,,...000000//////111222111111000000000000111111222222222111111111111000000000000000000000000000222222222222333333333333222222111111222222333444333333444444444555888;;;DDDHHHUUUpppqqqrrr~~~{{{```PPPLLLDDDAAA<<<:::999888777666777777888888888999999999555777:::;;;<<<>>>AAACCCIIIOOOTTTVVVYYY___cccccciiigggddd^^^UUUNNNRRRZZZ[[[XXXQQQLLLOOOVVVXXXUUUHHHEEEBBB@@@???>>>===;;;???BBBIIITTT```ggghhheee\\\ZZZVVVRRRMMMIIIFFFDDDDDDCCCBBBBBBAAA@@@>>>===???@@@BBBEEEHHHLLLOOOPPPXXX\\\bbbfffiiinnntttyyy~~~zzzjjj\\\SSSPPPLLLIIIFFFEEEEEEEEECCCAAADDDHHHNNNSSSWWW\\\aaadddfffgggiiilllnnnqqqssstttvvvuuuxxx}}}uuulllhhhggggggmmmtttmmmsssxxxooobbb[[[QQQMMMKKKLLLLLLSSSkkkyyydddUUUOOONNNNNN[[[nnn~~~sss]]]VVVRRRVVVddduuuwwwiii[[[SSSXXXXXXggg{{{ppp^^^UUUOOOOOORRR\\\vvvoooaaa^^^```kkkuuu}}}sssooo{{{{{{qqqgggccc___ZZZVVVVVVVVVZZZfff|||jjjYYYQQQLLLJJJHHHGGGFFFEEEHHHSSS___uuu}}}}}}~~~vvvxxx{{{ttt^^^MMMCCC===999999888555444666333333444444444444444444111111222222222222111111111111111222111111000///...//////000111222333333+++777<<<555...///333222111111000000000000111111222222222111111111111000000000000000000000000000222333333333333444444444222222111111222222333444333333444444444666:::===GGGKKK^^^}}}nnnuuuuuuZZZKKKGGG@@@===:::888777777666555777777777888888888999999666888:::;;;===???BBBDDDJJJPPPTTTVVVYYY```dddeeeiiieee```YYYQQQKKKPPPXXXbbb___XXXPPPOOOSSSUUUSSSIIIFFFCCC@@@@@@???>>>===??????BBBJJJUUU^^^bbbccc\\\ZZZWWWSSSOOOKKKIIIHHHFFFFFFEEEDDDBBB@@@>>>===???@@@BBBEEEHHHLLLOOOQQQUUUZZZ```eeeiiinnnuuu{{{~~~nnn___UUURRRKKKIIIGGGFFFFFFFFFEEEDDDCCCGGGLLLPPPTTTXXX\\\_________aaabbbdddfffhhhhhhhhhhhhmmmsssuuutttwww|||~~~qqqjjjgggfffgggnnnvvvqqq~~~sssggg\\\UUUPPPPPPMMMSSSlll{{{eeeTTTNNNNNNOOO]]]ppp~~~{{{zzzzzzzzzzzz}}}|||}}}rrr^^^UUURRRVVVeeevvvxxxiii[[[RRRVVVXXXgggyyyggg[[[SSSRRRSSS^^^zzzmmmaaaaaafffpppzzz{{{oooiiippp~~~vvvjjjddd___YYYUUUUUUYYYXXX^^^ooowww```VVVSSSKKKIIIGGGFFFDDDDDDLLLUUUgggvvvtttuuujjjWWWFFF???::::::888555444666333333333444444555555555111222222333333222222111111111111222222111111000......///000111222222333444FFFLLL===000111333111111111000000000000111111222222222111111111000000000000000000000000000000000000000111111111222222222222111111222222333444333444444444555888<<<@@@IIIPPPjjjuuujjjxxxnnnVVVJJJGGG===;;;888777888888777666777777777777888888888888666888:::;;;===???CCCFFFKKKPPPTTTUUUXXX___ddddddeee```YYYSSSLLLIIINNNWWWeeeeee___UUUOOOOOOPPPOOOJJJGGGDDDBBBAAAAAA@@@???@@@???@@@FFFOOOXXX___bbb]]][[[WWWSSSOOOLLLJJJIIIGGGGGGGGGFFFCCCAAA@@@@@@??????AAADDDHHHKKKNNNPPPTTTYYY___cccggglllsssxxxssscccXXXTTTLLLKKKIIIGGGFFFEEEEEEDDDCCCGGGKKKOOOSSSVVVYYY\\\\\\]]]^^^___```aaabbbbbbaaaaaadddiiiiiigggiiimmmxxx}}}yyymmmgggeeeeeegggoooxxxttt}}}hhh\\\SSSQQQNNNRRRlll}}}eeeSSSMMMMMMQQQ___rrr}}}vvvqqqpppppppppppprrrpppqqqrrrsssuuu}}}ppp]]]SSSQQQWWWhhhyyyyyyiiiZZZRRRVVVWWWeeewwwuuudddWWWUUUUUU]]]yyynnncccccchhhsss|||}}}|||zzzmmmeeeiiirrr~~~vvvnnnggg___ZZZZZZXXXWWWZZZggg~~~jjj[[[UUULLLHHHFFFFFFDDDCCCIIIPPP```vvv~~~yyyttt|||uuu```HHHAAA;;;:::888444333555333333333444444555555555222222333333333333222222111111222222222222111111000000000000000000000111666GGGMMM>>>000000222///111111000000000000111111222222222111111111000000111111111111111111111111////////////000000000111222222111111222222333444333444444444666999???CCCJJJXXXyyypppiii}}}fffSSSJJJFFF<<<;;;999999999:::888777666666777777777888888888777999:::<<<===@@@DDDHHHJJJPPPTTTUUUWWW]]]aaaaaa___YYYRRRMMMIIIGGGNNNVVVcccgggeee[[[QQQMMMLLLKKKJJJHHHEEEDDDDDDCCCAAA???>>>>>>???CCCKKKTTT[[[___aaa^^^YYYTTTOOOKKKIIIHHHFFFHHHIIIGGGDDDBBBAAABBB>>>???AAACCCGGGJJJMMMOOOVVVZZZ___bbbdddhhhnnnsss~~~wwwggg[[[WWWOOONNNLLLIIIFFFDDDCCCCCCEEEHHHLLLPPPSSSVVVYYY[[[\\\\\\]]]]]]^^^^^^_________]]]^^^``````^^^```eeemmmpppyyyvvvjjjdddbbbbbbfffppp|||xxx|||hhhXXXSSSNNNQQQkkkfffSSSNNNOOOTTTaaattt}}}ssslllhhhggghhhhhhkkkiiihhhiiiiiikkksss}}}mmm\\\RRRQQQYYYkkk}}}zzzjjjZZZRRRWWWUUUbbbuuusss___YYYXXX___yyyqqqhhhgggjjjwww~~~{{{zzzwwwkkkdddffflllyyy~~~}}}}}}~~~yyypppeee^^^\\\SSSTTTWWWaaassswwwaaaUUUNNNIIIFFFFFFDDDCCCGGGNNN[[[oooyyyxxxyyydddKKKCCC===:::888444333555333333444444444444444444222222333333333333222222000111222222333222222222222222222111111000000//////:::>>>555------///...111111000000000000111111222222222111111111111000111111111111111111111111000000111111111222222222222222111111222222333444333444444555666;;;AAAEEEMMMdddrrrpppwww]]]PPPHHHCCC===;;;::::::;;;;;;999777666666666777777777888888888999;;;<<<===AAAFFFIIIKKKQQQUUUVVVXXX\\\^^^]]]YYYSSSLLLIIIFFFFFFLLLSSS___hhhkkkbbbUUUMMMJJJIIIIIIHHHGGGGGGGGGEEEBBB???;;;;;;<<<@@@GGGPPPXXX]]]ccc```[[[UUUPPPMMMKKKJJJIIILLLMMMJJJFFFCCCCCCDDD>>>???AAADDDGGGKKKNNNOOOXXX[[[```bbbcccffflllpppzzzwwwhhh]]]XXXQQQQQQOOOKKKGGGDDDCCCCCCFFFIIIMMMQQQTTTWWWZZZ\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^[[[[[[\\\[[[YYY\\\bbbgggjjjppp{{{tttiiibbb___^^^bbbmmm~~~~~~eee\\\VVVVVVmmmgggUUUOOOQQQVVVcccuuu|||qqqkkkiiiiiijjjllliiihhhhhhgggiiiqqq{{{lll\\\SSSTTT]]]ooo|||kkk[[[RRRVVVWWWdddvvvkkkaaa___eeeuuuqqqrrrttt}}}}}}~~~vvvlllfffggglllwww}}}~~~~~~xxxlllbbb___UUUWWWYYY]]]hhh~~~lllZZZRRRLLLHHHFFFDDDCCCFFFLLLTTTgggyyy}}}{{{gggNNNFFF???<<<999555444666444444444444444444333333222333333444444333333222000111222222333333333222333222222222111111111111---///000000///...000222111111000000000000111111222222222111111111111000111111111111111111111111111111222222222333333333222222111111222222333444333444444555777<<>><<<;;;::::::;;;:::888666666666666666777777777888888999;;;<<<===AAAFFFJJJLLLSSSXXXYYYZZZ\\\\\\ZZZVVVPPPJJJGGGDDDCCCHHHNNNYYYgggqqqjjj[[[PPPKKKIIIGGGHHHIIIJJJJJJGGGBBB???;;;::::::===CCCMMMXXX___eeebbb]]]XXXSSSQQQPPPPPPPPPRRRSSSOOOHHHCCCCCCDDD@@@AAACCCFFFIIIMMMPPPQQQYYY]]]aaacccdddgggmmmqqqvvv|||vvvggg\\\WWWPPPPPPPPPLLLGGGDDDEEEFFFFFFIIIMMMQQQTTTWWW[[[]]][[[[[[\\\\\\\\\]]]]]]]]]^^^\\\\\\^^^]]][[[]]]bbbcccgggmmmttttttiiiaaa\\\ZZZ]]]iiitttggg___^^^rrriiiVVVQQQSSSXXXddduuu{{{sssppppppppppppmmmlllkkkjjjlllttt}}}lll]]]UUUVVV___qqq~~~lll[[[QQQVVV\\\hhhyyyuuuhhhffflllyyyyyy}}}wwwnnnjjjkkkooouuuuuujjjfff\\\^^^^^^]]]bbbtttwwwbbbUUUOOOIIIFFFDDDBBBEEEKKKLLL___{{{||||||{{{pppPPPHHHAAA===:::666555777555555555444444333333333222333333444444333333222000111222333333333333333222222222222222222333333222---,,,111333222222555111111000000000000111111222222222111111111111000111111111111111111111111000000111111111222222222222222111111222222333444333444444555777===DDDIIIVVV{{{|||}}}rrruuuxxx{{{\\\KKKHHHCCC;;;<<<;;;:::::::::999777555666666666666777777777777999:::;;;<<<>>>BBBGGGKKKNNNUUUZZZ[[[\\\]]]\\\YYYVVVOOOIIIFFFCCCBBBEEEKKKVVVgggtttooo```RRRLLLJJJFFFHHHJJJLLLLLLIIICCC>>>>>><<<;;;;;;BBBMMM[[[dddfffccc^^^YYYVVVUUUTTTUUUVVVXXXXXXRRRJJJDDDBBBDDDBBBCCCEEEGGGKKKOOOQQQSSSZZZ]]]bbbdddfffiiiooosssuuu{{{}}}sssfff[[[VVVNNNOOOOOOLLLHHHEEEFFFHHHEEEHHHMMMQQQTTTWWW[[[]]]]]]]]]]]]^^^^^^____________^^^```cccccc```aaaeee```ffflllrrrzzztttiii```[[[XXXZZZffftttkkkfffqqqmmm[[[VVVWWW\\\jjjyyy}}}|||{{{yyyxxx~~~iiibbbVVV\\\fffuuuhhhXXXTTTRRRVVViiizzznnnuuu|||uuuqqqqqqrrrtttmmmggg^^^[[[^^^aaaiiijjj\\\QQQJJJJJJIIICCCCCCHHHNNNWWWmmm}}}yyyxxx___JJJ???<<<777888:::444666666555444444444444555333333333333333333333333111111111111111111111111222222222111111111111000222111111111000000////////////000111222333333333111111111111000000000000111111222222222222111111111222222222222333333333333111000333777999777444555999555333;;;>>>CCCPPP```|||~~~xxxqqqsss{{{kkkSSSLLLGGGAAA<<<999999999888888888888777777888999::::::999777777777888;;;<<<>>>AAAEEEIIIOOOQQQUUUXXXZZZYYYXXXWWWTTTLLLDDDBBBBBBBBBEEEJJJVVV___jjjpppkkk^^^PPPFFFGGGIIILLLNNNLLLHHHDDD@@@===;;;<<<>>>AAAFFFRRR^^^iiieee```[[[WWWVVVVVVVVVXXXVVVTTTPPPLLLGGGDDDBBBBBBCCCEEEGGGKKKNNNQQQSSS]]]___aaaccceeeiiinnnrrrvvvzzzzzzxxxrrrdddZZZYYYUUUTTTQQQNNNKKKHHHEEEDDDGGGIIIMMMQQQUUUXXXZZZZZZ[[[ZZZYYYXXXYYYZZZ\\\^^^\\\[[[\\\___dddgggfffdddgggiiilllqqqwww}}}sssjjjaaaZZZYYY]]]gggzzzvvvkkksssooo[[[UUUVVV```mmm|||jjjbbbXXX^^^iiixxxjjjZZZTTTRRRYYYkkk}}}}}}zzzyyyyyywwwppphhh```[[[[[[\\\aaauuuzzzcccVVVLLLLLLJJJEEEDDDIIILLLUUUiii}}}www{{{zzzcccNNNCCC???999:::;;;555666666555444444444444555333333333333333333333333111111111111111111111111222222222111111111111000111111111111000000000///000000000111222222222333111111111111000000000000111222222333333222222111///000000000000111111111222111111333666888777666555999555555>>>AAAGGGWWWttt}}}{{{~~~{{{uuusssxxx|||aaaKKKFFFCCC===999999999999888888888777777777888999999999999888777888:::<<<>>>@@@CCCGGGKKKQQQTTTWWWYYYZZZXXXVVVTTTPPPIIIDDDCCCCCCBBBCCCGGGRRR]]]jjjrrrooobbbSSSJJJEEEGGGJJJKKKJJJFFFBBB???>>><<<<<<>>>@@@FFFSSS```gggddd___[[[XXXWWWWWWXXXWWWVVVTTTQQQNNNJJJGGGFFFDDDDDDFFFIIILLLPPPTTTVVV]]]^^^aaabbbeeeiiinnnrrrwww{{{yyytttmmm```WWWVVVSSSRRRPPPMMMJJJGGGEEEDDDEEEGGGKKKOOOSSSUUUWWWWWW\\\[[[ZZZYYYZZZ[[[]]]^^^```______bbbfffiiiiiihhhjjjkkknnnssswww|||sssjjjaaaZZZYYYYYYaaarrruuuxxxqqq[[[UUUXXXeeeqqqmmmcccYYYaaammm|||mmm\\\UUURRR\\\nnnxxxsssmmmeee^^^[[[XXXZZZhhhyyyooo___QQQNNNLLLGGGFFFJJJJJJQQQbbb||||||vvvxxxjjjUUUIIIDDD<<<;;;<<<666666666555444444444444555333333333333333333333333111111111111111111111111222222222111111111111000111111111111000000000000111111111111111111222222111111111111000000000000111222222333333222222111///000000000000111111111111111222333444555666666444888666888@@@DDDNNNaaayyywww{{{yyyooowww}}}||||||uuuUUUDDDAAA???<<<999999999888888888777777777777777888999999888888777999;;;===???BBBEEEJJJMMMTTTVVVYYYZZZYYYWWWSSSPPPKKKFFFBBBCCCDDDAAAAAACCCMMMYYYjjjtttsssgggWWWMMMGGGHHHJJJKKKIIIFFFBBB??????===<<<>>>???FFFUUUcccfffddd```\\\ZZZYYYZZZ[[[WWWVVVTTTRRROOOMMMKKKJJJGGGGGGIIILLLOOOTTTXXXZZZ\\\^^^```bbbeeeiiimmmqqqwww{{{}}}sssjjj]]]VVVVVVQQQPPPNNNKKKIIIGGGEEEEEEEEEGGGKKKOOOSSSUUUVVVVVV[[[ZZZZZZZZZZZZ\\\^^^___aaaaaa```cccgggjjjkkkllloooooorrrvvvyyy|||sssjjjaaaZZZXXXVVV[[[hhh~~~sss]]]XXX\\\iiiuuuqqqeee[[[dddrrrppp___WWWTTT]]]ooowwwtttrrrkkkccc]]]XXXWWWaaammm~~~jjjVVVPPPMMMHHHFFFIIIGGGMMM\\\uuu}}}}}}wwwvvvqqq]]]PPPIII>>>;;;;;;666666666555444444444444555333333333333333333333333111111111111111111111111222222222111111111000000111111111000000000000000222222222111111111111111111111111111000000000///000111111222222111111000111111222222222333333333111222333333333333444555333777666999AAAEEESSSkkk|||{{{rrrjjjzzz}}}uuuwwwxxxiiiNNNBBB@@@???===;;;888888888888777777777777777777777888888888888888999;;;>>>@@@CCCGGGKKKOOOTTTWWWYYY[[[ZZZVVVRRROOOIIICCC???AAAAAA???@@@BBBHHHVVVhhhtttttthhhYYYOOOLLLLLLMMMMMMKKKGGGDDDAAA???>>>======>>>EEEUUUdddiiigggddd```^^^]]]]]]]]]YYYXXXUUURRROOOMMMKKKJJJIIIJJJLLLOOOSSSXXX\\\^^^[[[]]]```bbbeeehhhmmmpppuuuzzzxxxiii]]]WWWXXXOOONNNKKKIIIGGGFFFEEEEEEGGGJJJNNNRRRUUUWWWWWWWWWYYYYYYYYYYYYZZZ\\\^^^___^^^]]]]]]___dddiiimmmooossstttwwwzzz|||{{{sssjjj```YYYWWWVVVZZZcccuuutttaaa___dddmmmwwwtttfff^^^ggguuuyyywwwxxx|||ttt```YYYWWW___ppp|||uuussssssmmmfff___YYYWWW]]]dddzzzvvv]]]RRRMMMHHHEEEGGGEEEIIIWWWoooyyyuuu{{{yyyeeeXXXOOOAAA<<<;;;666666666555444444444444555333333333333333333333333111111111111111111111111222222222111111111000000000000000000000000111111222222222111111111111111111111111111000000000/////////000000000000//////111111222222222333333333222333444555555555555444444777555999AAAGGGZZZyyymmmiii|||}}}qqqooommmuuusss___JJJAAA???>>><<<<<<888888888777777777666666666666666777777888888999888:::===@@@CCCGGGLLLPPPTTTVVVYYY[[[ZZZWWWRRROOOHHHAAA<<<===>>>===@@@CCCGGGSSSdddooopppgggZZZRRRQQQPPPOOOMMMJJJGGGCCCAAA???>>>>>>>>>===CCCTTTdddnnnlllhhheeebbbaaa``````^^^[[[XXXSSSOOOLLLIIIHHHKKKMMMOOOSSSVVVZZZ]]]___YYY\\\___bbbdddhhhlllooorrrwww~~~iii\\\VVVVVVNNNMMMJJJHHHFFFEEEEEEFFFGGGJJJNNNSSSWWWXXXXXXXXXVVVWWWWWWYYYZZZ\\\]]]^^^ZZZZZZZZZ\\\aaahhhoootttwwwwww{{{zzzrrrjjj```YYYWWWVVVYYY```nnnvvvgggffflllttt{{{yyygggdddmmmzzz~~~xxxtttqqqkkkhhhhhhlllooovvvvvvaaa[[[\\\bbbsss{{{uuusssppplllfff___YYYWWWYYY\\\nnndddUUUOOOIIIFFFFFFEEEHHHSSShhh~~~vvvxxx~~~nnn```UUUEEE===<<<777666666555444444444444555333333333333333333333333111111111111111111111111222222222111111111111000000000000000111111111111111111111111111111222222111111111111000000000000///000000000000000000//////000000000000111111111333333444999===>>>;;;777555777666;;;DDDMMMgggvvvjjjjjj}}}sssllldddlllxxxdddUUUEEE???===;;;::::::888888777777777666666666666666666666666777999999888:::>>>AAADDDIIINNNRRRTTTWWWZZZ\\\[[[VVVQQQMMMGGG@@@;;;;;;<<<===@@@DDDFFFQQQ___iiijjjeee]]]XXXUUUSSSQQQMMMIIIDDDAAA???>>>?????????===AAAQQQaaaooonnnkkkiiifffeeeddddddccc```[[[UUUPPPLLLIIIHHHLLLNNNRRRVVVYYY[[[\\\]]]XXX[[[___bbbdddgggkkkmmmpppttt{{{qqq```VVVRRROOOMMMJJJGGGEEEEEEEEEFFFDDDHHHMMMSSSWWWXXXXXXWWWUUUVVVXXXYYY[[[]]]^^^___XXXXXXYYYZZZ^^^fffpppvvvyyyyyy}}}zzzrrrjjj```XXXVVVTTTWWW^^^jjj}}}wwwlllmmmsss{{{mmmjjjrrr~~~|||uuummmgggccc^^^ZZZZZZ^^^^^^aaassswwwaaa]]]aaagggwww~~~wwwuuuooommmggg___ZZZXXXXXXWWWeeeyyylllYYYRRRKKKGGGFFFGGGHHHOOO```ttt|||zzz}}}}}}vvvhhh[[[III@@@???999666666555444444444444555333333333333333333333333111111111111111111111111222222222111111111111000///000000000111111111111000000000111222222222333111111111111000000000000111111222222222222111111///000000000000111111111333222555>>>HHHKKKFFF???777888888???JJJVVVwwwllliiinnn~~~zzzppphhhnnnwwwuuuXXXLLLAAA===<<<:::999:::888777777777666666666666666666555555666777999:::999<<>>;;;===>>>>>>???BBBGGGNNNYYYbbbeeeeeecccaaaZZZXXXTTTNNNIIIDDDAAA???===???@@@???<<>>@@@GGGMMMVVV^^^cccfffgggiii___\\\XXXQQQKKKFFFCCCAAA===???AAA@@@<<<===LLL[[[iiiiiiiiiiiijjjkkkkkklllhhheee```ZZZUUURRRPPPOOOKKKOOOTTTYYY\\\[[[YYYWWWWWWZZZ^^^bbbdddgggjjjlllnnnrrryyy~~~iii\\\RRROOOKKKHHHEEEDDDEEEEEEEEEIIIPPPWWW\\\^^^^^^]]]WWWYYY[[[^^^```bbbccccccUUUUUUSSSRRRSSS[[[eeemmmyyyzzzyyyrrrjjj```XXXUUUTTTYYYbbbmmm{{{wwwxxx~~~xxxsssmmmkkkhhhiiihhhggghhhmmmuuu{{{ooosssyyyuuuiii___YYYVVVTTTOOOLLLNNNOOOOOOVVV___{{{eee^^^___rrr|||zzzuuuyyyuuufffZZZWWWXXXWWW^^^lll___PPPNNNLLLFFFGGGFFFIIIRRR^^^mmm|||}}}qqqdddWWWHHH???===666555333444555666555555444444333333333333222222333222222111111222222333222222222111111111111000......//////000000111111111111111111111111111111222222111111111111222222555777888777444111000000555000,,,,,,111333111...666000///AAAQQQGGG<<>>BBBEEEHHHMMMSSSWWW[[[]]]______[[[TTTLLLGGG>>>>>>>>>>>>???@@@AAABBBFFFLLLTTT\\\aaafffiiilllkkkggg___TTTJJJCCCAAAAAA@@@============>>>EEEMMM___eeehhheeeccceeegggggggggfffbbb[[[SSSOOOOOOPPPQQQTTTXXXXXXWWWUUUVVVXXXZZZ]]]```bbbdddeeegggiiikkknnnvvvwwwhhh]]]UUUMMMIIIFFFCCCCCCEEEJJJLLLRRRXXX^^^```___^^^[[[[[[]]]bbbfffgggccc^^^\\\UUUOOOOOORRRWWW```iiirrrvvv~~~{{{ooofff___ZZZWWWUUUVVV^^^mmm|||zzz{{{|||vvvpppkkkhhhhhhgggeeebbbaaadddkkkpppzzzyyyzzzwwwkkkaaa\\\ZZZTTTOOOMMMOOOPPPPPPUUU\\\tttwwwgggbbbcccuuu~~~|||~~~yyyjjj]]]ZZZYYYXXX]]]jjjdddRRRMMMIIIDDDJJJGGGHHHLLLSSS^^^ooo}}}ppp]]]III===:::888666444444666666666555444444333333333333222222333222222111111222222333222222222111111111000000000000000000000/////////111111111111111111111111222222111111111111222222333555666555333111000111222222111222333444555555333111111>>>NNNFFF999;;;:::;;;>>>HHH^^^vvvaaagggtttvvvaaaTTTHHHDDD???;;;:::::::::999777777777777666666666666777777666666777888:::;;;<<<>>>BBBEEEHHHMMMSSSVVVZZZ\\\^^^]]]YYYRRRKKKFFF>>>>>>>>>>>>???AAABBBCCCFFFKKKTTT\\\bbbgggllloooqqqllldddXXXMMMEEEBBBAAA???<<<;;;<<<<<<<<>>:::888666555666666666555444444333333333333222222333222222111111222222333222222111111111000000000222222111000000///......111111111111111111111111222222111111111111222222111333444333222000000111000222555555333222444555000555555>>>NNNNNNAAA===888>>>DDDPPPlllsssiiippp}}}uuu___QQQFFFBBB===:::999999999888777777777777666666666666555555555555666888:::;;;<<<>>>BBBEEEHHHMMMRRRVVVYYYZZZ[[[ZZZVVVOOOHHHDDD>>>>>>>>>???@@@BBBCCCDDDEEEKKKSSS\\\cccjjjppptttyyyuuulll```SSSIIIDDDBBB???<<<:::;;;;;;;;;@@@GGGPPPYYY```bbbcccfffhhhgggeeeccc^^^XXXSSSPPPQQQSSSVVVWWWWWWVVVUUUUUUWWWYYY[[[^^^aaacccdddeeegggiiiiiimmmttt}}}vvvfffUUUMMMJJJHHHGGGGGGKKKQQQZZZcccggggggdddbbb\\\]]]```eeeiiihhhddd___WWWQQQLLLKKKLLLNNNTTT[[[hhhnnn|||wwwmmmeee^^^YYYVVVVVVYYYdddtttwwwtttppplllkkkmmmqqqtttuuuzzz{{{wwwmmmggg```\\\ZZZZZZ\\\^^^hhhpppxxxxxxrrrkkkhhhfffwww}}}}}}rrrhhhaaa]]][[[XXX```ooowww[[[MMMJJJIIIHHHEEEDDDEEEFFFJJJUUU```tttvvvxxx~~~yyy\\\KKKEEE<<<999666555555555555444444444333333333222222222333222222111111222222333111111111111000000000000111111111000000000//////111111111111111111111111222222111111111111222222///111222222000000000222000111333444333222111111,,,555666:::MMMUUUMMMEEE888AAAIIIWWWzzztttvvv|||sss^^^PPPCCC@@@<<<999999999888888777777777777666666666666444444444444666888:::<<<<<<>>>AAADDDHHHLLLQQQUUUXXXXXXXXXWWWRRRLLLFFFBBB======>>>???AAABBBDDDEEEGGGLLLTTT]]]eeemmmtttyyy}}}uuuiii\\\PPPHHHDDD@@@<<<:::;;;::::::===CCCKKKUUU^^^bbbcccffffffeeebbb___ZZZUUURRRQQQRRRTTTXXXWWWVVVTTTTTTVVVXXXZZZ]]]___bbbdddeeefffhhhiiijjjmmmttt}}}ttt]]]QQQMMMJJJGGGFFFLLLSSS^^^fffjjjhhheeebbb]]]^^^aaafffjjjiiiddd___VVVPPPLLLKKKJJJJJJOOOTTTaaahhhxxxuuukkkccc]]]XXXUUUUUUYYYfffxxx~~~~~~tttiiieeefffggggggmmmooosssuuutttooollljjjwww~~~}}}uuummmfff```^^^WWW\\\gggwww~~~___OOOLLLMMMFFFDDDCCCEEEEEEHHHPPPZZZhhh~~~xxxwww{{{jjjSSSGGG>>>;;;777444444444444333444444333333333222222222333222222111111222222333111111111000000000/////////000000000111111111222111111111111111111111111222222111111111111222222...000111000//////000222333111111555999;;;999555...777555666JJJVVVQQQJJJ999CCCNNNaaa}}}xxx~~~qqq]]]OOOAAA>>>;;;999999999888777777777777777666666666666444444444444666888:::<<<<<<>>>AAADDDGGGKKKQQQTTTVVVVVVUUURRRNNNHHHCCC???<<<<<<===>>>@@@BBBDDDFFFHHHMMMTTT]]]eeennnvvv|||}}}sssfffXXXNNNIIICCC>>>;;;<<<<<<;;;===AAAHHHSSS^^^bbbccceeeeeebbb^^^[[[VVVRRRPPPQQQSSSTTTYYYWWWTTTSSSUUUWWWZZZ[[[^^^```ccceeeeeefffhhhjjjkkknnnttt}}}hhhYYYQQQKKKGGGEEELLLTTT^^^fffgggfffcccaaa^^^___bbbgggkkkiiiddd^^^WWWRRRNNNMMMLLLJJJLLLPPPYYYaaaqqq|||sssjjjbbb\\\VVVSSSSSSXXXfffzzz{{{|||{{{wwwwwwtttuuuyyyzzzwwwttttttyyy~~~yyyssskkkdddaaaYYY[[[aaammmeeeSSSNNNNNNHHHEEEDDDEEECCCCCCIIIQQQ^^^ssszzzzzzzzz\\\HHHAAA===888555444444444444444444333333333333222222333222222111111222222333111111000000000///////////////000000111222222333111111111111111111111111222222111111111111222222///000111000...///000222555222222888@@@EEEDDD@@@;;;AAA======NNNVVVOOOJJJ;;;EEEVVVqqq|||lllYYYKKK@@@===:::999999999999888777777777777666666666666555555555555666888:::;;;<<<>>>AAADDDGGGKKKPPPTTTUUUTTTRRROOOJJJEEE@@@===:::;;;<<<===@@@BBBDDDFFFIIIMMMSSS[[[cccllltttzzz|||qqqbbbVVVOOOHHHBBB>>>??????>>>>>>@@@FFFQQQ\\\```bbbcccccc```ZZZVVVQQQNNNNNNQQQSSSTTTXXXUUUSSSSSSVVVYYY\\\\\\___aaadddeeefffggghhhjjjkkknnnttt}}}ssscccXXXPPPJJJHHHNNNUUU^^^bbbcccaaa``````]]]___bbbgggkkkiiiccc]]]XXXTTTPPPPPPNNNKKKKKKOOOTTT[[[iii}}}zzzqqqhhhaaaZZZTTTPPPQQQVVVdddxxxzzzpppgggddd\\\\\\^^^fffvvvppp\\\RRRNNNJJJGGGFFFFFFCCC@@@DDDKKKTTThhhmmmRRRDDD@@@;;;777666666666555444444333333333333222222333222222111111222222333111000000000////////////111111111111111111111111111111111111111111111111222222111111111111222222111111111000......000222333222333666<<<@@@BBBAAABBBEEEAAADDDRRRSSSHHHCCC>>>HHH```{{{zzzgggTTTGGG???===::::::::::::999888777777777777666666666666777777666666777888:::;;;<<<>>>AAADDDFFFJJJOOOSSSTTTRRRPPPLLLGGGBBB>>>;;;888999:::<<>>AAACCCEEEHHHJJJOOOTTT[[[ccclllrrryyy~~~pppaaaXXXPPPIIIDDDEEEEEECCCAAABBB???JJJUUUZZZ]]]aaabbb```UUUPPPJJJHHHKKKPPPSSSTTTTTTRRRRRRTTTYYY]]]^^^]]]```bbbeeefffggggggiiijjjiiilllrrr{{{sssfff[[[VVVVVVTTTXXX]]]]]][[[ZZZ]]]aaa\\\^^^bbbgggjjjhhhaaa[[[YYYUUUSSSSSSQQQLLLKKKMMMMMMTTT]]]hhhuuuyyypppggg___WWWPPPLLLQQQTTT^^^qqq~~~wwwpppiiiccc___aaajjj{{{tttaaaXXXQQQJJJIIIFFF???CCCGGGAAALLLXXXlllhhhTTT@@@999:::444222555444555444333333222222222222444333222222111111222222...///000111111000///...............//////////////////000111222333333333111111111000000000000///111222333333333333222111222222333333333333444444555555555777:::<<<<<<<<>>;;;999777777888888666666666666666555555555666666666666777888::::::===>>>AAACCCEEEIIIMMMQQQQQQOOOLLLHHHCCC???<<<:::<<<;;;;;;<<<===???AAABBBJJJKKKNNNQQQVVV^^^gggnnnuuu}}}xxxkkk```VVVPPPIIIGGGHHHHHHEEEAAABBBHHHOOOTTT[[[aaa```[[[SSSKKKFFFGGGKKKLLLOOORRRSSSSSSTTTUUUWWWYYY\\\]]]aaadddgggiiiiiiiiijjjkkkjjjmmmtttzzzxxxmmmcccZZZUUUUUUTTTTTTUUUWWWZZZ]]]___\\\cccfffccc``````___\\\YYYTTTSSSWWWWWWSSSMMMLLLOOOQQQXXXaaalll}}}yyymmmeee___VVVOOOLLLKKKQQQ[[[iiizzz{{{tttiiiccc^^^___fffuuummm^^^TTTLLLJJJHHHAAADDDHHHBBBIIITTTfffxxxvvv\\\FFF;;;<<<666444666333555444333333222222333333444333222222111111222222//////000000000000////////////000000000111111111000000000111222222222333222222111111111000000000222222111111111111222222222222333333333333444444555555555777999;;;;;;;;;BBBRRRvvvnnnkkkiiiyyynnnXXXHHH===???>>>;;;999777777888888777777666555555555555555666666666666777999:::;;;===???BBBDDDEEEIIIMMMPPPPPPNNNKKKGGGBBB>>>;;;999;;;::::::;;;===???AAABBBHHHIIILLLOOOTTT\\\dddjjjqqqyyyxxxmmmcccWWWRRRLLLJJJJJJIIIEEEBBBCCCIIIOOOTTT[[[```___[[[RRRKKKFFFHHHKKKMMMNNNQQQRRRRRRSSSTTTWWWYYY\\\]]]aaadddfffgggggghhhiiikkkhhhlllrrrwww~~~uuulllddd]]]XXXVVVUUUTTTUUUWWW[[[___aaa```fffhhheeebbbbbbaaa^^^ZZZVVVUUUYYY[[[VVVPPPNNNNNNOOOTTT\\\fffuuuyyyllleee^^^VVVOOOLLLKKKPPPYYYfffvvv{{{uuuuuuyyyyyykkkeee```___dddppp~~~iiiZZZOOOKKKIIICCCFFFIIICCCEEEMMM\\\lll}}}hhhMMM???===888666777222555444333333333333333333444333222222111111222222111000000//////000000111111111111222222222333333111111111111111111222222333222222222111111111111222111000//////000111222222222333333333333444444555555555666777999:::;;;GGGSSSxxx~~~jjjeee```mmmxxx}}}eeeRRREEE===>>>===;;;999888777777888888777666444444555555666666666666777888999:::;;;???AAACCCEEEFFFIIILLLOOOOOOMMMIIIEEE@@@<<<:::888999999999:::<<>>;;;999888777777888999;;;>>>AAABBBFFFHHHKKKOOOSSSXXX^^^bbbkkkrrryyyzzzyyyvvvnnneee[[[XXXSSSPPPNNNKKKGGGDDDEEEJJJOOOSSSYYY``````]]]PPPJJJFFFIIILLLMMMMMMPPPOOOPPPRRRTTTWWWYYY\\\]]]aaabbbbbbbbbbbbcccfffiiikkkmmmrrrwww}}}}}}yyytttnnniiiddd___[[[WWWTTTRRRQQQUUU[[[bbbgggfffiiijjjgggffffffeeeaaa[[[XXXYYY^^^```[[[TTTQQQOOOMMMNNNTTT^^^nnnxxxmmmeee]]]TTTNNNMMMJJJMMMRRR\\\lll|||pppgggeeedddiii{{{~~~xxxrrrlllfffeeefffmmm|||rrr[[[OOOLLLFFFEEEGGGAAACCCFFFMMMXXXeeezzz}}}xxxzzzuuuWWWDDD@@@:::888777111444444444333333444555555444333222222111111222222222111000//////000111222000000000111111111111222222222222111111111111111333333333222222222111111111000...------...000111222222222333333333444444333555666666666888;;;???MMM\\\}}}kkkeee^^^fffrrryyy~~~mmmXXXJJJCCC???<<<;;;:::999888777777777888777666555444555555666555666666777888:::<<<===@@@BBBEEEGGGHHHJJJMMMOOOLLLJJJEEEAAA===:::888888666666777888:::===@@@AAAGGGJJJMMMPPPTTTXXX\\\```hhhnnnssstttssspppjjjccc[[[XXXTTTPPPMMMJJJGGGEEEFFFJJJNNNRRRYYY```bbb___PPPIIIEEEHHHKKKLLLMMMPPPOOOQQQSSSUUUXXXZZZ[[[\\\___`````````___aaadddfffjjjlllpppuuu|||yyyvvvqqqlllhhhccc]]]ZZZUUUSSSPPPPPPTTT[[[ccchhhjjjmmmmmmjjjjjjllljjjfff[[[XXXXXX]]]^^^YYYSSSQQQNNNKKKKKKRRR^^^pppyyynnnfff]]]SSSMMMMMMJJJLLLPPPYYYiii~~~|||~~~}}}nnnaaa___]]]___ppp}}}wwwrrrlllgggdddccchhhtttfffTTTNNNGGGEEEFFFBBBCCCDDDJJJSSS\\\lll~~~xxxssswww|||tttXXXGGGCCC<<<888999444444444444444444444555666444333222222111111222222111111111000000111111111/////////000000000000111111111111111111111222222333222222222111111111111111000///......///000111222222333333333333444444222555777666666888>>>BBBHHHdddhhheee___gggrrrwww{{{}}}bbbQQQEEE???===:::::::::999888888777777666666666666666555555555555666666777999;;;===>>>???BBBFFFHHHJJJKKKNNNPPPLLLIIIEEE@@@<<<:::999888666666666777999<<<>>>@@@GGGIIIMMMPPPSSSUUUYYY[[[```fffkkkkkkjjjiiiddd^^^YYYVVVRRRMMMJJJGGGGGGFFFEEEIIIMMMQQQXXXaaadddbbbQQQJJJDDDFFFIIIKKKNNNQQQQQQRRRTTTWWWYYYZZZ[[[[[[]]]^^^______^^^___aaacccfffhhhlllssszzzwwwuuuppplllhhhbbb]]]YYYTTTRRRPPPQQQUUU]]]eeejjjnnnpppooommmooorrrppplll]]]XXXWWWZZZ[[[WWWQQQPPPMMMIIIHHHPPP^^^rrr|||qqqhhh]]]RRRMMMMMMJJJLLLPPPXXXhhh}}}oootttyyy}}}lll^^^[[[YYYYYYhhh|||xxxuuuooohhhdddaaaccclllwwwqqqZZZRRRIIIFFFGGGDDDBBBCCCHHHOOOVVVaaattt||||||tttwwwzzz~~~rrrYYYJJJFFF>>>:::<<<999444444444444444555666666444333222222111111222222000111111222222111111000/////////000000000111111000000000111222222222333222222111111111000000000000000000000000000000000222222333333333333444444111444777777777:::@@@FFFLLLrrr~~~gggfffbbbjjjsssyyy|||~~~pppYYYKKKBBB===<<<999:::999999999888777666555666777888777666444333555555666777999;;;===>>>>>>AAAFFFIIIKKKMMMOOOQQQLLLIIIDDD???<<<:::999999666666666777888:::<<<>>>CCCFFFJJJMMMOOOQQQSSSUUUVVV\\\```aaaaaabbb___ZZZVVVTTTOOOIIIEEEDDDFFFGGGEEEHHHLLLPPPXXXbbbfffeeeSSSJJJCCCDDDHHHJJJNNNRRRSSSTTTVVVXXXZZZ[[[[[[ZZZ[[[\\\^^^___^^^^^^___```dddeeejjjrrr{{{~~~|||vvvsssppplllhhhddd^^^ZZZUUUSSSRRRTTTXXX```ggglllmmmooonnnlllooosssrrrnnn___YYYVVVYYYYYYUUUPPPOOOOOOIIIHHHQQQ```ttt~~~tttiii]]]QQQLLLMMMKKKLLLPPPYYYhhh}}}aaagggooovvvzzz~~~lll\\\ZZZYYYYYYfffyyy{{{yyyrrrkkkfffaaaaaaiiirrryyy^^^TTTKKKHHHIIIEEEBBBCCCGGGMMMRRRZZZiiixxxzzzzzz{{{}}}pppYYYMMMIII???;;;>>>===444444444444444555666777444333222222111111222222000111222333333222111000///000000000000111111111//////000111222333333444111111111000000000000///000000111111111111000000222222333333333444444444111444777888777;;;BBBIIIUUU~~~}}}ggghhhfffnnnuuu{{{jjjUUUJJJAAA===>>>999999999999999888777666444555777999888666444222555555666888999<<<===>>>===AAAEEEIIIKKKMMMPPPRRRLLLIIIDDD???<<<:::::::::777666666666888999;;;===@@@CCCGGGJJJLLLMMMOOOQQQNNNTTTXXXZZZ\\\^^^\\\XXXUUURRRMMMGGGCCCBBBEEEHHHDDDHHHKKKPPPXXXccchhhgggTTTJJJCCCCCCFFFJJJNNNSSSUUUVVVXXXZZZ[[[[[[ZZZZZZYYY\\\^^^___^^^]]]]]]^^^eeefffkkkttt}}}{{{xxxwwwtttrrrooollliiieee```\\\UUUUUUTTTVVV[[[bbbiiinnnjjjkkkjjjiiimmmrrrqqqlllaaa[[[WWWXXXXXXTTTPPPOOORRRMMMKKKSSSbbbwwwuuukkk]]]QQQLLLMMMKKKMMMQQQZZZiii}}}