BM6P6(@ //////000111111111111111///111222333222111...---......////////////......000000000000000111111222444333111///...------...///111222222000//////000444333111000000000111111000000111222222222222111555444444333333333444444444333333222222333333444555555444333333333333444444555666666666555333222333333333222222111111111444333111000000111333444......///000111222222222444333333222111000//////111222222333333222222111444444333333222111000000222111111000///......---111111222222222222111111111111000000//////......000000000000///////////////000000000000111111111---......///////////////000000////////////000000222///...000///,,,,,,///------,,,,,,,,,,,,++++++///---+++))))))+++---.........///---++++++,,,------,,,******+++,,,++++++///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...///000,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,***+++,,,---............++++++++++++++++++++++++...---++++++---......---,,,+++***+++---...---,,,...---,,,---......,,,***)))***+++,,,---.........------------------,,,,,,************************//////............//////+++,,,,,,+++***+++---...,,,...///...------...///////////////...---,,,+++***+++,,,,,,,,,---///111---,,,+++***))))))))))))+++,,,---------+++)))(((,,,---...///000000000000111000...------...000111///---,,,,,,---...---,,,,,,++++++,,,......---+++)))***,,,...//////...---------..................++++++,,,---------,,,,,,.........------,,,,,,,,,+++......+++,,,...///,,,,,,+++***+++---...---,,,000000000000111111111111000000//////.........---///////////////......---///,,,***+++---...,,,)))------,,,+++,,,---...///000///---,,,---...000222......////////////......000111111111111222222222///000111222222111000///000000000000000000000000222222111111111111222222000...---///222444222///222222000/////////000111333000///111555888999888555444333222333333555666:::888777555555555666666333333444555555444333333222222333333444555666666444444555666666666666666666666555555555555666666333444555666777777777777555777888777666555666777666666666666666777888888777888999:::;;;:::999999666888999999888888999:::777888888888999999999999999999999999::::::;;;<<<::::::888777777777888999::::::999888888999::::::777888888999;;;<<<<<<===///000000111111111111111000111222222222111///......//////000000//////...111000000000000111222222222111000/////////000111---///111222333444666888444333222111111111111222111222333333444444333333666555555555444444333333444444333333333333444444666555444444333333444444444444444444444333222222333333333222222222111111333222111//////000111222///000000111111222222222333333222222111000000000111222222333333222222111333333222111111000//////111111000000//////......000111111222222111111000000000000000////////////000000000000////////////////////////000000000000......///000000000000///000//////......//////000000------//////---...111++++++,,,,,,,,,---------///---+++******+++---.........///---++++++,,,...,,,+++++++++,,,---......000///...---,,,+++++++++,,,,,,++++++,,,,,,---......------------......///,,,+++++++++,,,,,,------******+++++++++,,,,,,,,,++++++,,,---............++++++++++++++++++++++++---,,,++++++---///......,,,+++***+++---...---,,,---,,,+++,,,------+++)))***++++++,,,------------------------------------++++++,,,---...//////000...------,,,,,,------...---.........---,,,,,,,,,...///000///---,,,,,,---////////////...---,,,++++++,,,---,,,,,,,,,...000---,,,,,,+++******))))))***+++---------+++)))(((+++,,,---...////////////........................---+++)))***+++,,,+++***,,,++++++,,,......---+++)))***,,,.........---,,,------...........................---,,,+++***)))......---------,,,,,,,,,---000000......111222///...---,,,---...//////---........./////////000000000000000/////////......///////////////......---000...,,,,,,...///---+++------,,,,,,,,,---...///000///---------...000111......////////////......000000111111111222222222000000111111111111000000000000000000000000000000222222111111111111222222111000///111444555333111333222111000///000111111555333111222555777777666444444333333444555666777888888666555555666666777333444555555555555444333333333444555555666777777555555666666666666666666666666555555555555666666333444555666777777777777555666777666555444555777666666666666666777888888777777999:::::::::999888777999::::::999999:::;;;777777888888888999999999::::::999999::::::;;;<<<<<<;;;999888888888999:::::::::999888888999::::::777888888999;;;<<<<<<===///000111111222222111111222222222111111111111000///000000000000000000///111111111111111222333333/////////000111222444444555555555333111111222444444444333222222222333333333333444555555555555555555555666777666555444333555555444444444444555555666666555444444444444555444333333222222222222222333333333333222222222222333222000/////////000000111111111222222222222222222222222222222222222222111111222222222222111111111111111000000//////...000000000000////////////000111111222222111111000////////////000000000000000000000000////////////.../////////000000000000...///000000111111000000///..................//////,,,,,,///000...///222++++++,,,,,,------.........---+++******,,,---///......///---,,,+++---...+++++++++,,,---...000000000000...---,,,+++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...---++++++,,,---...---,,,,,,+++++++++,,,,,,***(((++++++,,,------,,,,,,,,,+++,,,---...............---------....../////////,,,++++++******++++++,,,---......///...---+++***///000000///,,,++++++,,,......///......---,,,+++,,,---------++++++---...,,,,,,------,,,+++***)))***+++,,,---,,,+++***)))***+++,,,---.........---+++,,,...//////...,,,+++,,,***))))))+++,,,+++***,,,++++++,,,......---+++)))***,,,---......---,,,......------------------............---+++***)))...------------,,,,,,,,,,,,//////......222333000///...---...000111000///,,,,,,---------.........111000000000000000/////////////////////......---000///......//////...,,,...---,,,,,,,,,---/////////......------///000111...//////////////////...000000000111111111222222111111000000000000111111000000000000000000000000222222111111111111222222222111111333555666555333444333222111000111111222666444222222444555555555444444444444555777888999777666666666666777777888333444555555555555444333444444555555666777777777666666666777777666555555666666555555555555666666444444555666777777777777444555666555333333555666666666666666666777888888666777888888999999888888888:::;;;;;;:::999;;;<<<777777777888888888888999::::::::::::::::::;;;<<<===<<<;;;999999::::::;;;:::999999888888999999:::888888999::::::;;;<<<<<<000000111222222222222111333222222111111111222222000000111111111111000000222222222222222333333444///000000111333444555666999888666222...---///000444444444444333444444444333444444555555555555555222444666888888777666555555555555444444555555555777666555555444444555555444333222111111222333444333333333333333333333333333222111000//////000000333333222222222222222222111111111222222333333333111111222222222222111111111111111000000/////////////////////000000000000000000111111111111000000.........///000111111111000000000000//////////////////000000000111111111//////000111111111111111......------------......000------//////---...111,,,,,,,,,---------------...---,,,++++++,,,...///---...///...,,,,,,---///+++,,,,,,,,,,,,,,,...///111000...---,,,+++******,,,,,,++++++,,,,,,---.........---,,,+++++++++,,,++++++,,,,,,---------,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,///000000///---,,,+++,,,.........------,,,+++,,,---,,,+++))),,,,,,---------,,,++++++***+++---...///////////////...---,,,+++***)))(((++++++************++++++,,,,,,++++++,,,,,,+++***---...///...,,,+++,,,------.........------,,,+++---......,,,+++***+++---+++,,,.........,,,***)))******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,------------,,,+++---,,,***+++,,,...------+++++++++,,,---...---++++++,,,---............---......------------,,,,,,++++++,,,---............------------------------(((+++,,,***,,,///000...///.........000111000///,,,,,,---------.........111111111111000000000000///////////////......---//////...............---...------,,,,,,...///000///............///000000//////............//////000000000000111111111111222111000//////000111222000000000000000000000000222222111111111111222222111111222333444555444444444333222111111111222333444222111111222333444555444444555666777888999:::555555555666777888888999444444555555555555444444444444555555666666666666666777777777777666555555666666555555555555666666555555666777777777777777555666666555333333555777666666666666666777777888666666777777888888888888888999::::::999999:::<<<777777777888888888999999;;;;;;:::::::::;;;;;;<<<===<<<:::999999999:::;;;999999999999999999999999888888999::::::;;;<<<<<<000000111222222222222222333333222222222222333444111111222222222222111111333333333333333444555555222222333444444555555555444444333222111222555777444444444444444444444444222222333444444444444444///111444777999999999888555555555444444555555555666666555444444444444444555444333222222333444555333333333333333333333333333333222222111111111111333333222222222222222222111111111222333333444444000111111222222111111000111111111111111000000000////////////000000000000000000000111111000000000------...///000111222222000000000000////////////000000000111111111222222//////000111111111111111......------------......333///...000///,,,,,,............------,,,,,,,,,------,,,,,,,,,---...///---...///...------...000,,,---...,,,***)))***,,,000000...---,,,+++++++++,,,,,,++++++,,,,,,---......---,,,+++++++++++++++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,///000///...---,,,+++,,,...///...---...---,,,---......,,,***,,,,,,---------,,,++++++***+++---///000000//////------,,,+++***)))(((''',,,,,,++++++++++++,,,,,,...,,,)))))),,,...///...***,,,------,,,,,,...///------------------,,,+++---......,,,***)))***,,,+++,,,---......---+++))))))******+++,,,,,,,,,,,,)))***++++++++++++++++++---,,,+++******+++,,,------+++******,,,---------+++++++++,,,---...---+++---......///////////////......------,,,,,,,,,,,,***+++,,,---............------------------------'''***+++)))***...///---...---,,,---///000///...------........./////////000000000000111111111111///////////////......---............---,,,,,,---......---,,,---...///000...............///000000000///............///000//////000000000111111111222111000//////000111222000000000000000000000000222222111111111111222222///000111222222222333333444333222111111111222333000000000000000222444666333444555666888999999:::444444555666777888888999555555555555555555555555444444444444444444555555666777777777777777666666666666555555555555666666555666777777777777777777777777777555444444777999666666666666666777777888777777777777777888888888777888999999888888999:::888888888888999999999999<<<<<<;;;::::::;;;;;;;;;<<<;;;:::888888999999:::999999999999999999999999888999999::::::;;;;;;;;;000111222222333222222222222333333333333444444444222222333333333333222222444444444444444555555666444444555666666555555444888888888666444444555777222333444555555555444444111111222333333333333333...000333555888999999999555555444444444444555555555555444333333333333444444333333333333444444555333333333333444444444444222222222222222222222222111111111222222222222222111222222222333333444444000000111111111111000000111111111111111111111111000000000000///////////////000000111111000000///---......///000111111222000000000000////////////000000000000111111111111...///000000111111000000///..................///444000///000///++++++---............---------,,,,,,,,,,,,------...//////---...///...------///111,,,...///,,,(((''')))+++//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++***+++,,,---...---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000...---...,,,,,,,,,...///...---...---------......,,,***++++++,,,------,,,,,,,,,+++,,,...000111000///...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---111---***+++...000000...)))***,,,---,,,---...000,,,,,,------------,,,,,,,,,------,,,***)))***,,,***+++,,,------,,,+++***))))))***++++++,,,------******+++++++++++++++***...---+++******+++---...***((('''(((***+++++++++,,,++++++,,,......---+++..................//////......------,,,,,,++++++...............---,,,,,,,,,,,,,,,------------...***------+++,,,000111...---,,,+++,,,...///...---...////////////000000000//////000000000000000111///////////////......------...///...,,,+++,,,---///...---------...000000.........///////////////000///...------...///000/////////000000000111111111111000000000000111111000000000000000000000000222222111111111111222222---///111111000000111222444333222111000111111222...///000000000111444666333444666777888888888888444444666777888888888888666666555444444555666666444444444444444444444444555666777777888888888777666666555555555555666666666777777888888777777777888888777555444555777:::666666666666666777888888888777777777777888999999666888999999888777999:::999999999::::::::::::;;;===<<<;;;;;;;;;;;;;;;;;;<<<;;;999888888888999:::888999999::::::999999888999999999::::::;;;;;;;;;000111222222333333222222111222444555555555444333333333444444444444333333555555444444555555666777444555666777777777666666;;;<<<;;;999555333222333111222333444555444444333111111222333333333333333111111222444555666777888444444333333333333444444444444333222222222222333111111222333333333333333333333333444444444555555///000111222222333333333///000000111111222222222222222333333333333333333000000111111111111000000000000000000000000000000111111000000//////......//////000000000000//////......//////000000111111000000000000////////////............////////////......///000000000000///000//////......//////000333///...000///,,,,,,...,,,,,,,,,---...//////000,,,,,,,,,---...//////000---...///...---...///111+++...///---)))(((***......------,,,,,,---------,,,,,,++++++,,,,,,---...+++************++++++,,,)))+++,,,......---,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------++++++,,,...000///---+++...---,,,---...//////------,,,,,,,,,------+++******++++++,,,------------,,,---///111111000...,,,+++++++++,,,---...//////---,,,,,,++++++,,,,,,---///,,,+++---//////***%%%***+++------,,,,,,---///+++,,,,,,------,,,,,,,,,+++,,,,,,+++******+++,,,++++++++++++++++++++++++)))))))))***+++---...///***++++++,,,,,,++++++***------,,,,,,,,,,,,------)))((('''(((***+++,,,+++,,,++++++,,,......---+++---------,,,,,,,,,------......------,,,++++++***...............------,,,,,,,,,,,,---------......,,,///000---...111111///---,,,+++,,,...///...---....../////////000000000....../////////000000000///////////////......---...///111///---,,,---//////...---------...000111---......///////////////000///...------...///000////////////000000000111000000111111111111000000000000000000000000000000222222111111111111222222,,,///111111000///111333333222111000///000111111111222333222000111444666444444666777777777666666444555666777888888777777777666555444444555666777555555555555555444444444444555666777888999999999666666555555555555666666777777888888888777777666777777666444333444777999666666666666666777888888999888888777888999:::;;;777888:::999888888999;;;::::::;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;===<<<:::999999999:::;;;888999::::::::::::999888999999::::::::::::;;;;;;111111222333333333333222111222444666666555444333333444444555555444444333555555555555555666777777333444666777888888888777222444666777666555666777000111333444555444333333111222333333444444333333333333333333333444555666444333333222222333333444444333222222111111222222///000111333333333222111333333333444444555555555---...///111222222222222......///000111222222333333333333333333333333333000000111111111111000000.........///////////////222111111000///......---//////000000000000//////////////////000000000000000000000000////////////,,,,,,,,,---------......---......///////////////000000////////////000000111...---//////------000))))))+++---///111222333,,,,,,------...///000000---...///.........000222***---000...******---111---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...***)))))))))***+++,,,,,,)))***,,,......---,,,+++******+++++++++,,,,,,,,,((()))***+++,,,---------------------------------,,,,,,,,,...000///---***...---,,,---/////////...,,,+++++++++,,,,,,***))))))***+++,,,---.........,,,...000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******---///+++"""+++---------+++++++++---++++++,,,------,,,,,,,,,+++,,,,,,+++******+++---+++******))))))***++++++)))))))))***+++---...///++++++,,,,,,,,,++++++***+++,,,...//////...,,,++++++***)))***,,,---...---,,,++++++,,,......---+++,,,,,,+++******+++++++++......---,,,,,,+++*********+++,,,...///000000000,,,,,,,,,------.........---000000------000000......---,,,---/////////............////////////000---.........//////000000///////////////......---///111222111...---...111///......---...///000111---......///000/////////111///...------...///111////////////000000000000///000111222222111000///000000000000000000000000222222111111111111222222,,,///222222000///111333222222000/////////000111555666666444111111333666444555666777777666555555444555777888888777777666777666555444444555666777666666666666666555555555333444666777999:::::::::666666555555555555666666777777888888888777777666666666555333111222666888666666666666666777888888:::999888888888999;;;;;;888:::;;;;;;:::999;;;<<<;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<888999:::;;;;;;:::999888:::::::::::::::::::::;;;666666666666666666666666666666666555444444444333555555555555555555555555666666666666666666555555888888888888888777666666666666777777444111---+++444444555555555555444444111333666777666444222222333333333333333333333333888333...///333555333///444444333333222111000000/////////000111111222222111222333333111111222333000111111111111000//////333333333222222111111111000111333444333222000.../////////...---...111444......///000000000000000222222111///---,,,...000...///000111111000///...,,,///000...000444555222111000000///...---------............////////////000000000000111111111111222222111111000000//////000000//////......------***+++,,,---...000111111...,,,***+++...000...,,,222111000//////...//////......------------......111000...---,,,------...)))---...------///...+++///***)))...000...,,,,,,***+++,,,------------,,,------+++*********+++,,,---------------------,,,000///...---,,,------...+++,,,---------,,,+++***,,,,,,,,,---//////---,,,,,,,,,,,,------.........))),,,000111000...///111///---+++,,,///000///------,,,,,,+++,,,---///000---,,,***)))((()))******))))))***+++,,,,,,------++++++,,,,,,,,,---------...---,,,+++)))(((''''''///...,,,+++******+++,,,///...,,,+++***)))))))))))))))))))))************+++,,,---,,,))))))---000111111111111///---+++***++++++******++++++,,,---++++++,,,,,,,,,---------------------,,,,,,+++***,,,------,,,***)))***,,,---,,,,,,,,,,,,---......//////.........---------000///------......---,,,******+++++++++,,,,,,,,,//////000000///...------111000///...............111000///...............000111222111000//////111000------111333///,,,,,,---///000///,,,,,,///333000000///...............------............------...///000000//////000111---......///000111111222222111000//////000111222222222222222222111000///555666444111333555222,,,111111111222333444555666222444666666555444555666:::999888999:::999777555222444666777666555666777666666666666777777777777666666777888999:::::::::999888777666666777888999888888777555333333555777555444333333444666999:::666666666666777777777777999666555777:::===<<<;;;>>>===:::777555555999<<<<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::::::::666777999:::;;;;;;:::999777777777777777777777777777666666666666666666555666666666666666666666666555555555555555555555555777777777777777666555555333444666666555333111///444444555555555555444444111333666777666444222222333333333333333333333333444111...///111333222111444444333333222111111000//////000000111222222333111222333333111111222333111111111111111000000///333333222222222111111111//////000111000///...---000000000...---...000333///000000111111111111111222222222000...---...000//////000000000000//////,,,000000...///333444111000000000///...---------------------............/////////000000000111111000000000000000/////////000000000//////.........+++,,,,,,---...///000000///---,,,---///000///---111000//////////////////......------------......///...---,,,,,,,,,---...***---...+++,,,///...+++...******...000...,,,---,,,,,,------...---------,,,+++***)))((())))))***,,,,,,,,,------.........//////---,,,,,,,,,------,,,,,,---......---,,,+++,,,******+++---...---,,,---------.........//////+++---//////------000222...,,,+++,,,///000///------,,,,,,++++++,,,---...------,,,+++++++++++++++)))******+++,,,,,,------(((((()))))))))*********------,,,+++***))))))(((,,,,,,,,,++++++,,,------,,,,,,++++++******++++++************++++++++++++***+++++++++******,,,---.../////////...,,,***)))***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++)))'''''')))+++---,,,,,,,,,,,,---...............---------------......------......---,,,***++++++++++++,,,,,,,,,///////////////...------000000///...............000000///...............111222222111///...///000000------111222///,,,,,,---.........---...000222000000///...............---......//////......---...///000000//////000111......//////000000111111222111000//////000111222333333333333333222111111333444444555888:::444,,,222222222222333444444555222444666666555444555666999888777777888888777666444555777777666555666777777777777666666666666666555666777888999999999999888777777666666777888999666666666444333444666999555444444333444666999:::777777777888888888888999999777555777:::<<<<<<;;;>>>===<<<999777777999<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::888888999:::;;;;;;;;;;;;888888888888888888888888777777777777777777888888666666666666666666666666555666666666666666666666777888888888888777666666111222444666777666444333444444555555555555444444111333666777555444333333333333333333333333333333222111000000//////000000444333333222222111111111000000111111222333333333111222333333111111222333222222222222111111000000222222222111111111111111000000000/////////......000111000///------///111000000111222222222222222222222222111///...///111000//////////////////000...111111...///222222000000000//////...---------,,,,,,,,,------------............////////////000.........///////////////000000000000////////////------.........////////////...---...000111000////////////...//////000000......------------......,,,,,,+++++++++,,,------***,,,,,,)))***---...,,,...******...000...,,,...------.........------,,,,,,+++***)))))))))******++++++,,,---...//////000...------,,,,,,,,,,,,---,,,,,,------------,,,,,,+++)))((()))+++---...---............////////////......---,,,+++---000333---,,,+++,,,...///...------,,,,,,++++++++++++,,,...............------,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))***+++,,,------------+++*********+++,,,,,,---+++++++++,,,,,,,,,,,,---***))))))***,,,,,,+++***++++++,,,,,,,,,+++***)))***))))))))))))***+++++++++++++++++++++*********,,,,,,---------,,,++++++,,,,,,+++)))'''(((***,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,------.........------++++++++++++,,,,,,,,,,,,///////////////......---/////////...............////////////............000111222111000//////111000------111222///,,,---...---,,,---///111111111000000///...............---......//////......---...///000000//////000111////////////000000000000111111000000000000111111333333333444333333222111111333444888>>>@@@888...333333333222222333444444333444666555444444555777888666444444666888888888555777888888666555666666777777777666666555555555555666777888888999999888777666666666666777888999444444555444444555777:::555444444444555777999:::888888888999999999::::::888777666777:::;;;<<<;;;=========<<<:::999:::<<<;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===999999::::::;;;;;;<<<<<<::::::::::::;;;<<<===>>>888888888888888888888888666666666777777888888888666666666666666666666666777777777777777888888888888999999999999888777777111333444666777777666555444444555555555555444444111333555666555444333444333333333333333333ӵ///------...333333333222222111111111000111111222333333444444111222333333111111222333333222222111111111111111111111111111111111111000222222111000000000000111111111111000...---...000///000111111222222111111111222222111//////000111000///...------...///000///111111......111111.../////////......---------,,,,,,---------.........Ħ...//////,,,,,,---Ħ///000000000000000000000000000/////////..................ӵ///...............///000111......------------......*********++++++,,,,,,---***,,,+++((((((,,,...,,,,,,******...///------///------.........---,,,,,,...---------,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,***((((((***---//////------..................------,,,Ħ,,,,,,+++,,,---------------,,,,,,+++************,,,---...//////...---,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++))))))+++...///,,,((()))******+++++++++++++++)))))))))((())))))***++++++++++++************))),,,,,,,,,------,,,,,,+++......---+++******---000---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,---+++,,,...///...------...+++++++++,,,,,,,,,------...///////////////...........................---...///////////////......---///000111000000222444111------000111...,,,---000...,,,---000111000---000000///.....................////////////.........///000000//////000111000000000000////////////111000000000000000000111222222222333333222222111222222333777???CCC<<<222444444333222222222333333333444555555444444555777777555222222555777888999666888999888666555555666777777777666555555444444555666666777888888777777555555666666777777888999444555555444444444666888555555444555666777999:::888888888888999999999:::888888777888999:::;;;;;;;;;<<<======;;;::::::;;;;;;::::::999999::::::;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======888999999:::;;;<<<======<<<<<<;;;;;;;;;===>>>@@@8888888888888888888888885555555556666667777777774444444444444444444444445555555556666667777777777777777778887776666665553334445556666666665555554444445555555555554444441113335555554444444445553333333333333334ĉ@ӵ000000111333333222222222222222111000111111222333333444444111222333333111111222333333222111000000000111111000000000000000000000000222111000000//////000000000111111000...---...000...///000000111111000000000111222111000//////000000///...------...///000///111111......000000---............---------------.........////////////>L............++++++=hĦ000///////////////000000000000////////////.........4ĉ@ӵ......---......///000000......------------......)))******++++++,,,,,,,,,***,,,+++((((((,,,...,,,+++***+++//////,,,---000,,,,,,------------,,,,,,............------,,,,,,/////////......---------+++,,,,,,,,,,,,,,,,,,,,,***************++++++,,,...,,,)))))),,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,>L+++***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++******)))+++,,,---......---,,,+++,,,,,,,,,,,,,,,---------))))))))))))************++++++,,,,,,,,,,,,------,,,,,,---...---,,,***)))---,,,++++++******++++++*********++++++++++++,,,---+++***---000000---************+++,,,,,,---...)))))))))((())))))***+++************************+++,,,,,,------,,,,,,,,,.........,,,++++++...000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---000000///------...++++++,,,,,,,,,---------......///////////////...,,,---......///...---------...//////000///......***,,,...000111222555777111...---000111...---...222///---...000000...+++000000///..................//////////////////......///000000//////000111000000000000////////////000000000111111000000000000000111111111111000000333333222333;;;AAA>>>777444444333222222222333333444555555444333444666888666444222222444777999999666888999888666555555555777666666666555555555444555555666777777777666666555555666666777777777777555666666555333333444555444555555666777888999:::777777777888888888999999888888888888999999;;;<<<999;;;<<<<<<;;;999999:::;;;::::::999999::::::;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======999999:::;;;;;;<<<=========<<<;;;;;;<<<===???@@@888888888888888888888888555555666666666666666777333333333333333333333333222222333333444444555555444444555555444444333222444444555555555555444444444444555555555555444444111333444555444444555666333333333333333GG=?444444222222222222222222222222000000111111222333333333111222333333111111222333333222000/////////000111////////////000000000000/////////.........------///000111000///...///000......///000000000000000...000111111///.../////////..................///...111111......000000---------------------------........./////////000000HdĦ.........///,,,=Īj............////////////////////////////////////GG=?......---......//////......------------......******+++,,,,,,,,,++++++***,,,,,,)))***---...,,,***))),,,//////,,,---111,,,,,,---...............,,,,,,---------,,,+++***111000000///...---,,,,,,+++,,,,,,------------,,,******))))))***+++,,,---///---++++++---.........,,,,,,,,,+++++++++++++++***+++,,,HdĦ))))))+++,,,,,,+++***,,,---+++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------,,,+++***)))---,,,,,,+++*********+++************++++++++++++---,,,,,,---//////...---++++++++++++,,,---...///***))))))))))))***++++++*********+++++++++,,,,,,++++++,,,---------,,,,,,+++,,,---,,,++++++---...---,,,,,,,,,,,,---......------------,,,,,,,,,+++,,,000333333000------...,,,,,,,,,,,,---------------...//////////////////+++,,,---//////...------------///000000000///...(((+++...000111333666999222...,,,///000...---...000/////////000///---+++000000///..................//////000000//////......///000000//////000111////////////000000000000000000111111111111000000...///000000000000000000333333111000444;;;<<<999333333333222222333444444444555555444333333666888666444333333555777888888444666777777555444555555555555555555555555555555555555666666666666555555555666666777777666666555555666777555333222222333444555666777888999999999777777777888888888888999888999999999888888:::<<<999:::<<<<<<:::999::::::;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;<<<<<<======<<<<<<<<<<<<===>>>??????:::::::::ӵ888777777ĭӵ444ӵ333Ħ555555555555555444444333222ӵӵ444444ĦƜ`1.׼s555222000222Ħ222222//////000000111222222ӵ111Ħ///...---...///000.........///ĭӵ//////Ħ111000,,,Ħ...Ħ///......------000000------000000...---------///DdD------...?fӵ,,,------Ħ/////////ӵƜ`1.׼s//////ĭӵ---,,,,,,******---...+++,,,///...ӵ...,,,---222Ħ...000111111111,,,+++......------+++,,,---Ħ+++++++++++++++------Ħ---,,,,,,+++++++++---+++***DdD+++***)))---,,,ӵ+++,,,ӵ---ӵ,,,------++++++Ħ+++***ӵ+++++++++---ĭӵ***+++************+++,,,,,,))))))***+++,,,---......***+++,,,,,,---------,,,)))+++......---,,,---------,,,,,,,,,,,,---......000//////...---,,,++++++...222666555111------...,,,,,,,,,------------...------...///////////////***+++---//////...---,,,,,,---///000111000///...***,,,...000111222555777222...,,,///000...---///,,,---000000////////////000000///...............//////000000000000//////...///000000//////000111......//////000000111111///000111222222111000/////////000111111111111111000222222///000555888777222222222222333444444555555555555333222333666888666555444555777888888666222444666666555444444555333444444555555666666666555555555666666555555444666777777777777555444333333444666555444333333444444555666777888999999999888888888999999999::::::888999:::999888777:::<<<:::<<<<<<<<<;;;:::;;;===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;?~4;;;:::999g&e>&e555g&e666>hӵ888888888888777777666g&e444guO>uO>&e4444444ff?>ߝL333gĉ@333222---(((Shӵ222/////////000111111g&e333>hӵ---,,,---///000---......fff?><z111g&e>&e111000HL222222222ShӵgL//////...---,,,,,,//////------111111S?ʬ------3h?D%%)?......ZufĦ,,,,,,,,,gL......///g&e111gĉ@111000g&e>&e...@e,,,---??***))))))---///------///g<ĉ000...+++---3we<Ħ0001113334443h?@e///////////////+++,,,...Z...------,,,,,,---3h?gL......------,,,,,,,,,///,,,(((D%%)?)))fff?><z///...=?Ħ,,,g&e---g&e))))))***S?ʬ+++4ff?>ߝL***@e)))g&e///,,,,,,3h?g&e>&e******??++++++******++++++,,,---))))))***+++---...///000***+++,,,,,,------------***---000111111/////////---,,,,,,,,,,,,---......111111000///---,,,+++***///444888777111------...,,,,,,,,,---------......------...///000000//////***+++---//////...---,,,+++---///000111000///...,,,...000000000111333555333...,,,///000...---///'''+++000111//////111333000000///...............//////000000000000//////...///000000//////000111---......///000111111222///000111222222111000//////000111222222222222222,,,111333///...111444555111111111222333444555666555555555333222333666999666555555777888999777555111333555555444444444666222333333444555666777777444555555666555555444444777777888888777555333222111222444555444444555666444555666888999999999999999999:::::::::;;;;;;;;;777999;;;:::777777999<<<<<<======<<<;;;;;;===???===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<>>>>>>>>>======;;;4Dӵ999<<<;;;Hƅ^Hu]Ħ555Hu]Ħ777ZuR)Ħ888888888777666444444Hu]Ħ222HŐeHŐeHu]Ħ222qIܗGIӵ888tt111111111HGgĉ@444444333333333333222111Hu]Ħ///ZuR)Ħ///...---...///---...sߝLGdUĦ222Hƅ^Hu]Ħ...ntHdĦ111222HGgĉ@000HdĦ,,,,,,///---)))---------......---Htƅ^...,,,Bt=o9ĦDtfo9Ħ...---,,,g?......HdĦ...,,,,,,Hu]Ħ///tt...---Hƅ^Hu]Ħ111H׼s---***+++,,,---,,,,,,---------,,,tQ,,,,,,,,,---je<Ħ000333666Bt=o9ĦH׼s......---,,,,,,+++)))---222HtĦ///---,,,,,,,,,Bt=o9ĦHdĦ,,,,,,,,,,,,,,,,,,,,,+++++++++Dtfo9ĦsߝLGdUĦ---Ht@cӵHu]Ħ+++Hu]Ħ)))+++Htƅ^***qIܗGIӵ***H׼s******Hu]Ħ******Bt=o9ĦHƅ^Hu]Ħ+++,,,------,,,***((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++///////////////.........+++///000,,,+++---...,,,222222111111000000000///,,,...000222222000...,,,***+++,,,,,,------,,,,,,---,,,++++++,,,---...///+++,,,...//////---,,,***+++---///111222000...---,,,---//////......000111///............---------......////////////......000000///...------,,,,,,***,,,...///......///000///......---------......555444333111000//////...222222111000//////000000444555666333...,,,...000//////...///000111333444333222111111222333555666666555444333333444555666555555555555555666777777333333444444444444333333444444555666666555444444777555222111333444555555444555555555555444222111666555444444444444555555444444555555666888999:::999999999999999999:::::::::::::::999999888888888======>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===::::::4DuXӵ999;;;:::DdDΦDdDĦ555DdDĦ777555t|<777777777777777666555444DdDĦ666DdDΦDdDΦDdDĦ222peƜ4DuTӵ555`eĭ222qet333333333444444444333333222DdDĦ...---t|<111000...---...///000000DdDDdDĦ444DdDΦDdDĦ///q<niDdDĦ,,,qet//////DdDĦ---...111///+++.........//////q<R000...qjRgdKӵHdDĦgdKӵ------GR/f6LĭĦ......DdDĦ...------DdDĦ...`eĭ,,,DdDΦDdDĦ111DdDĦ---+++,,,...---,,,++++++,,,++++++,,,,,,---,,,geĦ,,,,,,---FSĦ000222qjRgdKӵDdDĦ......---,,,,,,+++$$$+++DdDĦ777---,,,,,,qjRgdKӵDdDĦ,,,,,,,,,,,,,,,,,,,,,*********HdDĦgdKӵDdDDdDĦ---DdDĦ4DufӵDdDĦ***DdDĦ)))q<R)))***peƜ4DuTӵ***DdDĦ******DdDĦ***qjRgdKӵDdDΦDdDĦ***+++++++++,,,,,,---------+++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++.............../////////***...///,,,+++---...---......---------,,,,,,,,,,,,---///000000///---,,,++++++,,,------------,,,---------------......///,,,---///000000///...---,,,---///000111000///...---...//////......///000///............---------------............------000//////...------,,,,,,+++---///000//////000111///......---------......444333222111000/////////222222111000000000000000222333333111000///000222111111000//////000111222222222111111222333555666555555444444444444555555555555555444444555666666444444444555555444444444555555555555555555555555444222//////000222222222444444555666555444222222555555555555555555555555444444555555666888999:::888888999999999999:::::::::::::::999999999888888===============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>============>>>>>>>>>>>><<<<<<<<<=========>>>>>>8888884DuXӵ999999888DdDΦDdDӵ555DdDĦ777555o)h888555666666666666666555555DdDĦ888DdDΦDdDΦDdDӵ222=ӊB1.uTӵ222HߝL`o9333po9wӵ222444444444444333222DdDĦ000///o)h111222111///...///000//////DdDΦDdDĦ555DdDΦDdDӵ000GIpӵDdDĦ,,,po9wӵDdDĦ///000333111---///////////////po9u///000///...GIdnuR)ĦDdDĦnuR)Ħ------CdgĪj...DdDĦ.........DdDĦ---HߝL`o9,,,DdDΦDdDӵ000DdDĦ---,,,---......,,,******+++******+++,,,------geĦ,,,---sp?aĦ000222GIdnuR)ĦDdDĦ---------,,,,,,+++$$$(((,,,DdDĦ000,,,,,,,,,GIdnuR)ĦDdDĦ,,,,,,,,,,,,,,,,,,,,,))))))***DdDĦnuR)ĦDdDΦDdDĦ...DdDĦnuR)ĦDdDĦ)))DdDĦ)))po9u+++---)))***=ӊB1.uTӵ***DdDĦ******DdDĦ***GIdnuR)ĦDdDΦDdDӵ***++++++++++++,,,.........,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++,,,------....../////////)))---...,,,+++---///...,,,,,,++++++++++++******------------------------++++++,,,---------------------.../////////......---...000222222222000000.........///////////////...000000///...---...//////............---------,,,,,,------------,,,,,,//////......---,,,,,,,,,,,,...000000000///000111......---------......///333222111000000000000111222111111111000000000000111000///000222333333333333222111000000000000000222111111111222333444555444555555555555555555444555555444333333333444444444555555555555555555444666555444333333444555666666444222111333444444444333444555666555555333222555555666777777777666555555555555555666888999:::888888888999999999:::::::::::::::999999999999888<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>======<<<<<<<<<<<<===;;;;;;<<<===>>>??????@@@============>>>>>>>>>>>>======>>>>>>>>>?????????6666664DuXӵ999777777DdDʜ4DuTӵ666>d<Ħ666Dt999555555666666666555555>d<Ħ777>d<ʜDd<ʜ4DuTӵ333333F&uTӵ0004DufئL>e444puR)Ħ222444444444444444333>d<Ħ333Dt000111000//////111++++++DdDΦDdDĦ333>d<ʜ4DuTӵ0004DwDd<Ħ---puR)Ħ>d<111444222...///////////////peӵ///ĦpeӵDx<>d<ӵDd<---qR/ܗ?fӵ...>dd<Ħ,,,4DufئL>e,,,DdDʜ4DuTӵ000DdDĦ---,,,---......,,,******+++((()))***+++,,,---geĦ---s<v>aĦ222333peӵDx<DdDĦ---------,,,,,,+++,,,...///DdDĦ))),,,,,,+++peӵDx<>d<++++++++++++++++++(((((()))>d<ӵDd<DdDΦDdDĦ///DdDӵnd<DdDĦ(((>d<Ħ)))peӵ+++Ħ***F&uTӵ***DdDĦ******>d<Ħ***peӵDx<>d<ʜ4DuTӵ******++++++++++++.........---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++++++++,,,---......//////(((,,,---++++++...///...------------,,,,,,,,,,,,------,,,++++++,,,------+++,,,,,,---...------------...///000000///...---,,,---000222333222111000///......---...///000111000111111000...,,,---...///............---------,,,------......------,,,.........------,,,,,,,,,,,,...///000///...///000...------------...//////111111000000000000111111111111111111111111111000222000...///222444333111222111111111111111111111111111111222222333444444333444555666666555444333444444333333222222333333444555555666666555555444666555333222222333555666777555333333444555555555333444555666666555444444444555777999999888666555555555555555666777888999777777888888999999::::::999999999999999999999999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>===============>>>;;;<<<===>>>???@@@AAAAAA============>>>>>>>>>>>>=========>>>>>>>>>??????6666664DuXӵ888666666D&dq&ĒR777777sdKĦ555DHRRud555666666666666666666sdKĦ777D&oq<Ōq&ĒR333444444>dp&ĒR444111nfʜd<Φ>d<Ħ///s&dq&ĒR000000i?ʜtd<Ħ+++HHܗDӊB...<x222---......---------B?d<---......,,,***++++++((()))***+++,,,,,,geĦ---Hg8>aĦ333333B?Ho9+++>d<---,,,,,,+++)))***,,,>d<ӵ++++++B?Ho9...<x++++++++++++(((((()))&ӫeʬtIӇ--->d<Φ>d<Ħ///D&ӫetIӇ+++DdDĦ(((sdKĦ(((B?dp&ĒR***)))>d<sdKĦ***B?Ho9,,,s&dq&ĒR)))*********+++++++++---...///---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++***++++++,,,---......///''',,,---+++***---///...------------------......---,,,+++******+++,,,---,,,,,,---.........---------...///000000///...---+++,,,///111111111000///000///---------...000111000111111000---,,,,,,---///............---------......////////////......---------------,,,,,,,,,+++,,,......---,,,---...---------------...//////000000000///000000111222000111222222222222111111555222//////222333222//////000000111222333333333000000111222333333333333333444555666666555444333444333333222222222333333444444555555555555444444666555333222222333555666333111000000222222222111222333555666666666666555333555777999999888777666666555555666666777888999666666777888888999::::::999999999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>=========>>>>>>???<<<<<<===>>>???@@@AAABBB============>>>>>>>>>>>><<<<<<=========>>>>>>>>>7777774DuXӵ888555666Hu]3hh777777777ne555555=e666777777777777777666666ne777777pIƎ@t@h444444444>h666555222fe444@ďD333333333222222222333333222ne111111=e222111///...///000//////ege------sĪj@h...//////fdDĦ---@ďD...///Hkge333111---...------,,,---@h//////@G---///HĪj@IŌ...,,,Bene...Hkge...ne------fe,,,Hu]3hh......///se***,,,------,,,+++,,,---))))))***+++,,,,,,geĦja>aĦ444333@G***+++se,,,,,,,,,,,,,,,******+++<Ō+++++++++@G...---Hkge+++++++++++++++))))))***HĪj@IŌ------ege......Hu]3hIŌ+++***DdDĦ(((ne&&&(((@h++++++>h***))))))se***ne******@G,,,,,,sĪj@h)))))))))************+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++***++++++,,,,,,---------(((,,,---+++***,,,...---++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,---...................../////////...------+++,,,...000000000...---///......------///000111000111111000...,,,---...///............---------...//////////////////...------,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,------------------...///000000000/////////000000111000111222333333333222111555333111000111111000///...///000222333444444444///000111222333333333333444555555555555555555444333222222222333333444555333444444444444444444333555444333222222333444555444222111222333444333111222333555666777777777666333444666777888777777666666666666666666777888888555666666777888999::::::888999999999999:::::::::999999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<==================>>>>>>???<<<<<<===>>>???@@@@@@AAA============>>>>>>>>>>>><<<<<<<<<=========>>>>>>8884DuXӵ777ĵD^666666666666:::444444888888999999999888777666666555555555444444444555555555555444333333333444333333444444000111111222222111000111111000111000...---...///000000///......+++,,,---...///DdDĦ///000...///000000333222...///...------...///////////////,,,...000---...,,,......---------......---,,,D^///------...s׼s---)))+++------,,,,,,---...)))******+++++++++geFm8...>aĦ222000---+++++++++s׼s+++,,,,,,,,,,,,,,,///...,,,Ho)))+++++++++***,,,---,,,***************************,,,------,,,------D^+++******DdDĦ)))******((()))+++++++++*********))))))s׼s******+++******))),,,,,,+++,,,))))))))))))************+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---++++++++++++++++++,,,,,,,,,)))---...+++))),,,---++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,------...............///......---------------,,,---///000000///---,,,...............///000000///000111000...------...///............------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------,,,,,,------///000000111000000/////////000000///000222444444333222111333333333222000///000111000000222333333333333222//////111222333333222222555555444444444444555555222222222222333555666777222222333333333333222222333333333333333333333333555444444555666666555333111222444666777888777777333444444555666666777777666666666666666777777888555555666777888999::::::888888999999999:::::::::888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<======>>>???=========>>>>>>>>>??????============>>>>>>>>>>>>======>>>>>>>>>?????????Φ4DuXӵtvӵ>d<Ħ777666666666666666777Ħ444555777:::;;;:::888:::::::::999999777666555555444Ħ111222333333444555666666666444444444555555555444333333222666555333222333444555555444333333222222333333444000000111222333444444555///000000111111111000000Ħ222000///000111...000000///...---...///------...000111333444444222111000///////////////******,,,...///000000000>d<Ħ+++,,,,,,,,,,,,,,,---...///000111...000000///111444333...000///......///111333444111111000//////////////////000///...------///111***,,,......---,,,---...,,,,,,.../////////...---........................,,,,,,,,,,,,Ħ///---,,,,,,++++++,,,,,,---,,,>d<Ħ//////------...Be...---(((***,,,---,,,---...///******+++++++++***geFYĉ///...>aĦ111///+++)))***+++((()))+++,,,,,,+++Be***+++,,,,,,,,,,,,,,,,,,+++)))nu]ӵ******++++++,,,---)))***+++,,,,,,+++)))'''************************+++++++++++++++++++++,,,+++,,,------++++++,,,---***+++,,,,,,--->d<Ħ---,,,***)))***>d<Ħ***)))(((Ħ((()))******))))))***+++,,,+++***))))))***+++,,,******))))))Be*********++++++Ħ***))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))***************,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---+++,,,,,,++++++++++++++++++)))---...+++)))+++,,,***,,,,,,,,,------.........------------------------,,,---......//////......///...---,,,++++++,,,------...000111000///---,,,.........///////////////...///000///...---.../////////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...,,,,,,,,,---...///000111111111000//////////////////000222444444444222111000333444222///...111333222222333444333222111000...///111222333333222222666555444333333444555666111111222333444666777888111222222333333222222111222333333444444333333222222111111222333333222000111222444666888888888888333333333333444555777888777666666666666777777888444555666777888999::::::888888888999999:::::::::777888999:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>===============>>>>>>>>>============>>>>>>>>>>>>>>>????????????@@@@@@@@@?aŖ%7uSQuR)ӵsdKĦ777888777555333222gdKĦ222333555666888999:::===777555777888666333333555gdKĦ444444555333666666444555888888555333222222222222333444555222222222333444555777888666666777777666444222111444444555555444222111///000//////000222444333gdKĦ111000000//////000000000000000///......111111111111111000//////------............---------...///////////////...gdDĦ***+++---///////////////.........111000000///...------------...///000111111111111222111000//////......///---.........//////000000000///...---------------///...---------///000111------............------/////////gdKĦ---))))))***+++,,,......///...sdKĦ///222)))***+++,,,,,,,,,,,,,,,,,,------,,,++++++***+++,,,,,,******ŶS+++---///3we>>>>>?????????@@@<<<>>>@@@>>>;;;;;;===@@@AAAAAA@@@@@@@@@@@@@@@@@@>A777ne666666777666555444ne333444555666777999::::::;;;666444888:::888666777ne444555555666555777666333222555555333333333333333444444444444444444333333333444444555555555666666555444333222444444444444333222111000000//////000111222ne111111000000000//////000000000000000///...000000111111000000///...//////000000000000/////////000000000000000///De------...///............/////////000111000000///......------...///000111111222222222000///////////////000111............/////////000//////...---------------...............///000000------............------,,,---ne//////,,,,,,,,,,,,------------111ne+++,,,...******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---,,,***)))>A+++,,,---k<111///---,,,---******+++,,,---......///,,,,,,++++++******+++++++++++++++fh*********++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------------------------++++++++++++++++++++++++************)))De***************+++ne)))***ne---******++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,+++)))(((((()))***+++++++++ne++++++(((***,,,+++)))((()))+++---,,,+++*********++++++************))))))))))))((()))***+++,,,+++******++++++,,,,,,,,,++++++***+++,,,------...---------+++,,,,,,+++***)))+++,,,,,,,,,+++***************---,,,+++******+++,,,---...+++)))***,,,---,,,***........................------------------------------------------------///000000000//////...---------------............000///......------......//////..................------............------///000222111///,,,+++***+++,,,............000222111000///000111000///------///222333222000000000111111111111111111222222111222444555555444222111333222000//////000222333222333555555444333444555222333333333222222111111222222333333333333222222222222333333333222222111333333222111111222333333333555555555444444666777777666666666666666777777555666777666666666888999:::888666777:::;;;:::999999:::;;;:::999888999;;;999::::::::::::::::::999999;;;<<<<<<;;;::::::;;;:::<<<======<<<;;;;;;<<>>>>>===<<<<<<>>>???@@@???>>>>>>>>>???@@@888888666555555555555666666777444555666777888999:::;;;888444444888;;;999999;;;555555666666666777888666222000333333111222333444555666555444444777666555444333222222222444444555555555555444333555444333222222111222222111111111111111111111111111000000000000...///000000000000000/////////000000000///......000111111222222111111000111111222111111000///...000//////111333------......//////000000000000000///......------///000000111222222222333............///000111222............//////////////////...------------...------...////////////...------............------***+++/////////000//////...---,,,++++++000******+++---+++,,,,,,------------,,,+++,,,,,,------,,,,,,,,,+++------,,,***)))...------000000...---,,,---,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++''''''((()))***+++,,,---************************---+++)))''''''***---///------------------------*********++++++,,,,,,---******************---,,,***))))))***((('''&&&,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***)))((((((((()))***++++++++++++++++++)))***++++++))))))***+++---,,,+++*********++++++************))))))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,------+++***)))***,,,,,,++++++************+++...---,,,++++++,,,---...---+++******+++,,,,,,+++........................------------------------------------------------...////////////...---------------....../////////000000///...............000///...---------------------............------///000111222111...)))%%%+++---......------...///111000///000111111///---...111222333111/////////333222222111000000111111111222333444444333222111333222111000000111222333333555666555444222222333333333333222222222111111222222333333333333222222///000111333444444555555333333222222222222333333333555666666444444666777555555666666777777888888666777777777666666777999:::888777777999::::::999888999:::999888777888:::888999:::;;;;;;:::999888999;;;<<<<<<;;;:::;;;;;;:::<<<>>>===<<<;;;<<<===@@@@@@@@@@@@???????????????>>><<<<<<===>>>>>>===???>>>===<<<<<<>>>@@@555666666777777888888888888888777777666666555555444555666777888888888888555555666777888888999999777444444888999888888;;;666666555555555555666666777888666222000333444222222333555777777666555444777666555444333222222222333444444444444444444444555444222111111111222333333333444333222222222333111111111000000000000000...//////000000000000000......////////////......000111111222222111111000222222222111000///...---...///000000///000222444///////////////.........000000//////............/////////000000111222222///////////////000111111.........//////////////////......---------......,,,---.../////////...---------............------***+++,,,---............000000///...---,,,,,,++++++,,,,,,+++***+++...000,,,,,,---......---------++++++,,,---------,,,,,,***+++,,,,,,******+++,,,.........------------,,,,,,---.........------,,,000000///...---++++++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++'''(((((()))******++++++************************...,,,)))((((((***---000,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***************++++++111///,,,)))((()))***+++***'''%%%&&&)))+++***((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))++++++******************************+++++++++++++++,,,,,,+++++++++++++++++++++************)))))))))(((((()))******++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,------------,,,,,,------+++))))))***+++,,,++++++******+++++++++...------,,,,,,------...------,,,+++,,,------------------.......................................---------------------------...............---------......///000111111222111000//////......//////000///...---,,,,,,,,,---------............---------,,,,,,///222111---))),,,---...---,,,+++,,,...000/////////111111///...000111333222000/////////222222111111111111111222111222333333333333222111222222111000000111222222222444555555444333333444333333222222222111222222111111222222222222111111///000111333444555555555333333333333333333333333333555666666555555666777444444555666777888888888777777888777666666777999999888777777888999::::::888999:::999888777888:::777888:::;;;;;;:::999888999:::<<<<<<;;;:::;;;<<<;;;<<<>>>>>><<<;;;<<<===@@@@@@??????>>>>>>======@@@===;;;;;;>>>@@@>>><<>><<<<<<===???BBB777777777888888999999999888777777777666666666555333444666777888888888888555555555666666777777777666444555777777444555888555444444333333444444555666888777333333666666444222333555777777666555444555444444333333333444444333333333333444444444444444333222111000111222333111222444333111000111333000000000000000000111111//////000000000000//////......////////////......///000000111111000000///000111000000///...---,,,,,,---//////...///111333111111000///...------,,,////////////..................------...///111111111111000//////////////////////////////...............---------......///,,,---...//////...---,,,------............------,,,---------------,,,,,,........................***+++++++++***+++...000---------......---,,,,,,***+++,,,,,,---------,,,((()))++++++++++++---///+++,,,,,,,,,---.........,,,,,,,,,------------,,,000//////---,,,+++******++++++,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************************---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))******+++++++++,,,555333///+++)))((()))***,,,)))&&&''')))***(((&&&(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))***++++++************************+++******+++,,,---,,,,,,++++++++++++++++++++++++************)))))))))((()))))))))******+++,,,,,,***+++,,,---------------***+++,,,,,,------,,,,,,,,,------+++***)))***,,,,,,+++++++++++++++,,,,,,------------------------.........---------...///---------.........//////........................------------------------------...............---...///000111222333444444111111000////////////000000///...---------------------............---------+++***,,,000222111///,,,.........,,,+++,,,---000///...///111111000...000222333222000//////000000000000000111222333444222222222222222222222222222111111111111111111222000222444555444444555666444333222111111111222222000000111111111111000000111222333444444444444444333333333333333333333333333555777777666555666777333444666777888888888888777888999888666666777999777888888777777888999:::999:::;;;:::999888999;;;777777999:::::::::999999888:::<<<<<<;;;;;;;;;<<<;;;===>>>>>>===<<<<<<===>>>>>>======<<<<<<;;;;;;@@@===;;;;;;>>>@@@>>><<>>>>>>>>@@@CCCDDD888888888888999999999999666666666777777777777777444444555666666777888888555555555555666666666666777555666777555222222666444444333333333333444444555888888555444777777444222333444555666555444444333333333333333444555666444444333333333333333444222222111111111111222222---///111111...---///222000000000000111111111111000000000000000///............///000000000//////...//////000000//////...//////000//////...---,,,,,,---......---...000222111111000///...------,,,//////////////////.........---,,,,,,---...000111222111000///............///////////////............------------...//////---............---,,,,,,------............------...............---,,,,,,,,,,,,------.........///---...---,,,******+++---,,,------------,,,,,,+++******+++,,,------------((()))++++++++++++---///))))))***+++---...//////,,,+++***+++---------,,,+++++++++,,,,,,---------++++++,,,---,,,+++***)))++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))******+++,,,,,,,,,444222///,,,***)))))))))---+++)))((((((((('''&&&'''(((((()))***+++,,,,,,,,,,,,------------,,,,,,************++++++++++++************************,,,+++***+++---......---******+++,,,,,,,,,++++++************))))))))))))))))))))))))***+++------***+++,,,------......---******+++,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,++++++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,---......---,,,,,,---///,,,,,,------.../////////................................................------...////////////......///000111333444555666222111111000000000000000//////........./////////------............------000...------///000000000---...///...---,,,---...///......///111111000///000111222111//////000111/////////000111333444555222222222222222222222222111111111111111111111111///111444555444555666777444333222111111111222333000000111111111111000000333333444444444444333333333333444444444444333333333555777888777666666777444555666888888888777777888999999888666666777999777888888888777777999:::999:::;;;:::999888999;;;777777888888999999::::::888:::;;;<<<;;;;;;<<<===;;;===???>>>===<<<======<<<<<<<<<<<<;;;;;;;;;;;;???>>><<<<<<===>>>>>>===?????????@@@@@@AAABBBBBB888888888888777777777777555555666666777777888888555555444444444555777888777777666666666666666666666555777888666222333888555555444444444444555555444888888666555666444///333333333333444444444444444333333333333444555555666555333222222222222333111111222222222222111111,,,///222111///...111444///000000000111111111111111111111111000...---,,,...///000000111111000000...//////000000//////...//////000000000//////...,,,---......------///111......//////////////////...////////////////////////...---,,,---///111222111000///////////////000000/////////............---------------.../////////...------,,,,,,,,,---------............------------.../////////......,,,,,,,,,,,,------------.........,,,******,,,...,,,,,,,,,,,,,,,+++******)))***+++,,,------------***,,,,,,,,,******+++,,,((())))))***+++,,,---...,,,***)))***,,,...---+++))))))******+++,,,------***+++,,,------+++***(((++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------...---,,,+++***)))******+++++++++***(((((()))***''''''((()))***+++,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,++++++***************************,,,+++***+++...//////---)))***+++,,,,,,,,,,,,+++************)))))))))))))))(((((()))***+++---...***+++,,,---............******+++,,,,,,,,,,,,+++)))***++++++***+++,,,...+++++++++++++++,,,---...++++++,,,,,,,,,,,,+++++++++,,,---,,,******,,,...,,,,,,------...//////000........................////////////////////////---...//////000000000///,,,---...000222333555555222222111000000000111111///////////////000111222------............------...000111111000/////////---...//////...---...000///......///111222000//////000111000//////111222111000000000111222333333222222111111111111222222111111111222222111111111111333555555444444444555555444222000000111222333222222333333333333222222222333333444555555444444333333444555555444333333333555888999888666666666444555777888888777666555999999:::888777666777999666777999888666666888;;;888999:::999888777888:::888888777666777999;;;<<<777999;;;<<<;;;;;;<<<===<<<===??????===<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<>>>???>>>???@@@AAAAAA@@@??????888888777777666666555555444444555666777888999999666555333222333444666888888888888888777777777777666555777999777333555:::666666555555555555666666444888999666444444000+++333333222222222333444555555444444333333333444444777555444222111111222222///000222333333222111000...222555555222111444888//////000000111111111222222222222111///...,,,+++//////000111111111111111//////000000000000/////////000000111111111111000---...///...------///111,,,,,,---...///000111222.........///////////////000///...---...000222333///......//////000111222000000//////.........------------------...///000000///---,,,+++,,,---------..................---,,,,,,...///000000111111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---000222,,,,,,,,,,,,++++++***))))))***+++,,,------...------......,,,***(((((())))))))))))******++++++,,,---***((())),,,...---++++++************************+++,,,------+++***(((++++++++++++++++++++++++))))))***+++,,,------...------------------------,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***+++,,,,,,------(((((())))))*********+++(((+++,,,+++((((((+++...&&&'''((()))***+++,,,,,,,,,,,,---......---,,,,,,---------------,,,+++***))))))))))))))))))))))))---+++***+++///000///---)))***+++,,,---,,,,,,+++************)))))))))))))))(((((((((***+++---///***+++,,,---............******+++,,,,,,,,,,,,+++((()))++++++***+++---///++++++++++++,,,,,,---...***++++++,,,,,,++++++***)))+++,,,+++((((((***---,,,,,,------...///000000////////////////////////000000000000000000000000......///000111111000000***+++---...000222444444333222111111000111111111////////////000222333444---..................---***///444555333000000111---...//////......///111///......///111222111//////000111000///000222444333222111111000111111111222222111111111111222222111111222222222222111111333555666555444333333444555444222000000111222333333444444555555444444333111222333444555555666666333333444555555444333333333555888999888777666666555666888999888777555444999::::::999777666777999555777999888666555888;;;666888999888777666777888999888666555666888;;;===777999;;;<<<;;;;;;<<<===<<<===??????=========>>>;;;<<<<<<<<<======>>>>>><<<>>>@@@>>>;;;;;;===@@@===>>>@@@AAAAAA???===<<<777777777777777888888888888888888777777777777777;;;:::999777666666666666222333444666666666666555666777999:::999888666444:::888666777999999777444444555666888888888777777666555444555777777444111555555555555555555555555555555555555666666666777222222222222222111000///333222222222222222222222000111222222000//////000222222111111000/////////222222111111111111111111//////000000000000//////000000000000000000000000......////////////......000000000000000///......------............------111111000000//////............------------..............................////////////............333222111/////////000111+++,,,.../////////......------.........---+++***------.........---+++***((()))***+++,,,---------,,,------...---,,,+++***))))))*********++++++++++++*********))))))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,------......******,,,,,,---,,,+++***,,,+++++++++++++++++++++******+++,,,,,,---......******,,,---.../////////......---,,,+++******)))++++++,,,,,,,,,------------++++++,,,......+++(((...,,,++++++,,,------,,,...+++)))***---,,,&&&!!!))))))))))))***+++,,,---************+++,,,---......,,,******,,,------,,,...---,,,+++******************)))))))))))))))***************+++,,,------+++,,,,,,------,,,,,,++++++,,,.........,,,***(((******))))))***,,,...///+++++++++,,,,,,------------------,,,,,,+++++++++))))))))))))))))))))))))...---+++******+++---...------++++++++++++------)))+++------,,,,,,---...111///...------...///111000//////.........//////---.........//////000000////////////............---///111111111000111222111222333222000000000222000000111111111///...------...///111111111000///------............------------,,,------...///000......////////////......++++++,,,---...///000111222222222222222222222222444333222333555666555444///111333555555333111///555555555555444333222111222333444555555555444333333333444444555444444444444333333222333444555666777777777777666555444333222555888999888777666666777777777777777888888888444777999888666666888:::666666555555555555666666999888777666666666777888666777888777666777999:::999:::;;;:::999:::===???????????????>>>===;;;:::;;;;;;<<<<<<;;;;;;:::999;;;<<<===>>>>>>????????????>>>=========>>>@@@AAA666666666777777888888888777777777777777777777888888777666555555555555555222333444666666666666555777777888888888777666555888666555666888888555333333444555666666666555444444333333444666555222000555555555555555555555555333333444555555555555555222222222222222111000000111111222222333333444444000111222222000//////000000000000000000111111111111111111111111111111111/////////000000/////////000000000000000000000000......////////////......000000000000000///......---......//////......---111000000000/////////...///..................///..................------////////////............111000///...---......///,,,---.../////////...---...///000000000...---,,,---......///...---,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,+++***)))******++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,------......***+++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,---......++++++,,,---..................------,,,++++++++++++++++++++++++,,,---------++++++---//////---***...,,,***+++,,,---,,,+++,,,)))''')))+++***&&&!!!)))))))))******+++,,,---************+++,,,---...---,,,++++++------,,,+++...---,,,+++******************))))))))))))******++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++******))))))***+++,,,---+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++************************------++++++++++++------------,,,++++++,,,------)))+++------,,,,,,,,,---000///...------...///000//////............//////............/////////000////////////............,,,...000000//////000111000222222222000///000111//////000000000///...---,,,---...000000000///...---......//////......---------,,,------...///000......////////////......------...///000111222222222222222222222222222222333111111222333444333222000111333444444333111000444555555555555444333333333333444444555555444444444444555555555444444333444444333333333444555666555555555555555555555555333555888888777666666777666666666666666666666666555777999999777666888:::777777666666666666777777888777777666777888999:::666777888888666666888:::888999999999888999<<<>>>??????>>>>>>===<<<;;;:::;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>?????????===============>>>>>>???444555555666777888999999666666666777777888888888555555444444444444444555333333444666666666666666888888777666666666666666666555555555666666444333333333444555444444222111333222222333444333111///444444444444444444444444111222333555555444444333222222222222222222111000...//////000111222333333000111333222111///000000...//////000111111222222111111111111111111111111......////////////......000000000000000000000000...//////000000//////...000000000000000///......---......//////......---000000000000/////////////////////////////////////////////......---------////////////............///...------,,,,,,------.........///......---,,,///000111222111000///........./////////...------//////...---,,,+++)))(((+++++++++,,,++++++***)))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,+++***)))***************************++++++,,,,,,------...,,,,,,------------,,,,,,------------------------,,,+++)))))))))***,,,...,,,+++,,,---///000...------,,,******,,,---,,,+++,,,***)))***,,,+++'''###))))))******++++++,,,,,,************+++,,,---...+++++++++,,,...---+++)))---,,,+++******************)))))))))))))))******,,,,,,+++*********++++++******++++++++++++************++++++,,,------...******)))))))))******+++++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++------,,,+++,,,---000///...------...///000///...............//////............////////////////////////............+++---//////......///000///111111000///...///000------...////////////...------.../////////......---......//////......---------,,,------...///000......////////////......//////000000111222333333222222222222222222222222111000///000222333222111222222333333333333222222333444555555666555555555444444333333444555555666555666666666555444333333444444444333444444555666333333222222333555666777555666777666555555777999777666666555555444444444777888999999888777999:::888888777777777777888888666666666777888:::;;;<<<777999999888777666777888777888999888777888;;;===============<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>>>>?????????;;;<<<======>>>>>>======333333444555777888999999444555555666777888999999444333333333444444555666333444555555666777777777999777666444444555666777555555555666666666555444333444444555444333111111222222333333444333111000444444444444444444444444111222444555555555333333222222222333333222111111---.........//////000000000222333333111000000111//////000000111111111111111111111111111222222222......////////////......//////////////////////////////000000000000//////000000000000000///............////////////......000000000000//////////////////000000000000//////000000//////......------////////////...............---------------------/////////......---,,,,,,///000111222111111////////////////////////...............---+++***((('''************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))))))))*********+++++++++,,,,,,------------------------,,,+++***,,,,,,---------.........,,,+++((('''((())),,,...,,,,,,,,,---///000000///---+++******+++,,,,,,+++...,,,,,,,,,...---+++((()))******+++,,,,,,,,,,,,************+++,,,------******+++---...---+++(((,,,,,,+++***************))))))))))))))))))***+++,,,,,,+++***))))))******)))******++++++******)))++++++******+++,,,------******))))))))))))))))))+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,---------***,,,------,,,+++,,,---///......------......///......---------...//////.........///////////////////////////............+++---//////......///000///000000000...---...///+++,,,---....../////////......//////////////////......////////////......------,,,------...///000......////////////......//////000111111222333333111222222222222222333333111000000000222333222111333333333333333333333333222333444555666666666666555444333333333555666888777777777666555444333222555444444444444555555555444333222111111333555666666666666444333444777:::777777666666555444333333888888999999888888999999888777777666666777777888777777777888999::::::;;;888999:::999777666777777888999999888888999;;;======<<<<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????;;;<<<>>>?????????>>>===222333444555666777888888444444555666777888888999444444444444555666777777444444555555666777777888999777555333333444666777555666777777666666666666444555666666555444333222333444555555555333222222444444444444444444444444222333444555666555555444111222222333333333222222111111111000000/////////111222333333111000000111111111111111000000//////000000111111111222222222......////////////......//////////////////////////////000000000000//////000000000000000///.........//////////////////...////////////000000000000//////000111111000//////000000/////////.........////////////........................///.........//////......---------------...///000000000///...//////........./////////++++++,,,++++++***))))))*********************+++++++++++++++******************++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************---,,,,,,++++++*********(((((()))))))))*********++++++,,,,,,,,,,,,------------------,,,+++******++++++,,,,,,---.........,,,+++((('''((())),,,...,,,,,,------...///000111---+++)))***+++,,,++++++---,,,,,,,,,------,,,+++******+++,,,,,,,,,++++++************+++,,,------******+++,,,...---***(((++++++******))))))******))))))(((((()))***++++++,,,++++++***)))))))))))))))******++++++******)))---,,,+++************+++)))*********)))))))))(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++,,,...---,,,++++++,,,......------------......---------------.../////////////////////.........////////////............,,,...000000//////000111...///000///---------///+++,,,,,,---...///000000111111000000000000000000...//////////////////...------,,,------...///000......////////////.........//////000000111111111111111111222222333333333333222111222444444444333333333333333333333333333222222444555666666666666444444333333444555777888888888777777666555444333555555555555555555555444666555222111000111333444666666555444333444777:::888888777666666555444444999888888888888888888888777666666555555666666777888888888888888888888888888999;;;:::888777777777999:::::::::999:::<<>>===<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>>?????????===>>>???@@@AAA@@@??????222333333444555666777777555555555666666777777777666555555555666777888888555555555555666777888999888666444333222333555666444666777777666666666777555555666777777666444444444555777777555444333444333333333333333333333333444444444444444555555555111222333333333333333333555555444333222111111000111222444333222000000111222222111111000//////...000000000111222222333333//////000000000000//////000000000000000000000000///000000111111000000///000000000000000///.........//////000000//////...////////////000000000000......000000000000......////////////////////////////////////..................///000000000000/////////...---------......,,,---.../////////...---......------......///000******+++,,,,,,,,,+++++++++************+++,,,,,,++++++***************)))************++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++,,,++++++******+++,,,,,,((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++,,,,,,---------,,,+++)))))))))***,,,...,,,---------,,,---///111,,,+++))))))+++,,,+++*********************++++++***+++,,,------,,,+++***************+++,,,---...*********+++---,,,***(((+++******)))))))))******(((((((((((()))***+++,,,++++++***)))))))))************++++++++++++******---,,,,,,+++******))))))))))))***++++++******)))+++++++++++++++******************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++---...---,,,++++++,,,------------------------,,,,,,,,,,,,---.../////////////////////.........////////////............,,,...000000//////000111...000000///...---...///------------...///000111222222111000000000111111...//////000000//////...------,,,------...///000......////////////.............../////////000000111111111222222333333444444333222333555666555444333333444444444444333333111222333444555555555555333333444444555666888888777888888888777666555555555666666666666555444444666555444222111111222222555555555444333444666999888777777666666555555555999888666777888888777666666666555555555555666666888888888888888777666555777999;;;;;;999888777888::::::;;;:::999:::===???<<<<<<;;;;;;;;;<<<>>>??????>>><<<;;;;;;;;;<<<===;;;<<<===>>>>>>?????????>>>???@@@@@@AAAAAA@@@@@@333333333444444555555555555555666666666666666666666666666555666666777777666555555555666777888999666555444333333333444444222444777777555444555777333444666777777666555555333666888888555333444555333333333333333333333333444333222111222333555666111222333333444444333333444444444333333222222111111333444333222111111111111111111000000000000000///000000111222222333333000000111111111111000000000000000000000000000000000000111111111111000000000000000000000///......//////000000000000//////.../////////000000000111,,,---///000000///---,,,.........///000000111111////////////............---...///000111000000///......---,,,---...//////,,,---...///000///......------,,,,,,,,,---///000,,,------......------,,,,,,+++******+++,,,---...,,,,,,,,,++++++*********++++++++++++,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------...+++************,,,---...))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,------,,,---...,,,******---///,,,***))))))***++++++***((()))))))))))))))+++,,,***+++---......---+++***************+++,,,---...+++***)))***+++,,,+++)))******))))))))))))******(((((((((((()))***+++,,,***))))))))))))******+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))***,,,,,,,,,++++++++++++++++++*********)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++------++++++++++++------,,,---...//////...---,,,+++---......,,,***++++++---------......---------,,,,,,,,,,,,---...///000000/////////............////////////............+++---//////......///000///000111000...---...//////............///111222333222111000//////000111//////000000000000//////------,,,------...///000......////////////.............../////////000000000111111222333333444444555333333333555666555444222333555666666555333222111111222333444444444333222333444666777777888888777777888888888777777666555666777777666555444333444444444444333333333333444555555444333444666888555555555555555555555555999777555555777777666444777777666666666666777777555555666777777777666666666888;;;;;;:::999888999999::::::999999999<<<>>>===<<<;;;;;;<<<===@@@AAA???>>><<<;;;;;;;;;<<<===;;;<<<===>>>>>>????????????????????????@@@@@@AAA444444444444444444444444666666666666666555555555777666666555555555666666666666555555666777999:::555555444444333333333444000333666666444333444666222333555666666666555555333555888888555333333555333333333333333333333333444333000//////111444666111222333333444444444444000000000000000111111111111333444444222111111222/////////000111111222222///000000111222222333333111111222222222222111111000000000000000000000000000000111111111111000000000000000000000//////...//////000000000000//////.../////////000000111111,,,---///000000///---,,,------...///000111222222000/////////............,,,---///000000000//////...---,,,,,,---...///111,,,---...000000000///...---,,,,,,+++,,,---.../////////000000///......---,,,,,,+++++++++,,,...///---------,,,,,,+++++++++,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...///000000******))))))***,,,...///))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************++++++,,,,,,,,,---------,,,---...,,,)))))),,,///,,,***))))))***++++++*********++++++***+++---...***+++---......---+++***************+++,,,---...,,,***))))))***++++++******)))))))))))))))******(((((((((((()))***+++,,,))))))(((((()))***+++++++++,,,,,,------,,,,,,+++'''(((***,,,---,,,+++***((()))+++,,,---------,,,++++++++++++******))))))+++++++++,,,,,,---------++++++++++++++++++++++++...---+++******+++---...,,,---...//////...---,,,,,,---......,,,***++++++,,,------......------,,,+++++++++,,,---...///000000000//////.........---000/////////............)))+++---...------...//////111111000///...///000000000///......///111222222111000.........///000//////000000000000//////---------------...000000......////////////......////////////000000000000000000111222333333444444444333222333555666555444111333555777777555333111111111222333333333222222111333555777888888888777666777777888888888888777555666777777777666444333222222333555555555555555333444555555444444555777333333444444444444444444999666444555777777555333888888777777777777888888222333555666777888777777555777:::<<<;;;:::999:::888888999888888888;;;======<<<;;;;;;<<<>>>@@@BBB@@@>>><<<;;;:::;;;===>>>;;;<<<===>>>???????????????>>>=========>>>@@@AAA222000///111555666555333666666555444333333333333444333222111222444666777555444222333555666666666666555333444555666555444333333444555555444333333222444555666555555555666333444555666666555444333333444444555555444444333000111333444555444333333222222222333333222222111333222222222111000000000111222333444444222111///222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111111111000/////////000222333444222000///111222222222,,,...000111222111000///222111///...///...---+++000000000000000111222222000000000000000000000000////////////000000000000------...---,,,---///222111222222000...---...000***,,,---.........000111...///...,,,+++***,,,...---,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++***)))&&&''')))+++---...//////******+++++++++,,,,,,,,,%%%''')))+++,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))++++++*********+++---...---,,,,,,,,,,,,---......+++***)))***,,,---,,,+++......---,,,,,,+++************+++,,,,,,,,,,,,+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))))))))***+++,,,************************+++***)))((((((***,,,------------,,,,,,+++++++++---------,,,,,,+++++++++,,,------,,,******,,,---,,,,,,+++***+++,,,...///++++++******++++++,,,------------------------------,,,,,,++++++,,,,,,---//////...---,,,++++++***........................(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,---...//////000000111000...---,,,........................(((+++...000///---------000......000333333///,,,000///---,,,---...000222222111000//////000111222000000////////////000000............//////000000333111...------...---,,,111000...---...///111222111000000000111333555666111111222222222333333333666555444333222333444444111222333222111111333444444555666555444444555666555555555555777999;;;<<<999999888777666555444444444444444444444444444444555555444444444555555666444444555555555555444444999888777666666555555666555555555666666888999999666444555:::;;;999:::<<<888999:::::::::;;;===???999999999999999:::;;;<<<>>>;;;888:::>>>AAA???<<<<<<<<<<<<<<<============>>>>>>===<<<<<<===>>>???@@@@@@??????>>>=========555333222444666888777666666666555444333333333333777666555333333444555666555444333444555666666444555444444444666666555333333333444555555444333333333444666666555444555666333444555666666555444333333333444444444444333333333333444444444333222222111111222333333333222222222222222222111111111111111222333444444222111///222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000000111111000000//////000111222333111//////000111111111---...///000111000///...111000......//////...,,,//////.........//////000000000000000000000000000....../////////000000000---......---,,,,,,.../////////...---------......+++---......------///000.........,,,+++***,,,...---,,,,,,++++++,,,,,,---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******++++++*********+++,,,---,,,,,,,,,,,,,,,---......+++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,---))))))***++++++++++++***+++++++++++++++,,,---...************************,,,++++++++++++++++++***---,,,+++*********+++,,,************************+++***)))((()))***,,,---------,,,,,,,,,+++++++++......---,,,,,,+++******+++,,,------++++++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,------...---------------------------,,,,,,++++++,,,,,,---/////////...---,,,,,,+++........................///...............---------,,,,,,,,,,,,---...///....../////////...------........................,,,---......------...///111///------///111///...000///---------...000111111000...------...000111000000////////////000000------......////////////666333111000111111000///000000.........///111222////////////000222444555222222222222222333333333666555444333333333444444333444444222111000111222444555666555444333444666555444444444555777999:::888888777777666555555444444444444444444444444444666555555444444444555555444555555666666555555444888888777666666666666666555555555555666777888888666444555999:::888888;;;888999:::::::::;;;===???<<<;;;;;;;;;;;;;;;<<<===>>>;;;888:::>>>@@@???<<<<<<<<<<<<<<<============???>>>=========>>>???@@@@@@@@@@@@???>>>>>>======555444333444666777777666666666555444333333333333999888777555555555555666666555444555666666444222444444444555666666444222333444444555555444444333444555777666555333444555333444555666666555444333333333444444444444333333555555444333222222222222000111222333333333333333111111111222222222222222111222333333333222000///111222333333333333222111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000111111000/////////000000111000......///000000//////////////////.........000...---...///000///---......------,,,---------000000000000000000000000------........./////////,,,---///...---,,,,,,---...+++)))***---///...,,,---...///...------...///---......---++++++,,,...---,,,,,,++++++,,,,,,---000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************)))))))))***,,,---++++++,,,,,,,,,+++************+++++++++,,,,,,,,,******))))))***++++++,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++++++++*********+++,,,---,,,,,,++++++,,,,,,---...+++***)))***,,,---,,,+++((()))***+++,,,......///(((((()))************))))))***+++,,,------------))))))))))))))))))))))))*********+++++++++++++++///...,,,+++******+++,,,************************+++***)))))))))***,,,---,,,,,,,,,,,,++++++++++++......---,,,,,,+++*********,,,------,,,+++,,,,,,++++++,,,,,,------,,,,,,---------------.........---------------------------,,,,,,++++++,,,,,,---000//////......---------------------------------000---++++++...000///...------,,,,,,,,,---......------------------...///........................000000///...,,,,,,///111111///,,,+++,,,.../////////......------///000111111///---++++++---///111000//////......//////000---------...............222000....../////////---000///.........///111222///...//////000111333333333333222222333333444444666666555444444444444555444555555333000///000111333555666555444333444555444444444444444555666666777777777666555555555444444444444444444444444444777666555444444444444444444555555666666555555444888777777666666666666777666555555555555555666666777444555999999666666999777888::::::999:::<<<>>>>>>>>>===<<<<<<<<<=========;;;999:::===???>>>===<<<<<<<<<<<<============??????>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>333333333333444444444444666666555444333333333333777777666555555555666666666555555555666666333111333333444555666666444111444444444444444444444444444666777666444333333444333333555555555555333333333333333444444333333333555444333222111222333444000000111222333333333333111111111222222333333333111222222333222111000000000222333555555333222000111111111111111111111111000000000000000000000000////////////////////////////////////000000000000111000000000////////////000///---...///000///...111000///...------......///------...000000000///......------,,,,,,------////////////////////////------------.........///***,,,...///...,,,,,,---...***''')))...111///,,,...///000///---,,,---...,,,---------++++++,,,------,,,,,,++++++,,,,,,---000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++***(((((((((***,,,...((()))***+++,,,---------******+++++++++,,,,,,,,,,,,+++***)))))))))+++++++++++++++,,,,,,,,,------((()))***+++,,,------,,,+++++++++++++++++++++,,,+++++++++++++++,,,,,,---+++***)))***,,,---,,,+++(((((()))+++,,,---...///((())))))***************'''(((***,,,------,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,///---,,,***))))))************************************)))))))))***+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---***+++,,,---...---,,,+++,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////.........------------------------,,,(((%%%'''---111222000------,,,,,,,,,------...,,,,,,++++++,,,---///000........................000111111000...---...000///---,,,+++,,,---......///............///000000111///---++++++---///111/////////....../////////------------............000...------...///...---000//////...///000111111/////////000111222222333333333222222222333444555666666555555555444444444333444444222111000111222333444555555333333444555555555555444444444444555666555555555555555555555333333444444444444444444777666555444444444444444555555666666666666555555777666666666666666777888666555555444444444444555777555555888888555555777666888999999999999<<<>>>???>>>===<<<<<<<<<<<<<<<<<<:::999:::===>>>>>>===<<<<<<<<<<<<============????????????@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>444444555444444333333444666666555444333333333333222222333333444555666777777555555555666555444222333333333444666555333111444444444444444444444444444666777666444333333444222333444555555444333222222333333333333333333222222222111111222444555777000111222333333333333333111111222222333333333444222222222222111111000000000111333444444333111000111111111111111111111111000000000000000000000000////////////////////////000000000000//////////////////000000000////////////...---...///000...---111000///..................---,,,...000111000/////////...............///////////////////////////------------.........///(((+++...///.........//////+++(((***///222000---...///000///---,,,,,,---***,,,------++++++,,,------,,,,,,++++++,,,,,,---...---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++***)))((((((***,,,---((()))***+++,,,---------******+++++++++,,,,,,,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,------((()))***+++,,,---------+++++++++++++++++++++++++++************+++,,,,,,+++***)))***,,,---,,,+++*********++++++,,,,,,,,,)))***++++++,,,,,,++++++&&&''')))++++++++++++***************************)))))))))******+++++++++---,,,***)))((((((((()))***************************************+++++++++++++++++++++++++++++++++)))******+++---......///)))+++------,,,,,,,,,...+++,,,---...---,,,+++***++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........///////////////------------------------,,,(((%%%'''---111222000...------,,,,,,,,,------,,,+++++++++,,,...///111...........................000333333111///......+++,,,.........---,,,,,,...............///000000222000...------...000222//////............//////........................111000000111222333222000///////////////000000111000000111222222333333333444333222111222333444555555555555555555444444444000111222222111111333555333444555444333222333555555555666555555555444444444444444444444555555555333333333444444444555555666666555444444444444444555666666666666666666555666666555666666777888888666555555444444444444555888555666999888555444666666777888888888999;;;=========<<<;;;::::::::::::;;;:::::::::<<<=========<<<<<<<<<<<<============>>>??????@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>===777888888777555444555666666666555444333333333333//////000222333444555666777555444333555555555444555333222333444555444333555444444333333444444555444555777666555333444555222333444555555444333222222222333333333333222222000000111222333555666777222222222333333222222111222222222333333333333333222222111111000000000000000111222222222222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////---...///000000000000//////......///000000///---000000000000000/////////...------...000111000/////////......///000000111000000000000000000000000------........./////////***,,,...///......///000///,,,+++,,,///222111///...///000///---,,,,,,...)))+++------,,,+++,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,+++***))))))***++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,------((()))***+++,,,---------++++++,,,,,,,,,+++************))))))******+++,,,+++***)))***,,,---,,,++++++++++++++++++***************+++,,,,,,,,,,,,,,,((()))******************++++++++++++++++++++++++)))))))))***************+++***)))(((''''''((()))************************))))))******++++++++++++*********+++++++++++++++))))))***+++---...//////***+++,,,,,,++++++---///,,,,,,---------,,,++++++***+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------......//////000,,,,,,,,,,,,,,,,,,,,,,,,000---++++++...000///.........---,,,,,,,,,------,,,,,,,,,,,,---...///000........................,,,///222333222///...---***,,,///000...---,,,,,,.........///////////////000000///......///000000///......------......//////////////////.........///......000222222111///////////////000000000000000111222333333333333333333222111000000222444555444444555555444444333222///000222222111222444666222444555444333222333444444555555666666555444444222333333444444555555555222333333444444555555555555555444444444555555666555666666777777666666555555555555555666888999999666555555555555555666666888666666999999666555777555666888888777888:::<<<;;;::::::999999999::::::::::::::::::;;;<<<===>>><<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBB@@@@@@??????>>>=========777999999888555444444666666666555444333333333333///000111222333333333444888555222222333555666777666444111111222444444444555444333333333333444555333444666666555444555666222333444444444444333222222222333333333333222222000111222333444555555555333333333333222111111000333333333333333333222222222111111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111000000000/////////...+++,,,...///000111000000///......000111111///---///000111222222111111000///...---...///000///...------......///000222222000000000000000000000000....../////////000000000000000111///------...///...---------...///000000---...//////---,,,---...(((***,,,---,,,++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))******+++++++++******++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))))))))))))))***+++++++++***)))***,,,---,,,+++************************))))))***+++++++++++++++---,,,++++++++++++++++++++++++++++++++++++++++++************))))))))))))+++***)))(((((()))******************************))))))***+++++++++++++++)))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))+++...111...---,,,,,,+++++++++,,,+++,,,.../////////---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,///...............------///...---,,,,,,,,,,,,,,,,,,---......////////////........................,,,...000111///...//////+++...//////---,,,---///---......///////////////.........//////.........///......------......///111111000000000/////////++++++,,,...000000///---...//////000000000000000000000222222333222222111333111///...///000333444222333444444444333222111000111222222111111333555222333444444222222333444222333444555555444333333111222222333444444555555222222333333444555555666444444444444444555666777666666777777777777666666444444555555666888999:::555555555555666777888888888666666::::::777666999555666777777777888:::<<<:::999999999999::::::;;;999::::::::::::;;;===>>><<<<<<<<<<<<============<<<===???@@@AAABBBAAAAAA??????>>>>>>===<<<<<<<<<555777888666333111222444666666555444333333333333111111222333333333222222888555111000222555888999777444111///111333444555555444333333333333444555222444555666555555555777222222444444444444222222222222222333333222222222111222333444555444333222444444444333222111000///444444444333333222222222222111111000000000000000000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000/////////...***+++---///111111111111/////////000222111///---...///111333444333222111000///......///000///---,,,,,,------///000222333000000000000000000000000////////////000000000000444444333000---+++,,,...---.........------...000---...///...------...///(((***,,,---,,,++++++,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''&&&''')))+++---...//////******+++++++++,,,,,,,,,((()))***,,,,,,++++++***++++++,,,,,,,,,---------******+++,,,,,,,,,+++++++++,,,,,,---,,,+++***))))))))))))))))))******++++++***)))***,,,---,,,+++))))))******++++++++++++(((((()))***************000///---,,,++++++,,,---************************++++++******))))))((((((+++***)))))))))***+++,,,************************))))))***++++++++++++***))))))******++++++++++++......---,,,,,,++++++***,,,,,,+++)))(((+++///333///...,,,+++***+++,,,,,,,,,---///000111000///...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...///...---,,,,,,,,,,,,,,,---...///000000000///...........................---.........---...000222...//////---++++++...222---......///000/////////+++,,,............,,,+++.........------.........222222111111000000//////......///111333444222111...//////000000000000000//////111222222111000000222111///---...000222444222222333444333222111000222333333222111000222333222333444444222222333444000111222333444333222222111111222333444444555555222222333333444555666666333333333444555666777888666666777777777777666666444444444555777888::::::555555555666666888999:::888666777:::;;;888888:::444666777777777777:::<<<999999999999::::::;;;<<<999:::;;;::::::;;;<<<>>><<<<<<<<<<<<=========>>>;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;555555444333333333333444000111222333333333222111222222444555555444222222111111000000111333555666666444222333555666444222111444555333333444333///444444444444444444444444111111222333333333333222555444222000///000000111333333222000///222666:::555111------000333333333222222222111111111000000111111222222222222111111000000000000000000000000,,,///222222000000222444222222222222222111000///......////////////.........///////////////......---...///000000///...---......//////000111111111///000111000///...///000...,,,***+++...///...,,,...............///000000000---+++---111222///+++///000222333222000...---------------------------***+++,,,---....................................''')))+++,,,,,,---///111++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,+++---///222,,,++++++,,,---,,,***'''...---,,,***)))((((((((((((((())))))*********+++***++++++++++++***))))))------++++++++++++------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))***+++***(((------,,,,,,,,,,,,,,,+++***++++++++++++***))))))&&&''')))***++++++******+++***)))(((((()))******+++*********))))))(((((((((((()))***************''')))******))))))***+++(((***,,,,,,++++++,,,---******))))))))))))******''')))+++++++++,,,---///))))))*********+++++++++***+++,,,,,,++++++---///000000///...---+++)))(((///---333===;;;...(((+++......------------......,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,------------------------+++'''(((---...******...+++,,,------......------...//////000000000000///---...///000000///...---,,,,,,------...////////////...------------...///000///...------...///000...000000,,,,,,000000...//////000000000000//////333111//////000000...,,,222111000//////.........000000111111111111000000222///------000333222111555444111000///111333555333222222222111000000000444444444333333222222222222333444444555555444444333444444222111111333555555333333333555555444333111333666777666555555555444666999999888666666666555222000333888;;;999666555555555555555666777777666555444444444555777888999:::;;;:::888777888999999:::;;;:::::::::===???:::999999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAA???======???@@@>>>;;;666666555444333222222333333333444444333222111000111222222333333222222111222111111111111222444555555333111222555555444222000444555444444777666333222222222222222222222222111111222333333333333222444333222000000000000111222333333333222333555666333000......000222333222222222222111111111000000111111222222222222111111000000000000000000000000...000333333111111222444111222222222222111000///...//////000000//////...///000000000000000//////---...///000000///...---///////////////////////////000111000.........000000///---...111222111//////.........//////000111111///---...333444222000///000111111111000......------------------------,,,,,,,,,---......//////........................***+++---,,,,,,+++---...++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,+++---///222---+++++++++,,,,,,***(((...---,,,***)))((((((((())))))))))))*********+++******+++++++++++++++***---,,,,,,++++++,,,,,,---...---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))***+++***(((,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++,,,,,,,,,,,,************)))(((((()))***+++------,,,,,,,,,+++++++++(((((()))***************((()))******)))((()))+++(((***,,,,,,+++++++++,,,******))))))))))))******)))+++,,,,,,+++***+++---*********++++++++++++,,,)))***+++***))))))+++,,,,,,------.........------111111888CCC@@@333,,,---......------------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------------,,,,,,,,,---******......***))),,,+++,,,------...------------......////////////.........////////////......,,,,,,------.../////////........................//////...------...//////---000000------000000---......///000000000000000333111//////000000...---111000000///////////////000000111111111111000000333000......111333333222444333111//////000222444222222222111111111111111333333333222222111111111222222333444444444444333333333333222111111333555555444333333444555444222111444666777666444444444222444777777666444444444666333111333888:::888555666666666666666777888888666666555555555666777888::::::;;;999888777888:::999:::<<<<<<<<<<<<===???:::999999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAA???===>>>@@@@@@>>><<<777666555444333222222222555555555555444222111000222222111111111111222222333222222111111222333333222111111222444555444333000444555444555888888666555555555555555555555555111222222333333333333333444333222111000000000000///111333444333111111222111000//////111222222111222222222111111111111111111111222222222222111111000000000000000000000000000222333333222111222333111111222222111111000000///000000111111000000///000000000111111111111111......////////////......000000//////...------,,,///000111000...---...///...,,,,,,,,,...///...---/////////000000000111111333000...///444777777555222111000///............---------------------------,,,,,,,,,,,,---///000---------------------------......---+++******+++++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,,,,,,,///111---,,,******+++,,,+++***---,,,+++***)))))))))))))))))))))***************)))***+++,,,,,,------,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))***+++***(((******+++++++++++++++++++++++++++++++++******))),,,------,,,,,,***)))))))))((((((((()))***+++,,,---,,,,,,,,,,,,,,,++++++((())))))************))))))***+++***)))((()))***(((***,,,,,,+++***+++,,,******))))))))))))******+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,***++++++***)))(((***+++,,,,,,---...////////////000222:::DDDAAA555---......------,,,,,,------...000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++...,,,,,,...---***)))+++++++++,,,---------------,,,,,,---...............//////............//////,,,,,,,,,---......//////------............------......------------......,,,///111//////111///,,,,,,---...000111111111111222111000000000000///---///////////////000000111000000000000000000000000333111000000111333333333222111///......000111333111111111111111222222222222222111111111111111000111111222333333333333222111222333222000000222444666444333333444444333111222444666777555444333444111333555555444333222333777444333444777999777555777777666666777777888999777666666666666777888999:::::::::888777777999:::999;;;===>>>=========>>>:::999999:::<<<======<<<========================????????????????????????AAA@@@>>>???@@@@@@???>>>444444444333333444444555555555555555444333333222444333222111111222333444333333222222222222222222000000000111333444444444111444555333444777777555555555555555666666666666111222333333444444333333333222222111111000000000...000111111000......///111111111111222333222222111111111111111111111111111111222222222222111111000000000000000000000000111111222222111111000000000000111111111111000000000000111111111111000000000000000000000000111111...//////////////////...//////......------------///000000000...---...///,,,++++++,,,------------000000000111111111111000222000...///333777888999777555222///---------------------------------------,,,***)))***,,,...///---------------------------......---+++******+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,,,,,,,,,,...000...,,,))))))***,,,,,,+++,,,,,,+++***)))))))))***************************))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---++++++++++++++++++++++++***************************)))((()))***+++***((()))))))))******+++++++++++++++,,,,,,++++++***)))************))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))((()))************)))))))))***+++***)))((()))***(((***,,,,,,*********+++******))))))))))))******+++,,,---,,,***)))***+++++++++,,,,,,,,,------------......,,,+++***+++,,,....../////////...------...///666===:::111,,,,,,------,,,,,,,,,,,,------222000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......---,,,,,,+++++++++---------...---,,,++++++++++++,,,------------,,,,,,,,,---...////////////000///...------...///000+++,,,,,,------...//////------...//////...------------------------------+++///111//////111///++++++,,,...///111222222333222111000000111111///...............///000111222111111000000000000111111444222111111111222333333111000///......///111222000000000111222222222333222222222222111111111111000000111222222222222222000111222222000000111222666444333333444333222111333555666666444333333333111333555555333222333333777666444555777777666444666666666666666777777888777777777777777888888999999:::999777666666999;;;777:::===>>>===<<<;;;<<<:::999999:::<<<======<<<>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>@@@@@@??????@@@@@@??????222222222333444555666777333333333333444555555666555444333222222333444555222222333222222222222111///000111222222333444555222555555222222444555222///000000000111111222222222222333444444444444333222222222222111111111000111222222000//////000222111222333333333333333444111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000///...///000000111111111000000000000111111111111000000///............///000111/////////....../////////------------......//////...///000///...------///...///////////////000111000000111111111111000///000///......111444666777;;;888444000---,,,,,,,,,------------------------,,,+++)))((((((***,,,---------------------------+++---------+++***+++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,(((***,,,,,,,,,,,,...///---+++))))))***,,,,,,,,,++++++******************+++++++++***************((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++***************************)))((()))***+++***((((((((()))***++++++,,,,,,+++,,,,,,,,,,,,+++******(((((()))))))))******+++''''''((()))***+++++++++''''''(((((((((((((((((())))))*********))))))((()))***+++***)))((()))***)))***,,,+++***))))))*********))))))))))))******)))+++,,,,,,+++***,,,---++++++,,,,,,,,,------------......,,,+++***+++,,,---...............---------...111333111---+++,,,,,,,,,++++++++++++,,,,,,111000---,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---------,,,,,,,,,+++++++++***+++,,,,,,,,,------,,,***+++,,,,,,------,,,,,,------...///000111111111000///...------...///000++++++,,,,,,---.........---..................---,,,------------------,,,+++///111//////111///++++++,,,---///111222333333222111000000111111000///............///111222333111111000//////000111111333333222111111111222444//////.........///111111000000000111222222222333222333333333333333333333///000111111222222111111000111222222111000111222555444222222333333222111333444555555333222333444333444666555444333444555777666555555666666555444555444444444444555666666666777777888888888888888888999999777666666999;;;666999<<<===<<<::::::::::::999999:::<<<======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======?????????????????????@@@111111222333444555777888222222222222333555666777555555444444444444555555111222222333333333222222000222333333222222444555333555444111000333444111000000000111111222222333222222333444444444444444111111222222222111111000444444444333222222444777111222333333111222333555111111111111111222222222111111222222222222111111000000000000000000000000///......///000111///---//////000000111111000000///000000111111000000///......---------///000111//////............//////,,,------...//////000000...///000///---,,,---...,,,...//////...---///000///000111111111000///...///.........///000222333:::777444000---,,,++++++------------------------+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++'''))),,,,,,,,,,,,---...,,,+++)))***+++,,,,,,+++******************+++++++++++++++++++++*********((()))***,,,---.........+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++***************************)))((()))***+++***((((((((()))***+++,,,---...,,,,,,,,,,,,,,,++++++***************+++,,,---...'''((()))******+++******)))))))))***************)))************))))))(((''')))******))))))***+++)))***,,,+++***((())))))******))))))))))))******)))***,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,***++++++***)))(((***+++)))***+++---.../////////---...//////---,,,,,,---,,,++++++******++++++,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***,,,---+++++++++,,,,,,,,,,,,,,,'''***+++***+++......+++******+++,,,,,,,,,,,,,,,------///000111111111111//////............//////+++++++++,,,------......///...------------...///------............------,,,///111//////111///,,,+++,,,...///111222222333222111000000222222111000............///000222222222111000//////000111222333333333111000000111333.........//////000111222111111111111111222222222333333333333333444444444000000111222222222222111000222333333222111111222333222111222333444333222111333444444333333444666444666777666555444555777666666666666666555555555444444333333444444555666555666777888888888777777666777999888777777888999777999;;;;;;:::999999999:::999999:::<<<======<<<========================<<<===>>>?????????>>>======>>>??????>>>===???@@@444333333333333444555555222222111111222333444555333444444555555444444333000000222333444333333222222333555444222222333555333555444111111555666444222222333444444555666666222333444444555444444444000111222222222222111000111222444555444444444555111111222000...///222555000000111111111222222222111111222222222222111111000000000000000000000000///...---///111222111///...//////000000000000000...//////000000//////...///...------...000222333000///...------...///000////////////////////////...///000///---,,,---...)))+++------++++++,,,......///000111111///---,,,////////////.........///333222000...---,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++&&&)))+++---,,,,,,---...*********+++------,,,*********))))))***+++,,,,,,,,,,,,,,,++++++*********((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++,,,,,,,,,***************************************************)))((()))***+++***((((((((()))+++,,,...//////,,,,,,------,,,,,,+++***,,,++++++******+++,,,---((()))******+++***))))))***+++++++++,,,,,,,,,,,,***************)))((((((&&&((()))***)))***+++---)))***,,,+++)))(((((()))******))))))))))))******+++,,,---,,,*********+++*********++++++++++++,,,)))***+++***))))))+++,,,)))***+++,,,------------+++...//////---,,,,,,+++++++++************++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''(((***,,,---*********+++,,,,,,------'''+++,,,)))))),,,,,,(((******+++,,,,,,,,,,,,++++++,,,...///000111111111......////////////......***++++++,,,,,,---......000///---++++++---///000---...////////////...------000000------000000---,,,---...000111111222222222111000000222222111000//////...//////000111111222111000//////000111222222333333111......000333...//////000000111222222222222222111111111111111111111222222333333333333000111222222333333222222000222444444333222222222222111000111333444444333000222333333222333555777555666666666444444555777555555666666555555666777444444444444444555666666444555666777777777666666444666999:::999888777888999:::;;;;;;999999:::;;;:::999999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???@@@???>>>===;;;===>>>>>><<<<<<>>>@@@666666555444333333333333444333222111111111222333222222444555555444222222///000111333444444333333333555666555333222333555222555444222333777999777000000111222222333444444222333444444555555444444000000222333333222111000+++...333555444333222111000000000...,,,---111555000000111111222222222222111111222222222222111111000000000000000000000000///...---///333444222000......///000000000000000......////////////......000000......///111333555000///...------...///000111111111000//////........./////////---,,,---...,,,///111000...---///222...///000111000///---+++///000111000...---,,,,,,...------,,,,,,,,,------------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&)))+++---,,,,,,------))))))***,,,......,,,***))))))))))))***+++,,,,,,,,,,,,,,,++++++*********((()))***+++++++++++++++++++++------------++++++(((((()))++++++,,,,,,,,,***************************************************)))((()))***+++***(((((()))***+++---...000000,,,,,,------,,,,,,+++***,,,+++***(((((((((((()))))))))***++++++***((((((*********++++++,,,,,,,,,***************)))((((((%%%''')))))))))***,,,...)))***,,,+++)))(((((()))******))))))))))))******---......,,,***((())))))))))))*********+++++++++***,,,,,,,,,++++++---///,,,,,,,,,,,,+++***))))))(((,,,//////---,,,+++)))++++++************++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))''''''(((***,,,...))))))***+++,,,------...(((------((((((+++***%%%******+++,,,,,,,,,,,,+++***+++,,,...///000000000---...///000000///...---***++++++,,,,,,---......111///,,,******,,,///111---...///000000///...---...000000,,,,,,000000...,,,---...000111111111111222111000111222333222111///////////////000000111222111000......000111222111222333000...---///222...//////000111222222333333222222222111111000000000000111111222222222222111111222333333333333222111333555555444222222333111000///111333555555444///111222222222333666888555555666555333333555777444555666666555555666777555555555555555666777777333444666777777777666555222555999;;;:::888777777;;;<<<<<<;;;999999;;;<<<:::999999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;===???@@@@@@???>>>:::<<<>>>>>><<<;;;===@@@666666666666555444333222444444444555555555555555444333222333555666555444111444555222222444444111666666555444333333333333444555666555333222333444555444333222333444555666555555555444222222333444444555555333111///000111000111333333222222333555111000...---...///111222/////////000111333444555111111222222222333333333000000000000000000000000000000000000////////////222111111000///000000000111111000///...---,,,,,,111000///...............111000000000//////......000000000000////////////,,,...000111222111000///222000---+++******,,,---000000000111000///......//////............//////000000///...---,,,,,,,,,------,,,++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++*********,,,+++)))(((((()))+++,,,************************************************))))))(((***,,,,,,+++)))+++***)))))))))***,,,,,,))))))*********+++++++++,,,,,,++++++***)))((((((---,,,+++*********+++,,,***************************+++,,,,,,+++***)))((())))))(((((((((((())))))***)))((()))+++,,,+++***,,,+++******+++,,,...//////...,,,******+++,,,---)))((('''((()))***)))'''###%%%'''((((((((()))+++++++++***************+++************************)))(((((()))******((('''((()))******)))'''$$$###+++++++++*********)))))),,,++++++******++++++,,,++++++************++++++***+++,,,,,,------------,,,+++***+++---...---,,,+++++++++,,,,,,---------,,,,,,+++***))))))))))))///---+++,,,//////,,,***,,,,,,,,,,,,+++***)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))***++++++***)))***+++)))***,,,,,,++++++,,,---******+++,,,,,,---...............------,,,,,,,,,,,,---.........---,,,,,,///...---,,,+++,,,---..................---------///...---,,,---///111222......///000000111000000000000000000000111111222111222222111///...000111222222111111111111222222111111111000000000000000000000000000000000000000333333333222000///---,,,111111111000000000000000000000111222222222222111333333333333333333333333222333222000222777888666333111000222111111555:::777666555444444555777888444444444444555555666666777666555777;;;<<<:::888666666666666555555555555555666777888::::::;;;;;;999:::;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<::::::<<<===<<<<<<============<<<<<<<<<======<<<<<<===???BBB666666666666555444333222555555555555555555444444333222111222444444444222111444555222222555444111666666555444444444444555444555666555333222333444333333333333333444444555444555555444222222333444333444444333111000111222111222333333222111222444111000/////////111222444111111111000111111222333000000111111111222222222000000000000000000000000111111111111111000000000222111111000000000000000000000000000000/////////000000///.........//////111111111000000/////////000000000000////////////---...000111111000///...111000---+++***+++,,,---000000000/////////////////////............//////000///...------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++))))))***,,,+++)))(((((()))+++,,,************************************************,,,+++***+++------+++)))+++***)))))))))***+++,,,))))))*********+++++++++,,,,,,++++++***))))))(((,,,+++***)))******+++,,,+++++++++*********************+++,,,+++***))))))******))))))))))))******+++***)))***,,,,,,,,,+++++++++++++++,,,---///000///...,,,******+++,,,---+++)))'''''')))))))))(((&&&(((++++++***))))))***++++++***************+++************************)))(((((((((******)))''''''((()))******)))'''&&&+++++++++*********)))))),,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,)))((('''(((***+++***)))+++++++++,,,,,,,,,------,,,++++++*********++++++,,,+++***,,,///000...,,,++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***++++++***)))***+++)))+++,,,,,,+++***,,,---+++++++++,,,,,,---------------------,,,,,,,,,+++,,,+++++++++++++++++++++...---,,,,,,,,,,,,---...------..................000///...------...000111---...//////000000000//////............///000000111111222000///...000111000000000//////000000000111000000000000000000000000000000000000000000000222222222222111///...---111111111111000000000000000000111222222222222222333333333333333333333333000222111000333888999777666333333555444333777===777666444333333444666777333444444555555555555555777666555777:::;;;:::888666666666666555555555555555666777999:::;;;;;;;;;999:::;;;;;;;;;:::999888::::::::::::;;;;;;;;;;;;:::;;;<<<;;;:::999:::<<<<<<<<<============<<<<<<<<<=========<<<===@@@BBB666666666666555555444333666666666555444444444333222111000111222333333111111444555222222555444111555555444444555555666666444555555555333222333444111222222333333333333333444555555555333222333444222333444333222111222333222333444333111111111333111000000000111333444666333333222111000000000111//////000000000111111111000000000000000000000000111111111111111222222222111111111000000000000000//////000000111111222222//////.........///000000111111111111111000000000000000000000////////////...///000111000///...---000///---,,,+++,,,------111000///.........///000/////////....../////////000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***)))***,,,+++***))))))***+++,,,************************************************...---,,,---......,,,+++******))))))******+++,,,***************+++++++++,,,,,,++++++***))))))))))))))))))))))))***+++,,,++++++++++++******))))))))))))***+++++++++******+++++++++******+++++++++,,,+++***+++,,,------++++++++++++,,,---///000111///---,,,******+++,,,------***(((''''''))))))))))))+++......,,,***))))))+++***************++++++***************************)))((((((******)))((('''((()))***++++++***)))+++++++++***************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++)))''''''''')))***)))(((++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---*********,,,...000///...******+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++)))***++++++***)))***+++)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((((()))***+++------,,,,,,,,,------...,,,---------.../////////111000...------...//////------...////////////...------,,,,,,------...///000111111000......///111000000000000000000000000000000000000000000111111000000000000000000000000111111111111111000//////111111111111111111111111000111111222222222222222333333333333333333333333222333222000222777777444333111111333222111555:::777666444333222333333444222333555666666666444333777666666888::::::999888666666666666555555555555555666777999::::::::::::888999:::;;;;;;;;;:::999888999999999::::::;;;;;;777999;;;<<<:::999999:::<<<<<<============<<<<<<<<<============>>>AAADDD666666666666666555444444777777666555444333333333222111000111333333333222000444444222222555555222333333333333444555666777333444555555333333333555000111222333444333222111333444555555444333333444111222333333222222444555222444444333111000111222//////000000111333555666333222111111000000111111000000000000111111111222000000000000000000000000000000111111111111111222111111111111111000////////////000000000111111111///.........///000111111222222111111111111111111000000000000///////////////000000000///...------///......------------...222000...---,,,---///000......////////////......///...------,,,,,,,,,---++++++++++++++++++,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---+++++++++++++++***))))))***++++++************************************************---,,,,,,...000000///---***************+++++++++************************+++++++++*********))))))''''''((())))))***+++,,,,,,,,,++++++***)))))))))))))))******++++++++++++++++++************++++++,,,+++***+++---...---,,,++++++,,,---...000111111...---+++******+++---...///+++(((&&&'''((())))))(((+++......---***))))))*********)))******+++,,,************************+++)))((((((*********)))((()))***++++++++++++***************************++++++************++++++++++++************++++++------,,,++++++*********+++***)))***+++,,,+++***+++++++++++++++++++++,,,++++++++++++,,,---......******+++,,,---......---((()))***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***((('''((()))+++,,,---,,,,,,,,,------......,,,,,,,,,---...///000000111000///...------......------...............---------,,,,,,------...///000111111000......///000222222333333333333222222000000000000000111111111000000000000000000000000///000000111111111000000000111111111111111222222000111222222333333222222222222222222222222222222444555444111222555444000111//////222111000333888666555444333222111222222000222555777777666444222666666777888999999888888666666666666555555555555555555666777888999999888777888:::;;;<<<;;;;;;:::777888888999999::::::;;;666999<<<===<<<:::::::::<<<<<<============<<<<<<<<<===>>>======>>>AAADDD666666666777666666555444777777666555444333333333333222111222333444444222000333444222222555555222000000000111222333444555333444555444333333444555000111222333444333222111222444555555444333333444111222333444333333444666222444444333111000111222......///000111222444444111111000000111111222333111111111222222222333333000000000000000000000000/////////000000000111111000111111111111000//////000000/////////.........///////////////000111222111111111111111111222222000000000000///////////////////////////...------------......///.........111000...,,,,,,---///000......///000000///.........------,,,,,,,,,,,,---************++++++,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---,,,---+++******************+++))))))))))))))))))))))))************************+++++++++---000111111000))))))******++++++++++++************************+++++++++***************''''''((()))***++++++++++++++++++*********)))))))))))))))******+++,,,,,,*********))))))*********,,,+++***+++---...---,,,++++++,,,...///000000000...---+++******+++---......+++(((&&&''')))******&&&)))+++,,,+++***)))*********))))))***++++++,,,************************+++***(((((()))******)))+++++++++++++++******)))************************+++******))))))******+++++++++************++++++---,,,+++***************---,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,---......+++,,,------,,,,,,++++++((()))***+++,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***++++++***)))***+++***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++)))((()))***---...+++,,,,,,------.........,,,,,,,,,---...///000000000000//////............---...............------......------......///000000111111000...---///000111222333333333333222111//////000000111111111111000000000000000000000000//////000111111111111000000000111111222222222333111111222333333333333222222222222222222222222222111333333111333666555111333111222555555333555:::555555444333222111111111000222444666777555333222666666888888888777777888666666666666555555555555333444555666777777777666666888999;;;<<<<<<;;;;;;888888888999999:::::::::777:::===>>>===<<<;;;;;;<<<<<<============<<<<<<===>>>>>>======>>>@@@BBB666666666777777666666555666666666555444444444333333222111222444444444333///333444222333666555333000///000000111222333444222444555444333333444666111222222333333333333333111333555666555444444444111333444444333333444666222333444333111111111333...//////000111222333333111000000000111222333333111222222222222333333333000000000000000000000000.........///000000111111000111111222222000///...000000//////......------000000/////////000111111000000000111111111111111000000000000//////////////////..................+++,,,...000000000///...000///...---------...///---...///000000///...---------,,,,,,,,,,,,------******)))******+++,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...---,,,---************************))))))))))))))))))))))))***************************)))***,,,///000000...))))))***++++++++++++***+++++++++***************************************(((((()))***++++++++++++*********************************)))******+++,,,******))))))))))))******,,,+++***+++,,,------++++++,,,---......///......---,,,+++******,,,---///---***(((''')))***++++++&&&((()))***)))((()))+++))))))))))))***+++,,,,,,************************,,,***(((((()))++++++***,,,++++++*********))))))***************+++++++++******))))))))))))******++++++************++++++---,,,***))))))***++++++,,,+++)))***++++++***)))+++++++++++++++*********,,,++++++++++++,,,,,,---+++,,,...---+++******+++((()))***+++,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++***)))***++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++,,,...///++++++,,,---............,,,---------...////////////////////////............////////////...------/////////...//////000111///000000///------...000...///000111111000///.../////////000111111222222000000000000000000000000///000000111111111000000000000111111222333333333111222222333333333333333222222222222222222222222---///000000444888888444111000111444444222444888444444444333333222222111111222444555555555333222555777888888777666777777666666666666555555555555444444555666666666666666666777999;;;<<<<<<<<<<<<:::::::::::::::::::::999888:::===>>>===<<<<<<===<<<<<<============<<<<<<>>>>>>>>>===;;;<<<>>>@@@666666777777777777666666555555555555555555444444222111000111222333333111///333444222333666666333111000000000111222333333222333555444333333444666333333333333333444444555000333555666555444444444222444555444333333444555111222333333222111222444000111111222222333333222333222111111000111111111111111111111222222222222000000000000000000000000...//////000111111222222///000222222222111///...///////////////000000000111111000000///000000000/////////000000111111111000000000000////////////......---------...//////***,,,...000111111///...//////.........------------...///000000///...------,,,,,,+++,,,,,,------))))))))))))***+++,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++++++++*********++++++*********))))))))))))))))))))))))************************+++******+++------,,,***((()))***+++,,,++++++***+++++++++*********))))))************************)))***+++,,,,,,+++******)))))))))***++++++,,,,,,,,,+++***)))))))))***+++++++++************+++++++++***)))***,,,,,,,,,++++++,,,---......---,,,+++---,,,+++******,,,...///***)))((((((***,,,,,,+++)))******(((''''''(((***))))))))))))***+++,,,---************************---+++(((((()))+++++++++***))))))))))))******+++))))))*********+++++++++******))))))))))))******++++++************++++++,,,+++)))((()))***,,,---+++***))))))******)))'''++++++++++++*********))),,,++++++*********++++++)))+++------+++***+++---)))***+++,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++)))***++++++***)))***++++++,,,---,,,***)))***++++++++++++,,,,,,---------+++,,,,,,,,,------------******++++++,,,------...***+++,,,...............------......................../////////////////////000000000//////...---//////......//////000111///000000///------...000,,,---///000000///---,,,...//////000111111222222000000000000000000000000000000111111111000000///000000111222222333444444111222333333444444333333111111111111111111111111...111111111333777666222...---///222111///111666333444444444444444333333222222333444444444444333555777999888666555666777666666666666555555555555555666777777888888777777555666888;;;<<<======<<<<<<<<<;;;;;;::::::999999888:::;;;;;;;;;;;;<<<>>><<<<<<============<<<<<<>>>???>>><<<::::::;;;===666666777777777777777666444444444555555555555555111//////000111222111000///222333222333666666333222222222111222222333444222333444444333333555666555444333222333444555666000222555666555444444444333444555555333333444555000111333333222222333555222222333444444444333333555444333111000/////////000000000000111111111111000000000000000000000000///000000111222222333333///000222333222111///.........///000111222333333222222111000//////000000......//////000000000111000000000000////////////---------------...///000***+++...111222111000.........//////......---,,,---...///111111///...---,,,,,,,,,++++++,,,------))))))))))))***+++,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***************++++++++++++******))))))))))))))))))))))))************************---+++******+++***(((&&&((()))***+++,,,+++******++++++++++++******))))))******************++++++***+++,,,------,,,***)))(((((()))***+++,,,,,,------,,,***)))))))))******---,,,,,,++++++,,,,,,---***)))((()))+++,,,+++***+++,,,---------,,,+++***---,,,+++******,,,...///)))(((((())),,,------,,,------+++(((&&&&&&(((***))))))))))))***+++,,,---************************---+++(((((()))+++++++++'''''''''((()))+++,,,---))))))******++++++++++++******))))))))))))******++++++************+++++++++***)))((()))***,,,...---+++******++++++***(((++++++++++++******)))))),,,,,,+++***))))))))))))&&&))),,,---++++++---///******+++,,,,,,,,,++++++++++++------------++++++++++++++++++++++++++++++)))+++++++++***)))***++++++,,,---,,,***)))***+++******+++,,,,,,---......,,,,,,,,,------.........((()))***,,,---------,,,)))+++,,,...//////.....................---------------...///000000000///000000111111000///......///............///000000///000000///------...///...///000222222000///......//////000111222222222000000000000000000000000111111111111111000//////000000111222333333444444111222333333444444333333111111111111111111111111333555444222222444111,,,111000222555444222444888333333444555555555444444222222222333333333444444444777999888666444666777777666666666555555555555777888888999999999999888555666888;;;<<<=========>>>===<<<<<<;;;:::999888888999:::999999:::<<<>>><<<<<<============<<<<<>><<<999888:::;;;555666777888999888888888555555555555555444444333444444444444444444444444444333222333555777777666333444666666555222///---000222444444333333333444444222///000333444333222222222222222222222222222444444444333333222222222...,,,+++...111333222111555000///222555333111222333333333222222111111111222222222222222222222222222111000111222222222111111111000000000000111111333333111000//////////////////000111111111111111111111111000000000000000//////000000000000//////000///...------...///000////////////////////////............////////////...000111000...,,,++++++++++++,,,---............---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---000,,,++++++******++++++,,,***+++,,,,,,******+++,,,***,,,,,,+++)))((()))***((((((((((((((()))************+++++++++,,,,,,,,,************************))))))))))))((((((''''''$$$)))------)))&&&(((+++((()))***++++++***)))(((++++++******************)))***++++++***)))+++,,,***))))))***,,,,,,+++)))((()))***,,,.../////////,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---*********((('''((()))+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++***)))(((((()))***+++,,,+++***)))((((((((()))+++(((&&&'''***,,,+++)))************************)))************++++++++++++***(((***,,,---***((()))((((((***,,,---,,,+++---,,,+++*********+++,,,))))))***++++++++++++******+++,,,,,,******+++,,,,,,---......,,,,,,---...++++++************++++++,,,,,,,,,+++)))&&&$$$"""************************************+++,,,------*********++++++,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,,,,,,,---......,,,---...---,,,+++---///...///000///---,,,,,,......///000000//////000111...---...000222222000...111000...---,,,,,,---...///////////////.........111111111111111222222333444222111111222333222111111333444333000000222444333222111111222333555666444222111111222333333222666555444333222222111000444444444444333333222111111222222333333444444555333111000111555666555333///444666333444777666222666888888555444666666333444444555666666555444444777666666666666666777888999999888666555666:::===;;;<<<<<<:::888888999:::888777666666777888;;;<<<======>>>======<<<;;;;;;@@@>>><<<===???@@@>>>;;;777777777888888888888888666666666666666555555444444444444444444444444444444333222333555777777666222333555777666555222111000222444444333222333444555333111222444555555333222222222222222222222222444444333333333222222222000///...000333444444222555000///222555333111222333333222222222222222222222222222222222222222222222222111111222222111111111111000000000000111111222222111000000///////////////000111111111111111000000000000000000000000//////000000000000//////000000///.........///000////////////////////////............////////////,,,...000111/////////000---------...------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------------...---++++++,,,...,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,***+++,,,+++)))((()))***((((((((((((((()))***************+++++++++,,,,,,************************+++***))))))((((((((()))'''***,,,,,,)))(((***,,,(((((())))))))))))((((((************************)))***++++++)))((()))+++***))))))***,,,,,,+++)))((())))))***++++++++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******))))))******+++***)))(((((()))***+++++++++***))))))))))))))),,,***((()))+++---,,,***************************)))************++++++++++++***)))***,,,,,,***((()))((((((***,,,---,,,+++---,,,+++*********++++++))))))***++++++++++++******+++,,,,,,******+++,,,+++---...---,,,+++,,,...+++******************+++***+++++++++***(((&&&%%%++++++++++++++++++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,------------------...///,,,---...---,,,+++---///...///000///---,,,---...---///000000//////000111000000///111222111///---......---------......///........./////////////////////......//////000111444222111111222333222111111222333222000///111333222222111111222333555666555333111000111222222222333333333222111111000000222222333333222111111000111111222333333444444555333111111222555666555444111555666333333666666222555888888444444666666333555555555555555555555555333333444555777888::::::999999888666555666999<<<;;;;;;;;;:::888888999::::::999888777777999:::;;;===============<<<;;;;;;>>><<<:::;;;======<<<::::::999888777777777888999777888888888888777666666444444444444444444444444555333222333555666666666111333555666777666555444000222444444333222333444555333333333555666666555222222222222222222222222333333333333222222222222333222111222444555444333555111000333444222111222222222222222222222333333222222222222222222222222333333222222111111000000111111000000000000111111111111000000000000000000//////000000111111000000000000000000000000000000//////000000000000//////000000////////////000000////////////////////////............////////////---///111111000///000111............---,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---///000///---++++++,,,------,,,,,,,,,,,,------***+++,,,,,,******+++,,,***+++,,,+++)))))))))+++)))))))))))))))******************++++++++++++,,,************************,,,+++***)))))))))***+++************++++++,,,---)))(((((((((((((((((()))************************)))***+++***((('''((()))***))))))***,,,,,,+++)))******************)))))),,,++++++******++++++,,,...---,,,+++++++++++++++------,,,,,,,,,,,,---...++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++***)))))))))************))))))))))))******+++******)))))))))******,,,+++)))***,,,------,,,************************)))************++++++++++++***)))***,,,,,,***))))))))))))***,,,---,,,***---,,,++++++******++++++))))))***++++++++++++******+++,,,,,,******+++,,,+++,,,---,,,+++***+++,,,******************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------------......//////,,,---...---,,,+++---///---/////////---,,,---...---///000000///...000111222111111111222111///,,,+++,,,---...////////////------......//////000000//////......//////000111333222000000222333222222000000111000//////000222111111111111222333444555666333000///000111222222000000000000000000000000111111111111111111000///111111222222333444444444444333222333555666666555444666555222222444555333444777777444444666666333666555444333333444555666333333444555777888999:::888888777666555666999;;;999::::::999888777999:::;;;:::999888999:::;;;<<<<<<<<<======<<<<<<;;;;;;===;;;999999:::;;;:::999<<<;;;999777666777999:::999999999:::999888888777555555555555444444444444555333222222444666555555111222444555666555444333000222333333222222333444333333333444555666555555222222222222222222222222333222222222222222222222444333333333444444444444444111000333444111111333111111111222222333333333111222222222222222333333444444444333111000000000222111111000000111111222///000000111111111111000//////000000000000000////////////000000000000000//////000000000000//////////////////000000000111////////////////////////............////////////111222222111...------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,...000000///---------...------,,,,,,------...***+++,,,,,,******+++,,,)))+++,,,+++***)))***+++)))*********************************++++++++++++************************---,,,***))))))***,,,------+++))))))+++---......+++***)))(((((()))***+++***************+++++++++***++++++***'''&&&&&&'''***))))))***,,,,,,+++))),,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,...---,,,+++************---,,,+++,,,---...------***++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&'''((()))***+++,,,******))))))))))))*********))))))))))))))))))************))))))***+++++++++*********++++++,,,,,,************************))))))*********+++++++++*********+++++++++***)))***))))))+++,,,---,,,***,,,,,,++++++++++++***+++))))))***++++++++++++******+++,,,,,,******+++,,,+++,,,---,,,***)))***+++*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///++++++++++++++++++++++++---,,,+++***+++,,,---...------......////////////,,,---...---,,,+++---///---...///...---,,,---///---...000///......///111111000000111333222000...+++,,,.../////////...---,,,------...///000111111000000000000000111222222222111000000222333222222/////////......///000111000000000111222222333444666444000//////111111111/////////000000111111111000111111222111111000000111111111222333333444444444444444444555666666666666666444222222333444444333666666333444777777444777666444333333444666777666666666666666666555555777777777666555555888:::888999999999777777999;;;:::999999999:::<<<===>>>;;;;;;<<<<<<<<<;;;;;;:::<<<;;;:::999999::::::;;;===<<<999888777888999::::::::::::;;;::::::999888666666666555555444444444555333222222444555555444222333333333333222111000///111333333222111222333000111333444444555555555222222222222222222222222222222222222222222222222222222333333333222333333333111111444333000111444111111111222222333333333111111111222222333333333333444555444111///000111222222111111111111222222///000000111111111000000//////000000000//////.........//////000000000000//////000000000000//////......//////000000000000////////////////////////............////////////000111111///---+++,,,---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))),,,...000///...///000...------,,,,,,------...***+++,,,,,,******+++,,,)))***++++++***)))***+++******+++,,,++++++***)))))))))*********+++++++++************************,,,,,,+++******+++,,,------+++)))***,,,...//////---,,,+++******+++,,,---))))))*********+++++++++***++++++***'''&&&&&&'''***))))))***,,,,,,+++)))***************,,,---...,,,++++++******++++++,,,---,,,++++++************,,,***)))+++---...---+++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&''')))***++++++***))))))((())))))******)))))))))******)))))))))******))))))***+++,,,,,,))))))))))))))))))+++,,,************************))))))*********+++++++++)))***+++++++++*********+++******+++------,,,***,,,,,,,,,,,,++++++******))))))***++++++++++++******+++,,,,,,******+++,,,+++,,,---,,,***)))***+++)))***++++++++++++***)))------,,,++++++*********++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++---,,,+++***+++,,,---...,,,---......//////......,,,---...---,,,+++---///,,,...///...------...///---...//////......///000.........000333333222000---.../////////...,,,+++,,,------...///000111111000000000///000111111222222000///000111333333222...---------...//////000//////000111222222222222555333000///000111111111//////000000111222222222111111222222222222222111000000111222222333333444444444555555555555555666777555444333333222333444222555555333333777777555777666444333333444666777666666666777666555444333555666666666555555777999666777888888777777999;;;777888999:::<<<===???@@@::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;===>>><<<;;;:::999999999:::;;;:::;;;;;;;;;;;;:::999999777777666666555444444444555333222222333444444333222222222222222111000000///111333333222111222333...111444555555444555555222222222222222222222222111111111222222222222222000111333222222111333444222111222444333000111555222222222222222222333333111111111222222333333444222444666444111///111333222222111111111111222222///000111222222111000/////////000000000///......---......//////000000111//////000000000000//////,,,---...///000000000///////////////////////////............////////////,,,---...---,,,---...000***+++,,,---............++++++,,,,,,,,,,,,------------------------------************************(((***---.........000111------,,,,,,,,,,,,------***+++,,,,,,******+++,,,)))***++++++***)))+++,,,***+++,,,------+++***))))))))))))************+++***************************++++++++++++,,,,,,,,,******++++++,,,---...///------,,,,,,,,,,,,------)))))))))***++++++,,,,,,)))***+++***((('''((()))***))))))***,,,,,,+++)))((((((''''''((()))+++,,,,,,++++++******++++++,,,++++++************++++++***((('''***---...,,,)))((()))***+++,,,---------))))))))))))))))))))))))&&&&&&'''(((((()))******))))))((((((((()))******))))))************)))))))))))))))***+++,,,---...((()))***)))((((((***,,,************************)))************+++++++++)))***,,,,,,***)))***+++,,,++++++,,,------,,,***+++,,,,,,,,,,,,+++***)))))))))***++++++++++++******+++,,,,,,******+++,,,,,,---...---+++)))***+++)))***+++,,,,,,+++***)))------,,,+++************************************************+++,,,------,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,------++++++---.........---,,,,,,---...---,,,+++---///,,,---///...------...///,,,...//////...---///000,,,,,,---///222333222111////////////...---,,,+++------......//////000000......------......///000111///...///111333333222...---,,,,,,...000000///......000111111222111111222111///000111222111000//////000000111111222222000111222222333222222222000000111111222333333333333444555555444333444666666333333555444222222555111444444222333777888555666555444333333444555666222333555666777777666666444555666666444555666888555666777777666777999;;;777777999:::<<<===>>>???999999::::::;;;;;;:::::::::;;;;;;::::::<<<@@@CCC::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999777777777666555444444444555333222222333444444333111111222222222222333333///111222333222111222333...222555777666555666777222222222222222222222222000111111111222222222222...111333333222222444666222111333555222///000555333333222222222222222222000111111222333333444444111444666555111000222555333222222111111222222333000111222222222000...---//////000000///......---------......///000000111//////000000000000//////***+++---.../////////...////////////////////////............////////////......///...------///111,,,,,,------...---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,...000,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,(((***++++++******+++,,,+++,,,---...---,,,***)))))))))))))))************************************((()))+++,,,---,,,+++***&&&))),,,---++++++---///+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,)))***++++++)))((()))+++***))))))***,,,,,,+++)))***)))(((''''''((()))+++,,,++++++******++++++,,,))))))))))))***+++,,,---***((('''***...///,,,)))((((((***+++,,,---------))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((()))******((()))***++++++***)))((()))))))))***+++,,,...///(((***+++***)))(((+++---************************)))************+++++++++(((***,,,,,,***)))***+++,,,++++++,,,------,,,***++++++,,,,,,,,,+++***)))))))))***++++++++++++******+++,,,,,,******+++,,,---...///---+++***+++,,,(((***+++,,,,,,+++***(((+++******)))***+++,,,---+++++++++++++++++++++++++++++++++++++++---......,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,)))***,,,---...---,,,+++,,,---...---,,,+++---///,,,---......------...000,,,---///...------...000,,,,,,,,,///111111000...///......---------...............///////////////...------------...//////000///...///111333333222///---+++,,,///111111///---...///111111111111000///...///111333333222000/////////////////////000///000000111222222111111000000000111222222333333222444555555222222333555444111222666666333222666000333444222333777888666555555555555555555555555111333555666777777555555333555666555444444666777333555666666666777999;;;888999:::;;;;;;;;;;;;;;;888888999:::::::::::::::888999:::::::::===BBBFFF999999:::;;;<<<<<<<<<;;;::::::;;;;;;::::::999888888777777666555444444444555333222222333444333222000111111222444555555666///111222222111111222333///333777888777666777888222222222222222222222222000000111111222222222222...111333444222333555888222111333555222///000555444333333222222111111111000000111222333333444444000333666555111000333666333222222111111222222333111111222333222000...,,,//////000000///...---------------...///000000111//////000000000000//////)))***,,,...//////......////////////////////////............/////////000222333222///---,,,...///............---,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---///,,,++++++******++++++,,,***+++,,,,,,******+++,,,(((***++++++******+++---+++,,,.........,,,***)))))))))))))))************************************&&&(((+++------,,,***)))###)))......+++***,,,000***+++,,,------,,,+++***((())))))***++++++,,,,,,)))***++++++***)))+++,,,***))))))***,,,,,,+++)))...---+++)))((((((******,,,++++++++++++++++++,,,(((((())))))***+++------***((('''***///000---)))'''(((***+++,,,---......))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((()))******((()))***++++++***)))((()))))))))***+++---...///)))+++---,,,)))))),,,///************************)))************+++++++++(((***---,,,***(((***+++---,,,+++,,,------,,,***++++++,,,---,,,+++***)))))))))***++++++++++++******+++,,,,,,******+++,,,...//////...,,,++++++,,,((()))+++,,,,,,+++)))((((((((((((((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,++++++************+++,,,---...---,,,+++((()))+++------,,,+++***------...---,,,+++---///,,,---......------///000,,,---///...------...000---------...000000...,,,...---,,,,,,---...000111///////////////.........///////////////000111111000///...///111333333222///---+++,,,000222111000,,,...///111111111000000------///111444444222000..............................///000000000000000000000000111222222333333111444555444222111222444333000222777888333222666///333333222333777888666444444555666666555444444555666777777666444222111333444666555444444555777333444666666666777999<<<:::;;;;;;;;;:::999999888777888999:::::::::::::::666888999999999<<>>===;;;;;;::::::;;;;;;;;;:::888777555444444444444555666777777666666444333333222111111111222222222222111111000000000...000666999666111222777777666555444333333333333///222444333///...111555333111///111444666666444777666444333333444555666000000000000000000000000333444555444222111222333000000//////000000111222111111222222222222111111000111111000///......///---......///////////////...000111222222111000...,,,+++---000///,,,---111......------------......///////////////000000111111000///...------...///........................222111000.........///000---,,,,,,,,,,,,---......000///...,,,,,,---.........---,,,+++++++++++++++,,,+++***))))))+++---...444111---)))((((((***++++++++++++++++++***)))(((---***)))***...///...+++++++++***************+++***************)))((((((+++***((('''''')))+++,,,---,,,,,,+++***)))((((((******************+++++++++***)))***,,,------,,,...,,,))))))+++---......++++++************++++++(((((()))***************)))+++------,,,*********++++++++++++++++++++++++******))))))******+++,,,)))))))))***+++++++++,,,***))))))))))))+++,,,---+++,,,,,,+++)))((()))***************))))))))))))))))))(((((()))+++---...************))))))((((((***)))))))))***+++,,,,,,))))))************))))))---------,,,,,,+++++++++++++++************++++++))))))*********+++++++++---------......---,,,,,,---,,,,,,++++++******)))---,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,+++*********+++,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,---......---,,,,,,...------......///000111///...,,,++++++,,,...///---.../////////...,,,+++...---,,,,,,,,,,,,---...222000.........///...------------............///)))+++---...///000222444..................------///000111111111///...---//////000000111111111222////////////////////////000000////////////000000///000111000//////111333000000111111111222222222222222222222222111000///444555555555666666777777333555666666555444444555222333444666777666666555444666777888777666777888999888777555555777888999999999999888666666888:::999888888999;;;;;;:::888777888;;;<<<<<<===???AAA===<<<<<<;;;;;;<<<<<<<<<>>>======<<<;;;:::::::::;;;;;;:::888777666555444333333444555555555555555444333333222111111222222333333222222222111111111111444;;;???<<<444222444555444333111000/////////000222444333///...111555444222000111444666555444777555444333333444555666222222222222222222222222444555555444444333444444555444333222111111111111111111222222222222111111000111111000///......000...//////000111000000000...///111222222111///...///...///111///++++++...//////............//////000///.........///000111111000///...------...///......//////////////////111000///.........//////---,,,,,,,,,,,,---......//////...---------------......---,,,,,,,,,,,,,,,,,,+++***))))))+++---...333111...+++******+++++++++++++++++++++***))))))+++***)))***+++,,,+++***++++++************++++++***************)))((((((***))))))(((((()))+++++++++++++++++++++*********,,,+++++++++***)))))))))*********+++,,,,,,)))'''++++++,,,,,,+++***)))(((++++++************++++++))))))******+++*********)))+++------,,,******+++++++++++++++++++++++++++******))))))******+++,,,***************+++++++++***))))))))))))+++,,,---+++,,,---,,,***))))))+++************))))))))))))++++++*********++++++,,,+++++++++******)))))))))******************+++,,,******++++++++++++******,,,,,,,,,,,,++++++++++++++++++************++++++*********++++++++++++,,,---------------------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++******++++++************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,---......---,,,,,,------------...///000111///...,,,++++++,,,...///000000000000000///.........---,,,,,,,,,,,,---...111///------...//////...---------............///***,,,.../////////111333........................000000111111111000......//////000000000111111111//////////////////////////////............/////////000111000//////111333111111111222222222222333222222222222222111000000333444444444555555555555111333555444333222333333222222333444555555555555333555777777666666666777888777666555555666777888888999888777666666888::::::999999:::;;;<<<;;;999777888:::;;;;;;<<<>>>@@@======<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;:::999;;;;;;:::999777666555555222333444444444444444444444333333222222222222222444333333333333333222222444888@@@EEEAAA777222222444333222111000///......111333444333000///222555555333222222333555444333666555444333333444555666444444444444444444444444555444444444666666555444777666444222111000//////111111222222222222111111///000111000///...///000///000000111111111111111//////111111111111//////...---...111///,,,,,,000000//////////////////000000///---------...000222000///......---............/////////000000111111//////...---------......---,,,,,,,,,,,,---.....................---,,,,,,.........---------------,,,+++*********+++,,,---111000///---,,,+++++++++***++++++++++++***))))))((()))******((('''((()))++++++************++++++***************)))(((((()))))))))*********++++++***+++++++++,,,,,,,,,------,,,,,,+++***)))((((((++++++,,,......,,,(((%%%###(((---...,,,(((&&&&&&++++++************++++++***+++++++++++++++******)))+++------+++***+++,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++***************))))))))))))***+++,,,---+++,,,---,,,+++***+++,,,++++++*********))))))))),,,,,,------,,,,,,+++***,,,,,,++++++++++++******,,,++++++************+++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------***++++++,,,------......------------------------,,,,,,++++++******++++++************************,,,,,,,,,++++++++++++************+++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,------------...///000111...---,,,++++++,,,---...222111111000000000000111...---,,,,,,,,,,,,---...///...,,,---...000///...---------............///,,,---//////......000111........................000111111111111000000/////////000000000000111111///////////////////////////......------......//////000111000//////111333222222222222333333333333222222222222222111111111333333333333333444444444///111333333111000111222222222222222333444555555222444666666555444555666777666555444444555666777777777777666555555777999:::999999:::<<<<<<;;;:::666888:::;;;;;;;;;===???<<<<<<<<<<<<<<<<<<===>>>;;;<<<<<<===<<<;;;:::999<<<;;;:::999888777666666333444444555555555444444444333333222222222333333444444444444444444444444555888>>>CCC@@@777222333444444555444444444333333222333444333111111333555555444333333333444444333444444333333333444555666444444444444444444444444555444222333666777555444444444222000///......---111111222222222222111111///000111000///...///000//////000111111111111000//////000111111000//////******,,,000111...000444000000000111111000000000000...---,,,,,,...000111.................................///000000111111---------------------------,,,,,,,,,,,,---......,,,---...///...---,,,+++..................------++++++*********+++,,,---.........---,,,+++***)))******+++++++++******)))(((***,,,***'''%%%''')))++++++*********+++,,,,,,***************)))((((((((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))---,,,,,,---...---+++((($$$,,,...+++)))***,,,++++++************+++++++++,,,,,,,,,,,,+++******)))+++,,,,,,+++***+++---++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++***))))))))))))))))))******+++,,,,,,+++,,,------++++++,,,...+++++++++*********))))))+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------......,,,,,,,,,------.........---------......---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000...---,,,,,,,,,,,,---...222111000//////000111222...---,,,,,,,,,,,,---......---,,,,,,...000000///---------............///---...//////......///000---------...............111111111111111111000000//////000000000000000000//////////////////////////////............/////////000111000//////111333222222333333333444444444333222222222222222222222333333333333333444444444///111222222111000000111222111111000111333444555222444555555444333444555555555444333333444555555555666666555444444777999888777777999;;;<<<:::999666888::::::999:::;;;===;;;:::::::::;;;;;;<<<===<<<<<<======<<<<<<;;;;;;<<<;;;;;;:::999888777777555555666666666555555444444333333222333333444444444444444444444444444444444444777;;;:::555333555333444555666777777777777333444444333222222333555555555444444333333444555333333333333444444555555444444444444444444444444444333222333444444444333222111000000//////000000111111222222222222111111...000111000///...///111---...//////000000///////////////000000/////////+++***---111111///000444000000111222222111000000...---,,,+++,,,---///000------..................---------....../////////,,,,,,---------------------,,,,,,,,,,,,---......,,,---.........---+++***------...//////......---++++++***+++++++++,,,,,,***++++++,,,+++***)))((()))******+++++++++******))),,,---,,,((('''(((+++++++++******+++,,,,,,---***************)))((((((((((((***+++,,,,,,,,,,,,......---,,,,,,+++******)))))))))***+++++++++,,,,,,***((((((***,,,,,,,,,!!!''',,,---***))),,,///++++++************++++++++++++,,,,,,,,,++++++***)))+++,,,+++******,,,...++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++***)))))))))((())))))***++++++,,,,,,***+++------,,,,,,---...++++++++++++************)))***,,,...////////////,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++******++++++++++++******)))))))))******++++++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000---------,,,,,,---------000///...------...000111...---,,,,,,,,,,,,---......,,,+++,,,.../////////---------............///---///000///...---...000---------.........//////000000000000000000111111000000//////////////////////////////////////////111111000000000000111111///000111000//////111333222222333333333444444444333222222111111222333333555444444444444444444444000222333333222111111222222111000000111222444555222444555555444333333444444444333333333333444444555555555555444444777999666555555777999:::999888666888999999888888999;;;:::::::::::::::;;;<<<===>>>>>>===<<<<<<======>>><<<<<<;;;;;;:::999888888666666666777666666555444333333333333333444444555333333444444444444444555333000111444555333444777111222444666777777666666555444444333333444444555444555555444333333555666222222333333444444555555333333333333333333333333333444555444222111222333222222111111222333444444111111222222222222111111...///000000//////000111------...//////////////////////////////////////////...///222000------111///000111222222111000///,,,,,,,,,,,,,,,---......,,,,,,---............---..................------+++,,,------......---------,,,,,,,,,,,,---......---------------,,,+++++++++,,,---//////...------******+++++++++,,,,,,,,,))))))*********)))(((((())))))***++++++++++++***+++,,,,,,,,,*********+++++++++***++++++,,,---...***************)))((((((((())))))***+++,,,------......---,,,+++***))))))(((((()))***+++,,,,,,---***'''$$$$$$&&&)))+++,,,***,,,---,,,)))(((***---++++++************++++++)))******+++,,,,,,++++++)))***++++++******---...++++++++++++++++++++++++******))))))******+++,,,+++++++++***************((((((***++++++,,,++++++(((***+++,,,+++,,,---///,,,++++++++++++*********((()))+++---...000000111++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,******++++++++++++***************+++++++++++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,---,,,++++++,,,---///000.........---,,,++++++***++++++------------++++++++++++******++++++,,,,,,***************************++++++++++++,,,,,,,,,+++++++++++++++*********((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000---------------------------------------......///...---,,,,,,,,,,,,---......---+++,,,---///...------------............///---...000///......///000,,,,,,------.../////////000///////////////000111000000////////////......////////////////////////222111111000000111111222///000111000//////111333222222222222333333333333333333222111111222444555555555555555444444444444111222444444222111222333111111111111222333444444333444666555444333333444333333333333333333333333444555555555444555777999444444444666888999888777666888999888777777888999:::::::::;;;;;;<<<===>>>AAA???===<<<<<<>>>@@@AAA<<<<<<;;;;;;::::::999999555666666666555555444333333333333333333444555555222222333333444444444444333000000333555333333666333444555666666555444333666555444333444555555555222444555555333333666888111111222333444444555555333333333333333333333333333777999666111...111555222222111111222333333444111111222222222222111111---///000000//////000222......///000000000000000/////////....../////////000///000222000,,,,,,000...///111222222111///...***+++,,,---...------,,,+++,,,---.........------000000//////......------+++,,,---...///......------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,***+++---.........---,,,******++++++,,,,,,,,,+++)))))))))))))))*********))))))***++++++++++++++++++*********,,,,,,,,,+++++++++++++++,,,---......***************)))(((((())))))))))))***,,,...///,,,,,,++++++*********))))))))))))***+++++++++,,,+++(((&&&&&&''')))***))),,,,,,,,,++++++******)))++++++************++++++'''''')))***++++++,,,,,,)))***+++*********---///++++++++++++++++++++++++******))))))******+++,,,***************+++++++++'''(((***+++,,,,,,++++++'''(((***+++++++++---///,,,,,,+++++++++******************+++,,,...///000***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++---......---+++************++++++++++++,,,---,,,+++++++++---///111,,,,,,,,,,,,,,,+++++++++)))***,,,------,,,***)))++++++******++++++,,,---******************************+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++)))))))))***+++,,,......------------------------************+++,,,------,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---...//////,,,------------------,,,,,,,,,---..................---,,,,,,,,,,,,---...///...,,,,,,---...---,,,---------............///,,,...//////......///111,,,,,,------...//////000......---------...000111000000/////////.........////////////////////////111111000000000000111111///000111000//////111333111111111222222222222333444333222111111333444666444444444444333333222222000222333333222111111222000111222333444444444444444555666666444333333444333333444444444444333333555555666555555555888:::444444444666888:::999888666777888888666666666888;;;;;;;;;<<<<<<>>>??????CCCAAA>>><<<<<<>>>AAACCC<<<<<<<<<;;;;;;::::::999444555555555444333333222333333333333333444555666222222222333333444444444444111111555777444333444666777888888777555333111666555444444555555555555111444555555333444666999000111222333444555555444444444444444444444444444333999===999111---111666111111000000000000111111111111222222222222111111---///000000//////000222//////000111111111111111//////............//////...---///222111...///333---///000111111000///---)))***,,,......---,,,+++***+++---...///...------222222111000///...------+++,,,.../////////......---,,,,,,,,,,,,---.........---,,,+++***+++,,,---)))***,,,......---,,,+++******+++,,,,,,,,,,,,+++*********)))******+++,,,((()))***++++++++++++++++++)))'''))),,,...,,,***++++++++++++,,,---...///***************)))((((((******)))(((***,,,///000)))************++++++++++++++++++***************---,,,++++++,,,,,,***((((((((()))+++------+++)))++++++************++++++%%%&&&((()))+++,,,,,,,,,)))***+++******+++---000++++++++++++++++++++++++*********)))***++++++,,,))))))******+++++++++,,,'''(((***+++,,,,,,++++++&&&(((*********+++---...,,,,,,,,,+++++++++******,,,++++++***+++,,,...///*********++++++,,,,,,,,,++++++++++++,,,------...,,,------......------,,,---------,,,,,,+++++++++***+++---......---+++***))))))*********+++++++++---,,,+++***+++---///111)))******++++++,,,,,,---((()))+++,,,,,,+++)))(((+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++***)))))))))***,,,...000------------------------)))))))))***+++,,,......,,,++++++++++++++++++,,,---,,,+++******+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,---...//////,,,------......------,,,+++,,,.../////////...---...---,,,,,,,,,,,,---...000...,,,,,,------,,,+++---------.........//////,,,---//////...///000222,,,,,,------...///000000...---,,,,,,---...///000000000//////.........---////////////////////////000000////////////000000///000111000//////111333000000111111111222222222444333222111111333555666333333333222222111111111000111333333111000111222000111333444555555444333444666777666555333333444333444444555555444444333555666666666555666999;;;555444555777999;;;:::999666777888777666555666777;;;;;;;;;;;;<<<>>>???@@@======>>>>>>>>>>>>======>>>===<<<;;;:::;;;<<<<<<777777666666555333222111444555666666666555444333444333222111222333444555333444444555555444444333444444444444444444444444333111000222555666444222444444222222222222444444333222111000000222444555111333555555444333444555555666777666555444555777555555444444333222111111111111222222222222111111000000111222222222222111000000000000000000000000555111---,,,...000000///***,,,/////////......///....../////////...,,,+++------............------,,,------......------,,,------,,,+++,,,---...///---------------------------------------...///000------------------------))),,,000111000...------***+++,,,,,,***)))))))))***++++++,,,,,,++++++***///...,,,+++***+++,,,,,,)))******+++++++++*********+++,,,,,,------,,,,,,---,,,+++***)))))))))))))))******+++++++++******+++,,,---...---+++)))'''((()))******)))'''%%%###,,,+++***)))))))))***+++++++++,,,---,,,+++***))))))+++***'''######)))......***'''(((,,,///---+++)))+++---,,,+++***+++,,,,,,,,,,,,++++++***************++++++++++++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))************++++++++++++++++++************)))************+++,,,---...,,,,,,,,,---...---+++)))************************))),,,///...+++,,,000555888///))),,,...,,,+++,,,++++++)))'''%%%&&&(((*********+++++++++,,,,,,,,,---+++******---///////////////...---,,,,,,+++++++++++++++++++++++++++++++++,,,---.../////////...******+++,,,,,,,,,++++++++++++******+++---...000///...,,,+++******++++++))))))***+++,,,,,,------......//////...---,,,,,,------++++++++++++------000000///...---,,,,,,+++111---))))))---...,,,)))...---,,,,,,++++++++++++------,,,,,,---...000111333///...000///---...222......------------............------------......///...---,,,+++,,,---...///......---------......000000//////.........------.........//////000000---------...///000000111//////000000000000//////...------------...//////111///------......---,,,------///000111111111111222222222111111111000000111111222222222333333333444444444444444444444444333333333444444333222222444333111111111333555666444555555333222222444666666444222333666777555333444444444444444333333333666666777888888888888888999333222888:::777666999<<<<<<<<<===============<<<<<<============<<<<<<>>>===<<<;;;:::;;;;;;<<<888888888777666444333222333444555666666555555444444333333222333333444444333444444444444444444333444444555555555555444444555333333444777888666444444333222222222222333444444333222222222333444555111333555555444333444555333444555444333333444555333333222222111111000000000111111222222111111000...///000000111111111111000000000000000000000000444111---,,,...000000///+++---///000///......///---.../////////...,,,+++---......//////......---,,,------......------,,,------,,,,,,,,,---...///------------------------***+++---...///...---,,,++++++++++++++++++++++++))),,,///000///---------''')))++++++++++++,,,...************************------,,,+++++++++++++++******+++++++++******)))***+++,,,,,,------,,,,,,---,,,+++***))))))))))))((()))***++++++++++++++++++,,,------,,,+++)))''')))))))))))))))'''%%%$$$,,,+++***))))))***++++++******+++,,,+++***)))(((''')))+++***)))+++000666...+++'''(((,,,...---***)))+++---,,,+++***+++,,,,,,,,,,,,+++++++++************++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++************************+++,,,---...---,,,---------,,,***)))************************%%%))),,,---,,,...444999@@@666---,,,---***)))+++,,,------+++******+++---******+++++++++,,,,,,,,,---,,,***+++---////////////......---,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------,,,******+++,,,,,,---,,,,,,+++*********+++,,,...//////...---,,,++++++++++++*********++++++,,,,,,------------------,,,++++++------,,,++++++,,,------...............---------000,,,***+++......,,,(((...---,,,,,,+++++++++,,,------,,,,,,---...000111333000...000///------111......------------............------------......000///...---,,,------...///.....................111000000000////////////............/////////000......//////000111111111//////000000000000//////---------------...//////000...------.........------...///000111111111111222222222111111111000000222222222222222222222222333333333333333333333333222333333333333333222222444333111000111222444555444444444333222222444666666333111222444666555444666555555444333444444444555555666777777777777777777333333888999777888;;;<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<;;;;;;;;;===<<<<<<;;;:::;;;;;;;;;999999999888777666555444333333444555666666666555333333444444444444333333444444444444444444444444444444555555555555444444555444444555666777555444333333222222222222333333333333444444444555555555111333444555444333444555111222333222111000111333000000000000000000000///000111111222222111111000,,,---...///000000000000////////////////////////333000---,,,...///000///,,,...000000///...///000---............---,,,,,,......////////////......,,,------......------,,,---,,,,,,,,,,,,---...///------------------------(((***...000000...+++)))++++++++++++++++++++++++(((+++...///...,,,,,,,,,((()))+++,,,,,,,,,...///+++***)))(((((()))***+++++++++++++++++++++***)))+++++++++++++++***)))(((***++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))'''((()))***+++,,,,,,,,,++++++,,,,,,,,,***)))((()))))))))(((((('''''''''+++***)))))))))***+++,,,*********+++***))))))(((&&&))),,,------...333777...+++)))))),,,---,,,))))))+++---,,,+++***+++,,,,,,,,,,,,++++++++++++*********++++++++++++*********++++++,,,,,,++++++*********++++++++++++******)))************+++++++++,,,+++++++++*********************++++++,,,,,,---------......---+++***)))++++++++++++++++++++++++&&&(((+++,,,,,,...333888@@@666---******)))***,,,+++,,,...---,,,,,,---...******+++++++++,,,,,,,,,---,,,***+++---//////.........------,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,)))***+++---............***************+++,,,---............---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,------............---,,,***,,,//////+++(((------,,,+++++++++,,,,,,---------------...///000333000///000///,,,,,,///......------------............------------......111111///...------------//////......////////////111111111000000000000///............/////////////////////000000111111222...//////000000//////...---------------......//////---,,,,,,...//////...---...///000000111111000222111111111111000000000222222222222222222111111222222222222222222222222111222222333333333222222333222111000000000111222333444444333222222444555666333111111333555666666888777555333333444555666444444555666666666666666555444555777777666999===;;;<<<>>>??????===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999888777666222333444555555666777777333444555555555444333222444444444333333444444444222333444555555444333222222222333333444444333222333222222222222222222333222333333444555444444444111222444444333333333444000111222222000000111222/////////000000000000000000000111111111111000000,,,---...///000111111111........................111000...------...///000---///000000///...///000------------------------...//////000000//////...,,,------......------,,,,,,,,,,,,,,,------......,,,,,,------------------+++,,,...//////...+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,++++++,,,,,,------,,,++++++,,,---,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++)))(((,,,,,,,,,+++***)))((('''******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))&&&''')))***,,,,,,------+++++++++,,,+++***)))(((***)))(((((('''(((((()))******)))))))))***,,,---++++++++++++******))))))(((+++------,,,+++,,,......,,,******,,,,,,+++))))))+++---,,,+++***++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***))))))************))))))))))))*********+++++++++,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,...///...,,,***))))))++++++++++++++++++++++++,,,---...,,,++++++...111444///***((()))+++,,,---''')))+++,,,+++***+++,,,******+++++++++,,,,,,,,,---,,,+++,,,...///...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***++++++,,,---)))***+++---.../////////)))))))))******++++++,,,------...///...---,,,+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,---------------------------------+++++++++---///...+++(((---,,,,,,++++++,,,,,,,,,------------......//////333000///000///,,,+++......------,,,,,,------......------,,,,,,------...000000///...---,,,,,,+++......//////////////////000000000///////////////.........///////////////......//////000000000000...//////////////////...------,,,,,,------...///...---+++,,,.../////////......///000000000000000111111111111000000000000222222222222111111111111111111111111111111111111000111111222222222222222333222111000//////000000222444444444222222333444666444222111222555777888999888555333333444666888444555666666777777666666444555666777555555888;;;999:::<<<>>>??????===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::999999888777666333333333444555666777777444444555666555444222111555444333333333333444555111222333444444333222111222333444444333333222222222222222222222222222222111111222333333333333222000222444444333222333444000222333222111000111222000000111111111111111111000000000111111000000000---...///000111111111111------------------------//////......---...///000...///000///...---...000------,,,,,,,,,---------......////////////......,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,---------......///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,,,,------,,,++++++,,,......---+++******+++---...((()))+++,,,,,,+++***))),,,,,,,,,+++***)))(((''')))***++++++,,,,,,++++++---,,,+++***))))))))))))&&&''')))***,,,,,,------******++++++******))))))))))))((((((((())))))***))))))(((((()))+++---...------,,,,,,++++++++++++***+++---,,,+++))))))))),,,+++++++++,,,,,,+++***)))+++---,,,+++***++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***((())))))******))))))((())))))*********+++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,+++++++++---//////,,,***)))***++++++++++++++++++++++++//////...,,,+++***+++---************,,,......---&&&(((***+++*********+++******+++++++++,,,,,,,,,---,,,+++,,,...///...,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---//////)))***+++---.../////////))))))******+++++++++***,,,---.........---,,,+++,,,,,,++++++++++++++++++,,,,,,------------,,,,,,------------------------///......---,,,,,,++++++***+++,,,...///...+++))),,,,,,,,,++++++,,,,,,------------...............222///...000000,,,+++...------,,,,,,,,,,,,------------,,,,,,,,,,,,------......------,,,+++******------...///000000//////........................///////////////.........---------.....................////////////......,,,,,,,,,,,,,,,---.........---+++,,,.../////////...//////000000000000///000000000000000000000000111111111111111111111111000000000000000000000000///000111111222222222111222111111000////////////222333444444222222222444666555333222333555888:::999888555333333444666888666666777888888888888777444666777777666666777777999:::<<<===>>>???>>>>>><<<<<<============<<<<<<:::;;;;;;;;;;;;:::999999888888888888888777666666444444444444444555666777555555666555555444333222555444333222222333444555000222333555555333222000444555777666555444444555111111222222222222111111111111111222222222333333000222333444333222333444111222333222111111222333222222222222222222222222///000000111111000000/////////000111111111000000........................---...///...------///000...//////...,,,,,,---///,,,,,,,,,+++,,,,,,---...------............------,,,------......------,,,+++,,,------......------+++,,,,,,------.........000///---,,,++++++++++++************************)))***,,,,,,+++++++++,,,((()))*********,,,///222...---,,,++++++,,,---...)))***+++++++++++++++++++++++++++++++++***)))((()))******+++++++++++++++---,,,+++***))))))))))))'''((()))***+++,,,,,,,,,************************((((((((())))))*********((((((((((((***+++---///......---,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))+++---,,,+++***+++,,,***++++++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***))))))************)))))))))************+++++++++,,,,,,,,,,,,++++++++++++******,,,------,,,+++***)))---//////,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...))),,,...---...///...+++***+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,---,,,,,,---...///---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---............)))***+++---............******++++++,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------------------............------//////...---,,,+++*********+++,,,---------,,,+++,,,,,,+++++++++,,,------------......///......---///---...000000---,,,...------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******+++,,,---/////////......,,,---------------......///////////////.........---------------------------......//////......---,,,,,,,,,,,,,,,------...///---,,,,,,...//////...//////000000000000////////////000000000000000111000000000111111111222222000000000000000000000000...///000111111111111111111111111111000000000000111222444444333222222333333444444333333444777:::888777555333333444555666666777777888888888888888555777888888:::<<<999444;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999888666666666666666666555444666555444444444444555666777666555444444333333333666555333222222333555666222333555777777555333222444666888777444333333555000111222333333222111000333333222111222333444555000222333333222222222444000222222222111000111222333333333222222111111000//////000000000000////////////000000//////..............................+++---//////------...111.........,,,+++***,,,...,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,------......------,,,+++,,,---.........------++++++,,,,,,---......///,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))***+++,,,,,,++++++,,,---'''((()))))))))+++///222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++******)))))))))***+++++++++++++++---,,,+++***))))))))))))((()))***+++++++++++++++******))))))))))))******&&&''')))***++++++******((((((((((((***,,,...///...---,,,+++++++++,,,,,,*********+++,,,---------''')))+++,,,,,,,,,------)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++***)))******++++++******))))))************+++++++++------,,,,,,,,,+++++++++)))***,,,------,,,***)))'''+++//////,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...//////(((---///,,,+++...///+++---......,,,++++++,,,...******+++++++++,,,,,,,,,---,,,,,,---///...---+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......,,,)))(((******+++,,,,,,---,,,,,,++++++,,,------,,,+++***+++++++++******++++++,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,---...//////...---,,,---------,,,,,,+++++++++***+++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...------...//////...---,,,---+++---000111------///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,---------,,,+++)))***,,,...///...------------------......//////000/////////....................................---......//////......---,,,,,,++++++,,,,,,---...000...------.........---//////000000000000//////////////////000000111111......///000111222333333000000000000000000000000---...///000111111111111000000111111222111111111000222444444333222222222///111333333222222555888666555555444333444444444555666666777888777777777555777888:::AAAEEE???555>>>>>>===<<<<<<<<<<<<===999::::::;;;;;;::::::999::::::;;;<<<;;;:::999888444555555555555555444333777666444444333444555666888777555444333333444444666555333222222333555666333555777888888777555333222444666555222000111333000111222333333222111000555444333222222444666777000111333333222222222333///111222111000///000222444333333222111000////////////000000000000//////////////////...---,,,+++////////////////////////+++---//////---,,,...111---...---+++***)))+++---,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,---.........---,,,++++++,,,,,,---...//////(((***,,,,,,+++((($$$"""++++++++++++++++++++++++***,,,------,,,+++---...*********)))((())),,,...***++++++,,,,,,++++++***,,,,,,+++***+++,,,...///)))******+++++++++******))))))***++++++++++++***---,,,+++***)))))))))))))))******+++++++++*********)))))))))))))))******%%%&&&)))+++,,,,,,+++***'''''''''(((***,,,...000---,,,+++*********+++,,,+++***))))))***++++++***&&&(((+++,,,---------...)))+++---,,,+++***+++,,,*********++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,+++++++++******++++++++++++******)))************+++++++++---------,,,,,,,,,++++++)))+++,,,------,,,***)))&&&+++//////,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---......%%%***+++''''''---///---......---+++))))))+++...******+++++++++,,,,,,,,,---,,,,,,...///...,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///---)))%%%###******+++,,,,,,,,,+++++++++,,,---...---,,,+++***++++++)))))))))***+++,,,))))))***+++,,,,,,------((()))***+++++++++++++++,,,---...//////...---,,,++++++,,,,,,,,,,,,------+++,,,,,,+++++++++---///++++++++++++,,,,,,---...------/////////...---,,,,,,***,,,000111...---///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++---...///......---((())),,,.........---,,,---.........//////000000000000//////.........---///////////////.........---..................---,,,,,,++++++,,,,,,---...111///------......---,,,///000000000000000//////.../////////000000111111------...000111222333444111111111111111111111111---...///000111111111111///000111222222222222222000222444444333222111222,,,///222222111111333666444444444444444333333333444555555666666666666666444777888<<>>:::666666999999777999999::::::::::::999999:::;;;<<<<<<===<<<<<<<<<999999999999:::;;;<<<===888777666666777888777666888888888888888888888888666666777777777666555555444444444444444444444444444444555666666666555555444555555444333222444666555444333333222222333333111111000//////000111111111111111111111111111111000111111000//////000222000000000000////////////............////////////...................................................+++***...///,,,+++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------......------,,,,,,***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,,,,,,,)))***++++++******,,,---+++++++++++++++*********------,,,,,,+++,,,,,,,,,******,,,...000111///---************+++,,,------------,,,,,,+++***))))))******))))))******+++,,,)))))))))***,,,---+++***)))))))))******,,,------+++************+++,,,,,,)))***++++++***)))+++,,,+++***((((((***+++************++++++++++++******)))***++++++))))))***+++++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++******+++,,,,,,,,,,,,+++'''(((***+++,,,---......++++++******++++++,,,---,,,,,,,,,,,,,,,+++******************+++,,,---...///...---------...000111///...------------------*********+++++++++++++++***)))(((((((((((()))***---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------.........///000...,,,+++,,,------,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,(((***++++++***))))))***---,,,+++,,,---...---,,,,,,---//////...---...///+++,,,...///000000///...------............---------,,,,,,,,,,,,---.........000111111000//////000111000...///000000...---,,,,,,------......//////...//////...------...000---///000///,,,+++---000---...///000000000000/////////......//////000111...////////////...------.................................///111222111///------...//////000111111...//////000000//////...------............------,,,---......//////...................../////////---...000000///......//////...---,,,,,,---...///........................111000///......///000111000000000000////////////000000000000000000000000111111111111222222222222555444333222222111111222222111111222444444333222555333444888999888999<<<===;;;999888:::;;;999777<<<;;;;;;::::::;;;;;;<<<:::;;;<<<=========<<<<<<:::999999888999:::<<<<<<999888666666777777666444666666666666666666666666444444555666666666555555444444444444444444444444444555555555555444444333333444444333222222333555555444333333222222333333222222111000000111222222111111111111111111111111000111111000//////000222////////////000000000000............////////////................................................///+++***...///,,,))))))---,,,,,,,,,,,,,,,,,,---++++++---.........---,,,---,,,,,,,,,,,,---......------......------,,,+++***+++,,,+++++++++...000,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,+++(((***,,,+++***+++...000************++++++++++++,,,+++++++++++++++,,,,,,,,,++++++,,,...///---,,,************+++,,,---...,,,,,,,,,++++++***************))))))******+++,,,***))))))***++++++)))'''+++++++++++++++,,,---...++++++++++++++++++,,,...(((***++++++******+++,,,+++***((((((*********)))******++++++++++++******(((***++++++******,,,---+++++++++,,,,,,,,,------+++***)))***,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,***+++,,,---...------,,,'''((()))+++,,,---......++++++*********+++,,,---+++,,,,,,,,,,,,+++******************+++,,,---...++++++,,,,,,---///000000//////...---------------,,,,,,,,,,,,++++++++++++))))))(((((()))***,,,------,,,+++*********++++++*********++++++,,,,,,---,,,,,,,,,---------.........///000///---+++,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,((()))++++++)))))))))***---+++***+++,,,---,,,***,,,...000///---+++,,,...***+++---/////////...------------......------------,,,,,,,,,,,,---......+++---//////...,,,,,,---///.........//////...,,,------......///000000111...///000///------...000---///111///+++***---000---...///000111000000//////////////////000000111///////////////...------...---------------......000///...///111111000...---------......//////000//////000000000000//////------............---------...///000000000//////------------......//////,,,---///000///...///000------,,,,,,---...///111000000............000000111000///......///000111111000000///////////////000000000000000000000000111111111111222222222222333222222111111111111222000111333333333222333444555222333777888777888<<<:::999777888888777777777>>>===<<<;;;;;;<<<===>>>999:::<<<=========<<<<<<:::999888888888999:::;;;;;;999888777777777555444555555555555555555555555333333444555666666666555444444444444444444444444555555555555444333222222111222333222111111222444555444333333222222333333000000000000222444666777000000000000000000000000000111111000//////000222////////////000000000000............/////////000........................////////////////////////---)))(((---000...,,,+++...---++++++++++++---...+++,,,...000000///...------,,,,,,,,,,,,---......---.........---,,,,,,+++***+++,,,+++***+++...000,,,++++++******++++++,,,*********+++------,,,***(((***,,,,,,+++,,,///222))))))******+++++++++,,,******))))))***++++++,,,---+++***+++,,,------+++************+++,,,---...,,,,,,,,,++++++++++++************)))***++++++,,,+++***)))******)))&&&###------,,,,,,,,,---......+++,,,,,,,,,++++++---...(((***++++++******+++---+++***(((((()))******)))******++++++++++++******((()))+++++++++,,,---///++++++,,,,,,,,,---------+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++,,,---...///...---,,,***++++++,,,,,,,,,++++++,,,+++*********+++,,,---+++,,,,,,,,,,,,+++******************+++,,,---...)))***+++,,,...///000000000///...------------------------,,,,,,+++++++++++++++******+++---///000---,,,+++*********+++,,,))))))***+++,,,,,,------,,,,,,,,,---------.........///000///---,,,,,,---++++++************++++++*********++++++,,,,,,,,,((()))++++++)))((()))***,,,+++******,,,,,,+++******,,,...---***((()))+++&&&(((***,,,---,,,+++***,,,------------------,,,---,,,,,,,,,,,,---......)))+++------,,,******+++///...---...//////---+++.........///000111111222//////000///------...000,,,///111///+++***---000---...000111111111000//////////////////000111111///////////////......---------,,,,,,,,,------...000//////000111111///------------...............//////000000000000//////---..................------...000111111111000///........./////////000000+++---///000//////000111............///111222444222111///------///111222222000///......///000222111111000///////////////000000000000000000000000000111111111111222222222000000///000000111222222...111444444222111222555444111222666777666888<<<888777777666333111444888==================<<<<<<========================<<<<<<;;;:::999999999:::777777888888777666555555666666555555555444444444333444555444222111222333111333666888777555222000555555555555555555555555222444555444222000000000444444333222222333333333444333222111000000000000111000///......///000111222111111111000000//////......---......///000111....................................---------------...///...------...///,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,------,,,------...000000,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******))))))******+++,,,,,,***)))***+++---,,,,,,***+++,,,,,,***)))))))))***)))))))))***++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++)))(((***,,,---+++(((++++++************+++++++++,,,.........,,,***)))))))))))))))))))))))))))+++******)))((())))))))))))))))))***+++++++++,,,))))))***++++++++++++***************************(((***+++------,,,+++***++++++******++++++,,,---...---+++(((&&&'''+++...******+++,,,,,,---......,,,---------,,,***(((''',,,,,,+++***+++,,,---...+++***+++,,,------+++)))++++++++++++++++++++++++******+++,,,,,,---......000000000000///...---,,,***+++,,,+++******+++---000---******,,,---,,,)))---,,,,,,+++*********+++++++++******)))((((((''',,,,,,,,,---------......---///111000---,,,...000++++++******++++++,,,---***+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,++++++***---++++++---000111000---,,,,,,+++++++++,,,---------------------,,,,,,,,,***,,,......---,,,---......---,,,,,,---///222444555444333222000///......111111111///------///111)))+++---///111111111111000000000000000/////////---,,,+++---///000000///,,,,,,,,,,,,---...000111111000...---------...////////////...------///111............////////////111000...---,,,,,,------...///////////////......//////000000///...------,,,,,,...///000000000000...///000///...---...000111//////000111222111000777666444222000...---,,,444333222000...---,,,,,,,,,------...000111333444111111111111111111111111222111///.........///000111111222222222333333333555444333444555666666555555555555555555555444444;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999777777777777777666555555777666666666555555555555222444444333222111111222222444666777666555222111555555555555555555555555222444555444222000000111333222222111111222222222444333222111000000000000000000////////////000000111111111111000000000///000//////.........//////........................000000000000////////////,,,---//////---,,,---...,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,+++,,,---...---,,,---,,,------...//////000,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++************+++,,,,,,,,,***)))***+++---,,,,,,***,,,---,,,***))))))***,,,+++++++++,,,------...++++++++++++++++++++++++++++++******++++++,,,------,,,+++,,,...///---+++++++++************++++++,,,,,,---------,,,******))))))))))))))))))))))))************)))))))))(((***************+++++++++))))))***++++++++++++***************************(((***+++------,,,+++***++++++******++++++,,,,,,---,,,+++)))'''(((+++---******+++,,,,,,---......+++,,,,,,,,,,,,+++)))(((,,,,,,+++++++++,,,---...+++******+++,,,,,,+++)))++++++++++++++++++++++++******+++,,,,,,---......000000//////...------,,,---......---,,,+++---...///,,,******,,,---,,,***---,,,++++++*********+++))))))))))))************,,,,,,,,,---------......---///000///,,,+++,,,...+++++++++***++++++,,,---***+++,,,,,,,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,,,,+++---++++++---000111///---------,,,,,,,,,,,,,,,,,,---------------------...***,,,......---,,,---...,,,,,,++++++,,,...111222555555444333222111000///000111000...------...000,,,---...///000111111111000/////////.../////////...---,,,...000111111000///...---------...///000111111000//////...///////////////...,,,,,,...000............////////////000000///...------------......////////////......//////////////////...---...//////000000000//////...///000///......///000111//////000111222111000444333222111000000///000444333111///...---,,,,,,---------...000111333444111111111111111111111111000000////////////000000111111222222222333333333444333333555777777666555555555555555555555555555:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888666777777777777666666555777777777666666666555555333555555555333222333444444555555555555444333333444444444444444444444444333444444333111000111111222111111000000111222222333333222111000000000000///000000111111000000///111111111111000000000000111111///......---------........................000000000000////////////***,,,//////...,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++,,,,,,------...//////000,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,***)))***+++---,,,,,,+++,,,------+++******+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---***)))((()))+++,,,+++***++++++************++++++,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))******+++***)))((('''+++++++++***************))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++))))))***,,,***++++++,,,,,,------...***++++++,,,++++++******,,,++++++++++++,,,------,,,+++))))))+++,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...111000...---,,,,,,---......//////---++++++,,,------+++******,,,------,,,,,,,,,+++************+++(((((())))))***+++,,,,,,,,,,,,,,,---------.........//////---+++***+++,,,+++++++++++++++,,,------***++++++,,,,,,++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---///000///---......------,,,,,,++++++,,,---------.../////////***,,,......---,,,---...++++++******+++---///000555555444444333222222111000000000...------///111000////////////000111111//////...------...///000///...---...000111111000111000///............///222222222222111000///...///000000...,,,,,,---///............////////////////////////......---,,,......///////////////...---...//////////////////000000111111000000///......///000000......///000111//////000111222111000000000000000000111222333333222111///...------------------...///111333333111111111111111111111111---...///000000111111000111111222222222333333333222222444666888888666444555555555555555555555555::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888777777666777777777777777666666777777666666666555555555555666777777555555666777666666555444444444444444444444444444444444444444333333444333111000111222222111111111111222222333333222222111000000111111///000111222222111000///111111111000000000000000000000///...................................................------------))),,,///000///---++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***,,,,,,---....../////////,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++*********+++,,,---...///++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,***)))***+++---,,,,,,+++,,,...---,,,++++++,,,)))*********+++*********++++++++++++++++++++++++++++++******++++++,,,---((('''''''''))))))******++++++************++++++,,,,,,+++******++++++,,,))))))))))))))))))))))))((()))+++,,,+++***(((&&&,,,+++++++++***)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,...---+++******++++++++++++,,,,,,---------))))))******+++++++++++++++++++++++++++,,,,,,,,,---+++)))(((***+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,---------000///---++++++,,,---...,,,------+++))))))***++++++*********+++,,,------++++++***************+++((())))))******+++,,,,,,,,,,,,,,,---------......111000///---++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---.........---///.........---,,,+++***,,,,,,---......///000000***,,,......---,,,---...++++++++++++,,,---//////333333333333222222222222000111111///......000222333222000/////////000111///...---,,,,,,---///000...------...///000000///000000000/////////000000333333444444333111///...000111111000...---...///............////////////...///000000000...---,,,---...//////////////////------...///000000/////////000111111111111111000...000111000///...///000111/////////111222111000////////////000111222333222111000///...---------------......///111222333111111111111111111111111+++,,,///000222222111111111111222222222333333333111222444777999999777444444444444555555555555555<<<<<<;;;:::999888888777::::::::::::::::::::::::777888999999999999888888777777888888888888888777666666666555555555555444444666777666555444555777777666555444444444555555444444444444444444444444333333333222000000222333222222222222222333444444333222111111000111111111///000111222222111000///000000000000000000111111...............///000000....................................------------))),,,///000///---,,,++++++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---,,,***)))***++++++***)))+++,,,---...////////////,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++*********+++,,,---...///+++++++++,,,,,,---------*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,***)))***+++---,,,,,,***,,,------,,,+++,,,---)))***+++++++++******)))++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,...///++++++************++++++,,,+++*********++++++,,,))))))))))))))))))))))))((()))+++,,,+++***(((&&&,,,+++++++++***)))))))))))))))***++++++++++++***))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++---......---+++++++++++++++,,,,,,,,,,,,------))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,---***(((((()))+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++***+++---...,,,,,,---+++))))))***,,,***************+++,,,---*********))))))***++++++************************,,,,,,,,,---------......333222///---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////+++,,,------------------...//////......,,,+++***+++,,,,,,---...///000000***,,,......---,,,---...,,,,,,,,,------...//////000000000000000111111111111222222000//////222444444333111/////////000000...---,,,,,,---...///000---,,,+++,,,...///...------...//////000111111111222222333333222111///...000111222111000...///000............////////////...///000000000///...---------...///////////////------...///000000//////---...///111222222333333///000111000///...///111111/////////111222111000000000//////000000111222000000///......---..................///111222222111111111111111111111111+++,,,...000222222222111111111222222222333333333222333555888:::999777444444444444555555555666666<<<<<<;;;:::999999888777::::::::::::::::::::::::888999:::;;;<<<;;;:::999888888999::::::::::::999777777777666666666555555222333555444333333444555777666555555444444555555333333333333333333333333333333333111000000222444222222222222333444555555222222111111111111111222000111111111111111111000000000000000111111111111---------......///111111........................000000000000////////////+++---000000///---------,,,,,,---------,,,++++++------++++++++++++------+++))))))***+++,,,,,,++++++,,,---///000//////...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++,,,------...***++++++,,,,,,------...************+++++++++++++++++++++++++++,,,------,,,***)))***+++---,,,,,,)))+++------,,,+++,,,---+++,,,---...---,,,+++***++++++++++++++++++++++++++++++******++++++,,,---******+++******+++...000++++++************++++++*********+++++++++++++++)))))))))))))))))))))))))))******+++***)))((('''+++++++++***************))))))***++++++++++++*********************************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,)))******+++,,,++++++++++++***((((((***+++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,---------...---,,,,,,---///***+++++++++))))))+++---***))))))))))))***++++++++++++++++++++++++******,,,,,,,,,---------......444111...,,,---.........,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,+++,,,,,,---.../////////+++,,,......,,,,,,,,,------.../////////---,,,++++++,,,,,,,,,---.........***,,,......---,,,---...,,,,,,------............,,,------...//////000000111111111000///000222444222222111000////////////---------.../////////000---,,,++++++---...---++++++,,,...///000111111111000000111111000000///......000222222000///000000............/////////////////////000000//////...,,,---...///000000000000---...//////////////////+++,,,...000111333333444///000111111//////000111111//////000111222111000111000000//////000000111//////......---.....................///000111222111111111111111111111111,,,---...000111111222222111111222222222333333333444444555777999999666444333333444444555666666666:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<>>>>>>>>><<<<<<999:::;;;;;;<<<<<<;;;;;;999999999888888888777777333444666555555444666777666666666666555555555444333333333333333333333333333333222111000000333555111111111111222333444555222111111111111111222222222111111000000111111222///000000000111111111111//////.........//////000........................000000000000////////////---///000000///......///...---,,,,,,+++++++++,,,...---+++******+++---...+++******+++---//////...***,,,...///000///......,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------******+++,,,,,,---......************+++++++++++++++************+++,,,,,,,,,***)))***+++---,,,,,,(((***,,,,,,+++***+++,,,+++,,,---......,,,+++)))++++++++++++++++++++++++++++++******++++++,,,---((()))***)))((()))---000++++++************++++++((()))***+++,,,++++++***))))))))))))))))))))))))************)))))))))(((***************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++******++++++,,,,,,(((***+++------,,,+++***---...///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++((()))***+++,,,++++++******)))))))))++++++)))((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,------,,,,,,...000***+++,,,+++)))(((***,,,)))))))))))))))***++++++)))******++++++,,,,,,,,,,,,,,,,,,---------......333000,,,+++,,,.........---,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,------......//////***,,,......,,,***+++---,,,---/////////...---+++++++++,,,,,,,,,,,,,,,,,,***,,,......---,,,---...+++,,,,,,---------------++++++,,,---...///000111/////////.........000333000000000000//////...---+++---///000111111000///...---,,,,,,---...---,,,,,,---...///000//////.........---------...//////+++---///000/////////000............////////////000///////////////000000,,,---...///000000000000//////////////////...---+++,,,...///000111111222///000111111000///000111111//////000111222111000///////////////000111111......---------......//////......//////000111222111111111111111111111111............///000222222111111222222222333333333777666666666888777666444333333444444555666666777888888999:::<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===:::;;;;;;<<<=========<<<;;;;;;;;;:::::::::999999666888999999888888999;;;666666666777666555555444333333333333333333333333333333222111000000333666000000000000111222333444222111111111111111222222333222111000000111222333//////000000111111111222111000///......---..............................///.........------------///000111000///...///111///...,,,+++***+++,,,,,,...---+++******+++---...+++++++++---///111111000***+++...///000000......,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++------,,,+++++++++,,,,,,******+++,,,,,,---......)))************+++++++++******))))))******+++,,,,,,***)))***+++---,,,,,,''')))++++++******+++,,,)))***,,,,,,,,,***((('''++++++++++++++++++++++++++++++******++++++,,,---+++---...---+++---111555++++++************++++++'''(((***,,,---,,,***)))))))))))))))))))))))))))+++******)))((()))))))))))))))******+++++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((***+++------,,,+++***...//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++((()))***+++,,,+++******)))))))))***,,,+++)))'''))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++((()))++++++***+++---///***,,,---+++(((''')))+++))))))((())))))***++++++'''((()))***,,,---...///,,,,,,,,,---------......222...***)))+++......------,,,,,,,,,,,,---......---,,,+++******+++,,,---+++++++++,,,,,,---------******+++,,,,,,---......*********++++++,,,,,,,,,---------...............***,,,///...+++***+++---+++---...000000///---,,,,,,+++++++++++++++++++++***,,,......---,,,---...******+++,,,,,,,,,++++++***+++,,,---...000111111------...---,,,---///111...///000000000///---,,,+++---000222333222000//////...------...///...,,,---.../////////...,,,,,,,,,,,,++++++,,,---///000(((***---............///............/////////000111000///......///000111,,,---...///000000000000///000000000///...------------...//////000/////////111222111000///000111111//////000111222111000............///111222333...------------...////////////...//////000111222111111111111111111111111//////.........000111333111111222222222333333333999888666666777777555444333333444444555666777777============>>>>>>>>>>>>??????>>>===============>>>>>>===<<<<<<<<<<<<<<<@@@===;;;:::;;;===>>>>>><<<;;;:::999777666555444777777777777666666666666555555555666666666666777444444444444444444444444222333444444333222000///444111///000333555444222000000000000000000111111000000000000000000000000........................//////.........---------000000000///......---------***+++......+++***---000000//////.........---000000///...------,,,,,,---,,,,,,,,,,,,---......,,,++++++,,,000333555666222222111000000///......***,,,...---+++***,,,...,,,,,,+++++++++++++++,,,***,,,------++++++,,,...,,,,,,,,,---------......,,,,,,,,,++++++************+++,,,+++***)))***+++++++++***************+++)))************+++++++++'''((()))***+++,,,,,,,,,------,,,+++************++++++++++++,,,---......(((&&&***///---)))444EEE+++***)))***,,,,,,***((('''((()))******+++******))))))***++++++++++++***))))))))))))))))))******(((((((((((())))))))))))((()))***+++,,,------------+++))))))***+++***)))))))))***++++++++++++***************************,,,,,,,,,---------......,,,------,,,+++***,,,...+++***)))(((((()))***+++*********++++++,,,,,,,,,************************000---******...///,,,(((111000...---,,,+++******,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************************************))))))))))))************+++///...))))))---...******+++,,,,,,------,,,,,,...------,,,,,,------...------------------------------,,,,,,,,,---......***+++,,,---,,,,,,---///***++++++,,,,,,++++++******+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,)))+++------,,,*********---,,,++++++,,,---///000///...,,,++++++,,,...///...------,,,,,,,,,------...///000000000000//////...---,,,---/////////...------......------,,,+++,,,,,,,,,---------......000///...---------------000000000///---...000222,,,---111,,,)))555;;;111111111000000//////......+++...000///,,,***+++---***,,,...//////111444666333222000/////////000111...//////000000000000000222000/////////...---,,,,,,,,,---...//////......---------------...///000...///111111/////////000333111///---...111444666444333222222222444666888999666444333444666666666777444222333666888888777>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>?????????>>>===<<<<<<<<<<<<===AAA???===;;;;;;;;;<<<<<<======<<<:::999888777666888888888888777777777777444444555555555666666666444444444444444444444444111111222222222222222111333111///000222444333222111111111000000000000000000000000000000000000000........................//////.........---------////////////............---+++,,,//////,,,+++---000/////////..................---------,,,,,,,,,...------,,,,,,------...+++******---222999>>>AAA;;;777222///...//////...+++,,,------++++++,,,---++++++************++++++***,,,------++++++,,,...,,,,,,,,,---------......,,,,,,,,,+++++++++*********+++,,,+++***)))***+++++++++************++++++)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++++++++,,,,,,---+++(((***///---(((000===+++***)))***+++,,,***((())))))*********))))))((())))))***++++++++++++************)))))))))))))))******))))))(((((('''''')))***++++++,,,,,,,,,,,,---+++))))))***+++***)))))))))***+++++++++++++++************************,,,,,,,,,------------...+++,,,---,,,++++++,,,...******)))))))))***+++,,,******+++++++++,,,,,,,,,************************,,,)))&&&(((+++,,,)))&&&333222000///...---------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************+++......******......+++***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,------...)))***+++)))'''&&&&&&'''***++++++,,,,,,++++++***+++,,,---,,,++++++,,,...------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,(((+++------,,,+++,,,,,,------,,,,,,,,,---......///...,,,++++++,,,---......---------,,,---------111111111111111111000000...---,,,---/////////..................---,,,,,,---------.........////////////...---------------/////////...------///111...///444333111>>>FFF===111000000000/////////...,,,...000///,,,+++,,,---...///000000///000333555111000///.........//////---...//////000000//////000///............---,,,,,,---....../////////...///.........//////000111...///111111/////////000222111///...///111444555444333222222222444666777888666444333444666666666666444222333555888888777AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBB???>>>>>>===============BBBAAA>>><<<;;;::::::;;;======<<<;;;999888777777999999999888888888777777333444444444555555555555444444444444444444444444000///000000111222333333222000//////111222222111222111111111000000//////000000000000000000000000......................../////////............---............///////////////,,,---000000---,,,///////////////............+++++++++,,,,,,---------000///...---,,,,,,,,,,,,+++***+++///777AAALLLRRRJJJAAA555...---//////------,,,++++++------,,,+++******)))))))))******+++***,,,------++++++,,,...,,,,,,,,,---------......,,,,,,,,,++++++++++++***)))+++,,,+++******+++,,,++++++************++++++)))************++++++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++...******...---(((+++222***))))))***++++++***(((+++++++++******)))''''''((()))******++++++******+++*********))))))((((((,,,+++***)))(((''''''&&&++++++++++++++++++++++++---+++))))))***+++***))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,------++++++,,,---******))))))***+++,,,---***++++++++++++,,,,,,,,,***************************(((&&&'''***+++***'''222111000......---------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************+++......,,,,,,......+++***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------+++++++++++++++,,,------***+++,,,,,,)))(((((()))***++++++,,,,,,++++++***,,,------,,,+++***,,,---........................+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,)))+++---...---,,,---...---------...------,,,,,,000///---,,,+++,,,,,,------------------------...444444222111000111111222...---,,,---/////////......////////////...------........./////////000000//////...------------...---......---,,,,,,...///,,,,,,222222000<<>>>>>======>>>>>>>>>@@@@@@???===;;;;;;;;;<<<<<<<<<;;;:::999888777666888888888777777777777666333333333444444444555555444444444444444444444444111000/////////000222333000000//////000111111111222222111111000/////////////////////////////////......................../////////...............---------...///000000111000......111111......000///////////////.........******+++---...///000000111000///---,,,,,,++++++++++++---222;;;IIIWWW```YYYKKK:::///---///...,,,///,,,***+++---...,,,))))))))))))((())))))***+++***+++---,,,++++++,,,...,,,,,,,,,---------......++++++++++++++++++++++++)))+++,,,+++******+++---++++++*********+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))...)))(((,,,---)))(((+++)))(((((()))++++++***(((***************)))((((((((())))))***************++++++******)))(((((((((+++******))))))(((((((((,,,,,,++++++++++++++++++---+++))))))***+++***))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,------,,,+++,,,---*********)))))))))******++++++++++++++++++++++++************************+++***)))***---...---+++---,,,++++++************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************+++---...............,,,***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------++++++******++++++,,,---(((***---------,,,---...***++++++,,,,,,++++++***---......,,,******+++,,,------------------------***+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,---......---,,,,,,---------...///...---+++***//////---,,,,,,,,,,,,,,,---------...............555444111000///000111222...---,,,---/////////.../////////000///......------.........///////////////......---------......---...///...------...///,,,+++//////+++333999111000000000000////////////---...//////...---,,,,,,+++,,,------///222777;;;/////////...............+++,,,------......------,,,---......------...//////...............//////000000000//////000000111...///111111/////////000///000000111222222222222222222222222333444555666666555333333555666666555333333333333444555555555EEEEEEEEEDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBB??????>>>>>>>>>??????@@@===???@@@>>><<<;;;===???======<<<;;;:::999999888777666666666666555555555333333333444444444555555444444444444444444444444333222000/////////000111000000000000000000111222111111111111000000//////////////////////////////........................////////////////////////,,,------...///000111111111...///222222///...111.........///////////////+++,,,---///111222444444222111000...---,,,++++++,,,---000444===JJJYYYccc```QQQ>>>222...///---+++///,,,***+++---...,,,)))))))))(((((()))******+++***+++---,,,++++++,,,...,,,,,,,,,---------......++++++++++++++++++++++++)))+++,,,,,,++++++,,,---++++++******+++,,,,,,---))))))*********+++++++++***+++++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++((('''***,,,+++))))))((((((((()))++++++***)))(((((()))***************(((((()))************)))************))))))(((((((((((())))))******++++++---,,,+++*********+++,,,---+++))))))***+++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,......,,,++++++,,,++++++******)))((('''&&&++++++++++++++++++++++++************************,,,,,,+++,,,............******)))(((((())))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))))))))************,,,+++,,,......------...***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------++++++******++++++,,,---&&&(((+++,,,++++++++++++***++++++,,,,,,++++++***---......,,,******+++,,,++++++++++++++++++++++++***+++,,,,,,------------...------,,,,,,------...///...------,,,,,,------/////////...,,,***+++,,,------...///...---+++***......------,,,,,,,,,,,,,,,---.../////////......333111///...---...///111...---,,,---/////////.../////////000///......---,,,,,,---------...............---------......///...///111000///...///000000,,,000000+++000444---////////////000000000000............///...---,,,)))***,,,,,,---000555888000000000/////////......+++,,,,,,---------------,,,...//////---,,,...000000//////.........//////000000///....../////////...///111111/////////000...///111222333333222222111111222222333444444555555444333333555666666555222333444444444444444444DDDDDDCCCCCCBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA??????????????????@@@AAA<<<>>>@@@???===<<<>>>@@@??????>>>======<<<;;;;;;666666555555555444444444333444444444555555555555444444444444444444444444333333222111000000///000000111111111000000222333000000000000000000000111000000000000000000000000...........................////////////000000000---------...///000000111111...///222222///...111.........///////////////---...///111333555777777222111000...---,,,,,,,,,,,,///222555;;;EEEQQQ[[[YYYMMM>>>333//////---,,,...---,,,,,,,,,,,,+++***))))))))))))******+++,,,***,,,------++++++,,,...,,,,,,,,,---------......***++++++++++++,,,,,,,,,)))+++,,,,,,++++++---...++++++***++++++,,,---...)))************+++++++++)))******+++++++++******)))***+++,,,---,,,+++***,,,++++++*********++++++((('''''')))++++++++++++((('''''')))++++++***)))'''''')))******+++++++++'''((())))))******)))))))))))))))))))))))))))***'''(((((()))***+++,,,,,,,,,+++*********+++,,,------+++))))))***+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,......---++++++,,,++++++++++++***((('''&&&,,,,,,,,,++++++++++++***************************+++++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,******,,,---+++,,,///***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------+++++++++++++++,,,------+++---//////---+++*********++++++,,,,,,++++++***,,,------,,,+++***,,,---************************++++++,,,---..................------------......///......---------------/////////---***)))***,,,---------...------,,,,,,------------------------+++,,,...///000000///...///...------------//////...---,,,---/////////......////////////...------,,,,,,,,,------------......------------...//////...000111111000//////000---)))---000+++///333...////////////000000000000///.........//////---,,,,,,---......------///111///000000000000///......+++,,,------......---------///111000---,,,...000111000///.........///000000000///.........//////...///111111/////////000//////111222222333222222111111222222333444444444444333222333555666666555222444666666444444444555EEEEEEDDDDDDCCCBBBBBBAAAFFFEEEDDDCCCBBBAAAAAAAAA???????????????@@@AAABBB<<<@@@BBBAAA===;;;<<>>BBBDDDBBB===999;;;===999999999888888777777777777777777777666666666666555555555666666666666777444444444444444444444444///000222333444444333222000222444333111000333666......///000111222333333000000000000000000000000.........................../////////000000111111.........///////////////000......111111......000---.........//////000000...///000222444666777888111000///......---......***...111222111444:::@@@<<<:::666222//////000000,,,...000...***(((***,,,************+++,,,---...***,,,------,,,+++---...,,,,,,,,,---------......*********++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///++++++++++++,,,---...///)))************+++++++++)))***+++,,,---.........++++++---------+++)))(((++++++++++++,,,---......(((******((('''))),,,---'''&&&&&&(((***+++***)))***++++++******)))(((''''''(((((()))))))))))))))''''''((()))***+++,,,,,,+++++++++***************+++***))))))***,,,...///---+++))))))***+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++...///---,,,++++++)))***,,,...////////////,,,,,,,,,++++++*********************************------...---+++***+++,,,************+++,,,------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************************************))))))))))))************...(((%%%((()))(((+++222++++++,,,---------,,,,,,...------,,,,,,------...------------------------------,,,,,,------...///%%%(((+++---,,,+++******+++++++++,,,,,,+++++++++***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000......------------......//////...------------...((()))*********+++...000---,,,,,,+++,,,---///000******,,,---.../////////+++,,,...000111111000///***+++---...///000000///...---,,,---/////////...------......------,,,+++............/////////000---------------...///000+++---000000...---------000***///333......222....../////////000000111111111///---...000111...+++***---000222222111111111,,,---.........---,,,+++,,,---......//////......000333555333...,,,...111333111///...---...///000333333222111000000111111...000111111/////////000000000000000111222333444000000111333333333333333222222222444666777666444333666999888666444444666HHHGGGEEEDDDDDDDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBB<<<===>>>???@@@AAAAAAAAA>>>???@@@@@@???===:::888<<<;;;:::999888888888888999555333333666888777555999222;;;222===000999888555111111555555000000333222333222111//////111333000111111222333333444444///000111000///...///000333000...---...000000000...///000///------///000+++---000000///---------......///000000000000000000///......///000///---//////---,,,,,,---...//////000111333333222222111...------...000111///...//////...///000222444555333222222111000//////...---------,,,,,,+++++++++******))))))******+++,,,+++++++++,,,,,,---------///...,,,+++***+++,,,,,,+++++++++*********))))))***+++,,,,,,++++++---///,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++******+++*********+++,,,,,,---------,,,,,,+++***)))))))))***+++,,,,,,+++***))),,,+++)))((((((((()))***))))))))))))************(((((()))***+++,,,,,,---)))))))))))))))******+++,,,+++*********+++,,,---************************,,,***)))((((((***,,,------,,,,,,+++*********+++************+++,,,------******+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++'''***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************+++++++++%%%'''---***"""$$$///''''''((())))))))))))))),,,,,,++++++***+++++++++***,,,//////...,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,---......------...000///......---------......+++---...---,,,,,,---...***+++,,,---............+++++++++************))))))***+++,,,,,,+++***)))***,,,------++++++,,,...,,,,,,------,,,,,,+++***......//////000111111111////////////////////////000///...---,,,+++++++++ &&&,,,...,,,***,,,///))),,,///...,,,+++...111,,,,,,++++++,,,,,,---...)))***---000222111...+++,,,---...---++++++---...///////////////////////////---++++++,,,......---..................------------,,,,,,,,,------...,,,---......//////......,,,,,,------...---------///000///...,,,---///111.........//////---***''',,,,,,------...///000000000///---,,,,,,---///000---------.........//////222111111111000000//////000/////////..................000000000///...---000111222333222222000///......///000111222222333111111222222222333333333333......555888555333555111333555666777666555444GGGGGGEEEDDDDDDDDDEEEFFFIIIHHHEEECCCAAAAAAAAAAAA===>>>???@@@AAAAAAAAAAAA>>>?????????>>>===;;;:::;;;:::999888888777777888777555444444555666555444=========CCC???:::444444<<<666333444333111333888222333333111//////111333333333333222111111000000000111222222000000111222000/////////000111000......///000///------///000...///000///...---///000......///000000000000000000///---...///000///---//////...............///---...///000111000000///...------...000000///...---,,,,,,,,,---///000111111111111000///.........,,,,,,+++++++++***************))))))******+++,,,+++++++++,,,,,,,,,------...---,,,++++++++++++,,,+++++++++*********))))))***+++,,,,,,++++++---///,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,+++******++++++******++++++,,,---------,,,,,,+++******))))))***++++++++++++***))),,,+++***)))((())))))***))))))))))))************))))))******************)))))))))))))))******+++++++++*********+++,,,---+++***(((''''''(((***++++++***)))))))))***,,,,,,---,,,,,,++++++***+++++++++++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++'''(((***+++,,,,,,,,,,,,(((***,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++***++++++************++++++***((((((+++)))&&&''',,,))))))***++++++++++++***,,,,,,++++++***++++++,,,***,,,------,,,++++++,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,---......------...///......------------......,,,.........,,,,,,---...+++,,,,,,------.........,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))***,,,------++++++,,,...---............---,,,,,,------...//////000000111........................//////...---,,,,,,,,,,,,&&&***---,,,***))),,,000,,,---...---,,,+++,,,---,,,,,,++++++,,,,,,---...+++,,,...111333333000---...//////...------...000...........................,,,++++++,,,------,,,........................---------,,,---------...+++,,,,,,---------------,,,,,,---.........------///000000///---,,,...///...------...///...+++(((,,,,,,------...//////000///...------------...///---------.........//////111111111111000000000///000000/////////.........//////000000000//////...000000222222333222111000//////000000000000000000222222222222333333333333555000000555777444222333333444666777777666555444GGGFFFEEEDDDDDDDDDEEEEEEJJJHHHFFFCCCAAA@@@@@@@@@>>>???@@@AAAAAABBBBBBAAA>>>>>>>>>======<<<<<<<<<::::::999888777777777777555666666555444444555777DDDJJJEEEYYYKKKNNN:::;;;777666888;;;:::444111000222333333222000000111333222222111111000////////////000111111//////000111///...///000222222///---...///000///------///000111111000...---...000333....../////////000000000///...---...///000///......//////000000/////////,,,,,,---............---...------...000000///---,,,,,,,,,,,,,,,---...////////////......------,,,***************)))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++******************+++,,,+++++++++---///,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++******++++++,,,,,,---,,,,,,++++++*********)))***++++++++++++***)))++++++***))))))))))))***)))))))))*********++++++*********))))))((((((((())))))))))))******+++++++++************+++,,,,,,,,,***'''%%%%%%'''***,,,)))******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++%%%&&&''')))***++++++,,,***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++++++++************++++++***,,,+++)))+++///...+++++++++,,,------------,,,,,,++++++***++++++,,,,,,++++++,,,+++***)))+++---++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///...---------------.........//////...,,,+++,,,---...---,,,,,,,,,---......------------,,,,,,,,,,,,******++++++++++++*********,,,------++++++,,,.........//////......---,,,,,,,,,------...//////000------------------------......---------------...+++---...,,,))))))---000///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,------...---...000222444444111...///000111000......000111........................---,,,,,,---......---+++...........................---------------------******+++,,,,,,,,,,,,,,,,,,,,,---...............///111111000...,,,,,,------,,,,,,...//////,,,***,,,,,,------.../////////.........//////.........------........./////////111111111111000000000000000000000/////////......000///////////////000000///000111222333333222111111111111000000000//////333333333333444444444444666333222555666333111222555666777888777666555444GGGFFFEEEDDDCCCDDDDDDEEEHHHFFFDDDBBBAAA@@@AAAAAA???@@@AAABBBBBBBBBBBBBBB>>>======<<<<<<<<<======:::999888777666666666666555666666444222555;;;@@@KKKNNNPPPbbb]]]^^^MMMJJJ<<<<<<<<<<<<:::555222000222333444333111000111222......//////000111111111,,,---......------...///000///...///111111000///...///000///------///000///000000///------///222............//////000000///...---...///000///...---...000111111111000///+++,,,,,,---------------------,,,...///000///---.....................///...---------,,,,,,++++++******************************))))))******+++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++++++++************************)))***++++++***+++---///+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,++++++***++++++,,,,,,,,,,,,,,,++++++******************++++++*********++++++*********)))))))))))))))*********+++++++++)))))))))((((((((((((((())))))******++++++++++++***************++++++,,,+++***(((''''''(((***+++((()))+++------,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++&&&'''((())))))******++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))******++++++,,,,,,++++++************++++++(((......(((---888777---+++,,,,,,---------------++++++******++++++,,,,,,,,,,,,,,,+++)))***,,,...,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***,,,------,,,,,,---...------,,,,,,------......///000000///,,,++++++,,,000...,,,++++++,,,---///------------,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,..................---,,,,,,++++++,,,------......///---------------------------------------...//////,,,---......,,,,,,...000///,,,***+++---...+++))),,,,,,,,,,,,,,,---............///222444333111...///000000000......000111.................................///111000...,,,---------..............................---------***++++++,,,,,,,,,,,,,,,+++,,,---.../////////...///111222111///,,,++++++,,,++++++---//////...,,,---------.........//////---...///000000///...---............////////////111111111000000000000000000000000////////////...///...---------...///000...///111222333333333222222222222111111111111111333333333444444444555555666555444555555444333333777777888888777666555444FFFFFFDDDCCCCCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDD@@@@@@AAABBBBBBBBBAAAAAA>>>===<<<<<<<<<<<<<<<===:::999888777666666666666777777666333333888AAAIIILLLGGGQQQUUUdddYYYWWWNNNSSSNNNFFF===888888999:::222333444333222111111222---......///000000111111+++---......------...000222000,,,,,,...000222222...///000///------///000,,,...000000///------............---...///000000///------...000000000///---...000111111111000///,,,,,,,,,---------......---,,,,,,---///000...------------...............,,,,,,,,,+++++++++++++++******++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***+++++++++++++++++++++************************)))***++++++******,,,...+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++***+++******************+++++++++++++++*********)))************++++++++++++&&&''''''((()))*********))))))***++++++++++++***))))))******++++++++++++)))******++++++******)))(((***,,,......---+++***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,++++++*********))))))******,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))******+++++++++++++++************++++++"""+++,,,'''---:::999...***++++++,,,,,,,,,,,,,,,+++*********++++++,,,------------,,,***+++---///,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,---......///000000///---+++,,,---000...,,,++++++,,,---///,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,***+++---,,,++++++,,,...,,,------------,,,++++++++++++,,,,,,---.........------------------------------------...///000000)))+++...000000000///000---+++)))***...///---+++------,,,,,,------...///...---...000111111///---......///...---,,,...000........................---,,,---...//////---+++---------.........//////....../////////...---,,,++++++,,,---------------+++,,,---...///////////////111222111///,,,++++++,,,++++++,,,...///...------------...............,,,...000111111000...,,,........./////////000000000000000000000000111111111000000000////////////------,,,+++,,,---///000...///111222333333333222111111222333333444555555333333333444444444555555444555555444444555666666888888888777777666555555FFFEEEDDDCCCCCCCCCDDDDDDBBBAAAAAAAAAAAACCCDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@=========<<<<<<;;;;;;;;;::::::999888777777777777888777555555777<<>>>>>===;;;999888;;;:::999888888777777888777666666888<<<@@@AAABBB<<<222000666CCCBBB>>>888:::FFFQQQUUUSSSLLL>>>111222333555555333222111222222222111000000//////......000111111111111222444222///,,,,,,...111333333...///000///------///000---...000000...---...//////...---,,,,,,...///111...---,,,...000111000///------------...///000111------,,,,,,,,,---...///---,,,,,,---//////...,,,)))***,,,---............++++++++++++++++++++++++)))))))))*********++++++******))))))******+++,,,++++++++++++*********)))((()))***+++,,,++++++***))))))*********+++++++++((()))******)))***,,,...***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******---,,,++++++******++++++++++++++++++++++++++++++++++++***))))))***++++++++++++,,,,,,,,,+++***)))*********+++++++++,,,,,,)))))))))*********++++++((()))+++------,,,+++***'''((()))***+++******)))))))))***++++++***))))))***+++,,,---------,,,,,,***+++---...///...---,,,)))***,,,------,,,+++*********+++,,,,,,,,,,,,+++---,,,+++*********++++++++++++,,,+++)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++************++++++!!!'''+++)))***...///,,,******+++,,,,,,,,,,,,+++************+++,,,---...+++,,,...---,,,+++,,,------,,,,,,++++++,,,,,,---******++++++++++++******)))***++++++******+++,,,++++++++++++,,,---...///...///000///...---...///+++,,,,,,------.........------------,,,,,,,,,,,,---,,,++++++++++++,,,---***,,,------++++++,,,...---------------,,,,,,+++,,,,,,,,,---......//////........................///...............///000,,,,,,---...000000///------...//////------...///---------------...//////...---,,,---//////---+++,,,------,,,++++++,,,...---------------------------,,,******,,,---,,,+++,,,,,,------...//////000//////000111000...,,,+++******+++,,,,,,,,,,,,,,,+++,,,---///000000111111///000000///---,,,...///...,,,+++,,,---......---...........................///000111111000///....../////////000000000000///000000000111111111111111111111000000000//////,,,---...///000000000000000000222222333222111000111111111222222222333333222222222222333333333333555999:::444222555888777555555555555555555666666FFFEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBAAA@@@AAABBBBBB??????@@@@@@@@@??????>>>===>>>>>>???===;;;888777<<<;;;:::999888888888888666666777<<<@@@AAA>>>:::555000###777777EEE777777111888<<<===@@@GGGHHHDDD111333555555444222111222//////000000111111222222,,,...000000//////111333///...---...000222222111...///000///------///000000111000...---...000222///...,,,,,,,,,---///111...---,,,...000111111000------,,,,,,---...000111---,,,+++++++++,,,---...,,,,,,+++---...///...,,,***,,,...000111111111111++++++++++++++++++,,,,,,'''((((((((())))))***************)))***++++++,,,++++++++++++******))))))((()))***+++,,,,,,+++***))))))******++++++++++++((()))******)))***,,,...***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******---,,,,,,+++*********+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++************(((***+++------,,,+++***'''((()))++++++******)))***)))(((''''''((()))***++++++,,,,,,---------,,,***+++---//////...---,,,((()))+++---------++++++******+++,,,,,,,,,,,,+++******)))))))))+++,,,---***++++++***)))***---///,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,------------------------++++++******))))))((((((++++++************++++++&&&+++//////,,,,,,,,,---***+++,,,,,,------,,,,,,************+++,,,---...)))+++------,,,+++***+++---,,,,,,++++++,,,,,,---******++++++++++++******(((***++++++******+++,,,++++++++++++,,,---...///---...000///......///000***+++,,,---...///......//////.........---------------++++++++++++------***,,,------,,,+++---.........//////......---,,,,,,,,,---......//////000//////////////////////////////............//////111///---,,,------------...111222000---+++---///...------------...//////...------...//////---,,,,,,---...---++++++---...------------------------111///------...///000///,,,,,,------...///000000///000111111000...,,,+++))))))***++++++++++++***+++,,,---///000111111111///000///...,,,---///111///---+++,,,---...---,,,.....................---//////000000000000//////////////////000000000000//////000000111111111222111111111111000000000000---...000222222222222111000111222333222222000///111111111000000000000000111111222222222333333333777<<<<<<555111444666555444444444444444555666777BBBCCCDDDCCCBBBAAABBBDDDDDDEEECCC@@@@@@DDDDDDAAACCCBBBBBBAAA@@@???>>>>>>?????????>>><<<;;;999999::::::999888777666555555222444888;;;======<<<;;;999888555444<<>>===;;;999888888888888888777777777777555666888999888777555444888888555444888???===777222444777777666666888:::222222222333444444222000222111000000000000111222000111111222222333333444...//////...------///111.../////////000000000000000///...+++******---///...---,,,,,,,,,...000111000///......000000///...+++,,,---...............,,,------,,,***))))))***++++++,,,,,,---......///---...............---,,,+++,,,---,,,+++***+++---,,,+++++++++++++++,,,,,,++++++++++++************))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++---,,,++++++,,,---,,,,,,.../////////...---......------,,,,,,++++++,,,++++++******************+++++++++******)))((())))))))))))************++++++*********++++++,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++***))))))++++++******************,,,***)))+++///000---)))+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++...------------------.........///000000000000000...---+++)))))))))***+++++++++************++++++((()))***+++,,,+++******))))))******+++++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///......------,,,+++***************))))))*********++++++++++++++++++++++++******++++++++++++******++++++,,,---------------...+++)))***---...+++''',,,,,,,,,---------......------......---,,,,,,+++***+++,,,---............------,,,,,,,,,---..............................------............------........................///000000///------...///.........//////000000111777777666333000///000111------------------------...------...000///---+++..............................---,,,,,,,,,---.........---,,,,,,---......000000000000000000000000////////////////////////...------,,,,,,,,,------------+++,,,111777555000...------------------...000///------///000///...---///000///---,,,,,,---,,,---.../////////.........---,,,---///000///...111000000000/////////...000000////////////000000//////000000000111111111111222222111///...000111000000//////000000111222222222222222333444555666NNNUUU@@@111<<<444***777666444333222222444666888CCCEEEFFFEEEDDDCCCDDDEEEEEEFFFEEEAAAAAADDDEEECCC?????????@@@@@@@@@AAAAAABBBAAA@@@???===;;;999888666666777777888888888999888888888777666444333222666888666333444999;;;;;;222444555666666666888999444333333444555555444222222222111111111111222222000000111111222333333333,,,---...---,,,---///111....../////////000000000000...,,,,,,---...------++++++,,,------...//////111000//////111111000///,,,------............---,,,...///...---,,,---...+++,,,,,,------.........------......---,,,+++++++++---...---,,,+++,,,---************+++,,,---......---+++*********++++++)))******+++,,,,,,,,,,,,************************+++************+++---...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,------,,,,,,---///,,,,,,---............---...------,,,+++******))),,,,,,++++++*********))))))************)))(((((()))))))))*********++++++++++++***++++++,,,---...------,,,+++++++++++++++.........---,,,+++***)))******++++++++++++++++++,,,***(((***---...,,,)))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111000000---+++***((((((((())))))++++++************++++++))))))*********+++++++++'''((()))***+++,,,------***++++++,,,,,,++++++***++++++++++++,,,---......//////...---,,,+++***)))++++++************++++++***************************+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,---+++)))+++------+++(((,,,,,,,,,---------......---------------,,,,,,+++++++++,,,---..................---,,,,,,,,,------........................---....../////////..............................///000000///------...000000000000000000000000000888888777444000//////000---------------------------------...000000...,,,........................---------.........------//////............//////000000000000000000111111////////////////////////---,,,,,,,,,,,,,,,------...---+++,,,333999555---------------------------000...---...///000///...,,,...000000...---,,,---,,,---...////////////......---,,,---///000///...000000000000////////////000000////////////000000//////000000000000111111111111222111///...000111000000//////000000111222333333333333444555666666CCCIII;;;333===999111;;;666555333333333444666888DDDFFFGGGFFFEEEDDDEEEFFFEEEGGGFFFBBB@@@CCCDDDCCC???????????????@@@@@@@@@BBBBBBAAA???===;;;999888777777777777888888888888888888888777666666555555444666666444222666<<>>======AAAAAA@@@???===;;;999888888888888888777777777777999888777777666555555444111444666555222555>>>GGG444444444444555555555555333111000000222222222111222222222222222222222222333333222111111000000///---...000000//////000111............///////////////---,,,...000111...+++,,,---///111222111000000000///......000000///...,,,,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,...,,,,,,,,,---------------///////////////...------,,,---......,,,,,,---......------,,,++++++,,,,,,...---+++))))))***+++,,,******+++,,,,,,,,,++++++************************+++***)))))))))+++...///++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---............///111,,,,,,,,,,,,------......------,,,++++++***))))))((()))***,,,------------******++++++,,,++++++***************+++++++++++++++***++++++,,,---...//////...,,,***)))))))))******+++,,,---.../////////******++++++,,,,,,,,,,,,...---,,,,,,---------,,,+++,,,,,,------,,,,,,+++************************------------............,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,+++******+++,,,------......------------,,,,,,++++++,,,,,,---,,,,,,+++******++++++))))))))))))***+++,,,---************************,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,---------------......,,,------......------,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***++++++,,,,,,+++++++++******+++,,,,,,+++***,,,,,,,,,---------......++++++,,,,,,---,,,,,,+++,,,,,,------...---------///...---,,,,,,,,,,,,,,,........................---......///000000//////.........................../////////------///111111111111111000000000000...000111000///...///000------------------------,,,,,,,,,...000000...---........................***,,,...000111000...------------......---------//////000000111111111111////////////////////////...............///000000......---...444999555,,,---......//////......---...------///000111///...+++---///000...------...............//////000000///...---...000000000///////////////000000000000///////////////000111111000000//////////////////000111111000//////111222222222111111222222333444222222222333444555666777555666333222666555111333555444444333444555666777DDDFFFGGGFFFEEEDDDEEEFFFCCCGGGGGGBBB>>>@@@BBBBBBBBBAAA@@@???>>>===<<<<<>>===;;;999999999888888888777777666666888888777666444222111000111333555666333444===HHH666555333333444444333111111000......000111000///111111222222222222111111//////000000111222222222...000111111000//////000------........./////////...------...000000///---...///000111222111000000000///......000000///......////////////......---***,,,------,,,,,,---///------------------------......///////////////...+++---...---,,,+++,,,---///...---,,,++++++++++++++++++***))))))***+++,,,***++++++,,,,,,+++++++++************************+++************+++---...***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,............000111,,,,,,,,,+++,,,------...,,,,,,,,,,,,++++++++++++((()))+++---......------******+++,,,,,,,,,,,,+++*********++++++++++++,,,++++++***++++++,,,---...------,,,******)))))))))((()))+++---...000000000******++++++,,,---------......---,,,,,,,,,------+++,,,,,,------,,,,,,+++***************+++++++++------------............+++************++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,---,,,,,,,,,..................------...---,,,++++++***++++++(((((()))***+++,,,,,,---+++++++++*********)))))),,,------......------,,,,,,,,,,,,++++++,,,,,,---//////......---,,,,,,,,,)))***+++,,,,,,+++***)))************************+++++++++******+++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,......---,,,,,,,,,------------------------------,,,---...///////////////.........................../////////---...///111000000000000000000000000+++,,,//////......///000------------------------,,,,,,,,,...000000///---........................+++,,,...000111000///...,,,---............---,,,......//////000000111111////////////////////////............///000111111***,,,---...333888777222---...///000000///...------,,,---///111111000...,,,---///...------...000//////......//////000111///...---...000111000///////////////000000000000///......//////000111222000000////////////......///000111000//////111333000000//////000000111222000000111222333555666777666555555555666555333111333333333333333444555555DDDEEEFFFFFFDDDDDDEEEFFFBBBFFFGGGAAA===>>>AAAAAA@@@@@@??????>>>>>>==================<<<;;;:::999777777777777888888888888666666777888777555222111333222444666444222999CCC888666333333444333111...111///------///000000///000000111222222111000000//////000000111222222222...000111111///------------------.........//////---...//////......///000000000000000000//////...111000//////111111000//////////////////...---------///000///......///000------------------------,,,,,,---...////////////+++,,,---,,,+++***+++---...------,,,,,,,,,------((((((((())))))******++++++++++++,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++---------...///111,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------***+++---......,,,+++***))))))***+++++++++++++++*********+++++++++,,,,,,++++++*********++++++,,,+++++++++++++++***)))(((((()))+++,,,......//////******++++++,,,------.........---,,,***+++,,,---+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,------------,,,---......//////...............---,,,++++++++++++&&&''')))+++,,,,,,,,,,,,***************+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,..................------((()))***,,,,,,***)))(((++++++++++++++++++++++++---,,,+++******+++,,,---++++++,,,---------------)))***+++,,,,,,+++,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,,,,------...------,,,,,,------,,,,,,,,,---......------------------------++++++---....../////////........................---...///...---...000111.........//////000000111+++---///000///......///------------------------,,,+++,,,...000111///---........................+++,,,...///000000000///---...////////////...---,,,------...//////000000////////////////////////---------......///111111,,,000111///000444555333---...///000000///...---,,,,,,---///111222000...---......,,,+++,,,///222000///.........///111111000.........000111000///.../////////000000000111............///000111222000000/////////.........///000111000//////111333000000//////000000111222//////000000222444555666444000333666555888999444222222222222333333444444CCCEEEFFFEEEDDDCCCDDDEEEAAAFFFGGGAAA<<<===@@@AAA>>>>>>>>>>>>????????????;;;;;;<<<<<<;;;;;;:::999555555666777888999::::::222444777:::;;;:::888777444222333666333000555>>>:::777444333333222///,,,222000...---///000000000///000111222222111000///222222111111000/////////...000111000...,,,++++++---------.........//////,,,...000///------///333000000000///......------222111000111222222222000---.........---,,,+++++++++,,,------+++++++++---------------------------******,,,---.../////////***+++,,,,,,******+++,,,,,,,,,,,,,,,---...//////%%%&&&''')))************++++++,,,,,,,,,++++++***************************++++++,,,,,,,,,+++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,---------///111---,,,+++***+++,,,---...+++,,,,,,------......///---...//////---+++)))'''(((((()))*********************+++++++++,,,,,,,,,++++++******)))*********)))***+++,,,,,,***)))(((******+++,,,------------******+++,,,,,,---......------,,,+++))))))+++,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,))))))*********+++++++++------------......///000++++++++++++++++++++++++***+++---......---+++***+++,,,------......------------...//////......---///...---,,,++++++++++++%%%'''))),,,------,,,+++(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++------,,,++++++,,,,,,,,,)))***+++---///000111222)))***,,,------,,,***)))++++++++++++++++++++++++000...,,,******,,,...000+++,,,------......------)))***,,,,,,,,,+++,,,---,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,------...///------------------------***+++,,,---....................................---...///.........000222,,,------...///000000111---///111111///...------------------------------++++++,,,...000111///...........................,,,---...///000000000000...///000111111000///...,,,,,,------...//////000////////////////////////,,,,,,,,,---...///000000222666666111---...000///---...///111111///...---,,,,,,---000222222000.........---+++***,,,000333000///.........///111222000///...///000111000///.../////////000000111111............///000222222000000//////.........---///000111000///000111333222222222111222333333444......///000111333555666777111444777222444777000111111222222222333333333CCCCCCCCCDDDFFFEEECCCAAADDDCCCBBBAAA@@@?????????<<<>>>@@@@@@>>>>>>>>>???<<<<<<;;;:::999999999999666666666666666666666666777777888888777666555444777444222333555666444111555333222444666666111---111000///------......///444111//////222333222000000111222222111000///...111000///......///000111...///000///...---...000000//////.........////////////000000///...------//////000000000000////////////...---,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,---......---++++++,,,...///...---------,,,,,,+++***))))))...------,,,+++++++++,,,)))************+++++++++...---++++++++++++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((('''***///000,,,***,,,***+++,,,,,,------,,,,,,///***))),,,---***+++000---,,,,,,++++++,,,,,,---,,,---------------,,,,,,,,,+++)))((((((((()))*********+++,,,,,,,,,++++++---***)))***---...,,,)))*********++++++,,,,,,,,,)))+++------,,,+++***+++)))***+++,,,------------111///---+++***+++,,,---///............---------&&&)))---......------...***+++,,,---...------,,,*********++++++,,,,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++******+++---......---...///000///---,,,+++,,,.........---,,,+++))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++---////////////000111//////000000000000//////---///000///---*********---,,,+++******+++,,,,,,,,,+++++++++++++++,,,,,,------------,,,++++++******++++++,,,,,,------...//////.........---------,,,------......------,,,---------............///...---+++******,,,///111//////............//////+++///333222...,,,---000//////...------...000111000111000///...///222555---000444555555444333444000000000111000......000,,,---///000000000///...000///...///000111000...///...---,,,,,,---...//////......---------..................//////////////////.........//////000000////////////000000111000...,,,,,,...000000000000///...------...///000/////////000222333111000000000000000000000000000///////////////000111111000///...///111222222222000...---...111222111...//////......///000111111666555333111111111333444---......///000111111222222333555666666444333111111111111111111111111111DDDCCCCCCDDDFFFFFFDDDBBBDDDCCCBBBAAA@@@?????????===>>>@@@???===<<<<<<<<<===<<<;;;:::999888888888555555555555555555555555777777777666666666555555555444333333444444222111111333444444333111000///222111000///...//////000222111///000222333111//////000111222111000///...111000///......///000000...///000///...---...000//////............/////////////////////...------///000000000000000000//////......---,,,,,,++++++++++++,,,,,,,,,---------...------,,,,,,,,,---------,,,+++,,,......---,,,------,,,,,,+++******)))------,,,+++++++++++++++)))************+++++++++///...------------,,,+++++++++++++++++++++++++++************************)))(((***......***)))+++******+++,,,,,,,,,,,,+++...******------++++++000---,,,,,,++++++,,,,,,---,,,------.........------,,,+++***)))))))))******++++++,,,,,,,,,++++++***,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,)))***+++,,,---------------,,,+++++++++---///000///............---------(((***---...---,,,,,,---)))***+++,,,------,,,++++++++++++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++******+++---......------...///...,,,+++++++++,,,,,,---------,,,++++++************************)))))))))***+++++++++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------...///222555::::::999999888777555555000111111000///...///111/////////...---,,,++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++***++++++,,,,,,---......//////.........---------,,,------......------,,,---------............///...---,,,++++++---.../////////............//////,,,///222111---,,,...000111000///...------...///,,,,,,,,,+++***+++...000111444888999777444222111......//////...------///,,,---///000000000///...111000//////111111000///......------------......///......---------..................////////////...------------......///000000////////////000000000...,,,---...000000000000///...------...///000///111222111///...///111///////////////////////////////////////000000111000///...///111222222222000...---...000111000...000000/////////000111111666444333111111111333333//////000000111222222333222333444555666555333222111111111111111111111111EEEDDDDDDEEEFFFFFFDDDCCCDDDCCCBBB@@@????????????===??????>>><<<:::::::::===<<<;;;:::888888777777555555555555555555555555888777666555444555666666333444444333111000000111///333666555000......111222222111000000000000000000000000111222222000......///000111111000000///000//////......///000000...///000///------///000//////............/////////////////////......---000000111111111111000000.........------,,,,,,+++,,,,,,,,,,,,------------///...------,,,,,,,,,,,,...---,,,,,,------,,,+++---,,,,,,++++++*********,,,,,,+++************+++)))************+++++++++---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++((((((++++++))))))+++))))))***+++++++++++++++---++++++......,,,---///---,,,,,,++++++,,,,,,---,,,------....../////////---,,,+++*********++++++,,,,,,,,,,,,++++++***)))+++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,+++,,,,,,+++******+++---******+++,,,------------,,,,,,++++++,,,---///000///............---------))),,,......---++++++,,,)))***++++++,,,+++++++++,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++******+++---......---,,,---...---+++******+++***+++,,,,,,------------******************************************++++++------,,,,,,,,,,,,++++++++++++,,,,,,---------...///111333111...,,,,,,...++++++++++++++++++++++++((()))++++++---///444777@@@AAAAAABBBBBBBBBAAAAAA888999888666444333444555///000000000///---,,,+++,,,++++++******+++++++++++++++,,,---------,,,,,,+++++++++,,,------.....................---------------............---------------............///.........---------------//////............//////---///111///---,,,///222222111000...---------------......---,,,,,,...111666888;;;<<<888444000...,,,---------------...------...//////000/////////111000///000111222111///---..................---......---------......///............////////////,,,,,,,,,,,,,,,---......222111000//////...//////000...------///000000/////////............/////////222444111,,,***...333........................//////......//////000111000///......000222222111///.........000111000///222222111000000000111111444333222111111111222333000000111111222333333333111222333555555555444333222222222222222222222222FFFDDDDDDDDDFFFFFFEEECCCDDDCCCAAA@@@??????>>>>>>===>>>???>>>===;;;;;;<<<===<<<;;;999888777777777666666666666666666666666777666444333333444666777222444555333///---///111111333555444111//////000111111000000000/////////...///000222222111///---,,,---///000111000000///............/////////000/////////...------///111///............//////000...///////////////......000000111111111111000000......---------,,,,,,,,,,,,,,,,,,------------...000///...---,,,+++++++++///---,,,,,,------+++***,,,,,,,,,++++++*********++++++******)))******+++))))))*********+++++++++)))***++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))***'''&&&)))***(((***...******+++,,,,,,,,,,,,+++,,,+++,,,............///---,,,,,,++++++,,,,,,---------------...///000000------,,,,,,++++++++++++---------,,,+++***)))(((+++---///---)))((())),,,++++++++++++++++++++++++,,,,,,,,,***))))))+++...***+++,,,,,,---------,,,///...---,,,,,,,,,,,,---///............---------+++---......,,,+++***+++************************---------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++***+++---...---,,,,,,---......,,,++++++,,,***+++,,,,,,------,,,,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...222444222---)))+++...************************)))*********+++...333777<<<===@@@CCCGGGIIIKKKLLLCCCDDDDDDAAA>>>:::999999111000///...------......---,,,++++++++++++++++++***++++++,,,------------++++++,,,,,,---.................................------............---------------............///....../////////---,,,+++//////............//////...//////...,,,---///222111000000///...---------//////000///------///111555888;;;;;;888333///---,,,------,,,---000000---......//////////////////222000///000111222111000,,,---...//////...---,,,...------------...//////............////////////,,,,,,,,,,,,---...///000222222000///............///...------///000000////////////......////////////111111///++++++///333........................///............///000000000...---...000222222111000000000000111222111111333333222111000000000111333222111111111111222222111111111111222222333333000111222444555555555444222222222222222222222222FFFDDDCCCCCCEEEFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>;;;===??????>>>>>>???@@@<<<<<<:::999888777777777777777777777777777777777666555333222222444555777111333555333///---///111666444222222444444111//////000////////////......---...000222111000...---,,,---...///000000///...------......///////////////000///...,,,---///111...............///000000......///////////////...000000111111111111000000---------------,,,,,,,,,,,,,,,---------.........000///...---,,,+++++++++...---++++++,,,,,,+++))),,,,,,+++++++++++++++***+++******)))******++++++))))))*********+++++++++(((***++++++))))))***,,,++++++++++++++++++++++++************************(((%%%%%%(((******,,,111+++,,,------......------***,,,,,,,,,---...///...---,,,,,,++++++,,,,,,------------------...///000------------,,,,,,++++++---------,,,+++***)))(((***---...---)))(((***,,,++++++++++++++++++++++++,,,,,,,,,***))))))+++...++++++,,,---------,,,,,,......------,,,,,,,,,---///............---------,,,---...---+++******++++++*********************...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,...//////---,,,,,,---,,,,,,------,,,,,,+++***************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,000333000+++((())),,,************************,,,,,,+++***)))+++///333333555999>>>CCCGGGIIIKKKHHHJJJMMMMMMJJJFFFDDDBBB<<<999555111//////000111......---,,,,,,,,,,,,,,,***++++++,,,------------+++,,,,,,------...//////---.....................---......//////......------------............///......///000///...,,,+++//////............//////.........------...000222......//////////////////,,,---...---++++++,,,...000333777888555222///...---///...,,,///444333.../////////.........//////111000///000111222111///,,,---...//////...---,,,---------------...//////............////////////------......000111333333222222000///..................---...000000///......//////////////////...///---,,,+++---///111222.......................................//////000///...---...000111111111111111222222222222333333333333222111000000000111111111111000111111111222000000000111111111111111000111222333444444555555222222222222222222222222EEEDDDBBBBBBCCCDDDDDDCCCCCCBBBAAA???>>>>>>>>>>>>:::<<>>???BBBFFFKKKNNNOOONNNMMMMMMJJJFFF@@@:::555333333333000000///...------------++++++,,,---------,,,,,,,,,,,,,,,---......//////---------.....................////////////......---------............///---...///000000///---,,,//////............//////...............///000111------...///000000//////---///000///---,,,---...,,,///222333222000//////...111///---111888777000000000///............///000///...///000111000...---..................------------------...///000............////////////...//////000222444555666222111000//////...//////...------///000111///.........////////////......---+++)))+++...111111111..............................------......///000///...------///111111000000222333333222222333444222222111000000000111111///000000000111111111111111111111111111111111111111111222222333333444444333333333333333333333333EEECCCAAAAAABBBCCCCCCCCCCCCBBBAAA???>>>>>>======;;;<<<>>>???>>>>>>>>>???999999888888888888999999555555555555555555555555222222333333333444444444222111000111333333333222555444222222222222111111///000000111000///...---,,,...000///---,,,...000,,,---...///...---,,,++++++,,,---///////////////000000///---+++,,,///222---------......///000111------...///////////////......////////////......------------------------------------...............------,,,,,,,,,------,,,+++******,,,---,,,++++++++++++++++++++++++++++++++++++++++++,,,------)))************+++++++++***---///---)))(((***---+++++++++++++++++++++++++++++++++++++++++++++++++++((((((+++,,,***+++...+++,,,------......------))),,,***%%%'''---000///---,,,,,,++++++,,,,,,---///...,,,*********+++,,,+++,,,,,,---,,,+++***)))++++++,,,,,,,,,++++++*********)))***,,,------,,,,,,,,,,,,+++++++++******)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++)))***+++---...///000000///............---------,,,------,,,+++***,,,---...---,,,+++******+++,,,,,,,,,,,,---------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,++++++------,,,++++++---......---,,,---...++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++,,,,,,---------------,,,,,,++++++******,,,,,,---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++******+++---,,,---...000222333444444777:::>>>BBBDDDGGGJJJLLLLLLJJJGGGBBB>>>:::777666222111000///............,,,,,,---------,,,++++++,,,,,,------.../////////---------.........//////......////////////......---------............///---....../////////////////////............//////---------...000111000///...//////000000///...---///000111111///......///+++---/////////...///000---111000,,,111:::999000111000///...---......//////...---...///000///---......------------......---,,,,,,------///000000............////////////...//////111333555777888000000////////////000000...------///111111///------...///000000///...---***+++,,,------...///000////////////////////////...------------.../////////---,,,---///111111000...111222222000000111333000000/////////000111111...//////000000111000000222222222222222222222222222222222222222222333333333333333333333333333333DDDBBB@@@@@@AAABBBCCCBBBCCCBBB@@@???>>>>>>======;;;===>>>>>>===;;;<<<===888888888777888888999:::444444444444444444444444111222333444444444444333333000///111444666444222111444555222///---000333000111111222222000///...---///000...,,,+++...000---............---+++******+++---///000000///...000000///---+++,,,000222---------......000111111------...///000000//////------............---------------------------------------.........//////------,,,,,,,,,---......+++***)))***,,,------+++++++++++++++++++++++++++,,,+++++++++,,,------...)))************+++++++++))),,,...,,,'''%%%'''***++++++++++++++++++++++++************************...++++++------))))))+++***+++,,,,,,------,,,,,,)))+++)))###%%%,,,000///---,,,,,,++++++,,,,,,---000...,,,***))))))******++++++,,,---,,,+++***)))******+++,,,,,,,,,+++++++++(((''')))---///...,,,,,,,,,,,,++++++*********)))+++------,,,+++***+++,,,,,,,,,------,,,++++++,,,,,,---......---------//////.........---------,,,,,,---,,,++++++,,,...///...,,,+++++++++,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,++++++------,,,+++***,,,------,,,+++,,,---))))))+++,,,---.........++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,---------...------,,,+++***)))(((---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,)))***,,,...///000111111000111222333555:::@@@DDDFFFFFFGGGFFFCCC???;;;999333333111000////////////------------,,,,,,+++***,,,,,,------.../////////---------.........//////......////////////......---------.........//////---.........//////000000//////............//////,,,,,,---///111111000...000000111111000...,,,+++***,,,------+++))))))***+++---......------///000---111///+++111;;;999///111000///...------...//////---,,,---...///...---///...---,,,,,,---...///,,,,,,,,,---...///000111............/////////000......///111333555777888000////////////000000111------...///111111///------...///000000///...---(((---111000,,,***,,,000000000000000000000000000...------------.../////////---,,,---///111111000---///111000......000222//////...//////000111111......///000000111000000333333333333333333333333333333222222111222222222333333333333333333333333BBBDDDDDDAAA>>>===@@@CCC>>>??????@@@@@@@@@??????>>>??????>>>>>>===<<<;;;::::::888777777777888999666777777666555444222111222222333444555555555555444444333333333444555555111111111///------///111222222222111000//////..................---------////////////////////////---,,,******+++---111333........................111///---///222444222000---000222000,,,+++...222///---,,,,,,---...---,,,,,,,,,------...///000000)))***---///000///---+++///---******+++,,,,,,,,,------------------------...---+++))))))***+++,,,---,,,+++++++++,,,---...---+++)))***,,,---,,,)))++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++---------+++******,,,...------------------------,,,,,,+++***+++,,,---...+++,,,...//////...,,,+++***++++++***)))***---///,,,+++***)))***+++,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111...............---------///...---,,,+++,,,,,,---...---,,,,,,,,,,,,---...//////...------------.........,,,,,,,,,,,,......---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++...///,,,+++***)))***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,+++***))))))******,,,+++***))))))***+++,,,------...///111222444555999;;;===???AAA@@@@@@???<<<;;;;;;999666333000...///---***)))*********)))...------,,,,,,,,,------............////////////111///.........---,,,***///---++++++...000000000+++---///...,,,---000444222222111000//////000000,,,---///000111222111111//////////////////////////////...---,,,***)))(((+++,,,---...////////////+++---///000000//////000---,,,+++,,,...///...---......///000000000000000//////000000///...------............////////////------......///000000000......//////000000111111000111111000000///...---000111111111000///---,,,++++++++++++,,,---......///000///...---...222444////////////............111///...---......,,,+++,,,,,,,,,------............///...---,,,---000333...///000000//////000111///////////////000000111777555333111000111333444222222222222222222333333111111111222222333333333AAAAAAAAA@@@>>>===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::999888777777777888888666666555555444444333333222333444555555555555444555444444333333333444444111222111000......///111222222111111000//////...////////////////////////////////////////////////...---+++******,,,...///........................000...---...111333222000---000111...***(((***...///---+++,,,---...---,,,++++++,,,,,,---......///+++,,,...//////...---,,,...,,,******,,,------,,,,,,,,,,,,,,,------------...---+++))))))***+++,,,***))))))))))))***,,,------+++)))***,,,---,,,***++++++++++++++++++++++++---,,,++++++*********+++******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,+++***+++---///------------------------,,,,,,+++++++++,,,---...++++++,,,------,,,++++++++++++,,,+++)))***,,,...++++++******++++++,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------000222++++++,,,---...///000111///...---,,,+++,,,------...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++...///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++***))))))******++++++***))))))***++++++...............///000000222333666888999999888777;;;;;;;;;;;;999888666555000---+++***+++++++++***,,,,,,,,,,,,,,,---...///------------............///.........////////////000111222333222111///...555666555111...---///111111000//////......//////...///000111111111000//////////////////////////////...---,,,+++*********+++,,,---...////////////---///111111///.........---,,,+++,,,...///...---......///000000000000000...............---,,,,,,------......//////000000......//////000111111111......//////000000000000000000000000000///......000000111111000///---,,,++++++++++++,,,---...///+++,,,,,,+++***+++---///////////////............111///...---......,,,+++,,,,,,,,,---------......***,,,............///000---///000000//////000111000////////////000111111444333333333222222222222000000111111111111222222000000000111111111222222???>>>===>>>??????>>>===???>>>===<<<<<<===>>>>>>>>>======<<<;;;:::888888999999888777777777777888666555444333333444555666222333555666666555444333555555555444333333333333111222222111//////000222222222111111000/////////......//////000000111111////////////////////////111///---++++++,,,---..............................---,,,...000111000//////000111...***(((***,,,...---++++++---......---+++++++++,,,------........................------,,,+++******,,,......---***+++++++++,,,,,,---------,,,+++*********+++,,,))))))))))))***+++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,+++************+++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++)))***+++++++++,,,...111------------------------,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...000222+++,,,,,,---...///000000///...---,,,+++,,,------...---,,,,,,,,,,,,---...------,,,++++++++++++,,,---,,,+++******+++,,,---+++,,,---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***,,,...///000//////++++++++++++++++++++++++,,,+++)))))))))+++---///******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,+++******)))*********++++++***))))))***++++++......---,,,+++++++++++++++---...000111111111000777777888999999888888888000...,,,+++,,,,,,,,,+++++++++++++++,,,...///000+++,,,,,,,,,---------------------------...//////---333:::>>>===<<<<<<<<>>:::444///------...//////......------......///000111111111000...---///////////////////////////...,,,+++***+++,,,---,,,,,,---...///////////////000111000...---,,,---...,,,,,,,,,...///...---......///000000000000///------------------,,,+++---------...///000000111//////000000111222222222...////////////000000000//////000000000///......000000000000///...---,,,++++++++++++,,,---...///,,,---......------...///////////////............000///------......---+++,,,,,,,,,------------...***---///000...,,,++++++---///000000///...000111000000000000000111111222000222333444444222000////////////000000000111111/////////000000000000111???===;;;===@@@BBB@@@===AAA???===<<<<<<===>>>???>>>>>>======;;;:::888777999888888777777777777777555444333222222444666777333444666777777555333222666666555555444333222111111222333222000000111222111111111111000000//////------...///000000111111////////////////////////222111///...---...///000........................,,,,,,,,,---.../////////000111111///---,,,---///...,,,++++++---......---,,,,,,,,,------.........111000...------------...+++***)))+++---......---)))******++++++,,,,,,------,,,+++*********++++++******++++++,,,---...///+++++++++++++++,,,++++++++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))+++,,,,,,+++,,,...///------------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,***)))***+++)))***+++,,,---,,,+++***+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...111333/////////...------,,,,,,......,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,************,,,,,,***+++,,,,,,++++++---///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,......///......++++++++++++++++++++++++,,,+++***))))))+++---...)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***************++++++******************+++------,,,+++***************+++,,,---............000000111222222333333333///...,,,,,,------,,,+++++++++++++++,,,---......,,,,,,,,,,,,------------,,,,,,,,,+++++++++---...444;;;CCCEEECCCAAACCCEEE@@@===888333///------...//////......---......///---...///000000///...---///////////////////////////...+++******,,,...000,,,------...//////.........000111000...------......---,,,---...///...------...//////000000//////------.........------,,,,,,------...///000111111...//////000000111222222////////////////////////......//////000/////////////////////......------,,,++++++,,,,,,---...///...000111111000...//////////////////............000...------......---,,,------------------------///000111000---***))))))---...000///......///111000000000000000111222222///000222333222111000///...//////000000111111111000000000000000000000000@@@===<<<>>>BBBDDDCCC@@@BBBAAA???=========???@@@>>>>>>>>>===<<<;;;999999888888888888777777666666444333222111222444666777444555666777777555333222555555666555444333222111000111333222111000111222111111111000000000000000,,,,,,---......///000000///////////////////////////...---------...///000........................+++,,,------......///000...//////.........///111---,,,++++++---.....................////////////111000...,,,,,,,,,---...+++******+++---///...---*********++++++,,,,,,,,,,,,,,,+++++++++***++++++******+++,,,------......++++++,,,+++++++++++++++++++++++++++++++++++++++*********))))))***++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,------,,,++++++---------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++,,,---,,,***)))******)))***+++,,,---,,,+++***+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...000222000//////...------,,,,,,...---,,,,,,,,,,,,.........---,,,,,,,,,,,,---...///......---------------,,,,,,************,,,,,,***+++,,,,,,++++++---///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------,,,,,,++++++++++++++++++++++++,,,+++***))))))+++,,,...)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***************++++++*********++++++*********++++++******++++++,,,,,,***+++,,,,,,------------,,,,,,,,,,,,------.........---,,,---......---+++...---,,,+++++++++++++++,,,------------.........)))+++,,,,,,,,,---111444@@@CCCEEEAAA:::666666999888555222///......///////////////......///000000***+++,,,...//////......///////////////////////////...+++******,,,///111,,,---......///.........---...//////......///111///...------//////...---------...///////////////---....../////////......---------...///000000111------...//////000000111/////////...............,,,---...///////////////.........---------------,,,,,,,,,,,,---...//////---///000000...,,,,,,---////////////............///...------...///---,,,------------------------111111000...,,,+++---///---...//////......///000000000000///000111111222000000000///000000000000//////000000111222222333111111111111111111111111@@@>>>===>>>AAADDDEEEFFFBBBAAA@@@>>>>>>>>>??????======>>>======<<<;;;:::777777888888777777666555333333222222222444555666777777777666555444333333444555555666555444222111...000222222111000111222111111000000000000000000,,,,,,------......//////////////////////////////++++++++++++,,,------...........................+++---......------///111,,,,,,+++,,,,,,---...///---,,,++++++---//////...///////////////////////////...---,,,+++,,,---...+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))***+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,+++++++++---......,,,+++++++++------------------------***+++,,,---------,,,,,,------------------------***,,,------+++******+++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111---------.........//////...---,,,+++,,,---...///...---,,,,,,,,,,,,---...//////...------------...---,,,+++******+++,,,---+++,,,---,,,++++++---......------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++,,,)))***++++++++++++***)))************+++,,,---...************++++++,,,,,,,,,,,,+++++++++,,,---------,,,,,,---......,,,***///...---+++************------------............'''***,,,---...222888===999:::888333---+++,,,...///...,,,,,,...///000////////////...//////000111)))***,,,---/////////...///////////////////////////...,,,+++,,,---...000------...............---,,,...............000222000///---...//////...---------...////////////...---...//////000/////////............////////////---------...//////000000/////////............---+++,,,---...///000000000...------,,,,,,,,,------,,,,,,,,,,,,---...///000111222222111///---...///////////////............///...------...///...---...------------,,,,,,,,,------------,,,...222555,,,...//////...---///000///////////////000000111//////.........///000000//////000000111222333333222222111111111111000000?????????>>>???BBBGGGJJJ@@@@@@@@@???>>>=========;;;;;;<<<<<<<<<;;;;;;:::666777888888888777555555333333333333333333444444999888777555444333333444222333555666666444333222---///111222111000000111000000000000000000000111.............../////////////////////////////////.........---------------........................+++---//////...---///222---,,,,,,,,,------...------+++***+++---//////...////////////////////////,,,++++++++++++,,,,,,---,,,++++++,,,......,,,***......------,,,,,,+++++++++,,,,,,,,,++++++************+++++++++***)))(((***+++---,,,***)))+++---++++++++++++++++++++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++)))+++---...---,,,,,,,,,------------------------***+++,,,---------,,,,,,+++,,,------------,,,+++(((***,,,---,,,++++++,,,++++++******++++++,,,---+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...000---------...............------,,,+++,,,---...///...---,,,,,,,,,,,,---...///...------,,,,,,------...---,,,++++++,,,---...,,,------,,,+++***,,,---......---,,,,,,+++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,***))))))***,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))***++++++,,,)))***++++++++++++***)))))))))))))))***+++,,,---******))))))******++++++++++++++++++,,,---///000+++++++++,,,------+++***------,,,+++************+++,,,,,,,,,------------(((***------,,,///555;;;...---,,,*********+++,,,---,,,+++---000111///......---------......///000,,,,,,...///000//////...///////////////////////////......---------......---...............------...//////...------///111111///......//////...,,,,,,---......//////......,,,---....../////////...////////////.....................///000000111111//////.........---------***+++---...///000000000------,,,++++++,,,---...---,,,,,,------...///000555555444111///...///111////////////............///---,,,---...///...---......---------,,,,,,,,,+++,,,---...---...000222,,,---///...------...000...............//////000,,,---...///000///......------...///000111222333111111000000000/////////>>>??????======@@@GGGMMM????????????>>>===;;;;;;999999:::;;;;;;;;;::::::666777888888888777555444222333333444444333333222;;;999777444333333444555111333444666666555333222,,,...111111000///000000000000000000000111111111000000000000////////////////////////////////////333333222111000///..............................+++...000000......000222222000.........///...------+++***+++---/////////..................------*********++++++,,,,,,,,,,,,,,,,,,---......+++)))000///......---,,,+++***+++,,,,,,,,,,,,+++******,,,---......---,,,***)))))),,,---,,,***)))+++---++++++++++++++++++++++++))))))((())))))***++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,---------,,,,,,,,,++++++'''***,,,...---------...------------------------***+++,,,---...---,,,,,,)))***,,,------,,,***)))'''***,,,---,,,++++++,,,,,,+++***)))***+++---...+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---///111000///...---,,,++++++---,,,,,,+++,,,---...///...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,......,,,,,,,,,,,,......---......,,,******+++,,,......---,,,,,,+++************************************+++++++++,,,,,,,,,*********+++,,,---...///........................---,,,+++))))))***,,,---,,,+++***)))***+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))***+++,,,,,,)))***+++,,,,,,+++***)))***))))))))))))******+++++++++*********+++,,,,,,***))))))***,,,...000111*********,,,------+++)))+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,***,,,---+++((((((...333111///---,,,,,,+++***(((...------///111222///,,,,,,,,,,,,,,,------...//////000111111111000......//////////////////////////////.........------------...............------111111000...,,,,,,...///111///......//////...,,,,,,---......//////......+++,,,,,,---.........---000000000///......------/////////000111111222222//////.........---------***+++,,,...///000000000---,,,+++++++++,,,---...---------------...000000222111000---******+++---000/////////...............---,,,---//////...---.........------,,,,,,,,,,,,...000000...+++******,,,---///...------...000---------------...//////)))+++///111222000---+++,,,,,,---...///000111222000000//////.........---AAA@@@??????@@@CCCFFFHHH<<<<<<===============<<<;;;;;;:::::::::999999999111222444666777888777777777444111111444555555333333333444222111000111333444444444555444444333333///000000000000//////......//////000111222222222000000000000000000000000000000000000000000000000,,,,,,,,,...000111000///111000...,,,+++,,,...///------,,,+++,,,---...///,,,------+++******,,,...------......---,,,***)))***++++++,,,---...///000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******++++++++++++*********++++++***((('''((()))++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))***+++,,,+++******+++---+++&&&&&&)))+++)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,,,,++++++*********'''))),,,......---+++)))++++++,,,,,,---------,,,///...---,,,+++,,,------000000//////.........---///...---,,,+++,,,------...,,,***((('''''''''(((---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,******)))))))))***,,,---.........------,,,,,,,,,---,,,***))))))***,,,---,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------........................******))))))******+++,,,---------........./////////...---,,,+++,,,------,,,,,,,,,++++++*********,,,,,,,,,++++++******************++++++,,,,,,,,,///...,,,+++++++++,,,---(((''''''(((***,,,------...---+++******+++*********+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++/////////......------,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000000////////////000000---+++)))+++...000///------......///////////////111000000///...---------000///---,,,,,,---...///000---,,,---///000...,,,/////////...,,,,,,---...------............------,,,,,,---...//////////////////---,,,,,,---...///000000000000000000000000000000...------...///000,,,------......------,,,......------000444888:::,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,///111333111///---,,,+++,,,,,,..................------------............------//////.........---------,,,,,,---.../////////...111000///..............................///000000------............------////////////000000000000222111000...---...222555@@@AAAAAAAAABBBAAAAAAAAA<<<<<<============<<<<<<============<<<<<<<<<;;;555555666777777777666555777444222222444666555444333333444222111000111333222333333444555555555555222222222222111///.........//////000111111222222///////////////////////////////////////////////////...---...000111000///000///...---,,,,,,---...---,,,,,,,,,,,,---......,,,------+++******,,,...............---,,,+++***------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******++++++++++++*********,,,,,,,,,***)))***+++++++++************++++++*********+++++++++,,,,,,******++++++++++++******)))***+++,,,---,,,,,,++++++---+++'''&&&***+++)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---------,,,,,,++++++)))***,,,---------+++******+++,,,---------,,,,,,,,,+++++++++,,,...000111000/////////.........------,,,,,,+++,,,---...///++++++******++++++,,,,,,---------,,,,,,,,,++++++------,,,+++++++++++++++,,,++++++******+++,,,---......---------,,,,,,,,,---,,,***))))))***,,,---,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------------------------------+++++++++++++++,,,,,,---,,,,,,---------.........///...---,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,+++++++++++++++'''***------,,,,,,///222222///+++***,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++.........------------------,,,,,,,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------000//////......//////000---+++***,,,///000///......//////000000000000000000000000///...---------...---,,,,,,,,,---......///---,,,---//////...,,,...//////...,,,,,,---...------............------,,,------............---///...------------.../////////////////////////////////............//////,,,------......------,,,---,,,++++++---///111222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---000222111000...---,,,,,,,,,,,,........................------............------//////.........---------------......///.........000000///.........//////...............///000000---...111222222000...,,,......//////000000000111111222111///......111333???AAACCCCCCBBB@@@<<<:::;;;<<<<<<===<<<<<<;;;;;;::::::::::::999999999888999999999888777666444444777555444444555666666555333333444222111000111333555555555555444333222222444444333222111///...---/////////000111111222222........................////////////////////////222000......///000111000.........---------------+++,,,------......------,,,,,,,,,+++******,,,...///...---,,,,,,,,,,,,,,,///......---,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++******++++++++++++******+++,,,------,,,+++,,,...++++++************++++++*********++++++++++++,,,++++++************++++++++++++,,,------------,,,***,,,+++''''''***+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---............------------***+++,,,,,,------,,,,,,)))***,,,......---,,,++++++++++++,,,---...000111/////////...............+++++++++,,,---...000000+++,,,------.........---------------,,,,,,,,,,,,,,,,,,+++*********++++++...------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,*********+++,,,---,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++*********'''---333333000///333888777111+++***---///...+++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........------............---,,,---///000000/////////000111111111111000000000//////...---------,,,+++++++++,,,---.........---,,,---...///...,,,---...///...,,,,,,---...------............---------------...------,,,,,,......---------......///..............................///////////////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,------...000222///...---,,,,,,,,,,,,---........................------............------...............---------....../////////...------//////.........///000000...............///000000...000333666555222...+++---......///000111111222111222222111///...///000???@@@AAABBB@@@>>>;;;999;;;;;;<<<<<<<<<;;;::::::888888888777777777666666:::999999888777666555555666666555555666666666666333333444222111000111333:::999888666333000...,,,222222222111000///...---//////000000111111111111........................////////////////////////333111...---...000000000,,,---.........---,,,,,,+++,,,---...///...---,,,,,,,,,,,,+++)))***,,,......---,,,*********+++,,,......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,,,,*********++++++++++++*********+++,,,,,,,,,,,,---...++++++************++++++************++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,***,,,+++((((((+++,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------------.........,,,,,,,,,,,,---------...)))***,,,...///---,,,***///......---------------........................++++++,,,,,,---...//////....../////////---+++***------------------,,,,,,,,,,,,+++++++++++++++,,,......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,......------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++******(((---333666666777999;;;888222+++***---///...+++***+++,,,,,,------,,,,,,+++,,,------------------+++++++++,,,,,,---------,,,------...............,,,,,,------------,,,,,,,,,,,,,,,------------......------,,,,,,------...............///000000///......///000000000000000/////////......---------++++++,,,,,,---...//////------------------------,,,---///...---,,,,,,---------............------------......---,,,++++++------------.........///........................------///000000000///...,,,------......------,,,------...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---.........///000---,,,,,,,,,,,,------------------...............------............------........................///////////////...---,,,///.........///000111111...............///000000000111333444444111///---,,,---...///000111222333000222333333000.........@@@???>>>===============;;;;;;;;;;;;;;;:::999999:::::::::999999999999888888888888777777777777777555666666666666555666666333333444222111000111333::::::888666333000---,,,......//////////////////000000000000000111111111................................................333000...---...///000000,,,,,,------...------,,,+++,,,---...///...---,,,+++,,,,,,***))))))+++------,,,***)))))))))***++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********++++++++++++******(((***++++++******+++---++++++************++++++))))))*********+++++++++,,,+++***))))))***+++,,,***************++++++,,,))),,,+++)))))),,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,------......---------------.........)))***,,,......---,,,+++...//////.........---------------...............---------------------,,,------.........,,,+++***------------------------------,,,,,,,,,,,,------------,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++******,,,,,,+++************+++++++++,,,,,,++++++++++++++++++++++++***************+++,,,,,,*********+++++++++,,,,,,---------------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,------...+++,,,...444:::===<<<:::555000+++))),,,...---******+++,,,,,,------,,,,,,+++,,,------.........---+++++++++,,,,,,---------,,,---.../////////......,,,------......------,,,,,,,,,---------.........------,,,,,,,,,,,,------......///////////////000,,,---......//////..................------------,,,,,,---...///000000000,,,---------,,,,,,------***,,,......---,,,,,,---------............------............---,,,,,,+++,,,------.........//////........................,,,---///000000000///...,,,------......------,,,+++,,,...000000000......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,------,,,,,,---------------------------.........//////------............---------.....................///000000000///...------///////////////000111222...............///000000111111000000////////////,,,---...///000111222333000222444333111///...---AAA???===;;;;;;<<>>;;;;;;<<>>;;;;;;;;;:::999888777666888777777777777666666666777666555444444555666777111444777666444222333444333333444222111000111333666666666555444333111000000000111000000///......111111111000000000000000000000000000000000000000........................+++***+++---///000///------,,,*********,,,...///...---,,,+++,,,---...///+++++++++***((()))+++---,,,---.../////////...---)))******+++,,,,,,------*********++++++,,,,,,,,,************************+++***)))***+++++++++)))******++++++++++++*********++++++***((('''((()))++++++************++++++))))))))))))************)))***+++,,,,,,+++***)))---,,,+++++++++,,,---...(((+++,,,***+++------***++++++++++++++++++++++++---------,,,,,,+++++++++************************------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,---...///111111222+++---///111222000...------,,,+++******,,,...///...///000000000///---,,,,,,,,,,,,------.........)))***,,,...//////......///...,,,++++++,,,---...---------.........//////+++*********+++,,,,,,---+++,,,.../////////......*********++++++,,,,,,,,,((()))***+++,,,---------,,,+++******,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,---.........---,,,+++---,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,+++,,,///555;;;>>>222222111///---------...(((,,,000000---***,,,///++++++,,,---------,,,,,,+++,,,---.../////////////////////......---------,,,---///000111000///---------............---------------........./////////......------......///+++...///...,,,***,,,...---......///////////////---------------------------.../////////...---,,,***,,,...---+++***,,,...(((***---......,,,,,,,,,---..................---......///000111111000000***+++---///000000///...000000000000000000000000......------...///111222,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///222///000111111111000...---,,,,,,------...///000000---..................------------.........//////......///000000111000000222222111000//////000000...............///000000+++,,,///111222222111000////////////000000000000///000111111000///111222AAA@@@???>>>===============<<<;;;:::999888888888;;;:::999999888888999999777555333333444555666555444555666777777555333222222222222111000000111222555555555555444333222111,,,...///111111///...,,,///000000///...---...//////............---------//////.........------------///000///---,,,,,,------,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///++++++++++++++++++++++++/////////,,,******+++---)))************+++++++++++++++++++++++++++++++++************************++++++++++++,,,---......*********)))))))))))))))***************)))(((((()))))))))***+++,,,,,,,,,+++,,,---,,,***)))***+++///---+++,,,...---***'''++++++************++++++,,,(((&&&''',,,000///,,,++++++,,,,,,,,,,,,---------++++++---+++&&&'''+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///++++++,,,,,,,,,---------...,,,++++++,,,.........---.../////////...---,,,........................,,,...000000...---,,,---------............------000///...---------------///...,,,*********,,,------------.........//////...------------...///000------------------------------------------------)))***,,,.........,,,+++*********)))******+++,,,(((------******------(((******+++++++++,,,,,,,,,------------,,,,,,++++++---,,,,,,+++*********+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000---+++***+++,,,,,,+++)))******++++++,,,------------......------,,,+++)))+++---,,,---333>>>FFFBBB777...---...------/////////.........---------........................---444333,,,...999<<<666222///...//////,,,,,,///......//////000000111111......---------,,,,,,,,,...///////////////............---,,,---...///000---------...------,,,,,,000///...---------------...------,,,,,,------...+++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---+++,,,------,,,,,,...000////////////............///////////////000111111...---+++******,,,///111------///000111111111111...+++,,,//////---...000------------------------...---++++++---......---+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***,,,///222...///000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------------...////////////////////////......////////////////////////000000///.....................//////000000111111000000000000000000000000333222111111222444444333@@@???>>>======<<<<<<===???>>><<<;;;999888777777999999888777777777777888777555333333444555555444444444666666666555333222111111222111111111222333444444444444333222111000...///000000000000///.../////////...------...000///............---------///.........---------------...000///---,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------)))))))))******+++++++++---......,,,***)))***,,,)))************+++++++++++++++++++++++++++++++++************************,,,,,,+++*********++++++++++++++++++++++++*********************))))))(((&&&&&&''''''(((((())))))+++,,,---,,,***)))***+++,,,***)))***,,,---+++)))++++++************+++++++++)))(((+++///111///+++++++++,,,,,,,,,,,,---------++++++---+++''''''+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///++++++,,,,,,,,,---------...,,,++++++---.........,,,---...//////...---,,,........................,,,...000000...---,,,------......//////......---//////...---------------///...,,,+++***+++,,,------------.........//////...,,,***))))))+++...000------------------------------------------------***+++,,,......---,,,+++***************++++++,,,)))------******------)))******+++++++++,,,,,,,,,111...)))&&&%%%(((,,,///---,,,++++++******++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------///---+++***+++,,,,,,+++******++++++,,,---------,,,,,,------,,,,,,+++***+++,,,---,,,,,,///777>>>===444,,,,,,---,,,,,,---//////.........---------........................,,,111222111444>>>FFFHHH:::333/////////---...000.../////////000000000111.........---------,,,,,,....../////////......---...------,,,---...///000,,,------...------,,,,,,///......---------.........------,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++++++++,,,------...,,,---------,,,,,,...000000000//////......------///////////////000111111///---,,,***+++---///111,,,,,,---.../////////...///,,,,,,//////------000------------------------...---+++,,,---...---,,,,,,,,,---------,,,++++++,,,------,,,++++++---///...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......---------......///.........///////////////000000000000000000000000000000///.....................//////000000111111000000000000000000000000000///...///000111111111???>>>===<<<;;;;;;;;;;;;@@@???>>><<<:::888777666888777777666666666666666777555444333444555444333333444555666555444333222///111222222111111333444222222222222111000//////000000000000000000000000///...---,,,,,,---///000///............---------............------------,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))))))))))))))))))))+++,,,------+++))))))***)))************+++++++++++++++++++++++++++++++++************************++++++******)))*********+++,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((******************+++++++++,,,---,,,***)))***+++)))((('''(((***,,,,,,,,,++++++************++++++))))))***...111222...***++++++,,,,,,,,,,,,---------++++++---+++'''(((+++++++++,,,,,,,,,,,,,,,,,,************+++---...///,,,,,,,,,,,,------------...,,,++++++---......---,,,,,,---......------,,,........................,,,...000000...---,,,------......//////......---//////...------------...///...---++++++,,,---...---............/////////000---***((((((+++///111------------------------------------------------+++,,,---------,,,+++******************+++,,,,,,))),,,---++++++---,,,)))******+++++++++,,,,,,,,,000---)))&&&&&&(((,,,///,,,,,,++++++******++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///---+++***+++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,+++******+++---...,,,+++,,,000555777///+++,,,...,,,+++,,,...............---------........................------111777;;;BBBPPP]]]CCC999000///000//////000////////////000000000000...............------,,,,,,---............------...------------...//////,,,,,,------...------,,,......---------...//////...------,,,,,,------...,,,,,,------------,,,,,,)))***+++,,,......//////,,,---...---,,,,,,...000111000000///...---------///////////////000111111///...,,,+++,,,---///000------...............---000------//////,,,,,,///------------------------...---,,,,,,---...---,,,---------------,,,+++***,,,---......,,,+++,,,,,,......///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////////////////......---.........---.........//////000000000000000000000000000000000000///.........//////......//////000000111111000000000000000000000000///............///000000======<<<;;;::::::::::::???>>>>>><<<;;;999888777888777666666555555666666777555444333444444333222333444444444444333222222...000333333222111333555222222222222111000//////111111000000000000111111///---+++***,,,...000000///............---------------------------------,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,+++***)))(((''''''***,,,......,,,*********))))))*********+++++++++***************************************************************+++,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***)))(((((()))+++,,,,,,++++++************++++++))))))***,,,//////---++++++++++++,,,,,,,,,------,,,++++++---+++((((((,,,+++++++++++++++,,,,,,,,,*********+++,,,---......,,,,,,,,,------------...---,,,+++,,,---......---,,,,,,,,,---------------........................,,,...000000...---,,,---......////////////......///......---------......///...------,,,---...................../////////111///---,,,,,,...000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++************+++,,,,,,***+++,,,++++++,,,+++*********+++++++++,,,,,,,,,++++++,,,------,,,+++***,,,,,,++++++***++++++,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,,,,,,,---......///,,,******+++------,,,,,,,,,------.../////////,,,------------,,,+++++++++---...---++++++---///111---+++...///---+++,,,................................................///+++000:::===???OOOdddIII<<<000---///000//////////////////000000000000...////////////...---,,,+++,,,------...---------------------......//////,,,,,,------...------------------------...///000...------,,,,,,------...,,,,,,------------,,,,,,)))***,,,...///......------.........,,,,,,...///111111000///...------,,,///////////////000000111000///---------...///000///000000000000000///...000...---//////,,,+++..............................---,,,---......,,,+++............---,,,+++***---///111111///,,,++++++---......//////...------------------------------............////////////000//////...............------......///000000000111111111111111111111111000000///////////////000......//////000000111111000000000000000000000000000000000000///000111333===<<<;;;:::999999999999;;;;;;<<<<<<;;;:::999999888888777666666666666777666444333444444444333111333333333333333222222111---111444444222111333666333333333222222111000///111111000000000000111111///,,,***+++---000111000///............---------,,,,,,------------------+++,,,......---,,,,,,---+++,,,,,,------,,,,,,+++,,,------...---,,,***)))+++++++++++++++*********+++---//////---,,,++++++))))))*********+++++++++************************************************......,,,++++++******+++************++++++,,,,,,+++++++++++++++***))))))((((((((()))))))))))))))+++,,,---,,,***)))***++++++++++++*********+++,,,++++++************++++++***)))((()))***,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++---,,,((()))---*********++++++,,,,,,,,,++++++++++++,,,---......,,,,,,---------.........---,,,+++,,,...///...,,,,,,,,,,,,,,,------......////////////////////////,,,...000000...---,,,---...//////////////////.........---------......///.....................///////////////////////////....../////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++++++++***+++,,,,,,---+++***+++,,,,,,+++***+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,++++++***++++++,,,,,,---------------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///...,,,******+++------,,,,,,------......//////000...............------,,,***,,,---...---------...///,,,,,,000111...---...---.............................................111+++...888999777EEEZZZGGG:::...,,,...///...///000000000000////////////...///000111000///...,,,+++,,,,,,---......---------------...............+++,,,,,,---.........------------------...///000...------,,,,,,------...,,,------......------,,,,,,---...///......,,,+++...//////...---,,,...///111000000///...---------///////////////000000111000000///.........///000///000000000000000///...000...---//////,,,+++..............................---------......,,,***---.........------,,,+++///111333333111...,,,,,,------...............---------------------------............////////////000//////.........//////---.........//////000000000000000000000000000000000000/////////000000111......//////000000111111000000000000000000000000///000111000//////111333===<<<;;;:::999999999999888999;;;;;;;;;;;;999888888888777666666666666666444333222333555555333222333333222222222111111111---222666666222000333666222333333222222111000///000000000000000000000000...,,,***,,,000333222000///............---------,,,,,,,,,,,,------------***,,,---...,,,,,,,,,---++++++------------++++++,,,,,,---------,,,++++++(((((()))+++,,,---...///,,,---///...---,,,,,,---)))************+++++++++************************************************333111///---***)))((('''))))))******++++++,,,,,,+++++++++,,,++++++***))))))))))))***++++++,,,,,,+++,,,---,,,***)))***+++)))+++---,,,+++******+++++++++************++++++***)))(((((((((***+++,,,++++++,,,,,,,,,,,,------,,,+++,,,...,,,)))***...))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---------............,,,,,,+++---//////...,,,---------------...///000////////////////////////,,,...000000...---,,,---...//////000000//////......------------...//////.........///////////////000000000////////////...+++,,,---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,------,,,******------******,,,******+++++++++,,,,,,,,,+++)))'''%%%%%%(((+++---++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,---......///...,,,******,,,---------,,,,,,------...////////////////////////...------***+++,,,---...///.........,,,---111111......000---------.......................................222,,,...444444000999HHH@@@666---,,,.........///000000000000////////////...///111222222000...---+++,,,---......///......,,,---......//////......++++++,,,---..................---------...//////...------,,,,,,------...------............------...............---,,,,,,//////000...---,,,...///////////////............///////////////000111111111000000///////////////------...............---000------//////,,,,,,///...........................------...///...+++)))------............------///111333333111...---------------------.........------------------------............//////////////////......//////000111////////////////////////////////////////////////000000/////////000111111......//////000000111111000000000000000000000000---///111000------///333===<<<;;;::::::999999:::888999:::;;;:::999777666777666555555444444555555111111111333555666444333333222222111111111111111---333888777222000222555111111111111000///.........///000000000000///...---++++++...333555333000///............---------++++++,,,,,,,,,---------)))+++------,,,,,,---...***+++---......---+++***,,,,,,+++++++++,,,------((())))))***+++,,,,,,---,,,------,,,++++++,,,...)))************+++++++++************************************************//////---+++***)))))))))******++++++,,,------...++++++,,,,,,++++++***)))******+++,,,...///000000+++,,,---,,,***)))***+++$$$(((,,,---+++*********++++++************++++++)))******+++******++++++++++++,,,,,,,,,,,,------,,,+++,,,...---)))***...((())))))***++++++,,,,,,---,,,,,,,,,,,,---......------------............,,,+++,,,---//////---,,,......------...///111222////////////////////////,,,...000000...---,,,---//////000000000000//////---------------...//////......///000000000000000000000000000/////////...,,,------...............------------------------++++++++++++++++++++++++******************++++++,,,++++++++++++,,,------,,,)))***......***))),,,******+++++++++,,,,,,,,,,,,+++)))'''(((***,,,...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,---...//////---+++******,,,---...---+++,,,,,,---......//////......//////......---,,,******+++,,,---......---...,,,---000000---...111---------.........//////........................///,,,---000000...111888777111---...///...///111111000000000/////////......000222333222111...---,,,,,,---...////////////,,,---.../////////...---***+++,,,---............///......---------.........------,,,,,,------...------............------...------------......//////000000///---,,,...///............///////////////////////////000111111111111111000000/////////,,,,,,---.../////////...///,,,,,,//////------000...........................------...///...+++(((+++,,,---...////////////---///111000///---,,,---,,,,,,,,,,,,------...///....................................////////////............///000222222000000000///......------........................000000//////000111111222......//////000000111111000000000000000000000000---000222111...---000444======<<<;;;::::::::::::999:::;;;;;;:::777555333555555444333333333333444000000111333666666555333333222111111000111111111...444999888222///111444000000000000///...---,,,,,,...///111111///...,,,---+++,,,000555777444000//////.........---------+++++++++,,,,,,---------)))+++------,,,,,,---...***+++---......---+++***,,,++++++***+++,,,...///---,,,+++***)))((('''&&&+++,,,,,,***)))***,,,...)))************+++++++++))))))))))))))))))))))))************************(((((())))))***,,,---...++++++,,,,,,---...//////+++,,,,,,,,,,,,+++******&&&&&&((()))+++,,,......+++,,,---,,,***)))***+++$$$***---,,,******+++++++++************++++++'''***---...---,,,******++++++,,,,,,,,,---------,,,+++,,,...---***+++///((())))))***++++++,,,,,,------,,,,,,,,,---......---------.........//////,,,+++,,,---//////---+++///.........///000222333000000000000000000000000,,,...000000...---,,,---//////000000000000//////---------------...///000......///000000000000000111111000000/////////...111000.........///111222------------------------++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...---))))))......))))))---******+++++++++,,,,,,,,,***,,,///111111000...,,,+++*********+++,,,,,,---........................******+++,,,,,,---......+++++++++,,,---...///000---+++******,,,---......++++++,,,,,,---......///------......------,,,++++++*********,,,---,,,,,,...,,,---000///,,,---111---------.........//////........................,,,,,,---////////////000222......111111///000444111111000000/////////...///000222333333111///---,,,---...///000000000000,,,,,,.../////////...---***+++,,,---............000///...---------------...------,,,,,,------...------............---------,,,,,,,,,---///111222///000000///---,,,...///------......///000000000///////////////000111111222111111111000000//////------///000111111111111...+++,,,//////---...111////////////////////////.........//////...+++(((++++++---...//////000000,,,---///...,,,+++,,,---,,,,,,,,,,,,,,,---...///..................................../////////000---------...000111333444111111000///...---,,,,,,........................000000///000000111222222......//////000111111111000000000000000000000000///333555333000///333777===<<<;;;:::999::::::;;;999999999888888888888777888777666444444555555666333444555555666555555555333333222222111000//////111222444444444222000///111111000///...---,,,,,,///...------...///000111///---,,,---000000...+++......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------......---,,,,,,+++******,,,+++,,,,,,---...///000------,,,++++++,,,,,,,,,,,,)))&&&&&&***,,,---,,,************************---......,,,***(((((()))))))))))))))))))))))))))*********(((''''''***,,,******+++++++++,,,,,,,,,...---+++(((***+++%%%***))))))***+++,,,+++***------------------------((('''***//////+++((()))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******************++++++***+++,,,,,,------------222111000///////////////...------,,,,,,------...000000//////.........---////////////////////////000111000///------///111///000111111111///...---......///000000000000000000///......///000...---000000000000///...---,,,++++++---///000111111111///...---,,,,,,,,,,,,---******+++,,,------------***,,,...---+++***,,,...,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))(((------,,,,,,,,,,,,++++++---,,,,,,+++*********+++))))))***+++,,,,,,------))),,,,,,******------+++,,,,,,,,,---------......,,,,,,,,,++++++*********---+++***+++///000///---+++++++++,,,,,,,,,------------...///...---+++***+++,,,------............,,,,,,,,,---...///000000000000//////............---------............///............//////000000000000000000000000000000------...//////...---,,,000000//////.........---,,,,,,,,,---------......+++******+++---......---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///...---,,,+++++++++,,,,,,###&&&***...111111///..............................000111000///...///111............////////////222222111///+++******+++,,,---------......//////,,,------......------,,,------,,,,,,,,,---......---.........---,,,,,,+++,,,,,,,,,---------......---...//////---,,,,,,---///...,,,+++******+++,,,///............---------000000000000111111111111------------...///111222------............------............///000222222000000//////.........---000000000000111111111111...///111222222222000///333111///...000111111111===<<<;;;:::999::::::;;;999999999888888888777777777666555444333444444555222222333444444555444444333333222111111000//////000111222333222111///...000000000///......------///...------...///000111...,,,+++,,,...///---***......---------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,//////...------,,,++++++++++++++++++,,,---...///---,,,,,,++++++,,,,,,---...+++((((((***,,,+++***************************(((+++......---***))))))***************************+++***((('''(((***,,,******+++++++++,,,,,,,,,,,,---+++))),,,...)))!!!+++*********+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++,,,)))(((+++******************************++++++++++++************+++,,,,,,---......************))))))))))))***************++++++,,,++++++,,,---------,,,,,,//////...---------------...------,,,,,,------...000/////////.........---////////////////////////...//////...------///111///000000111000///...---......///000000000000000///...---...000000///...000000000000///...---,,,,,,,,,---///000000000000.........---------,,,,,,,,,,,,,,,------,,,+++++++++---...---+++***+++---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++---,,,++++++******++++++)))******+++,,,,,,------***------++++++......,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******---+++***+++---...---+++---------.........//////---............------,,,---------------,,,+++***,,,---------.../////////...////////////...---------------............///....../////////000000000////////////////////////...///000111111000///...000/////////............,,,,,,---------............---,,,,,,......---,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,---///...---,,,,,,++++++,,,,,,'''))),,,///000000///..............................000111000///...///000............////////////111000///...............------........./////////,,,------......------,,,...------,,,,,,,,,---------.........------,,,+++,,,---------------------......///000000000///......---,,,+++++++++,,,---///............---------......//////000000111111---------...///000000000------............------............///000111222000/////////............//////000000000111111111...///111222222222000///333111000000111333222222<<<;;;:::999999999::::::999999888888888777777777555555444333333333333444000000222333444444444444222222222111111000000/////////000111111000...---////////////////////////.........---......///000,,,++++++,,,------,,,***......---------,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,/////////......---------++++++***++++++,,,---...,,,,,,,,,++++++,,,,,,---...---++++++++++++***(((************************%%%)))---///...,,,******++++++++++++++++++++++++***+++***)))((((((***,,,******+++++++++,,,,,,,,,+++,,,+++***---000---'''*********+++++++++,,,,,,++++++++++++++++++++++++***'''&&&))))))'''(((,,,******************************++++++++++++******))))))***+++---...//////++++++*********)))))))))***************+++,,,,,,,,,------------,,,,,,+++.........---------------...------,,,,,,------.../////////...............////////////////////////,,,---...---,,,---///111//////000000000///............///000000000000000///...---...000111000///000000000000///...---,,,---......///////////////------...///...---,,,+++------------,,,+++***))),,,---...---+++***+++,,,,,,,,,,,,++++++++++++***---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++*********++++++,,,,,,---+++......+++,,,//////---,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,+++---------.........//////.........---......//////+++,,,,,,,,,,,,,,,++++++------..................---......//////---,,,+++---------............//////////////////000000000...........................///000111111000///...////////////............,,,------------.........111///............---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000---------,,,,,,,,,,,,,,,,,,,,,---.../////////..............................///000000......///000............////////////000...,,,...111333222000.........///////////////------............------///...------,,,,,,,,,,,,------------------,,,,,,---------------------,,,///...///222555555222...---,,,+++++++++,,,......///............---------,,,------...///000000000+++,,,...///000000//////------............------///......//////000111222////////////............//////000000000000111111...///000222222222111000222111000111333444444222::::::999999999999999999888888888888777777777777555555555444444444444444///000111333444444444444222111111111000000000/////////000000000//////...............//////000000........................,,,,,,,,,---------,,,+++......---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------............------------+++*********++++++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,***)))************************'''***---...---+++++++++++++++++++++++++++++++++***++++++***((((((***,,,******+++++++++,,,,,,,,,***,,,,,,***,,,///...)))((()))***************+++***************************'''(((++++++)))))),,,***************************++++++,,,,,,++++++*********+++,,,,,,---......+++++++++*********))))))************+++,,,,,,------.........---,,,++++++/////////////////////......------,,,,,,------...........................////////////////////////+++,,,............000222//////////////////............///000000000000000...------...000222111111//////000//////...------...///////////////......,,,---///000000...,,,+++,,,---------,,,,,,+++***------------++++++++++++++++++++++++++++++++++++...---+++******+++,,,---,,,,,,,,,++++++++++++***,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,***------++++++...///,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++---.........+++++++++,,,,,,,,,------///...------...///000222&&&''')))+++,,,........................---------,,,---...///...---+++***---------............///................................................,,,---.../////////...---///////////////.........------------............000...------......---+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111---------------,,,,,,+++,,,,,,,,,------...///000...........................///000///......///000............////////////000,,,***---222444222...////////////////////////------............------000///...---,,,+++++++++------------,,,---------...------------,,,,,,,,,///...///333999999444///,,,,,,++++++,,,---///000///............---------++++++,,,---...//////000+++,,,...000000///...---------............------///////////////000111111///////////////.........////////////000000000111...///000111222222111111111000000111333444333222888888999999999999999999888888888777777777666666666666666666555555444444111111333444444555555555111111111000000000000000//////000000000000000000------......///000000000..................------,,,---.........---------......---------,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,---------++++++*********+++,,,,,,,,,+++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,+++))))))+++,,,***************************+++++++++))))))***,,,******+++++++++,,,,,,,,,+++---,,,)))***,,,+++'''&&&(((***)))(((((()))+++************************)))(((***//////+++)))+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************+++,,,---...............------,,,+++---...//////000///.........------,,,,,,------...---------...............////////////////////////,,,---///000//////111222..................//////......///000000000000000......---///111222222111//////////////////...---///////////////......------...///000000...,,,+++***+++,,,,,,---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------+++++++++,,,---...,,,,,,+++++++++*********,,,++++++***++++++,,,,,,***+++++++++++++++,,,,,,))),,,,,,******---...+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...000111222+++++++++,,,,,,,,,------///...------...///000222&&&''')))+++,,,........................---------,,,---.........---,,,+++---------............///------------------------........................+++,,,.../////////...---.........///////////////---------.........//////,,,+++***+++---...---,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,---///222------.........---,,,+++************,,,...000111////////////////////////---///000///...---...///............////////////000,,,***---111222///***///////////////.........---......//////......---000///...---,,,+++++++++...---,,,,,,,,,------...------------------------///---...333888999444///,,,+++++++++,,,...000111///............---------***++++++,,,---.........+++,,,...000000///---,,,------............------000////////////000000111.........///////////////...////////////000000000...//////000111222222222111//////000111222222111777777888999999999888888888888777777777666666666666666777777666666555444222333333444444444444444000000000000000000000000////////////000000000000---.........//////000000---............---,,,,,,,,,...//////...------.........---------,,,,,,,,,+++,,,,,,------.........------------............***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,---......''')))************,,,---************************...---,,,***((((((+++---))))))))))))))))))))))))***+++,,,,,,*********,,,******+++++++++,,,,,,,,,+++---,,,)))(((***)))&&&&&&)))+++***((('''))),,,************************)))(((+++111111,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***,,,++++++++++++*********************+++---...///---............------,,,***+++,,,......---,,,,,,...------,,,,,,------...---------------.........////////////////////////,,,...000111000000000111......------......///000......///000000000000000000///...///111222111000...///////////////.........///////////////............///000///...---,,,)))***+++,,,---------------,,,++++++------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++************++++++******++++++,,,,,,++++++++++++++++++++++++))),,,,,,)))***------***,,,,,,,,,---------......,,,,,,,,,,,,------------)))+++---...///000222444---------.........//////.........---......//////+++,,,,,,,,,,,,,,,++++++------...........................------------------------............///.........---------------........................---...///111111111000000.........///////////////------........./////////+++******+++---......---------,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...000222---......//////---,,,+++)))))))))***,,,...///000////////////////////////---...//////------...///............///////////////---,,,...000000---***...............---------......////////////......///...------,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,---------......---,,,---111555555222///---,,,,,,,,,---...000111///............---------,,,,,,,,,,,,------------,,,---...//////...---,,,------............------000000////////////000000.........///////////////......////////////000000......///000111222222333333111......///111111111555666888999999999888888888777777777666666666666555555666666666555444333333333333333333222222111///000000000000000000000......---......//////000.........///////////////------.........---,,,++++++---//////---,,,,,,.........---------,,,,,,,,,++++++,,,,,,---......///+++++++++,,,,,,,,,------++++++,,,,,,---......///------,,,,,,,,,,,,------++++++++++++,,,---...///(((******)))''''''***,,,***************************+++,,,+++******,,,...************************)))+++,,,,,,+++***+++,,,******+++++++++,,,,,,,,,***---,,,(((''')))***((('''***---,,,)))(((+++...++++++++++++++++++++++++***(((***......+++***,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++******************+++,,,---...///,,,---..................)))***,,,......---,,,+++...------,,,,,,------...,,,,,,,,,------.........////////////////////////,,,...000111///......///......---------...///000......///000000000000000111000//////111222111000......////////////............///////////////...////////////............++++++,,,------,,,,,,,,,,,,***)))+++---///...,,,******+++++++++,,,,,,,,,+++,,,,,,---......------++++++++++++************++++++******++++++,,,---++++++++++++++++++++++++***,,,---***+++......+++,,,,,,,,,---------......,,,,,,,,,---------......+++---//////------///111---------.........//////---............------,,,---------------,,,+++***,,,---------.../////////111000...---,,,---...///---------............///000000/////////.........////////////////////////,,,---///111111111111000............/////////000............////////////---,,,+++,,,---...---,,,000///---,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...111333---...///000///...,,,+++++++++,,,,,,---.........////////////////////////---...//////------...///............////////////---...///000000///...---...---------,,,,,,,,,,,,......////////////.........------,,,,,,,,,------...---,,,++++++---...000***++++++,,,---...//////***+++---...///000///......---,,,,,,---...///000///............------------------------,,,,,,,,,------------------------------............------000000////////////000000............/////////000........./////////000000......//////000222333444777333///......000111111555666777999999999888777777777777777666666666666333444555555555444333222222222333222222111000///////////////000000000000,,,,,,,,,,,,,,,---...///////////////////////////------...///...---+++******,,,......+++***+++---......---------,,,,,,,,,++++++,,,,,,---...//////))))))*********++++++++++++,,,,,,---...///000000......---,,,,,,---------++++++++++++,,,---...///***++++++(((%%%$$$(((+++************************&&&)))+++,,,,,,,,,---...++++++++++++++++++++++++)))+++------+++***++++++******+++++++++,,,,,,,,,))),,,,,,)))(((***+++***(((,,,///...***))),,,000+++++++++++++++++++++++++++((((((++++++)))***---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++***************+++,,,---///000,,,,,,---.../////////...+++,,,...000000///...---...------,,,,,,------...,,,,,,,,,------.........////////////////////////,,,...000000...---------...------,,,---...///000...//////000000000000000222111///000111111000///......///////////////...---......///000/////////000000///............///------------,,,+++******+++)))(((***...000///---*********++++++,,,,,,,,,***+++---...///...------+++++++++************)))+++*********+++,,,,,,---+++++++++++++++++++++++++++......+++,,,//////,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,...000...+++***+++---+++++++++,,,,,,,,,------------...///...---+++***+++,,,------............,,,,,,------...///000000222111...,,,,,,---///111---------.........//////222222111111000000000///000000000000000000000000***+++---////////////...---.........//////000000............/////////000000///...---......---+++111000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...111333---...///000000...,,,+++---......//////...------000000000000000000000000---...///...------...///............/////////000+++...111222111000000000---------,,,,,,+++++++++......////////////......------,,,,,,,,,---.........---+++++++++---///000)))***+++,,,...///000000)))***,,,---,,,,,,---.........---,,,---...///000//////.........---------///......------,,,,,,+++......---,,,,,,,,,---------..................---111000////////////000000---.........//////000000............/////////000.........///000222333444:::666111......000222333444555555666777888888888666555555555555444444444777666444333222222333333222222222111111111000000444000///111222///...000...///111111/////////000222111///---,,,---...///+++,,,...000000///...---,,,------......------,,,+++,,,,,,---,,,+++***)))((((((***,,,+++))),,,222+++,,,---.........---,,,........................111,,,+++///...******...***+++,,,,,,,,,,,,+++*********))))))))))))******,,,,,,+++***))))))******++++++,,,++++++***((((((******,,,,,,---,,,+++***,,,+++*********,,,///000...------,,,,,,------...++++++++++++******))))))+++,,,,,,,,,,,,+++***)))---,,,,,,+++***)))((((((+++++++++++++++++++++++++++,,,---,,,***)))***+++.........------,,,,,,,,,,,,,,,,,,------............///000///---,,,---.........---,,,,,,,,,------//////.........---------......---------......////////////....../////////////////////000000000000///...,,,,,,,,,---///111,,,...//////...------...////////////000000000000222111///...---...000111000000111111111222222222......//////...---,,,,,,///000000000000000//////111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////)))'''''')))---...,,,***+++,,,,,,,,,+++***+++,,,))),,,...---***''''''))),,,---......//////......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///////////////////////////...---,,,,,,,,,,,,,,,---.........---,,,,,,+++000///...---,,,,,,---...............////////////...///000///---,,,,,,---///000111111111///...---///////////////000111111---)))(((***///222000---------............------///,,,,,,//////------///------......------,,,+++...------,,,,,,------.........---------,,,,,,,,,---------............///,,,---......------...000...///000000000///---,,,---......---,,,---///111000000000000000000000000......//////////////////---,,,+++,,,///222333333000///---,,,,,,---///000...111000+++***//////,,,............////////////000111111000...,,,,,,---******+++,,,------...///,,,++++++***+++,,,...///)))***,,,......---,,,+++,,,,,,,,,---------......000000///...---,,,,,,+++---------.........//////////////////............------............------000111111000...---///000...............///000000111111111000000000000000000000000000000000000000000000000000000111111222555555666777777888999999777666666666666555555555777666444333222222333333444333333333222222222222111------000222000///000...///111111///...///000000///...------...000111+++,,,...///000///...---,,,------......------,,,+++,,,,,,,,,,,,+++***)))...------...+++'''(((---............---,,,++++++------------------------000,,,+++......***+++...***+++,,,------,,,+++***((()))+++,,,,,,+++)))(((,,,++++++******)))******+++++++++******************+++,,,,,,,,,+++******,,,+++******+++,,,...000------,,,,,,,,,,,,------++++++++++++*********))),,,,,,,,,+++++++++******,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++......---------,,,,,,,,,,,,,,,---------------------...///...,,,+++,,,---------,,,,,,,,,------............------------,,,...------------...//////......////////////......---............/////////000///...------///000222,,,...//////...------....../////////000000000000222111///......///000111000000111111111222222222---......//////000000000//////000000000000//////000//////...------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------.........///,,,+++***+++......,,,***+++,,,,,,,,,+++++++++,,,***+++------+++))))))))),,,,,,---............---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................000///......---------......////////////...---,,,//////...---,,,---..................////////////...000000000...---...//////000111111111///...---///////////////000000111...+++)))+++000222000------..................---///,,,,,,//////,,,,,,///---............---,,,,,,...------------------............---------,,,,,,------------............,,,---......------...000...//////000///...---,,,......------,,,---///000000000000000000000000000///////////////............,,,++++++---////////////...------------...///...111000++++++...///,,,............////////////...///000///------...///,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---...)))+++,,,......---,,,+++,,,,,,,,,------------.../////////...------,,,,,,---------.........//////////////////.....................//////.........000111111000......///000...............///000000111000000000000000000000000000000000000000000000000000//////000000111222666666777777888999999999777777777666666666666555666555444333222222222333333333222222222111111111///,,,,,,000222000///111---///111000///...///000......------...///111222,,,---.../////////...---,,,------......------,,,++++++,,,,,,,,,+++*********)))***------+++...222000///...,,,++++++++++++,,,,,,,,,,,,------------///---,,,...---++++++...***+++,,,------,,,+++***(((***,,,......,,,***(((+++++++++***************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++***))),,,++++++***+++,,,...///,,,,,,++++++++++++,,,,,,++++++++++++************---,,,+++*********+++,,,++++++++++++++++++++++++------------------------+++,,,---,,,+++***+++,,,...------------,,,,,,,,,------------------,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,---------------...//////---...///000000///...---,,,,,,---------.........000000///......000111222,,,...000///...---...///....../////////000000000111000///......///111111000000000111111111111222111000///......///000111...//////000000////////////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---...///...---+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++)))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................000000///............/////////000000000///............---------...//////---............/////////...///111000//////000111///000000111111000......////////////000000000000///---+++---000222000...........................///---,,,//////,,,,,,///...............------,,,------------------------...............---------------------............,,,---......------...000...////////////...------...------------...//////000000000000000000000000000000//////.........---000...,,,+++---......---...........................000///,,,,,,...///------............/////////+++---......------...///------------,,,,,,,,,+++...---,,,,,,,,,,,,,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,------------........................------.........//////////////////............---...//////000000//////...000111111000......///111...............///000000000000000000000000111111000000000000000000000000000000//////000000111222777777888888999999999999666666666666555555555555555444444333333222222222000000000////////////...111......222333111///000---///000000///......///.........---...///000111------...//////......---,,,------......------,,,+++++++++++++++++++++++++++)))***---...---///333///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,,,,---...---,,,------,,,---...++++++,,,------,,,++++++***+++------------+++*********+++++++++************)))(((((((((***---...,,,,,,,,,,,,+++******))),,,++++++++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++...,,,***))))))***,,,---*********++++++,,,,,,,,,------------------------,,,---...---+++***+++,,,------------------------.........------,,,,,,,,,+++,,,------+++++++++---***+++,,,---......//////------,,,,,,,,,+++++++++---------------...///000,,,---///000000///---,,,,,,------------.........//////.........///000111---...000000...---...///........./////////000000000000/////////000111222000000000000111111111111555333111...,,,,,,------......//////000/////////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------------............---,,,,,,+++++++++,,,------,,,---+++)))***---...,,,)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................//////...............////////////000000//////...------------......//////---------.........//////---...000000//////000222...///000111111000///......//////000000000000000000///......000111000............------.........000------//////,,,,,,......////////////...------------............------........................,,,,,,---------.........,,,---......------...000/////////.........------...---,,,---...//////...000000000000000000000000000000000///......------111///---,,,.../////////......////////////...............------......------------.........//////,,,---...---,,,,,,---...---------------------,,,......------,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,------------------.........//////............//////////////////.........---------//////000000000000//////000111111000//////000222...............///000000000000000000000111111111000000000000000000000000///////////////000111111888888888888888999999999555555444444444333333333333333333333333333222222000000000////////////...555222111555555111//////---...000000...---...///000000///.................................------,,,------......------,,,+++++++++++++++++++++,,,444000......---)))(((***,,,+++******+++,,,...///+++++++++,,,,,,------------------,,,,,,---...---+++,,,------------,,,+++...---,,,++++++,,,---...)))******+++++++++*********)))(((((()))+++---///---,,,,,,++++++*********,,,,,,++++++,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++,,,---,,,***))))))***,,,---*********+++,,,,,,------++++++++++++++++++++++++,,,---...---+++***+++,,,------------------------.........------,,,,,,,,,+++,,,------++++++,,,---***+++,,,---...///......------,,,,,,,,,+++++++++,,,,,,,,,------///000000,,,---...//////...---,,,------........./////////...---------......//////---///000000///......///............////////////000000000000000111222222000000000000000000000000444222///---++++++,,,,,,------...//////////////////......---......//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,)))+++,,,---------......,,,+++***+++---...---,,,...+++)))))),,,---+++))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...........................------,,,------......---....../////////......,,,,,,---....../////////------------............,,,---............///000...///000111111000///.........///000111000000///000/////////000111000//////...------------...///000------//////,,,+++...//////000000//////...------......//////......---------..................,,,,,,,,,------------...,,,---......------...000///......---------------...---,,,---///000///---////////////////////////000000//////.........---...,,,***+++---/////////......///000000///.........------.........---...------------...............//////...,,,***+++,,,++++++,,,------...//////............---,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,------.../////////........./////////000000............------------//////000000000000//////000111111111//////111222...............///000000//////000000111111111111000000000000000000000000/////////...///000000111888888888888888888888888444444444333333333222222222222333333333333222222333333222222222111111111777444444777777222......,,,...000///...---...///000000000///......------///............---------,,,------......------,,,++++++******++++++,,,---222---+++------+++***+++************+++---...///++++++,,,,,,------......,,,...---++++++...///---+++,,,---......---,,,+++///---+++))))))+++---///((()))***,,,,,,+++******)))))))))))))))+++---...,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---***+++++++++,,,,,,------++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,------------...------------------,,,,,,+++,,,------,,,,,,---...***+++---...///......---------------,,,,,,,,,,,,,,,,,,,,,---...///000111---------------------------............/////////---------...............---///111000///...//////------.........////////////000000111111222222222111000000000000000/////////...---,,,,,,---...///,,,---......////////////..................///000,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,''')))+++,,,,,,,,,---///---+++)))+++...000...,,,...,,,***)))******)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......------.../////////......,,,---......///.........,,,------------.........,,,---......------...///......000111111000000///---...000111111111000///.../////////000000111111///...---,,,,,,---...///111...---//////++++++...000000000000000//////...---...///000000///...---,,,,,,,,,---------------,,,,,,,,,,,,------------,,,---......------...000///...------,,,,,,------...,,,+++---000111///,,,////////////////////////////////////////////////,,,***((()))+++---......////////////////////////---,,,---000000------///,,,------------.........///000000///,,,++++++,,,++++++,,,---...///000000---............------,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------.........//////....../////////000000000.........------------,,,...//////000000//////...000111111111000000111333...............///000000/////////000111111222222000000000000000000000000//////......//////000111777777777777777777777777555555444444444333333333111222333333333333222111444333333333222222222222555222333777777222//////,,,...//////...------......///////////////......//////...---------------,,,------......------,,,++++++*********+++,,,---***&&&%%%***...//////111)))***+++,,,,,,,,,,,,,,,+++,,,,,,---......//////+++......***+++///000---+++,,,---......---,,,+++---,,,+++******+++,,,---''')))***,,,,,,,,,***))))))))))))******++++++,,,+++************,,,---...,,,,,,,,,---,,,,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---,,,,,,,,,---------......,,,,,,------------------+++---......------...///+++,,,---//////...,,,+++.........------------,,,,,,,,,,,,---...///000111///...,,,++++++,,,...///,,,,,,---------.........------...///////////////...///111111///...///000---------.........////////////000111222222333222111111000000////////////------......//////000000+++,,,---...////////////------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++,,,,,,------------------,,,,,,,,,++++++(((***------++++++,,,...---+++)))+++///111///,,,------,,,)))'''&&&'''(((***++++++,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------------------------------------...//////---...///000000000000000---.../////////...---,,,,,,,,,---------............///000///...---...///---...///111111111000///---...000111111111//////,,,---...//////000111222000///---,,,,,,---///000111...---000///++++++---000111111111111000//////---...///000000///...---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,---......------...000///...---,,,,,,,,,------...,,,+++---111222///+++////////////////////////------......///000000000///---++++++,,,......---111000///......///000111---+++,,,000111---,,,///,,,,,,---------............///000///---,,,---...,,,---------......//////,,,---...//////......---,,,+++++++++,,,,,,------***++++++++++++,,,,,,,,,---------................../////////000000000000.........---------,,,,,,.........//////.........000111111111000000222444...............///000000...//////000111111222222000000000000000000000000///............///000000777777777666666666666666666666555555555444444444000111333333444333222111222222222111111111111000222000111666777333000///,,,...//////...------...,,,---...///000000000000000///...---------------,,,------......------,,,++++++*********+++---...---(((&&&***---,,,,,,---***+++,,,------,,,***))),,,,,,------...///000000***......******///000---,,,,,,---......---,,,,,,***++++++,,,,,,++++++***'''(((***,,,---,,,***)))))))))***++++++++++++*********))))))***,,,...///,,,,,,---------,,,++++++...------,,,,,,------...+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---,,,,,,,,,------.........,,,,,,,,,------.........,,,---......------///000+++,,,...//////---,,,***//////.........---------+++,,,,,,---...///111111000...,,,******,,,...000++++++,,,,,,,,,---------...//////000000000000000...///111111/////////000---------.........//////...///000222222333333333111111000000/////////...000000111111000///...---+++,,,---...////////////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++,,,,,,---......---------,,,,,,+++++++++***---///...+++***+++,,,...***(((+++///111///,,,,,,------)))%%%###%%%(((++++++,,,------------,,,---------------------------,,,,,,++++++,,,,,,---------------------------...............///000111//////000111111111111111....../////////...,,,+++,,,,,,,,,---------......000111222000///......///---...///111111111000///---...000111222111///...+++,,,......//////111222000///---,,,,,,---///000111......000///++++++---111111111111111000//////---...///111111///...---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---///...------...000///...---,,,+++,,,------...,,,***---111222///***////////////////////////,,,,,,---...///000111111555333000///000000000///222000///------///000222---***,,,111111---,,,000,,,,,,,,,---------......---...000///......///111///............---------+++,,,.../////////......,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,........................////////////000000000000......---------,,,,,,,,,------............------000111222111000000222444...............///000000...//////000111222222222000000000000000000000000...............///000000777777888888888888777777444333333444555444222///111111222333222111000///111111111111111111111111000111333333111000111222...///000///---,,,,,,...000000111000...,,,---...+++---......---,,,,,,---,,,---.........,,,***(((---,,,+++******+++,,,---+++------+++((((((+++...******+++++++++,,,,,,,,,///,,,)))))),,,...---,,,000...,,,++++++,,,---...,,,,,,---///000///,,,)))+++,,,---......,,,***)))+++***)))***++++++***)))'''(((***+++,,,,,,++++++***)))))))))***+++,,,,,,---,,,,,,+++************++++++++++++++++++++++++---+++)))***---...---,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---...---,,,+++111///...,,,++++++,,,,,,+++,,,,,,------.........------------------------++++++,,,,,,---...//////---.........---,,,++++++//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...............------///////////////......---...///...---,,,,,,...000---......///////////////555444333222111000000000111111111111111000//////000000000000000000000000***,,,---,,,---///111000+++,,,---.........---,,,......---,,,++++++++++++......---+++***+++...111---.........//////000000------,,,++++++,,,,,,,,,...---+++*********++++++---///...++++++......,,,---------,,,,,,+++++++++***))))))+++------,,,***...------,,,+++++++++,,,------,,,++++++++++++,,,+++,,,---......---,,,+++---...///000111111111111...///000111000///---++++++,,,---......---,,,+++...............///000000///////////////000000111---...///000111111000000...///////////////............//////......---,,,---.........//////000000////////////000000000000111...,,,,,,///111000...---...///111111///...---///...---,,,+++*********,,,+++*********+++,,,---,,,,,,------------,,,,,,333222///---,,,,,,---...,,,++++++---...///...,,,+++---///000//////000111////////////000000000000333000---...000111///---222111111000000000000000000///------......,,,+++,,,,,,,,,---------............////////////......+++++++++,,,---...///000------......//////000000***,,,------+++******+++******+++++++++,,,,,,,,,...---,,,+++************,,,,,,---......////////////////////////000111111)))***+++,,,------------111222222111000000111333000000///////////////000000000111111111111000000......////////////......////////////000000000000777777888888888888777777444333333444555444222000111222333333333222000000111111111111111111111111///111222222111000000111...///000///---,,,---...---///000000...------...+++---......---,,,,,,---'''(((***,,,---,,,++++++,,,,,,+++******+++,,,,,,***+++++++++***+++---...************++++++++++++///,,,******,,,------,,,///...,,,++++++,,,---...,,,,,,---///000///,,,)))++++++,,,,,,,,,+++***)))+++*********+++++++++***))))))+++,,,,,,---------++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///...,,,)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,++++++,,,---...///111111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...............---,,,,,,//////.........---------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------//////000000//////...---...//////---,,,,,,...000---...//////000000//////555444333222111111000000000111111111000000///...000000000000000000000000///000000000000000///,,,,,,---.........---,,,,,,...---,,,,,,++++++,,,,,,//////...,,,***+++...111------......////////////,,,++++++******++++++,,,------+++*********++++++,,,......******---...,,,,,,,,,,,,+++++++++******+++***)))***---...------------,,,+++++++++++++++//////.........//////000,,,------------------,,,//////......---,,,,,,,,,///000111222111000...---,,,------------------,,,...............//////000///////////////000111111///////////////000000000...///////////////............//////......---------........./////////000/////////000000000000111000///------...//////...---...///000000///...---......---,,,++++++++++++,,,+++*********+++,,,------------......---------111000...,,,+++,,,------,,,,,,+++---//////...,,,+++---//////......///000.../////////000000000000555333000111222333222000111111000////////////000000000000///...---------------------..................////////////......,,,+++++++++,,,---..................////////////***,,,------+++******+++***++++++++++++,,,,,,,,,+++++++++***++++++,,,---............------------...............//////000***+++,,,---............000111222111//////111222000000////////////000000000000111111111111000000//////000000000000//////////////////000000000000666777777888888777777666444333222333444444222111333333333333333222111111000000000000000000000000...000111111000//////000---/////////---,,,---...***,,,///000///---------+++---......---,,,,,,---((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))+++---......---************++++++++++++...,,,***+++,,,------,,,...---,,,+++,,,,,,...///,,,,,,---///000///---***++++++++++++************++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......+++(((******+++++++++,,,,,,,,,*********++++++++++++,,,++++++******++++++,,,---...---,,,+++++++++,,,---+++++++++,,,...000333444------------------------+++,,,,,,------..................///......---,,,...............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////000000//////...---...//////...------...000---...//////000000//////333333222222111111111000000000000000000//////...000000000000000000000000222111111444666555000,,,...............---,,,+++,,,,,,,,,,,,,,,------...111000///---++++++...000---------............///++++++************++++++---,,,+++*********+++,,,+++------******------+++++++++++++++************///---++++++,,,------,,,,,,,,,+++************+++,,,++++++,,,,,,---...///...------,,,,,,------...000///...,,,,,,,,,,,,---///000111222111000///......------,,,,,,------.........------......///000000000//////000000111222111000///.........///000......///////////////////////////.........------...............///////////////000000000111111111///000000...---,,,---...---...///000000///...------,,,,,,++++++,,,,,,---+++++++++++++++,,,---------..................---///...---,,,++++++,,,------,,,,,,---//////...,,,***,,,.........---...///....../////////000000000111000......///000///---111000//////....../////////111333111...,,,...000............////////////......////////////......------,,,,,,,,,------.../////////...............+++,,,------+++******+++++++++++++++,,,,,,,,,,,,)))))))))***,,,---///000///......---,,,,,,++++++---------------...//////+++,,,---...///////////////000111000......000111000000////////////000000///000000111111000000///000000111111111111000000////////////000000000000666666777777777777666666444333222333444444333111444444444444333333222222////////////////////////---///000000///......///---...///...---,,,---///'''***...000///...------+++---......---,,,,,,---///////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,///000---***++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,---...000000...,,,---,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++*********,,,---......---,,,+++++++++++++++,,,,,,,,,,,,------...///------------------------'''((((((***+++,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++***)))***+++,,,------,,,+++***++++++---...,,,,,,++++++,,,///111222000000000000000000000000,,,,,,,,,---------...............//////......---........................+++++++++,,,,,,,,,---------------------------------......////////////...000000000000000///.........///000///------...000......///000000000000000222222222222222111111111//////000000000//////...////////////////////////111///111888<<<999444000000//////...---,,,,,,++++++++++++,,,,,,...//////222222111...,,,,,,---///------------------------+++++++++***++++++,,,------,,,+++*********+++,,,***,,,,,,)))))),,,---+++++++++++++++++++++++++++444111---++++++++++++***++++++******)))******+++)))))))))***+++---...///...---,,,++++++,,,---...///...---,,,---///111333//////000000000000///......---,,,++++++,,,---......------------...//////000////////////000111111222111///---,,,---///000...............//////000000//////......................................./////////000000000111111///111111///+++***,,,...---......//////......---,,,+++++++++,,,,,,---...++++++++++++,,,,,,---------......//////......---///...---,,,,,,,,,---......---,,,---//////...,,,)))+++---...------...///........./////////000000..................---,,,000000///...............///333555333...,,,...222////////////000000000000......////////////......//////...---------....../////////......---------+++---...---,,,***+++++++++++++++,,,,,,,,,------))))))***+++,,,---///000......------,,,,,,,,,,,,......------......///000------...///////////////...///000///------///000000////////////000000111//////000000000000/////////000000111111000000///////////////000000000000666666777777777777666666444333222222333444444222444444333333333222222222........................---...000000...---...///,,,...///...------...///&&&***...000///...------+++---......---,,,,,,---////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---//////+++''',,,,,,,,,------------...+++,,,------,,,,,,,,,,,,+++++++++,,,---...//////---,,,,,,...000000///---......---,,,,,,,,,,,,---+++---...---++++++,,,...++++++***))))))***,,,------,,,+++******)))******,,,,,,,,,,,,------...///------------------------++++++******)))***+++,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,+++*********+++---...---,,,+++++++++,,,---...---,,,+++++++++,,,---...000000000000000000000000,,,,,,,,,---------------------...............------.....................+++++++++,,,,,,,,,---------------------------------......///000000//////000000000000000//////...---///000000.........000...//////000000000000000000000111222222222111111//////000000000000//////////////////////////////222000333<<>>444///000000000///...---------...,,,,,,,,,,,,---...///000///000000///---,,,---...---,,,,,,,,,,,,,,,++++++---,,,,,,------...///000,,,+++*********+++,,,---))),,,,,,)))***...///,,,------------............,,,***)))***,,,///000000+++************+++,,,,,,+++++++++,,,---///000111...------,,,,,,------...///...---++++++++++++,,,------------------.........------,,,,,,------...------,,,,,,------...///......------......///000000///...---------...//////...------...///111222111000///.........///000.........---------------------........./////////...//////---,,,+++,,,---------------------------++++++++++++,,,,,,---...++++++,,,---------------,,,------------------,,,---......//////000000000///.........//////...,,,***,,,.........---...///------.........////////////111333333111000///000111000//////......//////000222444222///---...111////////////000000000000......////////////......000000/////////000000111.........---------------,,,---......,,,++++++,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,,,,------...//////000///////////////000111111......///////////////......///000///------///000///......//////000111222...//////000000//////.........////////////......////////////000000000000555555666666666666555555444222111111333444555444444333222111000111111222////////////////////////---///111111///...///000,,,---......------...000+++---//////......///000+++---......---,,,,,,---)))))))))******+++,,,---,,,,,,---......---,,,,,,.........---++++++,,,---*********+++++++++,,,,,,))),,,......,,,++++++,,,))))))+++---...///000000------,,,...000111000///------.........---,,,++++++...111///,,,***---000***++++++,,,,,,++++++***++++++*********+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++...///---+++***+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---............---111000...---,,,------...***+++,,,......---+++***------------------------------------------------***++++++,,,------,,,,,,---------.........//////,,,------------.................................------///000000111111111000111111111111000//////---///111111000///////////////000111111111111000---...000222333222111111000000111222222222222222000000000000000000000000333333999@@@<<<000---222000///...------...//////---------------...///000---...///...,,,,,,---...,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,---...//////++++++*********+++------***,,,,,,***+++///000...,,,,,,,,,------.........***))))))***---......---+++++++++++++++,,,------)))))))))***+++,,,---...,,,------------------,,,...------,,,,,,++++++***---------------...//////,,,------------------,,,------,,,,,,------...///---,,,,,,,,,,,,---......------..................///...---,,,---///111222222111///...---...///000.........------,,,,,,,,,,,,,,,,,,------------...///---,,,,,,---...---,,,...------------------...,,,,,,+++++++++,,,------+++,,,---.........---,,,++++++,,,,,,,,,,,,+++++++++,,,---...////////////000///...///000///...,,,+++---//////......///000---------.........//////---000333333000......///111111000////////////000111111111000//////.............../////////000000......////////////.........---------...///000000,,,------------------...,,,---///...---++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,------///////////////////////////............///000000.........//////......---///000000///......///111............///000111222......////////////......//////000000000000//////////////////000000000000555555666666666666555555444222111111333444555555333222111000000000111222000000000000000000000000...000111111000//////000,,,---......------///000---...//////......///111+++---......---,,,,,,---......---,,,++++++++++++,,,,,,---......---,,,,,,,,,...///---******---111((())))))))))))*********))),,,//////,,,***+++---((()))+++---...000000000...---,,,---000111111000+++,,,---......,,,***)))+++...111000,,,***---111+++,,,---...---,,,+++***++++++++++++,,,------...---,,,,,,+++************++++++++++++++++++++++++!!!)))...///---++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000///...---222111///...---------...(((***---///000///...,,,////////////////////////------------------------)))***++++++,,,,,,,,,,,,---------.........//////---------.........//////........................------///000111111111111111111111111111000//////---///111222000///////////////000111111111111111,,,...000222333333222111000111222333333333333333000000000000000000000000...///888@@@;;;///...777000///...------...000000...------------...//////+++---...---,,,,,,---...,,,,,,,,,++++++*********++++++++++++,,,---...///++++++*********+++---...***------++++++///000...+++++++++,,,,,,------------,,,+++,,,,,,+++)))''',,,+++++++++,,,------...------------...///000000+++,,,............,,,++++++,,,---...////////////...............///000111+++,,,............,,,+++---,,,,,,,,,,,,---......,,,++++++++++++,,,------,,,,,,---.../////////...///...---,,,---///111333222111///...---...000111.........------,,,,,,,,,+++++++++,,,,,,,,,------///,,,***+++...///...,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,---.........---,,,***++++++,,,,,,++++++******+++,,,---.../////////000///...///000///...,,,+++---///000//////000111---------.........//////000444777777444111111222222222111000000000000000222111//////000000...---............////////////......////////////......+++++++++,,,---...///000,,,,,,,,,------.........,,,...///...---+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///111111111000//////.........------------...//////---...............------///000111000......000111............///000222222......////////////......000000111111111111000000////////////000000000000666666555555555444444444333222222222333333111000///000111222333222222111---...............---,,,............------------...,,,+++,,,......---,,,---------///000000---+++,,,...///...---++++++,,,,,,,,,,,,---------......---...//////......000222+++,,,,,,------,,,,,,+++------------------------//////---,,,,,,---...///***---///000///......///---...000222111///---++++++,,,---------,,,+++******,,,//////---+++******---,,,,,,++++++,,,,,,---++++++******++++++,,,------------,,,,,,+++++++++,,,---......//////......,,,,,,++++++,,,...///111+++---......---,,,,,,---***+++,,,,,,------,,,,,,+++******++++++---...///000000000000///...---,,,---,,,+++***)))***+++,,,------------------------+++...///---***+++000555------,,,,,,,,,,,,++++++,,,...///...------.../////////......---------,,,...............///000000000333666666555222111111000000000000000000000000///000111222222111000///111111000000//////......000000111111111111000///555000---...222666555333...---+++,,,...////////////000222444444222000///000000000000000000000000------..................------.........---+++******+++,,,,,,******+++,,,,,,+++***,,,...//////...,,,+++***)))***+++,,,---///,,,)))))),,,///000///...,,,+++******+++---...***)))(((***...000///---)))+++---//////---+++)))******+++,,,---...///000...------,,,,,,------......,,,---000///+++***,,,,,,,,,,,,---...///000000.........------,,,,,,,,,,,,,,,,,,---------......---------------------------------......000111111///...---,,,---///111222333222111000//////000000111000///---+++*********.........------,,,,,,,,,111...,,,...---******---,,,,,,,,,,,,------...///***+++,,,,,,------,,,,,,---,,,+++,,,......---,,,***************+++++++++------,,,------...000000......////////////......------...///000000//////,,,---......//////......111;;;BBB===666222222222111111000---,,,,,,...111222333333444444222...+++......////////////......000000///..................---,,,,,,,,,...///000000///------......---++++++,,,.........,,,***)))++++++,,,,,,,,,---------///...---,,,+++,,,,,,---//////.........---------......------------......---------.........//////000///...------...///000222222111111000000////////////.........---------111111111111000///...---...//////000111222222222444444444333333333222222333222222222333333111///...///111222222222111000//////000000000000000///000//////......------------///111000...---///111.........000111111...,,,,,,...///...---+++,,,,,,,,,,,,,,,---------......+++,,,,,,,,,***+++,,,...+++,,,,,,------,,,,,,+++------------------------...---,,,++++++,,,------***,,,...///...------...,,,---...//////---+++***+++,,,---------,,,++++++***,,,//////---+++***+++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,------------------,,,,,,,,,,,,---......//////......------,,,------...///000+++,,,......,,,+++,,,---,,,,,,---............---+++++++++,,,---.........////////////...---,,,+++---------,,,,,,,,,------------------------------,,,...///,,,)))(((,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...///////////////......------///............///000000111444666777555222111111111111111111111111111111000000111222111111000///000000000000//////......///000000111111000000///555111...///333666666444222000......000000000///...000222333333222000...000000000000000000000000........................------.........---,,,+++***,,,,,,,,,+++***+++,,,,,,+++***+++---......---++++++******++++++,,,---///,,,)))***,,,////////////...,,,*********,,,,,,+++***)))+++...000///---***+++---......---+++***,,,------...///000111111...------,,,,,,------......,,,,,,000///+++***,,,,,,,,,,,,------...///000......---------,,,,,,,,,,,,,,,,,,---------......---------------------------------......///000111///...---,,,---///111222111111000000000/////////000///...---,,,+++++++++......---------,,,,,,,,,...+++***---,,,******...,,,,,,,,,,,,,,,---......++++++,,,---------------///...,,,,,,------,,,***,,,,,,++++++++++++++++++---,,,------...//////000......////////////......---...//////////////////,,,---......//////......333;;;@@@;;;333/////////000111111///------///111111111222222222000---+++////////////////////////000000///..............................///000000///...------...///...,,,,,,------...---,,,+++***++++++,,,,,,,,,---------///...---,,,+++,,,------//////.........---------///......------......///---------.........//////111000///......///000111000/////////.........---//////.........---------///000000111111000000000...//////000111111222222222222222222111111111111333222111222333333111///---...000111111111000///......///000111111111000111111000//////...------,,,111444222---+++///333///...///000111111///---,,,---///...---,,,,,,---,,,,,,,,,---------.........//////...,,,,,,---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,++++++******+++,,,,,,***,,,......---,,,,,,---,,,,,,,,,+++++++++*********+++,,,---------,,,++++++---//////---+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++,,,---------------...............,,,---......//////......------...............---***,,,------,,,++++++,,,,,,---......//////......***+++---...//////..................---,,,++++++........./////////......------------------------,,,---...+++'''&&&))),,,***++++++,,,,,,------...,,,---......------...000000000000000//////////////////......//////000111333555777777555222111111222222222222222222222222111111111111111000///...000000000////////////......//////000000/////////555222///000333666555444333111/////////000///......///000222222000///...000000000000000000000000........................------.........---,,,+++***,,,---,,,+++***+++---,,,+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++...,,,******,,,...//////000///---+++*********+++---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000...------,,,,,,------...---+++,,,//////+++***,,,,,,,,,,,,,,,---...///000...------------,,,,,,,,,,,,,,,,,,---------......------------------------------......//////000000......------...///111222...///000000000///...---///...------,,,---------...------------,,,,,,,,,---******------+++,,,///,,,,,,+++++++++,,,------,,,,,,---............---111///------------+++)))...------,,,,,,+++++++++,,,,,,------...//////000......////////////......//////////////////...---------...////////////...111888;;;666000////////////000111000.........000///000000000//////...---000///...------...///000000//////............///...///000000000000000000...---,,,---//////...------------------,,,,,,,,,,,,,,,,,,,,,------------///...---,,,+++,,,------/////////............---///......------......///---............/////////222111000//////000111222////////////...........................---------......///000111111222222/////////000111111222222222222222222111111111111333222111222333222111///------///000000000///...++++++---...////////////222222111000///...------,,,///111000,,,+++---000///......///000000...---+++---......---,,,,,,---,,,,,,,,,---------......000000000///---,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------+++*********++++++,,,,,,***,,,------,,,+++,,,------,,,+++***)))******+++***+++,,,---------,,,+++,,,---///...---++++++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------------......//////000000,,,---......///.........+++,,,---......---+++***)))+++,,,,,,+++***++++++,,,,,,---...............+++,,,...000000///...---------------,,,,,,+++***,,,---///000000///......------------------------,,,------+++(((''')))+++)))******+++---......///+++---......------///000111111000000000000000000/////////...///000000111444666777777555222111111222222222222222222222222222222111111000000//////////////////////////////---......////////////...333111//////222333333222000...,,,,,,.........------...///000000///...---////////////////////////...............------------------------------,,,+++,,,---,,,++++++,,,------+++******,,,,,,+++))))))***+++,,,---,,,+++***,,,,,,++++++---...//////...---,,,++++++++++++,,,...---------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,***+++//////+++***,,,---,,,,,,,,,------...///------------------------,,,,,,,,,---------......---------------------------......///////////////......------...///000111,,,---///000000///---+++---------------...//////------------------------///,,,,,,......,,,,,,///,,,,,,+++++++++,,,,,,---,,,---......//////......///...,,,,,,------,,,+++......---,,,+++******))),,,,,,---....../////////---......//////......---//////000000///...------------...///////////////,,,111333000///111333222---...000000...------...///000000///......///000111000...,,,,,,...000111000///............//////---...000111111000///...---,,,,,,---///000///.........------------......,,,,,,,,,------------.........,,,,,,,,,,,,---.../////////...............//////............//////.............../////////111111000//////000111111111111111111000000000000....................................///000111111//////000000111111111111333333333333222222222222222111111111222222000///,,,---...///000//////...++++++---...////////////222111111000///.........///......---...------,,,...---,,,---......---,,,+++---......---,,,------,,,,,,,,,---------......,,,------+++))))))***++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,+++,,,---,,,+++***,,,---...---+++***)))***+++,,,***+++,,,---...---,,,,,,,,,...///...---+++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---............//////000000000,,,---......///.........***+++,,,------,,,***))))))+++,,,,,,+++***++++++++++++,,,------------,,,+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---//////......---------------------------+++,,,,,,,,,++++++,,,---))))))***+++---...//////+++,,,......---...///111000000111111111111111111///////////////000111111444555777666444222111222111111111111111111111111222111111000000000000000.............../////////------...///////////////000///......///000000000---,,,+++,,,...000000///---...////////////...---//////////////////////////////.........---------------------------------+++,,,------++++++,,,------+++******,,,,,,+++))))))***+++,,,---,,,+++***+++,,,,,,,,,------...///++++++++++++,,,------...------...---,,,,,,,,,,,,...---+++******+++---...+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...,,,***+++...///+++***,,,---,,,,,,,,,,,,------...------------------------,,,,,,,,,---------......---------------------------...//////000//////...---------...//////000111+++,,,...000000...---,,,------------...///000000------------------------000,,,+++------******---------,,,++++++,,,,,,,,,,,,---......//////......---++++++,,,...///...------,,,,,,+++***))))))(((+++,,,---...////////////------............------//////000000///...---------...//////000000//////+++//////---...222444222+++---...///---,,,------///111222111///...///111111000...,,,,,,...000111//////............//////---...///000//////---,,,---,,,,,,---///000///...///......------...//////,,,,,,---------............---,,,,,,,,,,,,....../////////////////////////////////....../////////////////////////////////000///............///000000000000000111111111111---.....................///......------......///000000000000000111111111555444444444333333333333222111000111222222000...,,,---///000000000///.........///000111111111000000000////////////......222000......///000...,,,---,,,++++++---------++++++,,,......---,,,---...,,,,,,,,,---------......,,,------,,,+++***,,,---+++,,,,,,------,,,,,,+++******++++++,,,,,,------)))***+++,,,,,,,,,,,,,,,---......---++++++,,,......---,,,+++++++++,,,---)))***,,,---...------,,,---...///...,,,,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------............///////////////,,,---......//////......++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,***+++,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,,,,------,,,,,,+++***+++,,,---------------------------------------,,,,,,,,,---------------))))))***+++---...//////***,,,............000111000000000000111111111111000000//////000000111222222444555444333222222333111111111111111111111111111111000000000000111111---............/////////---......///000000000000...........................---,,,...000333333333......////////////......000000000000000000000000/////////...------,,,,,,------,,,,,,,,,---......+++---...---,,,+++,,,...,,,+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++***,,,------------...000)))***+++,,,---.........+++,,,------+++***+++---------++++++++++++------,,,,,,------.........///...------,,,,,,------...+++)))***......+++***,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......---------------------------...///000000///...---------......///000000000,,,---.../////////...---------------...///000111,,,,,,,,,------------...---***))),,,,,,)))***---......---,,,,,,,,,------,,,,,,---............---+++******,,,...000///...,,,++++++******)))))))))+++,,,---///000//////...------............------//////////////////...---......///000000000000///000111000...///222111...,,,---......---,,,...///...111333222///---...000000///...------...///000///............//////000...............------,,,...---,,,---//////...---.........///////////////,,,---------...............---,,,+++,,,---...///...////////////000000000000//////......//////000000000000////////////...000///...------...///000............////////////---------...............000///...---------...///000000000000000000111111444444444444333333333333222111000111222222000...---...///000111000////////////000000000000000///---............//////////////////...---,,,,,,,,,...---+++,,,---...---,,,***,,,......---------...,,,,,,,,,---------......---...///...------///000+++,,,,,,------,,,,,,+++)))******+++,,,,,,------'''((()))+++++++++++++++...//////---++++++---...------,,,++++++++++++,,,)))***+++---......------...//////...,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////..................,,,---......//////......,,,,,,,,,,,,---...//////+++,,,......,,,+++,,,---+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...///------------------------......------------+++*********+++,,,,,,---......***,,,---.........000222/////////000000000111111000000//////000000111222000111333333111111222333222222222222222222222222000000//////000111222333---------.........//////---...///000111111111111---...//////...------...///...---...000222222222////////////////////////000000000000000000000000000//////...------,,,,,,---,,,,,,,,,,,,---...///,,,---...---,,,,,,,,,...,,,+++***+++---......---++++++******++++++,,,---))),,,......---,,,...000***++++++,,,------------)))+++,,,,,,***)))+++------,,,,,,++++++,,,,,,---++++++,,,---......//////...------,,,,,,------...***(((***......+++***,,,------,,,,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......---------------------------...///000000///...---,,,---...//////000000000------......////////////......---......///000111,,,,,,,,,---------......,,,))))))---...---...222000///......---------...++++++,,,---------------,,,++++++,,,...///...---++++++++++++++++++++++++***,,,...///000///......,,,------......------,,,---...//////////////////......///000000000000000111111000///111555222,,,...//////...---...000222---111444333///+++,,,---////////////////////////...............///000000000000///...............///...------...///...,,,---...///000111000000///------------............------,,,+++,,,---...///.../////////000000000000000000////////////000000000000000000/////////...111000///......///000111---........./////////000---------.........//////000///.........000222333111000000000000000000000444444444333333333222222222111000111222111000...---...000111111111000///---...............------,,,,,,------.../////////***---000...(((&&&(((,,,000...,,,,,,...///...---***,,,......---------...,,,,,,,,,---------......)))***++++++******,,,...+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------%%%&&&((()))*********)))///000///---,,,+++---///,,,,,,,,,,,,++++++******)))***+++---......------...//////...,,,,,,---///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......//////......---------,,,,,,---......//////.........---------...///111222+++---......---,,,,,,---,,,---......//////......------,,,+++++++++,,,,,,,,,,,,---......---------,,,,,,++++++,,,---///000------------------------000///...------+++)))'''***++++++,,,,,,------...***,,,---.........000222......//////000000000111000000000000000111111222///000111111111111222444333333333333333333333333//////...///000111333444---------.........//////......000111222222222222...///000000///.........///---,,,,,,...//////...000000000000000000000000000000000000000000000000000000///...------,,,,,,---,,,,,,+++,,,---...///,,,---......,,,,,,---...,,,++++++,,,...//////...,,,+++***)))***+++---...))),,,......---,,,...000,,,,,,---------,,,++++++'''***,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---.........------,,,,,,------...***(((***......+++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------------------------...000111111///...,,,,,,---...///000000000000...............///000111...............///000000,,,,,,,,,------.........,,,***+++000333333555999111000///...............***+++,,,,,,------,,,,,,...---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,---***+++...///000000......,,,------......------,,,------...///000000000///...//////000000000000000.../////////444888666///000111000///...///222555+++000444333...***)))+++......////////////.....................///000111222111000.........///000000///------......---+++,,,...000111222111000///---------.........//////---,,,,,,+++,,,---...///.../////////000000111111000000////////////000000111111000000/////////...222111000//////000111222///000000000111111222222---------.........//////000///...///000333555777111111111000000000000000666555333222111222222333000000111222111000///...333222000/////////000111000000000///......------------,,,+++,,,---...///...000000---***))),,,///...,,,+++,,,///111///---////////////////////////&&&###%%%+++...,,,---222///...,,,,,,------,,,++++++---///---)))***...333,,,,,,---------,,,+++***,,,,,,+++***+++,,,---...000///---,,,+++,,,------......---,,,++++++++++++,,,---------,,,***((('''.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///333111...+++***+++---...------..................///............---------,,,---...---,,,+++---///...---,,,,,,+++++++++,,,---------,,,,,,+++++++++---,,,,,,...111000,,,(((******+++,,,,,,---......---.........---,,,,,,+++.........---,,,+++***)))***,,,------,,,---///111333000,,,+++,,,...000111111000///......///000111111000000000//////......111000000000000000111111333333333222222333333444444111......000222111000111000///------,,,,,,,,,+++///333444111...------///...,,,,,,...//////...///---++++++---/////////333333333222222222111111......////////////.........//////...,,,,,,---///111000...,,,,,,,,,...///...---+++******+++---...------,,,,,,,,,------...,,,++++++******++++++,,,,,,---...//////---+++***((())),,,.........---,,,,,,,,,,,,+++++++++******///......------,,,+++++++++---///000...------...---,,,+++++++++,,,------***+++,,,---.......................................******---...,,,,,,000++++++******++++++,,,------,,,+++++++++,,,---...------,,,---///000...---...------,,,,,,,,,------------------.........///+++,,,---...////////////........................***...111000---///555;;;444111000000---)))***///------,,,,,,,,,------...---,,,+++))))))***,,,---++++++*********+++---...111111111111000000000000---------------------------------...///000000111......///111222222000---......///000111111000000111//////222222//////111111111111111111000//////333000---...000111000...///000///...------///111/////////---,,,,,,...000////////////////////////000///...---------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++......//////000000111111111000///......///000111000000000000000000000000...222333000...000111000111111111111111222222222......---...//////---,,,222111000//////000111222//////............//////444333333222111111222222333222111000000000111111222111000/////////000111////////////..................---------...///000******+++---...---,,,***///---+++,,,///000...---------------------------)))&&&''',,,---***+++///...,,,++++++,,,,,,+++******,,,---+++((((((,,,000,,,,,,+++++++++*********,,,,,,+++++++++,,,---...///...---+++++++++,,,---,,,------......---,,,+++------------,,,+++***)))---//////...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---111000...,,,+++,,,---...,,,---------......//////............------------,,,---...---++++++---......---,,,,,,++++++++++++---------,,,,,,,,,+++++++++***+++...000000---*********+++,,,,,,---......------......------,,,+++.........---,,,+++***)))+++,,,------,,,---///111111///+++***,,,...//////111000///......///000000333222111000...---,,,,,,/////////000111222333444444444333222222222333333333000...///111222111///000000///...------,,,---...111444555222000//////---,,,,,,---...//////...000...,,,,,,...///000///333333222111111000//////////////////////////////...//////...---,,,---///111000...,,,,,,---...///...---+++******+++---...,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,+++,,,---......,,,***)))(((***,,,---......---,,,,,,,,,,,,++++++++++++***...------------,,,,,,,,,,,,...000000...---,,,---///---+++)))))))))+++,,,***+++,,,---....................................///000000...++++++,,,---,,,++++++++++++,,,---------,,,+++++++++,,,---...---------...000000///.........---------------...------....../////////...+++,,,---...////////////........................***,,,...---,,,---222666333111111222000,,,,,,000......---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------000000000000000000000000------------------------......//////000111111111......///000222222000........./////////000000000...,,,...222333222222555111111111111111000//////111///---...000111000...///000000...------///111/////////---,,,,,,---///........................//////...---------------///...------------...///,,,,,,,,,---------------......//////000000111111111000///......///000111000000000000000000000000///333444000///111222000000000000000000000000000......---...//////...,,,111111000//////000111111//////............//////222222333333222222111111555444111//////000222444222111000/////////000000............///////////////............///000000...+++(((***...///,,,)))///...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,)))))),,,---+++******,,,,,,+++)))***,,,,,,***''''''***---,,,+++***)))))))))******,,,,,,+++++++++,,,---...---,,,,,,++++++++++++,,,***+++---.........---,,,------,,,,,,,,,,,,---------...///...---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,------------------------++++++,,,---...//////000............------------,,,---------++++++---...------,,,,,,,,,,,,++++++---------------,,,,,,+++))))))+++---000000...,,,***++++++,,,,,,------...------......------,,,,,,---------------,,,+++***+++,,,------,,,---///000///---++++++,,,.........000//////......///000000111111000000///........./////////000222333555666555444333222222222222222111000///000222222000///000//////......---------///111333333111/////////******+++---///000///---000...------///000000000222222111000//////......000///...------...///000...///000///---,,,---...000///...---------...///...---,,,++++++,,,---...+++++++++,,,---...///000,,,,,,++++++++++++,,,,,,++++++,,,------,,,***))))))***,,,---...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---...000///---,,,,,,,,,111///---***)))***+++,,,++++++,,,---....................................111999999000***,,,...,,,---,,,,,,,,,,,,---......---,,,+++++++++,,,...///---------///111222111///........................,,,---///000000000///...+++,,,---......///......------------------------...---,,,,,,,,,...000111//////111444222...---000000000///...------------+++,,,---.........,,,,,,,,,++++++++++++,,,,,,---/////////////////////////////////////////////////////////000000111111222.........000222222000...//////...------...000111///---...333444222333555111111111111000000000///...------///111111000/////////000///......///111/////////...,,,,,,---...........................///...------------------///...------------...///,,,,,,------......//////......//////000000111111000000////////////000000000000000000000000000000///333444111000222333111111111000000//////.........------...///000...---000000////////////000000000//////......//////000111222333444444333222111555444222000000111222333111111000000////////////---------...///000000111.............../////////333///***(((***,,,------///...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++---+++***+++,,,,,,+++***+++,,,,,,+++(((''')))+++...,,,***)))((()))+++,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++*********+++,,,------...------,,,+++,,,---///000---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---***+++,,,---...------,,,******+++,,,...///000000.........---------,,,,,,,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,+++)))***+++---......---,,,+++++++++,,,,,,---------,,,------...------,,,,,,------------------,,,,,,,,,---...---,,,---///000///---,,,---...//////.............../////////000---...///000111333444444000000000111222444555666555444333222111111111111///000111222222111000//////////////////...------.../////////...---------((()))+++---000000///---000///......000111111000000000000000000000000000111000...,,,,,,...000111...///000000...------...000///......---...//////...---,,,,,,,,,,,,---...***++++++,,,---...000111,,,,,,,,,++++++,,,,,,,,,+++,,,---------,,,,,,+++***+++,,,------------,,,------,,,,,,,,,+++++++++++++++,,,,,,---...//////---//////...,,,++++++,,,//////......------,,,,,,+++,,,------.........---........................111>>>@@@222***///222...---------------...//////---,,,++++++,,,---...///...------///111222222000......//////////////////,,,---///000111000///...+++,,,------.........---------------------------222000......///000///...+++,,,000444333...---///222111000///...---------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////////////////......//////000000000000///......000111222000...000///---,,,,,,...///111222000000444444000000222222111111000000000000000,,,,,,...///111111000000...///000000......000111...///000...,,,,,,,,,.................................---,,,,,,---------.........------.........,,,------...///000000111......//////000000111111000000////////////000000///////////////////////////333444111000333444333222222111000//////.........------...000000///---000//////////////////000000000////////////000000222333444555555444333222222333333333333222111111000000000000//////......,,,------...///000111111,,,,,,------............***+++---,,,******,,,............---,,,++++++,,,------------------------***++++++++++++,,,---,,,---,,,+++,,,---...---,,,---------,,,+++***++++++///---+++***)))***,,,---++++++,,,,,,,,,---------+++++++++++++++++++++++++++)))((('''(((+++...000---,,,++++++,,,---///000---.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---(((***+++---...---,,,+++******+++,,,---...///000...------------,,,,,,,,,+++,,,---,,,******,,,---++++++,,,---------,,,++++++,,,...//////...---,,,+++,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...------,,,,,,,,,---.........---------.........------...000000...---...000111111000------......////////////......000111333555666777222222222111222222333444444333222222111111111111///000111222222111000///...///000000000///...---...............---,,,,,,))))))+++...000111///---//////...///111111000///...//////000111222333333111000...,,,,,,...000111...///111111///------...//////........./////////------------------------***++++++,,,---...000111---,,,,,,,,,,,,,,,,,,---------...............---++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,---...//////---......---,,,+++,,,---(((***---///000...,,,+++,,,,,,------...---------........................---:::===000)))///333///......------......///000,,,,,,++++++,,,...///000...---...///111222111000------...///000000//////,,,---///000000000///...+++,,,------------------------------------------222000............---,,,***+++111666666000...000222111000///...------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000000000000000000000---------...............///......///111111000///111000...---,,,...///111222000000333333000000222222111000000//////000000+++,,,...//////000000000---///000000//////000222...000000///---,,,,,,---........................------,,,,,,,,,------...---..................---------......///000111111......//////000000111111//////000000000000/////////////////////////////////333444111000333444333333333222111111000//////...------///000111000...//////000000000000//////000000////////////000000222222333444444444333333111222333333333222000/////////000000000///...------------...///000000111+++,,,------......------$$$---111///,,,******,,,---...---,,,+++,,,---------------------------(((++++++***+++...///------,,,+++,,,...///...---.........------------,,,...---,,,+++++++++,,,---***+++,,,---------,,,,,,***+++,,,,,,---,,,,,,,,,+++***((('''(((+++...000,,,,,,+++,,,,,,---......,,,---...---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,((()))+++,,,---,,,,,,+++******+++,,,---......///------------,,,,,,,,,,,,+++,,,,,,,,,******,,,---***+++,,,---...---,,,++++++,,,...///000///---,,,+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++,,,---..................//////...------...000111///......000222222222,,,---...///////////////111111222222333333333333222222111111111111222222222222111111111111222222///000222222000///000111...///000111111000......//////...///111000...+++++++++,,,...000111///............///111111000.........///000222333444444000///...------...///000...000111111000.............../////////000000000------------------------+++++++++,,,---...///000------,,,,,,,,,,,,------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...//////,,,------,,,++++++---...$$$&&&***---...---+++))),,,,,,------...------,,,........................)))111333,,,(((,,,///......------------...//////,,,,,,+++,,,---...000111///......///111111000...+++,,,...///000000///...------------.........///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------+++***)))))),,,---333888888222000222000000///...------------,,,,,,------.../////////,,,------------,,,,,,+++,,,,,,------.../////////000000000000000000000000------------------------000///...///000111111///222111///......///000000...,,,---222333111222444333222000/////////000111,,,.........------///111---///111111000000111222...000111000---++++++,,,------------------------,,,,,,,,,,,,,,,------...------...//////...------------......//////000000......//////000000111111//////000000000000//////000000000000000000000000...222333111000333444333333333222222111111000000...------///111111000///000000111111111111000000111000000//////000000111111111000000111111222333222222111111000000000000...///000000000///...---------......//////000000,,,,,,.../////////...---$$$(((---000000...***(((***,,,...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---******//////,,,,,,+++***+++---...---,,,------------.........---,,,,,,,,,++++++++++++******+++,,,---------,,,,,,***+++,,,---...------,,,+++++++++,,,------------++++++,,,,,,,,,,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---*********++++++++++++***+++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,+++******+++---)))***,,,......---,,,+++***,,,...000000///---,,,)))+++---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,---...////////////...///000///------...000111///,,,,,,...111222333+++,,,---///////////////000000111111111111111222000000000000000111222333000000000000111222333444///111222111///...000333---...000111111000///......---...000222111---)))///...---...000111000///---------///000000///---/////////000000000111111////////////////////////---000222222000...............///000000000000000------............------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------------------......//////---,,,,,,,,,+++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,+++++++++...000((()))***+++,,,,,,,,,+++,,,------...------,,,,,,........................***+++,,,+++******,,,...------,,,,,,------...///,,,,,,,,,,,,---///000222///.........//////...,,,***+++---///000///...---------+++++++++,,,...///,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...///...***((((((***+++,,,111666666000...000......---------------...***---111444444333000...------.........---++++++,,,------...//////000000////////////////////////........................000///......000111111000222222111111000000000000,,,+++,,,111222000111333333222000///...///000111...//////,,,***+++///222,,,...111222111111111222...000111000...+++++++++------------------------,,,,,,++++++,,,,,,---...------...//////...------..............................//////000000111111...///000111111000///...000000000000000000000000---111222000///222444222111111111111111000000000...------///111222111000000111222333333222111000111111000000000000111111000///.........///111222444222000......///111222...///000000000///---,,,.........///////////////,,,---///000000000///...999333...,,,---...---+++)))+++------++++++---///++++++++++++++++++++++++***......******......***+++***)))***,,,---,,,+++,,,+++,,,---//////...---***++++++++++++***))))))***+++,,,---...---,,,,,,***+++---...///...------***,,,///111111000---+++***+++,,,------,,,***))),,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///+++*********************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++******+++---)))***,,,.........,,,+++***,,,...000111000...,,,'''***,,,,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---++++++---...//////000000//////000///------...000111...+++***,,,000222333***+++---///000000///...,,,,,,---///000111333333.........///000222333444//////000000111222444444000111222000......111444---...000111222111///...++++++,,,...000///***&&&111///......000111111000,,,,,,---...000000...,,,000000000///......------......////////////......---000222222111///............///000000000000000------............------------,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,---...///------,,,++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......***++++++++++++,,,///111000///---,,,,,,---...000---------...------,,,,,,........................///+++***......+++,,,000---,,,,,,,,,,,,---......,,,,,,,,,,,,---///111222000///......///...,,,***)))***,,,...//////...---...,,,***))))))+++...000,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///222000+++(((***---((()))...222111,,,***,,,------,,,,,,,,,------...)))---444999:::777111---------...///...---+++***------......///000111111///////////////////////////////////////.........000///......000111111000222222222222222111000//////------111111------///333222000///...///111222000000///,,,)))***...333,,,...111222111111111222...000111000...+++***+++------------------------++++++++++++,,,,,,---...,,,---...//////...---,,,...............---------......//////000111111111...///000111111000///...000000000000000000000000,,,000222//////222333222////////////000000000000...------///111222111000111222333444444333222111111111000000000000111111444333333222222333333444///000000111111111000000///,,,111444......000***111000////////////000000+++,,,------......------...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,------000///---,,,+++*********///---+++***+++,,,,,,,,,///000111000---++++++,,,,,,+++++++++,,,,,,---......***)))******((())),,,---------,,,,,,+++++++++---,,,+++---///000---***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---...---***(((***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++------------++++++++++++------------+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,---///000000///---,,,---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,+++,,,------++++++,,,---.../////////......111333222111///.........///000000000///------,,,,,,,,,)))***+++---.../////////222000///000333444555444///...---...000222222111222222222222222222222222222111000000000111222333/////////000222333111000///......---------......//////000111111111111111...111///+++---222111,,,------............------111111111000///---,,,+++......///000000000000000...............///000111111000///------......///---...//////---,,,---...,,,,,,,,,------.........///000000///---,,,...///++++++++++++++++++++++++,,,,,,,,,------.........000...,,,,,,---...///...,,,,,,++++++,,,,,,---...///,,,)))+++///111...+++.........///......---------...............------,,,,,,++++++,,,,,,---..................---------///,,,+++,,,...///---+++///////////////.........///...,,,++++++,,,...///.........------,,,,,,,,,------------------------..............................------------......---,,,+++******+++,,,---+++,,,,,,------......///...///333:::???===444------------...------,,,,,,...------------...//////............///000222222000//////.........//////222///---,,,---///000000222222222222222111000///---------............///333222111///......------...//////000000000000000222111000......---------000000000000////////////---,,,+++,,,...///...---+++---///000//////000111)))+++---...---,,,,,,,,,000//////............/////////...---------......////////////000000000000///000111000///...///000000000000000111222333444000000000000000/////////............////////////222111000000000111333333000000000000000000000000333222222111111222222333000000111111111111000000000+++000222---...111+++....../////////000000000,,,---......//////......------------,,,,,,,,,,,,------,,,,,,++++++******...------,,,,,,---------...---------...//////......///000///---,,,,,,---++++++++++++,,,,,,------...+++***++++++))))))------------,,,,,,++++++++++++******---000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++---...---***)))***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,---...//////...---,,,---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,///000000///......000222111111///.........///000......---------......///,,,,,,---...//////......222000///000222333333333000///...///111333333222222222222222222222222222222111000000000111222333///...///111333555444333///......------.........------...///////////////---111111,,,,,,000111...---......//////......---....../////////...............///000000000000000---,,,,,,,,,,,,---...///111000///...---......///,,,...///...------...///,,,,,,,,,------.........///000000///---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///---++++++,,,......---,,,,,,++++++,,,,,,---...///,,,***+++...///---***------............------,,,---------------,,,,,,------,,,,,,------...///........................///---+++,,,...///---+++------------..................,,,,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------.........---,,,+++******+++,,,---++++++,,,,,,---.........000///000444888888333------------......------,,,///............///000000............///000111222000//////.........//////222///---,,,...///000000222222222222222111000000000000000//////.........///////////////000000111---...///111111000000///111000///...............////////////............---,,,+++,,,...///...---***,,,------,,,,,,...000+++---//////---,,,,,,,,,222111///...------------///...............//////.../////////000000000000///000111000///...///000000000000000111222333333000000000000000000000000......////////////000000222111000000000111222333000000000000000000000000222111111000000111111222000111111111111111000000222+++...000,,,///333---,,,---...///000000///...---...//////000000//////---.../////////...,,,,,,///...---,,,+++***))))))++++++++++++,,,---//////+++,,,---...//////......,,,...//////...------...)))***+++,,,---,,,++++++///,,,+++---,,,******---------,,,,,,,,,,,,++++++))))))***,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,............,,,,,,---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++///000000///...---///000111000//////......//////,,,,,,,,,---...///000111...//////000000///......222000//////111222111000111000///000222333333222111111111111111111111111111111000000111222222333.........111444666666555///......---......//////------...///////////////---000000---,,,///000///---......//////......---+++,,,,,,---...///000000......///000000000000000------,,,,,,------......000000///............///+++---......------///000---------------.........//////000...---,,,...///------------------------.........---------------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,------...///---***+++---...+++(((,,,,,,------...------,,,+++,,,,,,---------,,,,,,.........---...//////000---------......//////000...---,,,---.........,,,++++++,,,,,,---.........------------------------.........---------------++++++++++++++++++,,,,,,---------.........//////........................---,,,,,,++++++,,,,,,---***++++++,,,,,,------...111...,,,...111222000---,,,------.........------///////////////000111111............///000111111/////////......//////000222000...---///000000000111222222222222111000000333222222111///......---///////////////000111111---...000111222111///...000//////.........//////............---------------,,,+++,,,...///...---+++,,,,,,,,,+++,,,///111---///111000...---,,,,,,444222///---,,,+++,,,---...---------...///000000....../////////000000000///000111000///...///000///000000000111222222333000000000000000000000000/////////000000000111111111111000000111111222333000000000000000000000000222222111111111111222222111111222222222111000000333,,,...000,,,000444///,,,---///000000...---+++------...///////////////---...000111111///---,,,//////...------,,,++++++)))))))))***+++,,,---...++++++,,,+++******,,,---+++---//////...---...///(((***,,,------,,,***)))///,,,,,,......++++++...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.........---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********+++,,,,,,------************************+++,,,------------,,,+++---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,///000111///...---...///000000//////............------,,,------...///000//////000111111111000000222000......///000000///000000///000222333222111111111111111111111111111000000000111111222333333.........000333444444333...............//////000//////000111111111111111111///---,,,///111000---......////////////......+++,,,,,,---...///000000......///000000000000000000000////////////000000000/////////............***,,,............///111---------..................//////...---,,,...///------------------------//////......------,,,,,,...---,,,,,,---...---,,,,,,,,,,,,,,,,,,---......///---++++++,,,,,,***(((+++,,,------------------,,,,,,------......------......------......///000,,,------...///000000111...---------.........---++++++,,,---......//////------............------...............---------+++,,,,,,,,,,,,,,,------,,,,,,------.../////////---..................---------,,,,,,,,,,,,------******++++++,,,---------000...,,,,,,---......---,,,------...............//////......//////000111...............///000111//////////////////000111222000......000111111000111111222222222111111000222222111000000///......222111000///............,,,...000222222111///...///............//////000/////////.........---------,,,+++,,,...///...---.........---,,,...111444///111222222///---------333111...,,,+++,,,---...,,,,,,,,,,,,---...000000........./////////000000///000111000///...///000//////000111111111111111............//////////////////000000111111222222111111111111111222222222////////////////////////333333222222222222333333222222222222222111000000222...222444---///444111...///000000///---+++))),,,,,,---............---...///000111111///---,,,.........///////////////------,,,,,,,,,------...------,,,***''''''***---***,,,...///......///000)))***,,,------,,,***)))///,,,,,,//////++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,))))))***++++++,,,------************************++++++,,,,,,,,,,,,++++++---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,---...---,,,,,,---......000111000...------...///////////////......---......------------......---...///111222333333333111000......///000///.../////////000111222000...000000000000000000000000//////000111222222333333000///...///111111000..................///000111//////000111111111111111444---(((+++111333000+++...//////////////////.........---------......///......///000000000000000111000000/////////000000///////////////......---***,,,............///111........................---.........,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------///...---...///000///---------,,,,,,------...//////...---,,,,,,,,,***)))+++,,,------.........---------...///////////////---------,,,---......///------......///000111111...............---......,,,,,,---...///000000111---......//////......---........................------------......//////---------.........//////------...//////...------------------------------***++++++,,,,,,---............---.........---,,,,,,---....../////////.........------......///000...............//////000///////////////000111111222111///000111222111000000111111222222222111111////////////////////////222111000//////......///---...000111222111///...///............//////000000000000/////////......---,,,+++,,,...///...---.........---,,,...111444000222333222000...------///...---,,,,,,---///000++++++++++++,,,---...///............///////////////000111000///...///000//////000111111111000000,,,,,,,,,---------.........//////000111222222222000000111111222222222222////////////////////////444333333333333333333444333333333333222111000000000000999:::000///444111///000000000///---,,,***+++,,,,,,---...---------...///000000000///------........./////////000000111111000///......//////---//////,,,)))))),,,000+++---//////.........///,,,,,,---...---,,,+++***...,,,,,,//////+++***---++++++,,,,,,,,,,,,------+++---......,,,***))))))***++++++,,,,,,------...------------............---,,,+++,,,---...---,,,++++++------------++++++...------,,,,,,++++++***,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++((())))))***+++,,,------************************++++++++++++++++++++++++---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,---...///...---,,,---///---///000000...------......////////////...------///......---------......---...///111222333444444111///......000111000//////...///000111111///---////////////////////////...///000222333333333333000///...///000000...,,,............///000111111------...///////////////555---(((,,,222333///,,,...//////000000//////...111000///...------...///......///000000000000000//////......------....../////////000///......---+++---......------///000/////////...............,,,---...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,/////////...............000///...///111111///------------------......///.........------,,,,,,,,,,,,,,,---...////////////---...///000000000000000------,,,,,,------...///.........//////000000111---/////////...---...///---......//////000000000......................................./////////------......//////000000........................,,,---...//////...---,,,---......//////......---++++++,,,------......///------///000000///...---,,,---...///////////////---------------.../////////......---......//////////////////000111222222222111000111222333222000000000111222222222222111.........//////000000000............///111222333...//////000000000000000000//////.........//////111000000000////////////---,,,+++,,,...///...---+++,,,,,,,,,+++,,,///111///111333222000///......,,,,,,,,,,,,---...///000,,,+++++++++,,,---......------.........////////////000111000///...///000...///000111111111//////++++++,,,,,,---...............//////000111222222000000111222222222222111000000000000000000000000333333222222222222333333333333333333222111000///---333@@@AAA333...222111////////////////////////,,,------.............../////////.........------............------------000000///............///&&&+++//////,,,+++---000,,,---//////...---...///.........---------,,,,,,---+++,,,//////+++***,,,+++++++++,,,,,,---------))),,,......+++******+++******+++,,,,,,---......,,,,,,,,,------.........---,,,***,,,...///...,,,***+++---......---+++***......---,,,,,,+++******,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******(((((()))***+++,,,------************************++++++************++++++---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,---......,,,,,,---...+++---///000...---............/////////...---,,,---------------...///000......000111222222222222000///......000222222111000///000111333222000---////////////////////////---...000222333333333333//////...///111111000...............///000111222------...///////////////222---,,,///000------000//////000000000000//////222111000.........000111......///000000000000000000000///..................///000000000///------,,,...///...------...///000/////////.........---,,,---------,,,,,,...000------------------------............///////////////......///111000...,,,---------------...//////......///......---......,,,---...///000000000000,,,---...///000000000000.........---......///000///////////////000000000---///000000------...000........................000///...------...///000---........./////////000,,,,,,------...//////000/////////...------,,,,,,,,,---///000000///---,,,---...///000000///...---,,,------......//////000,,,---.........//////000,,,---...///000000000000...............//////000///......------.........////////////000111222333222111111222333333222000000000111222222222222222111000000000000000000000------......///111222333000//////...///000111111111000///...............000000/////////.........---,,,+++,,,...///...---***,,,------,,,,,,...000...000222222000/////////+++,,,---.........---,,,.........------......///---------........./////////000111000///...///000...///000111111000///...,,,,,,---......///000000,,,---...///000111111222///000111222333222222111000000000000000000000000222222111111111111222222444444444333222111000///,,,444EEEFFF555---111111------......///111333333---....../////////////////////...------------.........---,,,+++******))),,,,,,+++++++++,,,,,,---%%%---000...,,,,,,---,,,...//////...------...000///...------------...---+++,,,///...+++)))++++++++++++,,,,,,---------'''***------,,,***+++---******+++,,,,,,---......+++++++++,,,,,,---------...+++***+++...000...,,,***+++---......---+++***......---,,,,,,+++******,,,------......------,,,------++++++++++++------)))***+++,,,,,,+++***)))'''((()))***+++,,,------))))))))))))))))))))))))++++++************++++++---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,+++,,,------++++++,,,---***,,,///000///......///---.../////////...,,,,,,+++++++++,,,...000111222000000000111111111000000000///...///111333333222111111111333444333000...////////////////////////---...000222333444333333///......000222333222111............///000222222///000000111111111111111......000222...(((,,,555//////000000000000//////222111000...///000222333...//////000000000000000222222111000000000000000...///000000000///---,,,---...//////---,,,---...000000//////.........---+++,,,------,,,,,,...000////////////////////////------......//////000000---------...000000---+++...------------...//////---/////////......///000---...///000111111111111+++,,,---...///////////////////////////000111111000000000000////////////---///111000---,,,...000------------------,,,,,,111000...,,,,,,...000111---.........//////000000++++++,,,,,,---...//////000000///...---,,,,,,+++,,,---///000000///---,,,---...///000000///...---------......///000000000---------,,,,,,...000333,,,---...///000000000000///////////////000111111///......---------......////////////000111222333222222111222444444222000///000111222222222222222444333333222111000//////111000000////////////000111000...------///111333222111000......---------//////.........------------,,,+++,,,...///...---+++---///000//////000111---///111111000//////000,,,---/////////---+++)))111000000/////////000000---------........./////////111111000///...///000...///111222111000...---.........///000111111222,,,,,,---...///000111111///000111222333222111111000000000000000000000000444333222111000000000000444444444333222000---,,,+++333:::999222---///222000000000000000000000000///000111000///...///111/////////...------,,,,,,000///...------------------.........---,,,,,,+++///***))),,,,,,)))***///...///000...***(((---333FFF///''',,,******.........---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---.........***+++---......---+++***///,,,***)))+++------------------,,,,,,+++++++++000///...+++)))(((***,,,---,,,,,,---...---+++(((,,,---......//////......---,,,******+++---------000)))''',,,///+++)))+++,,,,,,,,,+++++++++******(((***,,,,,,++++++,,,---)))))))))))))))******+++)))***++++++,,,---......++++++,,,,,,,,,---------111111000///...------,,,+++---///000...------...,,,---///000000000///...///000111222222222222222222222111111222222333444111111111111111000//////......---,,,---...///000444000000777;;;777111...//////000000///......---111000000///////////////111000///000111222111///...///000111111000///...111111000000//////......222111000//////000111222//////000111111111111000000000000000000000000000---///111333333222000///............///111222333//////000000000000////////////............//////......------------......111000000////////////000........................000000///////////////000000000////////////000000333...++++++///000...***............/////////000000000//////////////////000000000000000111111111111000///...,,,+++***))),,,,,,,,,---...///000000////////////////////////------......//////000000---------............/////////...---,,,,,,,,,,,,+++000111...///444555111000///------......---+++/////////...------,,,,,,...///000111111000...---............///////////////......------///000111///......///000000...---000111111111111222222222333222222333444444333111111111111111111222222222222222111111000/////////000///...------...///000.........................../////////...---,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,---------...000000//////111222222222000///............------...//////...------111111000///...---,,,,,,.........///000111111111000111111000///......///...000222222111000000000000000000000////////////......///111111222222222222///...000000...///222222111111111000000//////444444333111111000000000111111222333333222111000,,,111666555000---...000////////////////////////...///000000......///000---------...............//////...---------------------......---,,,,,,+++///+++***------***+++///,,,,,,---,,,***,,,333999III444---111...,,,///......---,,,,,,+++++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,------------***+++---......---+++***+++++++++---...///---+++---,,,,,,,,,,,,,,,,,,+++......---+++))))))+++------,,,,,,---...---+++))),,,,,,---............------,,,******+++---------...)))))),,,...******,,,,,,+++++++++************)))+++------,,,+++,,,---***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000//////...---------,,,...000000...------...,,,---...///000000///......///000111222333333333111111000000000111222222000111111111111000/////////...---------...000000///+++,,,333777444///,,,///000000000000000/////////////////////000111111111000///000111111000///...///000111111000///...111000000000/////////...222111000//////000111222...///000111111111111111000000000000000000000000---///111333333222000///............///000111222//////000000000000////////////............//////......------------......000000////////////000000//////////////////////////////............//////.........//////111111222999333---,,,...000///---........./////////000000//////000000000000000000222222222111000000000///111000///...---,,,,,,+++---,,,,,,------///000000000000000000000000000000............////////////---------............///......------,,,,,,---------000111...///333333000///...------......---,,,------..................---...000111111///...---....../////////000000000000//////...///000111222000///...///111111///---000111111111111222222222222222444666777666333000000000000111222222222333222222111111000/////////000///...------...///000.................................///......------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,......------///000222111000///....................................000000//////......------......//////000000000111///000111000.........///...000222222111000000000000000000000////////////......///111111222222111222///...000000...///222111111111000000000//////555444333222222111111222111222222333333333222222---///111000...------...////////////////////////---...//////------...///+++,,,,,,---....../////////...---------------------------------,,,,,,+++---+++,,,//////,,,+++---+++,,,,,,+++,,,222<<>>CCC777***(((******)))))))))'''&&&'''***,,,,,,,,,++++++++++++++++++******+++,,,,,,---......000///---,,,,,,...000222111111111111111222222222000000000000////////////111000///......---------/////////////////////000------...............------///111333333222000///........./////////000000......///000000000000000333333333333333222111111///////////////000111111111222222333333222222111222222222111111111000000111111222222111000///.../////////000111222222222333111111111222222000...222///---,,,...///...---///...------------.../////////000000111111222222///...---...///000///...........................------...000222111...***---......///////////////000000000000000000000000000000000000000000000000------............------......//////000000111111222111111000000111111111,,,///111///,,,***,,,///222111///---,,,---...///---,,,,,,,,,,,,---......------............------111...,,,---///000///......................................./////////////////////000000//////...,,,---....../////////...........................111000...,,,,,,,,,......///000000000///...------000/////////////////////111---,,,000222111000111000111222222111000///...///000222222000///000111000///...///222444333111222111000///............000000000/////////......000000//////000111333444222111111111000000000000222222333444444444222111///......///000000000///,,,***,,,///...++++++...------,,,++++++,,,------............------------000///...------...//////...//////000///...---,,,...............///000000---///000///...---...000///000111111000///000222....../////////......---111///------...///...---......///000000000000///111111000000000000000111000000000000000000000000////////////000000000000222111///...---......///111///------------+++)))---,,,******,,,,,,,,,+++...------,,,,,,------...,,,------...............///)))'''+++......++++++++++++,,,------......///)))******))))))+++///222---......---+++***,,,---,,,,,,,,,,,,,,,------...,,,,,,+++++++++++++++,,,///...---.........,,,***,,,------...............++++++------------++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,+++******)))+++---...---,,,+++,,,---//////...---------......,,,------------,,,,,,+++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***%%%666AAA999,,,((()))))))))))))))((('''(((***---++++++++++++++++++,,,,,,***++++++,,,,,,------...///............///000000000000111111111222222222////////////000000000000111000///......---......////////////////////////------,,,,,,---...000111...///111333333222111000....../////////000000000......///000000000000///111111222222111111000000///////////////000111111111111222222222222111111222222222111111111111111000111111222222111000000//////000000111222222222444333222222333222000...111///------...///...---///......------......//////000111222222111000//////...---...//////...---,,,,,,------.../////////......///111222111///,,,....../////////000000000000000000000000000000000000000000000000000000000.........------.........////////////000000000000000000/////////000000111---///000---******---000000///...------...///000---,,,,,,,,,,,,---......------............------///...---...000000...---....................................//////////////////000111111000000///---...//////000/////////........................000///---,,,,,,---...///000000000000///...---,,,///////////////////////////,,,,,,000333111111333///000222333333111///...///000222222000///000111///...---///111222111000111000///......------.../////////.........------111000000111111222333444000000////////////......111222333333333333222111,,,---...//////...------+++)))+++000000---,,,...------,,,,,,,,,,,,------,,,,,,,,,---------------111000///---------.........////////////...------/////////...///000000111---...//////...---...//////111111111/////////111000000000000000///...---222000---,,,,,,......---...///000000111111000000000000000//////000000111////////////////////////////////////000000000000111000///............///000...------------+++***---,,,+++++++++,,,,,,,,,...------,,,,,,------......///000222222222111000///,,,***+++---...---,,,++++++,,,------......///)))************,,,///222---...///...,,,***+++,,,,,,,,,,,,,,,,,,---.........---,,,+++***+++,,,---//////......---,,,+++***+++,,,------......------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++//////......------------,,,---...---,,,+++,,,...000//////...------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***$$$111:::777///,,,++++++)))******)))((()))+++---*********++++++,,,,,,,,,+++++++++,,,,,,------------......///////////////000000000111222222333333......//////000000111111000000///...............///////////////.........---,,,++++++,,,...111333///000111222333222111000...////////////000000000---...//////000000/////////000000000000000/////////////////////000000111111111222222222222111111111111111111111111111111000000111111222222222222000000000111111222222222555444333333333222000...///.....................//////............/////////000222333222111///...000...------...///...,,,++++++,,,---...///000111///000111222222111000...///////////////000000111///////////////////////////////////////////////////...---,,,,,,---...///000000000000////////////000000/////////000111111...///...,,,***+++...111...------------...///000---,,,,,,,,,,,,---......,,,------......------,,,------...///000///---,,,....................................///////////////000000111111111111000---....../////////....................................---------......///000000000000///...---,,,.........//////////////////------111222111111444///000222444333222000...///000222222000///000111............///000000///111000///...............///.........------------111111111222222333444444////////////////////////111222222222111111111222---------,,,******+++,,,...***))),,,---+++***,,,---------,,,,,,---------,,,,,,,,,------......///111000///---,,,,,,------/////////.........------...............///000000---...//////------...//////111111000///...///000222222222111111///...---111...+++***+++---////////////000111111111111111000////////////000000111////////////////////////////////////000000000000/////////..................,,,,,,,,,......---,,,,,,---,,,,,,++++++,,,---...------,,,,,,------...,,,---...///...---,,,+++,,,///000...,,,,,,---...++++++,,,------......///+++,,,,,,,,,++++++---///+++---------+++******+++------,,,,,,------...///000///...,,,,,,,,,---.........///...---+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---------....../////////,,,---......,,,,,,---...//////......------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((,,,000///......---***)))***++++++******+++---*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------///000000000///...///000000111222222333333......//////000000111111000//////............///000/////////......---------,,,+++***+++...222444///000111222333222222111////////////000000000111------...///////////////...//////000000////////////////////////000000111000111111222222111111000111111111111111111111111000000000111111222333333111111111111222222222222555333222333333333111///...////////////////////////////////////////////////000222333222111///...000...------......---+++***+++,,,---...000111111///000111222111111000000000////////////000111111///////////////////////////////////////////////////...---,,,,,,---...///000000000000////////////000000000000000111222333//////...,,,+++,,,///111,,,,,,,,,---......///000---,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,---/////////...---,,,....................................//////////////////000111111111111111------.........------,,,........................------------....../////////////////////......---------....../////////000111...///222222///000333///000222333333222111000///000222222000///000111---...............//////111111000000//////000000///.........------------000111111222333333444444000000000000000000000000000111222222000///111333...---,,,))))))+++111666666///)))******)))***---------------------------------....../////////000111000...---,,,,,,,,,---///......---------------------,,,,,,,,,---......---...///...---,,,---//////000111000///...///000222222222222111000.........+++))))))+++...000111//////000111111111111111//////......///000111111000000000000000000000000////////////000000000000........................---,,,+++,,,...///...---,,,---------++++++---......------,,,,,,------...------------,,,+++******)))///333000,,,,,,------++++++,,,------......///------...---++++++,,,...+++,,,,,,+++******,,,------------------......///111000///...------------,,,...///...,,,+++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******++++++,,,------......,,,...///...---,,,---...---......///......---,,,,,,------............---,,,,,,------------......+++,,,,,,------,,,,,,+++***)))''''''***,,,+++))))))+++,,,,,,++++++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000///////////////000111222333333444////////////000000000000//////............//////000//////......------------,,,+++***,,,...111333000111111222222222222222/////////000000000111111------...////////////.........///000000000/////////////////////000111111000000111111111111000000111111111111111222222222111111111111111222333444222222222222222222222222333222111222333333111///...///111111000000000111...//////000000//////...///000111222222111000///000...------......,,,+++++++++,,,---...///000111///000222222000///000111111000///...///000111222000000000000000000000000000000000000000000000000.........------.........////////////000000000000000000000000111222333333000///.........///000111,,,,,,------............---,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,---//////---,,,---...------------------------............////////////......///000111111111111------------------,,,+++........................+++,,,------...///000000---......///////////////---------......//////000111///000333222///000444111111222222222222222222///000222222000///000111---///000///...---///000111111000000000000111111/////////.........------///000111222333333333333000000111111111111222222///111222111......000333------,,,***+++000:::BBB===444,,,***++++++,,,///------............------.........///////////////000///...,,,,,,,,,------///...------,,,,,,------,,,,,,++++++,,,,,,---...,,,---......---,,,---...---...000000///...000111111111111111111000///...,,,***((()))+++...//////...///000000111111000000............///000111111000000000000000000000000////////////000000000000---........................---,,,,,,---...---+++,,,---...---++++++---///...------,,,,,,------...//////...---------......'''---000...---...+++&&&++++++,,,------......///,,,---...---,,,+++,,,...,,,,,,,,,+++***+++...111---------------...//////////////////...---,,,+++***,,,......,,,***+++---******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---.........------,,,,,,,,,------------------...///...---,,,---///---...///000000000///...,,,,,,---...............---------....../////////,,,------......------,,,+++(((''''''((()))***+++)))+++------,,,+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000...///000111222333444444000000000000//////////////////............//////000000///......---,,,,,,------,,,+++,,,...000222111111222222222333333333//////000000000111111111,,,---......//////............///000000000000000///////////////000111111000000111111111111000000000000111111111222222222333222111111111222333444222222222222222222222222000000000111222333111000...000333333222111111333...///000111111000///...//////000000111111222222000...------------,,,***,,,,,,------...///000000...000222111///...///111111000///...///000222333000000000000000000000000000000000000000000000000------............------......//////000000111111////////////000111222222000000///000111222111111,,,,,,------...------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,...///---++++++---///------------------------............////////////------...///000000000000...............---,,,,,,........................***+++,,,...///000000000+++,,,---///000000111111,,,,,,---......///000000///...000333222///111666222222111111111222333444///000222222000///000111...000111000...---///111000000/////////000000111000000000/////////.........///000222222222222111000000000111111222222222...111222000---,,,000444,,,------,,,+++000999AAA<<<333++++++---------///,,,---...//////...---,,,///...............------///...---,,,,,,,,,---...///...---,,,,,,,,,---------,,,,,,,,,,,,---......,,,---......,,,,,,---...+++---////////////111222///000000111000000//////---,,,******+++,,,,,,+++......///000000000000///...------......000111111000000000000000000000000////////////000000000000------......///......---000///------------+++))),,,...///---+++***---///...------,,,,,,------......---,,,++++++---...///'''+++,,,+++---000*** ++++++,,,------......///+++,,,------,,,,,,...///------,,,++++++---111444...------------...//////---...//////...,,,+++)))))),,,......,,,***,,,...++++++,,,------------,,,---,,,,,,++++++,,,,,,---***+++---...///000000000000000000///......---------...///...------...///...///000111222222111000,,,,,,---.../////////............/////////000000---......//////......---++++++++++++)))'''***...)))+++------,,,,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///............///000000...///000111222333444444111111000000//////......//////.........//////000000000///...------,,,,,,------,,,,,,---...000111111111222222222333333333000000000000111111111111,,,---......//////............///000111111000000///////////////000111111000000111111111111000000000000111111222222222222444333222111111111333333222222222222222222222222///......000222333222000...111444555333111222444...///000111111000///...////////////000111333333000...------------+++***,,,,,,------.../////////...000222111...---///111222000///...///000222333000000000000000000000000000000000000000000000000,,,---...//////...---,,,---......///000111111222---------......000111111000000000111333333222111,,,------......---,,,,,,---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++---......---******---000------------------------............/////////000,,,---...///000000000000//////000000///...------........................***+++,,,...///000000000***+++---///000111222222,,,,,,------...///000000,,,,,,///333222000333999333222111000000222444666///000222222000///000111...000222111...---///111//////.........//////000000000000000////////////---...000111222222111111//////000000111111222222...111222000,,,,,,///444,,,...///---***+++222888777///)))+++...---,,,,,,,,,---...//////...---,,,.........------,,,,,,,,,...---,,,+++,,,---...//////...---,,,+++,,,------...------------...//////,,,---......,,,,,,---...***,,,.../////////111333...//////000000000000//////---,,,+++++++++)))'''---......///////////////---------......000111111////////////////////////000------000000------000///............---------......---------......///,,,,,,,,,---------......+++---000000...---------++++++++++++,,,,,,---...---------,,,,,,------...---------...///000111222.../////////---,,,---....../////////------///000...------,,,,,,++++++******+++,,,---............---,,,,,,++++++,,,,,,---***+++,,,,,,---------------,,,+++***+++,,,---...+++,,,---...////////////......///000000///...---222111///...------......222333///,,,333<<<777***//////.........//////000,,,,,,---------,,,+++***))))))+++,,,,,,+++***)))++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......---...//////......///111222333333111000111333555111000000000//////......000/////////..................////////////......---...//////......///000111111111111111222222222555333000...---...000111000000000000////////////...///////////////...---//////......///000111222444222111111222222000///111222222333333222222111111111222222111000...---222222222111111111000000333333222222111000//////222333333444444333333222///000000111111111111000000000111222222222222111000...---...///000///...,,,---..................,,,,,,,,,---///000222333000000000000000111111111///////////////.........//////...---...000222444,,,...///111111///...,,,111111111111111111111111111000///..................000//////444999999555000///...---------------+++---------+++***+++,,,...........................------,,,,,,------............------,,,,,,,,,///...------///000000///......////////////......333111...+++***+++---///............////////////...------...000111000//////000111222222111000///000000//////000000111222////////////000000000000///222333222///...///111111111111000///000444666111000000000222333222111000///---,,,,,,---///000000000///////////////000---......///000111111222222111111111000000//////000///...------...000111---...//////......///111111...,,,......---///333/////////---,,,---000222...,,,++++++---.........,,,++++++,,,///111000000111///---,,,,,,,,,...///........................------,,,+++,,,---...///......//////000000111111111111000///////////////......------------............//////000000111111,,,,,,------.../////////////////////////////////000------000000......111,,,,,,,,,------...............---------......///,,,,,,---------.........+++---//////...---------++++++,,,---......------......---,,,,,,,,,---------,,,,,,,,,---...//////.../////////---,,,---...,,,,,,---------...///111,,,,,,,,,,,,,,,,,,,,,---+++,,,---...////////////---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,+++++++++,,,---...+++,,,---...////////////......///000000///...---...------------///000111///111...***111======444//////............//////------,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---...//////......///111111222222222000111222444111111111000000/////////000000/////////...............////////////......---///000000//////000111111111111111111111222222333111///......000222333111000000000////////////...//////000000000///////////////000000000000111333222111111222222000///111222222222222222222111///000111111222111000000222222222111111111000000444444333333222111111000222333333444444333333222111111111222222111000000///000000111111111111111000///......///000///...+++,,,---...............------------...000111222000000000000111111111111////////////////////////000///...---...000222333...///000000000000///...222111111111111111111111000//////............///...000000000333999888444......---------.........,,,...///...------...///...........................------,,,,,,------............------,,,,,,,,,000...------///000000///,,,------......------,,,222000...,,,,,,,,,---...............////////////...------...///000000//////000111222222111000///000000000111111111222222////////////000000000111000222333222///...///111333333333111///...000111111000///000222333222111111000...------...000111111111000000000000111111......//////000111111222222222222222111111000000111000...------...///000000111111000---,,,,,,---111---,,,......---///333111111000...,,,,,,...000---,,,++++++---......---,,,++++++---///111000000111///...,,,,,,---...///........................------,,,,,,,,,---...////////////000111111222222222222111000000000000000......------------........./////////000000000111..................------000000000000000000000000000------111111//////222)))***+++,,,---.../////////......---------......,,,------------.........,,,---//////---,,,---...+++,,,.../////////...---//////...---,,,,,,,,,------,,,,,,+++,,,,,,------.../////////---,,,---...*********+++---///000111***++++++,,,------......,,,---...//////000//////------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,+++,,,------...,,,,,,---...////////////......////////////......,,,,,,,,,,,,---...///000***...---***000;;;@@@===//////...............///...---,,,+++++++++,,,,,,...---,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,------------------------------------.........///---///000000///...000111...000222222111000111222111111111111111000000000000000000/////////.........//////000000//////......000111111000000111222000000000000111111222222111000///...///111333555111111000000000/////////...///000111111111111111000111111111111000000///333111000111222222111000222222222222222222222222......000111222222222222222222222111111111111111555444444333333222222222222222333333333333222222222222222222111000000//////000000111111111111111000///......000000///...++++++---...////////////...............///000000//////000111111111111111////////////////////////000///......///000222333000000000//////000000000222222222111111000000000///............//////000---000000000333777777333......---------......///---///000000//////111222////////////////////////...------,,,,,,------............---------------000///......000111111000,,,------......------,,,000000///......---------............///////////////...---...///000///...///000111222222111000///000000222333333333222111////////////000000111111111222222222000///000111111222333222000......///111000///000222333222111111111////////////111111222222111111111111222222...//////000000111111111333333222222222222111111222111///...---...//////000111111000---,,,,,,---000---,,,...///---///222222222111...,,,+++---...---+++++++++---...---,,,---,,,,,,---///111000000000///...---------...///........................------,,,,,,------...//////000000111111222333333222222111111000000111111......------------......////////////000000000000000//////...------,,,,,,000000000000000000000000000---...111111///000333++++++,,,------...////////////...------------...------------............,,,---......---,,,---...///............/////////000///...------,,,,,,---...------,,,,,,,,,------.../////////---,,,---...,,,+++++++++...///000000,,,,,,,,,,,,------......,,,,,,---......///......------,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------......,,,------...//////...............//////////////////......---,,,,,,++++++(((,,,...,,,///777<<<===//////...---------......///...,,,******+++,,,---000///---,,,++++++,,,---+++,,,,,,------------,,,+++,,,,,,---------------........................---............/////////---///000000//////000111,,,///111222111111111111222222111111111111111111000000000////////////...//////000000000000/////////111222222111000222333000000//////000111222333111000//////000111333444111111111000000000//////...///000111222333333333111111222222111000///...222111000000222333222111222222111111111111222222//////000000111111111111111111111111111111111111444444333333222222222222222222333333333333222222222222222111000///...---000111111222222222222222000///...///000111000...,,,,,,...///000000111111000//////.........//////...///000111222222111111///////////////000000000000000/////////000222222222111000//////000111222222222111111000000//////...............///000111,,,000111000222666555222000///...------------------...000000000000222333000000000000000000000000...------,,,,,,------..................---------111///......000111111000//////000000000000//////...///000000///...---,,,............///////////////...---...000111000///000111222222222222111000///111333444555444222111000////////////111222333222222222111111000000111+++...111222222111111111111000///000111222222000111000000//////000000111111111000000000111222222//////000000000111111111111111111111111111111111222111000///.........///---...//////......///111///,,,,,,//////...///222000000000///---,,,...///,,,++++++,,,......---,,,------,,,---000111000///000000///...---......///........................---------------......////////////000111111222222111111000000000000000111......------------......////////////000000000000//////.........---------000000000000000000000000000------111111//////222////////////............//////...------------------------.........//////,,,---...---,,,+++---...222000...,,,,,,...000111000///...---------------000//////............///.../////////---,,,---...000...,,,---///000///............------,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,------,,,,,,+++,,,,,,---------.........,,,---......///.....................//////000000.........------,,,++++++(((---///......111444444//////...---------------///...,,,******+++,,,---000///---,,,+++,,,---...+++,,,---...............,,,,,,---............---................................./////////000000...///000000//////000222,,,...111222111111111222111111111111111111222222111000000000//////////////////000000000000//////000111222222111111222333000///......///111333444222222111000000111222222111111111111000000000000//////111222333333333333111111111111111000///...111000///000222333333222222111111000000111111222222111111000000000000000111111111111111111111111222222222222111111111111111222222333333222222111000000000000///...---,,,111222333333444444333333111///...///000111000///......///111111222222222000000///............///---...000222222222111111////////////000000111111000000000000000111111222333111///......///111333111111111000000000//////...............///000111+++000222111111444333000222111///...,,,,,,++++++,,,...////////////111222000000000000000000000000...------,,,,,,------...........................000///---...000111111000///000000000000000000///...///000111000///...,,,............///////////////......///111222222111000111222333333222111000///111333444555444222111000000/////////111333444333222111111111111111000+++...222333222111111111000///...///111222111000///////////////////////////////////////000111222000000000000111111111111/////////000000000000000111111000000////////////---...//////......///111...,,,,,,///000...///222---...//////......000111,,,,,,,,,---//////...,,,...------...000111000///000000//////....................................------.........//////...------......///000000000//////.........//////000......------------......000000000000////////////---------.........//////000000000000000000000000000------000000------000000000000/////////......000///...---------------------........./////////,,,------,,,++++++,,,...222000...,,,,,,---///111///...............//////111000000000000000111111.../////////---,,,---...222///,,,---///111///---//////......---,,,,,,+++***+++,,,,,,,,,,,,++++++......------------......,,,,,,---------,,,++++++,,,,,,---............---------...............---......---......///000111+++,,,---......//////...,,,...//////............//////...---,,,,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,------...,,,,,,---...////////////,,,---......//////..............................////////////000000000000...///111000//////000222---///111222111111222444000000000111111111111111111111000000000////////////000000111111000000//////111222222111111222333000///...---...000333444333222222111111111222222222222111111111000000000///000111222222222222222111000///////////////000000//////000222444333222222111000//////000111222333222111000////////////111111111111111222222222111111111111111111111111111111222222222222111111000000000000///...------111222222333444333333333111000//////111111000//////000000111111111111111000//////.........//////,,,---000222333333222111...//////000000111111222111111111111111111111111222111///......///111222000000000000000000000000///............//////000+++000333111111222222///222111///...,,,,,,++++++,,,...//////......///111////////////////////////...------,,,,,,------..................////////////...------///000000///---......//////......---...///000111000000..................///////////////......000333555555444000111222333333222111000000000222333333333222111111000///...///111444555444222111111222222111000000222444444222000//////000///...///111222111000////////////////////////............///000111222111111111111111111111111.........////////////000000000000000000000000000000111111000---,,,,,,------+++,,,000111//////222+++---.../////////111222---------///111111///---///...---...000111000///000000000/////////..............................------...////////////...,,,,,,---......//////000......---------...//////......------------......000000000000////////////,,,,,,------...//////000////////////////////////000------//////++++++---.........///////////////000000///------,,,,,,---............////////////,,,------,,,******,,,.../////////.........------...------......///000111000000000000000111222333.../////////---,,,---...000,,,***+++///111000---...............---------+++,,,,,,------,,,,,,+++......------------......,,,---------,,,,,,+++***,,,,,,.../////////...------...............------...---------...///111222+++,,,...///000000/////////---------.........///000///...---,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---------------,,,,,,...//////000000000------...///////////////........................//////000000000111111111...000111111000000111222...000111111111222444666/////////000000111111111111111111000000000//////000000111111111111000000///000111111000000111333///...------...000333555111111111222222333333444222222222111111111000000000000111111111111111000000///---,,,,,,...000111//////...000333444444333222111000//////000111222222111000//////000111111000000111111111222222222222222222222222222222222111111222222222222111111000111111111111111000000000000111222222222222111111000///000111111000/////////000000000///......//////.........//////000+++---000222333333222111...//////000111111222222111111111222222111111000000000///......///000000......//////000111111111000//////............///***000444222000111000...//////...------------...---///000///......///000...........................------,,,,,,------...---........./////////000...---,,,,,,...//////.........////////////....../////////000000000//////............///////////////...///111555777888777111111333333333333111111000000000111111111222222111000///...///222444666444222111111333333222000222444555555333111000000000///...///111111111///000000000111111000000000////////////000111222333111111111111111111111111.../////////000000000000...///000000111111111111000111111000---,,,,,,------+++,,,000111//////222,,,---///000///...///111......///111222222000...000///...///000111000///000000000000000///..............................,,,---...///000//////...------......///000000000...............///000000......------------......111000000000/////////...------..................////////////////////////111...---///...***))),,,+++,,,,,,---...///000000111000///...---,,,,,,,,,............/////////000,,,------+++******,,,...+++---000111111...+++)))------------///000111222////////////000111333333.../////////---,,,---...---***'''***///222111...,,,,,,------.../////////---------......---,,,,,,......------------......------------,,,,,,+++***,,,,,,.../////////...------...............------...---------...///111222///000000000000...---,,,111---***+++...000222444000///...---,,,+++++++++,,,,,,---------,,,+++***((()))+++---......------,,,---...///000000000000---......///////////////////////////////////////000000000000111111111111...000111111000000111222000111111111111222555888......//////000000000111111111111111000000000000000000111111111111000000...000111111000000111222///...---,,,---000333555...///000111333444555666222222222111111111111000000000111111111000000///000...+++******---000333///......000333444444444222111000......000111222000000/////////111222333000000111111222222222222333333333333333333333333111111222222222222111111111222222333333333222222......///000000000000000111000///000111222111///////////////...---,,,+++...............///000000+++---000222444333222111...//////000111222222222111111222222222111111000//////............//////------...///000111222222111000///...............)))000444222000000000...,,,,,,,,,---...///000111///000111000///...///000...........................------,,,,,,------...---.........//////000000...,,,++++++---......---000000111111111111000000///////////////000000000............/////////000///...///222666999:::999111222333333333333222111000000//////000000111222111000///...///222555777555222000111333444222///000222444444333333444555000///...///000111111///111111222222222222111111000000000000111222333444222222111111111111111111//////000000111111111222---...///111222222222222---...//////......///111,,,+++,,,000111//////222---///000000///....../////////000222333333111...000///...///000111000///000000000000000///..............................,,,---///000000000///.........//////000111111111///////////////000111111.........------.........111111000000/////////.../////////...------,,,,,,---........./////////000000000///...---,,,,,,+++......////////////......000...---,,,,,,+++***(((,,,+++,,,...000...***&&&000///---,,,,,,...111333222111///...,,,,,,++++++---...//////...///111333000000000000000000000000000111111000//////000222---......///000/////////111111000///...---,,,,,,....../////////...,,,+++......---,,,---...///000,,,,,,,,,,,,,,,---...///...///111222222000...---///......------------...111...,,,,,,...000000000////////////000000000000222///+++***,,,...///000------------------------,,,,,,++++++***+++++++++---***''')))...000///,,,+++---......------///000------...///111111///------...///...---,,,---......//////000111222222222222222222222222222222222111111222222222222111111222333333444333111...---111222333333111000000000......///000000111000000111111222222222222111111//////............//////000111222333444555555444222222222111111000......//////.........//////000//////...------...000000//////000111222222333333000000000000111222333333000000000000000000000000000000111111111222222222333333333444333333222222222222111000000///000000000111222333444333222111222222111///------...000////////////000000000000222000///......///000222111111000/////////////////////111222222333222222///000111222333444444444333222222111111222222333555111...---///000///---000000000000000///......000...---///222333111...111111111111000000000000111000///,,,+++,,,///222000///...///000111000///000000//////.........---......---,,,---...///000...............---------...///000111111000///...///000000000000000//////222222111111000/////////000///...---------------///------...111333444333111000///000222333333111...///000000///000222444333222111000000000111222555555666666555444333333333222222111111000000000555333000......///222444777555222111111333333333...---///222111......222333222111000000111222333000111111111111000//////////////////000111222333...//////000000000000///222///------000333333222000000000000000000000000.../////////000000000111000000000000000000000000......//////000000111111---...///000000000................../////////000000000000///---...000222000///...------...///000...---,,,---...//////...//////000000000000/////////...---------///000111/////////////////////000/////////......------,,,......////////////.........---------......------...------///000000---***//////---------...000111333222000///...------------...000000///000111333111111111111111111111111000111111000//////000222............////////////000000000///......------....../////////...---,,,//////...---...///000111---,,,,,,,,,,,,---...///...///000000000000......000///......---............------...000111///...000000000///////////////111...,,,+++---...///...------------------,,,,,,,,,,,,+++++++++++++++,,,---***((()))...000///,,,,,,---...---,,,+++,,,---...------...000111///...---///000///...---...///...//////000111111222222222222222222222222222222111111222222222222111111000111222333333222000///000222333333111000000000000000000000000000//////111111222222222222111111000//////......//////000222222222333444444444444333333333333222111///////////////......//////000//////...------...000111000000111111222333333444222222111111111222333333111111111111111111111111111111222222222333333333222333333444444444333333222222111000000000000000000111222333333333333333222222111000------...000////////////000000000111111000///......///000111111111000///////////////000000000111222222333333000000111222333333333333333222222111111222222333444111......///000///...000000000000000///.........,,,,,,---///000///---222222111000000000000000000000000...------000222222111//////000000///---000000/////////...............---------...///000///........................///000111111000///...//////000000000000//////000000000000000111111111.........------...//////000...---///111333333222111000///000222333222111...///000000///000222444222222111000000111222333444444444444444333222222333333222222111111111111222222222222222333333333777444222111222333333333///...000333111...///333333222111000000111222333111111222222111111000///111111000000111111222222000000000111111000//////000...,,,---000222222111////////////////////////000000000000////////////000000000000000000000000.../////////000000000111...///////////////.............../////////000000///000111000......000111000000///......///000000...------.../////////...//////000000000000//////000//////......///000111000000000000000000000000..............................////////////......,,,------...///000111111...------...000000...---............////////////333222111000//////......,,,...111222111000000111222222222222222222222222///000111000......000111///...---------...000000////////////////////////....../////////...------000//////...///000111222------,,,,,,,,,---...............///////////////111000//////.........///------...000222111///,,,111000000//////.........///...,,,---...///...---.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,...+++)))***---///...------......---+++******+++///...------///000000///...///111000///...///111/////////000111111222222222222222222222222222222111111222222222222111111...///111222222222111111000111333222111000000111222111111000000///......111111222222222222111111000000////////////000000444333333333333333444444555555555444333111000///000000/////////////////////...------...///000111111111222222333333444444444444333222222222333333111111111111111111111111222222222333333333444444222222333444555555555555222222111111000000111111111111222222333444555555111222222000...---///000/////////000000000111111111000///......///000111111111000/////////000000111000000000000222333444111111222222222222222111333222222111111222222333444111///...///000//////000000111111000000//////...---,,,---///000///...444333111000//////000000///000111111//////000222444222000000000000...,,,000000////////////............------......///000///////////////000000000//////000000000000////////////000000111000000///...//////000111111222222------------...///000111111000...///111222222111111000///000222222222111...///000000//////111333222222111000000111222333222222333333333222111111333333333333222222222222000222555777777666444333666444222111222333333333111///111333222///000444333222111000000111222333222222222222222111111000333222222222222222333444222222222222111000/////////...---...000222111000........................000000000000////////////000000000000000000000000////////////000000000000111000///...................../////////000000000...000111111000//////000111000000//////000000111---...///000000000//////000000000000000000000000111111000000///000000111111111111111000000000000---........./////////000......////////////......,,,---.../////////111222------,,,---.../////////---...///000000///......222111000000////////////,,,///222333222111000000222222222222222222222222//////000///...---///111///...---,,,,,,...000111......//////000000000000...////////////.........000///.........///000111------,,,,,,,,,------.........------...///000000222111000//////...//////---------///111111///---111111000///......------...------...000///---,,,.........------,,,,,,+++,,,,,,+++++++++,,,------...,,,***+++---///...---,,,---...---++++++,,,---000...,,,,,,...000000000///000111111000///111222//////000000111111111111111111111111111111111111111111222222222222111111///000111111222111000000///111222222000///000111111111000000000000000000111111222222222222111111111000000//////000000111555555444333222333444444555555444444333111000///000000111111000000//////......------...///000111222222222333333444444444666555444333333333333333111111111111111111111111111111222222222222333333111222333444555666666666333222222111111111222222222222222333444555666666111111222111///...///000//////000000000111111111111111000//////000111111111111000000///000000111222111/////////111444555222222222222222111000000333222222111111222222333333222000/////////000000000000111111111000000///000000///000000111111111555444222000//////000000...000333333222111111222333111000000111111///...000000//////////////////...............//////000000000000000000111111111//////000000000000////////////000111111111000000//////000000111111111111///.........//////000111222111//////000111111000111000///000111222111000...///000/////////111333444333222000000000000111111222222333222222111111333333333333333333333333333555777888888777444333555333222111333444333333222000111444333000111666333222111111111111222333222333333333333222111111222222222222333555666777333333333222222000///.........///000111222111111////////////////////////.../////////000000000111////////////////////////////////////000000000000222111///...---------......////////////000000000...000222222111000///000111111000000000000111111,,,...111222222000000///111000000000000000000111222222111111111111111111111111111111000000000000------......///000000000......////////////......---...000///------...000...////////////000111111---...///000000///...---000000///....../////////---///222333222111000000222222222222222222222222...//////...------...000///...,,,+++,,,---///111......//////000111111111/////////...////////////......---------...///000...------,,,,,,,,,------------------...000111222222222000//////.........000...,,,,,,...000000000111000000///...------,,,---------///000000---+++.........------,,,,,,,,,,,,+++++++++,,,------......---,,,,,,---.........***,,,---...------///111000...,,,,,,...000000000...000111111000000111333000000000000000111111111111111111111111111111111111111222222222222111111222222111111000///.........000222111000///000111////////////000111333444111111222222222222111111111111000000000000111111555555444444333444444444333333333333222111000///111111222222111000//////...---------...///111222222333333333333333444444666666555444333333333333111111111111111111111111000000000000111111111111111222333444555555555555333333222222222222333333222222333444555555666666000111222222000///000111000000000000111111111111111111000000000000111111111111000000000000111111222111/////////111444555222222222222111000//////333222222111111222222333222222111000//////000222000000111111111111000000000000000000000000222333555444222111000000000111...000333444333222111222000//////000111222222111//////000000000000000000.........///////////////000000000000111111222222000000////////////000000//////000111111111111111111111111111000000//////222111000///////////////333111//////000111000///111000///000111111000///---...//////...///111333777666333111///.........111222222333333333222222222222222333333444444444888888777777666555444333444333111222333444444333333111111333222000222777444333222111111222333444222333333333333222111111000000111333555777999:::333333333222222000///...///000000111111111222333000000000000000000000000,,,---...///000111222333////////////////////////000000000000////////////222111///...---------...////////////000000000111...000222333111000000000000000111111111111000000+++///333555333111000000111111000000000000111111111222222222222111111111/////////000000000111111.........//////000000000......////////////.........000222000---+++---///000222333333222111222333...///000000000///------//////.........///000000...000333333111000000111222222222222222222222222---...///...,,,,,,...///...---,,,,,,,,,---///////////////000000111111111//////.........///000111...------,,,,,,...///000......---,,,,,,,,,------,,,---...///000111222333222111000///...---------111///,,,+++---///111111000//////......------------------...000000---+++------------------------,,,++++++,,,,,,---...///...---------------......)))+++---......///111222///...------///000000///...///111111000000111333000000000000000000111111111111111111111111111111111111222222222222111111333222111000///......---...///111111000///000111//////...///000222444666111111222222222222111111222222111111111111222222333444555555555555444444111111222222222222111111111222333333222111///......---------...///111222222222222222333333333333555555444333333333444444222222222222222222222222/////////000000000000111111111222333444444444444333333222222333333444444333444555666666666555444///111333222111000000111000000000111111111222222111111111111111111111111111111000000000111222222111000000000000222333444111222222222111000//////333222222111111222222333111222222000//////111333000000111111222222111111/////////...---...000222222222222222222111111111---000222333222222222222///......000222444333222//////000000000000111111---...///000000000000/////////000000111111222222000000////////////000000//////000111222222222222222222111111000//////...333222111000////////////222111//////000111111000222000//////000111000...---...//////......000222777666444111///.........111111222333333333222222000111111222333444444555999888666444333333444444333222111222444555444333333111111333222///222777444333222111111222333444222222222222222111111000///000111333555777:::;;;222222222222111000/////////000000//////000222555111111111111111111111111,,,---...///000111222333000000000000000000000000000000000000////////////111000///.............../////////000000000111111///111222222111000000111///000000111111000000///+++000666777555222000111222111000//////000111222000000111222222222222111------...///000000111222///////////////000000000......////////////.........111333222...,,,...222...111444444222000///000///////////////......---000/////////000000111222000111222222000000111222111111111111111111111111---......---,,,,,,---///,,,,,,------------......000000000000000000111111//////.........///111222///...---------...000111///...---,,,,,,,,,,,,,,,,,,---///111333333333333222111000...---,,,,,,,,,///...------///000000///...........................------...//////...,,,+++,,,,,,------.........+++++++++,,,,,,...//////.........---------...///***+++------------///000...------...000111///...---...000000000000111333111000000000000000000000111111111111111111111111111111222222222222111111111111000///////////////---///111111000///000111111000//////000222444555111111222222222222111111222222222111111222222222111222555777777666555444000111222333444444444444222333444444333222000...------------...000111333222222222222222222222222333333333333333333444555222222222222222222222222///000000000000111111111111111222222333222222222333333333333333444555555333555777999888666333222///111333333222000111111000000111111111222222222111111111222222111111111111111000000111111222333000000000111222222333333000111111111111111000///333222222111111222222333111222222111//////111444///000111222222222222111///000000...------000333///111222444444333222111---///111222111111222333111000///000222333333111//////000000000111111111---...///000111000000///......//////000111111222111000///......///000111//////000111222222222222111111111000000000000000222222111000000000111111222000//////000222111000222000//////000000///...---...///.........000222555444222000//////000000///000111111222222111111//////000111222333444555555444333333333333444555333222111333444555444222333000000222111///111777444333222222222222333444111111222222111111000///111111222333444666777888000000000111111000//////...///...,,,+++,,,111555000000000000000000000000////////////000000000000000000000000000000000000111000000000/////////......///////////////......//////000000000111111111111222222111000000111333...///000000000000///...***000777999666222111111333222000//////000222333---...000111222333222222+++,,,---...///000111222000000000000////////////......////////////.........222444333///...111444***...222222///,,,++++++000000//////............000000000000111222333333111222222111000000111333000000000000000000000000------...---,,,+++---///+++,,,---.........------111111000000000000000000000///.........000111222000//////......///111222///...---,,,,,,,,,,,,,,,+++---000333444555444333111000///...,,,,,,++++++------...000111111///------------...............///...------...///...---***++++++,,,---...//////+++++++++,,,---...///000...//////...---,,,...///+++,,,------++++++,,,...------...///111111///---,,,...///000//////111333111111111000000000000000000000000000000000000000111111222222222222111111///////////////000000111---...000111000///000111333222000//////111222444111111222222222222111111333222222111111222222333///111555888999777555333000111333444555666666666222333444555444222000...------,,,---...000222333222111111111111111111111222222222222333333444555222222222222222222222222000111111111111222222222111111222222222111000000333333333333333444555666333555888:::999666222000///111333333222111111111000111111111111222222222111111222222222222111111111111000000111222333333//////111222222333222222000000111111111111000000333222222222222222222333000222333111//////222555///000111222222222222222111222222000...///333666...000222555555444222111---///000000000000222444333111000111222222111000//////000000111111111222---...000111111111000///---......///000111111111111000///......///000111//////000222222333333333/////////000111111222222000000000000111222333444111000...///111222222111222000//////000000///------...///.........000222333222111000000111222333......///000000111000000......///111222333444444///000111333444555555555222111111333555555444222333000000111000...111666444444222222222222444444111111111111111000//////444333333333333444555555...//////000000000000///------,,,***(((***000555000000000000000000000000222111111000///......---000000000000000000000000111111000000/////////...---...///000000000......000000000000111111111111222222222000//////222444---...///000000///...---***111888:::777222111111333222000//////000222333+++---///111222333333222...//////000111222222333......///000111222222333000000000000000000000000///...---...111222111000...///////////////......000111111000///......//////111333333222111111111000111222222333333222222//////000000///...---,,,......................../////////000///......---......//////000111111111000111222222111000111333000000////////////000000,,,,,,++++++,,,,,,---...///...///111555555333000000000//////............///////////////.........000000000000///...---,,,/////////...---------,,,,,,,,,,,,---------....................................---,,,,,,+++******---,,,+++***+++,,,---......---++++++,,,///333666......///000000000000000000111333333111000000111000000000000000000000000555555444444222111///...000000/////////.........000000//////000111222222...000333444333333333444111111111222222333333333444333111000///000111111333555888888777555555555444555666666555444222111222222222111111000///...---------...///000111222222111111111111111222222111222444444444333000///555555444444333222111111222111000//////111333444222333444444555555444444,,,555333000444111...333555777999888666555333000222222222222222222222222111111000000111222333333/////////000111111222222+++,,,---///000000000000///222333222//////222555333333333222222222111111000000000000111111111111222222111111000111111111111111000000000000111111...---,,,---000333555555444555666555333111111111222111///...///111444666;;;:::888444000000111333---...000000//////111222111000000000111000...+++222000//////000000///---111///...///222333222///000000000000000111111111333222111111000000111111//////000111111111111000111111000000111111222333444333333222222111111111//////...------...000111444222000///000222222111333111000111333222...+++//////.........///000111333333222111222333555666444333111000000111333444444333222111111111222333444444444444444444444444555444333111000111444777555555555555555555555555555444222000//////000111...//////000000000000000000000000000////////////111111222222222111111000222000///000333444333000222222222111111111111000---...///000000///...---111000000000111222333333...///000000//////000111000000000000000000000000///000222333333222000///////////////////////////......///000111222222333......///000000111222222//////000000111111222222000000000000000000000000///...---...111222111000......////////////......///000111000.........///...000222333222111111222111111222333333333333333000000000//////.................................////////////.........------......//////000111111///111111111//////000111000//////......//////000,,,,,,++++++,,,,,,---...///...---///111333222000/////////.........---------------------------...,,,---...//////000//////...............------------------.........//////..............................------,,,++++++***---,,,+++++++++,,,---.........---......///000111......///000000000000//////111333222111000000111000000000000000000000000333333333333222111///////////////......---------000000000000000111222222---///111222111000111222222222222222222222333333333222222111111111222222222444777777666444444444222222333333444333333222111111111111000///......------......///000222222333222222222222222333333...///111333444444444444444444333333222111111111222111000///000111333444111111222333333333333333---111000222777222000;;;888:::999666222222333555333333222222222222222222000000000111111111222222//////000000111111222222......//////000/////////111222222222111000111222111111222222222111000///000000000000111111111111111111111000111111222222111111000000000000111111000...---...111333444444333444555444222000000111222111///...///111444555::::::777333000///111333///000111000//////111222111000000111222111///---111000//////000111///...111///...///222333222000000000000000111111111111333222222111111111111111///000000111222111111111111111000000111111222333222222222111111000000000///......---...///000111333111000000111222111111222000//////000000,,,)))111000...,,,,,,---///111222222222222222222333444444333222111111222333444444333222111111111222222333333333333333333333333222333444333222222333444333333333333333333333333555444222000//////000111...//////000000000000000/////////000000000000000333222111000000111222333333111000111333444333111222222222111111111000000......////////////......111111111111111111222222...///000000//////000111000000000000000000000000///000222333333222000///111111111111111111111111000000111111222222333333.........//////000000111000000000000000111111111000000000000000000000000///...---...111222111000......///////////////...///000111000.........///---///222333222222222333222222333444444444333333222111000/////////000000////////////////////////000///......------......,,,------...//////000000///000111000...---...///.........------.........,,,,,,,,,,,,,,,------...///---,,,---///000000000.........---------------***++++++,,,,,,---------+++,,,---...////////////---------......................../////////000000.................................---,,,,,,++++++---,,,,,,,,,,,,---............///000000///...------...//////000////////////000222222000000000111000000000000000000000000111111222222111111000///000000////////////......000000000000000000111222...000222222000000000111333333222222222222222222111222222333333333333222222555777777666444444555000000111111222333444444000000000000///...---------------...///111222333444333333222222222333333000000000111222333555555333333222222111000000000222111111000000222333444222222333444444444444333222111...111555---222FFF:::999888555333222333444333333333222222111111111//////000111111111111000//////000000111222222222000000000000000///......222222222222333222000...///000222222222111///---000000000000111111111111000000000000111111222333111111000000000000111111222000///000222444444333111222444333111000000000222111//////000111444555999888666333000///111333222333222111//////111333222111111111333222111///000///...///111111111///111000///000222222222111//////000000111111111111222222222111111111111000000000111222222222222111111111000000111111222333111111000000000000000000......---...///000111222111000000111222222111///222111//////000///---***111///,,,******,,,...000111222222222222111111000555444333222222333444555444333222111000111222222222222222222222222222222000333555555444222222222111111111111111111111111444333222000000000111111...///000000111111000000...//////000000111111111444222000......000333444222111000111333444333222222222111111111000000000//////............//////000111222222222111000///...///000000//////000111000000000000000000000000///000111222222111000///111111111111111111111111222222222222222222222222---........./////////000111111111000000000000000///////////////////////////...---...111222111000---...//////////////////...///000000...---...000,,,...111333222222333444222222333444444444444333333222000......///111222000000000000000000000000000///...---------......,,,,,,------.../////////000111222000...------......------,,,,,,------...,,,,,,,,,,,,,,,---......------......///000//////------------------------******+++,,,,,,---....../////////......---,,,+++,,,---------.../////////---.........////////////........................///.........------,,,,,,---------------......///......///000000///......------...////////////......///111111000///000111000000000000000000000000///000000111111111000000111111111111111111111111111000000000000000111111111333444333222111111333333333333222222111111111000111333444555444444333444666777777666555555666222222222222222333444444000000000000///...---,,,,,,,,,,,,---...000111222333333222111111111222222555444222000000111222333222111111111000000//////222222111111111222333444444555666666777777666666555222///333555111DDDhhhDDD<<<666666777555111///444333333222222111111111//////000111111111000//////000000111111222333333000000000111111000000///333222111222444333///+++///000222444333111///---///000000000111111111111////////////000222333333111111000000000000111111333222111111333444333222///111222222000///000000111000000///000222333555666666555222000///000222555555444111//////111333222111111222333444333111000///...///111222222111111000000111111222222222//////000000111111222222222222222222111111000000000111111222222222222222111111000000111111222333000000000111111111111111------...///000111222222//////000111333333111///333333222222111111///......---+++******,,,...///000111222222222000///...555444444333333444444555444333111000000000111222222222222222222222222222111333444444333222222333111111111111111111111111333333111111000000111111//////000111111111111000......///000111111222222222111000000000111222333000000000000111222222111111111111111000000000000000///...------...///000000111222333222111...---...///000000//////000111000000000000000000000000000000111111111111000000111111111111111111111111222222111111111111111111............////////////111111111000000000000000///////////////////////////...---...111222111000------...///////////////---...000///...---...000,,,...111333222222333444111222333333444444333333222111///......000222333000000000000000000000000//////...---------------,,,,,,------.../////////111222222111///---...///------,,,,,,,,,,,,------------,,,,,,------...///+++---000111111000...---------------------------+++,,,,,,---...//////000////////////...---,,,+++,,,---------.../////////,,,,,,---------.................................//////...............---------......////////////......------...///000111,,,,,,---...............,,,...000000//////000111//////////////////////////////000111111111111000000000000000000000000000111111000000000000000111222333444333111111222333333333333222222111111111000111333444555444444333333444555555444333444555666666666555555444444444000000000000///...---,,,******+++,,,---///000111222222111000000000000000555444222000000111222444111111000000000000000///222222222222222333333444444555666666777777666666222333111555888<<<\\\^^^JJJ666222666555111///333333333222222111111111000000111111111111000000000000000111222222333333...///000111222222222222333222111222444333///+++000111333555444333000...///000000000111111111111////////////000111222333111111000000000000111111333222111222333444222111...000111111000///000111111000000000111222333444444444444222//////000222555555555222000///111222222111000111333444444333000//////000111333222111000111111111111111222333...//////000111111222222111222222222222111000///000000111222222222222111111111000000111111222333000111111222222333333333---...///000000111111111///...///111333333111///222222222222111111111222+++,,,,,,,,,------......000111111222111000...---444444444444444444444444333222111000000000111222333333333333333333333333444444333222000111444666222222222222222222222222222222111111111111111111///000000111111111111111...//////000111222222333///000111333333333222111...///000000000000000111111111111000000000//////000///...------...///000///000222333222000...---...///000000//////000111111111111111111111111111000000000111111000000000000000000000000000000000000000000000000/////////////////////////////////000000000000000111111111000000000000000000000000///...---...111222111000,,,---...///000000000000,,,...//////...---...000---///222333222222222333111111222333333333222222111000/////////000111222////////////////////////---............---,,,,,,,,,------...//////000000000222222111///...///000---------,,,,,,------------------------......///+++...111111000.........---------------.........---......//////000000000,,,---...///000000000000---------...............,,,,,,,,,------------...........................////////////////////////---...//////000000//////...---------...///111222+++,,,------......------+++---///000///...///000////////////////////////000000111111222111111111------............//////222111111000000000000000000111111000//////111222333333222222222222222222111222222333333333333222000111222111000000111222777888999999888666555333000000000000///...------******+++,,,---///111222222111000///////////////222111000000111333555777111111000000000000000000222222222333333333333333222222333444444444444333333666444222333666RRR{{{qqqTTT777///222333222333222222222222222222222222333222111111000111111111000000111111222333333333...///000111333333333333222222222222333222000...111222444444444333111000000000000000111111111111////////////000000111222111111000000000000111111111111000222333333222000---///111111111000111222000000000000111222333444111222222111//////000111333444555333111000000111222000///000333444555444111000///000222222222000000111222222111111222444......///000111222222333111111222333333111000/////////000111111111111000111111000000111111222333000000111222333444444555...///000111111111000000///......000222222111000...///000000//////111333111111000000000000000000000111111111111000000///333333333444444333333333333222111000///000111111333333333333333333333333555444333111///111444777222222222222222222222222111111111111111111111111///000111111222222111111///000000111111222222222---///222444555333111000...///111000//////000222111111000000000///////////////............/////////000111111111000///......///000000//////000111111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////000000111111222222000000000000000000000000///...---...111222111000,,,---...///000000000000,,,---///...------///000...000222333222111111222///000111111222222111111.........//////000000000........................+++---...000///...+++***---......//////000111111...///000000.........000......------------......---------------...//////---...///---++++++---000------........./////////////////////////////////---...///000111111111111...............---------------------....................................////////////////////////---...///000111000//////......///////////////...++++++,,,------------,,,***,,,...///......///000////////////////////////111222222222222222111111.........//////000000000222222111000000000000000///000000/////////222444222222222222222222333333333222222111111111222222111222222111000000111333555777999;;;;;;999666444111111111111000///......++++++,,,---///111333444333222111000////////////111000000000111333555666111111111111111111111111111222333333444444333333111111222333333333333333222777333///000///999NNN```III555111333111111555111111111222222333333444666444222000000111333444000111111222222333333444000111111222333333333222111222222222111000111222222222222222222111000000000000000000111111111111000000/////////000000111111111000000000000111111/////////111333333222000---///111222111111222333000000000111111222333333000111111111///...///111000222444444222000///000111///...///222444555555333111000111222222111000000222333333111111222444......///000111222333333000111222333333222000///......///000000000000///111111000000111111222333//////000111222333444444000000111222111000///...///...---...000222222111,,,.../////////000333666???<<<777333000111222444111111000000000111222222222222333333333333222222333222000/////////000111222222222222222222222222333444444333111111333555222222222222222222222222111111111222222222111111000000111222222222222111111111111111111111111111...///111222333333222222///111333222111000222444111000000000////////////......////////////....../////////000000000000000...///000000//////000111111111111111111111111111000000////////////000000000000000000000000000000......//////000000111111111111111111000000000000...//////000111222222333000000000000000000000000///...---...111222111000,,,---...///000000000000,,,---......------///000///111333333222111111111//////000111111111111111,,,---...///000000//////........................***,,,///111000...+++)))......//////000111111111,,,...///...------...//////......------......///...------------...////////////,,,)))&&&(((---222........./////////000000///////////////.........222222222111111000///.../////////......------,,,............/////////000........................////////////000000000000---...000111111111000///---///111222222///,,,)))++++++,,,------------,,,***,,,...///......///000////////////////////////333333333333333222111111111111222222333333333333222222111000000///000000000111222111111222444777111111111222222333333444444333111000///000111111444555555444333333444666222444888;;;<<<:::777555222222222111111000///...,,,---...///111333555666444333222111000000000000444333222222111111222222111111111111111222222222111222333444444444333333222333444444555555444444,,,333222111777777444999AAA666111777888111///333000000111222333444444555888666222000///111444555000111111222222333444444222333333333333222111111000222333222//////222555111111111000000000000000000000000000111111111111111000000////////////000111111000000000000111111......///111333333222000---///111222222222333444///000000111222222333333///000111000///...///000...111444555333111//////000///......111444555555444222111111222222000//////222444333111000222555---...///000111222333333000111333333333222000...---......///////////////111111111000111222222333---...///000111222333444111111222222111000...---000...------///111222222---///111111111222777:::KKKEEE<<<444000111444777222111000000000222333444111222222333333222222111333222000/////////000111000000000000000000000000111333555555444222222333111111111111111111111111000111111222222222111111000000111222222222222111222222222111111111111111000000000000111222333444000333555444222111333666000000000000////////////---...///000000///...---//////......///000111222...///000000//////000111111111111111111111111111000000////////////000000111111111111111111111111...//////000111222222333...000111000///...///000//////000111111111111111333000......000111///---+++,,,---///000000000000,,,,,,------.../////////---------......000111111333333333222222000/////////......///111333222111333111///---,,,---...//////......---------......------///222444444222///.........//////111222222222111111000000000000000000///.........///111222,,,---...---,,,+++---///////////////////////////......////////////.....................///000000000000000000////////////...---,,,---......,,,***........./////////000000//////.........---------111111000///...---,,,,,,,,,---///000000000///......///000111111000///...+++,,,---.........---,,,------------------,,,,,,111000///...///111333444111111222222222333333333111111222333333444555555444444444333000///000222000111222333444333333222...///111333444444444333333222111000000000111222222333333222111222444666444444555555666777777777//////000111111111111000............///000111222222111111222333333000.........///000000//////.........///111111222222222333000///111555555000,,,//////000222444444111///444444555555555555444444888777666444222222444666555333222000000111333444555444333222111111111111444444555555444444333222444222//////000111222222333111//////111333333333222222222222222111000///000///...------...///000000000////////////000000////////////000111222333...000222333333333111000/////////000111111222222222222111111111111111111222222222111111111111000222111111000///......---------...///000111222222555444222000//////000111222222222444555555333111///000111222222111000///555333222222333444333222111000000000111222333333111111111111111000///......///000000///000222444111111111111111111111111,,,...000111000000000111+++---//////111888CCCLLL[[[NNNHHHAAA555333333+++000111222222222222333444666555444333222222222222///000000111111111000000111......111111000111444555333111222444555333111//////////////////////////////000000111111111222333333222222111000//////000111111000//////000222///111222444444333222111222222222222222222222222111333444333///------...///000111000...---------////////////000000000000000000////////////000000111111000000000000000111000000000000000000000000000111111111111222222222......//////000000000111...///000000......///000//////000111111111111111333000......000000///.........//////000/////////,,,------...//////000000...------......000111111222222222222111000///...000///...///111222111000000///...------...///000......---------......//////...//////000...***&&&,,,,,,,,,,,,---...//////222111111000000000000000000//////...///000111222...//////...------...000////////////////////////......////////////.....................//////000111111000000000///......///...---...///...---+++,,,,,,,,,---------......//////.........---------000000000///////////////...///000111111111000/////////000111111000//////+++,,,---.........------////////////////////////...---,,,,,,---...000222222222222222333333333333222222222333333444444444444444444333111000111222000111222333333333333222000111111222333333333333333222111111111111222333222333333222111222444666555555555555555666666666000111111111222222222222111000000000000111222222222111111222333333000.../////////...............---...///000000111111111333111000333666555000,,,333222000000222333444333444444555555555555444444444444222000......///111444333111000111222333444555444333222222111111111222222333444555555555444444222000///000111222333111///......000111111111222222222222222111000000111000////////////000111000000////////////000000////////////000111222333///000222333333333111000/////////000111111222222222222111111111111111111222222222111111111111000222111111000//////............///000111222333333444333222111000000000000------...///000111000000///000111222222111000///444222111111333444444333111111111000111111222222111222222222111111000///---...//////...///111333111111111111111111111111---///111111000//////000666444222000555CCCVVVdddVVVPPPPPPIII999333444///111222444333222222333444666555444333222222222222000000111111111111111000222//////111222000111444555333111222444555333111000000000000000000000000000000000000111111111222444333333222111111000000000111111000//////000222///111222444444333222111222222222222222222222222444333111111111000---+++---...000000///......///////////////000000000000000000////////////000000111111000000000000111111////////////////////////000000111111111222222222/////////000000111111111...///000000......///000//////000111111111111111222000......///000///...///000000000//////...------......//////000111111............///000111111111111111111000///......111000///000111222111000---------...///000000111------------...///000000///............+++'''$$$............///000111222222111111000000000000000///////////////000111111///000111000......000111////////////////////////------............------...------------...//////111111111111000///...---000///...///000000...,,,,,,,,,---------........./////////.........------//////000000111111111222///000111222222222111000000000111222222111000000+++,,,------......------////////////////////////---,,,,,,+++,,,...///000222222333333333444444444333333333333333333333333444444444333111000111333111111222333333333222222333222222111222222222333222111111111222333444555222333333222111222444666666666555555555444444444222222111111222222333444222222222111222222333333333222111222333333111///111000...---------......------...///000000000000222111222444777555111,,,777333000...000333555666444444555555555555444444555555444222///...000111222222111111111333444555666555444333222222222333000111222444555555666666333222111000000111222333111000...///111222222111222222222222222222111000222111111000000000111222000000////////////000000////////////000111222333///000222333333333222111/////////000111111222222111111222222222222222222222222222111111111111000111111111000000//////...//////000111222333333444222222222222222111000///......///000111222222222000000111222222111000000333222000111333444444333222222111111000111111111222222333333333222111111---...//////......000222000000000000000000000000...000111111///......///444222000///555DDDWWWdddLLLMMMSSSNNN:::222444222333555555555333222333444555555444333222222222222111111222222222111111000222//////222222000000444444333222222444444333222111111111111111111111111000000000111111111111111444444333333222222111111000111111000//////000222///000222333333333222111222222222222222222222222333000...///333333000,,,+++---///000//////000111////////////000000000000000000////////////000000111000000000000000111111........................000000000111111111222222000000000111111111111111///000111111//////000111//////000111111111111111111000/////////000000000//////000000000//////.........//////000111111111//////......///000111111000000000000000///......111000000111333444444333,,,---...///000000000000------------...///111111---------///000000...,,,000000000000111111222333222111111000000000000000///////////////000000111///000111000......000111////////////////////////------............------------,,,,,,------...///222222222222111///...---111000///000111000///---////////////000000000000////////////............000000111111111222222222///000111222222222111000111111111222222111111111,,,,,,,,,---------------,,,,,,,,,---------------......------...///000111222333333333333444444444333333333333333333333222444444444333111111222333222222222222222222222222555444222111000111222333111111111222333555666666222333333222111222444666666666555555444333333222222222111111111222333444111111111111222333444555444222111222333333111000222000...,,,,,,,,,...///......///000000000000000111111333555777555000,,,555222///...000222444555333444444555555444444333777777666444111000111222222111111111222444555666666555444444333333333444111111222333444555555444222222222111111111222444444333222222444555555444222222222333333222111111222111111111000000000000000000////////////000000////////////000111222333000111222333333333222222/////////000111111222222111111222222222222222333222222222111111111000000111111111000000000////////////000111111222333333111222222333333111000///111000111222444555444222111111111111111111111111222111000111333444444444333333222111000000000111333333333444444333222222...///000///...///111222////////////////////////000111222111///......///+++---///111555<<>>666666555333222111222222333333222111000////////////222000......000111222111666555333222111222333333222222111111000//////...////////////000111222333000111111000...---///000...///111222333333222222111111222333333444555555:::666111222555777555222333222222333555555333111555333111...---...000111111111111222222333333333555222000111333444222000444444444333333222222222555666777555111000111333111222444555555444222111---///000000///---......////////////000000000000111111111111111111111111......///000111222333333...///000111111000///...000000000000111111111111333333222111000000111111//////000111111111111000//////............//////......//////000000111111,,,---///000111000...---......//////000111111111111111000000000000111111111000000000////////////000000111111111111000000//////...---------......000000000000000000000000111111111111000000111111///...---,,,,,,,,,------,,,---...------...111333555333000//////000111000///000000000111111111111222111000000000111222333333222111000////////////000111222222111000111222000000000000000000000000---///111111111222444666333333222111000000000000000//////...------------000111222222222222111000222000//////000111111000000///.........///111111....../////////000000000/////////000000000000000000222222222333555222+++111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---...///000111222222333333222222111000000000000111222222222222222222222222333444555666555333222333444333222111000000111222333333222222111000000//////000111222333333444333333444333222333444555444333444333222111000000000000111222222333444444444444666666555333333222222333333333333333333333222222444222111000111333555777333333222222111000000////////////000222222111/////////000222444333111///333333333333222111000000/////////000000000111111333222111000111333444666333333333333333333333333222111111111111111222222333222111222444555444333555555666777777777777777555444333222111111111111111222333222000///000111////////////////////////111111111111222222222222333333333333333333333333333333222222222111111111000111333333222222222333333333222111111222333444111000000///000111222333//////......///000222333222000///000111222000///111///000555;;;<<<888222555444444333333333333333222111111111111111222222222000//////111222222222555444333222111222333333000000000000111111111111000000///////////////000000111111000......///000...///111222333333222222111111222222333444444555999555222222555777555222444333222222444444333222444333000......///000111111111222222222222222222444222000111333444222000444333333333222222222222333555888777555222222333111222444555555444222111...000111000......///000000000000111111111111111111111111111111111111111/////////000111111222222111111000000000000111111//////000000000111111111333222222111000000111111///000111111222222111111000000////////////000000////////////000000111111...///000222222111000///......///000000111111222111111000000000000111111111111///......//////000000000111111111111000000------.../////////......000000000000000000000000111111111111111111111222///...------,,,,,,------,,,------------...111333666444111000111111111000000000000000111111111111111111000000111111222333333222111000////////////000111222222111000111222000000000000000000000000---...000111111222444666333222222111000000000///222111000...------------000111222222222222111000222000//////000111111000///............///000000///000000000000111111111000000000000000000//////000222222000222555333///111000///......------...,,,,,,,,,,,,,,,,,,------,,,---......,,,,,,---...///000111222333333333333111111000000000000111111222222222222222222222222333444555444333222333444222222222333333222222222111111000000///.........000111222333444444444444333222111222444555444333444444333222111111111111222222333444444333333333666555444333333222222333444444333333333444555555666555333222222333555666333333222222111111000000///......///111111000.../////////000222222111///333333333333222111111000000000000111111111222222000000000000111333555666555555444333333222222222000000000000111222333444444333222333555666555444444444444555666888999:::777666444222111111111111000111222111000///000111////////////////////////222222222222222111111111222222222222222222222222333222222222222111111111///111333333222222333444444333222222111222333444111000000000000111222222.........//////111222333111000///000111222111000222000///000222333222000333444555555555444333222111111111111222333444555222111000000222333333222555444222111111222333333//////000000111222333333111111000///...------...000111222111//////000111//////111222222333222222111111222222333333444444888555222222555666555222555333111111222444444333333111000......///111222222222222111111111111111333222111111333444333111222222222222222111111111111555999;;;:::777444333111222333444444333222111000111111000...///111333222222222111111111111111111111111111111111111111000000000000000000000000333222000//////000222333//////000000000000111111333222111111000111111111000111111222222222222222111111000000000000111111/////////000000000000111000000222333333333222111...//////000111111222222111111000000000000111111222111///------...000111000000111111111111000000,,,---...000000000///...000000000000000000000000000111222444555444222000///......---------------,,,,,,------,,,...000333666444222111222222111000000000000000000111111111111111111111111222222222222222111000//////000000000111222222111000111222000000000000000000000000000111222222111000222333111111111111111000//////111111000///............111111111222222111111111222000//////000111111000////////////000000000111000000111111111222222222222111111000000/////////000222222///111444555222111000///......------...,,,,,,,,,---------------,,,...//////......///000000000222333444444444444333333333222222333333333222222333333222222111111222444555444222222333444111222333555555333222111111000000000/////////...000111222333444444444444222111000222444555555444555444333222222222222222333333444444444333222222555444444333222222222333555444333333333555666888777666555333333333444555555555444444444333333333//////...///111111///...000.........000111000///333333333333333222111000000000000111111111222222000000000000111222333444444444333222111000///.../////////000111333444555444333222333444555555333555444444444555777999:::999888555333111111111111///111111111//////000111000000000000000000000000333333333222222111111111111111111111111111111111222222222222111111111111///111333333222222333444444333222111111111222333000000000111111111222222000000000000111111111222111000///000111222111000222111000///......111333222333555777777555333111111111111111111222333444222111000111333444444333444333222111111222333333///000000111111222333333111111000///////////////000111222222111000000111///000000111222222333333111111222222333333333333666444222333555555444333666444111000222333444444111111/////////000111222222222111111000000000///111111111222333333333333111111111111111111111111111555;;;??????<<<777444222222333333333222111111222222111000...///222555222111111111111111000000111111111111111111111111111111111111000000//////222111000//////000111222////////////000000000111222222111111111111111222111111222333333333333222222111111111111111111222000000000000000000000000000111222333333333222222//////000000111222222222111111000000000000111111111000...------///111222000000111111111111000000,,,---///000111000//////000000000000000000000000///111444888:::888333///...//////.........------+++,,,---,,,,,,---000222555333111111222333222111111111000000000000000000000000111111222222222222222111000000000000000000000111222222111000111222000000000000000000000000///111222222111111222333000000111111111000/////////////////////000111222222111111111111111111222222000//////000111111000000000111111222222222222111111111111222222222222222222111111000000//////000333333000000444555444111000///......------...,,,,,,,,,------............000222222111000111222000111222333555555555666333333333444444333333333222333333333333222111000222333444333222222333444111222444666666444222111222222111111111111000000111111222333444444444444222111111222444666555444555444333333222333333333333333444444444333222222444444333222222222333333555444444333444555777888888777555444444444444444555555555444444444444444000//////000111111///...000.........000111000///222222333333333222111111/////////000000000111111222111111111111111111111444444333222000///....../////////000111333444555333111111222333444333222666555444444444555777888999888666444222111111111///000222111000///000222111111111111111111111111444333333333222222111111111111111111111111111111222222222111111111000000...000222333222222333444333222111/////////000111000111111111222222222222333333333333222111000000000/////////111222222000222222222000...000333777000222555777777555333111222222111000000000000000111000000111444555444333333222111111111222333333111111111111111111111111111000000000111111222333///111333333222111111222000000000111111222333333111111222222222222222333444333333333444555444333666444111000222333444444111000000//////000111222111111111000000/////////000000111222222333444555111111111111111111111111222666<<>>999444333333333333222111111000222222111000///000333666111111000000000/////////000000000000000000000000222222111111000/////////---...///000000///...---...////////////000000000222111111111111111222222111111222333333333333222222222111111111111222222111111111111000000000000///000000111111111111111//////000111111222222333111111000000000000111111000//////......///111111000000111111111111000000......///000000000//////000000000000000000000000///000333888;;;:::444......////////////...------+++,,,,,,,,,,,,---000222222111000111333333333111111111111111000000000000000000111222222222222111111111000000000000000111000111222222111000111222000000000000000000000000+++---000111222333555777//////111111111000///...////////////000222333444222222111000000111222222222000//////000111111000000111222222333333222222000111111111111222222222111111111111111111000000000444555111000333555444111000///......------...,,,,,,,,,---......//////...000333444333222333333000111222444555666666777222222333333333333222222222333444444333222000///111222333333222222333444222333555666666555333222333333222222222222222222111222333444444555555555444333222333555666555444444333333222222333333333222222333444444333333333333333222222222222333333555555444444444555666666777666555444444444444444333333333333222222222222222111000111222222000.../////////000222222111///222222222333333222222111/////////000000000111111333333222222222111111111666666555444333111111000/////////000111333444555222111000111333444333222555555555444555555666666888777777666444333222222000111222222111111222333111111111111111111111111333333333333333222222222222222222222222222222222222111111111111000000000...000222333333333444555333222000///......//////000111222222333333222222333333333333222111000///000///...///111222222111222333333222222333555777000111444555666444222111333222111000////////////000//////111444555444222222222111000000111333444222222222222222222111111111111111111222333444444///111444444333222222333000000000000111222333444111111222222222222222222222222333444444444444333555333111111222444444333111111000000000000000111000000000000////////////...000222222222333555666111111111222222222222222333666:::>>>@@@>>>888444333333222222111111000000000111111000000000333555111111000000///.........000000000000000000000000222111111111000000//////,,,---///000000///---,,,......////////////000000111111111000111111222333000111111222222222222222222222111111111111222222222111111111111000000000////////////000000111111///000000111111222333333111111000000000000111111.../////////000000000111000000111111111111000000111000//////////////////000000000000000000000000000///000333888888444///...//////000///...---,,,+++,,,,,,,,,,,,---000222///......000333444333222111111111111000000000//////000111222333222222111111111000000000000111111000111222222111000111222000000000000000000000000+++---///111222333666888...///000111111000///...000000000000111111222333222222111000000111222222222000//////000111111000///000111222333222222111000000000111111111111222111111111111111111222222000555666333000222333222111000///......------...,,,,,,------.../////////---000333444333333333333000111333444666777777777333333444555555444333333222333444444444222000...000222333333222222333444333444555666666555444333222222333333333333333333111222333444555555555555666555444444666666666444333333222222222222333333111222222333444444444444333222222222222222333333444444555555555444333333555555444444444444444444333333333333333333333333333222111222333222111/////////000222444333111///111222222333333222222222000000000111111111222222222222222333333333333333555555444444333222111111000000000000111222333444333222111222444555444333222333444555666666777777666666777888777555333222000222333333222222333444222222222222222222222222222222333333333333333333333333333333333333333333111111111111000000000000...000222333333333444555333222111////////////000000111222333333333222222...///000111222111111000000///...///111333222111222222222333444444333222///000222333444333222111222222111000000111111111......///111333444333111222111000000000111333444000111111222222333333333222111111111111111222222///111444555444333333333111000000000000222333444222222111111111111111111000222444444444444333444444333222222444444333222222222111111000/////////......//////////////////---///222222222222555777222222222222333333333444333444666999;;;:::555111444333222111111000000000...///111111000111222444222222111111000//////...000000000000000000000000111111111000000000000000......////////////.............../////////000000111111000000111222222333///000111111222222111111111111000000000000111111222222222111111111000000///////////////000111111000000000111222222333333111111000000000000111111---...///000111111000000000000111111111111000000222111000.........///000000000000000000000000000222///---///333666444000...///000000000///---,,,++++++,,,,,,+++---///222---------000222444333222222111111111000000/////////000111222333222111111111000000000000000111111000222222222111000111222000000000000000000000000...000111222111111333444---...000111222111///...222222111111111111111111333222111000000111222333222000//////000111111000...///000222222111111000///000000000000111111111000000000111222222222333000666888444111222222111111000///......------...,,,,,,------...///000000,,,///222444333222222222000111333555666777888888555666777888888777666555222333444555444222000...000111333333222222333444444555555555555555555444222222222222222222333333222222333444555555555555777666555555666777666444222222222111111222333333000111222333444555555555222222222111222222333333444444555666555444222111444444444444444444444444555555555555555555555555444333222222333333111/////////111333555444111...111222222333333333222222111111222222222333333333000111222333444555555555333222222111111000000000000000000000111222333444444333222333555666555444///000333555777888888888444666888999888666333222111222444444333333444555222222222222222222222222222222222333333444444444333333333333333333333333111111111111000000000000...000222333333333444555555444222000000000000111000111222333444333222222)))+++---///111111111111///......///222333222111111111111333444333000---///000111222333222222111111111111111222333444444------...000333444222111111111000000000111333444...///000111333444555666333222111000///////////////111444555555333333333111000000000000222333444222222111111111111111111000222444555444333333444333222222333555555333111333222222111000///......---.........//////000000,,,///222333222222555888222222222333333444444444333222222555777777333///444333222111000000000000,,,...111111111111111333333333222222111000000///000000000000000000000000000000000000000000111111111000///......///000111............/////////000111111000000111222333333//////000111111111111111111111000000000000111111222222222222111111000000000000000///000111111222333111000//////111333444000111222111000///000111111111111111111111111111111222333444333222111000111111000000000000111111000000111222222222222222222000000000222333222111333222222111000//////............,,,+++,,,///222000000000111222222333333111111000000000000111111//////000000000000////////////000000000111111222222222111111111111111222...///222444444333111///111111000000111222333333111111000000000000111111333111......000333444444222000///------///000222///000111222222111000///222111000//////000111222///000111333333222111111333555444000///111111...///111333444444333222111444111000000222222///,,,------......///000000000000111333444444333222111888777666555444333333333444666888999777444333333333444555666555333000///444333333222222333333444555444444333333444444555444444555444333222444666444555666555333333555666666555666777888777444222444333222222222333444555111222444666666666666666333333333444555666777777333333333333333444555555777777666666666666666666666666555444444444444444444333111//////000111222111000///000111222111000000111222333444555555555111111111111111111111111666333111111333555666666222222111000//////000000333333222222333333444555444444555555444444333222333333333222222333444444777888888888777444222000555444333111000000111111444222222333666666333///333333222111222333444555222111111111111111111111333222000............///111222333444555555555555666444111...------///000333222111111222222111///000000111000000///......111111000000000000000111444222000000222333111......111333444333222222333444333111//////000111222//////000111222222333333222111111111222222444444222222222222333444555555222000...///222333111///222222333333333444444444000////////////111222333333333333333222111000000222000//////000111111000666999888555333555333000111111111111000///------000000000000000000111111222111111111222333333444444333222222222444666888555444333333222222222222333333333222111///,,,+++---///111111000///000111333222222111000///......000///.........000111222///000111///,,,+++...111///000000///---,,,...///000///.........///111222444333111//////000222333222222111111222333444444111///------000222111///333111///000222333222///000///...///000111000///222111000000000111222333000111222111000///000111111111111111111111111111111111222333333333222111000000////////////000000///000111111222222111111111000///000222333222111000000//////...------,,,---...---,,,+++,,,///111...//////000111111222222111111000000000000111111000000000000000000000000000000111222222222222222222222111111111111111222111111111111111222222333111111000000111222222333111111000000000000111111555333000///000111000//////...------------...//////000111111111111000///111111000000000000111111///000111111222222111111222444333000///111111//////000222444555444333222333111000000222111///,,,------...//////000000111000111333444444444222111444333333333333444555555666888999999888666666666555666666666555444222111444444333333333333444444555444444333333444444555444555555444333333444666444555666555333333555666666555666777888777444222333333222222222333444555111222444666666666666555333444444444555666666666555444444444444444555666777777777777777777777777777666555444333444444555444333111000///000111222111000///000111222111000//////000111222222222222111111111111111222222222555333111111333555555555333222111111000000111111222222222222222333444444222222333444555555555444444444333333333444444555777777888888777555222111555555333222111111111222333222222333555555333000333333222222222333444555333222222222222222222222222222111000///......///111222333444555555555555999777444222000111222333333222000111222222111//////000000000//////...---000000000///000000111111444222111111333333111//////111333333222222222333333222000///...///000111//////000111111222333333333333333333333333222222333222222222222333444444222000//////111222111///000000000111111111222222111000000000111222333444444444444444444222111111222000///000111222111///444777777444333555444000222222222222111000///...000000000000////////////111000000000111111222333444333222222222444666777555444333333222222222333111222222222000...+++***---///111111000///000111333222222111111000000///000//////...///000111222///000000///,,,,,,...000///000000///------...///000000/////////000111222222111000000000111222333000000000000111111111222111///---...000222111///111000...///111222111///000///...///111111111///000000000111111111222222///000111111000///000222000000000000000000000000000111222333333333333333/////////......///////////////000111111111111111111/////////111222111000000//////......---------,,,------,,,+++,,,...000.........///000000111111111111000000000000111111111000////////////000111000111333444444333222222222111111111111111222222444222000...///111444555111111111000111111222333111111000000000000111111333111000111111111///---......////////////......///000000111111000000///000000111111111111000000000/////////000000111111222444333000///111222//////111222444555555444444222111000111111111///---.........///000000111111000111333444555444333333111111111222333555666777888:::::::::888777888999888777777666666555555444444444333333333333444444555444444333333444444555444555555444333333444666444555666555333333555666666555555666777777444222333222222222222333444555222333444555666666555555444444555555555555555555777666555555555555555666777777777888888888999999777666444333333444555666444333111000000000111222111000///000222333222111000000111111111111000000000000111111222222222222333222111222444444444222333222222111111111111111222111111111111222333333000111222444555555666666555555444444333444444555666777777777666555333222555555444333222222222222333222222333444444333111333222222222222333444444333333222222222333333444111111111111111000///...111222333444444555555444888777555333222222333333333111000000111222000///...////////////...------///////////////000111111444222111111333333222000000111333222111111222444222111///.........///000//////000000111111222222444444555555444333111000333333333333222222222222111000///000111222111///000000000111111111111222111111111111222333444555555555555555444333222222111000000111333333000...111444555222222555444111222222333222222111000///000000000//////.........000000000///000000111222333333222222222444666777444444333222222222333333111222333444333000---+++---///111111000///000111222222222222222222222222000000/////////000111111///000000///------...000///000000///------...000111000000000000111222222///000111111222222222222---...///000000000///...000///......000111111000000......///111222111000000///...///111222111000//////000111222111111111///000111111000000111222000000000000000000000000000000111222333333444444000000////////////000000//////000111111111111000000///...///111222111000111111000000000/////////,,,,,,---,,,++++++---///......//////000111111111111111000000000000111111222111///......///111222000111222444444333111000111111111000111111222333333222000///000111444555222111111111111111222222111111000000000000111111......///111333333111//////000222333333222000////////////000000000000000...///111222222111000000000///.........///111222222444333//////222222///222222333444444444333333111111111111111000///......//////000000111111222111222333444555555444444111111222333444666777888999::::::999777777999;;;999888777666666666666666555555444444444444555555555444444333333444444555444555666555333333555666444555666555333333555666666555555555666666444222222222222222333444444555222333444555666555444444555555555555555444444444888777777666666666666666777777777888999999::::::777666444222222444666777333222111000000000111111111000///000222333333222333333444444333222111111000000000111222222333333222111111222333333222000111111000000000000000111111111000000111111222333111111222333444555555444444444333333222222333333444555555666555555444333555444444333333333222222222222222222333333333222222222222222222333333333222222111111111222333444111111222333222111///...111222333444444444444444444333222111111111111111222111000000111111000///---...............------............///000111111111111000000111111000000111222222222000000222333222111000////////////000/////////000000000111111000222333444444333111000444444444333222111000000111000000000111111000000222222222222333333333333000000111111222333333444555555555555444333222111000000111333444333000...///222333111222555444111111222222222111111000///111111111000//////......111111000000000111111222222222222222333444555666444333333222222333333333333444666777666444111......///111111000000000111222222222333333444444444000000000000000000111111///000//////...............///000///------...000111111111111111222222222///000222333333222111000,,,...000111111000...---000///......///000111111/////////000111222222222000///...///111222111000...///000111111111111000...000111111000000111222000000000000000000000000000000111111222333444555222111111000000111111222//////000111111111111111111//////000111222111000000000000000////////////+++---------,,,,,,.../////////000111111222222333111111000000000000111111333111000......000111333000000111222222111000///111111000000111222222333111111222333333333333222222222111111111111111222111111000000000000111111---...///222444444111///...///111333333111///........./////////000000111...///000222222222111000000///.........///111222111333333//////222222000444444444444333222111111000111111111111000////////////000000111222222222222222333444555555666666555555555555555666777777777888888888666666888:::888777666666555666666777666555555444444555555666555444444333333444444555555555666555444333555777444555666555333333555666666555444444555555444222111111222333444444555555222333444555555555444333555555555555555444444444888777777666666666777777777777888888999999999999666555444333333444666777222222222111111111111111000//////000222444333222444444555444444333222111000000111111111222222222111000000111222222000/////////............//////111111000000111111222333222333333444333333222222333222222111000000111111222333333444444444444444333333333333333333222222111111222222222222333444111111222222222333333333111000/////////000222333111222333333333222000///222222333333444333333333000111111111111111000000222111///000111111000...------...............---......------...//////000......//////.........///000111222222000000111222222222111111000000000000//////////////////000000,,,...000222333222111000333444444333222111//////000000111111000000000111111111222222222333333333//////000111111222222222333444444333333222111000000000111333444444111...///222333111111444444111000000000111000000///...222222222111111000000000333222222111111111222222111111222222333444444555333333333222222333333444333444666777777555222111...000222222111000111222222222222333444444555555111111111111111111000000000///////////////...---.../////////------///111000000111111222222222222000111333444333111///---...///111222222111///...//////////////////000111111111222222222222333333111000///000111222222000/////////000000000111111...///111111000000111333111111111111111111111111111111111111222333444444333222222111111222222333000000111222222222222222111000000000222333222111------------------------,,,---///...------...000000000000111222222333333111111000000000000111111222111000000000000111222111111111000000000000000000000000000111222333333///111333666666444222000333222111111000111111111111111000000000000111111222222222333444222///---,,,---...000000...---,,,............///000111111...///000111111222111111000/////////000000111111111333222//////222333000444333333222222111111111///111222222000///000111000000000111222222333333333333333444555666777777777777666666666666666666555666888777666666777888777777777777777777777777666666555555555555666666555444444333333444444555555666666555444444555777444555666555333333555666666555444444555555444222000111222333444555555555222333444555555444333222444444555555555555555555666666666666666777888888888888888888888888888888555444444444444555666666222222222222111111000000000//////111333444444333333333444333333222111111111111111111111111111111222000//////000111///...---------------......///222111111111111222333333333333333333333222111111222222111000////////////000000000111222333333444111222222333333222222111000111222111000111333555000111111222333222222222000///...---...000222333222222333333333222222111222222333333333333222222000111222444444333222111222000//////000111///...------...////////////.........------------......+++---......,,,,,,---//////111333333111000///000222222222222111111111000............////////////+++,,,...000111222222111222333333333333111///...///111222111000///000111/////////000000000000111......000111111222111111333333333333222111000000222111111222444333111///111444444222111333222/////////000000000//////...222222222222222222222222444333222222222222222222111111222222333444444444333333222222222333444444222222333444444333222111...000222222111000111222222222222333333444444444111111222222222111000///000///...///000000...,,,.../////////---...///111///000111111222222111111000111333333333222000...000111222222222111000///...///000///...///000222222333444444222222222444111000///000222333222111000//////...///000111222---///111111000000222333222222222222222222222222333222111111111222333444222222111111111111222222111111222333333333333333333111111222333444333222------------------------,,,...000000///...///000//////000000111222222222111111000000000000111111111111111111111111111111444333111//////000111222000000000000111222333444///111444666666555222111333222222111000000111111111111000000000000111111444333333333444333111...+++,,,---......---,,,+++......------...///111222////////////000111222333///000111111222222111111000333222//////222333111000000000000111111222333...000222222000///000111000000111111222333333444333333444444555777888999666666555555555555666666333666888999888777777888777888999::::::999888777777666666666666666666777555444444333333444444555555666666666444444666777444555666555333333555666666555333333444555444333///000222444555555555555222333444444444444222222333444444444555666666666444444444555666777888999999888888777777666666555333333555666666666555555222222222222222111000000000//////111333555555444444444444555444444333333333333222222111000000000222000...---...//////...---------------...//////222222222222222333444444111222222333333333222222333222111000////////////------...///000111222333000000111222222222111000///111222111000000333666///000111222333222222111111000...---...000333555333333222222222333333333222222333333333222222111///111333555555555333222222000//////000000///...---...//////000000000/////////...---,,,,,,,,,,,,+++---......,,,,,,...000---000444444333000...---111111111111111000000///........................---......///000111111222111222333333333111000...///111222111//////000222////////////000000000000...///111222333222222222444444444444333222111000333222111111333333222111555777777333111222000---///000000111111111000000000000000111222222333333333333222111111111111111000111111222333333444333333222222222333333444555222222222222222222333333///000222222111111111222222222222222333333333333111222222222222111000///000///...///111000...+++---...///...---...000111...///000111111111000000...///111222333333222222222222222111111000000000...///111000......000333222444555444111///000222111000///000222333222111111000...---...///111333---///000111000000222444333333333333333333333333444333222111111111222333111111000000000000111111222222333444444444444333333222111222444555444333.../////////////////////---///111111000///000111......//////000111111111111111000000000000111111000111222222222222111000666444222000///000222444000000000000111222333444111222333444555444333222333333222111000000111111111111000000000000111111222111111333555666555333---..................---...---------...///111222000//////...///111333444///000222333333222222111000333222//////333333111------...///000222444555...000333222000///000222000111111222222333444444333333444444666777888999444444444444444555666777333666999:::999888777777888999;;;<<<<<<;;;999888777777666666666666777777555444444333333444444555555666777666444444666777444555666555333333555666777555333333444444444333///000222444555555555555222333444444444333222111333333444444555666777777333333333444666777999:::999999888777666555444444111333555777777666555444111222222222222111000000000//////111333555555444666666777777777777777666444333333222111000//////333000---,,,---...//////...............///000111333333222222333333444555///000111222333444444444444333222111000000000000,,,,,,,,,---///000222333//////111222222111000//////111222111///000333777///000111222333222111111222111///...///111444666444333222111222333444555222222333333333222222111...000222444555444222111111000//////000000///.........///000111111000000000///...---,,,++++++++++++---//////---,,,...111,,,000444555444000---,,,000000000000000//////........................---111000000000000000111222000111333333333222000//////111333222///...000222111111111111222222222222///000222333444444333333555555555555444333222222444222111111222333333222777999888444111222///+++000111111222222222111111......///000111222333333222222111000000///000000000000111333333333333333222222222222333333444555555444333222222444555666///111222222111111111333222222222222222222222222111222333333222111000///000......///111111...+++---...///.........000222---...///111111000000///,,,---///111333444555666333222111000//////000000---///111000......000333222444555333000...///111111000000000222333222111//////............//////000000111111111222222222222222222222222222222222222222222111111111000000////////////000111222222...222555444111111444888888666444555666666333000////////////000000000000////////////000111222333000000000111111222222333000000111222222222222111222222222111222222333333333222222111111222222333222000......000111111111333444555666666444222111333333222111111222333333222222111111111111111111111222222333333222222111------------.........///////////////000111222333111111000000111222333333222222333333333333222222111111111000111111222333000/////////000222444555222333444444444333222111222222333444444555555666444555666555555555777999444555666666555555666777777:::<<<;;;777555666888666888::::::999888777888:::999888888777777888888222222333333444555666666555555555555666666666666666666666666666666666666:::888666555555555444222555222000222666777444000222222222222222222222222777666555444444444444444:::888555444555666777777888888777777666666555555777666555444444444444444222222222111111111111000333111//////222444555555222222222111222222333333111111000///......//////111111111111000000000000///000111222333333333222777444000000222444444333555333111000111222222222111111111000000000000000//////000111111111111111444444222000......111444333333333222222222222222222111000000000111333333222111000000000111222333666666555444333333222111222111000//////000111222333333333333333333333333---...///000000000000000............/////////000000///---,,,++++++,,,,,,***++++++,,,,,,,,,++++++...---...111444444000,,,333222111111000111111111///......------......//////...///000222333222000333222111111000111111111000000111111111000000///000000000000111111111111222111000111222333111///111444555444222111222444333333333333333333333333333333333222222111111111//////000000000000//////...///000222222111000///333333333222222333333444333444444444444444444333444555444333111111222444555555666666555444333333333444555444222111222333//////000111222222333333333111//////000111000///555111---,,,---///...,,,///000111000//////111333***+++,,,---..................///000222333444555222111000//////000111111222222111///......111333111333111------222333...222222111111111111222222//////............//////111111111222222222222333222222222222222222222222222222222111111111000000111111111111222333444555///333666555222111444777666444333444555555222//////000000000000111111111000000000000111222333444444444333333333222222222///000000111111111111111222222111111111222333333333333222222222222333333222000///000222444555444333444555666666444222111333333222111111222333333000111111222222333333333000111111222222111111000/////////000000000111111000//////000000111222333111111111111111222333333000000111111111111000000111111111111111222222333000000000000111333555666333444555555555444222111222222222333444444555555555555666555333333444666444666777777666666777888666777888888777777777888666888::::::999888888888999888777777666666777777333333333444444555555666555555555555666666666666555555555555555555555555999777555444555555444222555222000222555666333///222222222222222222222222777666555444333333333444;;;999666444555666666555777777666666555444333333666666555444444444444444222222222222111111111111111000000000222333444444333222222222222222333333111111111000000000//////111111111111000000000000------...///000000000000444111......000222222222333222111111222444444555222222222111111000000000///000000111111111111111000000///---,,,,,,...000111111111222222222222222222111000000000111333333222111111000111222333444222222222222222222111111333222111000000111222333333333333222222111111111111111222333333333333333........./////////000000111///...,,,+++++++++,,,)))***+++,,,---.........//////...///000000///...000000000000000000000000......------------......///......000222222222000222111111000////////////000000111111111000000000000000000000111111111111222111111222333333222000111333555444222111222444333333333333333333333333333333333222222222111111000000111111111111000000///000000111222222222222444444333222222222333333555555666666666666555555444555555444222222444666666666666666666555444444111333333333111000111222000111111222333333444444333111//////000111000///555222///...///111000//////000000000//////111222---...///000000111111000000000000111111222222333222111000//////000111222222222222111000111333666222444222------111222...222111111000000111111222000//////......//////000222222222222333333333333333333333333333333333333222111111111111000000000000000000111222444555666222444666555333222444666444333222333333333111///111111111111222222222222111111111111222333444444333333333222222222222222///000000111111111111111111111111111111222333333444333333222222333333444111000///000222555666666333444555555555444333222333222222111111222222333000111111222333444555666000000000111111000000000000000000000111111111111000000000000111222333444222111111111111222222333000000111111111111000000111111111111111222333333111111111222333444555666444555666666666555333222111111222222333444444444777777777666444333444555666777888888777777888:::666555555666888999999888666888::::::888777888888777777666555555555555666444555555555555555555555444555555555555666666666555555555555555555555555777555333333444444333222555333111222444555222...222222222222222222222222666666555444333222222333;;;888555444555666555444777666666444333222111111555555444333333333444444333222222222111111111111000111222222222222444555333333222222222222333333111111222333222111000///111111111111000000000000,,,------...//////000000222000//////111333333333555444333222222333444555444333333222111000000000///000111111222222111111111222222111//////000222///000000111111222222222222111000000000111333333222222222222222333444444111111111111222222333333444333222111111222333444444333333222111000///...//////000111111111000000....../////////000000000111000...,,,++++++++++++)))***+++---...///000000/////////---,,,,,,///111---...////////////......------------------------///...---///111222111000222111000///...---------000000000000000000000000000000000000111111111111333222111222333444222000111333444333222111333444333333333333333333333333333333333222222222222111111111222222222222111111111000111111222333444555555444333333222222222222444444555555555555444444444555555444333333555777666666777777666666555555///111222222111000111333222222222333333444444555333111//////000111000///333111///...000111111111---...//////......///111...///000111111222222222111111111111111111111000222222111000000111222333000111111000000000333555333444222...---000000...222111111000000111111222000000////////////000000222222333333333444444444333333333333333333333333111111111111000000000000.........///000222333444333555666555333222333555333333333333333333111000222222222333333333333444222222222222222333444555......//////000111111111000111111222222222222222111000000000111222333444444444333333333333444444222000//////222444555555444444555555555444333222222222222222222222222222222333333444444555555555000000111111111111000000....../////////000000000111111111111111222444444222222222111111222222333222333333444444333333222222111111111111222333333222222333333444555666666555666777777777666444333000111111222222333333444888999999888777777888:::777888:::999888888999;;;999666444555999:::999777777888:::999888777888999888777666666555555666666666555555555555555555555444444444555555555666666555555555555555555555555555333222222333444333222555444222222333333000...111111111111222222222222666555444333333222222222888666444444666777666666777666666444333222111000444444333333333333333444333333222222222111111111111333444333222333666888444444333222222222333333000111333444444333111000111111111111000000000///.........//////000111222222222111222333444555666888777666444222222333444555444444333222111000000000000111222222222222111111222333333111111111333......///000111222222222222111000000000111333333333222222333333333444444333333333333333333333444333222111111111111222333333333222222111111000000......///////////////......////////////000000000111000...,,,++++++++++++)))***,,,---.../////////,,,...000...,,,+++---000,,,---...///000000//////---..................---///...---...000111111000222111000///...---------///////////////000000111///000000000111111111111333222111222444444222111111222222222222222333333222222333333333333444444222222222222222222222222222222333333333333222222222111111111222444666777555555444333222222222222111222222333333222222111222333444444333333444666444555555555555555444444///111222222111111222444222222222222333333444444333111//////000111000//////...------...//////000---.........------///000---...///000000111000000111111111111111111111111222222111000000111333333///000000///------///111333444222000......//////111111000000000000111111000000////////////000000222222333333333444444444333333333333333333333333000000000000000000000000.........///000222333444444444555444333333333444333444444444444333333222333333333333444444444444333333333222333333444555000000////////////......111222333333444444333333000000000000111222333444444333333222222333333444666444222222333555555555444444555444444444333333222222222222222222222222555555555444444333333333111222222222222222222111/////////000000000000111111111111111222333444555333333222222222222222333333333444444444444333333222222222111222333333444222333333444555555555555555666777777777666555444000111111222222333333444666777888888888888;;;===888999::::::999999:::;;;===:::777777999:::999777777999999999777777888:::888888777666666666666777555555555555555444444444444444444444555555555555555555555555555555555555555333111111333333333222444333333333333222000...000000000111111222222222555555444333333333333444444333333444666888888777777777666555444222222111333333222222222222333444333333333222222222222111111222333444555666888999555444444333222222222333000111333444555333222000111111111111000000000//////.........///000111222111111222333333444555666444555666555333333666888444444333333222111111000000000111222222222222222---///000000......///000......///000111222222222222111000000000111333333222222333333444444444444555555444333333222111111222111000//////000111222111222222222333333444444222222222333333222111111////////////000000000111000///---,,,++++++,,,,,,+++,,,------------------)))---000111...,,,---///---...///000111222222222000000111111111111000000000...---...000111222111333222111000//////////////////......///000111111///000000000111111111111222222111222333444222000111111111111222333333333222222222333333444444444222222222222222222222222333333444444444444333333333222222111222444666777555444333333222222222333111222222333333222222111111222333333222111222333222222333444444333333333000222333333222222444555111111111111222222222222333111//////000111000///..................///000,,,---...---,,,,,,...000---...///000111111111111...//////000111111222222111111000000000111333444111222222000...------...333333222111...---...111111000000000000000000111111000000//////000000111222222222222333333333333222222222222222222222222//////000000000000000111111111111111222333444555333333333333333333333333222444555555333222333444333333333333444444444444333333333222222333333444555444333111000...---,,,111222222333444333333333/////////000111222333444333222222111111222222333999777555444666777777777555555444444444333333333111222222333333222222111777666555444333222222111222222333333333333222222111222222222333333333333222222222222333444555555444333333222222222222333111111222222222222111111222222222222222333444444222333444444555555444444555666777777777666444333111111222222333444444444333444555666666777999<<<888999::::::999999:::<<<>>><<<999888999999999888888999999888777777888:::999888777777666666777777333444444444444444444444333444444444444555555555444444444444444444444444666444222222333333222111222333333333222111000000//////000000111222222222555444444444444555666666333222222444777888888777666555555444444333333222222222111111222222333333333333333333222222222222000222666;;;??????<<<999666555444333333222222333000111222333444333222222111111111111000000000000...------,,,---...000111///000222222111111222333///111444444333555999===222222222222222111111111000111222222333222222222///000111000//////111222///000000111111222222222222111000000000111333333111111222333333333333333333333222111000///......222111000//////000111222111111222333444555555666111111111222111111000////////////000000000111111...---,,,,,,,,,,,,---...---...............------(((+++///111111000///////////////000111333444555333444555666666555444333111///......000222333333111111000000//////000000///......---...///111222000000000000111111111111222111000111222333111///111000000111333444333222111222222333333444444555111222222222222333333333333333444444444444333333333333222222333333444444444333333222222333333444444444555555555555444444111222444333111000000111111111222222333333222222222333444444333222333555111111111111111111111111333111//////000111000///000111222111000///000111,,,---......------...000///000111222222333333222......//////000111222222000000/////////111222333444555555444111000000111222111222222///,,,///444111000000//////000000111111111000000000000111111111111111222222222222333111111111111111111111111////////////000000111111333222222222222222333333111111000111222333333333000222444444222111222444222222333333333444444444333333222222222222333333111111111000000//////...000000111222222222222111......//////000222333444222111111000000111111222666444333333555777777777555555444444333333333444111222333333333333222111555555444444333333222222111111222222222222111111222222222333333333444444333222222333333444555666555444333222222222222222111222222333333222222111333222222222222333444444111222333444555444333333555555666777666555444333222222222333444444555555333444555555555666888:::777999::::::999999:::;;;:::::::::888777777999;;;888999999888666777888:::777777666555555555666666111222222222333444444444333333444444444555555555444444444444444444444444888666333333333333222111111111222222222111111111/////////000111222222222444444444555666777888999555444333555666777666444333333333333333333222222111111111111111222333333444444333333333222222222333777@@@LLLTTTQQQFFF<<<666666555333333222222222111111111111222222222333111111111111000000000000///...---------///111222///111333333111000111222///222444444222333888<<<000000000111111111111222000111222222333333222222222222222111000111444666111111111222222222222222222111000000000111333333000111222333333333222111222111111111000000//////222222111000000111222222111111222222333333444444///////////////...------//////000000000111111111,,,,,,++++++,,,---///000...///000111111111111111***+++,,,///222333222111000000//////000333666888777888:::;;;;;;:::888777333111//////111333444444//////.........///000000///...---------///111222000000000000111111111111000000///000111222000...111///...000333444333222111111222333333444555555111111222222222333333333333333333444444333333333333333333333333222222111222222222222333444555555555555666666666666555555222444555444222000//////111111222333333333333333222333444333222111222333222222222222222222222222333111//////000111000///000222333222000...///000---...///...------///111...///000111222222222222/////////000000000000000///............000111222222333555555333222333444000///111222///+++///777000000////////////000000111111000000000000111111000000111111111222222222000000000000000000000000.../////////000000111111222111000000///000000000000//////000222333333333...111444333111000111333222222222333333333444444333333222111111222222222)))***+++---///000222222......///000000000000000.........///000222333444111111000000000000111111111///...///222444666666555555444333333333333444111222333444444333222111222333333333333333333333000000111111111111000000000000111111111222222222333333333333444555666666555444333333222222222222333444444555555444444333333333222222333333444555111222333444444444333222444555666666666555333222222333333444444555555666777888888777666666888:::777999::::::999888:::;;;777888999777555666:::>>>999999999888666777999;;;666666555444444444444555000000111222222333444444333333333444444444555555444444444444444444444444999777444333333333222111///111222222111111111222...//////000111222222222333444444555777888:::;;;777666555555666555333111000111111111111222222222111111000000111222333333444444444333333333222222777===JJJ[[[fffaaaOOO@@@777666555444333222222222111000000000111111333333111111111111000000000000222111000///000222444555111444666555333111222444444666777555000///333777/////////000111111222222111111222333333333333222000000///---,,,...111444333333333222222222222222222111000000000111333333///000111222333222111111222222222222222333333333333333222111111222333333222222222111111111111111222222222222222111000000000000000000111111111111++++++++++++,,,...000111...///111222444444555555...+++***,,,111555555444111///...---///222666999:::;;;===>>>>>>===;;;:::444111//////111444555555---------------...///000///...---,,,---///111333000000000000111111111111000///...///111111///...111///...000333555333222111111222333333444555555111111111222222333333333222333333444444333333222222333444444333222000///111111111222333444555666333444444555555444444333444666777666333000//////111222333333444444444444222333333222000///000111333333333333333333333333333111//////000111000///...111222111...+++,,,---.../////////......000111,,,---...//////000000///222111111000///............---------...///111222---000222333333333444555///...000333000+++000888000000////////////000000111111111000000000000000...///000111222333333333555555555555444333222111111111000000111222222333111111222222222111111000222111000000000111333333333333222222333333444555222222222222333333444555333333222111111000000000111000000000000222333444222222111111111111222222444333222111111333555666000222333222111000111222222111111000111333444555333333333444444444555555333444555555555444333222222222222222333333444555777444111222444666555444111222333333444444333333666444111000111333777999111111111111222222333444444333333444666777666555444333222222222333444555555555555555555555444444111111222444666777555444555555555555555666777888<<<;;;999777777888999;;;===;;;999888888:::===???;;;;;;:::888666555777888777777777777666666666666555666666444222111222444444444444444444444444444333222111111222333666777555555555555555555555555888888777666555333111000111222222000...---...///......000111333333333333444555666777777666666555999888777666444444333333444222//////000222222222//////000000111111111222333222111000////////////111@@@VVVgggkkk```LLL===888777666555444333333333000000111111111222222222333222111111111222333444111111222222222333333333111222333444444444333222444333222000000000111111000000000000000111111111222222222222333333444555555444444333333444444555222222222222222222222222000000000111222444555666111111222222222333333333111333555555333222222222111000000000111222333333666555333222111222222333111333555555333111000000444222//////222333222000///---***)))***...222555666666444444;;;BBB???666555111...111777===>>>>>>333///+++...444999999777555666777888888777666555222000......000000000///...---,,,+++,,,...000222333222111/////////000111111111000000000000000111111000///......///000111000000000000111222333444222111222333555555333222000222444333000///000111...///000111111111111111333222111000111222333444555666666666555444444333333444444444333333555777555222000000333444333111222222222333333444444444444555555666555333222111111111111222222333333333000////////////000000111111111000......---------...............///000111000/////////111111///......///000///...---...000000111111000......///000111///---///333888999999111000///......///000111---222...,,,111///+++000000000000000000111111111///000111222222222222222555555555555444333222111222111111111111111222222111222222222222222111111222111000000000111333444333333222222333333444555333333333333333333444444000000111111222222222111000000//////000111333444222111111111111111111222333222000000000111333444000111222222000000111222333222222222222444555666333333333444444444555555333444444555444444333333444333333333444444555666444222//////222333333111111222333333444444333333444333222111222444666888555444444333333333444444555444333444555666555444333333222111222333444555555555555555555555555555444333444555666666555333555555444444555555666777;;;:::999888888888999::::::999888777888999;;;<<<:::::::::888666666777999888888777777777666666666666777777555333222333555444444444444444444444444333222111111111333555777555555555555555555555555444444555555555444444333222222222111///...///000...///000111222333444444444444666666777666666555999888777555444444333333444222//////000222222222///000000000111111111111333222111000000/////////222>>>PPP^^^bbbXXXHHH;;;777666555444333333333333111111111111222222222222333222111111111222333444222222222333333333333444222333444444555444333222333222111000//////000111000000000111111111111222333333222222222333444444333333222222222222333333222222222222222222222222000000000000222333444555222222222222222333333333111333555555444333222333222222222222222333444444555444333222222222333333222333444444222111111222444222///000222222111///...---***)))+++...222444777888666777???FFFDDD===444000...000666;;;<<<;;;444111......111333333222333333444555555444333333111///------///000///......---,,,,,,,,,...000111333222000/////////000111111111000000000000111111111000////////////000111000000000000111222333444222111222333555555333222111444555555222111111333111111111222111111000000222222222222222333333444555555555555555444333222222333444333222222444666555333111111333444444222111222333333444444444333333444555555555444333222111111222222222333333333111000000/////////000000111111000......------...///............//////000000///...///111111///...///000111000///...///111...///000///...///111222111///---///222666777777111000///......///000111---222...,,,111///+++000//////000000111111222222000111111222222222111111444444444444333222222111222222111111111111111222222222333333333333222222222222111111111222333444333333333333333444444555444444444333333333333333,,,...000222333333333333////////////000111222222111111111111111111111111111000/////////000222222///111222111000///000111333333333333444555666777333333333444444444555555444444444333333444444555555555444444444555666666333111000000111222222111111222333333444444333333333222222222333444555666888777666555444444444444666555333444555555444333222222222222222333444444555555555555555555555555777666555666777777555333444444444444444444555666888888999999999999999999777777777777888888888999888999999888777777888:::888888888888777777777777777777777666444333444555444444444444444444444444222222111111111333444555444444444444444444444444222333444444444444444333333444444222000000111222///000000111222333444444333444555666666666666666888888666555444444333333444222//////111222222222000000000000111111111111333222111111000000000000222999DDDNNNQQQJJJ???666555555444333222222222222111111222222222333333333222222222222222333444444333333333444444444555555333444444555555444333333111111///......///000000111111111111222222333333444333333222222222222333111111000000000000111111222222222222222222222222/////////000111222333444333333333333333333333333222444555555444333333444444333333333333444444555333222222222222333333444222333333222111000222333333222000000111111000///...---+++***+++---000222666666666888???FFFEEE???333000---///333777888777111000...------....../////////000000000000/////////---,,,,,,.........---...------,,,---///000111222111000000///000000000111111000000000111111222111000000//////000000111000000000000111222333444222111222333555555333222444555666666444333333444333333333333222111000///222222333333444444444333333333444444444333222222111222333222111111333555555333222222333444444333111111333444444444333222222333333444444444444333111222222222222333333333222111000000////////////111111000///............000//////............///000///...///000111///---000111222111000///000222,,,.../////////000222444111///......111333444444111000///......///000111---222...,,,111///+++000......///000111222222333222222222222222111000///333333333333333222111111333222111111000111111111222222333444444444333333333222222111222333444555333333333333333444555555555555555444444333222222,,,...000222333333222111.........//////000111111111111111222222111111111000000000///000000222222///000111111//////000111222222222333444444555666333333333444444444555555555444333222333444555666555555444444444444555555333333222222333333333333111222333333444444333333111111222333444444444444777666555555555555555666666555444444444444333222222222222222222333333444555555555555666666666666777666555666777888777666444444333333333444444555666777888999:::999999999555666888999999999888777777888999999777777999:::999888888888777777777777666777777555333222333555444444444444555555555555222222222111222333444555444444444444444444444444444444444444333222111000444555555444222111333444000000111111222333444444333444444555555666666666888777666555444444444444333111000000111222222111000000000000000111111111333222111000000000000000000333888<<<>>>;;;555111333333222111111111222222222222222222333333333333222222222222333333444444444444444444555555555666555555555555444444333333000///...------...000000111111111222333333333444444444333222111111111222111111000000000000111111222222222222222222222222////////////000111222333444444444444333333333333222444555555444333444666444333333333333333444444111111111222222333444444333333333111000000222444222222111111111000///......---,,,++++++---///000111111111444:::>>>===:::111///------000333444333------...---,,,,,,...000---------------------------,,,***+++,,,...---,,,...---------...///000111111111000000000000000000111111000000111111222222000000000000000000000000000000000000111222333444222111222333555555333222444555666666555444333333333333333333333222111000111222333555555444333333222222333333333222222111000111222111000000222444333222111111222222333222000111333444444333222111111111222333444444555555222222222222222222222222333222111000////////////111111000///......//////111000///...............///......///000000///---///000111111//////000111---...////////////111333000///......///000111111111000///......///000111---222...,,,111///+++000......///000111222222333222222222222222111000///222222222333222222111000222222111111111111111222111222333444444444444444444333222222222333555666444444333333444444555666444555555555555444222222///000111111111111000///---...//////000000111111000111222222222222111000111111111111222222333333///111222111000///000111000111222222333333444444333333333444444444555555444444333222333444555666444444333333333333333444333333444444333333333333111222333333444444333333000111222444444444444333333333333333444555666777666555333333444444333111222222333333444444444444555555555666666666777777555444444555888::::::999555444444333333333444444555666777888999::::::999666777999:::;;;:::999888666888999999888777888999888888888777777777777666444555555333111111222333444444444555555666666666333333333333333333444444444444444444444444444444333444444444333222222111555666666555333333444666222111111111222333444555333333333444555666666777777666555444444333444444333111000000222222222111111111000000000000000000111111000000//////000000111111111222333333111...111000000000000111111222111111222222222333333333222222333333444444444444444444555555555666666666666666555444333222222222......---------///000111000111111222333333444444444333222222111111111111222222111111111111222222222222222222222222222222////////////000111222222444444444444444444444444222333444444333333555666333333222222222222333333000111111222222333333333222333333111000000333555111222222222000///......------,,,,,,,,,------...///------000444555333222...---,,,---...000000000---...///...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,------......///000000111000000000111111111000000111111111111111222333333000000111111111111000000000000000000111222333444222111222333555555333222444444444444444444222111000111222333333333333333111222333444555444333222111111222222333222222111000111111111000000222444111111000000///000000111111222333333333222111000111111111222333444555666222222222222222222222222333333222000////////////111000000////////////000111000///...............///...---...000000...---...///000000......///000///000111000......///111////////////......///000111000///......///000111---222...,,,111///+++000//////000000111111222222222222222222222111000///111111222222222111111000111111000000111222222333000111222333333444444333444444333333333444555666444444444444444555555666444444555666666555333222222222111000//////......---...///000111111111111000111222333333222111000222222333333444444444444000222333222111000111222///000111222333333333333333333333444444444555555333333333333444555555666444444333222222222333333000222444444222111222222111222333333444444333333000111222333444444444444000111111222333555666777555444222333444444333222333333444555555555555555555555555666666777777888444333333444777:::;;;;;;666555444444444444444444555555666777888::::::;;;888888:::;;;;;;;;;:::999777888::::::888777777888777777777777666666666666444444444333111000111222444444444555666666777777444444444555555555555555333333333333333333333333000111222444555666666666555666666555444333555666333222111111111333444555333333333333444555777777666555555444333333444444222111000111222333111000111111111111000000000000000//////....../////////222111//////000111000//////.........///000111111000000111111111222222222222222333444444444444444444444444555555555666666777666444333222111111111...---------...///111222///000000111222333444444333222222111111111111222333333222222222222333333222222222222222222222222000000000000000111222333444444444555555555666666111222333333222222444666444333333222222222222222000111222222333222222111111222333222111111333444000222333222000...---------------------,,,,,,,,,000---,,,///111///---...,,,,,,,,,,,,---...//////111111000///---,,,+++***---,,,,,,++++++,,,,,,---,,,***)))***,,,------------......///000000111111//////000111111111111000111111111111111222333444000111111222222111111000000000000000111222333444222111222333555555333222444333222222444333222000///000111222333333333333111111222222333333333222111111222333333333222222000111222111000000222444///000000///......///111222222222222111111111111111111111111222333555555333333333222222222222111333222111111000000000000111000000//////000000000000//////............//////...---...///000...,,,---///000///...---...///000111111000...---///000...///000000......///000111000///......///000111---222...,,,111///+++000000000000000000111111111111111222222222111111000000000111111111111111000//////000000111222444444///000111222333333333333555444333333333444666777444444444444444555666666222333555666777666444333333222000...---...//////...///000222222222222111///111222333333222111///222333333444444444444444111333444333222111222333000111222444444444444333333333333444444444555555111222333444555555555555555555444333333333333333000333555555333222222444111222333333444444333333111111111222222333444444222222222222333444555666444222222222444555444333444555666777777777666555444555555666777777888888555444222333666888999999777666555555444444555555555555555555777999;;;===888999999:::::::::::::::777999;;;:::888777666777666666666666555555555444444555555333111000111333444444444555666777777777555666666666666666555555333333333333333333333333000111222444666777777777444555666555333333555777444333222111111333444555222222222222333555777888555555444444333333444444222111000111222333111000111111111111000000000///......------------......000///......//////...---------------...///000111//////000000000111111111222333444555555555444333333333444444444555555555777666444111000/////////...---------...000222333...//////000111222333444111111111111111111222333333333222222222222333333222222222222222222222222222111111111111222333333333333444555666777777888000111222111000111444666555555444333333333333333111111222333222222000000///111333333222222222444///222444333000---,,,---,,,------------,,,+++***///++++++//////+++***---***+++,,,,,,,,,---...///222///------......+++''',,,,,,+++******+++,,,,,,,,,***)))***,,,......------...///000000111111111...///000111222111111000111111111111222333444555000111222222222222111000000000000000111222333444222111222333555555333222444222111222444444222///000000111111222111111111111000000000111111222222111222222333444444333333111222222222111111333444///000111000...---///222444333111000///000111222222222111111111333444555333333333222222222111111222222111111000111111111111000000000000000111111///............//////000...------...//////...,,,...000111000///...///000///000000///......000222---///111111///...///111111000///......///000111---222...,,,111///+++000111111111000000000000000000111111222222222111111///000000111111111000000/////////000111333444555...///000111222333333333555555444333444555666777555444444444444555666666111333555666777666555444333222///------...000111...///111222333333222222///000222333333222000///222222333444444444444333222333444444222222333444111222444555666555555444333333333444444444555555000222333555666666555444777666555444444444444444333666999888666444555666222222333444444444333333111111111111222333444555444444333333333444444555333222111222444555444333444555777888888888777666444555555666777888888999777555333333555777777777888777666555555555555555555555444444666999<<<>>>999999999999999:::::::::888:::;;;;;;888666666666666555555555444444444444555666666444222111222444444444444555666777777888666777777777777777666666333333333333333333333333444444555555666666555555444555555555333333555777444333222111111222444666222222222222333555777888555555444333333333444444222111000111333333111000222111111111000000//////------,,,,,,,,,------...---,,,+++,,,------+++))),,,,,,,,,---...///000111////////////000000000000222333444555555555444333333333333444444444555555777555333111///............------...///111333444---...///000111222333333111000000000111222333333333333222222222222333333222222222222222222222222222222222111222222333333222333444555666888999999///000111000000111333666777666555444444444444444111222333333222111000///...111333444333222222333///222444333000---,,,,,,,,,------...---,,,***)))---))))))......***))),,,)))***,,,,,,,,,---...///...+++(((+++///111---))),,,+++***))))))***+++,,,,,,***)))***---.........---...///000111111111111...///000222222222111000111111111111222333444555000111222333333222111000000000000000111222333444222222222333555555333222555333222333555555222000111111111111111000///...111000/////////000222333111222333444444444444444111222333222111111333555///111222111///...000333555333111///...///111333333222111111111222333444333333333222222111111111111111111111111111222222111000000000000000111111...............///000111...------...//////...,,,///111222111000///000111---...////////////222444,,,///222111///...000111111000///......///000111---222...,,,111///+++111000///...///000111000///////////////////////////---......///////////////////////////000000000000111111111000000000000000000111111222222333444444666222222777777333333888333333444555666666666555..................------111222333222000///000111333222222111111222222333000222444555444444555777333222222222111111000000222444666777777666666777222222333666999999666222444333333222222333333444222222222333333222111111333333444555555444333333333444444555555444444333111111222333444555666777333000...///222555555444555444444444555666888:::888888777777666666555555555555555555666888999:::666666666666666666666666666555555444444444555555222444666777888777666555:::;;;<<<<<<<<<:::777666:::777777999999777777:::666666555555444444444333333333333444444444555555111222333444555777888888:::999888777666555444444111111222333444444444444000222444666777777777666666444333555888999666333333333333333333333333333777555333444777888666444666666555444333111111000///////////////000000111111111000000//////......------------------------...---,,,,,,++++++,,,,,,+++,,,------......---------------...///000000111222111111000000000000000333333333333333333333333555444333222000///...---......---++++++...222666111111111111222222222222222222222222222111000///555666666555333111222333222222333444444555555666555555555444444333333333111333444444222111111222333222111000000222444555666555555555555444444444111111111111111111111111///000222333333222000///////////////////////////...---,,,+++************)))+++,,,,,,+++***+++,,,---------.........//////000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---////////////000000000111000000000000111111111111000111222444444333222222000111111111111222222222111111111111111111111111000222333444444333111///222222444444444444222222222111111111000000//////000111222111000000222444333111111222444555555333333222222111000000000111///000111000//////111333666555333333333333222000000000111222222222222111222444555555333222222333111111111111111111111111000000000000////////////000000000000///...,,,,,,///............---------111111000000000000111111...)))(((,,,111222333555111111111111111111111111000000000000000000000000000///...------...///000///.........000111000///...........................//////000000000000000////////////000000000000000000000000111111111111111111111222333333444444777333333777777333333777555666666555555444333222///////////////////////////111222222111111222333333333222222222222333333000222444555444333444555333333333222222222111111222444666777666666666777333333444666888888555111555444444444444444444555222333333333333333222222333333444555555444333333333333444444444444333333333333444444444444555555444222000111333555555444333333333444444555777777777777777777666666555555555555555555666888999:::666666666666666666666666666555555555444555555555222333333444555777888999999999:::;;;:::888666555:::777666999999666777:::666666666555555555444444333333444444444555555555222333333444555666777777888777666555444333222222111111222333444444444444333333555666666666555555777666555666777777666444555555555555555555555555777555333444666777666444555555444333222111000000000000/////////000111111111111000000///.........------------------------...---,,,,,,++++++,,,,,,+++,,,------......---------------...///000000000000000000000111111222333333333333333333333333333555444333222000///...---,,,,,,,,,+++***,,,000333////////////000000000000222222222222222111000000666777888666444333333444222333333444444555555666555555444444444333333333222444555444333111222222222222111111111222444444555555555555444444444333222222222222222111111111///000111222222111000///////////////////////////...---,,,+++************)))+++,,,,,,+++++++++,,,------.........///////////////000000///...,,,+++------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------//////////////////////////////000000000111111111000111111222222222222222000111111111111222222222111111111111111111111111111333444555555444333222222333333444444333333222222111111111000000000000000111222111000000222444111111222222222333333444444444333222222222222222000111222111000000222444666444333222333333111000000000111222222222222222222333555444222111111222111111111111111111111111111111000000000/////////000000000000///...------+++,,,,,,---...///000000111111000000000000111111222---+++...111111111333111111111111111111111111000000000000000000000000//////............/////////...---...000000000///------------------------//////000111111111111000////////////000000000000//////000000111222222222111111222222333333444444888555555777666333333555888777777555444222000//////000000000000000000000---///111111111222444555333333222222222222333333111333444444333222333444333333333333333222222222222444666777666666777888444444555666777666444111555555555555555555555555333333444444444444444333333444444555555444444333222333333444444333333222666555555555444444333333666555333333555666555444222222333444555555555444666666777777777666555555555555555555666888999:::666666666666666666666666555555555555555666666666222222111111333666999;;;777888999999888777555444:::777666999999666777:::777777666666666666555555333444444444444555555555444444555555555666666666555555444333222222111111111111222333444444444444444555555666666555555444777888999888666555555666777777777777777777777777666555444444555666555333444444333222111000000///111000000000000111222222111111000//////......---------------------------...------,,,,,,,,,,,,,,,+++,,,------......---------------...//////000000/////////000111222444555333333333333333333333333444444333222000///......***,,,------,,,---///111/////////000000000111111222222222222222222111000555666777555333222333444333333333444555555666666555444444444444333333333222444555555333222222333111222222222222333333333444444444444333333333333444444333333222222111111...///000111111000///...////////////////////////...---,,,++++++*********)))+++,,,---,,,+++,,,---............////////////...000222333222000---+++.........---,,,,,,,,,+++---,,,,,,,,,,,,---......//////..................////////////000000000000111000000000000111222222000111111111111222222222111111111111111111111111222333555666777666666555222333333444444333333222111111111111111000000000000111222111000000222444000222444333111000222555666555555444444444444444111222333222111111333555555333222222222222111000000111111222222222222222111222444333222000000111000000000000000000000000222222111111111000000000111111111111000///......+++,,,,,,---...///000000000000000000000000000000555000...111222000///111111111111111111111111111000000000000000000000000......////////////.........---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000////////////000000000000111111111111111111111111111111222222333444444555999777777666555333333333777777666555333111000...///////////////000000000...///111111111111333555333333333222222333333333222333444444333111222333333222222222222222222222333444666666666555777888666666666666666555333111555555555666666555555555333444555555555555555555444444444444444444444444222222333333333333222222555555555555444444444444888777666666666666555555222333555666666555444333555666666777777666555555555555555555666888999:::666666666666666666666666555555666666777777777666333222222222333555666777777888888888888777666555:::666666888888666666:::777777777777777666666666444444444444555555555555666666666555555555555555444444444333222111111111111111222333444444444444444444555555666666666666888:::;;;999555444555888777777777777777777777777555555444444555555444333333333222222111000//////111111111111111222222333111000000///......------,,,,,,------------------......---,,,,,,,,,,,,,,,+++,,,------......---------------....../////////.........//////111222222222222222222222222222222333333222111000///......,,,...000000000000111222111111222222222333333333222222222333333222111111222333444333111000111222333333444444555666666666444444444444444444444444222333444444222111111222111222222333333333222222444333333333222222222222555444444333333222222222000000111111111111000000////////////////////////......---,,,++++++++++++)))+++,,,---,,,,,,---........./////////000000000///000111222111000...---000//////...---,,,,,,+++---------------...//////............------------....../////////000000000111000/////////000222333000000111111111222222222111111111111111111111111222222444555666666666666333333333333333333333333111111111111111111111111000111222111000000222444111555888666111000333666555555444444444444555555333444444444222222444666444333111111222222111000000111222222333333222222000222333333111000000111////////////////////////222222222222111111111000111111111111111000/////////............---------000000111111111111000000333000///111111......000111111111111111111111111////////////////////////---...///000000///...---...,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000333333222222111111000000111222222333444444555555999999888666555444333222444444444444333222111000---------......////////////111222222111111222333444333333333333333333444222333555444333222222333222222222222222222222222333444666666555555777999666666777777555333222222333444555555555555444333333444555555666666666555444444444444444444444444222333333444444333333222444444444555555555666666888888999888777666666666444555666777777666444333444555666777777666555444555555555555666888999:::777777777777777777777777555666777888888888777777333444555555555444333222888888888888888777777777999666666888888666666999666666666777777777777777444444444555555555666666777666666666666555555555555555444444333222222222111111222333444444444444222333333555666888999:::999:::;;;888555333555888666666666666666666666666666666666555444444444444333222222111111000000000111111111111111222222333000000//////...---------,,,,,,,,,---------......///...------,,,,,,------+++,,,------......------------------..................------------......222222222222222222222222333222222111000///......,,,...111111111000000111222222222222333333333333111222222333333333222222111333333333111000111222333333444555555666666777444444444444444444444444111222444333111000000111222222333333333222222111222222222222111111111111444444444333333222222222222222222222222222222222///////////////////////////...---,,,++++++++++++(((***---------,,,---////////////000000000111111000000//////.../////////000000//////...---,,,,,,......------......///000...............---------////////////000000000000111000/////////000222333000000111111111222222222111111111111111111111111111111222333444555555555333333333333333333333333111111111111111222222222000111222111000000222444444888:::888333111444888444333333333333333444444444555555444333333444666444222111222333333222111111111222333333333333222000222333333111000000111////////////////////////222222222222111111111000000111111111111000000//////............---------///000111111111111000//////---...111000---...111000000000000000000000000////////////////////////---...///000000///...------,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////000000000000333333222222222111111111222222333333444444555555888:::999666444666555222222222333333333222111111,,,,,,------......//////000111222222111000111333444444333333333333444444222444555555444333444555222222222222333333333333444555666555555555777999555777777666444333333333333444555666666555444333333333444555666666666666555444444333333444444555333444444555555444444333444444555555555666666666777999:::999777666666777777777777777666555444444222444666777777666555444555555555555666888999:::777777777777777777777777555666777999999999888888555555777777666444111000888888777777777777777777999666555888888555666999555555666666666666777777444444555555555666666666666666666666666666666666555555555444444333333333111111222333444444444444222222333444666999;;;<<<999999888666555444666888555555555555555555555555666777888777555444444555333333222222222111111111111000000000000111222222000000///......------,,,+++,,,,,,------.........///......---------------+++,,,------......------------------------------...---,,,,,,++++++,,,,,,222222222222222222222222222222111000000///......+++---//////.........///000000000111111111111222111222333333333333333333444555666555444333444555444444444555666666777777333333333444444444444555111333444444222111111222333333333222222222222111222111111111000000000000222222222333333333333333333333333333333333333333///////////////////////////...---,,,++++++++++++(((***------------...///000000000000111111111111111000///......///000111000000000///.........---...------------...//////------........./////////000000000000111111111111111000000000000111222222000111111111111222222222111111111111111111111111111111111111222333333333444333333222222333333444111111111222222222222222000111222111000000222444888:::;;;999666444555777222222222222222222333444555555666555333333444555444333222222444444333222111222222333333333333333111222444333222000000111000000000000000000000000222222111111111000000000///000000111111000//////+++,,,,,,---...///000000///000111222222111000///,,,,,,...111000---...222000000000000000000000000000000000000000000000000......////////////......,,,+++++++++---...---,,,------------------------,,,------...............////////////000000000000000000111222222333444444222222333333444555555555777:::999555444777666222222222222222222111111000---------...//////000000...///111111111111333555444444333333333333444444222444666666555555666777444444444444555555666666444555555555444555777:::444666777666444222333555333555666777777666555333222222333444555666666555555444333333333333444555444555555666666555555444666666666666555555555555555888::::::777666666777888777666555444444333444111333555777888666555333555555555555666888999:::777777777777777777777777444666888999::::::999888666666666666555444444333666666666666666666666777999666555777777555666999444444555555555666666666555555555555666666666666666666666666666777777777444444444444444333333333111111222333444444444444444333444444666888:::<<<999777444444555666777777666666666666666666666666777999:::888555444555666333333333333222222222222000000/////////000111111000//////......---,,,,,,++++++,,,,,,---....../////////...---------------+++,,,------......------------------------------,,,,,,,,,+++,,,,,,------111111111111111111111111111111111000//////......---...//////...---///000000000000111111111222222111222333333444444333333444555666666555444555666444444555555666666777777333333333444444444555555333555666555444222333333444444222111111111222222111111000000000/////////000000111111222333333333333222222222222222222333///////////////////////////...---,,,,,,+++,,,,,,(((***---...------///000000000000111111111222222000111111111111111111111000/////////////////////------,,,,,,------...///------...///000000111111111111111111222222222222000111111222222222222222000111111111111222222222111111111111111111111111222222111111111222222222444333333222222333333444111111111222222333333333000111222111000000222444::::::999888666555555444222222222222222333444444555555666444333222333555555444333333555555555333111222333333444444333333222333555444222111111222111111111111111111111111111111000000000/////////...//////000000/////////+++,,,,,,---...///000000///000111222222111000///------000333111---...222000000000000000000000000000000000000000000000000//////............//////,,,+++***+++---...---,,,---------------------------......///////////////////////////000000000000---...///111333555666777222222333444444555555666666:::999555444888777333333333333222222000//////---......///000111111222,,,...000111222333555777555444444333333444444555222444666777666666777888555666666666777777888888444555555555444555777:::444666777666333222444666555666777999999777666555111222333444555555555555555444333333333333444555555555666666666666555555888888777666555444333333444777::::::777666666888888777555333222222222333111333555777888777555333555555555555666888999:::777777777777777777777777444666888:::;;;:::999888888666555444444555777888555555444444444555555666999555555777777555555999333444444444555555666666555555555555666666666777555666666666777777777888444444333333333333333333111111222333444444444444666555555555666777999:::999555222222555777777666666666666666666666666666888:::;;;999666444555777444444333333333333333333///////////////000000111000//////...------,,,,,,++++++,,,,,,---...////////////...------------...+++,,,------......------------------------------+++++++++,,,---...///000111111111111111111111111111111000000//////......000111111000//////111333222222333333333444444444111222333333444444444444333444555555333333444555444444555555666777777777333333333444444555555555555666888777666444555555555444222000000111222333000000000000//////////////////000111222333333444222222111111111111222222//////////////////////////////...---,,,,,,,,,,,,(((***---...---...///000000111111111111222222222///111333555555333111000////////////000000000000---,,,,,,,,,,,,---......,,,---...///000222333333111111222222222333333333000111222444444333222222000111111111111222222222111111111111111111111111333333222111111111222222444444222222222222444444111111111222222333333333000111222111000000222444;;;999777666777666444222222222222222333333444555555555555444222222333444666444333444666666555444111222333333444444333333222444555555333222222333111111111111111111111111000000000000////////////......///////////////...//////.........---------...000111222222111000...//////222444222---...222000000000000000000000000000000000000000000000000000///...------...///000,,,,,,,,,,,,,,,---...///,,,------,,,+++***,,,---000000000///...,,,+++***,,,///111111000///222444///000111222222333222222222444666777777666444222444444555555555444222111111111000000//////......++++++,,,---...///000000111111222333333444444555333444555666666666555444333333444555666666555555333555888888777666666777666666555555555555666666666666777777777777777666888666444444555666777777333444555666777777777777777333222666666111111555444444444555555666888888666666666666666666666666000555::::::777444666999666444222//////000222444333333333444444444555555222444666777666666666888999888666666777888:::<<<888666666777::::::777444777777777666555555444444333666777444444666666222444444444444444444444555///000222333444444333222333333333333333444555666888777666555555444555555666666666777666666555444555333222333555555444333888777666444444444555666888888777777777777888888444555777888999888666555777666555444444444444444444333222222444444333222111///---...000222000............//////////////////......------,,,++++++.........------,,,,,,,,,,,,++++++++++++,,,------+++,,,------......------++++++,,,------....../////////000111222222333333333333333222000000222444111000000/////////000000333222111000000222444555444444444555555555555666222333444444333333555777666333111111444666666444666666555444444444444555333333333333333333333333111111111111111000//////,,,---............000222///000000//////000222444555333222111111111///---111000///......///000111......---,,,,,,,,,,,,---------...///000000000//////000111222333222111000222222222222222222222222111000///000111000///---///...------...///...,,,------...000111333444444111111111111111111111111111111222333333333333222333222222111111222222333333444333222000000222333555444444333333444444555333222111222444555444333333222111000111222333444333111000111555666555333555444444333333444444555222222222333333333444444333444444555666666555555777444333222444666666666111333444444333222444555666666555444333333333333222333555666666555333222111111111111000000000000111111111///---,,,,,,---...........................//////000000000000000000000000000////////////000/////////............000...---...111111///,,,111000......//////...,,,------,,,,,,,,,---......,,,------,,,++++++,,,.....................---,,,---///111000...---///111///000111222222333222222333444666777777555333222444444555555555444222222111111000000//////......------...///000111222222222222222333444444555555333444555666666666555444444555666666777777777666444666888888777666777888666666555555555555666666666666777777777777666666777666444444555555555555333444555666666777777777777333333666555222111555555555555555666666777888555555555555555555555555222555999999777666666888666444333111111111333333333333444444444555555555555666888999888888999::::::999888777666777999:::888666666888::::::777555777777777666555555444444333666666444444666666333222222222222222222222222111111222333444444444444666666555555666666777777777777666555555555555555666666666666666555444444444333222333555666555444888888666555555555666666888888777777777777888888444555777888888777666555666666555444444444444444444333222333444555444222111///...///222222000...///////////////.........++++++,,,,,,---...............---------,,,,,,,,,......------......///000***+++,,,,,,------,,,,,,+++,,,,,,------....../////////000111111222333333222222222111000000222444000000///////////////000333222111111111222444444777777666666555555555444222333444333333333555777666444222333666777666555666666555444444444444555333333333333333333333333222222222333222222111000---...///...---...///111//////000//////000222444222111000000111222000///111000///......///000111......---,,,,,,,,,,,,---------...///000000000000000111222333333333222111333333333333333333333333222111000111222222000...000...------...///...,,,------...000111222333444111111111111111111111111111111222333333333333222333333222222222222333333555666555444222222444555444444333333333333444444333222111222444555444333333222222111222333444555333111000222555666555333444444333333333333444444333333444444444555555555444444555555555555555555555444222333555666666555111333444444333222444555444444333333333444444555111333444555555444333111111111111000000000//////111111111///...------..............................//////000000000000000////////////000000000000000000/////////.........000///---...000000...,,,000///......///000///---......---,,,,,,,,,------,,,------,,,++++++---...+++,,,---..................///111000///------...///000111222222333222222444555666777666555222111333444555555555444333222111111000000//////......//////000111222333444444222222333444444555555666333444555666666666666555666666777888888888777777777888888888777777999:::666666555555555555666666666666666777777666666555555555555555444444333222333444555666666777666666666333333555555222222444666555555555555555666777333333333333333333333333444666777888888777777666555444444444444333333333333444444444444555555555111333555666555555666777<<<:::999777666777777888777777777888999999777555777777777666555555444444333666666444444666666333444444333333222222111111333333333333444555666666888777777666666666666777777666666555555555555666555555555666555555444333333222111333555666666555999888777777666777777777888777777666666777777888555666777888777777555555666666555444444444444555555444333333555555444333000000000111333333000...000000//////......------++++++,,,,,,------.........------------,,,,,,,,,.........---......///000******+++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000111111222222222000111222111//////111333/////////......//////000222222222222333333333333999999888777666555444333111333333333333333555777555555444666777888777555666666555444444444444555333333333333333333333333333444444444444333222222///000000///------...///...///000000//////222444000///...///111222111000000000////////////000000......---,,,,,,,,,,,,---,,,---...///000000000000111222333333444444333333333333333333333333333333333222111222333333111///000///......//////---,,,---......000111222333444222222222222222222222222111222222333333333333333444333333222222333333444555666555444222222444555444444333333333333444444333222111222444555444333444333333333333444555555333222111222444666555444444444333333333333444444444444444555555555666666444555555555555555444444333222222333555555444333111333444444333333444555333333333333444555666666111222333444444333222111000000000000////////////222111000///////////////...........................///000000111111000000......//////000000111111000000000/////////......111000...///000000...---///...---...000111000//////...---,,,,,,,,,,,,,,,,,,---------+++,,,---///,,,,,,---.........------,,,///333555555222///---//////111222222222222222444555666666555444222111333444555555555444333222111111000000//////......///000000111222333444444222333333444444555666666444444555555666666777777666666777888888777777777888888888777666777999<<<666555555444444555555666666666666777666666555555333444555555444222111111333333444555666666666666555444444444444333333333444444333333333444444555333333333333333333333333666555555666888888666444444444555666666555444333444444444444555555555555000222444444333333444555::::::888888777777888888666777777888999888777666777777777666555555444444222555666444444777666333777777666555444333333222333333222222222444666777777666555555444444444444666666555555555666666777555555555555555444333333222111111333555777777666999888888888888888888888777777666666666666777777555666777777777666555444666555555444444444555555555444333333555555444333000111222333333333111///111111000///...------,,,......------,,,++++++***------------------------,,,,,,,,,,,,,,,---......++++++,,,------------,,,,,,,,,------...////////////000000000111111111222///000111111//////111222//////......//////000000111222333333444444333333777777777666555444444444111222333333222333555777333444555666777777666444666666555444444444444555222222333333333333444444333444444444444333222222111111111///---,,,,,,...---///000000//////111333000......///000111000///000000////////////000000......---,,,,,,,,,,,,---,,,---...///000111111111222222333444444555555555444444444444444444444444333222111222333333111///111///......//////---,,,......///000111222333333222222222222222222222222111222333333444444333333444444333333333333444444333444333222000000222333444333333333333333333444333222111222444555444333444444444444555555666666222222222333444555555555444333333333333333333444444444444444555555555555555555555666555555444333222111222444555555333111222333444444333333444666333333333333333444555666000111222222222222111000000000000/////////......222111000000111111111111........................//////000111111111111000---......///000111111222000000000////////////...111000///////////////...///...---...000111111000///...---,,,,,,,,,,,,,,,,,,---------,,,,,,...000---------...---,,,,,,+++***...555:::<<<999333/////////111222222222222222444444555555444333222222222333444555555555444333111111000000//////.........//////000111222333444222222333333444555555666444444555555666777888888666666666777777666666555888888888777666777999<<<555555444444444444555555666666666666666555444444111333666555333111111111222333444555666666666666444555555444333444444333222222111111111222333333333333333333333333333333666555444555666777555444333444666777777666555444444444444555555555666666333555777777777666777888888777777888888999999:::666777888999888777777666777777777666555555444444222555666444444777777444777777666555555444333333222222111111111333444666777666555444444444444444555555555555555666777888555555666666555555444333222111111333555777777666888888888999999999999888777777666666666666777777666666666666666555444444555555444444444555555666555444333333444555444333000111222333222111111000111111000///...------,,,...------,,,++++++******---------------------------,,,,,,,,,,,,---......,,,------...............,,,,,,---......//////000000000000000000111111111...///111111000000111222///////////////000111111111222333444444444444333444444444444444444444444111222333333222222444666111333555666666555444444666666555444444444444555222222222333333444444444333333333444333333222111222222222///---+++,,,---,,,...000000//////000222111000//////000000///...//////000000000000//////......---,,,,,,,,,,,,---,,,---...000111222222222222333333333444555666666444444444444444444444444222111000111222222000...222000///...//////---,,,......///000111222222333222222222222222222222222222222333444444444444333555444444444444444444555333444333222000000222333333333333222222333333333333222111222444555444333444444555555555666666666222333333444444555555666333333333222222333333333222333333333333444444444444555555555555555444444222111222444555555333111222444555555444333555666666555444333333333333333111111111111111111111111000000000000////////////222000///000222444444333///////////////////////////000000111111111111111---......///000111111222111000000000////////////000000000///...///000111///......///111222111000......---,,,,,,,,,------+++---------,,,---///111---------------,,,+++***+++...444:::===;;;666111///000111222222333222222333333444444444444333333222333444555555555444333111111000000//////............///000111222222333111111222333333444444555444444444555666777888999666666777777666666555555777888888888777777999:::555555444444444444555555666666666666555555444333000333666555222111222555222333444555555666555555444666666333333555444222000000000000111222333444444444444444444444444444444444444444333333333333333444555666666666555444444444555555555666666666222444666777666666777888666777777888999999::::::555777999999888777777777777777777666555555444444111555666444444777777444555555444444333333222222111111111111222333444444777666666555555555555666444444444555555777888999666666666777666555555444333222111333555666666555777777888999999999999888777666666555555666666777777666666555555444444444555444444444444555666666444333222222444444333222000111222111000000111222000000//////......------******++++++,,,,,,------,,,,,,,,,------------...//////......//////000111------...///////////////---------...//////000000000000000000000000000000...///222222111111222333000000000000111222333333333333333333444444444444222222333333333444444444000222222222222222444666111333555555444333444555666666555444444444444555111222222333333444444555333333444444333333222111222222222///---+++,,,---+++---000000//////000111222111///000000000///...//////000000000000//////......---,,,,,,,,,,,,---,,,---...000111222333333222222222333444555666777333333333333333333333333222111000111222222000...333111////////////---,,,...//////000111111222222333333333333333333333333222222333444444444444444666555555444444555555666555666555444222222444555333333222222222222333333333222111222444555444333333444555555666666555555222333555555444444666777333333222222222222333333222222222333333333444444333444444555666666555555333222222333555555444333222444555555444444555666666666555444333333333333111111111111111111111111111111111111000000000000333000...000444777666444///////////////////////////000111111222222111111......//////000000111111111111000000000///////////////000///...///222444000///...///111222111000------,,,,,,,,,---......+++---------------///111++++++,,,---------,,,,,,......000444777888555111///000111222222333222222111222222333444444444555222222444555555555444444111111000000//////............///000111222333333000000111222222333333444555444444555666777999:::777888888888777777666555444666888888777666777888555444444333333444444555666666666666555444333222000333555444222111555888222222333444555555555555333666666222222555555111000000000111333444666777666666666666666666666666222444555333000///111444333333444555555555555555555555555555666666666666111333555555444444555666777888888999999999888888555777::::::888666666888777777777666555555444444111444555444444777777555444444444444444333333333000111222333444444444444555444444444444555555666333333444444666777888999777777888888777777666555444333222333555666555444666666888999999999888888666666555555555555666666777777666555444444333333444444444444444555666666333222111111333333222111000111111///------000333///////////////.........*********+++,,,,,,------,,,,,,,,,---------......///////////////000000111,,,---......//////......------......//////000000000000000000000000000///...000222333222222333333111111111111222333444555444444333222333444555666444444444444444444333333000111222222111222444666333444666555333333555888666666555444444444444555111111222333333444555555444555555555555444333333111222111///---+++,,,---+++---///000000///000000111000///000222222222000...///000111111000///.........---,,,,,,,,,,,,---,,,---...000222333333333222111111222333444666777333333333333333333333333333222111222333333111///333111000/////////---,,,/////////000111111222222333333333333333333333333222333444444555444444444666666555555555555666666555666555444222222444555333333222222222222333333333222111222444555444333222333444555666555444444111333555555444444666888333333222222222222333333333333333333444444444555222222444555666666777777555444222333555666666555333444555555444444555777555444444333333333444444222222222111111222222222222222222222111111111111333000...000555888888555////////////////////////000000111222222222222111////////////000000000000111111111000000000//////---...//////...000444777222000///000111111000///,,,,,,,,,,,,------...///+++---...---------000222))))))+++,,,---.........222///---...111333222111///000111222222333222222111111222222333444555666111222444555555555444444111111111000//////......//////000111222333333444///000000111222222333333555555444555666888:::;;;999999999999999888777666333555888888777666666777555444444333333444444555666666666666555444333222000333555444111111666;;;222222333444555555555555333777666222222555555111000111111333444666888999888888888888888888888888000333555333...---000444333333333333444444555555555555555555666666666777444666888999888888999:::999999999999999888777666444777::::::777666666888777777777666555555444444111444555444444888888555555555555666666666666666111222444555666666555444111111111111222222333444333333444444666777999:::888888888888888777666666555333222333555555444333555666777888999999888777666666555555555555666666888777666444444333333333444444444444444555666777222111000000222222111000000111000...+++,,,000444.........///////////////------,,,,,,+++******))),,,,,,,,,------.........---------------...//////+++,,,------......------------......///000000000000000000000////////////...000333444333333333444222222222222333444555666555444333222222333666777777777666555444333333222000111222222111222444666444666777555333333777:::666666555444444444444555111111222333333444555555666666666666666555555444111222111///---,,,,,,...+++---///000000//////000000//////000333444444333...///000111111000///.........---,,,,,,,,,,,,---,,,---///000222333333444111111111111222444666777222222222222222222222222444333333333444444222000333222000///000///---,,,//////000000111111222222333333333333333333333333222333444444555555444444666666555555555555666666333444333222000000222333333222222222222222222333333222111222444555444333222222444555555555444333111444666666444444666888333222222222222222222333444444444555555555666666111222333555666777777888777555333333444666666666333444555555444444555777333333333333444555666666333333222222222222333333333333333222222222111111333000...000666:::999666000000000000000000000000000000111222222222222111000000000000////////////111111111111000000000000,,,...//////...000555999333111000000111111///...******+++,,,------------+++,,,------......------------------------------000000000111222222333333111000000000222333222111111111000000000222333444111333333333222222444666333000---,,,...000///---000000//////000222444555333333222111111222222333555444444444444555666666222888:::777444666777777444444444555777888:::;;;666666555444444444444555666555555444444333333222444444444333333222222222222333444555666666666666222333444555555444333222333333333333333444555666:::::::::999888777666555555222000222222000111555333333222222222222333333222222333444444555555666555666777888::::::::::::666666555555555555666666555888;;;<<<:::888777666777666555444444555666777222444555555444333333444666666666666555555555555444444444333333444444555444444444333000///000222000111333444555555444333999666444444666777666444111222333444555555555555444555666666666555444333333333333333444555666666666666666555444333111111444555555333111111222333666555//////666111,,,444111111111111000000000000---...///...------...///++++++++++++++++++++++++......////////////............---------......///---,,,+++,,,.........,,,------............------............////////////222222222111222222333333222222222333333555666777555555444444444444555555555333222333666666444111222111000000000111333333666555444444555666777888777555333111222222222111444333222222444666666555555555555444444333333333444333111000...------,,,......------...///111222333333222222333444666777444222000///000000///......---,,,,,,++++++++++++////////////000111222333444444444555555555666666333333333333333333333333666666555444333222222111111111000///...---,,,,,,'''***---//////000111222333333222111222333444555444555555555555555444444777777666666555555555444222111111111111111111111111111111111111111111111333333333333333333333333555444333333333333444555333333333444444444555555222333333444444333333222111111222333444444444444555444444333333444444555444444333222222222333333222333333222111111222444555555444333111222555777444333333222222111111111333333444444333333222111111111222222222222111111---000222111---,,,---000---.../////////000222333222///---...111333333111111111111111000000000000111///......000222333222///000111111111///...---******+++,,,------------............------,,,+++------------------------...//////000111111222222111000000000222333222111111111000000000111222333000111222111000000222444222///,,,,,,...///...---000000///000111222444555222222222222222222222222555555555666666666777777444888:::777666888888666555555555555666777888888666666555444444444444555555555555444333333222222444444444333333222222222333333444555666666666666333444555666666555444333444444444444444555666666:::::::::999999777666666555111000333222000111555222222222111111222222222222333333444555555666666777777777888777666666555666666666666666666666666555888;;;<<<:::999888777777777666555555555666666333444666666444444444555777777777666666666555555555555444333333333444444444444444333000000111222222222444444555555555555888666444555777999888777111222333444555555555555222333444666666666555555222222222333333444555666444444444555444444333333444444555333111111222444777;;;555///333111---333111111111000000000//////---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///...............//////---,,,+++,,,...///...---------............------////////////000000000000111111000000111111222222333333333333444555666666555555444444444444555555444222111222444555333111222111000000000111333444555555444444444555666777777666444222222333333222333222111222444555555555555555444444444333333333333222111000............///.........///000111222333222222222333444666777444222000///000000///......---,,,,,,++++++,,,,,,////////////000111222222333444444444444555555555444444444444444444444444666555555444444333333222222222111000///...------))),,,...//////...///000333333222222222333444555444444555555555555444444777666666666555555555555000111111111222222222222111111111111111111111111333333333333333333333333555444333333333333444555333333333333444444444444333333444444444444333333111111222333444444444444555444333333333333444555444333333333333333444444222333333222111111222444555555555333111222444666333333333222222222222222222333333333333222111111000000000000000000000000...000000///......000222//////000/////////000111333000---...000111111000111111111000000000//////111000...///111333333333///000111111000///...---+++++++++,,,------....../////////...---,,,+++***------------------------.........///000000111111111000000000222333222111111111000/////////000000...///000///......000111000...,,,,,,---...---,,,/////////000111222444555111111333333333333222111555555777888888888777666666888888666777;;;:::777777666666555555555666666777666555555444444555555555444444333333222222111444444333333333333222222333333444555666666666666555555666666666666555555666555555555555666666777999999:::999999888777666444111111333333111222555222222111111111111222222333333444444555666666666555666666666666555444444444555666777777666555444444666999;;;:::999888888888777666666555555555666444666777777666555555666888888777777777666666666666666555444333333333444333444444222000000111222444444444444555666777888666555444666888:::::::::222333444555555555555555111222444555666777777777222222222222333444555555222333444444555555444444333444444333222111222444999CCC===000000111///111111111000000000000//////,,,...///...---,,,---...---------------------------......//////......---000000//////////////////---,,,+++,,,...///...---------............------//////000000000111111111000000//////000111111222555555555555555555555555555555444444444444555555222111111222333333222000222111111000111222333444555444333333333444555666777666555444444333444444333111000111333555555444444444444444333333333333111111000////////////000//////...//////000111222222222222222333444555555444222000///000000000......---,,,,,,,,,,,,,,,,,,............///000111222333333333333444444444444555555555555555555555555444444444444444444444444333333222111000///......+++---//////...---......333222222222222333444444444444555555555555444444666666666666555555555555000111111111222222333333111111111111111111111111333333333333333333333333555444444333333444444555222222222222333333333333333333444444444444333333111222333444444555555444555444333222222333444555444333333333444555666666222333444333222111222444555666555333222111333555222222222222333333333333222222222222222111000000//////...------...////////////......///000222333000000000000//////......222000...---.../////////111111000000000000//////222000///000222444444333///000000000000//////...++++++,,,,,,---......///////////////...---,,,+++------------..................//////000111111111111000000000222333222111111111000/////////.........//////...------...000...---,,,,,,---------,,,//////000000111333444444///111333444444333222111333555777888999888666555555666555444999>>>>>>999666666555555555555666666777666666555555555555555444444444333222222111111333333333333333333333333333444555666666777777777666666777777777777666666777666666666666666777777888999999999888888777666444111111444444222222555222111111000000111111222444444444555666666777777222222444555666777777777333555777888888777555333222444777888888777777888888888777666666555555555555666888888666555666777888888888888777777777777777666555444444333333444333444444222111000111333555444444333444666777888666666555666777888999999333333444555555555555555333444444555555666666666222222111222222333444555333333444444555444444333333444444333222111333444:::IIICCC000...111000000111000000000////////////,,,---......,,,,,,---...---------..................//////000000//////...111111111111111000000///---,,,,,,---///000///...------............------////////////000000000000000000000000000111222333555555555555555555444444555444444333333444444555222222222333333333222111222222111000111222333444444333222222222333444555666777777666555444555555222111000000222444444333333333333333333333333333000000//////000000111222............//////000000222222222222222333444444333111000///000111000///...------,,,,,,,,,------............///000111222222222222333333333444444555555555555555555555555333444444444555555666666444444333222111000000///,,,---//////...---...///222222222222222333333333333333444555555555444444666666666666666555555555222222222222222222222222111111111111111111111111222222333333333333444444444444444444444444444444111111222222222333333333444444555555555555444444111222333444555555555555555444333222222333444555333333333444555666777888111333444444333222222333555666666444222111333444111222222333333444444444222333333333333222111111000///---,,,,,,---///000.........///000222222222111000///000000000///...000///------...///000000111000000000////////////222111000111333444444333///000000000000/////////,,,,,,,,,,,,,,,...///000------...//////......------------......///////////////000111111222222333111000000000222333222111000000000000//////......//////000///------///000,,,---------------------...///000111222333333444///000222444444444222111222333555777777666555444333444333333999@@@@@@<<<555555444555555666777888777777666555555555555666555555444333333222222111333333333333333333333333333444555666777777777777777777777666666777777777888777777666666666777777777777888888777777666666333111111555555333333555222222111111111111222222444444555666666777777888333444555666777888888888333555777888888777555333000222555666555555666777888888777777777666666555555777888888777666666777888888888888777777777777777666555444444444444444222333333222111000222333444333333222333555666888666666666666555555666777444444555555666666555555666666555555444444444444222222222222333444555555555555555555444333222111222333444333222222333555:::IIICCC111///222000000000000000////////////...,,,---...---,,,+++,,,...---------....../////////000000000111111000000000111111222222111000//////---,,,,,,---///000000///------............---------------.........//////000000000111222333444444444555555666555555444333444444333333333333444444333333444444444333333333333222111111111222444444444333222111111222333444555777888777555444555666222111000000222444444333333333333333333333333333/////////000000111222333------.........//////...111111222222222222222222333111//////000111000///---------,,,,,,---...............//////000111222222222222333333333444444444444444444444444444444333444444555555666666777555555444333222111000000***,,,---...---...000222111111222222222333333333222222333444555555444444555555555666666666666666555444444333222111000000111111111111111111111111222222222333333444444444444444444444444444444444111111222222222333333333444555555666666555555444222222333444555555555555444444444444444444444444333333333444555666777888111333555555333222333333444555666444333222333444222222222333333444444555444444555555444444333222111000...------...000111,,,...000111222222222333333111//////111222222000---------------///111222000000000////////////...111000000111444555444333000////////////000000000---,,,,,,,,,,,,...///111------...///////////////---------...//////000000000000000111222222333333111000000000222333222111000000111111111000/////////000000///...---///000+++---//////...------......///000222333333333333///000222333444444333222222333555666666666555444222444444333777===???===555555555666666888999999888777666666555555666666666555555444444333222222222222333333333333444444444444555666777777777777777777666666666666777777888777777666666666666666555555666666666666555555333000222555666333333666333222222222222222222333555555666666777888888888777888888888888777666666444555666777777666555444111333555555444444555666666777777888888777777666555666888888666666666777888888777777777666666666666555555555555555666666222333333222111111222444333333333333444555666777666777777666444333555666444555555666666666555555888777666555333333333333333333333333444555666666666666666555444333111000222333444333222222444555999DDD>>>222222222///111000000////////////......+++---...---,,,+++,,,---,,,,,,------...////////////000000111111000000///111111222222222000...------,,,,,,---///111111000------............------,,,,,,---------.........111111111111222333555555222333444555555555333333444444333333333333444444222444666555444333444444333222222111111333444555555444333222222222333444333666999888555333555777333111000111333555555444222222222222333333333333000000000000111222333333......////////////......000111111222222222111111222111//////000111111000------------------...///////////////000111222333333333333333444444444444444444444444444444444444444444555555666666666666555555444333222111000000+++,,,---------...000333000111111222333222222222111222333444444555444444555555555666666666666666555555444333222111111000111111111111111111111111111222222333333444444555333444444555555444444333222222222222333333333333555555666666666666555555222333444555555666666555444555666777777666555444444333333333444555666666111333555666444333333333333444555555333333444555333333333333444444444444555555555555555444444333111111000//////000111111,,,///111222111333888===999444///...111333333222......///...---...111333000000////////////......000000000111333444333222000////////////000000111...---,,,+++,,,...000111...////////////......------------...///000000000//////000000111222222222111000000000222333222111///000111222222222111000///000000///------...///***---000000...---...000---///000222333333333333000111111222333333444444555555555555666666666666444777777444444888;;;;;;888888777777777888888999888777777666666666666666777666666555555444444333222222222333333444444444444555666777777888888777777666555555555555666777888777666666555555555666333333444444555444444333222000222666777444333666444444333333333333444444555666666777777888999999777888888888888777666666666666666666666666666666444555666666555444555666555555777888999999888888444666777777666555555666777777777666666666555555555444444555555666777888222333333222111111222444333444555666666666666666555777888777555444777999555555666666666666555555777666555444333333444555444444444444555666777777444555555555444333333222222333333333222222444666666<<<777333777333...222000000/////////.........+++,,,------++++++,,,---+++,,,,,,---......//////......////////////......000111222222111000---,,,---,,,,,,---000111111000------............------------------........./////////000000111333444555///111333444555444333222444333333222222333333444111333555555333222333444333333222111222333444555666555444222222222333444111555999888555333444777333222111222444555555555111111222222222333333333000000000000111222333333///000111222222111000///000000111222222111000///222000//////000111111000---------------...//////000000000111111222333444333444444444444555555555555555555555555555555555555555555555666666666666555555444333222111000000---......---,,,---///111///000111222333222222111111111222333444444444444555555555555666666666777333333333333333333333333111111111111111111111111111111222333333444555555333333444555555444333333333333333333444444444444666666666777777666666666222333444555666666666666333555888::::::888555333444333333333333333444444111333666666555333333333111333444555444444555666444444444444444333333333444444555555444444333222000000000000000000000000---000222000///555BBBNNN@@@999222...000222222111111222222000------///222000000/////////........./////////111333444222000000///......///000111222...---,,,+++,,,...000222000000000000///---,,,+++---------...///000000111......//////000111111111111000000000222333222111///000111222333333222111//////000...,,,,,,---...***...111111///...///000---///000222333333333333111111111111222333444555777666666666666777888888666::::::555222444888999;;;:::999888777777777777888888777666666666666666777777777666555555444444222222222333333444444444444555666777888888888888777666555444444555666777777777666555555555555555222222333444444333333333222000222666777444444666555444444333333444444555666666666777888888999999333444555777888888999999666666555555555555666666666777888777666555666777333555777888999999999999444666777777555555555666666666666666555555555555444444444444666777888999111222333222111111222444333444666888888888777777444666888777666666999<<<555666666666666666555555666555444333444444666777555555444555555666777888222333444444555555444444111333333333222222444666555666222444:::333---333000/////////............+++,,,------++++++,,,---++++++,,,,,,---...//////,,,------------------,,,///000111222111///---+++---,,,,,,---000222111111---..................---............/////////000.........///000222333444...///222444444444333222444333333222222333333444000222555444222000111333333333222222222333444555777666444333222333444444000444888888444222444777444333222222444666666555111111111222222333333333111111000000111222222333111222333444444333111111///000111222222111000///222000//////111222111000---------------...///000111111111111222333444555444444444555555555666666777777777777777777777777666666666666666666666555555444444333222111000//////000///---,,,+++---//////000111222333222111111000111222333444444555444444555555555666666777777000000111222444555666666111111111111111111111111111111222333333444555555333333444555555444333333333333444444444444555555666666777777777777666666222333444555666666666666333555:::<<<<<<:::555333444444333222222222333333111333666777555444333333000222444555444444666777555555555444444333333333333333444444333333222111//////000000000000//////...111222...---777KKK\\\FFF>>>444...///111111000444555555111---+++---///000/////////..................///111333333111000000///.........000111222***+++,,,---............////////////////////////------...000222111...+++......000111111000//////222222222222222222222222000222111...///333555333......//////...---,,,,,,---.../////////////////////111333333222222222333/////////111444666666555444444444555555555555555444444444555555777888888777666777888:::999777555666777888888777555333222666666555555555444444444666666666666666555555555888888888777777777777666999888666555444555777888777555444444555666444333111222333444555444333222000222555666555444555555666555444333333444555666:::888777777888888666555666999999666555777666222555555555555555666777777555555666777777777777777888888777777777777777888555555666777777777777777888888888777777777777777888888777777666666555555222444555333000///111333444444444555666777777888555<<<>>>777444777777444777555444444666777777666444666777666555555666777888666222000000333888:::666666555444333333222222555555444222000111333666777777777555444222000///000/////////..................------------......//////.........---------...---+++******,,,///111111111000///////////////,,,,,,------...///////////////000000///...------000000////////////000111111000000111222333222111000111111222222333444444333333444444444333222222000000111111111222222222111111222222222333333333444444555666555444222111222333333333333333333444111111222333333444555555888777666555444444555666666666555444333333333333222222333333333333444444222333333222111000222444222111111222333333000...///......------///000111---...111333444555555555444444555555666777777777777888777666555555666888777666555666777888777555777666444333222222333333---....../////////000000555444333222111000000000111111000000111111222333555555444333444555666777555555555555555555555555666555444222222222222222222222333333333333444444444444333222333444555666444444444444444333333333666666555555555555666666444555555666666666666666888666:::@@@@@@888444555555444333333222222222222000111222333444444444444111222333555666555555444555555666666666666555555555444333222222222333444333333333222222222111111***...000...---333BBBOOOHHH???555///000222111000111333333222000///000111////////////...---,,,+++//////000111111111111111444222000///...///000111,,,,,,---...////////////////////////////////////,,,------..................///000111111111000///222222222222222222222222///222111...///333555333111111000///...---,,,+++---...//////000/////////000222333333222222333444444333111222444555555444444444444555555555555666333333333444444555666777777777666777888999777555666666666666555444333333444444444444444444444444555555666666666666666666999888888888888777777777:::888777666666777888999777666555555666666555444000111222444444444333333000222555666555444555666777666555444444555666777999888777777888888666555444777888666666888888555666666555555666666777888666666777888888888888888888888777777777777777888666666777888888888888777888888888888999999999999777777777777666666555555333444555333111000222444222333333444555555666666666888999888777888888666666444222333444555555444555666555444333444777:::777555222//////222666888666555555444333333222222111222222111111333666999666666555444333111//////000000/////////.........///......------......////////////......---------///---,,,***+++---///111000//////...------......,,,,,,------...///////////////000000///......---//////.........//////000000000000000111222222111000111111222222333333444444444444444333333222111111111222222333333333333222222222222333333333333444444555555444333333222111111222222222222333333111222222333444444555555888777666555444555555666666666555444333333333333333333222222222111111111111333333333222111222333222111111222333333000...///......------///000111---///111333444555555555444444555555666666777777777888777555444444777999999888777888999999888777888777555444333333444444......------...//////000555444333222222222222222222111111111111222333333555444444333444555666777555555555555555555555555555444444333333222222111222222222333333333444444444444333333333444555666444444444444444444444555666666555555555555666666444555555666666666666666666555888===>>>888555777555444333333222222222333222333444555666666666666111222333555555555555444555555555555555555555555555444333222111222333333222222222222222111111111000111111...,,,///999BBBBBB;;;333...///111000///111222333222000///000111//////000///...---,,,,,,///000000111111111111111333222000///...///111222------...///000000000000////////////////////////,,,...///...+++***---///...///000000111111000000222222222222222222222222///111111//////333444222555333111///---,,,,,,,,,---...//////000000000///222333333333222222444666999777444333444555444444444444555555555666666666333333333333333444555666888777555555777888777666666666555444333333333333222222333333444444555555555555555666666777777777999999999888888888888777:::999888777777888999:::888666555555666777555444///000111222333444444333111333555555555444555666777777666666666666777777999777666666888888777555222666777555666999999777777666666666666777888888666777888888888888888888777777777777777777777777777777888999999999999888888888999999:::::::::;;;777777777666666666666555444555555444222222333555444444555555666666777777:::666666888999777777888555333111111222333333222555555555444333555888;;;666444111//////111444666555555555444444333333222111222333222222333666888555555444444222111//////000000000000///////////////......------......///////////////............///...,,,+++,,,---///000///...------,,,---------,,,,,,------...///////////////000000000///......//////...............///////////////000000000000000000111111222333333333444555444444333222111000222333333333333444444444333333333333444444444444555444444333333333333333000000000111111222222222222222222333444444555555777777666555555555555666777666555444333333333333333333222111000///......111333444444333222222333222111111222333333000...///......------///000111...///111222444444555555444444444555666666777777888888666444333444888:::999888777777999999888777888777555444333444444555///...---,,,,,,---///000444444444333333333333333333222222222222333444444555444444444444555666666555555555555555555555555333444555555444333111000222222222222333333333333444333333333333444555666333444444444555666666666666666555555555555666666444555555666666666666666444333555999999777666888444444333222222222333333222333444555666666666666111222333444555555555555555444333222222333444555555444222111111111222333000111111111111111111111222222000---,,,...222666;;;666000...///000///---111222333222000000000222000000000000///...------///000111111222222111111111000/////////000111222------...///000000000000////////////////////////---111555333...***,,,......//////000111111111111222222222222222222222222...111222///000333444222555444111...---------...---...///000000000000000333333444333222222444777999777444333444555555444444444555555666666777777444333333333444555555666888666444444555777777666666555333222111222333333000000111222333555555666444444555666777888888999999999999999888888888888888888777777777888999:::777666444555666666555333///000111222333333444444222333555555555444666777888777777777777777777888777666555666777888777666333666777555666999999666777777777777777888888999666666777777777777666666666666666777777777777777888888999::::::::::::999999999999999999999999999666666666666666666666666555555555444444444555666777777888888999999999999===888666888777444888???666444111000111222222222222333555555555666888:::666444222000000111333444555555444444444333333333555666555444222111333444555555555444333222111000111111111000000000////////////............//////////////////////////////000///---------...///000......---------------...,,,,,,------...///////////////000000000//////...111000000///////////////---...//////......///000000000000111222222333333555555555444333222111000222333333333333333333333333333333444444444555555555444333222222222444444000000111111222222333333333333333333444444555555666666666555555555666666777666555444444333333333333222222111000000//////000222444444333222222222222111111222333222000...///......------///000111///000111222333444444555333333444555555666666777888777666444333444888;;;777555444555666777666555666555444333222333444444000...,,,++++++,,,///111333333444444444444444444444333333333333444555555444444444444555555666666555555555555555555555555333444555555555333111///111222222222222333333333333333333333444444555555333333444555555666777777666555555444444555555666444555555666666666666666444333333444555555555666444333333222222333333333000111222333444444444444222222333444444555555555666555333222222333555666555444222111111222222333000000000000000111111111000...------///000111111555222//////000000///...000222333222111000111222000111111111000//////...000000111222222222222111000000//////000111222333,,,,,,---...////////////////////////////////////...555::::::444...++++++/////////000111222222333222222222222222222222222...111222000000444444111333222000...---...///000---...///000111111111111333444555444333333555777666444222222444666666555444444555555666777777888555555555555555555666777888666333333444666666666555444222111111222333444000000111222444555666666444555555666777888999999999999999888888888777777666666666666777777888888666555333444555555444222000111111222222333444444222444555555444555666888777888888888888888888777666555444555777888888777444888888666666888888444777777777777777888888999444555555555555555444444444555666777777777777666888888999:::::::::::::::::::::999888777666666555555555555555555666666666555444444444555666777777888888888999999999999999:::888777777555777AAALLL999666333111111333333222///222666888888777777888555444333222222333444555444444444444444333333333555666666555333222222333555555666666555444333333222111111111111000000000/////////....../////////000000000000000000000000000000///.........///000///......---......//////,,,,,,------...///////////////000000000000000///333333222111000000111111,,,...//////...---///111///000000111111222333333444444444444333222111000222222222222111111111111333333333444444444555555444333222111111222444555111111222222333444444555333333444444444444555555555555666666666666666666777777666555444444444444111111222222222222222222000222333333222111111222222111111222333222000...///......------///000111000000111111222333444555333333444444555666666666777777666444333555888;;;666555444555666777666444444333222111111111222333111///---++++++---///000333333444555555555444444444444333333444444555666444444444555555555555555555555555555555555555555333444555555555333111///111111111222222222333333333333333444444444444444222333333444555666777777555555444444444444555555444555555666666666666666555555444111111222333333333333333222222333333444000111222333444444444444222222333333444555555666777666444333333444666777555555333222222222333444000000000000000000000111///...---...111222111///111000000000111111000///000111222222111000111222111111111222111111000000000000111222222222222222/////////000000111222222,,,,,,---...////////////////////////////////////...444:::<<<888111,,,***/////////000111222333444222222222222222222222222---111222000111444444111111000///.........///000---...///000111222222222222444666666555444555666333333222444666777777666444444555666777777888999666666555555555666666777666555333333555666555444444333333222222333333333111111222333444555666666666666666777777888888888888888888777777777777666555555666666777777888888777555444444555555444333333333222222222333444555333444555555444555777999777777888888888888777777555444444555777999888777555888888666666888777444777666666666666777888888444444444444444333333222333444666777888777777666888888999::::::::::::999:::999999888777666555555444555555555555666666666444333222333555777777777666666666666666777777777222666888666888BBBNNNTTT;;;888444222222333333333000333666888888777666777333333333333333444555555444444444444444444444444222444555555444444555666555555666666666555555444222222222222111111111000000//////......//////000000000000000111111111111111000000///////////////..................///000,,,,,,------...///////////////000111111111000000555444333222111111111222,,,...111000------///222//////000000111222222222333333444444444333222222222222111111111111111000333333333333444444444444222222222222222333333444111111222333444555555666444444444444444444555555444555666666777666666666888777666555444444444444111111111222222222333333000111222111//////111333222111111222333333000...///......------///000111111111111111222333444555333333333444555555666666555666666666555666888:::888777666666888888777666222222111000000000111222111000...------...///000222333444555555444333222444333333333333444555555333444555555666666555555555555555555555555555555333444555555444333111000111111111111222222222222222333444444555555444444222333333333444555555555555555444444444444555555444555555666666666666666555666444000///222333111333333222222222333444444222333444555666666666666333333333333333555666666777666555555555555666777777666444333333333444555222222111111111000000000111000///000111000...---000000000000111111111111000111222222111000222333111222222333222222111111000111222222333222222222000000000000111111111111------...///000000000000////////////////////////+++///444777777333...+++000/////////111222444555222222222222222222222222---111222111111444444000000000//////...---,,,,,,---...///000111222222222111444777888777666555555333333444777999999777555444444555666777888999999666555555444444555555555555444333444555666444333333333444444444444333333222222333444555666666666777777777777777777777888777777777666666666555555555555666777888888999999888777666666777777666555666555444333333333444555444555555555444555777999666666777888888777666666444333333444777999888888333666777555666999999666666666555555666666777888444555555555444444333222222333555777888888777666777888888999999999999999888888888888888888888888444444444555555555666666444222000222555777777666666666666666666666666666111888999666@@@QQQVVVOOO<<<999444111111222333333444555666555444555777999000000111222333444444555444444444444444444444444222444666666555444555666444444555555666555555444333333222222222111111111000000////////////000000000000000111111222222222111111111000000/////////------,,,,,,---......///,,,,,,------...///////////////000111111111111111555444333222111111111111,,,///222111...---///333//////000000111111222222222222333333444444333333333333333222222111111111222222222222333333333333111111222333333333333333000000111222333444555555555555555555555555444444333444666777777777666666888777666555444444444444111111111111111000000000111111000...,,,---000333222111111222333333000...///......------///000111222111111111111333444555222333333444444555555666333555777777777777888999888777666666777888777666222222111000000111222333111111000///////////////222333444555444333111///333333333333333444444555333444555666666666555444555555555555555555555555555444444333333222222111111111111111222222222222222333444555555555444444222222333333333333333333555444444333333444444555444555555666666666666666222555444//////333444111333222222222333333444555222333444555666666666666333333222222333444666777555555555555555555555555888777666555444555666666444444333222111000000//////000111000///...------...///000000//////000111///111222222111111222333222222333333333333222222000111222222333333222222000111111111111000000///...///000111111222222111////////////////////////(((***---111444333000---000/////////111222444666222222222222222222222222---111222111222444444000111111000///...,,,***)))---...///000222222333333000444888:::999666555444555555777999;;;:::777444444444555666777888999999555444444333333333444444333333333555666666444111222333444555666555444333333444444555555666666666888888888777777777777777666666666666555555555555666666777999999::::::::::::999888888999999888666888777555444333333444555444555555555444555777:::555666777888888777666555333333333444777999999888111555666555777:::;;;888555555555555555666777777555666666666555444444333222333555777888888777666777777888999999999999888666777777999:::;;;<<<<<<444444444555555555666666333111000111555888777666888888888777777777777777444===<<<888FFFZZZWWWCCC<<<999444111111111222222888777555222111333777;;;---...000111333444444444444444444444444444444444666777888777444222222222333333444444555555444444333333333222222222111111000000////////////000000000000111111222222222222222111111111000000//////++++++++++++,,,,,,---...,,,,,,------...//////000//////000111111111111111444333222111000000000000,,,000333111...---000333/////////000111111222222111111222333444444444444444444444333333222222222111111222222222333333333///111222333444333333222...///000111222333444444555555555555555555444444333444666777777777666666888777666555555444444555222222111000///...------111000...,,,***,,,000333222111111222333333000...///......---...///000111222222111111111222444555222222333444444555555666222444777888888777777888666444333444555666555444333222111111111222333444222111111111000000//////222333444444444222///...333222222222222333444444333333555666666666555444555555555555555555555555666555444333222222222222000111111111111222222222222333444555555555444333333222222222222222222222555444444333333444444555444555555666666666666666///333333///000555666222222222222222333333444555111111222333444444444444444333222222333444666777333444444555555444444333999888777555555666666777666555444333222000//////+++---//////...---...///...//////.........000111///111222222111111222444222222333444444333333333111111222333333333333222111111111111111000///...111111///---+++---111555////////////.............../////////---,,,---...333222111111333444333222666555333111000000111111---...///000111222333333222//////222222...---///***---111333222000000000444666999999999888999;;;777666666888:::999555111777777666666666666777777777555333333555777777777111333555666777666555444000111333555555444333222555555444444555666888999444555666555555777999<<<777666555444444555666777888888888999;;;;;;:::999;;;:::888666555666666777444333222444666777777666666555555444444444555555777777777777777777777777333555666555444222333333333333555666666666555444555555666666666666555555444444333222222222222333222444666666444333333333666777777777777888888888<<<::::::;;;======:::777333333222111222333555666666666666666666666555555666555444777999:::777444===444777HHHRRRJJJ===888333444555444333444555777888888777555555444444444...//////000111222222222444333333333333444555555555555666555333333555666:::666333444777888555222333333333333333333333333111000000000000000111111111000...///000222222111000000000000000///......,,,,,,,,,,,,,,,---...///---......///000111111222---...111222333222111///111000...---...///111222333222000000111111///......111000...///222333111222222222222222222222222111111111000000000000///222111000//////111333444111222222333333222222111111222333444444444333333555444444555666777555444000333666666555444333333555555555666666666666666222000......///000000000333333222111111222222222444222//////222333111///000///.........///111222222333333444555666888888444444444555555555555555777555333333555777777777444444444555555555555555333222111000////////////+++,,,---...///000111111222333333444444333333222666666555444444444444555444444555555555555444444666444222111111333666888777666333111000000000000333222222111111222222333333444444333222111222444///000111222333222111111111222333444555555555555111222555666777777555444111111000000111111222333222222111111222222333444444444333222000111444666333444444333222333555777444666888888666444444444777555444333333444666777444555666555333000000000/////////...------,,,,,,,,,000111///...000222000......///111222333444555111111111000111111222222111111111111111111111111222///---///333444111---000000///...---...111444////////////.............../////////---,,,---...222111000111222333222111555444333222111111111111......///000111222333333111......111000---,,,///***---111333333333333444555666999999888888999:::888777666888999999666333777777666666666666777777999777555444555666555555222333555777777666555444111222444555555555333333555444444444555666777888333555777888888777888999888888666555555666666777888777777999:::;;;:::888;;;:::999888777777777777444333222444666777666555333333333444444555666777777777777777777777777777111333555666666666777888333444555666666666555555555666666666666666666555555555444333333333333333333555777777666444444555888888999999999::::::::::::999999:::<<<;;;999666333333222111222333444444555555555555555555555555555444444666888999777444555666>>>GGGIIIAAA999666444555666555444444666888777666555444333333333333...//////000111111222222333333333333333444555555333444555444333444555777999666333444777888555222333333333333333333333333111111000000000111111222222000//////111222222111000111111111111000///............---......//////......//////000111111222...///000222222222111000222000///......///000111222111///000111111000......000000...///222333111222222222222222222222222222111111111111000000000222111000//////111333444111222222333333222222111222222333333444444444333444333333444555555333222111333666777555444444444555555555555555555555555222///------///000000///222222222222222222222333333111///000222444333111000000/////////000111222333333333444555666777888666555555555555555555555666555444444666777777666555555555555555444444444333222111000////////////000000111222333444555555333333333333333333333333666666555444444444444444444444555555555555444444555444222111111333555777444444333222111111111222333222222111111222222333111222333333222222444666///000111222333222222111111111222333444555555555222333555666666555444333111111000000111111222333222111111111111222333333333444444333111111333555333444444333222333555777666666666555555777;;;>>>666555444333444444555666555444333222111111000////////////...------,,,,,,+++///111......111222111//////000111222333333444111111111111111111222222222222222222222222222222222000...///333444111---///000000000//////111333////////////.............../////////---,,,---...000//////000111222222000444444444444333333222111......///000111222222333///,,,,,,//////,,,+++...,,,...111333444555777999555777888999888888999::::::888777888999999888666777777666666666666777777:::888666555555555444333444444666777777777666555222333444666666555444444444444444444555666777888222555888:::999777777777999888777666666666666777888777777888::::::999777::::::::::::999888777777444333222333555666666555000111222333444666777888777777777777777777777777333555666777777777888:::444444555666666666666666666666666777777666666666666666555444444444444444444666888999777666666666888888888999999999::::::999888888999:::999777555333333222111111111222222444444444444444444444444444444333555666777555444///===IIIGGG???999666444555666777777666666777888666555444333222222222222/////////000111111222222333333222222333333444555333444555444333444666777888555333444666777555222444444333333333333333333222222111111111111222222222111000000222333333222111111222222222111000000000000//////.../////////...//////000000111111111000000000111111111111111222111000.........//////000///...///111222111000...000000......222333111333333333333333333333333222222222111111111111000111111000///000111222333111222222333333222222111222222333333333444444444444333222333444333111///111444666777666555555555777777666666555555444444111///------.../////////000111222444444444333333222111000111333555444333111000000000000111222222333333333444555666777888777777777666666555555555555444444555777777666444666666555555444444333333333222111000000000000000222222333444555666777777555444333222222333444555666555555444444444444444444444555555555555444444555333222111111333555666222222333333333333222222333222222111111222222333///111222222222333555777000111111222333222222222111111111222333333333444333333444555444333222111111000000000000111222222111111000000111111222333222444555444333222333444444444444333222333555777888666444333555;;;CCCIII555555555555555555555555777333000///111111000.../////////...------,,,,,,***...000......111333222000000111111111222222222000000111111111222222222333333333333333333333333222000///000333333111...---///111111000000111222////////////.............../////////---,,,---...///......///111222111000222333444555555444222111...//////000111111222222...++++++...---++++++......000222333444555777:::555777888999888777888999;;;:::888888888999999999777777666666666666777777999777555555666666444333555555666777777666666555333444555666666666555555333444444444555666777777333555777777666555555666888888777777666666666666888777777888999:::888777888888999:::999888777666444333222333555666555444000111222333555666666777777777777777777777777777777888888777666555666777555555666666777777777777777777777777777777777777777777666555555555555555444666888999777666666777666666666666777777777777999999999999999888666555333333333222111111111111222333333333333333444444333333333444555555555444000EEEQQQGGG;;;888777222555777888888777777888999555555444333333333333333//////000000111111111111222222222222222333333444444555555444333222444555777555333444666666555333444444444444444333333333444333222222111222222222333222000111222444333333222222222333333222222111111000000///............//////000000000111111111222111111000000111222222333222000///............///...---///111222222111---000000---...222333111333333333333333333333333222222222222111111111111111000000///000111222222111222222333333222222111333222222222333333444444555444333333333333111///222444666666666555666777999999888888777666555555111///---,,,.../////////...000222555555555444333333333333333444444333333111111111111222222222333333333333444444666777777999888888777666555555444444333444666777777555333666666555444444333222222333222111111000000000111111222222333444444555555666555333222222333555666666555444444333333444444444444555555555555444444444333222222222333555666222333444444444333222111333222222111111222222333000111222222111222444666111111222222222333333333111111111111111222222333333333333333222111000///000000000000000111222222111111000000000111222222222444555555444333333444444555555444333333666888777666444333555<<>>>>>>>>===<<<;;;;;;<<<<<<:::888999888777666666777888999444333222222444444333222///111444888:::;;;::::::888888888888888888888888;;;;;;:::888666777999;;;999888777777777888::::::;;;:::888777777888:::;;;666666555444444444444444555777:::;;;:::::::::;;;555555555555666666666666555888:::999555222222333222333555666777666555555222222333444444555666666444555666555222333666999666888888555222333666888222555888999888777666666222222222111222222333333111111111000000000000000000000000000000111111222000111222222222333666888222333444444444444555666777777666555444444333333333222111000////////////111000...///111222222111///000111222222222222222000000//////000111222222222222111111111111111111111222444555444222000///...///000000000000000//////...---...///000000...,,,//////,,,---111222000000000000000000000000000////////////...............//////000000000000000222222222333333222222222444333222111111333555666111000000111333333222000///000111111111222555777777777777777888888888888444222000///111222222222555555444333333333444444(((,,,111333333333444666333333555666666666555444555555444444444555666666444444444555555555555555666444222222333555555555333333333333333333333444222222222111222222333333333333333444444444444444444444555666666555444444555444333333222222333333444555555555555555555444777777777777888888888888555555333222222333444555333222222222222222222333...000111111000111333555444333222111222333444555555333222000000111333444//////...------------...///////////////000111111444444333333444444555666666666555333222333555888555666666555444444777999666777999888777666777888999777555333222333444555000222333333111000000111000//////...------,,,,,,,,,000111///...000222000000000111111111222222222,,,...000333444444333222111111111111111111111111333444555444222000000000111111111111111111111111222111000000111111000...------------------------,,,---...000111111222222111000000000000000111222222333333333333222111111///......000444777999999222888:::888888<<<;;;666:::::::::999999999888888666888::::::999999999;;;999888666555555777999::::::888666666777666333000444555555333111111222333444444444444444444444444222333333444444555555555333555888888777666666777888888999:::::::::999999<<<;;;:::::::::;;;<<<===:::::::::999888777666555444444444444444333222111222444777999999:::<<<===::::::::::::::::::::::::888888999999999:::::::::999999888888888888999999::::::::::::::::::::::::777888999999777555666666555666888:::::::::888777888999;;;;;;999777666666333555777777555444444444333444666777777555333222555555555666666666666666888888777666666777999999:::888666555666666666555888888888888888777666666333333222222111222222222000000000000000000000000///111222111000///000111000111111222222333444444666666555555444444444333777666666555444444333333444222000///...///000111111///------000222111///000111222222111000///......//////000111222222222111111000000000000000111000111111111111000//////222111///...---------...///---,,,---000111...,,,///---+++,,,///111222222000000000000//////////////////////////////////////////...---...///000111111222333444555444333333111111000000111222333333555222000000333444333111111222333444555444333222333444444444333333555666222222333333333333444444444444444333333222222222333222111111333333222111666666666666777777777777777777777666555555444444222444555444333333444555555555555666666666666777555555444333333333333444222111111111222444666777444444555555444444333222666666555555555444444444555555666666555444333333333444555555666666555555555555444333333555666777555444222222333333333222222222111111111111222222333111......000222333444333444444555555444444333222111000//////000111111...............///000111000///......///111333555222222333333333333333333333444666777666555666777888777555333333333555666555666777777777666444333666666666666555555555555555444222000000000000000------,,,,,,,,,,,,---------///111111111111222333222222111111111111111222222222222333444444222///444333333222222111111111111111111111111111111111111111111111111111111111333111000000111111000///------------------------,,,---...000111111222222000////////////000000111222333333333333222111111111000///111444777999999333888:::999999<<<;;;777::::::999999999888888888666888999999888777888999888777666666666888:::;;;999777555444444333000---333444444333111111222444333333333444444444444444666555555444444333222222333666888888777666777777777888999:::;;;<<<<<<<<<;;;;;;:::999999:::;;;<<<999999999999888777666666333444444444444333222111555777999:::999888888999999999999999999999999999777777888888888888888888999999888888888888999999::::::::::::::::::::::::;;;<<<===<<<999777777777555666888::::::999888777777888::::::777666555555555666888777555333222222222333444555555555444333444444444555555555555555666666555555666777999::::::777555444555666666555666777777777777666555555333333222111111111222222000000000000000000000000111000///---+++---000333111111111222333333444444666666666555555555444444666666555444444333333222222111000......///000111000...,,,---///111000///000111222222222000///...---......///000000111111111111000000000000000111000000111111000000///...222111///...------......///---,,,---//////...,,,///...,,,---///000000///000000000000////////////........................///...---------...000000///000111222333222222111000000//////000111111222444222000000222333222111111222333333444444333333222444444444333333444666222222333333333333444444444444444333333222222222555444333333555555444333444444555555555666666666777777666555555444444333222444555444333333444666444555555555555666666666666555444444333333444444444333222222222333444555222333333444555555555444555555555444444444444333444444444444444333222222333444444555555555555555444444444444444555666666666444333222333444333222222111111000000111111222111///......000222222222333333444444444444333333222111000//////000111111//////.........///000000000///......///111333555333333333444444444444444444555777777666666777888888777555333333444555666666777777777777666555555666666666666555555555555444333222000//////000111......------------......---///111111000000111333222111111000000111111111222111111333444444222000333333333222222111111111333333333333333333333333111111111111111111111111333222000111222222111///---------------------------...///000111222222222//////......///000000111222222333333222222111000333111000111444777888888555999;;;:::;;;===<<<888:::999999999999888888888666888999999777666666777888777777777888999;;;<<<:::888666555444111...,,,111222333222111111333555333333333333333333333333555555555444444333333222444666888888777666777888777777999;;;<<<=========::::::999888888999999:::777888888999888888777777333444444444444333222222444777:::;;;:::888888888888888888888888888888888777777777777777666666666:::999999888888999999:::::::::::::::::::::::::::===>>>>>>===:::777666777666777888999999999888777666777999999777555444444666777888666444111111111222222222333444444444555444444444444444444444444444444444444555777888999888666444333444666666555555666666666666555444444333333222111111111111111000000000000000000000000000///,,,******...555:::111111222222333333444444777777666666666666555555555555444333333222222111000000///......///111111///...,,,---///000000///000111222222222111000///---------......//////000000000000//////000000111000000000111000000///...111000///......---.........---+++,,,---...---,,,///...---...//////...---000000000000////////////...........................------------...//////......///000000000000000000////////////000111111333111000000111222222111222222222222222333444444222333444333222333444666222222333333333333444444444444333333333333222222555444333333555555444333333333333444444444555555666666555444444333333222222333444444333333555666444444444555555555555666666555444444333444444444555444333222111222333333000111333444555666666666444444444444333333333333222333333333333222222111333333444555555555555555333444555555666666555555666555444444555555444222111111000000000000111111///......///111222222111222222333333333333222222111111000000000000111111111000//////////////////000/////////000222444555444444444555555666666666555777888888777777777888777666555444444444555666888888777666666666666777666666666555555555555444444333111000//////000111///..................///---///000000000000111222111111000000000000111111111111111222444444222000333333222222222222222222333333333333333333333333222222222222222222222222444222111111222222111000..............................///000111222222222////////////000111222222333333333333333222111111333222000111333555666666777999;;;<<<======<<<:::999999999999888888888888777888:::999777666777777888888777888999:::<<<===:::999888666555333111//////111222111111111444666333333333333333222222222222222333333444555666666444666777777666666777888777888999:::;;;;;;;;;;;;999999999888888888888888666666777888888888888888444444444555555444333333111444888;;;;;;::::::;;;999999999999999999999999888888888777777777777666::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;888666666666666777888888999888777777666888:::999777555555555555666777666333222222333333222222333444555666777555555555444444444444444444444444444555555555666777555333333444666666555555666666666666555444444444333222111000000000111000000000000000000000000......---,,,...444;;;AAA111111222222333444444555777777777777777666666666444444333333222111111000///.........///000111222000///......///000111111000111222222222111000000------........./////////000////////////000000111111111222222111111000///000000//////...............---++++++,,,---.........------...///000///---000000000000////////////---------------------------------------......///....../////////000000000111111000000000000111111222111000000000111111111333222111111111222444555222333444333222222444666222222222333333333444444333333333333333333333333333222111111333333222111333333333333444444444444555444444333222222111111111333444444333444555666444444444444555555555555666666555444444444444444555444333222222222333444111222333444555555555555444444333333333222222222222222333333333333222222333333444555555555444444222333555666666666555444666555444555666666444333000000000//////000000000.........000222333222111111111222222222222111111000000000000000111111111222111111000/////////////////////000111222444555555555555666777777888888666888:::999888777888999777666555555444555666666:::999777666666666777888666666555555555444444444333222111/////////000111//////............//////...///000000//////111222000000/////////000111111111000000222444444222000222222222222222222222333111111111111111111111111333333333333333333333333444333222222333333222111...........................///000111111222222111111111111111222333444555444444444444444333222222333111000000222444555555888888;;;===>>>===;;;;;;999999999888888888777777777999::::::999888888999888888888888999:::;;;<<<666666777666555333333222///111222222111222444666444444444333333222222222111111222333444555666777555666777777666666777999888888999999999888888777999999999888888777777777555666777888888888888888444555555666666666555555222555888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;999888888999777777777888888777777777777999;;;:::888666666666444555666555444444555777444444444444555666888999666666666666555555444444666666555555444444333333666444222222444666777666666666777777777666555555444333222111000000000000////////////////////////---...///000111444888;;;111222222333444444555555666666666777777777777777444333333222111111000000///////////////000111111111111111111111111222333000111222333333222111000......////////////000000//////......///000111111222222333333222222111000///////////////.........---,,,+++***+++---000222...---,,,...000111111000000000000000////////////........................---------...............////////////000000111111333222222111111222222222000000000000//////000111333222111000111222333444222333333333222222444555222222222333333333444444333333333333333333333333333222111111333333222111333333444444444555555555333333222222111000000000111222444444444444555777444444444555555555666666666666555444444444444555222222111111222444555666333444444555444444333333444444333333333222222222333333444444444444333333222333333444555444444444222333555666666666555444666555555555666666444222000//////......//////000.........000333444333222000000111111111111000000//////000000111111111111333222111000000000000000//////000111222333444444555555666777777888999999777999::::::888777888999666666555555555666666666:::999777666666666777888555555555555444444444444222111000/////////000111//////............////////////000///......000222///.........//////000111000///000111333333222000111111111222222333333333111111111111111111111111444444444444444444444444555444222333444444333111........................///000111111222222111111222222222222333444666666555555666666555555444333333111000000333555666555888777:::>>>>>><<<:::<<<999888888888888777777777777888::::::999999:::;;;888888888999999999999999222333444444222111111222111222333333222333555777666555555444444333333222444444444444444444444444555666777666555555777999999999999999888777666555999999999999999888777666555666666777888888888777666666777888888888777777777999::::::888777777888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<888888777777777666666666888:::;;;;;;999777666666444555666666555666888:::555555555666777777777888777777777666555555444444666666666666555444333222555444222333555777888888666777777777777666555555444333222111000/////////////////////////////////...000111111000//////000222222333333444444555555555555666666666666777777444444333222222111111000000000000000111111111111111222333222111111333555000111222333333333222111////////////////////////............///000111111222222333333222222111000......////////////......,,,,,,+++******---333666111///......000111222222000000000000////////////////////////////////////---...//////000000//////000000000000000111222222444444333222222222222333///000000///......///111111111111111111222333333111222333222111222333555222222333333333333444444222222333333333333444444555444333333555555444333333333333444444444555555222222111111000//////...000222444444444444666777555555555666666666666777777666555555444444555555222111111111222444666777444444555555444444333222444444444444333333333333222333333444444444444444222222333444444444444444333444555555666666555555555444444555666666333111//////............//////...------///111333333222///000000000000000000///...///000111111222111111333222111111111111111111///000000111222333444444555555666777888888999999777999::::::888777777888555555666666666777777777888888777666666666666777555555555444444444444333111111////////////000111///..................//////000000...------000222...------......///000111/////////111333333222000000000111222333333444444333333333333333333333333666666666666666666666666555444333333444444333222........................000000111222222222111111111111111222333444666666777777777777777666555555444333111222555777888888888666888>>>>>>:::999<<<888888888888777777777777444666999999999999:::;;;888888888888888888777777222444555444111///000111222444444444333333555777777777666555555444333333444444444444444444444444666666777666555555777:::888888999999999888777777:::::::::::::::888777666666666777777777777777666777888999999:::::::::999999::::::888666666888999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;;;;:::999999:::888888777666666666666666777999::::::888666555666777888888777666666888:::444555666777777666555555777777666555555444333333333444555666777666666555555444333333666888999999555666666666666555444444444333222000//////......////////////////////////...000111000...---...///222222333333444555555555444444555555555666666666444444444333222222111111222222222222222111111000000222333222111000333555000111222333333333222222...........................------......000111111000111111111111000//////---...///000000///......+++,,,+++***+++///666;;;888444000...///000111111000000000000////////////000000000000000000000000...///000111111111000///111000/////////000111222444333222222111111222222...000000///------///111000000111222222222222222111222333222111111333555222222333333333333444444222222222333333444444444555444333333555555444333222222222222333333333333111111000000///......---000222444444444444666888666666666777777777888888777666666555555555555555333222222111222333555666333333444444555444444444555555555444444444444333111111222333333333333333222222333444444444444333444444444444444555666666444333444555666555222000///......------......///,,,+++***+++...111222222...//////000000//////...---...000111222222111111222222111111111222333333///000111222333444444444444444555666777888999999777999:::999777666666777555555666777777777777777666777777777777666555555555555555444444444333333111000///......///000111......------------......000000///...,,,---///111------------...///000111......///111333333222000///000000222333444555555333333333333333333333333777777777777777777777777666444333333444555333222////////////////////////000111111222222222111111000000000111222444555666888888888888888777666666555444333444777999:::;;;888666888>>>>>>:::888<<<888888888888777777777777222444777888888888:::;;;888888999888888777666555555888999777333000000111444555555555444444666777888888777666555555444444000111222333555666777888666777777666555555888:::777888999:::::::::::::::::::::;;;;;;:::999777666666666777777777777666666888999:::;;;;;;;;;;;;;;;777888777666666777;;;>>>::::::::::::::::::::::::888888999:::<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::999777555555555888888777666666666666666666888999999777555444555:::::::::888666666888999333444666777777555333222666666555444333333222222111222444666888999888888666444333444777999::::::444444555555444444333222444333222000///.........////////////////////////---.../////////111333666222222333444444555555666333444444444555555666666555555444333333222222111333333333333333222111000///111333222000///222555000111222333444333333222---------------------------------......000111111///////////////......------...///000000///......+++,,,,,,++++++000888>>>===888222......///000000000000000000////////////000000000000000000000000...///111222222222111000000//////......000111222333333222111000000111111---///111///---,,,///111///000111333333222111111111222333222111111333555222222333333333444444444222222222333333444444444333222111111333333222111000111111111111222222222000000000///......------000222333444444444666888777777777777888888888888777777666555555555555555555444333222222222333444111222333444555666666666666666555555555444444444///000111222222222222222222222333444444444333333555555444333333555666777333333333444555444222///.........------.........+++)))((((((+++...000111......////////////......---...000111222222222111111111111111222333444444///000111222333444444444333444555666777888999999777888999999777666666666555555666777777777777777555666777777777666444333555555444444444333333333111000///......///000111---------,,,,,,---------000000///---,,,,,,///111,,,,,,,,,---...///000111......///111333333222000//////000111333444555555111111111111111111111111888666444444555666666555888666555555666555333000///000111111111///...---///000111222333222111111///000000000000222666999999888888777666555555444777777666555555555555555333555888999999999;;;<<<:::888666777999999666444888999:::;;;<<<;;;::::::777666555444444555666777666777777555333222333555///111333444444555777999:::999777666444333333333666666666666666666666666666666777888888888888888999999:::::::::999999888888888999::::::::::::999777777666666666666777777:::::::::;;;===<<<999666888777777777777999:::;;;777777666666666888999:::999999999:::<<<===???@@@>>>======;;;:::999888888777888:::;;;<<<;;;;;;:::;;;;;;:::999888888888999666555555666666777888999888888777666666666666666999999888888888888888999444555666666666555444333666777888999888777555333666777:::;;;;;;888555333333444555666777777777777888777666555444333222222222222222111000//////...---------.........//////,,,,,,...///000000000000222222333333333333444444555555666666666666666555666666666555444333222111111000/////////000222333444444333222222111000000222222222222222111000///111000...---,,,,,,------........................111111000000/////////...222111///...,,,,,,++++++,,,,,,,,,---///222555666777555111...---...111222222///------000222111000000000111222222222222111111///...///222333222000000///...///000111000...111333222///,,,,,,------000...,,,******---000222//////000000111111111111222111000//////000111222222444666777777666444222000000000000111222333333222222222222222222222222111111000000000000000111---...............------111222222333333444555555777777888999999888666666999777555444333444666777777777666555555555555555555444333222333555777888777777888888777666555555333444555555666666555555000111222333444333222222444444444333333444444555888666444333333222000///222000///---,,,,,,,,,---///......------,,,,,,+++...---,,,++++++---...000000000111222222000///...000000000000111111111111444333222222222333444555222333555666666666555444444555777888999888666555555666888888666666666777222333666888888666444222444444333333222111000000///////////////000000111///............---------............////////////---...///...,,,,,,...///...------,,,---...///000333333444333222222333555111111111222222333333444888777555666777888888777888666555555555555222000///000000000///...,,,+++///000111222333222111111000111111//////000333555888777777777666666666666888888777666666666666777444666888999888888:::;;;:::999777888::::::888555777888999:::;;;::::::999999888777777777777888999666777777666444333444666000111333444444555777999:::999888666555444333333444444444444444444444444555555666888888999999888888999999::::::999999888666777888888999999888888888888777777777777777777:::::::::;;;<<<;;;999666888777777777777999:::;;;888777666666666777888999666777888;;;>>>AAADDDEEE>>>>>>===<<<;;;;;;::::::888999:::;;;;;;;;;:::999:::999999888888888888888777777666666666666666777888888777666666666666666888888777777777777888888777777777777666555444444555666777888888666444333333444666777777666444222333444555666777777777777888888777666555444333222222222222111000/////////---------.........//////------...///000000000000111111111222222222333333555555555666555555444444444444444444333222111000222111111000111222333444444444444333222222111111222222222222222111000000111000...---,,,,,,------------------------------000000000//////.........111000///...---,,,,,,++++++,,,,,,...///111333444555333111///...///000111111///------///111111000000111111222222222222222111000...000222333222000111000//////111111000///111222222000///......---///...,,,+++,,,---000111000000000000000000111111333222111000000111222333444444444444444444444444222111111111111222222333222222222222222222222222111111000000000000000111.........//////......---000000000111222222333333666666888888888888777666777777555444444444555666777777666666666666777777555444333222222444555666666666666777666666555555111222333333444444333333111111222333333333333333555555444333333333444444666444333222333222111///111000///.........///000---------------------......---,,,++++++---...000///000111111111111000///000000000000111111111111333222111111111222444555333444555666777666555555444555777888888888666666555666888888666555666777333444555666666555444333444444333333222111111000111111000///////////////............------------............////////////...//////...------...000...------,,,---...///000000111222222222222444666222222222222222333333333888777666777999::::::999777666555555555444222000------...//////...---,,,///000111222333222111111111111111///......000222666666666777777777888888999999888777777777777888555777888999888777888999;;;999888888::::::999777777777888999999999999888999888888777888888999999666777777666444444555777111222444555555666888999;;;:::999777666555444444222222222222222222222222333444555777888999::::::888888999999999999999888555666666777888777777777::::::999888888888888888:::::::::;;;<<<;;;999777777777777777888999:::;;;888888777666666666777777666777999<<>>=========<<<<<<;;;;;;999999:::;;;:::999888777888888777777777777777777999888777666555555555555888777777666666666666666777777666666666666777777999999888666666555555555444555666777666555444333222333444555555555444444444444555666777777777777888888777777666555444444222222222111000000//////------........./////////...//////000000000//////000000111111111222222222444444555444444333222222333333333333333222111000333222222222222333444444555555444444333333222222111222222222222111000000111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,/////////...............000000///...---,,,,,,,,,+++,,,---...///000000000111000////////////000000000...------///000111000000111222222333333222222222111000111222333222111222111000000222222111000111000000000111000///---......------......///000000000000000000000000000333222111111111111222333555444222111111222444555444333222222111111222222111111111111111111111111000000000000000000111111......////////////......000000111111222222333333555555666777888888888888666666555555555444444444666666666666666777888999666555333222222333444444444444555555666555555555111222333333444444333333222222222222222333444444666666555444333333333444444333111222333333222000000000000///000111222222,,,,,,------...//////000------,,,+++,,,---...///......///000111111111111000000000111111111222222222222111000111222333444333444666777777777666555444555777888888888777666444666888777666555666777444444555555444444444444444333333222222111111111333222111///......------............---------------............////////////000000///......///111...------------...//////...000111111111111333555333333333333222222222222777666666888:::;;;:::999777666555555555444222000***+++---///000000000//////000111222333222111111000111111000......000222555555666777888999999:::999999888777777777777888555777888888777666666777999888888888888888888888666777777888888888888888777666666666777777888888555666666555444444555777222444666666666666888:::<<<;;;999888666555555555222222222222222222222222111333444666888::::::;;;777888888999999999999888666666777888888888888777<<<;;;:::999999999999999;;;:::::::::;;;;;;999777777777777888888999::::::999888888777666666666666999999:::;;;===???AAABBB<<<<<<<<<<<<<<<;;;;;;;;;999:::::::::999888666555666666666666666666666555888777666555555555555555777777666666666666777777666555555555555666666777:::999777555444444555555444444555666666555444333666666555444444444555555444555666777777888888777999888888777666555555555222222222111111000000000............////////////000000111111111000//////111111111111222222222222333333444333333222111000333333444444444333222222333222222222222333333333555555555444444333333333111111222222222111111000000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..................------/////////......---,,,,,,+++,,,---/////////......---......//////000/////////...------...000111111111222222333333333333333333222222222333333333222333222111111333333222111333///---///111000///000------...///////////////000000000000000/////////222222111000000111222222333222222222222222222333555444333222111111111111111111111111111111111111///000000111111111111111......///000000000//////222222333333444555555666444555666666777888888999444555555555555444333333333444444444666777888999888777555444333333333444222333333444555555555555333444555555666666555555333333222111222333444555777666555444444333333444333111000111333333222111111111000000000111111111------........./////////------,,,,,,,,,---...///------...///111111222222000000111111111222222222222111000000000111222333444555666777777777666555555555666777888777777666444666777777666555555666666555444333333333444555333333333222222111111111222111000///.....................---------,,,,,,---------........./////////000111000......000111......------...............///111111000000111222444444444333333222222111666555666888:::;;;:::888777555444444555444111///---...///000111000/////////000111222333222111111...000111111000000222444444555666777888:::;;;;;;888888777666666666666777555777888888666555555666777777666666555666777888666666666777777777888888666777777888888888888888444555555444333222444555444555777777777777999:::<<<;;;999888666555555555222222222222222222222222111222444666888999:::;;;666777888888999999999999888888999::::::::::::999<<<<<<;;;:::::::::::::::;;;:::999:::;;;;;;999888666777777888999999::::::999999888888888777666666888888888999;;;<<<>>>???::::::::::::::::::::::::999999::::::999777555444444555555666666666555444555555555555555666777777777777666666666666777777555555444444555666777777888777666444333333444555444444555555555555555444888777555444333333333333444555666777888888888888888888777777666666555555222222222222111111111111........./////////000000111111111111111111000000222222222333333333333444222222333333222111000000333444555555555555555444222222222222222222111111555555444444444444333333000111111222222222111111000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------..................---......//////...---,,,+++,,,.../////////...---,,,---...///000000///////////////...///000222333222222333444444444444444333444444444333333333444333222111222333444333111555///---000111//////333---...///000000000//////000000//////////////////111000///......///000111000111333444444333111000555444333222111000000000000000000000000000000000...///000111111111111111...//////000111111000000222333333444555555666666444555555666666777888999444444444555444333222222111111222222444555777888999999888777666555555444222222333444555555444444333444555555666666555555444333222111222333555666777666555444444444444444222111111111333444333222222222111111000///......000000000//////.........,,,,,,,,,,,,------......,,,------...000111222333111111111111222222222222222111000000000111222333333444666777777777666555555666666777777777777777444555777777555444555666777555444222222222333444333333222222222222222111000000////////////000000...------------,,,,,,,,,------------............///000111000......000111..................------///000222222000//////000555444444333333222222222666666777999;;;;;;999777666555444444444333111///111222222222000///---+++///000111222333222111111...///111111111111222444444555666777999:::;;;<<<888888777666666666666777444666777777555444555666666666666555444444777999777777777666777888888999888999:::;;;;;;;;;;;;;;;666777777555333222333444555777888888888888999;;;;;;:::999777666555444444333333333333333333333333111222444666888999::::::666666777888999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;999999:::;;;:::888666666888999999:::999999999999999::::::999888888444555666777999;;;>>>???::::::::::::999999888888888999999999888777555444333444555666777666555444444444444444555666777888666666666666666777777888555555444555555666777888666555555444444444444444555555555555555666666666555555444222222222222222555555666777888888888888777777777666666555555555222222222222222222222222....../////////000000000000111111222222222111111222222333333333444444444111111222222222222111111333444555666666666666666111222222222222222111000444444444333333333333333000000111222222222222111///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,---.../////////...---,,,---...///////////////------...///000000/////////000000000///111333666222333444444555555444444444555666555444333444555333222111111333333222111444111333777555...///555......///000000000000///.........//////000000000000///............///000///111333555555333111///444333222111000000000000////////////////////////---...000111222222111111...///000111111222222111111111222222333333444444555555555555666777888888444444333333333222222222000000111111333444666666:::999999888777777666555333333444444555444444444111222333333444444333333333333333333333444444555666555555555555555666666444333222222444555444222222222222222111///...---222111111000//////......,,,,,,,,,---------......---------...///000222333111111111222222222222333222222111000111222333444222333555666666666555444666666666666777777777777333555777666555444555666666555444222222222333333222222222222222222222222///////////////000111111------------,,,,,,,,,,,,,,,------------.........///000000///......///111.........///......---,,,...000222222111000///000444444444444333333333333888888999;;;<<<<<<999777666555444444444333111/////////000000000///---,,,///000111222333222111111...000111111000///000111555555666777999:::;;;;;;999999888777777777777888333555666666555444555666666777777555444444888;;;888888777777777888999:::888999:::;;;<<<<<<<<<;;;999:::999777555333444555666888999999888888:::;;;:::999888666555444333333333333333333333333333333111222444666777888999999555666777888999999999999::::::;;;<<<<<<<<<<<<;;;999999999999:::;;;<<<<<<<<<;;;999999:::;;;:::999555666888999::::::999999888999:::;;;;;;;;;::::::555555666777888:::;;;<<<<<<<<<;;;:::999999888888777777888888888777555444333444666777777777666555555555444444444555555666666666666666666777888888555555555555666777888999444555555666666666666666666555555555666666777888222222333333444444444444555555777888888888888888666666666555555555555555222222222222222222222222.../////////000000000000000000111222333333333333111222222222333333333333000000111222333333333333222333444555666666666666333333444444444333111000222222333333333333333333000000111222222222222222///...---,,,,,,---...///------------------------.........//////000000000+++,,,...///000///...---------......///000111222//////////////////000000///111222111000111555888333333444555555555555555555666888666444333444666333111000111222333222111222333;;;CCC===000...444///////////////000000000,,,------...///000111111111000///......///000111222222333444444333222222222222111000////////////////////////////////////---...000222333222111000...///000111222222222222111111222222333444444444777666555555555555666777555444222111111111222333222111222222333444555666888888888888888777666555444555555555555444444333111222333333444444333333222333333444555444444444555444444555555666777888666444333444555555444333222222333333333111000///000000000000000000000000,,,,,,------......------...---------...000111222111111111222222222333333333222111111111222444555111222444555555555444333666666666666666777777888333555666666555444444555666555444333222222222222222222222222222222222222111000000////////////000---------,,,,,,,,,++++++,,,,,,---------............//////...------...000....../////////...,,,,,,+++...111333333222222333333333333444444444444444::::::;;;<<<======:::777666555444444444333111///((())),,,...000111111111///000111222333222111111///000111000...---,,,---555666777888999:::;;;;;;;;;:::999999888888999999222444666666555444555666666888888666444555999<<<999888777777777888:::;;;666777888:::;;;;;;::::::<<<===<<<999666444555666777888::::::999999:::<<<:::999777666444333333333222222222222222222222222222333444666777888888888555555777888888999999999999:::;;;;;;<<<<<<;;;;;;888888888999:::;;;<<<======;;;999999:::::::::999555666888999::::::999999888999;;;<<<===<<<<<<;;;:::999999888777777777888>>>>>>===<<<:::999888888666777777888888777555555333444666888888777666555777666555444444444444444666666666666666777888888555555555666666888999999333444666888888888777777666666666666666777888999111222444666888999999999555666777888888999999888555555555555555444444444222222222222222222222222////////////000000000000///000111222333444444444000111111111111222222222///000111222333444444444111222333444555666666666444444555666555444222111222222222222222222222222///000111222222222222222///...---,,,------//////.........................../////////000000111111***,,,...///000///...---......---...///111333444111000////////////000000000222333222111222666999333444555555666666555555555777888777444333444666222111000000222222111000000555BBBLLLDDD333...444///////////////000111111+++,,,---...///111222222222111000//////000111222444444333222222333444444111000000///////////////////////////////////////,,,...000222333222111000//////000222222333333333333333444555555666666777888777555444444555666777555444222000000111222333333333333333444555666666777777777777777666666555666666666666555444333333333444555555666666555555222333444555666555444333444444444444666777888999777555444444555666444333111222333444555444333222/////////000111111222222+++,,,------......------......------...///111222111111222222222333333333444333222222222333444555111222333444444444333222666666666666666777888888333555666666555444444555555555444444333222111111222222222222222222222222333222111///............---------,,,,,,,,,++++++,,,,,,,,,---------......---...///...,,,,,,...///....../////////...,,,+++(((,,,000333444444555666333333333444444555555555999999999999:::;;;<<<<<<444444444333222111000///000000111000......///111---111333111111444666555555444333222111111111111222444777888888888:::;;;777777888777555555666888444555555666777888888999777777777666666666666666222444666666666777999;;;777888999;;;<<<<<<;;;;;;<<<;;;999888888888666444:::999888777777777888999888666444222111111222333///000222222333222111111333333444555666666666555777666555555555666888999999999::::::::::::;;;;;;======>>>===;;;;;;<<<>>>999:::;;;<<<;;;999777555444777999:::999999999:::666777999===@@@@@@;;;777???===;;;999888999:::;;;:::;;;;;;;;;:::999999888555666777888888666333222333444555555666666555555444555555444333444666888555555666666777888888888444666888888777666666666777888999888777666777888555666777888888888888888777777666666666666777888999888777666666777888999777777777777555333111000333222222111///...,,,+++//////111222222111000000777222...///333666555333000//////000333555555555555333111111222444444444444555666888888666555444666666666666666555555444666444333111111222333444333222111000////////////000...------///111222222............////////////000000//////......------///.........------------...000111222111111333444000222111...---000111...111111111111000111333555222222333444444555555666555555555666666666666666444333222111222333444555555666<<>><<<888555333555555555555555555555555111222333333444444333333666333444777666000000444444444555555555555444444666444555777666333555999888888888888777666444444555666666777888999999:::777555444333555555444333111111111111111111222222111222222111000000111333......---,,,,,,,,,------.........//////000111222111111111222333444666777555666666444222111222444444444444555444444333333666666777888999888555333555555666666666666555555666666555555555444444444000111111111111222222222333333222222111000//////------------------------------............------////////////000000000000+++---......---,,,,,,---...000222555666555444333333000///111666777444111999999999999999::::::;;;555444444333222111///...///000000///......///111000444555222111444555333555444333222111111111111111333666777777777888999777888888777555555666888555555555666666777777888666666666777777777777888555777888888777777888:::777888999:::;;;;;;;;;:::;;;999888777888888777555999888888777777777777777777555333111000111222222000111222333333333222111222333444555666666666666777666666555666777888999999999999:::::::::;;;;;;<<<======<<<;;;;;;<<<>>>999::::::;;;:::999777666444666888999888888888999::::::<<>><<<:::999:::;;;;;;;;;;;;;;;;;;;;;:::999999666666777777777555444333333333444555555555555444555666666555444444777999555555555666777777888888555777999999777666555666777999999999777777888999777777888888999999888888777777777777777777777777777777666666777777888999555666666666555333222111222222222222111000//////......000000111000000///:::666111000222333222///333222111222555777888888444333222222444666666555444555666777777666555444555555555555555444444333666555333111111111222333444333222111111222333333000...------000222222222000000000000000000000000000000000000////////////////////////............///111222222111111333444444666444111111333222///111111111000000111333444333333444444555555666666444444444555555555555555333333333333333444444555444444888===;;;555333555555222000222222///000333222111000///...///000000111000/////////000222333222111111111222222111000444222/////////000///...///000111222222111000///000111111000111333777:::999888777444222222444555555666666666666555555444:::===@@@@@@>>>:::777666555555555555555555555555444555666666777777666666777444555888777222222555444555555666666555555444666444555777666333555999888888888888777666555444555555666777777888999999999888666666777777777666333333333333333333333333///111444444333111111111000000///...------......---------......///000111111111111222333444555666555555666555333222444555444444444555555444444333666666777777888777555444444444555555555555444444555555555555444444444444444333333222111000//////333333222222111000000000---------------------------......//////......---........./////////000000,,,...//////---,,,---...///000222444555555555444666333222555999;;;888555:::999888888888888888888555555555444222000///....../////////------///000222666777333111333444222444333222111111111111111111333555666555555666777888888999777555555666888555555555555555666666666666666666777777888888888777888999999777777888999777888999:::::::::::::::888777666666888888777666777777777777777666555555555444222111000111222222000111222333444444333222222333444666777888888888777666666666666777888999999999999999::::::::::::;;;<<<<<<;;;::::::<<<===:::::::::999888888777777333555777888777777777999<<<<<<===???BBBBBBAAA??????>>><<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;::::::999888777666555555444444444222222333444444444444444666666666555444555777999444555555666666777777888666888999999777555555555777888:::999888777888:::999999999999999999999888666777888999888888777666555555666777888888888777333444555555555333222111111111222222333222222222---...//////000000//////:::666222111222222000...333222222444666888999888333222222444666777666555444555666777777666555444444444444555444333333222666555333222111111111222333222111000000222444555111///......000222222222222222222222222222222111111111111111111111222222111111000000000/////////111222333222111111222444555666555222333555333///222111000000000111222333333333444444555555666666444444444444444444444444222333444444555555444444222111333666666444666:::555222111333333000111444222111000000//////000000111000/////////000222333000000000000111111111111555333000000111111000///...///222333333222000...111222333333333555999===??????===999666444444555555666666777777777777666>>>@@@BBBBBB???<<<999888666666666666666666666666666666777888888888888888666444444777666333333555555555666666666666555555666444555777666333555:::888888888888777666555555555555666666777777888888:::888666666777777777666666666666555555444444333///222555777555333111111333222111000///.........------------...///000000111111111111222444555666444555666555444444666888333444444555555555444444777777666666666666555555333333333444444333333333555555444444444333333333444333333222111000//////333333333222111111000000........................---......//////......---........./////////000000---...000000///......///000000111222333444555555666444333666:::<<<:::888:::999888777666666666666666555555444222000...------...///...------///111111555666222111333333222333333222111111111111111111333555555555555666777888999999777555555666777555555555444444444444444777777777777777777777777666777888888777666888999777888888999999999999999666555444555777999888777555666666777666555333222333333222111111111222222111222333444555555444444222333444666888999999999777777777777777888888888888999999999999:::::::::::::::;;;:::999999;;;===;;;:::999888777777777888333444666666666666777888:::::::::;;;===>>>>>>>>>???>>>===<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::<<<:::777555333222333333222222333444444444444333555666666555444555777999444555555666666777888888666888::::::777666555555666777999888777777888999<<<;;;;;;:::999999999999666888999::::::888666555555666777888777666555444111222333444444444333222111111222222222222111111......///000000111111111555333111111222333222111///000222555888888666444111111222444666777555444555555666777777666555555444555555555555444333333666555333222111111111111333111///......///111333222000//////000222333222222222222222222222222222111111222222333333444444222222111111111111000000333444444222111111222444111222111///222666555000222111//////000111222222222222333333444444555555555555555444444444444444222333444555666555444444111222333444444444777:::666333222555444111111444222222111111000000000000111000/////////000222333222222333222111000000111444333111111222333111000---///222444444333000///111222333333444666:::===CCCDDDBBB>>>888555555666555666777888888888888888???AAABBBAAA>>>;;;999999777777777777777777777777555666777777888888777777444333333444555555333333555666666777777666666555555333444777666444666:::888888888888888777666555555555666666666777777777888666444444555666555444777777777666555444333333111333666666555333333333444333222000////////////......---......///000111111111111111222333444555333555666555555555777999333444444555555555555555777777777666555444666777333333444444444444333333444444444444333333333333000111111111111222222222333333333222222111111111..............................////////////....../////////000000000111111---///111111000//////000111000000111222333555666222111222444777999888666:::999888777666555555555555555444444222000///...---...//////......000111...222333000///222333222222222111111000000111111111333555666555555666888888888888777555444555666444444444333333333333333999888888777666555444444222444555666666666888:::888777777777888888999999555444444555888999999888555555666666555444222111222222222222222222333333111222444555666666666555222333555777888999::::::666777777888888888888888888888888999999999::::::888999:::999888999:::<<<;;;:::999888777777777777333444555555555555777888888999999999999:::;;;<<<>>>======<<<<<<<<<<<<<<<999999:::::::::::::::999>>><<<888444222111111222333333444555555555555444555555555444333444666888555555666666777888888888666888::::::888666666666555666777777666666888999===<<<;;;:::999999999:::888999:::;;;;;;999777555666777777777666555333111111222333444444444333222222222222222111000///...///000000000111222333333333222111111222222222111,,,///333777:::999555111000000000333555555444222555555666666666666555555666666666666666555444444444444333222111111000000333222000///...///000111333111//////111333333222111111222222222333333333222222333333444444555555333222222222222111111111444555444333111111333555000000......444:::;;;666444222//////111222222111111111111222333333444444666666666666555555444444111222444555555555444333222444666666555555666666666444444666666333222555222222222222222111111000111000/////////000222333666777777555111//////000444333222222333333222000...///222444444333111000000111333333444555999;;;CCCDDDDDD???999555555777666666777888999999999888>>>??????>>>;;;999888888777777777777777777777777666777888888999999888888555444444555777999777444555555666666666666555555555333444777666444666;;;777888888888888777777666666666666666777777777777888666555444666666555444777666666555444333333222555555555333222222555777333222111000////////////////////////000111222333111111111111222333333444333444555555555666888:::333444555555666666666555777888999777555444666888555555666666666666555555555555444444444333333333000111111111111222222222333333333222222222222222////////////////////////...//////////////////...000000111111111222222222---///111111000///000111000000000111222333444555000000111333555666555444:::999888777666666666666444444444333222111000///...///000/////////111333---111222000///111333222222111111000000000111111000222444555555666777999777888777666333222333444222222222222222333333333888777666666555444333333000222444555555666888:::888777777666777777888888555444444666888::::::999666666666555444333222111222222222333333444444444222333555666777777777666444555666888999:::::::::666777888888999999888888888888888888999999999999777888999888888888:::<<<999999999888777777666666444555666555555555777999999:::;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<777888888999999999999999===;;;888555222222222222555555666777777777777666555666666555444555777999666666777888888999999:::555777::::::999777777888555666888888777777888:::<<<;;;:::999999999:::;;;::::::;;;;;;:::999777666777777666666555444222222222333444555555444333333222222222222111000///...000000000111222333444555444444333222111000/////////000444888;;;:::777444111000000111333333222111666666666666666666666666666666777777666666555444222222222222222111111111333333222222222222222333444222000000222333333333000000111222333444555555333444444444444444444555333333222222222111111111555555444333111222555777444333000000888AAACCC???888555111222444666555333111111111222333333444444777777777666555555444444111222333333444444333333222666999777555666666444777444555888777444333555222333333333333222111111111000/////////000222333777999999666111......000333222111222444444222000///000111333333333333222000111333333333444777999>>>AAABBB>>>888444555888666777777888888888888777:::;;;;;;:::777666666777666666666666666666666666999999:::;;;;;;;;;;;;:::777777666666:::>>><<<777444444555555555555444444444333444777666444666;;;777888888999888888777777777777777777888888888888;;;999777777888888888777555555555444333333333222666555444222000111555888222222111000000000000111000000000000111222333333111111111111111222333333333444555555444555777999333444555666666666666666777999;;;:::666555777999777777888888888888777777666666555555555444444444444333333222111000//////333333333333333333222222000000000000000000000000...//////000000//////...000000000111111111222222,,,...000111000///000111//////000111222333444444111222333444444444444444:::999888888777777777777222333333333333222111000...000111000000000222444///333444111///111222000111111000000000000111111---///222444444555777999666777666444222111111333000000111111222222333333444444444444444444444444222444666666555666777999888777666666666666777888666666555777999::::::999888777666444333333222222222222333444555666666666222333555777888888888888555666777888999999999999666777888999999999888888888888888888999999999999666777888777777777999;;;888888999999888777666555555555666555555555888:::888;;;<<<;;;888777777888;;;;;;;;;<<<<<<<<<;;;;;;666666777888888888888888999888666555444444555555777888888999999999999999888888888777666777999;;;888888888999::::::;;;;;;444666999:::999888999999666888999999999999;;;<<<;;;:::888888888999;;;<<<<<<;;;;;;:::999999888888555444444333444444555555333444555666666555333333111222222222222222111111000//////000111222444555111222333222111000000000222111111333666888888777444333111111222333222111666666555555555555666666555555666666555555444333000111111222222222222222...///111333444444444444555333111111222333333333000000222333555777888888444444444444444444333333222222222222111111111111444555444222222333666999;;;777222222:::EEEHHHEEE===999666666999:::999666222333333444444555666666777777666555555444333333222111111111111222333333222777888444333777888666777555666999888555333555222333444444444333222111111000/////////000222333555888999666000---...111111111111222333333111000111111111111222333444444111333444444444444555777777;;;>>><<<666333555999777777777888777777666666777888888666444444666777555555555555555555555555999999:::;;;;;;;;;;;;:::666777666555999???===666333333444444444444333333444222444666666444777;;;777888888999999888888888999999999999888888888888;;;999777777888999888777444444444444444444444444444444444222111111444666222222222222222222333444////////////000111222333111111111111111222222333333444555444333444555777333444555666777777777777666:::===<<<999666777:::777777888888888888777777777777666666666555555555444333333222111000//////333333333333333333333333000000000000000000000000//////000000000000//////...////////////000000000+++---///000//////000111...///000222333333333333111333444444333333333333:::999999888888888888888222222222333333222222111///000111111000111333555333666666222000111111///111000000000000000111111***---000222333555777999555666666444111000000222//////000111222333333444000000111222444555555666555777888777666555666888888777666555555666777888777777666777999;;;:::999999888666444333333333333222333444555666777777777222333555777888999888888666777888999999999999999666777888999:::999888888777888888888888999999999555666777777777777999;;;777888999:::999777555444555666666666555666888;;;777:::<<<:::777444444555::::::;;;;;;<<<;;;;;;:::555555666777777777777777444444444555555666777888999999:::;;;;;;;;;;;;::::::::::::999888999;;;===888999999::::::;;;<<<<<<333666999:::999999:::;;;888999;;;;;;;;;;;;===>>>:::999777777777999;;;<<<===<<<;;;:::999888999999222222222222333555777888555555666666666555333333000111222333444444444444///.........000111333555,,,...111222222333444555444111---,,,///333777999777555222111222333222222666666555555555555666666444444555555444444333222///000111222222333222222(((***...111444555555444666444111111222333444333000111333555777999:::;;;555555555444444333333222222222222111111111000000444444444222222444888;;;>>>:::333222:::EEEIIIFFFAAA===999999<<<>>><<<999444444555555666777777777666666555444333333222222222111000///000111333444111666666111111666999888777555666999999555444666333333444555444333222111111000/////////000222333333666777555000---///222000000000222333333111///222111000000111333555666333444555555444444555777222777;;;999444222555999777777777777777666555444666666666555333444666888555555555555555555555555666777888888999999888888222444333222777===;;;333222333333444444333333222444222444666666444777<<<777888888999999999888888::::::999999999999999999999777555555666777666555444444444555555555555555111333444444333222222333333333333333444555666666.........//////000111222111111111111111111222222333444444444333333444666333444555666777777777777666;;;???>>>:::777888:::777777888888888888777777777777777777666666666666000111111111111222222222333333333333333333333333000000000000000000000000//////000000000000//////------------.........///+++---////////////000111---...111333444444333222000222333222111000000000777777777777777777777777444444444444222111///...///111333333333222333444777666555444333333333333333333222000......000333---///222333444444555777555444333333222111000000000000000///...///111444000000111111222222333333444666888888666555444444666666555555666777999:::;;;;;;;;;<<<;;;;;;::::::888777555333222111222222111333555888999:::999888999888888888888888999:::555666888888777666777888999:::;;;<<<<<<;;;:::999===<<<<<<;;;:::999888888888888777777888999;;;<<<999::::::777888:::999444777888999888666444444555:::;;;;;;999666444444555888888888888999999999999::::::;;;;;;;;;:::888777888666555666888999666444::::::::::::;;;<<<===>>>;;;;;;;;;999777666777999===;;;999:::<<<===;;;999:::;;;;;;:::999:::<<<>>>999:::<<<<<<;;;;;;===>>>:::888777777888:::;;;;;;??????===;;;888777888:::444555555666666666666555888888777666555555666666111111111222222333333333000000000000000111111111444444444444444444444444444333333444666777666444444333222333444444333111555666777888888777666555222333444444333222000///111111111111111111111111000...---///222333222000000111222333444444444444999666555666999;;;:::888666555444333222333333444444444444444444444444444777666555444555777999:::===;;;777555777???IIIQQQNNNGGGBBBBBBEEEFFFBBB===777777666666555555444444777777666555333222111111222222222222222222222222333333444555666777888999999888888777666555555444444333222222111111222222......//////000000111111000111222222111000///...222222222222222222222222111111222222222333333333222222222333333333444444666555444444444555777888666777666444222111222333777555333111111333555666222333444555666666666666777888888999999999888888777777666555444444333333222222333333333444444444444444333333444555777888999888777888:::;;;;;;999:::::::::999999999999888888888888777777666555444777666555444444444444444777666666555444444333333444222000111333444333000...111333555444333222222111111222333333333222222222222111222444555444333333555666777666777999:::;;;;;;<<<:::888777777888999999888777777888999999888777555777999:::777555333444444444333111///...444444333333222111000000222333444333111000111222111222333222000000000111111111000///////////////,,,,,,---...///000111111...///000111222333444444000000111222333333333333777777777777777777777777555555444333222111000000...000333333333222333444555444333222222111111111777777666333000///000222///000111222222222333444444444333222222111000000///000000///......000222111111111222222333333444444666777777666444444555444555666888888888888777:::;;;;;;;;;;;;;;;::::::999888666444333333333333222333555777888888777777999888888777777777888888444666888888777666777777888888999::::::999888888888888888777777666666666777666666777888:::<<<===;;;===<<<999:::<<<:::666:::::::::888555444555666555666777666333222333444666666666666666666777777999:::;;;;;;;;;:::888777888666555666888999777555::::::::::::;;;<<<======;;;<<<<<<:::888777888:::===;;;999:::<<<===;;;999:::;;;;;;:::999:::<<>>???AAA???;;;===<<<:::666333333555777333444555444222111222333444333333222333444555666999:::;;;<<<<<<;;;999888888777666777888999888666::::::;;;;;;<<<<<<======<<<======;;;999888999;;;<<<:::::::::<<<<<<;;;:::999:::::::::999:::===???=========;;;:::;;;>>>@@@>>>===;;;:::999999:::::::::<<<>>>>>>===<<<<<<===:::;;;;;;;;;:::999888888::::::999888666555444444222222333333333333333444333333333333333333333222444444444444444444444444666555444444555666444333555333111111333555666666555666666777666666555555222222222222111000///...////////////////////////000//////000222333333222222222111111222333555666555555444333333444777:::777666555444333333333333111111222333444555555666999888777666555666777888777666555444444888>>>BBBMMMPPPQQQLLLDDD>>><<<===444444555555666777777777444444444444444444444444222222222222333333333333222333444555666777777777777777777666555555444444333333333333222222222222111111111000///.........000000111222222222111111////////////////////////000111111111222222222222111111222222222333333333111222222333333333333333111333555555444333333333666555333222222333555666999888666444222222222222666666777777777666666555222222111111000000//////000000000111111111222222333333333333444555666666777666666777999;;;:::999888888888777777777777666777777777777666555444444555444444333333333333333555555444333333222222111///......000333555555444111222222222222222111111...//////000111111000000555444333222222111111111333777<<<>>><<<888555333888:::;;;:::888777777777666777888999999888777666999888777888::::::888777555555666666555444333222444444333333333333333333111222333222111000111222111333333333111000111222111111000/////////000000//////////////////////////////000111222333333444000111222333444444444444777777777777777777777777777555333111000111222333333555888999999888888888666555444333333333333333777777666333000......///222222111222333444444333222222222222111111111111...000222222000.........///000111222333555555666333555666666555444555777444666888999::::::999888999999:::;;;;;;;;;::::::;;;::::::999999888888888999::::::;;;:::999888888:::999888777666666555666333666999:::999888888999999999999999999999999999777777777888999::::::;;;::::::;;;===@@@CCCFFFHHHGGGIIIHHHFFFGGGIIIGGGCCC@@@???;;;666222222555888777888888666444222222333333333111111222333555666:::;;;===>>>>>>===;;;999888777777777888999999999;;;;;;<<<===============<<<======<<<::::::;;;<<<;;;:::::::::;;;<<<;;;;;;999:::::::::999;;;===@@@CCCCCC@@@===;;;;;;===@@@@@@???>>><<<999888999::::::===@@@AAA???===<<<<<<>>>>>>>>>===<<<;;;:::999===<<<;;;:::999777555555333333333333444444444444333333333333222222222222333333444444444444444444888666444444555555444333555333111111444666777777555666666555555555444444111111111111000///............................../////////000111222222222333222000000000222555666333555555333111222777;;;555555444333333222222222000111222333444555666777:::999888777666666666666555666666555444666999<<>>>>>???AAADDDGGGJJJLLLKKKMMMMMMKKKLLLOOONNNIIIEEECCC???999666555888;;;??????>>><<<888555444555444333333333333555666777;;;<<>>?????????>>>>>><<<======<<<;;;:::<<<===999:::;;;;;;;;;;;;<<<<<<999:::::::::999:::===???HHHGGGDDD???<<<:::<<<>>>@@@AAA@@@===999777888:::;;;>>>AAABBB@@@===;;;:::????????????>>>===;;;;;;>>>>>>>>>===;;;999777666444444444444444444444444333333222222111111111111333333333444444444555555888666444333444555444333555333222333555777888777666555555444444444444444111111000///............////////////////////////...///000000000111222222222111000///000222444666333555666444222333777;;;777777777777666666555555111111222333555666777777::::::999888777666666555555666777777555555666888888AAAJJJGGG===666999>>>;;;;;;;;;:::999888777777888777777555444333333222222222333333333444444444555666888:::::::::999888555555555555444444444444333333444444444333222111.../////////000000000111/////////000000111111222000000000000000000000000//////000000000111111111000000000111111111222222000111222333444333222222...111444555555333333333444333333333333444555666666555333222222333555666555555555555555444333333000000000000////////////....../////////000000000111111222333333444444444555444444666888::::::999:::::::::999999999888888777777777666666555444333333333222222222333333444444333333222111111000000000111111111111111222222333222111222444444222000...///000111222222222222666777666444222111444666444555666666444333333444444666999999888777777777666888;;;>>>>>>;;;888666777888999999999888888888777777777777777777888888555555555555555666666666111222333333222111222444222333444333111111111222111111000000000000111111111111111000//////......000000000111222222333333111111222333444444444444777777777777777777777777666555444222222222333444111555888:::999888777777444444333333333333333444333555666666555555666777333222333666999888444000///000000000111222222222,,,...000000/////////111,,,...000444777:::===>>>888888999777555555666888999888888777888:::;;;===777888999::::::;;;;;;:::;;;;;;<<<=========<<<<<<999999888777777666666555::::::999888777777777888777;;;>>>@@@@@@???>>>>>>AAA@@@????????????@@@AAA@@@@@@???????????????????????????@@@CCCEEEHHHJJJGGGJJJJJJIIIKKKOOONNNJJJHHHFFFBBB===:::999<<>>:::666555555333444555666777777888888:::<<>>GGGFFFDDD@@@<<<:::;;;===@@@AAA@@@===888666888;;;<<<>>>AAAAAA???<<<::::::>>>?????????>>>===<<<<<<>>>>>>>>>>>>===;;;999777666555555555555444444444333333222222111111000000222333333444444555555555888666333333444555555555555444444555777888777666666555444333333333333333111000///...------------////////////////////////,,,...////////////000222111111000000111222444555222333444444444444666777444444555666666666666555333333444555666777777888::::::999888888777666666666777888888666555666777444;;;BBBAAA:::555777;;;======<<<;;;999888777666999888777666555333222222222222333333444444555555555777999:::;;;:::888777444444444444444444444444333444555555555444222111.........///000111111111//////.........///000000000000000000000000000000////////////000000000000///000000000000111111111000111111222333222222222///111444444333333333444333333333333444555555666333222222222333444666777555555555555555444333222000000000000////////////........./////////000000000000111222333333333333444333333555888999999999888888888777777777777666666666666666555444333333333333333333333444444555444444333222222111111000000111222111000///000222333111111444777777444000...///000111222333333333333555555444111222666:::999999777444111111333666222555888999888777666777666888;;;======;;;888666666777999999777666777888777777666666777888999:::777666666666666666666666222333444444333333444555222444444333222111222333111111000000000111222222111111111000000/////////000000111111111222222222111222333444444555555555777777777777777777777777444444444444444333333333333666:::<<<<<<:::999999777777666666666666777777666888999:::999888999:::<<<;;;<<>>777000...//////000111222222333***+++------,,,---///111---///222777;;;@@@CCCEEE;;;;;;:::888666555777888888888999::::::;;;;;;;;;777777888::::::;;;;;;::::::;;;<<<===>>>>>>===<<<::::::999888888777777888::::::999999999999999::::::===BBBDDDDDDBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCEEEDDDCCCBBBAAA@@@??????;;;;;;:::;;;<<<>>>@@@AAA===@@@AAAAAADDDHHHHHHDDDEEEDDDAAA<<<999999;;;===@@@@@@???<<<888555444444222444666888999999888888888;;;>>>AAAAAA???<<<:::888999:::999777888<<>><<<<<<<<<:::999999;;;<<<@@@AAA@@@>>><<<:::;;;<<<>>>@@@@@@<<<777555888;;;:::===???@@@>>><<<<<<<<<=========>>>>>>===<<<<<<;;;<<<=========;;;999777666666666666555555444444555444444333222222111111222222333333444555555666777555222222444666666666555555666777999888666444666555444333222222222333000///...,,,,,,,,,,,,---------------------------***---......------///111000000000111222222333333111111111333555555444222///000222333555555555444555666666666777777888888999999999999888888777666666777888777666555555666888;;;>>>>>>:::777555666;;;;;;:::999888777777666888777777666555444444333222222333333444555555666444555888999:::888777555333333333333333333333333333444555666555444222111////////////000000000000//////------,,,---......................................./////////000000/////////000000000111111000000//////000000111222111222333333222111222444222222333333444555666666111111222333444444555555666666666666555444333222////////////////////////...////////////000000000///000111222333333333222333333333444777999999888888888888777777777777666666666666666555444333333444444333333444555555666444444444333222222111111...000222111000///111333111111222666;;;;;;666111,,,---///000111222222222///111333111///111777<<>>@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<@@@BBBDDDDDDCCCBBBBBBCCCFFFEEEEEEHHHIIIEEE;;;333......///000111222222333((()))*********+++...111///111444999???DDDGGGIII======<<<999777666777888666777:::<<<===<<<:::999666777888999:::;;;;;;;;;:::;;;<<<>>>>>>>>>======>>>===<<<;;;;;;;;;;;;<<<:::::::::999::::::;;;;;;<<>><<<;;;999777777777666555555666777999:::555888999999===BBBBBB?????????<<<999666555777999;;;<<<;;;999666333333333111333666999::::::888777666999===???@@@>>>;;;999888::::::999777888<<<@@@BBBCCCEEEFFFFFFDDDCCCAAA:::;;;<<<;;;:::999;;;===777:::<<<<<<::::::<<>>=========>>>;;;<<<<<<============<<<999:::;;;<<<<<<:::888777777777666666555555555444666666555444333333222222222222333333444555666666666444222222444666777777555666777999:::999555222666555444222111111222222000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,,,,...000//////111222222333222222///...///222555666222///111222444666888999888888777777777777888888888888888999999999999888777777666777888777555444555666555666888;;;=========<<<888888888777777777777777666666666666666666666666222222333333444555666666222444666888888777555333333333333333333333333333333444555666666444222111111111000000//////......000///---,,,++++++,,,---------------------------............/////////000////////////000000000000//////...------///000111222333333222111111222444222222333444444555666666111222333444444444333333666666666666555444333222........................////////////000000000111...///111222333333222222333222222444777999999888:::::::::999999999999888666666666666555444333222444444444444444555666777555555444333333222222111+++...111111000000333666000000222888======777111+++,,,---///000111111111+++...000///...000777===GGGFFFBBB===888444444444000333777999888777666666555666777888888777666555333666888777555444555777666666555555666888:::;;;:::999999888777666555555444555666666555555777888333444555444222111222333111111000000111222333333000000000000000000111111111111111111111222222222222222333444555555555555999:::;;;999777666666777555777777666888<<<;;;666@@@??????BBBFFFGGGEEECCCEEEDDDCCCCCCDDDFFFHHHIIIDDDJJJPPPQQQMMMJJJJJJKKKOOOMMMLLLNNNMMMGGG<<<333---000333222000......000222111000///////////////222333666;;;@@@DDDDDDDDD>>><<<;;;===>>>===999555<<<;;;:::;;;<<<<<<:::888999888777888:::<<<<<<;;;777:::>>>@@@@@@??????@@@>>>@@@@@@===999777999;;;;;;888777888:::;;;:::888<<<===???@@@AAAAAAAAA@@@@@@???===<<<;;;:::::::::999999888666666555555555444444444555555777888888777777777888999999::::::555666777777555444555666666777777666444444555666222333555888:::<<<======::::::;;;;;;;;;:::999999???===::::::;;;===>>>>>>>>>BBBCCCAAA@@@BBBCCCAAA999;;;<<<;;;888888:::<<<999;;;======;;;:::::::::??????>>>;;;888777888999555777999:::::::::;;;===???<<<888666666777999999???>>><<<;;;;;;<<<===>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::999888777999888888777777666666666666555444222111111222222444555666666666666666666:::999888777666666666666555666666666666666555444888888666444222000...------,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***+++,,,---///000000////////////000111222333555444333222111222333333333444555555666666555555777888888888888999999999::::::;;;999888777888:::888777666555555555555555888777777999===AAACCCDDD>>>:::666555777:::::::::999888666555444555777888666555333222333666999;;;555555666666666666555555777333111333666777333///444555666666666444111000000000///...............///............---------...........................---,,,,,,......---,,,,,,---...///000222333333111111000///...---,,,,,,...///000111111000//////444444444333333222222222111111111222222333333444555555444333333222111111---...///...---,,,---/////////000111111111111111111222444333333222444555444444333333444555777888999777666444444444555555888777777666555444444444555555555555555555555555444333333222222333333444333222111//////111222333000000222444666666444222////////////////////////.........///111333555777FFFIIIJJJDDD:::333333666444444444555666555222000///222555666555333333333111777999444222555888777555555555666666666666666999888888888999:::;;;;;;555888:::999666555888:::777999999555000...222666222222111111222222333444333333222111000000111111...//////000000000000000---000222222111000333555:::;;;;;;999777777888999:::======:::999;;;:::777;;;;;;===BBBGGGKKKKKKJJJJJJIIIHHHGGGHHHJJJLLLMMMQQQSSSTTTQQQKKKHHHIIIKKKRRRPPPNNNNNNLLLFFF<<<444---///111111///---...000000000///........./////////000222555:::=========;;;;;;;;;<<>>;;;999<<<;;;:::;;;<<<;;;:::888555444333444777999999999888:::===???>>>>>>>>>>>>>>>??????===:::888999;;;<<<:::888999;;;<<<;;;999:::;;;<<<>>>??????>>>>>>===<<<;;;999888777777777666555555444444444444444555555555555666777888888888888888888888888777777444666777666555555666777666777777666444444555777333444666888:::;;;<<<<<<::::::999999999999999888CCCAAA>>>===???@@@AAAAAA@@@CCCDDD@@@???@@@@@@===999;;;<<<;;;888888:::<<<999;;;======<<<;;;:::;;;>>>>>>===:::777666777888555777999:::999:::;;;<<<<<<:::999888888999::::::===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;::::::999999999:::999999888777666555666555333222111111222222444555666666777777777777888888777666666666666777555666666666666555444444777666555444222000///...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,---...//////000............///000111222222111111111111222333444222333333444444444444444777777888888888999999999::::::;;;999888777888:::777777666555555555555555888777777999===AAABBBCCC<<<999666666888::::::999999888666555555555777888555555444333444555777888555555555666666555555555777444111222666777444111222333444444444222000///000000///..................---------,,,,,,,,,,,,...........................---,,,,,,......---,,,,,,------...///000111111////////////............111///...///000222222333333333333333222222222222111111111111111000000000555555444333333222111111...///000///...---...000///000000111111111111111111222444333333222444555444333333333444555777888888777666666555555555555777777777666555444444444555555555555555555555555444333333222222333333444333222000//////000222333000000111333555666444222////////////............////////////111333555666CCCGGGHHHCCC:::444555777555555444555555444333222333444666555333111111111111444999;;;:::777444333444444555555666666777777888888888888888999::::::888999;;;;;;;;;<<<===???::::::999666222111333555222222222111222222333444333222222111111111111111...///000000111111000000,,,///000000///...000222;;;;;;;;;999777888:::===BBBFFFFFFAAA;;;:::999888666777999>>>DDDHHHIIIIIIIIIHHHFFFEEEEEEGGGHHHJJJXXXWWWSSSLLLEEEBBBCCCEEEHHHFFFDDDCCCBBB===666111.../////////------///000//////......//////000111/////////111555888888888999999:::<<<>>>???===;;;:::999888888999:::888777666555444666888::::::999888:::======<<<;;;<<<<<<>>>??????===;;;:::;;;<<<<<<;;;::::::<<<<<<;;;:::777888:::;;;<<<;;;;;;:::999888777666555444444444222222111111222222333444555666666666777888888888999999888777777666555555333555666666555555666888777888888777555444666777555666777999::::::;;;;;;:::999888777666666777888<<<:::888999;;;>>>??????@@@CCCCCC@@@>>>???===999:::;;;;;;:::999999:::<<<:::<<<>>>>>>===<<<<<<<<<;;;;;;:::888555444666777555777999999999999:::;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999999888888888999999:::999:::::::::;;;;;;;;;;;;<<<=========<<<:::888666666555333222111222222333444555666777888888888888666555555555555666777777555555666666555555444333555444444333222111000000------,,,,,,,,,,,,------------------,,,,,,,,,,,,------........./////////------------...///000000/////////000111222444555111222333333444444333333777777777888888888999999::::::;;;999888777888:::777777666666666666555555888777777999<<>>AAACCC@@@999555666888666555555444444444444444777777666444111///000000444333999DDDEEE;;;333222444444444444555666777888888888888777888888999:::;;;:::;;;===AAADDDEEEEEE???<<<999666555555555444222222222222222333444444222222222222111111111111///000000111111111111111...///000000///...///111<<<<<<;;;999777999<<>>>>>???>>><<<;;;;;;<<<===>>>OOONNNIIICCC===::::::<<<999888666666777666333000//////...------...///111/////////000111222333444333111000222555999;;;;;;;;;<<<<<<===>>>???>>>===999888777777888999999888999888888888::::::999888888:::<<<<<<;;;::::::;;;>>>>>>>>>===<<<<<<======<<<;;;;;;:::;;;;;;::::::666777999:::::::::999888777666555444333333333333//////000000111333444555666777777888888999888888777777777777666666555555333444666666666666888999888888888777666555666888777888999999::::::999999:::888666444444444666777333222111333666:::<<<===>>>AAAAAA??????AAA>>>999;;;;;;;;;:::::::::;;;<<<:::<<<>>>???===<<<<<<===999999888666444333555777555777999:::999999:::;;;;;;===AAABBBAAA???<<<;;;777888;;;<<<===;;;:::888888777777777777888888999888999999:::;;;<<<===>>>AAABBBCCCDDDBBB???<<<:::777777555444444444555555555555777888999999::::::333333333444555666777777555555555555555444333222222222222222111111111111------,,,,,,,,,,,,------------------------,,,,,,/////////////////////...------------...///000111//////000111222333444444222222333444444444444333777777777777888888888888::::::;;;999888777888:::666666777777777666666666888777777999<<<>>>>>>>>>777777888999::::::999777999888777666555555666666333444555555555444333222333333444444444444333333555555777999<<<;;;777444000000111111111000///...000000///...............---------,,,,,,,,,,,,+++------------------------...---,,,,,,......---,,,------------------------........................333///,,,,,,000333333111000000000111111222222222666666666666555555555555444444444333333222222222111222333222111000111333000111222222333333222222222333444444222222333444222333333333333444444555555666777888888888666666666666666555555444444444666666666666666666666666444444333333333333444444222111000000000000111222000000000111333333222000000000///......---------000000111111222333444444888;;;===;;;777444555888555555555333222333555666777777555333000///111222:::444999IIIKKK>>>444444444444333444555666888999888888888777777888888999<<<:::999===CCCHHHIIIHHHCCC>>>888666888999666333333222222222222333444444222222222222222222222111000111111222222222222222111222222222111111111111<<<<<<;;;999888999<<>>;;;888555555555666555444444555555444333///...------...///000111000000111222444666777888555333111222666;;;???AAACCCCCCCCCCCCAAA@@@@@@@@@;;;:::999999<<<>>>>>>>>>>>><<<;;;;;;<<<;;;888666888999;;;;;;999999999;;;>>>=========>>>>>>??????::::::::::::999888888999777888999:::;;;:::999888777666555444444333444444000000000111333444666777777888999::::::999999888555555666666777777777777444555777777777777999:::888999999888666666777999999999:::::::::999999999999888555333222333444555777555444444777:::<<<===:::===>>>???BBBEEECCC>>><<<;;;::::::;;;;;;;;;;;;999;;;>>>>>>>>>======>>>888888777666444444555777666888:::::::::999:::;;;===BBBFFFGGGDDD???<<<:::666777:::======<<<999888666666666666666777888999888888999999;;;===>>>@@@EEEFFFGGGHHHGGGDDDAAA???:::999888777777777888999666777888999::::::::::::333333333333444666777888555555555555444333222111111111111111111111111111...------,,,,,,------...------------------------///////////////.....................///000111111222222222333333333333333333333444555555555555555666666777777777888888888::::::;;;999888777888:::555666777888888777666666777777777888;;;<<<<<<;;;555666999::::::999888888999888777666666555555555222333555666555444333111333333444444444444333333333666;;;???@@@===777222111111111111111000000000000000///...........................------------------------------------...---,,,,,,......---,,,------------,,,,,,,,,,,,000//////...---,,,,,,,,,000...---...000111...,,,...//////000000111111111/////////000111222333333444444333333333333222222222333444333222222222444111111222333333333333333222333444444222222333444222222222333333333333333444555666888888888777666555555555555444444444444666666666666666666666666555444444333333444444555222222111111111111222222111000000111222333222000000000/////////.........111111222222333333333333333555777666444222333555333444555333111222444777555555444111000000333666;;;333666DDDFFF;;;444777555555444444555666888999999999888888888888888999;;;999888;;;AAAGGGHHHHHHDDD===777666999:::777333333333222222333333444555111222333333333333222222111222222333333333333333222222111111222222111000<<<<<<;;;:::888999;;;>>>DDDHHHHHHAAA;;;999777555111333444444333444777999666555333222222444555777555666777888777666444333777666555444333222111111000...---...000111111111000000111333666888;;;<<<777444111111555;;;@@@BBBHHHIIIHHHFFFCCCAAAAAAAAA>>><<<;;;===@@@CCCEEEEEEFFFEEEDDDDDDDDDBBB???<<<777999::::::999999:::<<<>>>===<<<===???AAAAAA@@@999;;;;;;:::888777777888999999;;;;;;;;;;;;:::999777666666555444444555555111111222333444666777888888999:::;;;;;;:::999888555555666777777888999999666777999999888888999;;;999::::::999777666888999999:::::::::::::::999999888777555444333333333333<<<999666555666777888777777:::===@@@FFFKKKIIICCC===;;;::::::;;;<<<<<<;;;888;;;===>>>===<<<======888888888666555555777999888:::;;;<<<;;;:::;;;<<<>>>CCCHHHIIIEEE???;;;:::666888:::<<<===<<<:::999666666666666777777888999999999999999;;;===???@@@EEEFFFGGGGGGGGGEEECCCBBB<<<;;;:::999999999:::;;;888999::::::;;;:::::::::333333333444555666777777555555555444333222111000000000000000000000000000......------------......------------............///.................................///000111222222222333444444444333333333444555555666666555555666666666777777777888888::::::;;;999888777888:::555666777888999888777666777777777888:::;;;:::888444666999:::999888888999999999888777666555444444333444555666666555444333444444555555555555444444333777===AAAAAA<<<555111222222111111111111111111000000///...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------------------,,,000000///...---,,,+++***,,,---///000///...---,,,......//////////////////---...///000111333444444333333333333333333333333222333444444222222333444222222333444444444444333333444555444222111222333111222222333333222222111333333555666777777777777444444444444444444444444555555555555555555555555555555444444444444555555333333333333333333333333333111000111222333222111000000000000000000000000111222333333333333333222111222444333222111111222000333444333111000333666333333333111111222555777777222222999;;;666444888888777666555555777999:::;;;:::999999888999999999:::999888999===AAACCCDDDAAA<<<666555888999777444333333333333333444444555111111333444444444333222222333333444444444444444000///...///000111000///;;;<<<<<<;;;999888999;;;>>>AAA@@@;;;999999777333222333444444222333666999666555444333444555777999444444555666777666555444333333333222111/////////000......000333444222000...///111333666999<<<===:::666111000333999>>>AAAEEEFFFFFFCCC???======???;;;::::::<<<@@@DDDGGGHHHHHHGGGGGGHHHIIIHHHEEEBBB777888::::::999:::<<<>>>>>><<<;;;===@@@BBBBBBAAA:::<<<===;;;888777888999999:::;;;<<<<<<;;;:::999777666555555555555555555222222333444555666888999999:::;;;<<<<<<;;;:::888777777888888888888888888999:::;;;;;;999999:::;;;999::::::999777777888:::999999::::::;;;::::::999777777666555444333222222999666333333444555555555666999===AAAIIIOOOMMMGGG>>><<<999:::<<<===<<<;;;777999<<<===<<<<<<<<<===888999999888666777999;;;999;;;======<<<;;;<<<===;;;AAAGGGHHHCCC===::::::777888:::<<<===<<<;;;;;;666666666666777888999:::::::::999999:::===???AAAAAAAAABBBBBBBBBBBBAAAAAA<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;::::::999555444444444555666777777555444444444333111000///000000000000000000000000......------------......------------.........///---------------.........------------...///000000///000111333444444444444333333444555555555555444666666666666777777777888::::::;;;999888777888:::444666777999999999777666777777777888::::::888666444666888999777777999:::999999888888666555444333333444555555666666666666555555555666666555555555444777<<<>>><<<888333000111111111111111111111222000000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------------.....................------,,,,,,,,,)))---000///------111444//////..................000111111222333444555555333333333333333333333333222333444444222222333444222333333444444444444444333444555444222111222333111111222333333222111000222222333333444666777888444444444444444444444444444444444444444444444444555555444444444444555555333444444555555444444333444333111111333333333222000000000111222222333333222333444444444333222111222333333333222111000000---111444333000///111444222333333222111222444666222333333333333444777999<<<:::888666666777999:::<<<;;;;;;:::999999::::::::::::999888888:::>>>AAA===999666555666777777666444333333333333444555555000111333444555444333222333333444555555555555555///...---...111222111///;;;<<<<<<;;;999888888999:::;;;:::777777999777222333555555333000000333666444333222222222444777888777666444444555555444333000222333444333333333444000//////111555555333000---...000222666999<<<>>>>>>999333111333888===@@@>>>??????===999777888:::777666666888===BBBEEEFFF@@@@@@AAACCCDDDDDDBBB???777888999:::999:::===???>>><<<;;;===AAACCCCCCBBB;;;===>>>===999888999;;;999:::;;;<<<;;;;;;999999666666555444444444555555333333333444555666888888999:::<<<======<<<:::999::::::999999888777777777:::<<<<<<<<<:::999:::<<<::::::;;;999888777888:::999999:::;;;;;;;;;::::::777777777666555444222111555333222222555888:::;;;777:::===BBBKKKRRROOOIII>>><<<999:::<<<>>><<<;;;666999;;;<<<<<<;;;<<<===999::::::999888888:::<<<;;;<<<>>>>>>===<<<===>>>777>>>DDDFFFAAA<<<:::;;;888999:::<<<======<<<<<<666666666666777888::::::;;;:::999999:::===???AAA=========>>>>>>>>>??????;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;:::999999666555555555555666777777444444444333222111//////000000000000////////////......------------......---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,---...//////+++---///222444444555444222222333444444444333333666666666666777777777777::::::;;;999888777888:::444666888999:::999888777777777777888999999777555444666888888666666999;;;999999888888777555444333444444444555666777888888555555666666666666555555555777999999777444111000111111000000000000111222000000///...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,---------.........//////,,,,,,,,,---------......(((---000...,,,---555<<>><<<999777666777999:::===<<<;;;;;;:::::::::::::::;;;;;;888666666:::???:::888555444555666777777444333333333333444555555000111333555555555333222333444555555666666555555111///...000333555444222;;;:::888777777888:::;;;999999999888888777777777666666666666555555555555333222111111222333555666666666555444444444444444222111...***---333444111222222111000000111222333,,,...222555777888888777444444555555666777777777999999999999888777666555999888777777777999<<<>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999<<<@@@DDDCCC???<<<<<>>;;;======<<<;;;:::999999888???>>>>>>===<<<;;;;;;;;;555444333222222333555666111111111222444777:::;;;;;;===??????===<<<;;;<<<;;;888666777:::======<<<>>>===<<<;;;:::999999999;;;;;;;;;999777666888::::::999888:::<<<;;;888555<<<888444333444444222000555333111111333555777777999888888===CCCFFFDDDAAA<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<===<<<:::999999:::<<<===>>>=========??????===<<<>>>>>>>>>>>>===<<<;;;:::???>>>>>>>>>>>>>>><<<;;;:::999999888888999999:::888888777777888888999:::;;;::::::999999:::::::::888888888999999:::::::::<<<<<<<<<;;;:::999888777555555555555555666777777999777444333333222///---111111000000//////......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,,,,+++***,,,,,,,,,---------..................////////////111111000111222444666888555333111222555777555333666666666777888888999999555555555555666888999:::888888777777666666555555666777888999999999999999666777888777555444444555777555333333444666666555666777777777777555333222444333222333333333000...000000000000000///......000000///...---,,,,,,,,,------------------,,,,,,------......------,,,+++,,,,,,---......---,,,,,,,,,------......------,,,---..................---///...---,,,+++,,,------.........////////////000---000222111...,,,---///000111222333444333222111111222333222111111333555111222444555555444222111444111///000333555444222111111333333333333111111555444444444444555666666333555666555444222333333888555222333666888888666555555555444444333333333555333222444777999888666777666444333333444555666444222111333777::::::888555555444444444333333333111222333222000000000111...000111111111111333555555333222111222444777999///222555444111333<<>>CCCGGGDDD@@@<<<<<>>>>>>>>===<<<;;;;;;;;;555555444444444555555666333333333444666888:::<<<;;;<<<>>>>>><<<::::::::::::888777777:::<<<<<<;;;======<<<;;;::::::::::::;;;<<<;;;999777777888::::::888777999;;;;;;999777<<<999555444444444333111444333111111333555777888777555555888>>>AAA???===:::;;;;;;;;;;;;::::::999;;;;;;;;;<<<<<<<<<======<<<;;;::::::::::::;;;<<<>>>===<<<===??????===<<<<<<<<<=========<<<;;;;;;<<<<<<<<<<<<======<<<;;;:::999999999999999999:::888888888888888999999:::::::::999999999:::;;;;;;888999999999999999999:::::::::;;;::::::999888777555555555555555666777777666555333333333333111///000000000000//////......---...///000000///...------,,,,,,,,,,,,,,,,,,---///---,,,,,,------,,,***,,,,,,,,,---------..................////////////222222222222333333444555555333222333555666555333666666666777888888999999777777777777888888999:::888888777777666666666666777777888999999999999999777888888777444333444444666444333333555666777666666666777777666555333222333222111111222222000///000000000000000///......000000///------,,,,,,---------------------------------......------,,,+++,,,,,,---......---,,,,,,,,,------......------,,,------............------///...---,,,,,,,,,------------........./////////,,,---......---,,,,,,,,,000111222333333333222111111222222222111111333444111222333555555333222111333111///000222444333222111222333444444333222111444444444444444555666666333444666555444222222333777444222333555777777666444444333333222222222222444222111333666777666555555555444444444555555666555333333555999<<<<<<;;;666555555555444444444333111222333222111000000222///000222222111111222444444333222111222333555777000222333222111222888======;;;777555666777999999::::::;;;;;;;;;;;;;;;::::::999888777666555555555666888888555555888888555555444333222222333444555333444555555555333222111333444555666666555555444//////000111222222222222<<<;;;:::999999:::;;;<<<;;;:::::::::::::::999999999888888888777777777777666555555444555777888999888888777666666666666777666777666444666:::999555444444333222222333333444333444666777888777666666000222666888999888555333777777777666555444222111444555666777777777777777888888888888888888888888555666888:::<<<@@@EEEIIICCC@@@===<<<>>>>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;;;;;;;666666777777777666666666666666555666777888:::;;;;;;<<<======:::999888999:::999888999;;;===<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::888777999;;;999777666777999;;;;;;:::;;;999666555555555444333333222222222333555777888777555333555999<<<;;;999888999999:::::::::::::::<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<===>>>???===;;;::::::;;;<<<<<<<<<<<<;;;999999:::;;;;;;;;;;;;:::::::::999999999999::::::888888888888999999999:::999999999999999:::;;;<<<999999999999999888888888888888999999999999888888666666555555555666777777444333222222333444222111000000000////////////...---...////////////...---...---,,,++++++,,,---...///...,,,---......---,,,,,,,,,,,,---------..................////////////333333333444444333333222444333333333555666555444666666666777888888999999999999999999999999999999888777777777777666666666777777888999999999999888888888999777444333333444555333222333666777888777666666666666555444333333222111//////000111000///000000000000000///......000///...---------------........................------......------,,,+++,,,------......------,,,,,,------......------,,,,,,,,,------------,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---......---,,,///000111222222222222111000111222111000000222444111222333444444333222111222111///000222333333222222222444444444444222222444444444444444555555666333444555555333222222333666444333333555666666555222222222222111111111111222111111222444555555333222333444555555555555555555555555777:::===??????666666666666555555555555111333333333111000111222000111222222111000111333222222222222333333333333000000000111111222444555555444333222333555777999888999:::;;;;;;<<<;;;;;;:::999888888777777777777555888888555555888888555666666555444444555666777666666666555444333222111222333444555555555555555111111222222222222222111;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888444444333333444666888999:::999888888777777888888555888999777888:::999666666555555555444444444444444555777888888888888888111333555777888777666555888777777777666444333222444555777888999888777666777777777888888888888888666888:::;;;===@@@EEEHHHBBB@@@===<<<===<<<;;;999:::;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;777888999999999888777666777777666666777888999:::<<<===>>>===:::999999999;;;;;;<<<===>>>>>>===<<<<<<<<<;;;;;;;;;<<<======<<<===<<<:::888888999;;;777777666666888:::<<<<<<;;;999777666555555666666222333444444444555777999:::888666666888:::::::::666777888999::::::::::::;;;<<<<<<<<<============:::;;;;;;<<<<<<;;;;;;:::===<<<<<<===>>>>>>===;;;888999:::;;;<<<<<<<<<<<<999:::<<<;;;:::999999:::999::::::::::::::::::999888888999999999::::::999888888888888999:::;;;<<<::::::999999888888777777666666777888888888888888777666666666666666777777444333222222333333222000////////////////////////........................///...---,,,,,,---...//////...------...///...---,,,,,,,,,---------..................////////////111222333444555444333222444444444444555555555555666666666777888888999999999999999999999888888777777777777777777777777777777888888999999999888888888999999777444333333333444333222444666888888888555555555555444444333333333111//////000111111111000000000000000///......000///...---------------------............//////------......------,,,+++------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++......------,,,,,,,,,,,,++++++,,,,,,,,,---------///---,,,...111222000---...//////000111111111111///000111111000000111333111111222333333222111111111000000000000111222222222333444555555444333222444444333333444444555666222444555555333222222333444333333333444444444444222222222222222222111111222222222222333444444333000222333555666666555555444555555777:::===???@@@777777777666666666666666222333444333111000111222111222333222000000111222111222333333333222111000000///...000333444333111111222222222333444666888777888999:::;;;<<<<<<<<<999888888777777777888888444777777555555888888666666555555444444555777777777777666666555444333333222333333444555555555555222222333333222111000000::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999666666666666777999;;;<<<::::::999888888888888888777;;;===;;;;;;===<<<999777777777777777666555555444555666777999:::;;;;;;555555555555555666888999888999999888888777666555555666999:::;;;999888666777888888888999999::::::999:::<<<<<<===???BBBEEE@@@???===<<<;;;;;;:::999:::;;;;;;<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;:::999777666777777666666666777999999>>>>>>???===;;;:::;;;<<<<<<===@@@AAA@@@???>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<:::888777999;;;666666666666777999;;;===::::::888777666666777888333555777666555555777:::<<<:::888888888999::::::666777888999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;<<<>>>>>><<<;;;888888:::;;;<<<<<<======<<<===???===;;;999999:::999:::;;;;;;;;;;;;:::999777888999::::::::::::999888888888888999999:::;;;999999999888888777777777555555666777888888888888888777777666666666777777666444222222222222000................../////////......------------......//////...------.../////////---,,,---//////...---,,,,,,,,,---------..................///////////////000222444555555555444444444555555555555666666666666666777888888999999888999999999888777666555777777777777888888888888888888999999999888888777777888888777444333333444333333333555777999999888444444444333333333333333444222111111222222222111000000000000000///......//////...------------...------------......//////------......------,,,+++------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,+++++++++,,,,,,,,,,,,---///---,,,...111222000---------......///000111111///000000000//////111333111111111111111111111111///000000//////000111222222222333444444333222222333333333333333444555555222444555444333111222222222333333333222222222222222222222222333333333333222333333333333333444444000111333555666666555444222333555666888:::<<<>>>777777777777777777777777222333444333111111111222111222333222000000111222111222333444444222111000000...---000555777444111222444666666555555666888777888999:::;;;;;;;;;;;;777777666666666777888888555888888555555888888555444444333333333444666777555666666777777777666666333333333333444444555555222222222222111000//////999999::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;<<<;;;:::::::::999999999999555555444555666888:::;;;::::::999888888888888999555:::<<<:::999;;;;;;999999999999999999888666666444555666777999:::;;;<<<888777555444555777:::;;;888999999::::::999999888777888:::;;;;;;:::999888888888888999::::::;;;;;;:::;;;======<<<===???AAA>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777777777666666666888999:::===>>>>>>===;;;;;;<<<>>>;;;>>>BBBCCCBBB@@@>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;999777666888:::444666777777777888:::<<<999::::::888777777999;;;666888;;;:::777666888:::::::::999888888888888999777888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<===>>><<<:::999999:::<<<<<<=========;;;>>>@@@???;;;999:::<<<999:::;;;<<<<<<;;;:::999777888:::;;;;;;;;;:::999999999888888888888999999888888888888888777777777555666777888888888888888888888777666666666777777666444222222222111///...---............/////////......------------......////////////////////////...,,,,,,,,,...///...---,,,,,,,,,---------..................///////////////000111333444555666666333555666666555555666777666666666777888888999999888888999999999888666555777777777888888888888999888999999999999888777777666777888777555444444555444444444666888999888777444333333222222222333333444333222333333333111///000000000000000///......///......---------......++++++,,,,,,---.........------......------,,,+++...------,,,,,,------...,,,------......------,,,,,,,,,------------,,,,,,------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,---......---,,,,,,,,,,,,---...///000111...///000///......000222000000000000000000000000...///000///......000222111111333333333333111111333333333333333444444555222333444444222111111222000222333333111000000111222222222333333333333333222333444444222222333444111222333444444444444444111222444555555666999;;;666666666666777777777777222444444333222111222333000111222222111000111333111222333444444333222222000......111444666555222333666999999666555777999777888999::::::;;;::::::666666666666666777888999666999888555555777777444333222222222222444555666444555777999999999777666444444333333333333444444111111222222111000//////777888999::::::;;;;;;;;;999999::::::;;;;;;;;;;;;:::::::::999999999999888444333333444555777999;;;:::999999888888888888888333888:::777666888999888::::::;;;;;;:::999777666666666666777777888999:::888777777777888999:::;;;777888999::::::;;;;;;;;;999999:::;;;;;;:::999888777777888999999:::;;;;;;999;;;<<<<<<<<<<<<>>>@@@;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888777777777888999;;;<<<;;;<<<<<<;;;:::;;;===???:::>>>BBBCCCAAA>>>===<<<<<<;;;:::999999999999999:::::::::888666555777999333666888999888777999;;;999:::;;;999777777:::===888<<<>>><<<888666888:::999:::;;;:::999888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<======<<<::::::;;;<<<===============888<<>><<<:::<<>>???:::999888888777777888888777<<<>>>:::888;;;===<<<;;;;;;<<<<<<;;;999888777888888777777777777777888666777999:::;;;;;;::::::666777888999:::;;;;;;;;;999999:::::::::999999888666777777888999:::::::::888999;;;<<<<<<<<<>>>@@@:::;;;;;;;;;::::::<<<========================<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::888777777888888999888888888999;;;===>>>::::::;;;:::999:::===???888<<>>:::>>>@@@>>>999666888:::999;;;======<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>===<<<:::999999:::<<<===<<<;;;;;;<<<======<<<:::;;;<<<======>>>=========444999===>>>;;;;;;>>>BBB999:::<<<======<<<:::999777888:::<<<<<<;;;:::999;;;;;;999888777777666666666666777777888888999999888888999999999999888888999999888777777666777777111000///000222333222111---------.........//////...---,,,,,,,,,,,,---...---...111222222111...---,,,+++***+++---...---,,,,,,,,,,,,---------................../////////000444444222222222222444555333555777777555444666888666666666777888888999999888999;;;<<<<<<;;;999888777777888888999999999999999999999999999888777666444555666666555555666888666555666777999888777555333222111111111222333444222222333444444111,,,(((000000000000000//////.........---------......///))))))***++++++,,,------------......------,,,+++...---,,,,,,,,,,,,---...,,,------......------,,,---......//////......---,,,---.........---,,,+++,,,,,,------------......---000222111...,,,---///++++++++++++,,,...000111---...//////......///111000000////////////000000---///000///------///222///000111222222111000///333333222222333333444555111333444444222111111222...111444333000......000//////000000111111111222///111333222///...000222555444333222111222333444111333555444222222555888444555555555666666777777333444555444222111222333...000111222111111333555222222333333444555666666222222111000//////000000---222777888666444666999999999:::::::::999888888777777888888999:::;;;<<<999;;;:::666444666555222333333222222333444666777666888<<<>>>===999444111777666444222111111111222222333333444444333333333888999999:::;;;<<<======<<<<<<;;;;;;;;;:::::::::888999::::::999888777666777888999;;;<<<======>>>======<<<;;;::::::999999;;;:::999999999:::;;;<<<<<<<<<===???AAA>>>888333777888888999999:::;;;;;;777888999888777777999:::666777999:::;;;;;;::::::::::::999999888777777777888777777777777777888888>>>>>>===<<<;;;;;;::::::999:::999777666777;;;===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???===<<<;;;999888777777777888888999::::::;;;<<<<<<<<<======<<<:::999999:::<<<<<<<<<===============;;;:::999888777888999::::::999777666666666777888444444555888<<<===;;;888<<<;;;999777777888:::;;;<<<@@@DDDCCC???:::888777===<<<;;;;;;;;;===>>>???>>>>>>===<<<<<<<<<<<<<<<:::<<>>>>>>>>;;;<<<===<<<;;;:::;;;<<>><<<<<<<<<;;;:::999;;;<<<;;;999999:::;;;:::<<<>>>>>>===<<<===>>>>>>===;;;:::999::::::;;;777888999999::::::999999<<<;;;:::999888888888888999999999999999999999999666666777777888888999999999888888888999888666333444333333222222111111000......////////////......---------.........//////111111111333444444222000---......//////...---------------........./////////...------///111222222222222333444444555555666444444333333333444444555777777777777888999:::;;;999:::;;;;;;:::999777666777888999999:::;;;<<<<<<======<<<;;;:::888777666888888777666444444666888555666777888888777666555444444444444444444444444333333444444333333222111//////000000000000//////------------,,,,,,+++***+++++++++++++++,,,,,,,,,******,,,///222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------.....................------***,,,---,,,,,,---///111---.........---,,,++++++.........---...///000111222000------...//////...---------.........//////000111111000...---///000000000...,,,...111///***000000222333333222111111222333222111000111444666111111111111111222222222666444222000//////000000000000////////////000000///...------...///000111444666777666333111222555333333222222333444666777555555444444444555555666666555333222111000000000...111444444222000222444111111222333444444444444000222444333222000000000111444666666666666777888888:::;;;;;;:::888777777::::::999888888888999999888888777777666444333222888666444222222222333444999999888888777666555555666555444333222222222222444444333222111111111111<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::888999999:::999888777666888999:::;;;<<<===============<<<<<<;;;::::::999;;;:::999999999:::;;;<<<>>><<<;;;;;;======:::777777888888999999:::;;;;;;888999999888777777888:::777888999;;;<<<;;;;;;::::::999999888888777666666777777666666777888999999<<<<<<;;;::::::999888888888999999888777888:::<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<;;;:::999888888888888777888999:::;;;<<<======;;;<<<===;;;999888999:::<<<=====================;;;:::999999888888999999999888777666666666777777777777888;;;???@@@>>>;;;:::999888888888:::<<<===>>>BBBEEECCC???;;;999:::>>>>>>>>>>>>???@@@AAABBB>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>>>>======>>>???>>>???@@@???>>>===>>>???CCCAAA>>><<<<<<<<<;;;:::999:::;;;:::999888999:::999;;;======<<<;;;<<<===<<<;;;:::999999::::::;;;888999999:::::::::::::::<<<;;;:::999888888888888888888888888888888888888888888888888888999999999888999999888888666666555444444333333222111111111......////////////......---------.........//////222111111333666666333000..................---------------........./////////...---...///111222333222333333444444555555666666666555555555666777777888888888888888999:::;;;888999:::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;:::999888888999::::::888666666777888666666777777777777666666444444444444444444444444333333444444333333222111//////000000000000//////------------,,,,,,++++++,,,,,,,,,,,,,,,---------000...------...///...---........................000///...---,,,------...........................+++,,,------,,,---///111,,,---...///000111111111......//////000000000000222000...---...//////...---------.........//////000000111000//////000222000222111......000///,,,///000111222222222111000111222111000///000333555111111111222222222333333333222111111000000000111111111000000000000111111000///.........///111222444666777666333111222444333333333333444444555666555555555555555555666666333222000//////000222333333444555444333222333444111111222333444444444444000222444444222111000000111333555666666666888999:::;;;===<<<:::999999:::>>>===<<<::::::999999999888888888777666555444333777555444222222333444555888888888888888888777777555555444333222222222222333222222222222222333333;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;999999999:::999999888777:::;;;;;;<<<======<<<<<<>>>======<<<<<<;;;;;;;;;::::::999999:::;;;<<<<<<>>>;;;888888999;;;<<<<<<777888888999999:::;;;;;;:::::::::999777666777999777888:::;;;<<<<<<;;;:::999999888888777666666666666666666666777888::::::999999999888777777666666666888::::::999888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::999999999;;;;;;:::999999999999999777888999:::;;;<<<======:::;;;<<<;;;999777888999==================<<<<<<999::::::::::::999888888888888777666666666666666888888999<<<>>>???>>><<<999888888888999;;;===>>>AAAEEEHHHGGGBBB>>><<<===>>>>>>>>>???@@@BBBDDDDDD>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<<<<===???>>>???@@@???>>>>>>???@@@BBB@@@===<<<<<<<<<;;;999777999:::999888888999:::999:::;;;;;;::::::;;;<<<:::999999999999::::::;;;999999:::;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888888888888888888888999999999999999999888888888::::::888555444666888555555444333333222222111...//////000000//////...---............/////////222000000333888:::666111//////......---------,,,------........./////////------......///111222333333333333444555555666666666666555555666666777888::::::999999999999::::::999999999999:::;;;<<<===;;;;;;;;;::::::999999999999999:::;;;;;;::::::::::::;;;<<<;;;999777777888777777666666666666777777444444444444444444444444333333333333333222222111...//////000000//////...------------,,,,,,,,,,,,,,,,,,------............666222---++++++,,,------........................//////...------------...........................+++---......------///000,,,---///000111222222222///000111222222222111000222000....../////////...------.........////////////000111111000111333444333888888333/////////......///000111111111000000000111111000//////222444000111222222333333222222000000111111111111000000111111000000000000111111000////////////000111111444555666555333222222222333333444444555444444444555555666666666666555444333111///...///222555888:::777555333333333333222111111222333444444444444000333555555333111111111000222555666666777888:::<<<======<<<;;;:::;;;===@@@@@@>>><<<;;;::::::999:::999999888777666555555555555444333333444666777777888888888888999999999555444333222222111222222222222222222333444555666888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999888<<<<<<<<<======<<<<<<;;;>>>>>>======<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<;;;:::888777888:::<<<===777888888999999:::;;;;;;;;;;;;;;;999777666777888777888999;;;;;;;;;:::999999999888777777666666555555555555666777999:::;;;888888888777777666666666555777:::;;;:::888888888::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;::::::;;;::::::999999999:::::::::::::::;;;;;;;;;;;;<<<999:::;;;:::888777888999============<<<<<<<<<<<<888999:::;;;:::999888777777777777666666666666666555666777999;;;;;;;;;:::888888888888999;;;<<<===CCCHHHMMMNNNIIICCC???>>><<<<<<===???@@@BBBCCCDDD>>>>>>===<<<<<<<<<<<<<<<<<<======;;;::::::===???:::;;;===<<<;;;;;;<<<===@@@>>><<<<<<<<<<<<:::888666888999999888777888:::888:::::::::888888999;;;888888888888999::::::;;;999:::;;;;;;<<<<<<;;;;;;;;;:::999999888888888999888888888888888888888888999999999888888777777777777:::;;;888333222666:::555555444444333222222222//////000000000000//////.............../////////222//////444:::<<<888333111000///...------,,,,,,............////////////,,,---...//////000222444333333444444555666666666444333333333444555666777;;;;;;::::::999:::::::::;;;:::999999999:::<<<===::::::::::::::::::::::::999::::::;;;;;;::::::999999;;;<<<<<<999777666666888777666555555666777888333333333333333333333333222333333333333222111111...//////////////////...---------,,,,,,,,,------,,,,,,------......//////777333...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------......---------...............,,,---//////......///000...//////000//////......000111333444444333111000111000...///000000///...............///////////////000111222111222444777:::@@@AAA999000---...///---...///000111111000000//////000///......000222///000111222222222111111000111222222222111000///000000000//////000000000////////////////////////222333444444333222111000222333444555555555333333444444555666555444333333555333000...///333777:::===888333111222333222000111111222333444444444444111333666777555333111111000222555666666777999:::<<<===<<<;;;::::::<<<>>>??????===<<<;;;;;;;;;;;;;;;:::999888777777777777444444444444555666777888999999999999888888888888444333333222111111222222333333222222333444444555777888888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999::::::<<<<<<<<<<<<<<<<<<;;;:::===============<<<<<<<<<999999:::;;;<<<<<<======777888:::::::::;;;;;;;;;777888888999999:::;;;;;;;;;<<<;;;:::888777777999777888999::::::999999888999999888888777666666666555555555666777999:::;;;888888888888777777777777444777:::;;;:::888888888:::::::::;;;;;;;;;;;;<<<<<<============<<<::::::;;;;;;::::::999:::::::::======<<<;;;;;;::::::999999:::;;;:::888777888999>>>>>>======<<<<<<<<<;;;888999:::;;;:::999888777777777777777777666666555444555777777888888999:::999999999999:::;;;<<<<<>><<<===>>>@@@AAACCCDDDDDD>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;999999<<<>>>888999::::::999999:::<<>>======<<<;;;:::999999999:::;;;:::999888999:::>>>>>>>>>===<<<<<<;;;;;;999::::::::::::999888888888888888888888777666666666777999999888888:::<<<999999:::;;;===>>>>>>???BBBJJJSSSVVVRRRIIIAAA===???@@@AAACCCDDDEEEEEEEEE>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<;;;999999:::<<<888:::;;;;;;::::::<<<======<<<;;;;;;<<<;;;999777666888999999888888:::;;;:::::::::888666666888:::888999:::::::::::::::999999999:::;;;;;;;;;;;;;;;::::::999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666555555888::::::888555444666888444444333222222111111000///000000111111000000///000000000////////////...///...///222666:::<<<===666555222000................../////////000000000))),,,000111000000222555444444444555666666777777555555555666777888999:::::::::999999999999::::::<<<;;;:::999888888888888777888888999;;;<<<<<<===;;;<<<;;;;;;:::999888777555777888888666555555666777777666666666666777777333333333333333333333333222222222222222111111000---......//////......---...---,,,,,,,,,---//////------...///000111111222000//////000111000...,,,........................,,,---......///.........,,,,,,------.../////////---///111222000/////////...///111333444555666666222333444444444333222111111000000000111111///---....../////////000000000///000111222111222555777???EEEEEE<<<222.........,,,---///111222222111111---///000000//////000111---...000222222111000///333333444444333222111111000000////////////000000...////////////......---//////111333666666444222111222333444555555555555666555444333222222222333333111...,,,+++---///111666333111////////////...111111222333444444444444222555888:::888555333222111444666666666666777888888999999999888888999;;;999999999999:::;;;<<<===;;;:::888777777777888999444555555666777888888999<<<;;;:::888666555444333222222111111111111222222555444333222111111111111:::::::::999999999999888999999999:::::::::;;;;;;:::999999999999:::;;;<<<999999:::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===>>>======888;;;>>>>>><<<:::;;;<<<777888888999999:::;;;;;;:::;;;;;;:::888888:::;;;:::;;;<<<<<<<<<;;;:::999;;;;;;::::::999888888888777777666666777888999999777777777777777777888888444777999999888777888888999999:::::::::;;;;;;;;;:::;;;<<<>>>>>>===<<<;;;>>>===<<<;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;:::999:::<<>>>>>===<<<<<<;;;;;;;;;:::999999888888999999888999999:::999888777666777888:::999888888:::===888999<<<>>>AAACCCEEEEEEBBBIIIPPPRRRNNNFFF@@@>>>???@@@BBBCCCDDDDDDCCCCCC>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<<<<:::999999:::888:::;;;;;;;;;;;;<<<>>><<<;;;:::;;;<<<;;;999777777888::::::999999;;;<<<;;;;;;:::888666666999;;;::::::;;;<<<;;;;;;999999888999999::::::::::::::::::999999888999999::::::::::::::::::::::::::::::666666666666777777777777888999999888888666666555333222222111111000000///000000111111111111000000000000000000/////////...,,,...///000222777===BBB999777444111////////////.../////////000000000000''',,,000111000///222555444444555555666666777777555555666666777999:::;;;888888888888888999:::;;;888888888999999888777777999999999::::::;;;;;;;;;:::::::::;;;;;;::::::999555666777666555555777888666666777777777777666666222222222222222222222222222222222222222111000000---......//////......---...---,,,,,,,,,---///000//////000111222333444555222000//////000000...,,,........................,,,,,,.../////////......,,,,,,------...//////000---000222333111000//////...000111333555666777777333333333333222222111111111000000111222111///---.../////////000000000000///000111111111111333555:::??????888111//////...---...000222333333333222...///111111000000000111...000222444444333111000222222222333444555666777222222111111111111222222000111111222111000///...000000222666:::;;;888666111111222333444555777888999888555333222333444555222111///------...///000000111111111/////////000111111222333444444444444222666999;;;999666444222333555777777666555666777666888::::::999888999:::::::::::::::::::::;;;;;;:::999777666666777888999555666777777888888888888999999888777666444444333222222111111111111222222222222111000000000111111777777888999:::;;;;;;<<<888888888999999:::::::::::::::999888999:::<<<===777888999::::::::::::999:::;;;;;;;;;;;;;;;;;;;;;777999;;;===>>>>>>>>>===:::<<<>>>===;;;:::;;;===777888888999::::::;;;;;;999:::;;;:::999999:::<<<<<<======>>>>>>===<<<;;;<<<<<<;;;::::::999999888888777777777777777888888666666666777777777777777555777888888777777888999999999:::::::::;;;;;;;;;;;;===???@@@AAA@@@???>>>???>>><<<;;;:::999999888999::::::;;;<<<===>>>>>>:::;;;<<<<<<::::::;;;<<>>>>>===<<<;;;;;;;;;<<<;;;999888777888999:::999999:::;;;:::999888777666888999888777777999<<<777999===AAAEEEHHHJJJKKKCCCHHHMMMMMMIIICCC@@@>>>===>>>@@@AAABBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<999;;;===<<<;;;999888888777888::::::::::::;;;===;;;::::::;;;<<<;;;999666777999::::::::::::<<<===;;;;;;:::888666777999;;;;;;<<<<<<===<<<;;;999888888888999::::::::::::999999999999888999999::::::999999999999999999999999666666777777888888999999999888888999999888666333222222111111000/////////000000111111111111000000111111000000/////////...+++...000000000444===EEE:::888555222000///000000////////////000000000000''',,,111222000///222666444444555555666777777777333333444444555777888999777777777777888999:::;;;444555777888999999888777;;;;;;::::::::::::999999777888999:::;;;;;;;;;;;;555666666555555666888;;;555666777888888777666555222222222222222222222222111222222222222111000000---..................---///...,,,,,,,,,...000111111111222333555666666777555222000...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,------...///000000...000333333222000//////000111222222333333333333444333222111111111111222111000000111222222///---////////////000000000000///000111111000111333444555999:::444000000000///---...000222333444333333...000222222111000111222000111444666666555333111111111111222444777:::<<<444333333222222333333444222333444444333222111000111111333888===>>><<<999111111111222333666888:::<<<:::666444333444666888333333222111111222333444,,,000333222000///000333111111222333444444444444222666:::;;;:::666444333444666777777666555555666555888:::;;;:::999999:::===<<<;;;::::::::::::::::::999777555555666888999666666777888888888888777777777666666555555444444222111111111111111222222////////////000111222333666777888999:::999888888888888999999999:::::::::999::::::;;;<<<<<<<<<<<<999888666444555777999;;;:::999888999;;;=========;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;999888888888555777999:::999999:::<<<999999999999999999999999999===>>>;;;:::<<<===<<<===;;;999888888999:::<<<888:::<<<;;;777666888:::888888888777555666888:::777777555444444555666777777777888999:::;;;;;;<<<===???>>>:::;;;>>>@@@>>>>>><<<:::999::::::999888<<<:::888888999;;;;;;;;;<<<===>>>>>>>>><<<;;;:::<<<<<<<<<<<<;;;:::999888888;;;===<<<999888999:::;;;::::::;;;===>>>===;;;===<<<;;;::::::;;;<<<===>>>===<<>><<<>>>>>>===>>>???@@@BBBCCCAAA@@@???>>><<<<<<<<<<<<;;;::::::999888888888888999999999999999999999999666777888999:::999888888555555777888:::::::::;;;888999999::::::999999888:::;;;;;;<<<<<<<<<<<<<<<999888888999;;;;;;:::888777888:::<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::::::::999999888777666666666666666666666555555555000111222222111000111333222111000000111111000...//////000000111111222222......------000666>>>DDDBBB===888666666666333111222111///.........///000222111//////000111444555000333666777666555555666666666777777666555444444888888777777666666555555888666444666:::;;;999666888888999999999999::::::::::::::::::999999888777777777777777777777777777333444555666666666555444444333222111000000000000111111000000/////////............/////////000000...***))),,,///000444:::???===;;;666333222444666000000000000000000000000////////////////////////............////////////............/////////000111222222333333222222111111111222222222333333333555333111111222222222111333333222222111000000000000000000000///---,,,+++222111111111000000//////111111111111000000000000//////000222555555444222111111222333444555666777;;;:::999888777777777777777222---000888===>>>;;;===;;;999888888666333000222444777999888666222///333222333:::AAACCC===666111111111222333666888999???;;;666333222333333333444444222000...///111333555555444444444444333333000111333333222222333555000666999666777999777222333444444555666666555555777666666666666888:::;;;;;;888666666999:::999777===;;;999777777777999:::666777888:::::::::999888777888999888555333222333333111///...000222333333111222222111//////000222666777888999:::999888888777777777777888888888888888999999::::::::::::999:::999777555555666777777999888888999:::<<<======;;;;;;<<<<<<<<<<<<;;;;;;999;;;;;;:::999888888999666888::::::999999:::;;;::::::::::::::::::::::::888<<<<<<999888:::;;;999;;;:::999888888999;;;<<<;;;<<<<<<:::888666666777666666666555444444666888666666555444444555666666666666777888999:::;;;;;;:::======:::;;;>>>???===>>><<<:::999::::::999888<<<:::888888:::;;;;;;;;;<<<<<<===>>>===<<<;;;:::=========<<<;;;:::999888888:::<<<;;;999888999:::>>>===<<<=========;;;999===<<<;;;;;;;;;;;;<<<=========???FFFUUUaaa```YYYIIIHHHFFFDDDBBB???>>>======<<<<<<<<<<<<===???@@@@@@???>>>===<<<<<<;;;;;;;;;:::999888888777888888555666666777888999::::::777777999:::::::::999888888888888999999999888888999999::::::::::::999999999:::;;;<<<===>>>>>>>>>999888777999:::;;;:::888777888:::;;;;;;;;;999888:::;;;;;;<<<<<<;;;;;;:::::::::999888888777666666777666666666555555444444///000222111000///000111222000000000222222111000/////////000000111111111//////......000555===BBBGGGDDDAAA>>>;;;888444111222111000///...//////000000000//////000111333444000333666777666555555666666666666666666666555444777777777777666666666666777777777888999999888777888888999999999:::::::::999999:::::::::999888888777777777777777777777777444444555555555444444333222111000///............000000000//////......................../////////...,,,,,,...000222888@@@GGGCCC<<<555111000000111000000000000000000000000////////////////////////............////////////........./////////000000000111111222222111111000111111111222222222333333555333111111222222222111111111111111111111222222111111111000///...------111111111111000000000///000000000000000111111111//////000222444444333222///000222333666888999:::===<<<;;;:::999999999999777333000111666:::;;;:::<<<:::999888777666333000222444888:::;;;:::777555333222444:::AAACCC>>>777111222222333444666777888;;;888555333333444444444555444333111000000222333444444444333222222222111111222333333222222333444111666888666666888666111333444555555666666666666777777666666777888:::;;;:::888666666888999999777:::999777666666888999:::777777888999999999999999777888999888555333333333666333111000111333333333333333222222222333333333666777888999999999888777777777777888888888999999999::::::::::::999999888999999888777666555444444777777777888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::999777777888:::666888::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999<<<===999777999999888:::999888888888:::;;;<<<>>><<<:::999888777555333444555444333222222444666555444444444444444555555555555555666777888999:::666:::<<<;;;;;;>>>>>>;;;===;;;999999::::::999888;;;:::888999;;;<<<<<<;;;;;;<<<=========<<<;;;:::>>>>>>>>>===<<<:::999888888999::::::999888999;;;???>>>======>>>>>><<<:::===<<<<<<;;;;;;<<<<<<===>>>???AAAHHHUUU```aaa\\\GGGFFFCCCAAA???>>>>>>>>>======<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;:::999888888888888222333444666888:::;;;<<<888888999::::::::::::999;;;::::::999888777666666999999::::::::::::999999999:::;;;===>>>?????????999888777888:::::::::888777888999;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999888888777777666666888777777666555444333333///000222111000//////000111000000111333444333222////////////000000000000000000//////000444;;;???KKKMMMOOOMMMGGG>>>777222222111000///...///000000/////////000111111222222111333666777666555555666444555666666666666666666666666666666777777777777666888999999777666666777888999999999999:::::::::888999999:::::::::999999666666666666666666666666666555444333333333333333111111000///............/////////.................................------......///111111333===HHHRRRIII>>>555111000///...000000000000000000000000////////////////////////............////////////....../////////000000000///000000000000000000///111111111222222222222333444222111111222222222111///000000111222222333333111111111111111000///...111111111111000000000000000//////000000111222333000//////111333333222000---...111333666999;;;<<<<<<;;;:::999999999999999666555333333333555777888:::999777777666555333000000222666999;;;;;;999888222222333999@@@BBB>>>999222222333444555666666666777555333333555666555444666555444444333444444555666666555444444333222222222444444444222111222333222555777555555666555222444444555666666777777888777777777777888999::::::999777666666777888888777777777666666777888:::;;;888888888888888888999:::777888999888666444444444888666333222333444333333666444222444777:::999888555666888999999999888777999999999::::::::::::;;;:::;;;;;;;;;:::999888888666666777777666555333222555666666777777888:::;;;:::;;;;;;;;;;;;;;;;;;:::888888888777555666777999666888::::::999999:::;;;<<<<<<<<<<<<<<<<<<======;;;??????;;;999::::::999888888888888999:::<<<<<<>>>:::777777888888555222444444444333111222444666333333333333444444444555444444444444555777888:::444999<<<<<<===???>>>;;;===;;;999999:::::::::999:::999999999;;;===<<<;;;<<<===>>>>>>>>>===<<<;;;???>>>>>>===<<<:::999888777888888888888999:::;;;<<<;;;;;;===???@@@@@@>>>======<<<<<<<<<<<<======>>>???@@@CCCLLLUUUUUUQQQDDDCCC@@@>>>======>>>???@@@??????>>>>>>=========;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999888999333333444666888999;;;;;;888999999999::::::::::::;;;:::999888777777666666999::::::::::::::::::999;;;;;;<<<===>>>>>>>>>>>>999888777777999::::::999999999:::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::888888777777777666666666888888777666444333222222000222333333111000000111000000///111333555555444////////////////////////111111000000000333888<<>><<<888222333444666666666555444555444333444666666555333777666666666777888777666:::999999888777666555555444555666444333222222333444555555555555555555333555555666666777888999999888888888888999999::::::888777666666777777777777888888777777888999:::::::::999888777777888999:::666777999888666555555555999777444333333333222111777333222666===AAAAAA>>>555666777888999888777777888888999999999999::::::888888888888777777666555222333555666666555444333222444666555555555888:::999999::::::::::::999999555666666666444444666777777999::::::999999999:::;;;;;;;;;<<<<<<<<<======;;;>>>???;;;888::::::888777777888888999:::;;;<<<;;;888555666888999666333444555555444222222444777222333333444444555555555444444333333444666888999555:::======>>>AAA???;;;<<<;;;999999:::;;;:::999:::999999:::<<<======<<<======??????@@@???>>>===??????>>>===<<<:::888777777666666666888999:::;;;;;;;;;;;;===???AAA@@@???========================<<<>>>>>>>>>BBBHHHIIIFFFBBB@@@>>>===<<<===???@@@@@@@@@@@@??????>>>======:::;;;<<<>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::666666777777888999999:::888888888999999999::::::999999888777777888888999:::::::::;;;;;;:::::::::===>>>>>>>>>===<<<;;;:::999777666666888999999999:::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777777666666666666666666888777666555444333222111222444666666444222111111000//////111444555555555000000000000000/////////111111111111111333666999CCCQQQbbbkkkeeeTTTCCC888333222000/////////000111...///000111222222222111222333555555555555666777444444555666777777666666555555666666777777888888222555777666333111222444777777777888888888999999666666777888999999999999444444444444444444444444555444222111000000000111222111000000000000000000------..........................................,,,---///000///222>>>LLLNNNDDD888111111222222000////////////////////////////////////////////////............////////////////////////000000000111000111111111111111111000000000111111111222222222222111///000111222222111222222222111111111000000000111222222222222222111000000000000000000111111/////////000222555888:::222111//////111111000///......///000222333444444333333222222111111222222333555666333///...000333555444333333444444222000...///000111222222222222//////000333888:::888666222333555666777666555555555444444555777666444222777666666888;;;;;;999777::::::999888888777666666555666666555333222333444555444444555555555555777888888777777777888999:::999999999:::::::::::::::888888888777777777888888;;;;;;::::::999999999999:::999888777777777999999555777888888777555666777888666444333333333111000555222222777???DDDEEECCC555666777888888888777666555555555666666666777777333444444444444333333222111222333444555444444333000333555444333333666999777777888888888888777777222444666666555444555666777999;;;:::999888999:::999999999:::;;;;;;<<<<<<888;;;<<<888666888888777777777888888999:::::::::888777666666777777666555555666666444333333555777222333444555555666555555555444333333444666888:::666;;;======>>>@@@???;;;<<<:::999999:::;;;:::999999999999;;;===>>>===<<<<<<===>>>???@@@???>>>===>>>>>>===<<<;;;999777666777555444555777:::;;;;;;>>>===<<<===>>>>>>===;;;<<<======>>>>>>======<<<:::======<<<>>>BBBDDDCCC???>>>=========>>>@@@AAA>>>>>>???>>>>>>===<<<;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>><<<;;;:::999999888888888888888888888888888888777777888888999:::888888777777777888:::;;;::::::;;;;;;;;;;;;::::::>>>>>>>>>===<<<:::999888999777555555777999999999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::666666666666555555555555777666666555444333222222333555777777555333222222000//////000333555444444111111111111000000000000000111222222111222555777===KKK```llljjj[[[GGG999333222111000///000111111000000000111222222333333222444555555444444666888444555666666666666666666666666666666777777777777222444555555333222222333555666666666666777777777555666666777777777777666333333333333333333333333333222111000000000000000///......------......................../////////........./////////000000---,,,...//////222<<>>666111000000000000000000000000000000000000////////////////////////............/////////////////////000000000111111000111111222222111111000000000000111111111111222222000//////111222222111333333222222111000000//////000111222222222222222000000000000111111111111000///000111444888;;;>>>444222000000000111000///////////////000000000000333222222111111111222222111333444222///...///222222111111222333444222111111111111111111111111222/////////111444666555444333333444555666777777777666555555666777777666444777666777:::===>>>;;;777777777666666666666555555444666666666444333444555666333222555666555777;;;;;;:::999888777888999999999::::::;;;;;;;;;::::::888999999888777777888:::<<<<<<<<<;;;::::::999999:::999888888888888888888555777888888777666777888888666444444444333111000222111111555<<<@@@BBBAAA444555777888888888777666444444444444555555555555222222333444444444333333222333333333333222222222...111444333111111555999555666666666666666666555222444888999888666666666888999;;;:::999888888999777777777888999:::::::::666:::;;;888666888999888888888888999999999888888777888888777555444444555555555555444333333555777222333555666777777666666555444333222333666999;;;777;;;===;;;<<<>>>===999<<<:::888999:::;;;;;;:::999999999<<<>>>???>>><<<:::;;;<<<>>>>>>>>>===<<<>>>======;;;999777666555666444222333777:::;;;;;;<<<<<<;;;<<<>>>>>><<<;;;<<<===>>>??????>>>===<<<;;;>>>???<<<;;;???AAAAAA<<<<<<===>>>???@@@@@@AAA>>>>>>???@@@@@@???>>>===<<<===@@@BBBDDDDDDDDDDDD???>>><<<;;;999888888888777777777777777777777777777777666666666777888999999888777666777888:::;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;999888888999777555555777888999999999999999999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::555555555555555555555555555555555444444333333333222555777777555333111000000///...000222333333222333222222222111111111000///000222222222222444666:::FFFWWWeeeggg[[[HHH:::333222111000000000111222222111111111111333444555222444555555444444666888666666666666666666555444777777777777666666666666444333333444666666555333444444444555555555555666555555555666555555444444333333333333333333333333000000000111000000//////......---------......///.........//////000000000---......///000111222222///------///111333999AAACCC@@@;;;666333111000///000000000000000000000000////////////////////////............//////////////////000000000111111111///000000000000000000///000000000000111111111111111000...///111222222111222222111111111111111111...///000111222222222222///000000000111111111111000000111222666:::>>>AAA666444111000111111111000/////////000000000000000222111111000111111222222000000111000//////000111000//////111333333222111111111000000000111222333111000000111222333333333333333333444555777888999555444444555888999999999666555666:::???@@@<<<777555555555666666666666666444555666666555444666777777222222555777666:::???>>>===:::888777777888999::::::;;;<<<<<<;;;:::999888:::;;;:::888777999<<<:::::::::;;;:::::::::999999999999999999888777777444666888888777777888999888777555555666555333111000000111333555777999:::444555777888888888777666555555555666666666666777444444555666777777777777555444444333222111000000---111444333000000444888444444555555555555444444222555:::;;;;;;888777666888999;;;;;;999888888999555555666777888888999999777;;;<<<999888;;;<<<:::888888999999999888888777888:::;;;888333111222444444555555333222222444666222333555777888777777666666555333333444666999;;;777;;;<<<::::::<<<;;;888;;;:::888999:::;;;;;;:::888888999<<<>>>???>>><<<888999;;;<<<<<<<<<;;;;;;======<<<;;;999777555444666333111222777:::;;;;;;888888999;;;>>>??????>>><<<===>>>??????>>>===<<<===AAAAAA<<<999;;;>>>===;;;<<<===???@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@<<<>>>AAADDDFFFFFFFFFEEE======;;;999888777666666555555555555666666666666777666555555555666888999;;;999888666666777999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;::::::999999:::777555555666888999999888888777777888888999::::::;;;;;;<<<<<<;;;;;;:::444555555555555555555555444444444444444444444444111444777777555222000///000///...///111222222111333333333222222222111111...000222222222333444666999BBBPPP]]]aaaXXXGGG:::333333111000000000111222444333111111111333555777333444555444444444666888666777777777666555444444888888777777666666555555666444333555888999777444333333333444444444555555555555555555444333222222222222222222222222222222...///000111111000//////000000/////////000000111.../////////000000111111---...///000111222333444111...---000222444888===FFFEEECCC>>>888333111111000000000000000000000000////////////////////////............/////////000000000000000111111111111......////////////......000000000000111111111111111///...///111222222111000000000111222222333333---...///000111222222222//////000000111111111222111111111333777<<<@@@CCC777555222111111222111000//////000000111111222222000///////////////000000///...//////000111111000///......000222333222111///............000222333333222111111222222333333333333333333555777:::;;;444333333555888;;;===<<<666555666;;;@@@AAA<<<777666666666777888888999999333555666666555555777888777222111666888777;;;BBB@@@>>>;;;999777777888888:::;;;<<<<<<<<<;;;:::999999;;;<<<;;;888888:::===777777999:::::::::::::::888999:::::::::888777666444666888888888777888999888777666777888777555333///000111111000000222444888666555666888999666444222222222222333555777888444555555666777888888888000111222444444444444444333333444444444555555555666555444333222111111222555444666;;;<<<:::999;;;;;;::::::999888888888999555666777666666777:::<<<777666666888;;;<<<:::777999999999888888888888888:::999666444333444555555555444222222222555888:::777888999::::::999777777666666555555555777888999<<<<<<;;;;;;;;;:::::::::888888999999999::::::::::::::::::;;;;;;<<<<<<<<<888999::::::;;;;;;;;;;;;???>>>===;;;999777666555333444555666777888999999<<<;;;:::<<<@@@AAA@@@>>>===>>>@@@DDDGGGFFFBBB>>>????????????@@@???===:::;;;;;;===>>>???@@@@@@AAACCCCCCCCCDDDDDDCCC???======@@@DDDFFFFFFBBB>>>;;;;;;888666666999:::999777666777777666555555777999555444222222444666777777888888888888888999999999::::::::::::::::::;;;;;;888777666666777999;;;<<<888777555444444555666666666666777777777777666666555666888999::::::999999555555555555555444444444777666555444333222111111333333333222222222111111000000000000000000000000111111111111111111111111...//////111222333444444333;;;FFFOOOUUURRREEE777333222000/////////000111...000111222111111333444444555666555333333555666555444333222222333444555666666555555555444444444333333333333333333333333222222333333333444444444222222222222333333222000222111000//////111333555111000...------...///000222///,,,,,,------+++)))///...,,,,,,---///111333//////000000111111222222111000///...///111333444DDDCCC@@@<<<999666444333222111000.........///000000000000000000000000000000000000000000000000000,,,---...000111111222222......////////////......////////////000000000000333333222222111222222333111222333222111000111222...///000222222111111000000111111222222222111111000000111222333555666777888555222111111111000///333111///...////////////...000111111000/////////222222222111111111111111222111111222333333111000...///000111111111111111111111222222222111111000111222444555777999;;;;;;:::666333555999<<<;;;999;;;;;;:::999888888888888777777666666555555555444555333555999:::777666888666555333111222666<<>>BBB@@@<<<777555666666444222222111///...---...000111777666555666888888666444333333333333444666888999555666666777888888999999333333333333444444444444000000111111111222222222444444333333333333333333444222444888:::777777999;;;::::::999999888999999666777666555333333555777888777777888;;;<<<:::777999999999888888777777777999888666444333333444555555444333222333555666888777777888999999888777666666666555666666888999:::::::::::::::999999999999888888888999999999999:::::::::::::::::::::;;;;;;888888999:::::::::999999>>>===<<<;;;999777666666555555666777777888999999;;;::::::===@@@AAA@@@>>>>>>@@@DDDHHHKKKHHHBBB===???>>>======>>>>>><<<:::;;;<<<===???@@@@@@AAAAAACCCCCCCCCDDDDDDCCC@@@>>>>>>@@@BBBDDDDDDAAA>>><<<;;;888666666888888777666777777777666555555777999666555333444666888888888888888888888888888888888999999999999999:::::::::999888777777777999;;;===888777666555444444555666666666777777777777666666555666777999::::::999999666666666666666666666666777777666555444333222222333333333222222222222111111111111111111111111111111111111111111111111111//////000111222333333444555999>>>CCCHHHJJJDDD:::333222000/////////000111...000111222111111333444444555555555333333444666666555444444444444555666444444444444333333333222222222222222222222222222222222222222333333333333000000000111222222111000111111000///000111222333000///...------...///000000...,,,,,,...///---,,,///...------...///111111111111000000000000000111111000//////000111333555??????>>><<<:::666222000111111000///////////////000000000000000000000000000000000000000000000000...///000000000000000000//////000000000000//////////////////000000000000222222111111111111222222///111222111000000111222///000111222333222222111000111111222222222222222111111111222333444555666666444111000111111000///222111///...///000000000000000111111000//////000111111111111111111111111444333111111222333111000///000000111222222111111222333333333333333222222222333444666888:::;;;<<<<<<888444555:::===<<<;;;;;;::::::999888888888999777777777666666555555555555333555999:::777666999777777555444444777<<<@@@AAA>>>:::888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888888999:::999888888:::<<<666666777888888888888777444666999999:::<<<@@@CCCDDD@@@;;;888777777555333333111000......///000111666555555666777777666444555555555555666888999:::777777888888999999::::::666555444333333333444555222333333333333444444444222333444444555555444444555333444777888666777:::::::::::::::999999999999888999888666333222222333888777777888::::::888777999999888888777666555555777666555333333333444444444444444444444444444444666666777777777777666666666666666777888:::;;;<<<999999888888888777777777777777777888888888999999::::::999999999999999999999999999:::999999888888<<<<<<;;;:::999888777777777777777888888888999999888888:::===@@@AAA???>>>AAACCCHHHLLLMMMIIIBBB===>>><<<::::::<<<<<<<<<;;;<<<===>>>???@@@AAAAAAAAACCCBBBBBBCCCDDDCCC@@@>>>>>>???@@@AAAAAA???>>>===;;;999777666777777666444777777777666444555777999777666555555777999999999999999999888888777777666777777777888888999999999999888888777888999;;;<<<999888666555444444444555666666777777777777666666555666777888999999888888888888888888888888888888888888777666555444333333333333333333222222222222111111111111111111111111111111111111111111111111000000111111111222222222444777:::<<>>:::666666999<<<===<<<::::::999999888999999999777777777777777666666666666444555999999777777999888999888777666888;;;>>>======;;;999777666777888777888:::;;;;;;;;;:::999<<<;;;;;;::::::999999888777888999888777777999;;;444555777999999888777666666777999999999;;;>>>@@@>>>;;;777555444444333222333222111//////000111111444444555666666666666555777777777888999::::::;;;999999999:::::::::;;;;;;999888555333333333444555444444444555555555666666444444555666555555444333999666666999999888999===::::::::::::::::::999999:::::::::888555333333444666666666666777777777666999888888777666555444444555555444333333333444444333444444555555444333222555555555666666666666666666666777888999;;;<<<===888888888777777777777666666666777777777888888888999999999888888888888888;;;;;;;;;;;;:::999999888;;;;;;::::::999888888888888888888888888999999999666777:::===@@@@@@???>>>CCCEEEIIIKKKJJJFFFAAA===>>><<<999999;;;<<<===<<<<<<===>>>???@@@@@@@@@@@@AAA@@@@@@@@@AAAAAA???===>>>>>>===============>>>===<<<:::888777666555555777888888666444444666888666555555666888999999888:::999999888777666666555555555666666777888888888777777777666777888999:::999888666555444444444444666666777777777777666666555666666777777888888888777888888888888888999999888888888777666555555444444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111222222111666;;;>>>BBBDDD???888333222111000000000111222///111222222111111222333222333555444333222333444444444444444444444444444222222222222222222222222000000000000000000000000000000000000111111111111...///000000///000111333000000111111000///...---......---------...///000///.........///000000000//////000000000//////...333222000///...///000111///////////////111222333333444666777666333111//////000111222222111///...000000000000000000000000////////////////////////000111111111111000/////////000000111111000000///////////////000000000000000////////////000000111,,,...///000//////111333111111111222222222222222111111222333444444444333333222222111111111222222222111///000111222222000000111111000000111444555666444111000000111111000111111111222333555777888<<<999555333333333333222333222222222222222333333444444555555666555555555666666777888:::;;;<<<<<<>>>:::777666888:::<<<<<<999999999888999999::::::888888888888888888888777777444555888999777777:::888999:::999777777999:::999;;;<<<:::666444666999777888:::;;;<<<;;;:::999;;;;;;;;;::::::999999999777888888777666666888999666888;;;======<<<:::888::::::::::::999888999999555444333333444444555555333333222111111111111222444555666666666666666666888999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;999777444333444555666222222222222333333333444888777777666555444222111999666666999999777999<<<999::::::;;;;;;;;;:::999777888999888666444444555444444555444444444555666777777666555555444333333444444333333333444444555333444555666666444333222555555555555555666666777666777888999:::;;;<<<<<<888888888888777777777777555555555666666666777777888888888888888888888888============<<<;;;:::::::::::::::999999888888888888888888888888999999999555888;;;===>>>>>>>>>>>>DDDEEEFFFEEECCCAAA???>>>===;;;999:::;;;===>>>>>><<<===>>>>>>????????????>>>===<<<===>>>>>><<<;;;===<<<;;;::::::;;;======???>>>===:::888777777777888888888666444444666888555444444555777888888666999999888888777666555555444444555666666777888888555555555555555666666666999888666555444444444555666666777777777777666666666666666666666666777777666666666777777777888888888888888777666666555555444444444333333333222222111111111111111111111111111111111111111111111111111111111111111111222222111666999:::===AAA???:::444333111000000000111222000111222222111000222333111222444444333222222333222222222222222222222222222222222222222222333333000000000000000000000000//////000000000111111111///111111111//////222444000000111111000///...---............//////000000111111111000/////////000///000000111000000///...000000/////////000222333------......///000000111222222222222222222222222///000111222222111000///111111111111111111111111///////////////////////////000000111111111111111...//////000000//////...////////////000000000000//////......///000000111,,,...///000//////111333000000000000111111111222111111222444444555555555444333222222111111222222111000000111222333222111///111222222111222666999:::666222000000111111111222222333444666999;;;===???<<<888666555666555555555444333333333333444444333333444555666666555555777888888999:::;;;;;;<<<<<<:::777666666888999:::888888888888999:::;;;;;;999999999999999999999999777555555888999777888;;;888999999888777666777888888:::;;;999666555777999888999:::;;;<<<;;;;;;:::;;;;;;::::::::::::999999777888888777666555777999888:::===??????>>><<<:::;;;::::::999999888777666555555666666777888999:::444444333222222222222222333555777888777777777999999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888666555555666666555555555555666666666666;;;:::888666444333222222777444444888888666666999888999;;;<<<<<<;;;::::::333555666666444333333333222333444444333444666888555555555444444444444333333333444444555555555666333444555666666666555444555555444555555666777888777777999:::::::::::::::888888777777777666666666444444555555555666666666777777888888888999999999======>>>>>>======<<<<<<::::::999999888888777777777777777888888888999999777999;;;;;;;;;;;;<<<>>>BBBBBBBBB@@@===;;;<<<===;;;:::999:::<<<>>>>>>>>>;;;<<<======>>>>>>>>>===<<<;;;::::::;;;<<<;;;:::;;;:::999999999:::;;;<<>><<<999777888999888999888666444444555777444444444666888888777666888888888777777666666555444444555666666777888888444444444444444444444444888777666444444555666666666666777777777777666666666666555555555555666666444555555666666777777777888777777777666666666555444444444444333333333333222222222222222222222222111111111111111111111111000000111111111222222222444555333000222999>>>>>>444333222111000111222222000111222222111000111222000222444444333111111222000111111222222111111000222222222222222333333333000000000000000000000000///000000000111111111111000222333111......111444111000000000000000000///...//////000111111111222222333333111//////000111000000000000000000000000...//////000111222222222------...//////000000111222111111000111111222333000000111111222222111111111111111111111111111111000000000000000000000000///000000111222222222111......////////////......////////////000000000000///......//////000111222...///000000000000111222000000//////000000111222111222333444555666666666444444333333222333333333222111111222444444222111...111333333222333888<<<===888222000111222222111333333333555888;;;???AAAAAA>>>;;;::::::999888777777666444333333444444555333444555666666666666666888888888999999:::::::::;;;:::888777777777777888888888888888999:::;;;<<<999999999:::::::::::::::888555555888999777888<<<888999999888666666777888999999999888666666888:::::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::888888999888666555777888888:::;;;======<<<;;;:::777666666888:::;;;999888666777888777555444555666444444444444444333333333444666999999888777999:::999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999999999888888777777777888999999999999:::::::::<<<:::777444333333555555666444555999999666555777888999;;;<<<===<<<;;;:::444555777666444222222222222333555444444555888;;;333333333333444444444444333333444555666777777777444444555666777777777777555555555555555777888999777888999::::::999888888666666666666555555555444333444444444444555555555666777777888999:::;;;;;;;;;<<<<<<============<<<;;;::::::999888777777666555555666777777888999999999:::;;;:::888999;;;>>>===???@@@>>>;;;888999:::888888888:::<<<>>>===<<<:::;;;;;;<<<<<<<<<<<<<<<<<<:::999999;;;<<<;;;:::999888888888888999:::;;;===>>>>>><<<888777888:::999999888666444444555777555555555777999:::888777777777777777777666666666444444555666777888999999444444444555555444444333666666555444444555777888666666777777777777666666666666555444444444555666444444555666666777777888777777666666666666555555555444444444444333333333222222222222222222222222111111111111111111111111//////000111222333333444222444222...///666<<<>>>444333222111111111222222000222333222111000111222///111333444333111111111000111222222222222111000000000000111111111222222111111111111111111111111000000000111111111222222111333333000,,,+++///333111111000///000111222333///000111222222333333333000222333222000000222555000000/////////111222333...///111222222111000///...///000111111222222222000111222333333333222222111111000000111111222333111111111111111111111111000000000000000000000000111111222222222111000000//////000000000000//////////////////000000000000////////////000111222333///111222111000000111222111111000000000111222333111222333555666666777777444444444333444444555555444333333444555555333111---111444444222444999>>>@@@999222///111333333111333333333444888<<>>>>>>>>===;;;:::888777555444333444555666444555666777888888888888888888888888999999999999:::;;;;;;:::999777777777777777777888999;;;<<<===999:::::::::;;;;;;;;;;;;999666555888999777999<<<:::::::::888777777999;;;<<<999777666777999:::;;;:::999888777888999;;;<<<::::::::::::::::::::::::999999999888666666777999999::::::;;;<<<;;;;;;;;;666555555777:::;;;999777333555777666444222333444555555555555555444333333444777::::::888888999<<<999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::888999999999999888777777666777777777777888888888;;;999666333333444777999777666888<<<<<<888777888888999;;;======<<<;;;:::777888999888666333222222222444666666555666:::>>>111222222333333444444555333333555666777777777777555555555666777888999999666555555555666777999:::888888999:::999888777666555555444444444333333333333333333444444444555555666666777999:::;;;<<<===::::::;;;<<<=========<<<;;;;;;:::999888777666666333444555666777888999::::::;;;;;;999777777;;;>>>999<<>>:::555444777;;;<<<;;;:::999777555666888:::<<<::::::::::::::::::::::::999::::::999777666777999;;;;;;;;;<<<<<<<<<======999777666888::::::666333333666999999888777999;;;555555666666555555444333666666666777888888888999<<<<<<======<<<<<<;;;:::;;;:::999999;;;;;;:::999::::::;;;;;;<<<===>>>???888777666666777999;;;===>>><<<888555444555666777111222444888:::;;;:::888999999999999999999999999666777888777666555666777333333222111111333777;;;777555333111000111333555666555333111111222333444444555777888888777555444666888999888777777888999888999;;;===<<<:::777555888555222333555666444222444333222333444555444333555555666777999::::::;;;;;;<<<<<<<<<============???;;;666666999:::666333222333555666666888:::======;;;999999;;;<<<999777;;;:::999888777888999:::888777666777888888777555::::::;;;;;;;;;;;;::::::555666888===@@@???:::555888777555444444555777888:::999888777777888:::;;;888777666555444444444444999999888777777777777777666666555555444333222222999777555777999999777444777777777777777666555444444444444444555555555555666555555555777777555444000000111222444555666666666555555666777777555444888777555444555666888999555555444333333333333333444444333333333333444444555555444444333222222222222333333111//////000111222222222333333444555666555444111//////000222444333222111222333444444333//////000000111111222222///000333888;;;:::555111222222111111111111222222111111111111222222222222000///...///000111000///333222111000000111222333///111222333222222333555555555555555444333222111666555444444333333444444---///111222333222000///111111111111111111111111333111000222444333000---333333333333333333333333111111222222222333333333111111222222222222111111333......333333......333222222222111111111111111111111111111000000000000000000111222222222222222222111111111000000//////222222111111111111111111222333444444222222333444111333555666666555555666666666444444555777999;;;<<<888444444777777444///222111000111333666:::===>>>;;;666222111222444666555444333333444555777888>>>;;;:::;;;:::777777:::444888:::888555444777;;;999777555555777999;;;;;;888;;;:::777777:::;;;999;;;<<<<<<;;;;;;:::999999777777777888999;;;<<<===777888888888888999999999444555777999:::::::::999;;;;;;;;;<<<<<<<<<<<<===???>>><<<;;;;;;<<<===>>><<<<<<<<<===============>>>===;;;:::999999::::::;;;:::999888777777777777777888:::;;;;;;:::888777222777:::777444666777777777777888888888777777666666555333333444444444333888888999999999999999999<<<<<<======<<<<<<;;;::::::999888888999:::999888;;;;;;:::888888777777777777777555555555777999:::888777666444444555666777555555777999;;;<<<;;;:::888888888888888888888888666777888777666555666777666666666555444555888:::888777555444333444666777666555444222222444555666666777999::::::999777666111333555666666777999;;;888999:::;;;:::999777666888555333222444444222000444222222333444555444333555555666777888999:::::::::::::::::::::;;;;;;;;;>>>:::666666999999666333111222444444555666999;;;???<<<:::999;;;;;;999777777777666666777888999::::::999888999:::;;;999777999999999::::::999999999666777:::>>>AAA???;;;777888777666666666666777888:::999888888888999:::;;;777777666666666777777888;;;::::::999888888888888999888888777666666555555777666555666888888666444999999999999999888777666666666666666666777777777888777666777999999777666222333333444555666666777555444444555666666444333777666555444444666888999777777666555555666666666444444333333333333444444222222222111111111000000444555555444222222333555666666555555555666777777444333111000///000111222000000000111222222111111111111111111222222222333999000---999LLLQQQBBB222111111000000000000111111///000000000000111111111111000///000222333222111222222111000000111222222000222333333333333444666444555555555666555555555444444333222222222222333///000222333444333222111000000000000000000000000333111000222333333000---333333333333333333333333111111111222222222333333111222222333333222222111333000000333333000000333111111111222222333333333222111111111000000000000///000111222222222222111333222222222111111111111222222111111111111111111000111333333333333444666333555888888777666666777666555444444555777999:::;;;777444444777777444000222222222222444777999;;;<<<:::666333222222333555444333333333444666777888<<<999888999999555555888666999;;;:::888999===BBB>>>;;;888666777888999999888:::999666666999999777<<<<<<=========<<<::::::777777777888999:::;;;<<<888888888888888888888888444555777888999:::999999;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<===::::::999999:::;;;<<<===;;;:::999888888777777777888999:::;;;;;;:::999888777<<<===:::777888888777888999999999999999888888777555333333444444444333;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::999777666777888999888777::::::888777555444444444888777666666666777888999444444555555666666777777555555666666777888888888999999888888777777777666444555666555333222333444555666777777555555666777555555555555555555666666333333222222222444555666555666777888888777555555111333555666666666888:::888888888777777777777666888666444444444333111000555444333444666777666555666666777888999::::::;;;::::::999999999999999999===:::777777999:::777444222444555666666888;;;===>>>;;;888777777888777666333333333444555666888888999888777888::::::888777666777777777777777777666555666888;;;===<<<999666555555555555555555555555777666666666666777888999444444444555666777888999:::999999888777777666666888888777777666666555555555444333444666666555333777777888888888777777666444444555555666666666666777666666777888888777555222222333333444444444555666555555666777888666555555555444333444555666777666666666555555666777777333333222222222222333333333333222222222222111111222333444333222222333555555555444444333333444444333333222222222111111111...///111222222222111000222222222222333333333333888...***888LLLQQQBBB///111111111000000111111111000000000111111111222222222111000111333444333222222111000000000000111222000222333333333333444666444444555555666777888888555444333333222222333333111222333444555444333333111111111111111111111111222111111111222222000///222222222222222222222222111111111111222222222222222222333333333333222222333111111333333111111333///000111222333444555555222222222111111111000000///000111111222111111111333333333333333222222222111111222222222222222222...000222222333333555777666888::::::888777777777666555444444555666888999:::777444444666666444111333444555666777888888888999888666444333333333333333333333333555666888888:::666555777666444444777666888:::999999<<>>>>>===;;;999888888888888999999::::::999999888888777777666666444555777888999:::999999;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999888888999999:::<<<<<<;;;;;;:::999888888888888888999:::;;;;;;:::999888:::>>>???:::777888777555999::::::;;;;;;;;;::::::777555333333444555444333<<<<<<;;;;;;:::::::::999999::::::::::::999888888888777666777999999999777888777777666666666777777999999888777777777888888444555666888888888777777666666666666555555777888999888888777777666666555555666777666555444444555444666888999888777888888444555777888888888777777444333333444555666777888666666777777777666555444666777888777666555666777666666555444444444555666666666555555555555333333777666555666888999999888777777888888999::::::;;;::::::999999999999888888:::999777888999999777555555777888999999;;;===@@@???===:::888888888888888666666666777777888999999888888777999:::;;;999888888999999::::::999999888444666888:::;;;;;;999777444555666666666666555444666666666777777888999999666666666666777888999:::::::::::::::999888777777999888888888777777777666777777777888999999888777777888888999999999888888555666666777777888888888999888777888::::::888777555555555555555666666666999888888999;;;;;;:::888888888777777777888999:::777777777777777777888999777777666666666666777777555555555555444444444444222333333333222333444666666555444333222222222222333444555555555444222222///111333444444333222222333333333333333333333333000000222888<<<;;;666000333333222222222222333333222222222222333333333333333111111111333444333222111111111111111111111111000111333333222222444555444444444555555666777777666555555444333444444444111222333444444444444333222222222222222222222222222222111222222222111111333333333333333333333333111111111111222222222333222222333333333333222222333222222333333222222333000000000111222333333444333333222222222111111111000000111111111111111000333333333333222222222222111111222222222222222333///000222333222333555666888999;;;:::888666666666555555444444444555666777888666444444666666444222555777999:::;;;:::888777777666555555444333222222222222333444555777888888888555444666666333333666555666666555666999???DDDFFFBBB<<<888777777888888777999888555444666777444999:::<<<======<<<999888888888888999999999999888:::999888777666555444444555666888999:::;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888;;;;;;:::999999999999999999999::::::::::::999999999<<<<<<888777888777444999999:::;;;;;;;;;::::::777555444333444555444333;;;;;;::::::999999888888777777888888777777666555999777777888:::::::::999777777666666555666666666888777777777666666777777444555777888888777666555888999:::888777666888;;;666666666555555555444444888999:::999888777888:::333666:::<<<<<<<<<<<<===777888:::<<<<<<<<<;;;:::888888888888999999::::::999999999999999888777777666777888777555444555666555444333222222333555666111333444555555555555555666555555666888:::999888666666666777888888888999999999999888888888888888777777777888888888777555555666888999999:::===@@@BBBAAA@@@>>><<<<<<<<<===<<<<<<<<<<<<;;;;;;::::::;;;::::::;;;===>>><<<;;;<<<======>>>>>>======<<<888999;;;=========<<<<<<999999::::::::::::999999999999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;<<<;;;;;;;;;;;;;;;:::::::::;;;==================;;;<<<======>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>??????>>>>>>???@@@@@@???===<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<>>>>>>===<<<===============>>>>>>???;;;;;;;;;::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;777777666666555444444444555666777777666666888:::999888777555444444444444333444555666555444222111000222555555444333333444333333333333333333333333222555777666333111333444333222222111111222222333111111111222222222333333222111000111333444333222111111222222222222111111///000222222111111333444555555444333333444555555555444444333333333333333111222222333333333333333222222222222222222222222222333333222222222333333333333333333333333333333111222222222333333333333111111222222222222111111222222222222222222222222111111111111111111111111333333333333222222222222111111222222222222111111111111222222222222222222111111222222333333333333222333444444333222444555777999:::999777555444444444444444444444555555555666555444444555555444444777999<<<>>>>>><<<999777444444444444444333222222222222333444666666777777888555444777666444444777666666555444444777<<>>???@@@;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;:::::::::999999999999888777777666666333444666666555555777888666555444444444555666777///222555666666666777888666666555777999::::::999777777888888888999999999999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::777888::::::;;;<<>>===<<<;;;>>>======???AAABBBAAA??????@@@@@@@@@@@@@@@@@@???>>>???AAABBBAAAAAABBBCCC????????????????????????===>>>???@@@AAABBBBBBBBB@@@@@@???>>>>>>????????????@@@BBBCCCCCCCCCBBBAAA@@@@@@??????????????????===???AAAAAAAAA@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGIIIIIIGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGEEEDDDDDDFFFHHHHHHGGGFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@????????????@@@======<<<<<<<<<<<<=========<<<;;;:::999777666666888999:::999888888:::;;;999888777666555555555555444555666666666555333333222444666555333222555888555555555555444444444444888333//////444777555333111111000000000000111111000000000000111111111222222111000111333444333222222222333333333333222222///111222222222222333555666555333222222333444555333333222111111111111222222222222333333333444444111111111111111111111111333444555444333333555777444444444444444444444444333333333333444444444444222222333333333333222222222444444222222444444222222222222111111111000000444444444333333333222222333333333333333333222111111111111111222222222222111111222222333444444444444555666555444333444555666777999888666444333333333444444444444444444444444444444444444555555555777999<<<>>>>>><<<999777333333333333333333333222222333444555666666666666888555555777777444555888888777555555555888;;;<<<>>>;;;999777888999999888666888888555555888888666444444555666666666666555555666888999999999888888888888777666555444333333666777999:::<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;::::::999999888333444555777888999999999999999888888777888888999888888888888888888888888666888999888:::>>>===999555666777777888888888888888666444444555666555444888888888888999999999999777888888888888777666666777666555777999::::::999888888777555555444444444555555666777777888888888555666777888999:::::::::555999======:::888:::===<<<======>>>>>>??????@@@<<<===???@@@@@@AAACCCEEEAAACCCFFFGGGGGGHHHIIIKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGFFFEEECCCAAA@@@======<<<;;;:::999999999666777999999888888:::;;;888888888888888999999:::444888;;;<<<;;;:::;;;<<<;;;::::::<<<>>>@@@?????????????????????@@@@@@@@@>>>???@@@@@@AAABBBCCCCCCCCCEEEGGGIIIHHHGGGGGGFFFBBBCCCEEEFFFFFFHHHJJJMMMKKKNNNQQQQQQOOOMMMMMMNNNNNNNNNOOOOOONNNMMMLLLKKKMMMMMMMMMNNNPPPQQQPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOQQQSSSRRRQQQQQQSSSVVVPPPOOONNNMMMMMMNNNOOOPPPKKKMMMNNNPPPQQQQQQQQQQQQLLLLLLLLLLLLLLLMMMNNNOOOLLLNNNPPPRRRSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOPPPLLLOOORRRRRRQQQPPPRRRSSSSSSTTTUUUWWWXXXYYYYYYYYYVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\]]]]]]\\\ZZZZZZZZZ[[[[[[\\\]]]^^^^^^[[[[[[[[[\\\^^^___^^^]]]VVVWWWWWWXXXXXXXXXXXXXXXSSSRRRQQQPPPOOONNNNNNNNNKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBAAAAAABBBAAA??????@@@BBB???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999777:::;;;999666666:::>>>888888888777777666666666999333...000666999666222333333333222222333333333222222222333333333444444444222222333444555444333333444444555555444444333111333444444444444555777555444333222333555777888555555444333333333333444444444444444444555555666333333333333333333333333444666666555444444777999666666666666666666666666444444444555555555666666444444555555555555444444444777777444444777777444333333333333333333333444444444444444333333333333444555555555444444333222222222222222333333444444111111222222333444444555333555666666555555777888555777888888666444444444333333444444444333333333222333444444444444555666555777999;;;;;;:::777666333222222222222222333333333444555666666555444444888444444666666444555888666555555555777999:::::::::888777777888888777666333666555333444777888666444444333333333444555666333555777999::::::999888777777666555555444333333444555777999:::::::::999999999:::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;::::::999888888888111222444666888999999999888777777666666777888888777777666666666666777777555777777666:::>>>===888444555666777888888888888888666444444555666555444888888888999999:::::::::999999999999999888777777555555444555888999999888777777777888888:::;;;<<<777888999;;;;;;<<<<<<<<<888999:::<<<>>>@@@AAABBB<<>>??????>>><<<;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<<<<@@@CCCDDDAAA@@@@@@AAAAAA@@@@@@BBBDDDFFFFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIKKKLLLLLLNNNQQQSSSUUUTTTSSSSSSSSSOOOQQQSSSSSSTTTUUUXXXZZZ[[[___dddeeeccc``````aaacccdddeeefffffffffeeedddcccbbbbbbdddfffgggfffeeeffffffggggggggggggfffffffffhhhjjjiiiggghhhjjjmmmfffeeecccbbbbbbccceeefff```bbbdddeeegggggggggfff^^^^^^___```aaacccdddeee```aaadddggghhhhhhhhhgggeeeeeeeeeeeeeeefffffffffdddgggiiijjjhhhhhhiiikkkjjjkkkmmmnnnppppppqqqqqqoooooopppqqqrrrttttttuuuuuutttttttttvvvvvvtttsssrrrssstttuuuvvvwwwxxxyyyqqqpppppprrrtttuuutttssspppqqqrrrsssssssssrrrrrrjjjiiihhhfffeeeddddddcccbbbaaaaaa``````aaaaaabbb]]]\\\ZZZWWWUUUSSSQQQPPPNNNOOOOOOMMMLLLKKKLLLMMMJJJJJJIIIHHHHHHHHHIIIIIIBBBBBBBBBAAAAAAAAAAAAAAA>>>@@@AAA>>>:::;;;@@@EEE:::::::::999999999888888888999;;;:::888777777888777777666666666666777777666666666777777777777888555444333444666666666555444444555666666555444444333555666666555666777999444333333333444777:::;;;999999888777777777777777555555555555555666777777777777777777777777777777555777888666444555888;;;777777777777777777777777555555555666666666666777666666777777777777666666555::::::555555::::::555222333333444555666777777555555444444444333333333555666666666555444444333333333333444444555555555111111222333333444555555222444666777777777999;;;555777999999777555555555333333444444444333222222222333444444444444555666333555777999999888666444333222111111111222333444444555666666666555444333777444333666666333444777333222222444666888999999888777666777888777555333111333444111222666888666555444222111222444666777222444666999::::::999888666666666555444444333333333444555777888888888888999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;::::::999888777777444555666777777666555555777666666666666666777777666666555555555555666666444555555444777;;;:::555555555666888888999999999888666555444666666555444777666666777:::<<<======???<<<999999<<<>>>===;;;777888999888888999<<>>>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGKKKPPPTTTMMMOOOQQQTTTVVVWWWWWWWWWZZZ\\\___``````^^^^^^^^^bbbbbbbbbdddgggiiijjjjjjqqqqqqqqqsssuuuvvvuuutttzzz{{{}}}|||zzzyyyxxxyyyvvvvvvvvvuuusssoookkkhhh^^^[[[XXXUUUUUUTTTRRRQQQPPPMMMIIIFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNKKKMMMOOORRRTTTUUUVVVVVVSSSWWW[[[\\\ZZZZZZ[[[]]]ZZZ[[[]]]^^^___aaaeeehhhhhhiiijjjlllmmmmmmllllllkkkmmmooopppqqqsssvvvxxxyyyzzz}}}~~~~~~xxxyyy{{{}}}~~~}}}||||||}}}~~~~~~~~~||||||xxxrrrooonnnjjjdddaaabbbcccddddddcccbbbbbb```___^^^\\\[[[YYYXXXWWWUUUTTTTTTTTTTTTSSSPPPNNNJJJJJJJJJJJJIIIHHHFFFEEEEEECCCBBBAAAAAAAAA???===???>>>======>>>???>>>=========<<<<<<;;;;;;;;;:::;;;;;;::::::999999888888666555555666777999;;;<<<888999::::::999888777666888999999999999:::::::::888888777777888:::<<<===???===;;;::::::<<<<<<<<<999999::::::;;;<<<<<<<<<======<<<<<<<<<<<<======;;;===???>>>;;;:::<<<>>>======<<<<<<;;;;;;;;;:::999;;;<<<;;;888777:::===;;;;;;;;;:::::::::::::::;;;:::999:::;;;<<<;;;:::888777777666666777888888888777777666666666777777555666666777777666666555666666555444444555666777555444444444444444333333999777555555666666555444777555333333555666444111333333333333444555666666222333444555555555555555888:::<<<<<<999666444333:::999777555444444444444555555444444555555666777555555555555555555555555666555444444444555666777555666666666666777777777222555444222444:::999333555555444444333333444444333666666555777;;;:::555555555555555555444333333222555777777666666888:::444444444666999::::::999333555777999::::::999888:::999888666666666777888666666666666555555555555333444555444333444666888999888666555444444444555444444444444444555666666555555555666666777777888444444444444444444444444:::999999:::;;;===>>>>>>???===;;;<<<>>>@@@@@@???===>>>??????>>>@@@BBBEEECCCCCCDDDEEEGGGIIIJJJKKKKKKKKKLLLNNNPPPQQQSSSSSSTTTUUUWWWXXXZZZ]]]bbbfffhhhjjjlllooopppqqqrrrqqqtttwwwyyyzzzzzzxxxxxxxxx|||||||||~~~xxxuuurrrooooooooonnnmmmgggccc^^^[[[ZZZYYYYYYXXXYYYZZZZZZ[[[\\\]]]___``````aaabbbcccdddeeeeeeeeefffhhhjjjmmmoooppppppppppppsssvvvwwwuuuuuuvvvxxxvvvxxxzzzzzz{{{}}}{{{|||}}}~~~~~~~~~}}}}}}{{{zzzyyyxxxvvvuuutttssspppooommmmmmlllkkkhhhfffbbbbbbaaa```___\\\ZZZYYYYYYWWWTTTSSSRRRQQQNNNLLLMMMLLLLLLKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCBBBAAA@@@??????>>>@@@@@@?????????AAABBBCCCAAABBBBBBCCCCCCBBBAAA@@@AAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAACCCDDDFFFGGGIIIGGGDDDBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGFFFGGGHHHGGGEEEEEEFFFIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDDDDCCCAAAAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@AAABBBBBBAAA@@@=========<<<======>>>>>>===<<<;;;:::::::::::::::999999999999999888888777888777777777777888999:::666666666666777777777777:::888777888999::::::999888666444555777888777555777666777777888999999:::333333444555666666666666666888::::::888666666666;;;:::888666555555555555666666666666666777888888666666666666666666666666888777666666555666777777555777999::::::999777666666999888444444888777333555555444444444444444555555777666555777;;;:::666555555555555555444444333444666888777666666777:::555555555777999;;;:::999777888999;;;;;;:::999888999999777777666777888888888888888777777777777666555666777777666666888:::777666444333333333444444333333222222333333444555333333333444444555555555555555555555555555555555????????????@@@AAABBBCCCDDDCCCBBBDDDGGGIIIJJJIIIKKKLLLMMMMMMMMMMMMPPPRRRTTTUUUWWWYYY[[[^^^```aaaaaabbbccceeegggiiijjjkkkmmmooorrrtttvvvxxx|||~~~|||xxxvvvuuutttrrruuuvvvvvvwwwyyyzzz|||}}}}}}zzzwwwuuutttuuussspppnnnllljjjgggeeeeeeddddddcccbbbaaaaaa``````___^^^]]]\\\[[[ZZZYYYUUUUUUTTTSSSQQQPPPOOOOOOSSSSSSQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZ[[[^^^\\\XXXVVVTTTUUUVVVWWWYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[YYYZZZ\\\^^^\\\\\\\\\\\\\\\[[[[[[[[[YYYWWWUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSRRRRRRSSSSSSQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDCCCAAA@@@????????????>>>============>>>???@@@999::::::;;;;;;<<<<<<<<<888777777888:::;;;;;;:::777666555666888888888666666666666777888888999999444555666777888888888888666888999999999999:::<<<>>>===;;;999999888999999999888888888888999::::::888888888888888888888888;;;:::999888888888888888777999===??????<<<999666888;;;;;;888666777888666444444444444444444444444555666555333555999:::666555555555444444444333333444555666666555444555777333333333555777888777666777888999999999777666555666555555444444555666666666555555555555444444444333444555555444555777999666555444333333444555555333333222222222333444444333333333333333444444444555555555555555555555555GGGHHHIIIJJJKKKLLLNNNPPPRRRRRRSSSUUUWWWZZZ[[[[[[___aaabbbbbbbbbccceeefffmmmnnnqqqtttwwwzzz{{{|||{{{{{{|||}}}~~~~~~}}}{{{zzzyyyzzzyyyxxxwwwuuutttrrrqqqqqqooonnnmmmlllkkkiiihhhhhhkkkjjjjjjiiiiiijjjllllllllllllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnlllmmmnnnoooqqqssstttuuuyyywwwtttqqqnnnnnnoooqqqrrrsssssssssrrrqqqooonnnpppppppppqqqssstttvvvwwwvvvvvvuuuttttttuuuwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuqqqnnnoooqqqrrrpppmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnlllkkkjjjkkkjjjiiigggbbbbbbbbbaaa```___^^^]]]]]]\\\ZZZYYYXXXWWWWWWVVVUUUTTTRRRPPPNNNMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHCCCCCCCCCBBBBBBBBBBBBAAA===<<<;;;<<<>>>>>>===<<<===<<<<<<;;;;;;;;;;;;:::777888999999:::;;;;;;;;;777888999;;;<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBDDDCCCAAA@@@??????@@@@@@>>>============>>>???????????????>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<<<<<<<>>>@@@BBBAAA???<<<:::999<<<===;;;999999:::;;;777777777888888888777777888999888555777<<<<<<999888888888777777777777777777777777777666666666777444444444555777888777555777888888999999888777777555555555555666666666777555555444444444333333333222333555555444555777999888777666555555666777777444444444333333444444555555555555555555444444444333333333333333333333333VVVXXX[[[\\\\\\^^^bbbeeeggghhhkkklllnnnpppqqqrrrwwwxxxzzz{{{{{{{{{|||~~~~~~}}}}}}|||{{{yyywwwuuutttuuuuuusssrrrppppppooooookkkjjjiiigggeeedddccccccaaa```___^^^\\\ZZZXXXXXXUUUTTTSSSQQQOOONNNMMMLLLLLLKKKJJJJJJKKKJJJGGGEEEIIIIIIHHHGGGEEECCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEE???@@@AAACCCDDDDDDEEEEEEHHHIIIIIIIIIHHHHHHJJJLLLOOONNNLLLKKKJJJKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBAAA???===<<<>>>>>>>>>??????>>>>>>===<<<<<<>>><<<:::<<>>===>>>???@@@???>>>======?????????===???>>>>>>>>>??????>>><<<;;;;;;<<<===>>>???@@@@@@===============<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::888999;;;;;;;;;<<<>>>@@@>>>===<<<::::::::::::;;;999888888777777777777888::::::999888888777666666555555555555555555555555}}}{{{zzzwwwvvvvvvwwwwwwvvvssspppkkkmmmooonnnkkkjjjkkkmmmjjjlllmmmooopppooonnnnnnooopppqqqssstttuuuvvvvvvwwwzzz}}}~~~}}}}}}}}}~~~yyyzzzzzzyyyxxxvvvsssrrrnnnfffbbbgggkkkhhhdddcccaaaaaaaaaaaa___]]]ZZZXXXTTTWWWXXXWWWXXXZZZWWWRRRSSSRRRPPPOOONNNOOOPPPQQQRRRPPPOOOPPPSSSTTTSSSRRROOONNNMMMNNNOOONNNMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCC???AAABBBCCCCCCDDDGGGIIIHHHGGGEEECCCBBBAAAAAABBBAAAAAA@@@???????????????AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~tttqqqzzz~~~}}}zzzvvvtttooorrrttttttuuuvvvrrrllllllkkkiiigggggghhhiiijjjllljjjiiikkknnnpppooommmeeedddccccccdddcccbbb``````___^^^^^^]]]^^^^^^^^^]]]]]]]]]]]][[[YYYWWWVVVSSSSSSRRRRRRRRRQQQQQQQQQMMMNNNPPPPPPPPPQQQTTTVVVRRRPPPNNNLLLJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyyyttt}}}{{{zzz{{{zzzxxxvvvuuuttttttuuussssssssssssrrrpppooonnnnnnllljjjgggeeeeeeddddddaaa___]]]^^^bbbddddddbbb^^^^^^^^^^^^^^^\\\ZZZYYYZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQRRRPPPMMMLLLLLLMMMJJJIIIGGGGGGIIIJJJJJJIII~~~}}}}}}}}}xxxuuutttuuuxxxyyyyyyxxxsssrrrqqqoooooooooooooookkkjjjiiigggfffdddcccbbb```___]]][[[YYYWWWVVVUUUXXXWWWUUUUUUVVVVVVVVVTTT}}}{{{zzzyyyxxxwwwtttpppnnnnnnlllhhheeehhhfffddddddddddddbbbaaazzz{{{yyywwwvvvvvvuuurrrppp}}}zzzzzzyyyvvvtttsssssssssmmmmmmlllnnnpppqqqqqqpppqqqpppooooooooooooooooooiiihhhgggggggggiiijjjkkkpppqqqrrrrrrsssrrrrrrrrrooommmkkkjjjkkkmmmnnnooopppppppppppppppooonnnnnnpppqqqrrrsssssssssqqqqqqpppoooooooooooonnnnnnnnnpppqqqrrrssstttuuuuuuuuuuuuvvvxxxzzz{{{|||||||||~~~~~~zzzwwwxxx{{{}}}zzzvvv{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxuuuwwwxxxxxxvvvuuuuuuvvvyyyzzzzzzyyywwwuuuuuuvvvppppppppppppppppppqqqqqqpppqqqsssrrrpppnnnoooqqqmmmlllkkkjjjjjjkkklllmmmjjjjjjkkkjjjhhhggghhhiiijjjjjjjjjiiigggeeecccbbb_________]]]ZZZXXXYYY[[[WWWVVVVVVWWWYYYZZZYYYXXXZZZZZZZZZYYYXXXXXXYYYYYYTTTTTTSSSSSSTTTVVVXXXYYY]]]^^^^^^___^^^\\\ZZZXXXXXXWWWVVVUUUTTTUUUVVVXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZ\\\]]]^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]][[[\\\^^^```bbbcccccccccaaabbbccceeehhhjjjmmmnnnvvvuuutttrrrqqqpppppppppqqqrrrsssuuuwwwzzz|||}}}}}}{{{xxxvvvvvvvvvuuutttrrrrrrssstttuuuuuuuuuuuuvvvuuuvvvxxxzzz|||{{{zzz}}}}}}yyyzzz{{{{{{yyyyyyzzz{{{wwwwwwwwwvvvuuutttrrrrrrmmmoooqqqsssssssssqqqqqqllllllllllllkkkiiihhhhhhbbbcccdddeeeeeeeeeeeeeeeddddddddddddddddddccccccbbbeeeeeeeeegggjjjhhhdddaaabbbhhhpppxxxxxxrrrkkkdddaaa^^^^^^aaabbbaaa____________^^^]]]\\\\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]___aaa```___^^^^^^___```bbbcccbbb```^^^^^^^^^YYYYYYXXXXXXYYYYYYZZZ[[[XXX[[[^^^]]]ZZZXXXYYY[[[WWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVUUUUUUVVVXXXUUUUUUUUUTTTSSSQQQPPPOOONNNPPPQQQOOOKKKJJJLLLOOONNNMMMLLLMMMOOOPPPPPPPPPOOOPPPPPPOOOMMMMMMNNNPPPLLLKKKKKKLLLMMMOOOQQQRRRSSSTTTUUUUUUSSSPPPMMMJJJMMMNNNNNNMMMKKKJJJKKKMMMMMMNNNOOOQQQQQQQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTUUUSSSSSSRRRQQQPPPOOOOOONNNLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOPPPQQQSSSTTTUUUVVVPPPPPPQQQRRRSSSUUUVVVWWW___```___\\\YYYWWWXXXYYYVVVWWWXXXZZZ\\\^^^```bbb```______```bbbeeehhhjjjhhhjjjmmmpppqqqqqqpppooooooooopppppppppnnnmmmkkkeeecccaaaaaaaaaaaa```___^^^^^^^^^]]]]]]^^^___```\\\[[[[[[\\\^^^^^^]]]\\\___aaadddgggjjjkkkllllllmmmnnnqqqvvv{{{~~~~~~~~~~~~}}}|||zzzyyyyyyyyyxxxvvvrrrooopppqqqrrrrrrqqqnnnllljjjggghhhiiigggdddbbbaaaaaaccchhhmmmlllgggbbbaaaaaaYYY[[[]]]\\\ZZZYYY[[[\\\XXXXXXXXXXXXWWWVVVUUUUUUSSSUUUWWWYYYYYYYYYXXXWWWSSSSSSSSSSSSRRRRRRQQQPPPLLLMMMNNNPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPMMMPPPQQQQQQTTTYYYWWWQQQNNNPPPTTTYYY]]]\\\YYYUUURRRQQQPPPPPPPPPQQQRRRSSSPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRRRRQQQPPPQQQRRROOOQQQSSSRRRPPPOOONNNOOOLLLLLLKKKKKKKKKLLLNNNNNNJJJNNNQQQPPPLLLJJJKKKNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMLLLKKKLLLNNNPPPLLLKKKKKKJJJJJJIIIHHHHHHEEEHHHJJJIIIFFFFFFIIIMMMKKKJJJHHHIIIMMMPPPRRRRRRLLLMMMNNNLLLJJJIIIKKKMMMIIIIIIHHHIIIKKKMMMOOOPPPPPPQQQTTTTTTSSSPPPLLLIIIKKKMMMOOONNNKKKIIIIIIJJJIIIKKKMMMPPPQQQQQQQQQPPPMMMNNNNNNOOOQQQSSSTTTUUUSSSSSSQQQPPPNNNLLLKKKJJJIIIJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSNNNNNNMMMMMMMMMNNNNNNOOOQQQRRRRRRPPPLLLKKKLLLNNNJJJJJJKKKLLLNNNPPPRRRSSSQQQPPPNNNNNNOOOQQQTTTVVVUUUWWWZZZ\\\\\\[[[XXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXVVVUUUTTTTTTVVVVVVVVVUUUWWWVVVSSSRRRRRRSSSUUUVVVTTTRRRQQQPPPPPPOOOLLLJJJNNNPPPUUUXXXZZZZZZXXXVVVSSSTTTVVVZZZ]]]^^^]]][[[^^^___bbbfffjjjooosssuuuvvvvvvuuuuuuwwwzzz|||~~~|||~~~xxxtttqqqooollllllnnnqqqrrrrrrzzz|||zzzvvvsssssstttuuuooonnnllljjjiiihhhiiiiiigggfffeeecccaaa```^^^^^^___^^^]]]]]]\\\YYYUUURRRTTTUUUWWWWWWVVVTTTQQQOOONNNOOOPPPOOOMMMKKKKKKLLLLLLRRRWWWWWWSSSOOONNNOOOGGGIIIKKKJJJGGGFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLFFFGGGIIIKKKLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGDDDEEEGGGIIIJJJJJJIIIHHHIIIIIIJJJKKKKKKLLLKKKKKKDDDHHHIIIIIIMMMSSSQQQJJJIIIJJJLLLNNNNNNMMMLLLKKKKKKKKKLLLKKKJJJKKKMMMOOOMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJLLLMMMMMMLLLKKKLLLMMMGGGIIIKKKKKKJJJHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJDDDIIILLLKKKGGGDDDFFFHHHKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIIIIHHHGGGHHHJJJMMMJJJIIIIIIHHHHHHHHHGGGGGGBBBEEEHHHHHHEEEEEEIIIMMMJJJHHHGGGHHHMMMQQQUUUVVVKKKMMMNNNLLLIIIHHHJJJMMMGGGGGGGGGHHHIIILLLNNNOOOPPPRRRUUUWWWVVVSSSPPPMMMJJJMMMPPPPPPLLLIIIHHHIIIHHHJJJMMMPPPRRRSSSRRRRRRNNNNNNNNNNNNPPPSSSUUUWWWUUUTTTRRRPPPNNNKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNOOONNNMMMMMMNNNPPPRRRTTTSSSRRRQQQPPPOOOOOOOOOOOOJJJLLLMMMKKKHHHGGGIIILLLHHHIIIIIIJJJLLLNNNPPPQQQPPPNNNLLLKKKKKKLLLNNNPPPQQQRRRUUUVVVUUURRROOOMMMNNNOOOQQQRRRSSSRRRPPPOOOKKKJJJJJJKKKMMMOOONNNMMMRRRPPPMMMJJJJJJKKKNNNPPPSSSQQQNNNLLLJJJHHHDDDAAAKKKNNNRRRVVVWWWUUUQQQOOOMMMMMMOOOQQQSSSRRROOOLLLOOOQQQUUUZZZ___cccgggiiieeedddddddddeeegggjjjkkk```bbbdddgggiiijjjjjjjjjiiillloooqqqrrrrrrsssuuuxxx{{{zzztttooommmjjjhhhgggiiilllnnniiimmmssszzzvvvlllfffbbb___]]]ZZZYYYXXXVVVVVVUUUUUUUUU[[[]]]___bbbddddddcccccccccbbb```^^^[[[YYYWWWVVVSSSVVVWWWVVVRRROOOOOOQQQRRRNNNJJJIIIJJJKKKIIIGGGHHHJJJKKKLLLKKKHHHEEECCCHHHGGGEEECCCCCCDDDFFFGGGEEEDDDBBBAAABBBCCCEEEFFFBBBDDDGGGJJJKKKJJJHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEHHHJJJKKKJJJEEEEEEFFFGGGIIIIIIHHHFFFEEEEEEFFFGGGIIIIIIHHHFFFGGGDDDEEEIIIHHHEEEFFFLLLJJJDDDBBBHHHMMMLLLIIIHHHEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIKKKLLLIIIGGGKKKRRRSSSPPPNNNOOOOOOOOOOOOPPPLLLNNNMMMGGGGGGMMMOOOLLLPPPKKKKKKOOOOOOIIIGGGIIIHHHIIIKKKKKKJJJJJJKKKLLLIIIHHHGGGIIIJJJKKKJJJHHHMMMKKKIIIGGGEEEDDDDDDDDDKKKMMMPPPPPPOOOMMMLLLLLLNNNKKKHHHHHHJJJJJJHHHEEEJJJHHHFFFFFFHHHIIIFFFDDDCCCDDDFFFGGGHHHHHHGGGGGGIIIGGGFFFIIIOOOTTTUUUUUUXXXPPPLLLOOOOOOKKKIIIKKKMMMKKKIIIGGGIIILLLPPPSSSWWWVVVUUUTTTTTTSSSPPPNNNQQQOOOLLLJJJJJJIIIGGGFFFHHHKKKMMMNNNQQQTTTRRRMMMSSSQQQNNNMMMOOOPPPQQQQQQWWWTTTQQQOOOOOONNNMMMKKKRRRQQQPPPOOOOOOQQQSSSTTTSSSTTTUUUUUUUUUUUUWWWYYYVVVWWWWWWWWWWWWVVVUUUTTTQQQOOOMMMMMMMMMMMMKKKIIIKKKJJJJJJLLLOOORRRTTTTTTSSSQQQOOOMMMKKKLLLLLLMMMOOONNNQQQUUUUUUOOOLLLLLLMMMMMMMMMNNNOOONNNLLLJJJFFFFFFGGGGGGHHHIIIKKKKKKMMMMMMKKKHHHEEEFFFJJJNNNPPPMMMJJJHHHHHHHHHGGGFFFMMMMMMNNNOOOQQQRRRSSSTTTNNNNNNOOOOOONNNMMMKKKJJJNNNNNNNNNOOOPPPRRRSSSTTTXXXWWWUUUTTTTTTUUUWWWXXXSSSPPPOOORRRXXX[[[YYYVVVYYYWWWVVVXXX\\\^^^]]][[[eeehhhkkknnnnnnmmmjjjhhhmmmkkkkkkmmmooojjjaaaZZZYYYXXXWWWVVVWWWWWWYYYYYYXXXXXXZZZ^^^eeemmmuuuyyy{{{vvvqqqooohhh___WWWSSSQQQNNNLLLKKKKKKJJJJJJIIIJJJJJJJJJGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIFFFHHHIIIHHHDDDBBBDDDFFFIIIFFFDDDDDDEEEFFFEEECCC@@@AAACCCDDDDDDCCCAAA@@@CCCBBB@@@??????@@@AAABBBAAAAAA??????@@@BBBDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGCCCBBBAAAAAAAAAAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDGGGHHHHHHHHHAAAAAABBBDDDFFFGGGFFFEEEIIIIIIIIIJJJJJJJJJHHHGGGJJJGGGHHHKKKJJJGGGHHHMMMMMMHHHFFFIIIKKKGGGCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDFFFKKKLLLKKKOOOUUURRRPPPNNNNNNOOOPPPQQQSSSQQQTTTSSSNNNMMMPPPPPPLLLOOOJJJHHHJJJKKKHHHHHHLLLPPPSSSVVVWWWVVVVVVVVVWWWWWWWWWVVVWWWWWWWWWTTTRRRRRRPPPMMMJJJHHHFFFEEEDDDHHHKKKMMMMMMKKKIIIJJJKKKOOOMMMJJJIIIIIIJJJJJJIIILLLJJJGGGGGGIIIIIIHHHFFFBBBCCCDDDFFFHHHIIIIIIIIILLLJJJIIIKKKQQQWWWZZZ[[[[[[TTTQQQTTTUUUSSSRRRTTTSSSRRRPPPOOOPPPTTTXXXZZZ]]]\\\ZZZZZZYYYXXXVVVTTT___\\\WWWRRRNNNJJJGGGEEEJJJMMMNNNNNNPPPTTTTTTOOOVVVUUUSSSSSSRRRQQQOOOLLLPPPNNNLLLLLLOOORRRTTTUUUTTTTTTTTTTTTUUUWWWYYY[[[ZZZ[[[\\\\\\\\\]]]```bbb___^^^]]][[[ZZZXXXWWWVVVTTTRRRPPPOOOOOOOOONNNMMMPPPOOONNNNNNPPPRRRSSSTTTWWWUUUSSSRRRQQQRRRSSSTTTVVVTTTVVVYYYWWWQQQNNNOOOOOOOOOOOOOOONNNKKKGGGDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIFFFDDDFFFJJJNNNLLLIIIEEEDDDDDDFFFFFFFFFOOOPPPQQQRRRTTTUUUVVVVVVWWWVVVUUUTTTQQQOOOLLLKKKNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMLLLLLLMMMNNNQQQRRRTTTQQQMMMMMMPPPQQQNNNKKKMMMMMMMMMPPPUUUWWWWWWVVVXXXZZZ^^^``````]]]YYYVVVSSSRRRTTTYYY]]]]]]WWWQQQPPPPPPOOOPPPQQQSSSUUUVVVTTTRRROOOOOOQQQWWW]]]bbbdddeeefffeeedddeeehhhkkkmmmmmmnnnppprrrtttvvvwwwyyy~~~{{{xxxvvvuuusssrrrmmmllliiigggfffeeeeeeeee```___^^^]]]\\\YYYTTTQQQSSSOOOJJJFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBB===>>>>>>??????@@@AAAAAA???@@@AAABBBBBBAAA@@@???>>>@@@AAA???<<<;;;===@@@<<<<<<;;;===???@@@???===<<<===>>>@@@AAAAAAAAAAAA@@@???>>>======>>>@@@AAABBBBBBAAA@@@AAABBBDDDFFFFFFEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBAAAAAAAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEFFFGGGGGGFFFDDD@@@AAACCCEEEGGGIIIJJJJJJNNNNNNOOOPPPPPPPPPPPPPPPTTTQQQQQQTTTTTTRRRRRRTTTTTTPPPOOOOOOKKKDDD@@@@@@??????@@@@@@@@@@@@@@@@@@>>>===@@@HHHOOOSSSYYY```^^^^^^]]]]]]^^^aaacccddd___bbbaaa]]]ZZZXXXSSSNNNLLLIIIHHHKKKMMMOOOTTTYYYdddggglllnnnooonnnnnnooopppoooooooooooommmiiifff```^^^ZZZUUUPPPKKKHHHFFFGGGKKKMMMKKKGGGGGGKKKOOOZZZZZZ[[[YYYWWWVVVWWWXXXVVVSSSQQQPPPPPPQQQQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVZZZYYYYYY[[[```eeeiiijjjiiidddbbbccceeeeeefffhhhddddddccccccdddgggjjjkkkqqqpppooonnnnnnmmmjjjgggkkkfff^^^UUUNNNHHHEEEDDDNNNPPPQQQPPPSSSWWWVVVRRRYYYXXXXXXYYYXXXUUUQQQMMMJJJGGGEEEFFFKKKQQQVVVYYY___bbbeeehhhiiijjjlllmmmlllmmmnnnnnnnnnpppsssvvvnnnmmmllljjjhhhfffdddddd___\\\XXXVVVVVVWWWVVVUUUYYYXXXXXXXXXYYY[[[]]]___aaa```___^^^^^^______``````]]]^^^___]]]VVVQQQQQQNNNNNNNNNMMMKKKGGGCCCAAAGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFHHHLLLOOOKKKGGGDDDBBBDDDFFFHHHHHHOOOPPPRRRTTTUUUVVVVVVVVVXXXWWWVVVSSSQQQNNNMMMLLLOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKLLLNNNQQQSSSUUUVVVRRRMMMLLLMMMMMMJJJHHHJJJJJJLLLOOOSSSUUUTTTSSSPPPQQQSSSTTTRRRNNNJJJGGGDDDEEEHHHNNNSSSUUURRROOOLLLMMMNNNPPPRRRUUUWWWXXXUUUQQQKKKGGGGGGKKKPPPTTTMMMNNNOOOMMMLLLLLLPPPTTTVVVVVVWWWWWWXXXYYYZZZZZZ\\\```eeefffdddbbbbbbccccccbbbbbbbbbcccdddeeefffgggiiikkklllllllllmmmnnnnnnoooqqqsssuuuxxx|||ccc___[[[YYYXXXXXXWWWWWWRRRQQQOOOMMMKKKKKKKKKKKKLLLLLLKKKJJJIIIFFFCCCAAAGGGFFFEEEDDDDDDCCCCCCBBB??????@@@@@@@@@AAA@@@@@@>>>>>>>>>>>>???@@@BBBBBB>>>???@@@AAAAAA???===<<<@@@BBBCCCAAA======???BBB888999;;;===???@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFAAAAAAAAAAAAAAABBBCCCDDDHHHHHHGGGGGGGGGHHHHHHIIICCCDDDFFFGGGHHHGGGFFFEEEGGGIIIJJJJJJIIIIIIJJJJJJKKKKKKMMMOOOPPPQQQRRRSSSQQQPPPOOONNNMMMKKKGGGDDDCCCEEEHHHKKKOOOSSSXXX[[[YYY[[[]]]___```bbbccceeeeeeddddddfffhhhgggggggggccc```]]]YYYPPPFFFAAABBB============<<<<<<;;;;;;<<<:::<<>>???@@@;;;<<<===>>>>>>===<<<<<>>AAACCC;;;>>>AAACCCEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKLLLOOOPPPRRRSSSTTTTTTSSSRRRJJJHHHFFFEEEFFFHHHKKKMMMRRRUUUXXXYYYYYYZZZ[[[]]]^^^___aaacccdddeeeffffffeeedddbbb```]]]YYYSSSNNNGGGJJJMMMRRRWWW```jjjqqqnnnrrrvvvyyyzzzzzz|||~~~}}}}}}}}}~~~zzzssskkkaaaTTTGGGAAABBB<<<<<<<<<;;;::::::999999===::::::BBBOOO]]]ooo}}}tttggg[[[RRRNNNGGGPPP]]]iiiuuuvvvjjjaaa[[[PPPQQQOOOJJJEEEEEEJJJOOOXXXdddttt}}}~~~tttmmmfffaaaYYYQQQMMMOOOVVV\\\___eeejjjlllnnnoooiiibbbcccbbb`````````___]]][[[XXXTTTNNNJJJKKKNNNPPPRRR[[[fffuuu|||xxxgggccc]]]YYYVVVUUUTTTSSSTTTWWW\\\```fffnnnwww}}}{{{vvvjjj[[[PPPLLLLLLNNNRRRUUUXXX]]]dddiiihhhiiiiiijjjjjjiiihhhgggbbb```]]][[[ZZZZZZ[[[[[[VVVRRRMMMIIIHHHHHHHHHHHHHHHIIIIIIJJJLLLMMMOOOOOOOOONNNNNNMMMMMMLLLLLLKKKHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNKKKIIIHHHIIIKKKMMMNNNNNNMMMOOOQQQTTTUUUVVVWWWWWWUUURRRMMMHHHFFFEEEGGGHHHMMMMMMNNNOOORRRSSSSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUNNNNNNMMMMMMNNNNNNOOOPPPUUUNNNHHHHHHLLLOOONNNKKKOOOOOOOOONNNLLLJJJIIIGGGLLLMMMNNNNNNMMMKKKIIIIIIFFFFFFGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGGGG@@@BBBCCCDDDCCCDDDFFFHHHHHHJJJNNNSSSZZZdddnnnuuuCCCBBBAAABBBBBBAAA???<<<===<<<<<<;;;<<<===>>>???;;;<<<>>>>>><<<<<<<<<======???AAAAAA@@@??????@@@???@@@AAACCCCCCCCCBBBAAA??????>>>>>>=========<<<888999:::;;;===???@@@AAA@@@CCCFFFGGGEEEDDDFFFHHHDDDFFFHHHJJJJJJKKKLLLNNNNNNOOOPPPRRRSSSSSSTTTTTTWWWWWWXXXYYYZZZ\\\\\\]]]\\\___cccffffffdddaaa^^^WWWQQQIIIEEEGGGPPP[[[bbbfffjjjoooqqqqqqqqqtttwwwyyyzzz|||~~~~~~|||zzzwwwqqqiiidddRRRSSSUUUWWW\\\fffsss}}}~~~nnn___PPPCCC======;;;;;;;;;::::::999999999===::::::???GGGUUUjjj{{{{{{mmm```UUUQQQSSSUUUccctttxxxrrr```]]]VVVOOOHHHEEEFFFGGGOOO[[[mmm~~~rrrfff___XXXWWWVVVSSSTTT[[[eeemmmuuu{{{wwwwwwuuuqqqooonnnkkkiiifff___[[[UUUPPPNNNMMMLLLKKKPPP\\\lllzzzvvvlllfffVVVSSSNNNJJJGGGFFFDDDBBBCCCGGGLLLQQQWWW```jjjrrrvvvgggWWWMMMJJJHHHNNNWWW___gggpppyyyyyyvvvrrrppppppooonnnllleeeaaaZZZTTTOOOKKKHHHEEEJJJIIIHHHHHHJJJLLLOOOQQQNNNNNNOOONNNMMMKKKHHHGGGGGGHHHHHHGGGFFFDDDAAA@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFDDDFFFIIIKKKLLLNNNRRRTTTPPPLLLGGGBBBAAABBBEEEHHHPPPOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUSSSRRRQQQKKKLLLNNNOOOPPPPPPPPPOOO]]]VVVNNNKKKNNNOOOMMMIIIKKKLLLNNNOOOOOOOOONNNMMMMMMMMMNNNMMMLLLKKKIIIHHHDDDEEEFFFGGGHHHHHHHHHHHHGGGEEECCCCCCCCCDDDCCCBBB===???@@@???>>>===>>>???===???AAADDDHHHNNNVVV[[[ccciiiooossstttuuuwwwyyyyyyyyyyyyzzz|||~~~??????AAAEEEGGGGGGDDDAAA======<<<<<<<<<===??????;;;===@@@@@@???@@@BBBDDDAAACCCEEEFFFDDDDDDFFFHHHEEEGGGIIILLLNNNOOOOOOOOONNNMMMMMMKKKHHHEEEBBB@@@<<<<<<<<<<<<>>>@@@CCCEEEIIINNNTTTXXXXXXXXXZZZ\\\ZZZ\\\]]]]]]\\\]]]___bbbccceeehhhlllnnnnnnnnnnnnrrrsssuuuvvvxxxyyyzzzzzzwwwzzz}}}{{{tttlllfffXXXUUUQQQQQQYYYfffuuu~~~kkkhhhccc]]][[[bbbnnnwwwvvvaaaRRRGGG>>>:::;;;999999999999999888888888:::999:::;;;===FFFYYYkkkxxxiii^^^YYYXXX```iiiqqq|||uuuiii^^^VVVOOOJJJFFFLLLRRR___pppxxxkkkbbb\\\YYYWWW\\\ccchhhlllsss||||||ppplllfff```[[[UUUOOOKKKMMMTTT^^^gggrrr~~~lll^^^TTTPPPEEEBBB???>>>===<<<:::888999===@@@BBBEEEKKKUUU\\\jjjsssvvvgggZZZOOOLLLNNNNNNYYYhhhuuuzzzrrriiiaaaXXXQQQLLLRRRPPPMMMLLLNNNQQQVVVYYYXXXYYY\\\]]]\\\ZZZWWWTTTTTTSSSQQQNNNIIICCC>>>;;;;;;<<<===>>>>>>?????????>>>AAADDDGGGHHHHHHHHHIIIGGGIIIIIIHHHGGGHHHLLLOOOMMMKKKHHHFFFFFFGGGJJJKKKTTTSSSQQQOOONNNOOOQQQSSSUUUUUUUUUTTTSSSQQQOOONNNKKKLLLMMMPPPRRRTTTUUUVVVZZZXXXTTTPPPMMMNNNPPPRRRJJJKKKMMMOOOQQQPPPPPPOOOMMMLLLLLLLLLKKKJJJHHHGGGEEEEEEGGGHHHIIIIIIHHHHHHHHHEEEBBBAAAAAAAAA@@@>>>;;;===>>>>>><<<;;;;;;<<<;;;<<<======???BBBFFFIIIMMMNNNPPPRRRTTTVVVXXXYYYXXXXXXXXXYYYZZZ\\\]]]___```dddfffeeefffiiiiiifffgggkkkoooqqqqqqsssvvvxxxvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwyyyzzzzzz{{{{{{999;;;@@@GGGLLLMMMKKKIII???>>>===<<<<<<===>>>???@@@CCCFFFGGGFFFGGGJJJMMMJJJMMMPPPPPPOOOOOORRRTTTNNNQQQUUUYYY\\\^^^______\\\[[[ZZZWWWRRRMMMHHHEEEAAA???===<<<<<<>>>@@@BBBXXX^^^ggglllnnnooorrrtttuuuwwwxxxvvvtttuuuxxx|||yyy|||~~~qqqhhhQQQTTTYYYcccppp}}}rrrdddZZZ[[[dddlll}}}{{{hhhSSSEEE>>>;;;;;;===888888888888888888888888666777:::999666:::JJJ\\\wwwssseeeXXXTTTVVV```qqq|||oooeee[[[QQQJJJJJJJJJOOO\\\qqqxxxrrrlllmmmmmmnnnrrr}}}ssscccZZZWWWWWWXXXdddmmmzzz~~~vvvmmmcccZZZTTTKKKNNNQQQSSSZZZiiinnn[[[MMMFFFDDD===;;;::::::::::::888777888;;;<<<;;;:::>>>FFFMMMRRR^^^qqqwwweeeVVVLLLHHHMMMTTT]]]kkk}}}rrrggg]]]VVVYYYWWWSSSQQQRRRWWW\\\```hhhkkkooorrrtttrrrpppnnndddbbb^^^XXXPPPHHH@@@<<<666777999:::;;;<<<<<<<<>>??????===;;;888:::;;;;;;:::999999::::::;;;<<<;;;;;;;;;>>>@@@DDDAAA>>>===???CCCEEEFFFEEEDDDDDDDDDEEEGGGHHHJJJFFFIIIKKKIIIJJJLLLLLLHHHIIIMMMPPPRRRRRRSSSUUUXXXUUUVVVWWWYYYYYYYYYXXXWWWXXXXXXYYYZZZ\\\]]]^^^___```dddiiilllooorrrwww|||IIIIIIJJJPPP]]]ddd[[[KKKBBB???>>>>>><<<999;;;???DDDMMMTTTSSSRRRWWW^^^bbbcccccccccdddfffhhhjjjkkknnnoooqqqtttxxxyyyxxxvvvyyyuuurrrqqqnnndddTTTHHHEEEBBB@@@@@@???>>>BBBHHHUUUhhh}}}pppaaa[[[WWW\\\gggxxxyyymmmddd___\\\jjjyyyhhhZZZJJJAAA===:::888999:::999888999::::::999777555555444444666<<>>??????===:::888777666777888999;;;<<<<<<::::::;;;===???HHHUUUfff|||nnndddXXXNNNHHHIIITTT```ooo~~~|||qqqjjjfffaaaZZZRRRPPPSSSZZZ```oootttzzz}}}uuujjj```SSSEEE===<<<;;;:::999888999:::;;;<<>>===@@@BBBAAA999???@@@;;;999;;;;;;888???===;;;:::;;;===>>>>>>>>>======>>>@@@AAA@@@???;;;<<<>>>@@@@@@@@@???>>><<<<<<===>>>???????????????AAADDDEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEDDDCCCCCCFFFGGGIIIJJJKKKKKKJJJJJJGGGJJJOOORRRTTTWWWZZZ\\\bbbdddhhhmmmsssxxx|||~~~XXXZZZ\\\aaakkknnndddVVVDDDAAA@@@AAA@@@>>>AAAGGGNNNZZZeeeiiikkkqqqvvvxxx}}}}}}~~~{{{iii\\\OOOIIIEEEEEECCCAAABBBFFFTTTfff|||~~~}}}{{{ggg]]]\\\eeeppp~~~tttmmmiiibbbjjjxxx^^^PPPCCC>>><<<;;;:::;;;:::999888999:::;;;999777333555666777999;;;???CCCTTTppp{{{gggYYYOOOOOOVVVeeevvvtttiii^^^RRRKKKMMMSSS[[[nnnqqqbbbYYYSSSKKKDDDGGGJJJKKKJJJIIIOOOZZZddd~~~tttdddWWWSSSWWW\\\hhhwww}}}wwwhhh^^^TTTPPPNNNOOOVVV___rrr~~~eeePPPFFF@@@>>>???===;;;999777666777777888555777888888888888999;;;???CCCIIISSScccqqqrrrkkkZZZUUUPPPLLLLLLRRRcccttt~~~tttmmmbbbWWWQQQRRRVVVZZZiiirrr}}}qqqbbbVVVKKKAAA<<<;;;999999999999999::::::;;;===BBBLLLXXXdddnnnuuuyyyxxxpppdddUUUKKKJJJPPP\\\jjjwwwzzzxxxxxxwwwvvvrrrooojjjeeeaaa_________```___]]]ZZZWWWUUUTTTSSSSSSSSSUUUXXX\\\aaaeeegggbbb]]]ZZZYYYTTTNNNMMMQQQQQQSSSTTTSSSPPPMMMKKKKKKLLLPPPOOOKKKJJJNNNNNNKKKIIIHHHIIIKKKLLLLLLIIIGGGKKKNNNMMMHHHDDDDDDCCCAAA<<<@@@AAA>>>===@@@@@@<<<@@@?????????@@@AAAAAAAAABBB@@@>>>???@@@BBBBBBAAA;;;<<<<<<======<<<<<<;;;;;;<<<<<<===============:::<<<>>>>>>>>>>>>???@@@?????????@@@AAABBBDDDEEE@@@@@@AAACCCDDDDDDDDDDDDCCCEEEHHHJJJJJJKKKMMMOOOJJJLLLOOOSSSWWW[[[^^^___fffgggjjjnnnrrruuuxxxyyy|||zzzyyyxxx{{{zzzoooqqqtttvvvxxxuuuiii]]]EEEBBB@@@AAAAAABBBHHHPPP^^^lll{{{}}}ppp```WWWMMMJJJGGGDDDCCCDDDPPP___uuu~~~tttooommmppp{{{nnn``````ggguuuyyytttdddbbbeeerrrxxxUUUJJJ???<<<<<<;;;:::;;;999888888999:::;;;999888222555888:::::::::;;;;;;FFFbbbwwwcccVVVPPPQQQUUUbbbxxx}}}{{{vvvssstttvvv{{{ppp```QQQLLLLLLPPP\\\iiiqqqWWWJJJHHHHHHBBB;;;DDDGGGIIIGGGDDDDDDJJJPPPhhhmmm^^^QQQSSSWWW```oootttbbbWWWQQQMMMLLLNNNYYYdddwww|||\\\JJJBBB???>>>>>>:::999888777666777888888444555777777777777999:::BBBBBBBBBEEENNNWWWXXXTTTHHHHHHKKKPPPVVVdddyyyrrrdddYYYTTTRRRSSS[[[eee}}}wwwgggTTTIIIBBB<<<999:::777777888999999999999999999>>>FFFPPP]]]nnnttteeeUUUKKKMMMTTTfffxxx{{{xxxwwwwwwvvvuuussspppnnnlllkkkkkkhhhhhhjjjmmmqqqvvvzzz|||uuurrrooommmfff\\\UUUSSSYYY```fffeee\\\TTTPPPPPPXXXZZZYYYWWWYYY\\\\\\YYYXXXWWWVVVWWWXXXXXXVVVUUUYYY]]]]]]XXXSSSQQQMMMIIIGGGHHHHHHFFFGGGIIIHHHDDDGGGGGGGGGHHHIIIIIIIIIJJJJJJHHHFFFFFFGGGHHHHHHHHHCCCBBBAAA???>>>=========<<<============<<<;;;;;;999:::<<<======>>>@@@BBBAAAAAA@@@@@@BBBDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEFFFEEEDDDCCCDDDEEEIIIJJJKKKMMMOOOQQQRRRSSSNNNPPPTTTXXX[[[]]]^^^^^^```bbbdddeeeeeefffhhhjjjnnnlllgggccc___]]]\\\\\\^^^^^^ccclllqqqooommmmmmlllmmmooopppqqqtttwwwzzz}}}~~~{{{qqqdddZZZJJJEEEBBBCCCFFFLLLWWWbbbwwwuuufffWWWNNNJJJEEECCCCCCJJJTTTfff|||zzziii]]]YYYYYY[[[ggg{{{pppffffffqqq}}}vvvllldddhhhuuunnnSSSHHH???<<<<<<:::888888999888888999;;;;;;:::888444666999999888888888888>>>VVVmmmrrreeeWWWRRRSSS\\\gggyyy~~~qqqeee^^^]]]YYYVVVXXX[[[___iiisssrrr^^^RRRNNNNNNUUU]]]jjj{{{eeeLLLBBBCCCEEECCC@@@HHHJJJJJJGGGCCCBBBFFFJJJZZZzzzppp___UUUPPP```kkktttyyyiii]]]SSSLLLHHHMMMTTTbbbvvvrrrTTTDDD@@@>>>======888777777666666777888888888999::::::999999:::;;;???>>>===???DDDIIIKKKJJJEEEFFFMMMZZZiiizzzwwwjjj^^^UUUQQQRRRXXXmmmiiiXXXGGG>>><<<999888888555666888999999999888777888;;;@@@FFFPPPaaauuuvvviii\\\PPPMMMVVVbbbtttrrrfff^^^dddppp||||||pppbbbXXXUUU```fffnnnrrrtttuuutttssssssqqqppppppqqqqqqpppnnnkkkpppqqqlllgggddd```[[[WWWVVVTTTTTTVVVXXXXXXVVVYYYZZZYYYXXXXXXXXXZZZ[[[ZZZYYYYYYYYYZZZYYYWWWTTTQQQOOOKKKHHHEEECCCBBBBBB>>>>>>>>>>>>===<<<;;;:::;;;===???AAADDDGGGLLLOOOOOOPPPPPPPPPQQQQQQQQQQQQTTTSSSQQQPPPPPPPPPQQQRRRNNNOOOOOOMMMJJJHHHHHHIIILLLKKKKKKKKKKKKJJJJJJJJJKKKMMMQQQTTTVVVUUUTTTSSSRRRTTTVVVVVVVVVWWWYYYZZZ\\\ZZZVVVRRRPPPOOOPPPQQQMMMMMMPPPWWWYYYUUUSSSTTTVVVXXXYYYXXXWWWXXX[[[^^^bbbcccfffiiilllnnnoooooouuuuuuwwwxxxzzz|||}}}~~~ttteeeXXXQQQKKKGGGGGGMMMUUUaaaqqqwwwcccVVVNNNGGGCCCCCCEEEJJJWWWjjjxxxcccRRRJJJHHHIIIIIIUUUiiinnndddiiivvv~~~qqqjjjkkkssseeePPPFFF===;;;<<<999777777888888888999;;;;;;:::999777888888777555666888999???KKKWWWZZZTTTOOOSSSZZZkkk|||}}}kkk]]]TTTMMMJJJFFFDDDDDDGGGHHHJJJPPPWWWiiiyyynnn]]]SSSPPPQQQTTTTTTllljjjXXXEEE???@@@AAABBBEEEHHHGGGEEEAAA===>>>CCCGGGSSSuuuwwwiii\\\WWWWWW[[[vvvooo^^^QQQHHHIIIKKKQQQ___qqq~~~gggNNNBBB???>>>======777777777777777888888888;;;<<<===<<<:::999999:::888777999<<>>>>>>>>===<<<;;;:::999;;;===@@@CCCGGGMMMTTTYYY___aaaeeehhhjjjjjjiiihhhiiigggeeecccbbbbbbbbbcccbbbbbbaaa___\\\[[[[[[]]][[[[[[ZZZXXXWWWUUUTTTSSSUUUWWWZZZ\\\[[[XXXUUUSSSWWWXXXYYYYYYWWWWWWXXXYYYWWWUUUQQQMMMKKKKKKLLLMMMGGGFFFGGGKKKJJJFFFDDDFFFHHHHHHIIIIIIIIIJJJMMMOOOLLLNNNPPPRRRSSSSSSSSSSSSTTTTTTUUUWWWYYYZZZ[[[\\\aaabbbdddfffhhhjjjlllmmmuuuvvvxxxzzz}}}tttgggXXXNNNKKKEEEFFFLLLYYYgggvvvtttdddWWWLLLEEEEEECCCFFFNNN\\\ooo}}}dddPPPDDDAAAAAAAAAAAAJJJ\\\vvvwwwfffhhhwwwwwwmmmjjjwwwcccNNNDDD;;;:::;;;:::999999888777777999;;;<<<:::999888888777555444555999<<>>AAAFFFPPP```xxxnnn^^^SSSMMMJJJIII\\\tttaaaQQQDDD@@@@@@>>>BBBIIIFFFDDD@@@===;;;>>>CCCHHHRRRsssooo___VVVQQQXXXbbblllooo\\\PPPIIIGGGHHHMMMYYYiiivvv~~~ooo^^^LLLCCC@@@>>>===>>>777777888888888888888888:::;;;;;;:::888777888999888888;;;>>>>>><<<>>>AAAHHHNNN```{{{wwwlllaaaUUUVVVdddvvvkkkJJJ@@@999999:::999777888666666777888888888888888666888:::<<<@@@GGGQQQXXX\\\VVVPPPNNNQQQ^^^uuu|||iii[[[]]]iii}}}{{{ssslllfff]]]\\\^^^ccciiippp{{{vvvmmmfffQQQPPPMMMIIIFFFCCCAAAAAA>>>???>>>>>>===<<<;;;::::::;;;===???CCCIIIPPPVVVaaaeeelllttt{{{~~~~~~~~~~~~{{{{{{zzzxxxuuutttuuuwwwzzzyyyxxxvvvtttrrrqqqpppkkkmmmnnnooommmjjjfffccciiijjjjjjhhhfffdddeeefffccc```\\\WWWRRRPPPNNNNNNJJJGGGGGGHHHEEEAAAAAAEEEBBBAAA@@@BBBFFFJJJLLLLLLCCCDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJLLLMMMOOOPPPQQQRRRVVVWWWXXXZZZ\\\___aaaccceeegggjjjlllnnnqqquuuxxxssswww{{{||||||}}}ooobbbXXXNNNIIIJJJHHHMMM[[[nnn~~~xxxfffTTTIIIFFFBBBEEEJJJQQQ\\\mmmlllTTTDDD@@@@@@???===???DDDRRRlllvvvmmmjjjvvvzzzlllnnnyyymmmUUUJJJ@@@>>>>>><<<;;;;;;888777777999;;;<<<;;;999777777777666555777;;;>>>@@@@@@BBBEEEHHHQQQdddxxxoooZZZTTTJJJBBB===;;;;;;;;;888777888<<<<<<:::===AAABBBMMMaaazzzrrr___QQQIIIFFFPPP___sssbbbQQQCCCAAAAAA???BBBJJJFFFDDDAAA???>>>AAAFFFIIIXXXvvvooo\\\TTTRRRVVVfffwwwrrraaaQQQNNNIIIGGGIIIRRR]]]eeecccXXXMMMGGGCCC???===???999999999999999999888888666888999999888888999:::;;;:::<<<@@@>>>;;;>>>EEEMMM\\\vvvsssbbbXXXZZZaaaoooooo___DDD>>>999::::::777777999888777777777777888999999666777888:::===BBBFFFIIILLLKKKMMMTTT^^^ooo|||iii^^^aaammm~~~mmmbbbYYYSSSNNNMMMPPPUUUYYYbbbrrrwwwlllaaaZZZIIIIIIHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA>>>>>>===<<<===AAAGGGKKKUUUYYYaaakkkwww}}}}}}~~~{{{xxxtttnnnhhhccc___^^^XXXTTTPPPMMMGGGAAABBBGGGGGGCCC@@@CCCJJJOOOOOOLLLDDDEEEGGGIIIHHHGGGDDDCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEEFFFHHHJJJKKKLLLNNNPPPQQQRRRSSSTTTWWWYYYVVVYYY]]]]]]\\\\\\```dddeeedddfffjjjpppuuuyyyzzz{{{~~~vvv```TTTMMMHHHGGGJJJUUU^^^ppprrr[[[LLLGGGAAAEEEHHHIIIMMMYYYkkkzzzsssaaaJJJ??????AAA???:::>>>AAALLLeeeffffffppprrriiimmmxxxyyyaaaTTTHHHCCCAAA>>><<<<<<777777777999;;;<<<;;;:::444666777777888999<<<>>>???@@@DDDJJJNNN[[[tttlllVVVIIIFFFBBB???<<<:::666444999888888;;;;;;:::===CCC>>>DDDRRRiiinnn[[[OOOEEEIIIPPPaaa}}}eeePPP@@@>>>???===@@@GGGDDDCCCAAA@@@@@@BBBEEEGGG___|||ooo^^^QQQRRRWWWaaavvvrrr[[[WWWPPPHHHCCCEEELLLSSS\\\UUUNNNJJJEEE???===@@@:::::::::::::::999888888444666888999999:::<<<>>>888666888;;;:::888>>>HHHUUUjjjxxxmmmgggkkkrrrtttcccYYYVVV___cccXXXCCC>>>;;;:::888555666:::999888777777777888:::;;;999777666888;;;>>>??????FFFJJJSSSaaapppyyyccc[[[___uuuppp\\\QQQIIICCC@@@???BBBEEEGGGNNNaaauuuwwwiii\\\QQQKKKEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIEEEDDD@@@<<<;;;<<>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJDDDHHHLLLKKKHHHGGGJJJNNNIIIIIIIIIMMMRRRWWWZZZ[[[ZZZ]]]aaadddgggjjjnnnqqqooommmjjjiiikkkooosssvvvwwweeeUUUNNNHHHAAAEEEOOO^^^qqqkkkWWWLLLGGGBBBAAAFFFLLLQQQVVV\\\[[[OOOBBB=========>>>AAACCCEEEPPPhhhqqqeeeuuuqqqbbbkkk{{{uuujjjZZZMMMEEEAAA>>><<<>>>:::888:::;;;999888999888999999888777:::>>>BBB@@@>>>BBBMMMZZZllldddPPPGGG;;;<<<===<<<:::999:::;;;<<<999777777777777999<<>>===???AAA@@@@@@EEENNNVVVrrr}}}kkk```WWWNNNKKKMMM@@@FFFMMMSSSVVVWWWXXXYYY___^^^```cccccc___[[[ZZZOOOFFF???<<<;;;;;;>>>BBBAAACCCFFFIIIPPP\\\lllvvvyyypppeeeYYYPPPIIIDDDIIIRRRLLLLLLNNNRRRXXX\\\[[[ZZZWWWXXXZZZZZZYYYVVVSSSPPPHHHFFFDDDCCCBBBAAA???===???===<<<<<<=========<<<>>>:::999???CCCCCCCCCDDDHHHGGGDDDAAADDDGGGDDD>>>EEEDDDBBBBBBAAAAAA@@@???@@@>>>===???DDDGGGGGGFFFHHHJJJLLLMMMMMMMMMPPPRRRVVVQQQOOOQQQQQQPPPUUU]]]dddWWWLLLJJJHHHHHHQQQ^^^rrryyycccVVVIIIDDDAAADDDHHHJJJMMMPPPOOOEEE===;;;<<<<<<===???BBBHHHXXXrrrsssjjjrrrzzzsssmmmjjjfffccchhhqqq~~~~~~pppfffqqqpppaaaVVVMMMFFFBBBCCC>>>;;;======;;;:::<<<;;;<<<===;;;::::::===@@@FFFDDDJJJ\\\pppjjjTTTEEE???:::;;;<<<<<<::::::;;;<<<<<<;;;<<<===<<<:::999999999888===HHHVVVfff{{{yyydddOOOKKKHHHMMM[[[mmm{{{sssdddUUUMMMIIIDDDDDDFFFHHHEEEDDDGGGIIIOOO]]]kkkmmmZZZVVVTTTYYYhhhyyywwwaaaSSSJJJCCCBBBDDDIIIMMMUUU\\\```^^^XXXSSSMMMJJJDDDAAA???===<<<;;;;;;:::999999:::;;;:::888777888:::======@@@LLLXXXvvvyyykkk\\\QQQIIIFFFEEEEEEIIIPPPYYYfffvvvrrraaaVVVLLLDDD@@@???===;;;;;;::::::999555444444444555777999;;;;;;888888<<<===>>>BBBHHHOOO[[[ooo|||fffTTTXXXiii}}}mmmUUUHHHBBB===::::::<<<>>>???>>>===AAAIIIPPPbbb{{{wwwjjj]]]WWWRRRMMMKKKMMMKKKRRR]]]fffmmmrrruuuvvv}}}}}}~~~{{{uuurrr\\\PPPBBB<<<:::999;;;>>>AAAAAAAAABBBFFFNNNWWW]]]mmmuuu}}}ppp```WWWNNNIIIFFFGGGPPP[[[```aaaccciiinnnqqqqqqooohhhiiiiiihhhddd___ZZZVVVSSSQQQMMMKKKHHHEEEBBB???<<<;;;999999;;;======<<<>>>;;;;;;@@@EEEGGGKKKPPPMMMMMMKKKIIIKKKNNNLLLFFFGGGGGGFFFEEEBBB???===;;;;;;999888:::===@@@@@@???AAABBBCCCDDDEEEEEEFFFGGGIIIFFFFFFIIIIIIGGGIIIOOOQQQIIIEEEGGGKKKRRRbbbtttsssaaaNNNGGGCCCDDDFFFDDDCCCDDDCCC>>>;;;===>>>>>>???BBBCCCOOOeeesssiiijjjxxxmmmgggWWWSSSPPPNNNLLLKKKOOOTTT\\\dddttt~~~iiijjjrrr~~~qqqdddZZZSSSNNNHHHDDDDDDCCCAAAAAACCC???BBBEEEEEEAAA???@@@AAAFFFGGGRRRjjjvvvaaaQQQCCC;;;888888:::;;;<<<;;;;;;===>>><<<>>>AAABBBBBB@@@<<<999666777:::@@@EEEPPPbbbsssyyy\\\PPPGGGHHHNNNYYYlll~~~tttiii```YYYRRRPPPPPPQQQPPPQQQVVV\\\eeetttnnnYYYKKKRRRVVVdddzzzuuu```PPPFFFCCCDDDEEEHHHRRRaaapppvvvrrrmmm```[[[UUUOOOKKKGGGCCCAAAAAA???<<<;;;<<<<<<<<<;;;666888;;;>>>@@@GGGYYYjjjzzznnnfff```[[[RRRHHHAAA>>>======???BBBFFFIIIPPP\\\mmmyyyppp]]]NNNEEE>>><<<;;;:::::::::999888555555444444555777888:::<<<:::;;;>>>??????DDDJJJWWWjjjrrrYYYQQQYYYjjjiiiXXXGGG???<<<:::999999;;;<<<===;;;:::===CCCHHHPPPiiiuuu```YYYTTTTTTTTTSSSTTTVVVaaajjjvvvdddSSSAAA999777777888:::>>>===<<<===@@@CCCEEEFFFUUU[[[kkk}}}lll___RRRLLLHHHHHHKKKSSSaaallltttvvvzzz~~~~~~}}}zzztttllleeeaaa```]]]ZZZVVVSSSOOOJJJGGG@@@>>>;;;::::::;;;;;;;;;===<<<>>>BBBFFFLLLWWWbbb```bbbaaa___```bbb```\\\TTTUUUUUUQQQIIIAAA;;;999888777666666888::::::999??????@@@CCCFFFHHHIIIHHHIIIGGGGGGJJJJJJHHHIIIKKKIIIEEEEEEIIIPPP]]]tttlllTTTLLLEEEEEEFFFCCC@@@@@@AAA>>>===@@@BBBBBBEEEJJJNNN\\\ssswwwgggjjjvvvxxxiii\\\SSSNNNIIIHHHGGGFFFFFFGGGIIIKKKFFFLLLZZZoooyyylllhhhuuutttmmmbbb[[[UUUSSSQQQNNNNNNPPPJJJOOOTTTTTTNNNHHHFFFEEEGGGOOOaaayyyzzz___MMMBBB;;;888888777999;;;<<<<<<<<<>>>@@@===@@@CCCCCCDDDDDDBBB>>>;;;999:::===???EEERRR^^^tttoooYYYIIIIIIKKKNNNaaayyyyyyqqqjjjffffffffffffhhhmmmtttvvv___RRRMMMUUUbbbxxxrrr^^^OOOGGGEEE@@@AAAJJJ]]]tttwwwssslllfff```ZZZUUUQQQMMMJJJGGGDDDCCCAAA???===888999;;;===AAANNNggg}}}uuuiii^^^SSSLLLMMMJJJEEEAAA>>>===>>>???>>>BBBEEEEEEFFFMMM[[[fff|||mmmYYYKKK@@@>>>;;;;;;<<<<<<:::888777777666666777888999:::;;;:::<<>>AAAGGG]]]{{{rrrbbbWWWVVVXXX[[[___ccciiimmm}}}___MMM;;;555777888777888;;;999999<<>>BBBFFFNNN___nnnuuuyyy{{{zzzyyyzzzxxxtttmmmnnnllldddUUUGGG>>>::::::999888888888999999999??????AAAGGGNNNUUUXXXYYYYYYWWWVVVWWWXXXXXXWWWXXXDDDDDDGGGNNNYYYlllyyy[[[OOOFFFDDDDDDCCC@@@@@@@@@???@@@CCCDDDFFFLLLTTTaaannniiibbbqqqnnn]]]RRRJJJEEECCC@@@@@@@@@AAABBBDDDEEEDDD???BBBLLLYYYfffvvvwwwgggmmm{{{{{{tttmmmjjjgggcccbbbdddaaafffhhhcccXXXMMMHHHGGGMMM^^^xxxwwwcccNNNBBB===999888999666888;;;<<<<<<===???AAA>>>BBBCCC@@@BBBGGGHHHEEEAAA<<<:::===@@@CCCIIIOOO\\\rrrdddOOONNNMMMKKKXXXmmmfffTTTOOORRRaaauuuzzztttqqqeeeggglllssszzz~~~~~~qqq^^^NNNEEEAAA???CCCTTTmmmzzztttnnnjjjccc```\\\XXXSSSMMMGGGCCC===;;;;;;>>>EEEXXXuuuwwwhhh[[[QQQJJJDDD@@@AAA@@@>>><<<;;;<<<======999>>>BBBAAA>>>AAAJJJRRRdddvvvgggTTTIIIDDD???>>>@@@@@@>>>;;;888888888888888999999999;;;;;;===@@@AAAEEENNNXXXmmmoooXXXMMMQQQ```ooo```PPPFFF>>>======<<<<<<===<<<<<<;;;:::999:::<<<===EEEVVVpppttt```UUUTTTZZZaaahhhooozzzVVVGGG999777999999777555999888999>>>EEEKKKLLLKKKBBBDDDKKKUUUaaasss|||ttttttzzzvvvdddUUUMMMJJJGGGMMMVVVaaaooovvvtttrrrpppmmmiiidddaaaSSSNNNFFF@@@===;;;:::999::::::===@@@CCCLLL^^^ooottt^^^JJJ???;;;;;;;;;:::999888888999:::999:::>>>FFFQQQ^^^hhhnnnrrrpppnnnlllmmmooonnnlll@@@DDDMMMZZZjjjeeeVVVGGGBBBBBB@@@@@@@@@===???EEEKKKMMMQQQ[[[eeezzzpppcccggg|||pppeeeVVVJJJDDDBBBAAA@@@:::;;;;;;;;;===AAAAAA>>>@@@???CCCJJJOOOZZZsssrrrlllsss|||}}}zzzlllZZZLLLGGGHHHUUUnnnvvv[[[NNNAAA<<<:::888777999777999;;;<<<<<<>>>@@@BBB>>>CCCBBB===>>>FFFIIIFFFCCC>>><<>>???@@@>>>;;;:::::::::::::::999999999<<<<<<>>>AAADDDJJJXXXeeexxx[[[IIIIIIWWWddd{{{|||XXXIIIAAA:::::::::888888999;;;;;;;;;;;;;;;;;;<<<<<>>===::::::<<<>>>@@@GGGWWWfffzzz___HHH===:::999::::::999777666777999777999===EEEQQQcccvvvBBBKKKZZZmmm|||uuuwww{{{uuubbbMMMCCC@@@??????@@@===DDDQQQ\\\ccchhhtttsssggghhhwwwnnnXXXPPPFFF@@@??????>>><<<:::<<<;;;999<<>>@@@BBB>>>DDDBBB;;;<<>>===???CCCNNNbbbzzzlll[[[MMMEEEKKKWWWmmmttt^^^PPPOOO]]]mmm~~~lll^^^WWWRRRMMMIIIGGGGGGHHHKKKNNNOOONNNMMMQQQRRRTTTWWW^^^lll~~~lllVVVJJJHHHFFFHHHUUUlll|||iiiVVVJJJ@@@>>>BBBOOOccczzzwwwiiiaaaQQQJJJBBB===;;;;;;999888:::;;;<<<===>>>>>>>>>>>>888:::=========>>>???AAAFFFSSSlllttt\\\RRRGGGBBBBBBCCCAAA>>>???????????????>>>======>>>>>>@@@CCCGGGPPPbbbrrrvvvnnnjjjiiimmmsss|||iiiQQQIIIPPPYYYgggvvvWWWHHH@@@;;;::::::888888999999999999;;;<<<<<<<<<<<>>BBBNNNZZZzzzyyy[[[DDD;;;;;;777888999888555555777999888;;;>>>BBBMMMbbb{{{HHHTTThhh~~~uuuhhh^^^XXXQQQTTTXXX___gggqqqyyy~~~uuu|||mmmTTTFFFAAA??????@@@@@@KKK]]]nnnwww|||gggdddqqqiiiUUUJJJEEE???===??????<<<999;;;===<<<999<<>>DDDCCC<<<;;;BBBCCC<<>>AAAEEEQQQfffzzzaaaLLLCCCIIIUUUddd~~~eeeTTTOOOXXXnnnlll```QQQKKKKKKMMMJJJEEEAAA@@@AAADDDGGGIIIIIIHHHKKKJJJHHHFFFHHHSSSdddqqq|||dddKKKJJJHHHFFFLLLaaannnWWWHHH>>>>>>FFFYYYpppsss___PPPIIIDDD@@@;;;999999999666444666888:::<<<======<<<<<<999999999:::;;;===???@@@@@@HHH^^^}}}kkk```SSSLLLKKKLLLKKKHHHEEEEEEEEEEEEDDDCCCBBBBBB@@@???AAAEEEJJJUUUiiizzz|||vvvlll```UUUNNNKKKIIIMMMTTT^^^lll}}}yyy^^^OOOLLLNNNZZZtttsssYYYJJJCCC>>>>>>===;;;;;;>>>888888888:::<<<===<<<;;;<<>>===BBB@@@CCCKKK[[[qqqppp\\\JJJGGGKKKMMMMMMOOOeeeyyyppp```SSSJJJDDDAAA@@@===<<<======@@@HHHQQQnnnxxxYYYBBB;;;===777999:::888666555777:::777999;;;===EEEZZZwwwVVVhhhxxxfffZZZQQQHHHAAADDDBBBBBBHHHQQQXXXYYYXXXZZZ[[[bbbppp~~~```OOOGGGBBBAAABBBCCCMMMccc|||nnn___jjj}}}aaaMMMDDDDDD???:::777888999999888888:::===@@@@@@>>><<<:::;;;;;;;;;;;;<<>>@@@BBBAAADDDHHHIIIGGGCCC???===???GGGGGGPPPllllllRRREEEGGGMMMXXXllloooTTTNNNVVVfff~~~{{{jjjYYYSSSKKKFFFDDDCCC@@@>>><<<<<<<<<<<<===>>>???@@@EEEEEEEEECCCBBBEEELLLQQQiii|||yyybbbSSSKKKLLLLLLQQQjjj```KKKGGGDDDAAAJJJeeejjjVVVHHHAAA@@@CCCAAA===999777666777888888999:::;;;<<<<<<<<<<<<===<<<<<<===>>>>>>===;;;BBBDDDOOOgggzzzfffUUUTTT]]]bbbbbb```[[[\\\YYYUUUUUUVVVSSSNNNIIIGGGHHHKKKOOO\\\vvvzzzsssmmmfff```]]]ZZZUUUNNNIIIFFFDDDCCCHHHGGGHHHKKKTTTbbbrrr}}}kkkQQQHHHKKKLLL```||||||fffOOOHHH@@@===???@@@???<<>>===???===???CCCGGGIIIPPP___nnnwww___NNN>>>;;;888666666777777777:::666777;;;;;;>>>OOOeeettttttnnncccZZZUUUPPPJJJTTTjjj|||WWWNNNCCC>>>???@@@===:::???DDDHHHKKKYYYwwwlllWWWKKKEEEIIILLLLLLUUUaaa}}}qqqaaaTTTIIIAAA===<<<<<<===<<<:::???EEE[[[nnnoooPPP???;;;;;;:::999888777777888999:::===777777<<>>???<<<:::===CCCGGGFFFDDDIIIIIIMMMXXXdddtttjjjWWWKKKCCCAAACCCDDDNNNdddyyylllhhhwwwjjjRRREEECCC@@@<<<888777999;;;;;;:::999;;;>>>@@@AAA???===;;;;;;;;;;;;::::::<<<@@@CCCLLLaaa}}}}}}jjjiiiqqqgggVVVNNNPPPeee}}}xxx```JJJ@@@???<<<:::888777888999888777888999:::<<<===============>>>>>>>>><<<<<<>>>???@@@CCCGGGHHHFFFBBB>>>===;;;BBBBBBIIIaaazzzvvvZZZJJJGGGKKKRRReeexxxaaaNNNPPP___sssmmm___RRRMMMGGGCCCBBBAAA@@@???;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>@@@EEEIIISSSddd}}}jjjZZZMMMLLLKKKMMM^^^tttrrrWWWHHHCCCEEEFFFTTTpppuuu]]]MMMCCC>>>>>>CCCAAA===:::777777777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>===;;;===???HHH^^^|||uuuaaa```lllwwwzzzyyytttuuurrrmmmkkkjjjeee^^^NNNKKKJJJMMMSSSccc~~~pppaaaYYYTTTOOOKKKJJJHHHDDDAAA===;;;:::999======<<<>>>CCCMMMXXXaaazzzsssXXXLLLLLLKKKYYYooottt\\\TTTKKKEEECCCBBB@@@===>>>:::999===>>><<<>>>CCC@@@BBBFFFHHHJJJUUUlllyyyoooaaaOOOBBB<<<:::777666777888888777:::666777<<<<<<<<>>???<<<888:::@@@CCCDDDQQQnnnoooZZZLLLEEECCCHHHLLLRRRbbbtttuuunnnrrrttt|||oooaaaSSSIIIAAA???>>>>>><<<:::>>>EEEQQQbbb|||lllMMM===:::;;;999999888888888888999999<<<777777<<<@@@LLLgggvvvmmmfff{{{qqqaaaKKK<<<777888;;;===<<<:::777888;;;===<<<:::======???EEEMMM\\\tttzzzcccPPPDDD@@@CCCCCCMMMccclllmmmvvvlllTTTCCC???AAA:::999888888:::<<<<<<<<<:::<<<>>>@@@AAA???===<<<:::::::::999888999<<>>===888???>>>AAATTTjjjhhhQQQHHHHHHJJJ[[[zzzeeeUUUMMMYYYpppyyyhhhYYYQQQIIIFFFAAA??????@@@@@@@@@;;;;;;:::::::::;;;;;;<<<999:::;;;::::::<<>>DDDHHH]]]jjjeeeSSSMMMJJJPPP]]]sssqqqiii^^^TTTNNNJJJEEEBBB======>>>@@@@@@@@@DDDJJJDDDEEEHHHKKKQQQbbbzzzjjjcccZZZTTTPPPJJJAAA:::999888777777888999888777:::666777<<<===;;;@@@IIIhhh{{{|||lll```YYYKKKNNNVVVgggxxx```GGGBBB======???@@@===999;;;@@@AAA@@@JJJggguuu[[[JJJFFFBBBDDDKKKRRR___vvvjjjYYYTTTVVVXXX```kkkttt~~~ppp^^^PPPCCC???===<<<999777:::@@@EEESSSlllgggJJJ;;;:::;;;888888999999999999888888:::777888<<<>>>GGG]]]tttwwwnnnkkkjjjgggrrrYYYQQQFFF???===<<<;;;999999777666777:::<<<<<<;;;::::::<<>><<<>>>777777888999;;;;;;;;;;;;:::;;;===??????>>><<<;;;888999999888888999<<<>>>DDDLLL^^^zzzjjj]]]iiivvvmmmTTTNNNXXXkkk~~~cccOOOCCC;;;999:::;;;999777888999;;;;;;;;;999999999999999999999999999::::::999999;;;>>>AAA@@@CCCEEEEEECCCAAA???>>>999@@@>>>???MMM^^^yyywww\\\LLLEEEFFFSSSoooqqqZZZSSSUUUhhhppp___RRRJJJGGGDDDBBB???======>>>??????;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;<<<===AAAFFFTTTkkkzzzaaaUUUPPPJJJKKKQQQnnnqqqTTTJJJHHHFFFGGGWWWsssrrrSSSCCC???<<<;;;<<<@@@???<<<:::888888888888888888999:::::::::::::::999888777999;;;<<<<<<<<<======AAAOOOfffssskkkttt|||nnnWWWQQQLLLOOO]]]www~~~___TTTFFF===:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<::::::<<<===HHHRRRdddzzzrrr\\\OOOLLLJJJPPPddduuuiii___XXXRRRNNNFFFFFFGGGJJJLLLNNNPPPRRRHHHGGGJJJRRR___uuu{{{lll^^^UUUKKKFFF@@@>>>>>>???<<<:::777666666777999:::888777;;;666555999<<<;;;<<>>@@@@@@>>><<<>>>CCCDDDBBBKKKggg|||bbbPPPGGGHHHEEEHHHRRR```rrrnnnUUUIIIGGGEEEEEEIIIPPPVVVaaarrr~~~iiiXXXIIICCC>>><<<999777999??????JJJ```}}}eeeHHH;;;:::<<<777888999::::::999888777999888999;;;<<>>???@@@FFFYYYxxxmmmeeexxxzzz\\\KKKDDD???;;;999777888999::::::999999999888999;;;<<<===<<<;;;:::777888999999999:::===@@@DDDGGGSSSnnnkkkXXX___mmmyyycccPPPPPPaaazzznnnUUUFFF@@@<<<999999999888777888;;;<<<<<<<<<888888777777777777777777999999888666666999>>>BBBAAACCCEEEDDDBBBAAA@@@@@@;;;@@@>>>???HHHUUUnnnjjjSSSFFFFFFNNNeeevvvbbbRRRUUUaaayyytttoooeeeXXXLLLDDDBBBBBBBBBAAA@@@>>><<<<<<===???<<<<<<<<<<<<<<<<<<===>>>:::::::::;;;;;;;;;::::::<<<>>>FFFXXXrrrnnn\\\RRRJJJHHHKKK```zzziiiNNNFFFGGGFFFKKKbbbfffKKKBBBBBB>>>;;;===>>>===;;;999888777777888777888999999:::999999999999777666777:::<<<======>>>???BBBLLL___zzzuuusss~~~|||jjjTTTOOOKKKPPPcccwwwdddHHHCCC;;;777666777888777777888888999999999888888555777999999888777777888???EEEPPP```sssfffTTTNNNJJJJJJ[[[zzzvvvmmmfffccc[[[YYYXXX\\\bbbeee___YYYLLLHHHLLL]]]tttyyygggYYYMMMEEEAAA<<<:::777777999;;;:::999666555555777999:::888777<<<777444666999;;;===???KKKaaa}}}xxxdddYYYNNNNNNZZZgggjjjeeeRRRLLLDDD???===>>>===<<<<<>>======@@@CCCJJJZZZhhhyyyxxxfffVVVNNNFFFBBB>>>;;;===AAAAAAGGGXXXsssfffJJJ===;;;<<<777888999::::::999888777777888::::::999===IIITTT[[[bbbgggkkksss~~~ttt[[[HHHCCC???;;;888777777777666777777777666666777888888333555999;;;;;;===GGGRRRjjjzzzYYYEEE??????BBBEEEUUUssstttdddfff}}}}}}fffMMMBBBAAA>>>999555777999::::::888777777888888999:::;;;;;;;;;:::999666888999::::::;;;>>>@@@???@@@III```nnnXXXYYYeeeyyylll\\\PPPXXXnnnnnn\\\HHH@@@===;;;888777777777999<<<>>>???>>>===888777777666666666777777999999999999999:::>>>AAAAAABBBCCCBBBAAA???@@@AAA999===;;;>>>FFFMMMbbbzzz^^^LLLHHHKKK\\\|||hhhYYYNNNYYYooopppddd[[[VVVNNNGGGAAA???>>>???AAAAAAAAA???<<<<<<===???>>>>>>>>>??????@@@AAABBB<<<;;;999:::;;;;;;999888999;;;@@@KKK___||||||fffVVVJJJGGGIIITTTlllcccKKKCCCCCCEEETTToooxxx]]]GGGDDDDDD>>>:::===;;;:::999888777777777666777888888999999999888888888777666777:::===>>>>>>???AAADDDKKKYYYrrrsssxxxyyycccPPPNNNLLLUUUmmm{{{bbbPPPAAA>>>;;;999888777666444666666666666666666666666222555777777777666777888<<>><<<888888999999999999888888666999:::999888;;;CCCKKKQQQ\\\iiitttwwwaaaOOOCCC@@@===:::888777888999999999999999888888888999:::777666999;;;;;;:::@@@HHHUUUttt{{{ZZZHHHAAA???AAAAAAOOOmmmjjj^^^eee~~~gggVVVEEE>>>===;;;888888666888999999777666777999888999:::;;;;;;;;;::::::777999::::::::::::<<<===<<<<<>>999888777777777888999999;;;>>>BBBEEEDDDBBBBBBAAA???@@@@@@???======>>>???888:::999===FFFJJJYYYtttjjjTTTIIIHHHTTTrrruuu^^^UUUSSSfff|||hhhXXXPPPKKKFFF@@@=========<<<:::>>>???@@@???<<<<<<>>>@@@AAAAAAAAABBBCCCEEEFFFGGG@@@===::::::;;;<<<:::888:::===@@@DDDPPPiiiuuu^^^MMMHHHIIIIII^^^~~~www\\\III@@@CCCJJJ___}}}oooVVVCCCBBBBBB:::777<<<888888777777666666555555777888888888888888777777999777666777:::>>>???@@@@@@DDDHHHMMMXXXnnnxxxwwwrrrYYYNNNMMMOOO\\\xxx~~~fffQQQEEE@@@>>><<<:::888777666555777666555555666777888999666777888777666666777888888<<>>;;;999;;;888777666666666666555555888777555555666888888777777777555444444777;;;<<<;;;GGGYYYpppyyyfffWWWQQQVVVaaakkkqqqkkkcccZZZSSSOOOLLLKKKIIINNNVVVbbbvvv}}}bbbOOOGGGIIIMMMJJJSSSddd{{{xxxZZZFFF@@@===999:::666666999;;;<<>>???AAA@@@GGG[[[wwwpppVVVGGG@@@<<<999999888888888888999999666999;;;999888;;;AAAFFFSSS```qqqdddOOODDD>>>888999999::::::999777555333444555666555666888:::888666666888888777;;;@@@GGGiii|||\\\JJJCCC@@@======IIIhhhzzzddd[[[ccc}}}ZZZOOODDD>>>;;;888:::===555777888888666666999<<<999:::;;;;;;<<<<<<;;;;;;888:::;;;:::999888999:::===>>>DDDRRRjjj~~~jjjTTT___qqq]]]VVVWWWiiieeeUUUHHH<<<888999999888999777999>>>CCCGGGFFFCCC@@@:::999888888888999;;;<<<>>>DDDLLLQQQPPPLLLGGGDDD===>>>>>>===;;;;;;<<<>>>888999888???HHHIIIVVVooorrrZZZIIIEEENNNkkkkkkXXXSSS]]]sssfffUUULLLIIIDDD???::::::<<<===:::666;;;===???>>><<<<<>>===;;;:::>>>@@@>>>CCCYYY|||fffQQQIIIKKKBBBUUUtttkkkVVVHHH@@@FFFQQQhhhiiiQQQ??????>>>666444;;;777666666666555555555444777777888888888777777666999777666777;;;>>>@@@AAACCCGGGLLLPPPYYYnnn~~~jjjPPPMMMNNNSSSbbboooXXXIIIAAA;;;999777555444444555555555444333333444666888:::999999888555333222444666444:::???>>>>>>GGGYYYhhh~~~kkkSSSOOOHHHGGGWWWwwwqqq]]]VVVZZZiii|||gggQQQDDD;;;;;;===999555555555555444444555777999::::::777555444555777888777333666777555444555777888777@@@OOOccc|||wwwdddYYYXXX___ggg}}}vvvnnnfff```[[[YYY]]]aaahhhuuuqqqYYYJJJGGGKKKOOOQQQ```vvvhhhLLL???===:::444888444444888:::888777888???HHHUUUfff{{{mmm```TTTJJJFFFEEE>>><<<@@@RRRmmmtttZZZKKKBBB<<<:::999888777777888999:::666999;;;999777;;;@@@DDDXXXgggyyylllSSS@@@:::===777888999999999888666555666666666666666888:::<<<555999;;;999888999;;;<<>>;;;999999<<>>???@@@@@@@@@BBBBBBDDDHHHLLLKKKGGGDDDBBBAAA@@@???@@@???<<<:::===???@@@@@@AAAOOOlllsssVVVGGGEEEFFFMMMbbb]]]NNNFFFBBBLLL^^^|||mmmTTT@@@===>>>;;;999;;;999999888666444444666999;;;:::999;;;:::888777888888999:::;;;<<<===@@@BBBGGGLLLKKKNNNZZZggg}}}|||aaaSSSPPPMMMVVVooosssXXXIIIAAA;;;:::999888666555555555666888666555666777888777666555555444444555555666777444777:::<<<===AAAHHHMMMcccxxxttt[[[QQQHHHIIIUUUmmm}}}ggg\\\YYYfff}}}{{{[[[EEEBBB>>>999555555555555555777444111222555777666555999777666666777777666555:::888666555444555666777===>>>GGGWWWjjjnnnbbb___bbb~~~~~~{{{tttzzz{{{[[[LLLJJJLLLPPPTTTYYYqqqzzzlll```RRREEE;;;444444888444555555444444555888:::>>>@@@EEEOOO___uuuwwwgggUUUHHHDDD@@@BBBDDDJJJ^^^~~~eeePPPCCC@@@;;;::::::;;;===<<<888333:::777777:::===???FFFMMMcccvvvrrr]]]KKK>>>;;;===555666777777888888888888666777888999999999999999666888:::999888999;;;<<>>;;;999999:::::::::===BBBFFFHHHEEEBBB???:::999999:::999<<>>===;;;888999>>>>>>;;;;;;>>>AAAGGGTTT```}}}iiiTTTIIILLL]]]tttkkkYYYXXX___~~~tttZZZJJJCCC???===::::::::::::::::::::::::<<<============<<<<<<;;;======???BBBEEEFFFCCC@@@CCCAAAAAAAAABBBAAA???===??????@@@??????IIIccc{{{{{{^^^LLLGGGDDDGGGWWWuuuwwwVVVIIIDDDBBBOOOccckkkTTT@@@<<<===999777999888888777555444444666999???===;;;::::::::::::;;;888999;;;;;;<<<===>>>???DDDJJJJJJLLLXXXdddyyywww]]]RRRQQQPPP\\\vvveeeMMMAAA:::555999888777555444444555555666555444555666777666444555444444444444555555666555777999:::;;;>>>BBBFFFSSSgggzzz\\\PPPFFFGGGQQQgggyyyeee\\\aaappphhhOOOAAA:::888666555666666555444999666444555777999999888999888777888::::::999888999888666555555666777888;;;<<>>;;;;;;<<<<<<999777777666888<<<@@@DDDNNNWWWtttuuu[[[JJJAAA<<<;;;===444444555555666888999:::666777999<<<>>>>>>;;;999999888888888888999;;;<<>>AAAIII\\\{{{tttbbb___bbb~~~fffQQQCCC???:::888:::<<<<<<:::===<<<;;;:::::::::;;;<<<:::::::::999999999999999777888888999:::;;;<<<<<<<<<<<<>>>BBBNNNgggnnnbbbcccvvv|||bbbWWW^^^ssskkkTTTEEE@@@???<<<:::999:::;;;<<<:::===AAADDDDDDBBB>>><<<888888:::<<<===CCCRRRaaayyywwwbbbLLLEEE@@@>>>;;;888999<<<@@@>>>>>>@@@BBBEEENNNXXXqqqvvv]]]NNNMMMXXXkkkzzz^^^TTT___mmm~~~aaaLLLCCC@@@>>>;;;888999;;;<<<<<<;;;999888============<<<<<<;;;;;;::::::;;;>>>AAABBBAAA???CCCBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@>>><<>>===>>>@@@@@@???;;;;;;<<<======<<<<<<<<<@@@GGGHHHKKKVVV```sssnnnXXXPPPNNNRRRbbbuuuXXXFFF???:::666777666555444444444444444666555555666777888777666666666666555555666666666555777999999999999;;;===BBBTTTppp___QQQFFFFFFOOOaaarrrbbb\\\hhh|||kkkPPPAAA===555555555777999999777555888777666666999:::;;;:::999888888:::<<<===<<<:::888777666555666777888999999999<<>>===<<<<<<;;;888888:::>>>CCCJJJYYYgggxxxaaaIII>>><<<<<<::::::666555444444555777888:::777777:::@@@FFFHHHEEEAAA===888666777999999:::<<>>AAAJJJ___xxxggg```nnnpppXXXSSSccc~~~vvv^^^MMMDDD===<<<;;;:::::::::<<<===;;;===???@@@@@@>>>;;;:::888888:::===BBBMMMcccvvvkkkRRRJJJCCC???<<<888999<<>>???BBBBBBCCCKKKSSSgggfffTTTNNNUUUcccmmmVVVVVVjjjpppSSSCCC@@@@@@>>><<<888999:::<<<<<<;;;:::999;;;;;;<<<<<<===>>>@@@@@@;;;<<<<<<>>>@@@AAAAAAAAACCCBBBBBBDDDFFFGGGFFFDDD?????????>>>:::===KKKZZZwww\\\LLLLLLHHHJJJ[[[yyygggLLLEEEEEEJJJbbb}}}rrrYYYKKK===:::999666555555555666555444444555888;;;@@@BBBDDDGGGKKKNNNKKKEEE???>>>>>>>>>>>>===;;;999===EEEGGGJJJTTT\\\llldddTTTOOOJJJSSShhhgggNNNBBB???<<<999555555444444444444444444888777777888;;;<<<<<<<<<<<<;;;:::999888888888888555777888999999888888888===HHH___~~~eeeTTTGGGHHHOOO]]]yyyjjj^^^]]]mmmyyyYYYBBB;;;;;;666666666888:::;;;:::888555555555666888999999:::999888888:::<<<<<<:::999777666666666777888999999777777:::???FFFVVVqqq}}}uuuppp\\\KKKIIIIIIKKKUUUbbb~~~}}}kkk]]]VVVTTTPPPJJJCCC???=========;;;888888:::999666555777555666666555444333444666666999:::999:::CCCTTTaaaoooVVVIIIDDD@@@BBBIII]]]wwwggg]]]XXXTTTOOOJJJEEEBBB???===<<<;;;===AAAGGGSSSgggyyyfffSSSAAA;;;===<<<999666888777666555555666777888888999>>>HHHTTTYYYVVVQQQCCC:::555777;;;:::999;;;???FFFWWWssszzz[[[FFF???@@@>>>???EEEWWWwwwvvveeegggyyy~~~___KKKDDD===<<<;;;<<<===>>>???>>>AAA@@@>>><<<;;;;;;;;;<<<888888888888888888888888666666777888:::;;;<<<<<<;;;;;;===@@@FFFYYYzzznnn___hhhgggTTTWWWllliiiSSSGGGBBB::::::999999:::;;;<<<===<<<=========<<<;;;:::999999999;;;AAAKKK]]]wwwtttXXXOOOEEE@@@===999999<<<<<<<<<>>>BBBBBBCCCJJJRRRaaa{{{oooZZZPPPSSS]]]yyycccSSS\\\www~~~eeeJJJ?????????<<<;;;999999999999::::::;;;;;;:::999::::::<<<>>>???@@@<<<===>>>>>>>>>>>>>>>>>>AAAAAAAAACCCFFFGGGFFFEEE>>>=========;;;<<>>;;;999777777777777777555555888777222000111444555666666444333444555444555777888:::@@@HHHNNNiii~~~}}}fffSSSIIIBBBBBBFFFTTTtttxxxmmmkkkggg```WWWMMMEEEAAA>>><<>>GGGXXXiiipppkkkcccKKK===555888<<<:::999;;;<<>>???======CCCUUUuuuiii```mmmnnnVVVGGG@@@;;;<<<<<<===>>>>>>??????>>>>>>======<<<;;;::::::777777777777777888888888666777777888999:::;;;;;;777777;;;???BBBRRRssswwwbbbdddxxxwww```VVV```xxxvvv\\\III@@@>>>999999999999:::;;;<<<<<<===<<<<<<;;;:::999999999;;;:::???KKK\\\qqqwww]]]RRRFFFAAA>>>;;;;;;===::::::===@@@BBBCCCJJJRRR___yyywww```TTTTTTXXXooottt[[[VVVfffqqqYYYCCC===???<<<999999999999999999999;;;<<<<<<:::999999888999;;;<<<===???@@@AAA@@@>>>;;;::::::?????????AAADDDEEEDDDCCC===;;;;;;<<<;;;<<>>NNN```nnnxxxyyyjjjXXXKKKGGGCCCBBBBBBBBB???<<<;;;CCCDDDFFFNNNSSSaaawwwkkkXXXQQQQQQPPPaaa~~~zzzcccIII;;;888888888888555555666777888888888777777666777===FFFQQQYYY]]]\\\YYYSSSKKKDDD===888666999888777888:::;;;;;;999<<<<<>>::::::888666555444333222333111222555555111000222222444666666444444444555222333444666888;;;>>>@@@PPPfffuuubbbQQQEEEEEEFFFMMMiiiwwwhhhXXXKKKDDD======CCCQQQdddzzzqqq]]]GGGBBB>>>===:::666666999777888888999999999999888???EEEUUUmmm|||oooQQQAAA666:::>>>;;;888::::::AAAMMMbbbuuuWWWCCC>>>@@@<<<===BBBSSSqqqrrr]]]\\\qqq{{{___PPPFFF>>>999:::<<<===============:::;;;<<<===<<<;;;999888666666666777777777888888777777888888999999999:::777777;;;@@@AAALLLmmmfffaaaqqqkkk[[[YYYgggiiiQQQCCC===<<<888888888999::::::;;;;;;===<<<:::999888999::::::;;;<<>>:::999<<>>???:::777888777888999;;;<<<<<<;;;;;;::::::999999;;;===???AAAIIIKKKMMMKKKFFFAAA???>>>=========???AAABBBAAA@@@===:::999;;;;;;:::???EEEUUUqqq|||aaaHHHJJJHHHGGGUUUooocccOOOCCCFFFMMM[[[}}}iiiPPPDDD>>>>>><<<999777777777777555666666777888:::???BBBGGGZZZpppzzzcccPPPKKKEEECCCDDDEEECCCAAA:::AAAAAABBBIIINNN\\\rrreeeVVVSSSTTTVVViiimmmYYYDDD;;;:::999999:::666777888:::::::::::::::888888;;;DDDSSSdddrrrzzzzzzuuukkk^^^QQQEEE<<<777===:::777777999;;;:::999;;;;;;???NNNhhhzzz```LLLIIIHHHGGGWWWnnneeeVVV\\\iiicccKKKBBB>>>:::555666555555666888888777666777999;;;;;;999777777888777888:::===@@@AAA???===888888999999888888777777777666999===@@@DDDMMMWWWqqq|||qqqWWWJJJHHHRRRWWW[[[rrrvvvZZZFFF???>>>>>>===<<<;;;888666444333333333555222333666666444444666000333555666555444444555111444666555333333888<<>>BBBBBBKKKjjjiii___llldddXXX[[[hhh{{{```LLLAAA======888888888999999::::::;;;===<<<:::888888999:::;;;;;;>>>KKKccc~~~zzzbbbUUUHHHBBB???======???;;;:::<<>>>>>===:::888999999:::<<>>:::888999999999<<>>===999777777666555555666777888999<<<@@@CCCPPPddd{{{jjjTTTMMMFFFDDDFFFGGGFFFDDD999@@@??????FFFKKKXXXnnn}}}bbbVVVUUUVVVXXXlllbbbPPP???:::999888777999666888999;;;<<<<<<<<<;;;:::;;;???KKK^^^ttt~~~nnn]]]MMMAAA;;;@@@<<<888777888999999777===<<>><<>>@@@JJJ```|||{{{```LLLIIIEEEBBBTTTooonnnXXXHHH@@@FFFIIIWWWooojjjSSSFFF>>>;;;888888:::;;;:::888666999777888???;;;999BBBEEE___yyyxxxYYYDDD<<<>>>:::999<<<:::666;;;EEEYYYwwwkkkQQQAAA<<<;;;999;;;BBBIII\\\pppYYYUUUZZZqqqaaaLLLAAA===:::===:::;;;>>>>>>::::::<<<:::;;;===???<<<888:::@@@:::999:::<<<===;;;999:::777<<<===888777::::::777888<<<:::;;;CCCKKKbbbooo]]]bbbzzz}}}cccVVV\\\vvvlllWWWAAA:::<<<:::<<<;;;::::::;;;<<<===???<<<<<<:::888999;;;:::888???HHH[[[vvv|||bbbTTTGGGDDDEEEBBB>>>;;;===;;;;;;>>>@@@AAAGGGNNN\\\wwwkkkZZZSSSMMMZZZuuunnnYYY\\\ttttttQQQFFF<<<<<<>>><<<999888;;;::::::::::::;;;<<<<<<888:::>>>@@@@@@BBBOOO]]]gggooorrrkkkddd^^^PPPBBB@@@@@@>>>;;;;;;===>>>===??????>>>;;;::::::<<<>>>LLL\\\zzzuuuYYYSSSQQQKKKCCCOOObbbiiiOOOMMMGGGFFFVVVvvvjjjPPPBBB===<<<;;;:::999888666555555666777333777>>>:::===MMM^^^wwwoooYYYOOOGGGHHHIIIFFFAAA???CCC???AAAGGGHHHIIIWWWiiitttbbbXXXRRRSSS]]]|||uuuSSSIII<<<666777888666333888777777:::===>>><<<999===:::CCC[[[vvvoooUUUDDD???>>><<<999888999:::999999:::;;;>>>FFFTTTmmmpppQQQHHHMMMJJJQQQeeeppp^^^VVVaaayyydddFFF???<<<555222666666666777777777777666666555555444444777;;;;;;888:::>>>DDDNNN\\\cccZZZKKKDDD<<<666888;;;:::777777333555777999<<>><<<===888777:::666666666666666555555555666777888777555444555666333444555555333444666888666::::::444111444888999@@@CCCNNNdddqqqTTTDDD@@@DDDOOOYYY||||||aaaOOOHHHGGGJJJVVVlllrrrYYYFFF<<<===;;;888888:::;;;:::888888;;;888999???;;;;;;FFFSSSlllzzzXXXCCC;;;===999888;;;999:::===DDDUUUsssiiiPPPBBB<<<<<<;;;;;;AAAGGGXXX~~~hhhSSSRRRZZZtttrrrUUUEEE???===<<<;;;999999<<<<<<999999;;;:::777777:::;;;999;;;???AAAAAACCCEEEDDDAAA===:::999<<<<<<888777:::;;;888888<<<:::;;;BBBJJJ```qqq]]]___tttuuu___YYYccc~~~fffSSSAAA;;;===999;;;;;;::::::;;;<<<===>>><<<<<<:::999999::::::888GGGTTTjjj{{{aaaSSSGGGDDDDDDBBB>>><<<<<<::::::===???@@@FFFMMM\\\wwwmmmZZZSSSMMMVVVlllxxxrrr```TTT```|||fffPPPEEE<<<<<<===<<<999888999999999999999:::;;;;;;::::::>>>AAADDDLLL]]]mmm~~~wwwhhhWWWCCCBBB>>>;;;;;;=========>>>???>>><<<::::::<<<>>>IIIWWWttt}}}^^^SSSNNNGGG@@@IIIZZZ]]]LLLJJJFFFHHHYYYyyyxxx\\\GGG===;;;999999999888777777666666555666444777???===BBBTTTjjjnnnYYYOOOGGGGGGHHHEEEAAA@@@CCC???AAAFFFHHHIIIWWWhhhlll\\\VVVSSSVVVbbblllMMMDDD:::666888999888555888777777999<<<===<<<:::???@@@NNNhhhyyy^^^KKKCCC>>><<<999888999:::999999999:::===CCCOOOfffvvvUUUIIILLLJJJQQQeeejjjZZZVVVfffwwwZZZAAA<<<<<<666444888666666777777777666666555777666555444666888888666:::DDDQQQ___ooovvvkkkZZZEEE===777888;;;:::777777999999999999999<<>>:::999>>><<>>AAANNNkkkeeeOOOAAA======<<<<<<@@@EEETTTxxxwww\\\LLLOOO[[[xxx```GGG===<<<======:::777888;;;;;;888888:::;;;555222666;;;===???CCCPPPRRRTTTVVVUUUOOOGGGAAA<<<===<<<888888;;;<<<:::999===;;;;;;AAAGGG]]]}}}ttt]]]ZZZkkkjjjYYY[[[mmmrrr[[[MMM???<<<===777::::::::::::;;;<<<===>>>;;;:::::::::::::::::::::OOObbb~~~zzz```SSSGGGDDDDDDAAA>>><<<;;;999999<<<>>>@@@EEEMMM[[[wwwoooZZZRRRLLLQQQ^^^ccc]]]TTTTTThhhzzz[[[NNNDDD<<<<<<===;;;999999888888888888888999::::::<<<:::<<>>>>>>>><<<;;;;;;===???CCCPPPkkkfffUUUJJJCCC===DDDOOONNNGGGGGGEEEJJJ___dddLLL>>>;;;;;;666666666777777777777777444666444888@@@@@@III^^^{{{lllXXXNNNFFFFFFGGGDDDBBBAAABBB???@@@EEEGGGIIIVVVfffcccWWWTTTSSSXXXiii{{{___FFF???888666888:::999666777666666888;;;<<<<<<;;;@@@HHH]]]zzzhhhQQQFFF>>><<<999888999:::999999888:::===AAAHHH[[[|||}}}ZZZJJJKKKIIIOOObbbwwwcccUUUWWWmmmdddLLL::::::<<<777555888666777777777666555444444555444444555555666777999AAARRRfffxxx|||gggHHH>>>888888;;;999888888;;;;;;:::888888999===@@@NNNddd~~~zzzoooVVVNNNUUU]]]eeetttkkkRRRBBB777777999777666888555555666666666666666666666555444333444333111///666555444555777888777666444555444222555<<<>>><<<888888===KKKaaayyyiiiUUUGGGAAABBBGGG]]]xxxxxx^^^KKKEEEIIIOOO^^^rrrhhhkkkSSSEEE@@@@@@;;;:::999888999999999999:::>>>:::888===>>>EEEWWWssszzzWWWBBB:::===999888;;;888<<<<<<>>>JJJddd{{{aaaMMMAAA>>>>>><<<<<>>;;;;;;@@@EEEZZZyyyxxx___WWWccc}}}|||bbbTTT\\\tttdddPPPFFF>>>======666999999::::::;;;<<<===>>>;;;999:::;;;;;;:::<<>>===;;;999:::===>>>@@@FFFMMM[[[vvvoooYYYRRRLLLMMMRRRPPPRRRPPPXXXrrrqqqTTTKKKCCC<<<<<<===:::999999888888888888888999::::::===:::<<>>@@@JJJaaaqqqZZZJJJCCC>>>CCCHHHDDDCCCCCCEEEOOOgggtttVVVDDD<<<<<<===666666666666666666666666444777555888@@@BBBOOOhhhjjjVVVMMMFFFEEEEEECCCBBBCCCBBB??????CCCEEEJJJVVVccc|||___VVVTTTSSSYYYppppppRRRAAA<<<777666888:::888666777666666777999;;;<<<<<<@@@PPPkkknnnSSSEEE>>><<<999888999:::999999:::;;;>>>AAADDDRRRrrr```NNNMMMIIIKKKZZZrrrzzz\\\RRRYYYtttwwwUUUDDD888:::<<<777333555666666666666555444333333333222333555666666;;;@@@NNNddd|||iiiKKKAAA999999:::999888888666777777666777:::>>>BBBHHH\\\zzzxxxjjjTTTNNNXXX```hhh{{{tttWWWHHH>>>666777888666444666555555555555666666666666555333222333666777666555999777555555666666444222555555444444:::BBBCCC@@@;;;;;;>>>GGGUUUjjjttt^^^LLLBBBBBBEEEOOOiiifffPPPDDDEEEOOOZZZlllhhhOOOuuuZZZFFF======???999999999888888888999:::888===:::888===AAAOOOeee|||YYYDDD<<<>>>:::999<<<:::;;;<<<@@@KKKdddwww]]]JJJ@@@======;;;;;;???AAAMMMmmm~~~]]]MMMIIISSSddd}}}cccHHH======<<<:::999999777888;;;<<<999999;;;:::999999:::;;;BBBRRRbbbxxxqqqaaaHHHBBB<<<999999:::<<<===:::>>>;;;;;;???CCCVVVuuu~~~eeeWWW]]]uuuwww]]]QQQ^^^xxxqqqXXXHHHBBB<<<======555888888999:::<<<<<<======;;;888999<<<;;;:::???FFF[[[wwwvvv]]]RRRGGGDDDBBB???>>>>>>===:::;;;>>>@@@AAAGGGNNN[[[vvvnnnWWWQQQKKKKKKLLLFFFJJJLLL[[[xxxgggNNNHHHAAA<<<<<<<<<:::888:::999999999999999:::;;;;;;===;;;>>>KKK___wwwwwwWWWKKK@@@===<<<:::;;;>>>:::<<<<<<<<<::::::;;;===???EEEYYYzzz~~~aaaNNNGGGCCCEEEGGG@@@AAABBBFFFTTTpppfffMMMAAA>>>===;;;777777666666555444444444555888666888???DDDVVVrrrhhhSSSLLLFFFEEEEEEBBBBBBCCCAAA??????AAADDDJJJVVV```|||zzz```XXXTTTSSSYYYuuueeeJJJ???<<<888777888888777555777777777777888:::===???BBBWWWwwwtttVVVEEE>>><<<999888999:::999999>>>===@@@CCCCCCLLLiiiiiiWWWTTTMMMKKKUUUnnntttXXXSSS___{{{iiiMMMAAA999:::;;;555000111555555555555555444333333555444555777666777???III[[[sssiiiNNNDDD:::999:::999888999444555555555777:::???CCCEEEVVVqqq~~~~~~gggUUUPPPXXX```jjjhhhLLLCCC>>>999888777555333444444555555555666666777777666444333333555888999:::===<<<;;;;;;:::999666444555555555555;;;BBBCCC???::::::===DDDNNN^^^xxxfffPPPDDDBBBDDDFFF[[[yyyrrrWWWFFFAAAFFFTTTaaa}}}rrrWWWFFFkkkPPPAAA<<<<<<===888999999999777888999;;;666<<<:::888???HHH\\\www~~~YYYDDD<<<>>>;;;:::<<<:::;;;>>>BBBMMMeeesssYYYGGG???======::::::>>>@@@JJJfffxxxqqqVVVKKKMMMZZZlllmmmVVVAAA===???<<<888888888666777;;;<<<999999;;;888999;;;===@@@KKKbbbxxxpppOOOEEE<<<999::::::;;;===999===;;;:::>>>AAATTTrrrmmmZZZXXXnnnpppYYYQQQ```|||fffPPPDDD@@@;;;;;;<<<666666777999:::<<<=========<<<888888<<<<<<<<>>@@@BBBHHHOOOZZZvvvnnnWWWPPPKKKIIIJJJDDDAAAIII]]]}}}cccMMMEEE@@@<<<<<<<<<999888:::999999999999999:::;;;;;;===<<>>===999:::>>>888999;;;:::999999:::;;;???BBBSSSsssjjjTTTMMMHHHFFFFFF???AAACCCIIIZZZxxxwwwXXXDDD??????<<<777888777777666555444444333444999888999@@@HHH___dddPPPJJJFFFFFFEEEBBBAAACCCAAA???>>>>>>BBBKKKUUU]]]wwwwww```XXXRRRSSS]]]zzz}}}]]]EEE>>><<<888777777777777666888888888777777:::???BBBIIIbbbzzz[[[HHH>>><<<999888999:::999999???<<<>>>CCCCCCHHH```|||rrr^^^[[[SSSNNNUUUhhhoooWWWYYYhhhyyy]]]HHH@@@::::::888444000000333333444444444444444333:::777888:::888888DDDTTTjjjmmmRRRFFF<<<999:::999888:::666666666666666999===@@@CCCPPPhhh~~~cccUUUTTTXXXaaarrr~~~^^^GGG@@@>>>;;;888666444444444444444555555666777777777777666555444444777===BBBCCCDDDEEEBBB===999777666222444444444777<<<===;;;555444888@@@GGGTTTmmmqqqVVVGGGBBBBBBAAAPPPjjjyyycccLLLAAA@@@GGGYYYjjj{{{^^^KKKEEE}}}^^^HHH???======;;;666888999999777777999<<<444<<<;;;;;;CCCPPPiii}}}XXXCCC;;;>>>:::999<<<999;;;===@@@JJJaaapppVVVEEE>>>;;;;;;999:::>>>???FFF^^^lllcccPPPJJJQQQaaauuu}}}^^^JJJ::::::<<<999777999777555666::::::888888:::999999;;;BBBKKK]]]xxxwwwTTTHHH===::::::999:::===888<<<:::999===@@@SSSpppuuu]]]UUUffffffTTTQQQddd~~~^^^LLLCCCAAA:::999;;;666555777999;;;<<<============777777;;;<<<===IIIXXXvvvppp[[[QQQHHHDDDAAA>>>===???<<<::::::>>>???AAAGGGNNNZZZvvvpppXXXQQQIIIHHHIIIEEE@@@KKKdddzzz]]]LLLCCC???<<<<<<;;;888888:::888888888888888999::::::<<<===JJJbbb}}}cccPPPAAA>>>===999999>>>666777999999888888999:::@@@@@@NNNnnnqqqYYYRRRIIIDDDBBB<<>><<<999888999:::999999>>>888999AAABBBDDDXXXqqqttt^^^[[[TTTOOOUUUaaajjjWWWaaassskkkOOOAAA;;;777777666333333444111222333444444444444444999666888;;;;;;>>>PPPddd|||tttTTTHHH===999999999999:::777777777666666999===@@@@@@KKKaaawww^^^RRRXXXXXXddd~~~qqqTTTBBB;;;<<<:::777444444555666444444555555666777777888555777888777777>>>JJJTTTYYY[[[ZZZRRREEE;;;777777222666777444444777888777555222444;;;AAAJJJaaayyyzzz___MMMEEEBBB???GGG[[[{{{jjjWWWEEE@@@CCCOOOhhhfffKKK@@@BBBmmmOOO===999;;;:::777666888999999777777999<<<444<<<<<<===GGGUUUqqqzzzWWWBBB:::===999888;;;888999;;;<<>>>>>CCCXXXcccYYYMMMIIITTTfffzzzqqqTTTBBB444666999777666;;;555333444888999777777999>>>;;;<<>>777666;;;<<<>>>LLL]]]oooZZZQQQHHHDDDAAA>>>===@@@;;;999999===>>>@@@FFFMMMZZZuuurrrZZZQQQIIIGGGIIIFFFDDDRRRnnnpppUUUEEEBBB>>><<<===;;;888888;;;777777777777777888888999;;;???OOOkkkfffRRRAAA???===999999>>>444666888888888777888999@@@???KKKjjjuuu]]]TTTIIIBBB???999DDDFFFNNNccc~~~dddFFF999<<>>666555555666666777888888999111888999===FFFSSSqqqzzz\\\KKKGGGGGGHHHGGGBBB@@@AAA@@@???===<<>><<<999888999:::999999;;;444555>>>@@@AAARRRiiirrrZZZWWWRRROOOUUU[[[fffXXXggg{{{```CCC;;;777444444444444555888000111222333444555555555444222555;;;>>>DDD[[[ssswwwVVVIII===999999999999:::555666666666777:::???BBB>>>HHH]]]|||rrrYYYOOO[[[YYYgggfffKKK===888:::999555333444777888444444444555666777777888222777;;;;;;===GGGYYYggguuuwwwtttfffRRRAAA;;;;;;444999;;;777444555777777;;;555555:::<<>>888===www\\\DDD>>>>>>999666888<<<;;;999888888888999999777>>>@@@???JJJgggvvvSSSHHH>>>===>>><<<<<<<<<;;;===<<>>======???======@@@AAABBBGGGMMMYYYqqqzzz\\\QQQNNNJJJFFFEEEIIIZZZyyybbbNNNDDDCCCAAA>>><<<<<<;;;999777666888::::::999999:::<<>>JJJccceeeTTTKKKDDDAAABBBDDDDDDMMMgggjjjYYYFFF???>>>===;;;;;;777777777777777777777777444555999@@@HHH[[[|||xxx^^^SSSIIIJJJLLLDDDBBBEEEBBBBBB@@@>>>===AAAHHHPPPUUUmmmjjjaaaQQQIIIMMMSSSkkkcccKKK@@@:::::::::999999999888888777999333444<<<<<<>>>JJJ]]]bbbHHHBBB>>>:::777777888888777999888888999:::AAAQQQaaa{{{^^^MMMJJJLLLLLLWWWrrrbbbZZZhhhpppSSSDDD;;;888444444555666444333333333222222222333555666444444777:::???NNNlll~~~```III>>>===777555666333555666666666555666888;;;BBBJJJXXXxxxhhhUUUQQQTTT^^^vvv|||___JJJBBB???===999555333333444555666444333555555333666<<<777:::===AAAIIIZZZooozzzeeeOOO???888999555333444555555888===<<<999888999;;;BBBSSSbbbvvv\\\HHHFFFEEEHHHQQQfffwwwRRRLLLEEEEEESSSmmm|||]]]HHH???;;;999lllTTT@@@<<<<<<999777999888777777666777888:::;;;666;;;???CCCSSSrrrvvvRRRGGG>>><<<<<<;;;::::::;;;<<<<<>>===<<<>>><<<===@@@AAAAAAFFFLLLXXXppp|||^^^QQQNNNIIIEEEEEELLL^^^~~~xxx^^^MMMFFF@@@>>><<<;;;<<<<<<;;;:::777777888999999:::;;;<<>>HHH___gggTTTJJJDDDBBBCCCDDDDDDNNNhhhdddTTTCCC======;;;999999777777777777777777777777444444999@@@JJJ___zzz___UUUJJJKKKLLLEEEBBBEEEBBB???>>><<<===AAAGGGNNNSSSggg|||eee\\\NNNGGGLLLTTTmmm|||___III@@@::::::999999999888888888888999444444<<<<<<>>>KKKaaaeeeKKKCCC@@@;;;999888888888888:::999999::::::???MMM[[[zzz}}}___MMMHHHIIIHHHQQQkkkbbb[[[jjjhhhMMMAAA:::777444333555666555444444444333333333444555666444444777;;;BBBTTTtttcccKKK???>>>888666777444555666666666555666888;;;AAAIIIWWWvvvdddRRRNNNTTT```yyyvvvYYYGGGBBBAAA>>>:::777555555666888777555555666555444666<<<555888>>>GGGVVVjjj~~~oooYYYGGG>>>:::666444555555555777<<<777555555666888???NNN\\\{{{|||cccNNNKKKAAABBBHHH[[[xxx~~~hhhPPPIIIDDDHHHZZZvvvtttVVVDDD<<<:::999]]]JJJ;;;999;;;999777999444444444555777999;;;===888;;;@@@JJJ```wwwRRRGGG===;;;;;;999888888:::;;;<<<@@@SSSsssxxx[[[IIIAAA===;;;::::::===<<<:::@@@KKKMMMHHHHHHPPPdddyyyYYYDDDAAA>>>999666666777777777444555777777777888;;;===???CCCMMM```}}}rrrSSSFFF;;;:::<<<;;;999888999:::999???DDDAAAIIIaaarrrWWWVVVcccvvvxxxhhhRRRKKKUUUrrrtttYYYJJJBBB;;;;;;<<<;;;;;;===999999:::;;;<<<<<<<<<<<<<<<999:::<<<===EEE]]]vvv~~~hhhUUUPPPHHHBBB???>>>===<<<===;;;<<>>EEEZZZ}}}lllUUUIIIDDDDDDEEECCCDDDOOOjjjwww\\\OOOBBB>>>>>>;;;999888777777777777777777777777444555999AAANNNfff|||bbbWWWKKKKKKLLLDDDBBBDDD@@@;;;:::;;;===AAAGGGMMMQQQaaazzzxxx___VVVJJJEEEKKKUUUqqqtttXXXFFF@@@::::::999888888888888888999:::555555<<<<<>>999999:::QQQDDD999888:::999777888555555555666777999<<<======???EEEUUUooovvvSSSHHH>>>;;;;;;999777777::::::;;;???OOOmmmoooUUUFFF@@@<<<:::::::::===<<<:::===EEEGGGEEEHHHVVVpppmmmPPP???>>>;;;999888888888777555444666777777777999;;;===???EEETTTnnnnnnPPPEEE;;;:::<<<;;;999::::::<<<;;;>>>CCC@@@HHH^^^}}}xxxYYYSSS\\\rrruuufffPPPJJJVVVvvvkkkRRRGGG@@@;;;;;;;;;::::::===999:::;;;;;;<<<<<<<<<;;;;;;888999===???JJJeee{{{dddSSSNNNGGGBBB???>>>===<<<===;;;;;;>>>???@@@EEEKKKWWWooocccSSSMMMGGGDDDFFFRRRjjjgggUUUIIIDDD:::999888888:::<<<<<<;;;888666444555999===>>>>>>IIIdddsssWWWEEEAAA;;;999<<<999888777777777777999:::<<<===>>>EEEYYY{{{rrrWWWIIIDDDEEEGGGCCCDDDPPPllllllVVVKKKBBB@@@@@@===:::999777777777777777777777777666777;;;CCCSSSnnn~~~dddXXXKKKIIIIIIBBB@@@BBB===888999:::===BBBHHHMMMPPP^^^wwwxxx]]]TTTIIIEEEKKKWWWuuuiiiPPPCCC@@@::::::888888777777888999999;;;666666<<<<<>>:::777888777444555999444444666999:::===IIITTTmmmwww]]]RRRKKKGGGEEEQQQjjjzzznnnXXXMMMGGGGGGVVVrrr]]]FFF;;;888999;;;IIIAAA;;;999:::888777777888888777777888999;;;<<>><<<::::::;;;======;;;<<<@@@DDDDDDKKK___{{{~~~aaaJJJ===;;;999888888888888666555555666777888888999;;;>>>???HHH]]]{{{iiiMMMCCC;;;;;;<<<;;;:::;;;;;;>>>;;;;;;@@@???HHH]]]xxx|||]]]SSSXXXpppsssdddPPPMMMZZZzzzdddOOODDD>>>:::;;;:::999:::===::::::;;;;;;<<<;;;;;;;;;;;;888999===BBBOOOmmmwwwaaaPPPLLLFFFAAA???>>>===<<<===;;;;;;>>>???@@@EEEKKKZZZqqqfffTTTLLLFFFEEEHHHTTTooowwwaaaQQQFFFAAA<<<:::888888:::::::::999888777555666999===AAACCCUUUqqqwwwYYYFFFAAA<<<;;;>>>::::::999888888999:::<<<===;;;>>>FFFZZZ{{{yyy[[[IIIDDDEEEFFFBBBEEERRRooodddOOOFFF?????????<<<999888666666666666666666666666777:::>>>GGGYYYuuugggWWWIIIEEEFFF???>>>???:::888999;;;>>>CCCHHHMMMOOO]]]www{{{^^^TTTKKKGGGMMMZZZ{{{}}}___III@@@???;;;999888777666777888999888;;;777666<<<===CCCSSSlllhhhNNNBBB???:::777666666666555777666777:::<<<===DDDLLLeeegggQQQHHHGGGFFFIII]]]|||xxx```bbb{{{}}}___HHH<<<888444444444333333555666888333444444444444333333333666888999<<>>IIIVVVooo{{{ooooooVVVMMMNNNSSSiiirrrTTTAAA===???===<<<:::888777777888999:::888777888777555888===EEENNN```xxxrrrWWWFFF???;;;999999888444555888555555888:::;;;===GGGRRRkkkbbbRRRJJJFFFAAAIII___nnndddQQQMMMJJJOOOaaauuuTTTAAA;;;888:::<<>><<<<<<:::999999888888:::>>>HHH___}}}gggNNNAAA===;;;:::;;;:::===>>>===<<<>>>CCCGGGQQQiiinnnUUUDDD;;;999888777777888888666555555666888888888999<<<>>>AAAMMMhhhdddJJJBBB;;;;;;<<<;;;:::<<<:::???<<<:::???@@@III\\\uuueeeVVVWWWkkkmmm___OOOPPP```uuu[[[KKKAAA===:::::::::888999===::::::;;;;;;<<<;;;;;;::::::777888>>>DDDTTTtttttt^^^OOOKKKFFFBBB@@@@@@???>>>===;;;<<>>===>>>::::::999999::::::;;;<<<===;;;>>>FFFYYYxxx```JJJCCCDDDDDDBBBEEETTTrrr]]]HHHAAA;;;<<<;;;888555555666666666666666666666666666;;;@@@JJJ^^^|||iiiVVVGGGBBBCCC>>>===>>>888888999:::===BBBGGGLLLNNN[[[uuu```UUUMMMJJJPPP___sssWWWEEE???===;;;999777666666666888999777;;;888777===>>>FFFWWWmmmiiiOOO@@@===999666666666666666777555666:::<<<>>>DDDKKK```kkkSSSJJJHHHHHHLLL\\\xxxuuu___fffoooSSSBBB:::777333444444333333333666888444555555555555444333333666999:::===LLLkkkwwwYYYEEEAAA;;;:::;;;555555666666666555666888;;;;;;IIIUUUmmm{{{kkkhhhRRRNNNPPPTTTmmmiiiMMM>>>;;;<<<999999777666666666666777999666666888777666999>>>EEEUUUooozzz\\\HHH???;;;999:::999555555888444444666999999;;;DDDOOOhhhhhhVVVLLLHHHBBBEEEUUUbbb\\\LLLLLLMMMWWWmmmlllMMM@@@===:::999;;;??????<<<999777888888888999888777777777888:::;;;@@@GGG]]]~~~qqqQQQFFF===;;;;;;:::999999777777:::===EEEZZZ}}}}}}gggNNN@@@<<<::::::;;;:::===??????======CCCJJJXXXsssxxx^^^KKK@@@<<<999777666666777888777555555777888888888999<<<>>>EEEUUUsss___HHHAAA;;;;;;<<<:::;;;===666======<<>>FFFXXXzzzpppZZZNNNJJJFFFCCCAAAAAA@@@???>>><<<===@@@AAAAAAFFFLLLZZZqqqiiiVVVLLLFFFGGGMMMZZZzzzuuu\\\MMMFFFCCCAAA===;;;999999:::;;;:::999777999;;;999888<<>>DDDUUUsssdddKKKCCCBBBBBBAAAEEEUUUsssxxxVVVEEE???::::::999666444555666666666666666666666666333999@@@LLLccciiiVVVFFFAAABBB>>>>>>???999999999999;;;???DDDIIILLLWWWqqq___TTTNNNMMMTTTeeekkkQQQCCC>>><<<;;;999777555555666888999555:::888777===???HHH[[[nnnkkkRRR???<<<888666777888888888:::777666999<<<===CCCIII[[[nnnVVVKKKIIIIIIMMM[[[ssssss```jjjbbbIII>>>999555333555555444222222555777666777777888777666555444555999;;;>>>OOOqqqzzzZZZEEE@@@;;;::::::555555666666666555666888;;;888FFFSSSjjj~~~jjjqqq```MMMLLLQQQWWWrrrbbbHHH>>>;;;:::777777666555555555666666777555555777777666:::???EEE]]]~~~```III???;;;:::;;;:::666666999555555666888777999CCCMMMbbbqqq^^^PPPMMMGGGEEENNNXXXTTTHHHHHHOOO^^^wwweeeHHH??????;;;777888<<<===;;;888666888999999777666666666666888:::;;;FFFNNNfffpppOOOEEE;;;999:::999888999777777999===DDDWWW{{{~~~hhhNNN@@@;;;::::::<<<:::===@@@@@@>>>>>>DDDLLL^^^yyyjjjTTTFFF@@@>>>888777555555666777777666555777888888888:::<<<>>>IIIZZZ{{{]]]GGG@@@;;;<<<<<<:::;;;>>>333<<<>>>>>>CCCCCCHHHVVVtttyyyaaaXXX______RRRIIIUUUjjjcccLLLAAA>>>;;;999:::999666888===;;;;;;;;;<<<;;;;;;:::::::::666888>>>GGGZZZ}}}mmmWWWNNNJJJFFFCCCBBBBBBAAA@@@???======@@@AAABBBGGGMMMXXXoooiiiVVVLLLFFFHHHNNN]]]~~~jjjPPPDDDBBBCCCCCC<<<;;;999:::;;;<<<<<<;;;666:::===;;;888;;;GGGRRRvvvzzz\\\HHHEEEAAA@@@???888666777999:::;;;;;;:::999===>>>BBBPPPnnnfffLLLCCCAAA@@@AAAEEEVVVtttrrrQQQFFF@@@;;;;;;:::777555777666666666666666666666666///666???MMMfffjjjVVVFFFAAABBB>>>???@@@:::999888888999===BBBGGGKKKSSSnnn~~~]]]SSSNNNOOOVVViiigggNNNCCC>>>;;;;;;999777555555666888999444:::777777===@@@JJJ]]]ooonnnUUU???<<<999777888999::::::<<<888777999;;;===BBBHHHXXXpppWWWKKKHHHHHHMMMXXXpppqqq```lll|||ZZZDDD<<<888444444555666444111111444777888999:::::::::888777666333999<<<@@@RRRuuu{{{[[[EEE@@@;;;::::::444555666666666555666888;;;555DDDQQQhhhkkkhhh~~~yyy[[[IIIJJJPPPZZZuuu___GGG>>>;;;888666666555555555555666666555333444777777666:::@@@HHHdddaaaIII???;;;:::;;;:::777777999777666777888888:::CCCNNN]]]xxxfffOOONNNGGGBBBGGGOOOLLLBBBEEEOOObbb}}}~~~aaaFFF???@@@;;;666555:::999777555555555555666666===999444999999999@@@FFF\\\tttjjjTTTCCC999;;;<<<777555999888777999===AAARRRyyyeeeJJJ@@@>>>;;;999;;;===CCCAAA???BBB@@@GGGXXXppppppWWWGGG>>>;;;;;;555666555444333333555777888999888777777;;;???@@@IIIlll}}}YYYFFFBBB===:::999999999999:::===999:::AAADDDKKK\\\qqqgggWWWWWWQQQQQQQQQSSSmmmsss[[[KKKCCC===;;;:::888777777888888;;;::::::999888888888999666;;;???AAAIIIcccfffWWWRRRKKKFFFEEECCC@@@???AAA???@@@AAA@@@???AAAFFFJJJZZZpppgggPPPHHHHHHJJJKKKaaa{{{YYYHHHCCC@@@>>>@@@<<<;;;;;;::::::;;;;;;<<<777999555666;;;<<>>:::888777777666666444666888888777666777888777888@@@TTTpppjjjTTTIII@@@???AAA@@@===<<<<<<<<<;;;:::;;;@@@FFFKKKYYYiii{{{eeeSSSOOOOOOXXXsss^^^GGGBBB???:::;;;;;;999888777777666666:::888888999:::???LLLYYYrrrqqqXXXHHH@@@999999999777666888555555777999::::::@@@HHH[[[{{{rrrQQQGGGKKKIIISSS\\\ttttttfffvvvlllMMM===999777555111333333333222333555777666777999::::::888555333:::::::::DDD]]]^^^GGGBBB;;;777888666555555555555666777888999999BBBSSSlllhhhlllwww|||ppp[[[LLLJJJMMMXXXzzzXXXCCC===<<<999777777777666555555444444777555555888999888:::>>>OOOpppgggKKK???<<<999777777666555444888555555888:::<<>>:::999;;;>>>CCC@@@===@@@AAAKKK___zzzdddMMMAAA;;;888888555666666444333333555777555777888777999===BBBDDDUUUwwwzzzWWWBBB???<<<;;;;;;<<<<<<<<<999===::::::AAADDDKKK\\\tttnnn\\\VVVNNNNNNOOOTTTooooooXXXHHH@@@<<<;;;:::888777777888888999888888777777888888999777<<<@@@CCCLLLggg|||dddUUUPPPJJJFFFEEEDDD@@@???@@@>>>???@@@??????AAAFFFKKKZZZpppfffOOOGGGGGGIIIKKKeeeqqqPPPCCC@@@===;;;<<<;;;;;;::::::::::::;;;;;;999;;;777777===>>>KKKdddxxxaaaKKKEEEDDD???<<<===<<<999777888:::<<<;;;:::======@@@NNNkkkqqqVVVIIIDDDAAADDDIII]]]~~~}}}[[[FFF>>>:::777444444444333222111333555555555555666777:::<<>>;;;999888888777555666333333666888:::AAAIIIZZZyyynnnUUUMMMFFFCCCCCCBBBCCCEEEJJJ[[[wwwgggOOO;;;999<<<:::888:::::::::999888777777777777222888444111777999<<>>@@@OOOrrrsss\\\FFF???===999999<<>>===<<<888===::::::AAACCCKKK\\\yyyzzzfffWWWMMMKKKNNNVVVsssiiiSSSEEE===;;;:::999888888888888888666666666666777888999:::888<<<@@@DDDQQQlllyyyaaaSSSNNNIIIEEEFFFDDD@@@>>>???<<<>>>??????>>>AAAGGGLLLZZZpppeeePPPHHHFFFIIINNNjjjeeeGGG>>>???===;;;::::::::::::::::::::::::::::::<<<999999???AAAOOOiii{{{cccMMMFFFEEE@@@<<<<<<<<<:::888888:::::::::999:::;;;???KKKgggvvvXXXHHHDDDCCCDDDLLLcccsssTTTAAA<<<999555333333333222222000222444555555555666777<<<===DDDTTTlll~~~jjjVVVLLLCCC@@@@@@===::::::::::::999888999===CCCHHHWWWiiisssbbbSSSPPPSSS___|||tttTTTBBB??????<<<999999888888888888999999999999;;;===>>>AAALLLXXXrrrttt\\\HHH???999999999777666777888777999;;;;;;;;;AAAIII]]]yyyUUUIIILLLHHHUUU\\\qqquuunnn~~~[[[DDD===<<<999666666888::::::999888888999777777888999999:::::::::===<<<>>>HHHccc|||ZZZEEEBBB<<<999;;;:::777777777777777888::::::999AAAPPPhhhkkk```fffhhh___OOOFFFIIIPPPfffqqqRRRAAA<<<:::888444444555666666777888888666444444777777777<<>>:::::::::999999888888888555:::666444::::::@@@OOOeee___LLLBBB::::::;;;888888:::555666:::>>>@@@MMMnnniiiUUUDDD>>><<<999:::>>>DDDIIIDDD???BBBEEESSSkkkiiiLLL???===:::999999555666777666444444555777555777;;;======@@@JJJUUUqqqpppSSSCCCAAA???>>>>>><<<:::888777===::::::@@@BBBJJJ]]]|||sss^^^QQQMMMOOOYYYxxxdddOOOBBB;;;:::999999888888888888888555555555666888999;;;<<<888;;;???EEETTTpppuuu___SSSLLLGGGDDDEEEDDD@@@======:::<<<>>>>>>>>>AAAGGGLLLZZZpppdddQQQIIIGGGKKKQQQnnnwww[[[BBB===AAA@@@===<<<999::::::::::::::::::999:::<<<999:::???BBBSSSnnn|||dddNNNFFFDDD???;;;;;;<<<;;;999999999999999888999;;;???JJJccczzzYYYGGGCCCDDDDDDOOOhhhjjjMMM===>>>;;;777555555555555444444555777777666555666777999:::???LLL___ttt|||jjjWWWMMMDDDAAA???;;;999999:::::::::999:::===CCCGGGTTTgggnnnaaaUUUQQQTTTbbbnnnPPP@@@>>>>>>===888888888888999999:::;;;999999<<<@@@@@@CCCMMMWWWrrrvvv^^^HHH@@@999999999777666888999888:::<<<<<<<<>>KKKggg{{{YYYEEEBBB===:::;;;:::777777777777888999:::;;;:::AAANNNeeeiiiYYY[[[ZZZSSSHHHBBBHHHSSSkkklllPPP@@@;;;999777555555666666777777777777555444444666777777===EEE\\\{{{oooVVVFFFBBB>>>;;;999999888777777555555888:::<<>>???KKKlll```PPPBBB>>><<<999===DDDEEEKKKGGGBBBCCCEEESSSkkk|||```EEE======999888:::444666777777555555555777555666999<<<;;;>>>LLL[[[{{{kkkRRRBBBAAA???>>>===<<<:::888666<<<;;;:::???@@@JJJ]]]~~~jjjYYYQQQSSS^^^}}}yyy^^^LLLAAA;;;888888999888888888777777555555666777999;;;===>>>888:::===DDDVVVssssss^^^SSSJJJEEECCCDDDCCC???<<<===:::<<<=========@@@FFFKKKXXXooodddSSSKKKGGGLLLVVVqqqiiiRRR???===AAA@@@>>>>>>999::::::;;;;;;::::::999888;;;999999>>>BBBUUUsss|||dddMMMFFFCCC>>>999:::;;;::::::999888777888999999<<<@@@III```}}}[[[HHHCCCCCCCCCQQQlllcccHHH;;;>>>;;;888666666666666666555777888777555444444444777888;;;DDDQQQ___lllrrr{{{iiiXXXNNNFFFBBB???:::888888;;;;;;;;;;;;;;;>>>CCCGGGPPPccciii___VVVRRRUUUeeekkkNNN???======<<<888888888888999:::;;;<<<999:::===AAAAAACCCMMMWWWrrrwww```IIIAAA:::::::::888777999:::999:::===<<<<<>><<<888666;;;===@@@@@@===;;;:::999;;;999777555444555555666:::;;;???NNNlll|||ZZZFFFCCC===999:::888777777777777888999:::;;;;;;@@@LLLbbbgggUUURRROOOKKKDDD@@@IIIUUUnnngggMMM@@@;;;888666888888777777666666666666555444555777666888@@@IIIbbbrrrYYYGGGCCC===999888777777666777555555888:::;;;AAAHHHUUUmmmbbbPPPCCCCCCDDDBBBDDDKKKVVVtttpppKKKEEE>>>;;;999999;;;???999999:::::::::999999888777999555555:::;;;FFF\\\{{{jjjQQQBBB>>>999666666777777888555666:::===>>>JJJkkk{{{[[[MMM@@@===<<<;;;AAAJJJHHHNNNKKKEEEFFFHHHWWWpppoooUUU???;;;;;;666555999444666888888666555666666333333777:::999===OOOdddfffPPP>>>===;;;;;;=========<<<555<<<;;;:::>>>???III]]]~~~vvvaaaUUUVVVbbbrrrYYYIII@@@;;;777888888999888888777777555666666888:::<<<===>>>999999<<>><<<===:::<<<======<<>>::::::999::::::999777777888:::999===AAAIII]]]___KKKDDDCCCDDDSSSppp}}}\\\EEE<<<<<<999666444444555555444333555666555333111111222777999;;;@@@HHHPPPXXX\\\qqqyyyjjjWWWOOOGGGBBB>>>999777999;;;;;;<<<;;;<<<>>>CCCFFFMMM```bbb\\\UUURRRVVVhhhgggMMM@@@======;;;999999999999999:::;;;<<<999999===@@@AAACCCMMMWWWrrryyycccJJJBBB<<<<<<<<<:::999::::::999:::===<<<<<>>:::777888DDDEEEEEECCC>>>:::888888;;;999777555444333333444888:::AAARRRrrr{{{ZZZFFFDDD>>>999:::777777777777777777888::::::<<<@@@JJJ^^^}}}hhhTTTMMMIIIGGGBBB@@@IIIWWWrrr___III???:::888777999999888777777666555555666555666777777999CCCNNNjjjvvv]]]GGGCCC===888666666555555444222333777888999>>>EEEUUUmmmjjjUUUEEEEEEGGGCCCFFFMMM\\\{{{gggDDDAAA<<<999777666888999777888999::::::999888888555777444666===>>>LLLfff}}}```KKK???===:::666666777888888666777:::<<<===JJJllltttXXXKKK@@@===<<<<<>><<<999999:::<<<======555<<<<<<:::>>>>>>III^^^}}}fffWWWWWWdddkkkTTTFFF???:::666777888999999888777777555555666777999:::<<<===::::::<<>>;;;<<<===<<<<<<>>>CCCHHHUUUlll~~~```RRRIIIDDDKKKYYYwwwnnnRRREEE===>>>>>>999999>>>:::;;;===>>>>>>===;;;:::666:::888888===DDDZZZ{{{{{{dddNNNFFFDDD???;;;<<<777999:::999777777999;;;888===AAAHHHZZZ{{{cccOOOGGGDDDEEEUUUsssrrrSSSBBB>>>:::888444333333444444333000222444444333333333444777999<<<@@@CCCHHHLLLNNNZZZnnnxxxiiiVVVNNNGGGCCC>>>999888::::::;;;;;;;;;;;;===AAADDDLLL___~~~wwwYYYVVVSSSQQQWWWlllbbbKKKAAA>>>===<<<::::::999999999:::;;;;;;999999<<>>===>>>;;;;;;<<<:::999:::<<<;;;;;;@@@HHHRRRkkk^^^OOOMMMGGGFFFLLLaaauuuvvveeeKKKAAA<<<777777;;;DDDDDDCCC@@@<<<999888888999999777666555555555555777:::CCCXXXxxxyyyXXXEEEDDD???;;;;;;999666666666666777888999999===@@@HHHZZZyyylllUUULLLFFFFFFCCCAAAJJJXXXxxxwwwVVVCCC===:::999999888888777777777777777777777666777888777:::EEERRRqqqzzzaaaIIIDDD===888666666555555444222333777888999===DDDUUUlllqqqZZZHHHHHHIIIEEEGGGOOOfff\\\???===999666666777666555666777999999:::999888777555777555999AAACCCSSSnnnvvvZZZGGG???>>>;;;777666999:::999777777999<<<===JJJlllnnnWWWJJJ@@@===<<<===HHHUUU[[[```ZZZRRRSSSYYYoooyyyZZZFFF888::::::333444===444666888999777666666666777666:::???@@@HHHbbb|||^^^LLLBBB>>>:::888888999:::999444<<<<<<:::===>>>III^^^gggWWWWWWeeegggPPPDDD===999666777888999999888777666444555555666777999;;;<<<<<<;;;<<>><<<<<<>>>;;;===>>><<<;;;===BBBGGGTTTkkk{{{^^^QQQHHHBBBIIIYYYzzzdddNNNEEE@@@AAA???999999@@@;;;<<<>>>??????>>><<<;;;666;;;999999>>>EEE\\\~~~|||eeeOOOHHHFFFAAA===>>>666888999999777777999<<<777<<>>999888;;;999999:::::::::<<<@@@CCCLLL___}}}pppSSSRRRPPPPPPWWWnnn~~~^^^JJJBBB???>>>===;;;::::::999999::::::;;;999999;;;===>>>AAALLLXXXrrrjjjMMMEEE???>>>>>><<<<<<===:::999:::<<<;;;:::@@@GGGSSSiii]]]MMMJJJCCCEEEJJJ___{{{rrrwwwyyyaaaIII@@@;;;666777>>><<<======;;;999888999:::888888888888777777777777777;;;FFF[[[|||vvvVVVDDDCCC???<<<===;;;555555555555666777888999===@@@GGGXXXwwwqqqWWWLLLFFFFFFDDDBBBKKKYYY}}}pppOOO???<<<;;;:::;;;666666666777888888999999777777888999888;;;GGGTTTuuu}}}dddJJJEEE>>>999777666666555666444555999:::;;;???EEESSSlllvvv]]]JJJIIIKKKFFFHHHQQQoooyyyUUU===;;;888666777999888555555666777888888777666555<<<444444999;;;@@@ZZZyyygggLLL@@@<<<;;;999777666666777777888777:::===???KKKkkkkkkUUUGGG:::888<<>><<<;;;:::======<<<;;;:::<<<@@@CCCPPPiiiwwwVVVJJJEEEAAAJJJ[[[}}}pppZZZQQQJJJBBB>>>>>>===:::777AAA@@@???===<<<<<<<<<<<<999;;;999;;;@@@DDD\\\wwweeeQQQHHHDDD???:::777777888888888888777666666888<<<>>>CCCVVVzzzfffLLLBBBAAAFFFUUUrrr{{{```LLLBBB???888777666555555555555555444555777777666666888999===;;;<<<@@@BBBBBBEEEIIIIII^^^xxxwwwiiiXXXPPPGGGCCC???;;;:::<<<<<<<<<<<<::::::<<<@@@CCCEEE]]]hhhRRROOOJJJJJJZZZxxxyyyWWWGGGAAA===<<<>>>777777888999999999999888666555888;;;<<>>888888:::666>>>===;;;888555555888::::::999888888777888888888888>>>FFF^^^oooUUUEEEBBB<<<:::===;;;:::888777555555666888999:::AAAHHHTTToootttYYYLLLFFFGGGEEEBBBMMM^^^gggJJJ@@@::::::;;;555555666777777666666777888999:::666888>>>===EEEYYY}}}~~~aaaMMMDDD;;;999888666555666444222333666777888>>>DDDOOOhhhkkkVVVPPPLLLGGGNNN[[[pppiiiLLLBBB>>>888555555777888888555666777888888777666555:::444444:::===FFFaaaaaaJJJ@@@;;;:::888777777777777888888777999<<<>>>KKKkkkzzzfffMMMBBB999999???GGGSSS]]][[[YYYWWWXXXbbbvvveeeGGG@@@:::888777444444777666555555555555666666777777555888???DDDQQQnnnqqqUUUGGG>>>===:::888888999:::;;;:::;;;777999@@@???FFFZZZ~~~{{{```OOOPPPbbbvvv]]]MMMDDD===999666666666666666777888888999666666999:::888888:::999;;;???III```{{{gggWWWLLLFFFEEEBBB@@@>>><<<;;;::::::;;;;;;;;;;;;>>>CCCFFFRRRkkktttTTTIIIEEEAAAKKK\\\}}}dddNNNMMMIIIEEEDDDDDDBBB===999======<<<<<<<<<<<<<<<<<<777:::888;;;AAAFFF___yyygggTTTJJJFFFAAA<<<999888888999999888888777666888;;;>>>BBBUUUxxxgggNNNCCCCCCBBBRRRooouuu[[[IIIAAA???777666666555444444555555444555777777666666888:::;;;;;;===BBBCCCBBBDDDHHHNNNbbb|||uuufffVVVNNNFFFBBB>>>::::::<<<999999888777777999===@@@FFF]]]cccOOOMMMIIIJJJZZZyyyvvvTTTEEE???;;;:::<<<777777888888999999999888888777999;;;<<<@@@KKKWWWrrrnnnTTTCCC===>>>;;;===@@@;;;:::888888:::;;;999<<<@@@NNNddd~~~bbbPPPIIIIIIBBBGGG[[[|||vvvkkkzzzqqqTTTAAA===888888:::666<<<<<<;;;888666666888:::999888888777666777777777777===EEE]]]oooUUUFFFBBB<<<;;;>>>;;;888777666555555666888999999???FFFRRRmmmzzz\\\NNNFFFFFFDDDCCCNNN```cccIII@@@::::::;;;555333444555555555555777999888:::777888>>>>>>GGG\\\dddMMMDDD;;;999888666555666444333444777888888<<>>KKKkkksss^^^GGG???999<<>>FFFXXXxxxkkkQQQDDD;;;:::999777888999;;;<<<;;;<<<888:::@@@???GGG[[[{{{zzz```OOORRRdddpppYYYJJJAAA;;;888666666666666666777888888999777666999999777888;;;<<<===@@@KKKeeexxxdddTTTJJJCCCBBB@@@>>>===;;;;;;:::888999:::;;;<<<@@@FFFJJJSSSlllpppRRRHHHEEEBBBLLL\\\xxxZZZFFFFFFEEEEEEFFFGGGEEE???999::::::::::::;;;;;;<<<<<<777999888<<>>666666555444444444444555555666777777666666888::::::;;;???EEEFFFEEEFFFJJJXXXlllrrrbbbSSSKKKDDDAAA>>>:::999<<<888888777666666888<<>>999999555666===AAAAAAAAABBBQQQeee}}}aaaNNNHHHIIIAAAFFFYYYzzzssslll|||jjjNNN>>><<<888777999555888999::::::888888999:::888888777666666666666777888???GGG___oooUUUFFFCCC===;;;>>>;;;777666555444555777999:::777>>>DDDOOOiiicccSSSGGGEEECCCBBBOOOaaa___HHHAAA<<<;;;:::555444555555555444555888:::777999777999???@@@KKKaaagggMMMDDD;;;999888666555666444333555888999888:::???FFF^^^}}}hhh[[[QQQLLLUUUeeeeeeKKKAAA===888666666777888888666666666777777777777777777333555<<>>LLLmmmkkkWWWEEE???:::>>>HHHTTT]]]bbb\\\VVVSSS]]]sssqqqRRRCCC===999::::::888999<<<555666777888777666555444666555777===HHH___dddLLLCCC;;;:::888777777888:::;;;;;;===999;;;@@@???HHH^^^~~~}}}dddTTTWWWhhhjjjVVVIII???:::888666666666666666777777888888666666888888666888<<<>>>>>>AAANNNjjjsss```RRRIIIAAA@@@>>>===<<<;;;::::::777888999:::<<<@@@FFFJJJSSSlllnnnPPPHHHEEEAAAKKK[[[mmmRRRAAA>>>>>>@@@BBBDDDBBB>>>::::::;;;;;;;;;;;;;;;;;;;;;888:::999===EEELLLfffyyygggRRRHHHDDD@@@<<<999:::::::::999999999999999999;;;>>>CCCTTTssshhhOOOFFFFFFBBBPPPmmm}}}```JJJ@@@===>>>555555444444444444555555555666777777666777999;;;;;;===CCCJJJLLLLLLOOOUUUiiizzzooo___QQQIIICCCAAA>>>;;;:::<<<:::::::::999999;;;???BBBHHH___qqqVVVNNNMMMLLLRRRggglllMMM@@@<<<999777999777777777777777888888999888888999;;;<<>>===888777888444555777:::;;;:::999:::;;;999888888777777777777777:::BBBJJJdddoooVVVGGGDDD>>><<<>>>;;;777777666555666888:::<<<888>>>DDDNNNfffnnnZZZJJJEEEBBBBBBOOObbb|||]]]IIICCC===;;;:::333777888777666444555777999666999777999???AAANNNggghhhMMMDDD;;;999888555555666444444666999999777999===DDDYYYxxxsssbbbTTTNNNZZZjjjbbbIII@@@<<<888666666888888888666666666666666777888888777555666<<>>888777666666666777888999777666888<<>>@@@@@@CCCPPPmmmooo\\\OOOGGG@@@???===<<<;;;:::::::::888999::::::;;;???DDDGGGQQQjjjlllPPPHHHEEEBBBJJJZZZ|||```III<<<<<<<<<<<<===>>>???>>>======>>>>>>>>>===<<<:::::::::<<<;;;>>>EEEMMMhhh{{{hhhSSSHHHEEEAAA<<<;;;;;;:::999888888888999999:::;;;>>>EEETTTpppfffMMMEEEEEEGGGSSSooosssWWWEEE===<<<<<<555555444444444555555666666777777666666777999<<<>>>BBBKKKTTTYYY[[[bbbiii}}}nnn^^^PPPIIICCCBBB???<<<;;;===:::;;;:::::::::<<<@@@DDDKKK```mmmTTTMMMLLLMMMUUUlllhhhKKK???===999777999777777666666666777888999666666888;;;<<>>AAAGGGMMMNNNMMMQQQWWWUUUfff}}}]]]IIIDDDFFFFFFIIIYYYxxxpppooodddLLL@@@???999666777333444666:::;;;;;;::::::;;;;;;:::999999888888999999:::BBBLLLfffpppVVVHHHFFF???===???;;;999888777777777999<<<===999@@@EEEMMMeeeyyycccNNNGGGCCCCCCPPPbbbxxx[[[IIIEEE>>>:::999333888888777555222222333444555999777999???AAAQQQkkkhhhMMMDDD;;;999888555555666555444666999999666888<<>>888666888999777777:::777777888999999999999999666777888>>>MMMkkkxxxXXXFFFCCC<<<<<<;;;999999888888888999===;;;<<>><<<;;;:::::::::888999999999:::===AAAEEEOOOhhhiiiNNNHHHGGGCCCLLL\\\sssYYYGGG>>>======<<<<<<<<<>>>???@@@???@@@@@@@@@???===;;;:::;;;<<<;;;>>>FFFNNNjjj~~~jjjUUUKKKGGGCCC???>>>;;;:::999777777888999999:::;;;>>>EEESSSllldddLLLDDDEEEHHHTTTnnnlllQQQBBB<<<;;;:::666555555555555666777777777888777666555777:::===@@@IIIXXXgggooossszzz~~~lll^^^PPPIIIDDDBBB@@@<<<:::<<<888999999888888;;;???CCCNNNbbbkkkTTTJJJJJJKKKUUUnnneeeIII???===:::777999777777666555666777888999555555888;;;===AAAMMMYYYpppqqqWWWHHHCCCAAA999888===;;;HHHIIIKKKKKKFFFAAAEEEMMMPPPaaa{{{~~~___IIIDDDFFFHHHKKKZZZxxxoooqqqbbbKKK@@@@@@999666888555444666999;;;::::::;;;<<<;;;;;;:::999999999999:::777@@@KKKfffpppWWWIIIGGG@@@>>>???<<<999888777777777999;;;<<<:::AAAFFFMMMccchhhRRRIIIFFFFFFSSSeeesssWWWGGGDDD===:::999444444555555333111/////////555888777888===AAARRRnnnkkkMMMDDD;;;999888666555666555333555888888666888===EEETTTqqqqqq[[[RRR\\\kkkzzzZZZGGG>>>;;;888777888888999888666555555555666777999:::888888:::>>>IIIbbbjjjKKK===;;;999888777666555555666777666555888===BBBSSSwwwwwwhhhWWWGGG;;;;;;:::AAAQQQdddkkkhhh]]]YYY\\\nnnrrrTTTEEE===888666888999777777999;;;;;;:::999999999::::::999:::;;;AAAQQQppprrrRRRDDDCCC;;;;;;::::::::::::::::::888<<<;;;<<>>GGGVVVYYY\\\cccwwwjjjXXXMMMGGGAAA@@@>>>===;;;:::999999666777777888999<<>>===>>>???@@@@@@>>><<<;;;888:::999===FFFOOOlllkkkVVVKKKGGGCCC@@@???;;;999888666666777888999999888<<>>>>>888666999888555777999:::999999;;;<<<;;;:::999999888888999999666@@@KKKhhhpppWWWIIIHHHAAA???@@@<<<999888666555555777888999:::AAAFFFLLLaaaiiiSSSLLLIIIKKKXXXjjjkkkQQQBBB@@@;;;999:::666000222444555333111000000444888777777<<<@@@RRRooooooMMMDDD;;;999888666555666555333333666666555999???DDDRRRnnnzzz___RRRYYYfffwwwWWWEEE===;;;888777888999999888666555555555666777999:::777999;;;???KKKfffeeeGGG:::::::::999777666555555555666666555888===CCCUUUzzzqqqcccSSSDDD999;;;>>>GGGZZZlllqqqlllbbb___cccuuummmPPPEEE???:::888:::;;;999999;;;???>>><<<:::999999999:::;;;<<<>>>CCCTTTtttnnnOOOBBBBBB999999:::;;;;;;<<<======777;;;;;;<<>><<<:::<<<======<<<;;;;;;;;;;;;<<<>>>???@@@???===<<<666888777===FFFQQQooo}}}iiiTTTIIIEEEAAA>>>===:::999777555555666777888777666:::BBBNNNeeedddLLLEEEFFF???KKKeeegggOOOCCC>>>:::777777777777777777888999999888888777666555777;;;>>>AAATTTrrrvvvggg\\\NNNGGGBBB@@@===888666777888888999888999;;;@@@CCCSSSfffiiiUUUKKKKKKMMMYYYssszzz___EEE<<<;;;888666777888777555444555666888999999888:::;;;<<>>CCCMMM^^^yyydddNNNGGGIIIJJJLLLYYYvvvpppttt[[[EEE<<<<<<777666;;;;;;666888999999999999;;;<<<:::999888888777888888888777AAANNNjjjpppWWWJJJHHHBBB???@@@<<<888777555444333444666777:::AAAFFFKKK```iiiSSSMMMLLLOOO]]]nnneeeKKK>>>===999888;;;888///222666888777666555555444888777777;;;???RRRpppsssMMMDDD;;;999888666555666555333333555555555:::@@@CCCPPPlllbbbRRRWWWbbbvvvVVVEEE===;;;888777888999999888777555444444666888999999<<<<<<>>>CCCQQQkkk]]]GGG>>>===:::888777666777666444333555666999>>>FFF[[[{{{mmm^^^NNNCCC;;;;;;BBBTTTiiiuuurrrkkkbbb```mmmcccJJJCCC;;;888444666999;;;999666<<<<<<======<<<;;;::::::<<<===???FFF[[[{{{dddOOOBBB;;;;;;:::888999:::;;;;;;:::;;;===999:::???BBBRRRmmmeeeTTTMMMVVVooorrrVVVHHHBBB;;;666777666666777888888888888888666888999777666888???EEE\\\gggpppuuu{{{aaaOOOIIIIII@@@???===;;;999888777777777555666888999:::>>>EEETTTmmm{{{aaaJJJFFFIIIIIIPPP[[[{{{}}}\\\HHHBBBAAA===<<<;;;<<<======;;;999===>>>???@@@???===;;;::::::===999999BBBQQQqqqyyy]]]NNNMMMDDD<<<:::888777777666666777888999999888888;;;AAAIII]]]aaaNNNHHH???FFFIIIeee~~~\\\KKKFFFCCC<<<777999666444555888::::::999:::888666666777999::::::FFFYYYxxxoooaaaZZZKKKIIIFFFBBB>>>:::777666555888:::;;;:::<<>>777666888555888666444444555666666666777777999<<<<<<===FFFQQQlllppp```TTTJJJJJJLLLIIICCC@@@777999:::;;;:::;;;===???NNN[[[uuu[[[GGGGGGFFFLLLMMMZZZuuurrrwwwyyyUUUJJJ???;;;999777777999333555999;;;<<<;;;888777::::::::::::999888777777888@@@OOOoookkkVVVIIIEEE??????AAA:::666666666666666777888888<<>>FFF[[[vvvgggXXXIII>>>;;;<<>>CCCKKKVVV```jjj~~~xxx^^^NNNHHHGGG@@@???===;;;999888777777777555666999::::::???EEEUUUnnnyyy___IIIEEEFFFFFFLLLWWWuuurrrVVVEEE???===<<<<<<;;;<<<>>>>>>===;;;>>>>>>?????????===;;;999888;;;888888BBBQQQqqqvvvZZZMMMMMMEEE>>>===:::666666555555666777777888999888;;;@@@HHH[[[```MMMGGG???EEEHHHccc{{{ZZZIIIDDD@@@:::555888555333444777999999888999888666666777999:::;;;FFFZZZzzzlll^^^XXXIIIHHHEEEBBB???<<<:::999555888:::;;;;;;===BBBFFFUUUnnngggYYYSSSOOOQQQbbbuuuWWWDDD???888666888555888666444444666777666555888888:::===<<<>>>GGGQQQlllqqq[[[OOOEEEDDDFFFCCC>>>;;;666888888999999:::===@@@LLLYYYsss^^^JJJIIIHHHLLLMMMZZZvvvqqqwwwtttTTTJJJ???;;;999777777999555666999;;;;;;:::888777999999:::;;;;;;;;;::::::999AAAOOOoookkkUUUIIIEEE???@@@AAA:::666666666666666777888888;;;@@@DDDIII[[[{{{iiiSSSQQQUUU\\\mmmWWWIII<<<777888777777999333444666666555444555666222777666666;;;???SSSrrrlllQQQGGG===999777555555777333444555444444555888:::@@@NNNfffeeeRRRRRR\\\|||oooQQQAAA<<<;;;:::888777888888999777555444555777888999888666888<<>>GGG]]]qqqbbbSSSDDD:::;;;>>>JJJ]]]rrr|||zzzuuulllnnn\\\EEE>>>===:::888888:::;;;999777999::::::::::::999999888888:::===EEE\\\~~~vvv[[[KKKCCC>>>999888777888:::<<<<<<<<<:::===::::::@@@CCCUUUqqqeeeTTTOOO]]]wwwlllQQQEEE@@@999666666777888999:::;;;;;;;;;;;;888:::<<<;;;999888;;;???;;;EEEOOO\\\wwwsss[[[LLLFFFEEE???>>><<<:::999777777777777555666999:::;;;@@@FFFWWWpppvvv]]]HHHDDDDDDBBBGGGRRRnnnmmmTTTFFFAAA???<<<<<<<<<===???@@@???===>>>?????????>>><<<:::888777:::777888BBBQQQqqqrrrXXXLLLNNNGGG@@@???<<<555555555555555666666777999888:::???FFFYYY~~~^^^KKKFFF>>>CCCFFFbbbvvvVVVFFFAAA>>>777333666444333444666888888777888777666666777999;;;<<>><<<<<<555888:::;;;;;;>>>DDDHHHXXXqqq}}}eeeXXXVVVQQQSSSeeesssVVVDDD???999777999555666555555666777888666555888999;;;======>>>GGGQQQiiirrrVVVKKKAAA@@@AAA>>>:::777666777777666777:::>>>BBBJJJWWWqqqaaaMMMKKKIIIKKKLLLZZZvvvrrryyypppSSSHHH>>>;;;999777777999777888999999:::999999888999:::;;;<<<============:::BBBOOOoookkkUUUIIIEEE@@@@@@AAA:::777777666666666777888888999>>>CCCIII[[[{{{iiiSSSQQQXXXdddyyyyyyPPPEEE:::777888777777888555666777777555333444444333777666777;;;>>>QQQooooooQQQGGG===999777555555777222333444333333444777:::@@@LLLaaa{{{fffRRRQQQYYYtttkkkOOO@@@<<<;;;999888888888888999666555444555777999888777888;;;>>>FFF[[[|||oooQQQBBB<<<;;;:::888666555666666666555666777999>>>IIIaaannn^^^PPPCCC::::::AAAPPPeeexxx{{{qqqwwwxxxWWWCCC===>>>;;;999999:::;;;999888999999::::::::::::999999999;;;===FFF]]]~~~pppWWWJJJDDD@@@888777666777:::<<<<<<<<<999===;;;;;;@@@DDDWWWuuueeeSSSQQQccc~~~gggMMMCCC???999555666888999:::;;;======>>>>>>999;;;===<<<:::999:::;;;999???FFFTTTqqqmmmXXXLLLFFFDDD>>>===;;;:::888777777666888666666:::;;;<<>>@@@AAA@@@???>>>???>>>>>><<<;;;999888666:::888999CCCQQQqqqpppVVVLLLPPPIIIBBB???<<<666666555555555666666777888777:::>>>DDDVVVzzz\\\JJJEEE>>>CCCFFFbbbpppSSSDDD@@@<<<666222444333333444555666666666777777777666666888;;;>>>DDDXXX{{{uuueeeZZZTTTFFFEEEDDDBBB???===;;;:::555888:::;;;<<>>>>>======<<>>OOOkkkqqqQQQGGG===999777555555777333444444444444555888:::???JJJ^^^xxxfffPPPNNNUUUnnngggLLL@@@<<<;;;999888888888999999555555444666888999888777888;;;>>>FFF^^^hhhNNNAAA===<<<888666444444666888888888666888:::>>>LLLfff~~~jjjYYYLLLBBB;;;;;;EEEWWWmmm|||oooRRRAAA======;;;:::999:::::::::999::::::;;;;;;;;;;;;::::::;;;<<<>>>GGG]]]}}}fffOOOEEE@@@;;;888666666777:::<<<<<<<<<888<<<;;;<<<@@@EEEZZZzzzdddRRRRRRhhh{{{cccJJJAAA>>>999666777888999:::<<<>>>??????@@@;;;<<<======;;;:::999999;;;???DDDQQQooohhhVVVLLLFFFCCC===<<<:::999777777666666888666777:::<<<<<>>@@@AAAAAA???>>>>>>===<<<;;;:::999888666:::999:::DDDRRRqqqoooVVVMMMRRRKKKCCC???:::888888777666666777777777888777999>>>CCCTTTxxxZZZIIIEEE>>>CCCGGGdddjjjOOOBBB>>>;;;666333222333444555555555666666555666777666666888<<<@@@EEEZZZ|||rrrcccYYYSSSHHHGGGDDDAAA>>>;;;888777555888:::;;;===AAAHHHNNN[[[tttzzzddd[[[XXXSSSWWWkkkmmmRRRBBB@@@:::999999555555555555777999999777555666666888::::::;;;CCCMMMdddrrrUUUKKKBBB???>>>;;;999999888888888888999<<>>>>>===<<<<<<;;;<<>>HHH]]]xxxfffNNNJJJQQQjjjaaaJJJ???;;;:::999888888888999:::555444555666888999888666666:::===FFFaaabbbJJJ@@@===<<<888666444333555888999999666888:::???OOOlllzzzdddSSSGGG???<<<>>>KKK```wwwdddKKK???<<<::::::999999999999::::::999::::::;;;;;;;;;;;;;;;;;;===???GGG]]]}}}bbbMMMEEE@@@;;;888777666777999;;;;;;;;;777<<<<<<<<>>:::777888777888:::<<<>>>@@@AAAAAA============<<<:::999888:::>>>BBBNNNlll{{{cccTTTKKKEEEBBB<<<;;;999888777666666666888666777;;;<<<===CCCIIIXXXppphhhUUUGGGEEEDDD???DDDNNNcccwwwXXXHHHGGGHHHGGG=========>>>@@@AAA@@@>>>===<<<<<<;;;::::::999999666;;;999:::CCCQQQooommmUUUNNNSSSMMMDDD???:::999888888777777777777888777666999>>>CCCSSSvvvYYYHHHEEE>>>CCCHHHfffyyycccKKK@@@===:::666444111333555666555555666777333555777777666888===AAAHHH]]]ooobbbWWWRRRKKKIIIFFFBBB>>>:::777555666888:::<<<===CCCKKKQQQ^^^wwwuuuaaaZZZVVVRRRVVVllljjjPPPBBB@@@;;;::::::555666555555777999999888777666666888999888999BBBLLLgggqqqTTTJJJAAA>>><<<999888999999::::::::::::===AAAEEEIIIWWWrrr```LLLHHHBBBHHHKKKYYYwwwvvveeeMMMCCC<<<:::999777777888999888888999999:::;;;<<<============<<<;;;:::999<<>>FFFbbb}}}\\\FFF>>><<<;;;;;;888555444555666777777555999;;;@@@RRRpppwww```NNNCCC???>>>CCCRRRjjjzzzZZZDDD<<<;;;777888888888888999:::;;;888888999::::::::::::::::::<<<>>>GGG]]]~~~^^^LLLFFFBBB===999777666777999::::::999666<<<<<<===AAAGGG___aaaOOOSSSpppttt]]]GGG@@@???;;;888999777888:::<<<>>>@@@AAABBB???>>><<<<<<;;;;;;:::999777<<<@@@KKKhhhuuu]]]PPPIIIDDD@@@;;;:::999777777666666666888666777;;;===>>>CCCJJJWWWooobbbQQQEEEEEEDDD???DDDOOO]]]tttWWWKKKKKKKKKHHH>>>======>>>??????>>><<<;;;;;;:::::::::::::::;;;555999888999AAANNNllliiiSSSMMMTTTOOOFFFBBB<<<888888777666666666666666666666999>>>CCCSSSvvv~~~YYYIIIFFF???AAAHHHgggppp\\\FFF<<<:::888555444111444777777666555666777222555777777666888===BBBEEE[[[}}}{{{lll```UUUOOOMMMKKKHHHDDD@@@<<<999777666888:::<<<>>>DDDLLLSSSccc|||mmm[[[UUUSSSOOOTTTlllhhhOOOAAAAAA<<<::::::555777666555666888999999999666666888:::999:::BBBLLLhhhpppTTTKKKBBB???<<<999999;;;888999::::::;;;<<>>:::666444444555555555555999;;;AAATTTssswww___MMMCCCAAAAAAGGGWWWppptttTTT@@@999999555666777888777888:::<<<666777888999999999999999888:::===GGG^^^vvvXXXHHHCCC???::::::888777777888999999888666<<<<<<===AAAGGG``````NNNSSSrrrsss\\\FFF@@@???;;;999:::666777999<<<>>>@@@AAABBB@@@>>><<<;;;;;;;;;:::999555;;;???IIIcccqqqZZZNNNHHHBBB>>>::::::888777666666666666888777888;;;===>>>DDDKKKVVVnnn^^^NNNCCCDDDCCC???DDDOOOXXXpppVVVJJJIIIFFFAAA>>>=========??????===;;;::::::999999999:::;;;<<<444888666777@@@KKKiiifffPPPLLLTTTQQQHHHDDD>>>888777666555555555555555666666999>>>CCCSSSvvv~~~YYYIIIFFF@@@@@@GGGgggkkkWWWCCC:::888777555444111444888888666555666888222555888777666777===CCCAAAVVVzzzxxxkkk^^^TTTMMMMMMLLLIIIFFFBBB>>><<<:::666888:::<<<>>>DDDMMMTTTggggggUUUQQQQQQMMMSSSlllgggNNNAAAAAA===;;;:::555888666444555777999::::::777777999;;;::::::CCCMMMhhhoooVVVMMMEEEAAA>>>;;;;;;===777999:::;;;:::;;;===???HHHUUUqqq|||[[[KKKIIIDDDGGGJJJYYYxxxyyyfffJJJBBB:::999999777666888555666888:::<<<======>>>777777888999:::::::::::::::EEEUUUwwwhhhTTTJJJIIIDDDDDDCCC<<<::::::999888777777888888777===DDDLLL___~~~}}}hhhRRRPPPeeesssSSSBBB<<<777666555444666:::888999:::888666444444444666999666888===<<>>EEE[[[|||xxxZZZEEE???>>>>>>HHHbbbyyygggKKK>>>999777555555555666777999:::;;;999999888888888888999999;;;;;;<<>>@@@@@@@@@999999:::;;;===???AAABBB??????>>><<<;;;999888888888;;;>>>HHHaaalllZZZPPPHHHBBB@@@>>><<<888777777888999888888666666999;;;<<>>???@@@CCCFFFWWWxxxjjjRRRKKKJJJFFF???:::<<<===>>>>>>===<<<:::888999:::;;;:::888666555999:::555666AAAMMMgggeeeNNNKKKKKKXXXCCC>>>888777777666555555555555555888666777<<>>777666:::999555555666666666666555555555666777666666777:::<<>>AAAKKKVVVgggyyy^^^PPPMMMJJJHHHRRRpppeeeTTTCCC===<<<:::777666777777888999999999999999999888999;;;;;;<<>>===<<<:::888888;;;AAAFFFJJJVVVooo|||```NNNGGG@@@DDDFFFXXXzzz|||nnnQQQEEE;;;888888555333444999777666888;;;<<<;;;999:::999999999999999999999======QQQzzzbbbUUUIIIGGGHHHFFFAAA???;;;888555444555888999999;;;@@@DDDKKK^^^~~~bbbWWWSSSbbbjjjPPPDDD@@@;;;777666777777777777888999888666444444555555;;;999777:::;;;EEEYYYkkkMMMHHH@@@:::777666555444444444555666777888999:::;;;BBBMMMbbbiiiTTTLLLMMMbbbsssVVVEEE>>>::::::999777666777:::===555444444777:::;;;999666666999===GGGcccoooQQQBBB@@@===888888888777777777777888888777;;;>>>EEE\\\}}}rrrVVVDDD???@@@AAAOOOiii~~~cccIII===:::888888888888888999:::;;;;;;999999888888888888999999888999<<>>???>>>>>>999999:::;;;===???@@@AAA@@@???>>>===;;;:::999888999;;;>>>GGG___iiiWWWMMMFFFAAA@@@===;;;888666777888888777888555666999;;;<<>>???@@@DDDGGGXXXyyyfffNNNFFFEEEAAA;;;:::;;;<<<======<<<;;;:::888999:::;;;;;;999888777888:::666777@@@JJJdddhhhQQQNNNMMMZZZEEEAAA;;;777777666555555555555555:::888999>>>DDDVVVyyyxxxYYYGGGBBBAAAEEEMMMmmmiiiOOOAAA===555444888888555555666666666666555555555555666666555777999<<>>>>>@@@IIITTTkkkxxx]]]OOOLLLLLLJJJUUUrrrcccSSSCCC>>>===<<<:::999777777888888888888888888999888999;;;;;;===EEEMMMjjjpppXXXOOOGGGCCC@@@<<<;;;===>>>===;;;999999<<>>;;;999666444666777888888;;;@@@EEELLL___aaaWWWTTTddddddJJJ@@@<<<888555555666777777888999:::999777666555666555;;;999777;;;<<>>:::;;;;;;999888888:::;;;666555444555777888777666444999===GGGbbbkkkMMM???===;;;888888777777666666777777888777;;;>>>FFF^^^iiiPPPBBB???BBBFFFZZZsss{{{www}}}]]]FFF<<<:::999:::999999999999999999999999999888888888888999999666888===IIIccc}}}]]]MMMEEE>>>;;;===:::999888888777777888888777<<<<<<>>>EEENNNgggjjjWWWRRRaaadddSSSBBB===>>>===;;;:::888999:::;;;===???@@@AAA@@@??????===<<<;;;:::999999;;;===FFF^^^eeeSSSJJJDDD@@@???;;;999777666666777777666777555666999;;;<<>>???AAADDDIIIXXXzzz```HHH@@@???;;;888999:::;;;<<<<<<;;;:::999777888:::;;;;;;:::999999555:::888888>>>FFF___hhhRRROOOKKKXXXDDDBBB<<<777666555555444555555555;;;999;;;@@@GGGXXX|||uuuVVVFFF@@@???GGGRRRrrreeeLLL>>>;;;444333666555555555666666666666555555444555555555555666999;;;CCCSSSnnnzzzmmmbbbVVVNNNJJJDDDDDDCCCAAA@@@>>><<<;;;???===>>>>>>===>>>HHHSSSppptttZZZNNNLLLMMMLLLXXXuuuaaaSSSDDD@@@@@@>>><<<<<<888888888888777777777777888777999;;;<<<>>>FFFOOOiiimmmWWWOOOGGGCCC???;;;;;;======<<<;;;999999;;;@@@CCCKKKVVVppp}}}bbbPPPIIIBBBCCCHHH\\\rrrQQQFFF<<<999:::888666777777666666777999::::::999777777777777777888888888@@@@@@RRRxxxwww\\\PPPFFFDDDEEEBBB>>>===<<<999666555666777888888<<<@@@EEEMMMaaa```VVVUUUggg~~~[[[DDD;;;888555333444666777777888:::;;;:::888777777777555:::888666;;;<<>>:::<<<===<<<:::999999:::666555444444555666666666444999===FFF```eeeIII<<<:::999777777777666666666666777777777;;;>>>HHHbbb```JJJ@@@>>>DDDLLLeee|||nnnhhhiiixxxwwwYYYDDD<<<999999666777777777888888888888:::999999888888999999:::777999>>>JJJeeevvvYYYJJJDDD>>>;;;===999999999999888888777777777<<<;;;===EEEOOOjjjhhhTTTRRReee^^^PPPBBB======;;;888777777888:::;;;===??????@@@@@@??????===<<<;;;::::::999;;;===EEE\\\}}}cccRRRIIICCC???>>>:::888666555666777666555777555555999;;;===CCCJJJXXXtttjjjQQQHHH@@@???@@@AAAEEEJJJYYY}}}\\\EEE===;;;999777999:::;;;;;;;;;;;;:::999555666888999:::::::::999333999999888<<>>;;;555333666444555555666666666666555555333444555444444555888:::@@@NNNgggtttggg]]]SSSKKKHHHDDDCCCAAA???>>>>>>>>>>>>@@@>>>>>>>>><<>>:::::::::999999:::>>>AAAKKKWWWpppeeeSSSLLLDDDGGGLLL```tttRRRGGG===:::;;;999888888666555666666888888999888666666666666777777777777>>>???QQQuuurrrZZZOOOFFFDDDDDDAAA>>>===<<<:::777666777888888777<<>>GGGXXXrrrlllVVVMMMMMM[[[xxxiiiOOOBBB>>>:::<<<>>>>>><<<999888888444444444444333444555666444999===EEE]]]bbbHHH===::::::999777777666666666666777777777;;;@@@KKKfffyyyXXXGGG>>><<>>????????????>>>===<<<;;;;;;:::999:::<<>>===888777555555666777666555666444555999;;;===CCCJJJZZZwwwgggMMMFFF@@@???@@@AAAEEEJJJZZZ|||XXXDDD>>>:::999999::::::::::::::::::::::::444444555666777888888888222888888888<<>>===666444777555555555666666666666555555333444555444444555888:::===III___}}}mmmbbbXXXOOOHHHFFFEEECCC@@@>>>===>>>@@@AAA@@@>>>=========@@@LLLYYYuuulllTTTLLLLLLFFFIIIZZZzzzaaaVVVJJJEEEBBB>>>;;;;;;999888777777666777888888:::999:::======???GGGPPPggg}}}kkkYYYPPPHHHDDDAAA===<<>>AAACCCLLLWWWppphhhVVVOOOGGGHHHMMMbbbwwwRRRGGG===;;;;;;999888888444555555666666777777888555555666666666777777777;;;>>>NNNqqqnnnWWWNNNFFFEEEDDDAAA>>>>>><<<:::777777888999888777===BBBGGGQQQhhh```WWWXXXlllpppQQQAAA<<<999666555555666666555666777999888777555666777222666333222888999???OOOrrr}}}```NNNHHHAAA<<<999888888777444444555555666666777777:::???FFFUUUnnnlllVVVLLLLLLXXXtttgggMMMAAA>>>:::<<<>>>???<<<999888777111333444444333333444555444999===DDD[[[~~~```III@@@===<<<<<<777666666555555666666777777<<>><<>>IIIbbbkkkPPPFFFBBB<<<:::;;;:::999888888777777888888555:::999;;;EEERRRpppdddQQQRRRiiitttXXXLLLAAA<<<;;;888666666666777999<<<>>>>>>>>>>>>>>>======<<<;;;;;;::::::999:::<<>>:::999;;;999999999888888999999999333444444555666777777888333777666777<<<>>>MMMhhhdddRRRMMM@@@III;;;>>>999444444444333444444555666999777999???GGGZZZ~~~oooTTTHHHDDDBBBFFF[[[___III>>>>>>888666888555555555666666666666555555444555555555555666999;;;:::DDDXXXtttxxxggg\\\TTTMMMHHHFFFFFFCCC???<<<<<<>>>AAACCC@@@===<<<<<<<<>>>>>???GGGOOOeeexxxhhhYYYPPPHHHDDDAAA===<<<>>><<<>>>@@@AAAAAACCCFFFHHHLLLWWWpppjjjXXXQQQIIIEEELLLbbbyyySSSHHH>>>;;;:::888666777222444555555555555666888555555666666777777888888:::===MMMmmmgggTTTLLLFFFEEEDDD@@@>>>>>>:::999777888999:::999888>>>BBBHHHTTTkkk]]]UUUXXXnnnjjjMMMAAA<<<:::777666777777666555555666888888666555666777222555222222888999>>>MMMooozzz]]]MMMHHHAAA;;;999888888777666666666777777777888888:::>>>EEEQQQiiilllUUUKKKJJJVVVqqqfffMMM@@@>>>999;;;======;;;999888888---000444444333333444555222888===DDD[[[~~~\\\HHH@@@===;;;<<<666666555555555555666666666<<>>===PPPjjj|||iiiVVVQQQOOO]]]yyy```KKKAAA:::666666555777999;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;<<>>>>>>>>>>><<<<<<<<<;;;::::::999999888:::<<>>999888;;;666666666555555666666666555555555555555666777888444666333555<<<>>>III```dddTTTNNN>>>GGG;;;???999444333333333444444555666888777999@@@HHH[[[mmmSSSHHHDDDBBBHHH___}}}]]]GGG>>>>>>888666777444555555666666666666555555555555666666555777999<<<999BBBRRRlll~~~ppp```WWWRRRLLLIIIIIIFFFCCC>>>:::999;;;???BBBBBB???===<<<<<>>;;;<<<999888777777888:::<<<>>>>>><<<===>>>>>>???FFFNNNdddoooaaaWWWNNNFFFBBB???;;;:::<<<:::<<<@@@BBBCCCEEEHHHJJJMMMXXXqqqjjjXXXPPPHHHHHHOOOddd{{{TTTIII>>>:::999777444444111333555555444333555888555555666777777888999999;;;>>>MMMjjjzzz___QQQJJJDDDCCCBBB>>><<<===999777777888:::;;;;;;:::???CCCIIIUUUmmm{{{YYYRRRWWWooocccHHH???999777666666777888888777555777999888777666777888333666222333:::;;;???MMMmmmzzz^^^KKKFFF@@@:::888777777777666666777777777777888888999===BBBNNNeeelllTTTJJJIIIUUUooofffMMM@@@===888:::;;;<<<:::999999999+++///333555444333333555111888===DDD\\\yyyWWWDDD>>>:::888999666666555555555555666666666===FFFUUUrrrdddKKKDDD???>>>TTTrrrxxxeeeSSSOOORRRccc}}}ZZZGGG@@@:::777666555666888999999888777555;;;::::::999999::::::;;;999999:::CCC]]]uuu]]]FFF??????<<<:::===<<<:::888666555777999:::777<<<:::===HHHVVVvvv|||YYYSSSVVVnnnrrrWWWLLL@@@;;;999666666888555666999<<<>>>>>>>>>===;;;;;;;;;::::::999999999888:::<<>>GGG[[[cccSSSMMM<<>>888333333333333444444555666999777:::@@@III\\\kkkRRRGGGDDDBBBKKKcccyyy\\\FFF===>>>888555777444555555666666666666555555555666777666666777:::<<<999AAAOOOhhhxxxjjj[[[TTTQQQMMMKKKLLLFFFBBB<<<888777:::>>>AAACCC@@@===<<<<<>>999888777777999;;;>>>@@@???======???>>>???EEENNNbbbiii[[[UUULLLDDD@@@===999888;;;666999===@@@BBBDDDFFFHHHMMMXXXqqqiiiWWWOOOHHHMMMTTThhh{{{UUUIII>>>:::999666333333000333555555333333555777555666666777888999999:::===@@@MMMiiitttYYYNNNHHHCCCBBBAAA===;;;<<<888777666888:::<<<<<<;;;???CCCIIIVVVooowwwUUUPPPVVVppp___DDD<<<666555444555777999999888666888::::::888888888999555777333444<<<<<<@@@MMMlll{{{___KKKFFF???:::777777777666666666666777777777777777888;;;@@@KKKaaakkkTTTIIIHHHUUUooogggMMM@@@===777999::::::999888999:::111222222222111111333555777:::<<>>:::666555666777777555777888:::<<>>@@@@@@>>>===;;;999888777999:::;;;CCCZZZ|||gggXXXIIIBBB@@@<<<:::999333111000222666999999888777666777:::;;;>>>FFFPPP___~~~tttSSSFFF???===@@@???<<>>;;;444555999555333555777888999888777666444333333444555777999::::::BBBMMM___|||rrrfffYYYSSSPPPKKKGGGGGGEEEAAA<<<999999:::;;;<<<@@@CCC>>>===??????NNNiii~~~```PPPMMMOOOWWW\\\ppprrrWWWMMMDDDAAA@@@>>>>>>???<<<;;;999666666999???CCC;;;AAA===:::??????BBBMMM```eeeSSSNNNHHHAAA>>>>>>>>>:::666999777888<<>>???FFF[[[zzznnnSSSIIIKKKNNNiiieeeMMMAAA===888888777777777777888888111222333333222222333444444888:::AAAZZZkkkOOOCCC:::999;;;777888333222555777555555777:::;;;DDD]]]|||ZZZFFFDDD???FFF```vvvuuugggWWWRRR^^^qqqlllPPPCCC999888;;;999888888888888999:::;;;<<<>>>>>>===<<<;;;;;;::::::999;;;<<>>:::999<<<<<<999666555777888777666777888:::<<>>???>>>===<<<;;;999888888888999;;;CCCYYY{{{cccUUUGGGAAA???;;;888888999777555555777888777666777666777:::;;;>>>FFFPPP```oooOOOEEE>>><<>><<>>:::777777555666666555444444444444555777555333333555666555444444333555888:::<<>>AAAAAAOOOiii~~~```RRRQQQSSS\\\cccwwwoooUUUJJJAAA???AAA@@@???@@@<<<;;;999777666999>>>BBB@@@EEE@@@<<<@@@AAADDDOOOaaazzzaaaQQQMMMGGGAAA>>>>>>===:::777999777888<<<>>>@@@FFFNNNRRRZZZooogggWWWSSSPPPMMMSSSgggoooPPPFFF>>><<<;;;888777999444444444444555666777888666666555555555666666777:::>>>JJJccccccPPPIIIFFFAAA>>>======;;;:::555666777999:::;;;<<<<<<@@@DDDKKKZZZtttpppWWWPPPTTTuuu}}}YYYBBB;;;999777666666777888888777666666777777777777666666666333222444555999DDDNNNjjjsssZZZKKKFFF@@@===<<<;;;888666555444333444777777555333777:::===EEEZZZzzzpppUUUIIIJJJMMMgggdddLLLAAA===888777777666666777777888000222555555444333333444444888:::@@@YYY~~~bbbJJJ@@@999888:::666777222111555666555555777<<>><<<;;;999888888999:::;;;BBBXXX{{{dddRRRBBB===<<<888777:::999777666777888999888666777888:::===DDDZZZ}}}nnnUUUPPPWWWuuucccQQQAAA===<<<888777:::666888:::;;;;;;;;;<<<===<<<<<<<<<;;;::::::999999666999<<>>GGGPPPccciiiKKKCCC===;;;>>>>>><<>>;;;888888666555444333333444555666777777;;;AAALLLccc___JJJEEEEEEEEETTTvvvxxx[[[III@@@===666666999555555666777888777666555444555555666666888:::;;;<<>>CCCAAAAAADDDCCCPPPjjj{{{___SSSTTTWWW^^^ggg}}}kkkUUUHHH>>>>>>BBBCCCAAA@@@<<<;;;999777666888===@@@DDDHHHBBB<<>>>>>===;;;888999888999<<<>>>???EEELLLQQQYYYooofffVVVSSSPPPLLLRRReeejjjLLLCCC;;;::::::888777999555555555555555666777888666666555666666777888999:::>>>IIIaaayyy\\\JJJGGGDDD@@@>>>===<<<;;;:::555666777888:::;;;;;;<<<@@@EEEMMM]]]xxxkkkUUUQQQVVVvvvxxxUUUAAA;;;999777666666777888888777666666777777777777666666222111222555777:::CCCLLLfffsssZZZKKKFFF@@@===<<<<<<999666444333333444666777666444444888<<>>FFF[[[eeePPPOOOZZZzzziiiUUUBBB===<<<999777:::666777999999999999:::<<<::::::::::::::::::::::::666:::===EEEYYYyyylllYYYNNNCCC???<<<999777777555555555555666666666555777666777:::<<>>???===CCCMMMeeedddJJJ===>>>:::888888444666666555444444444444555666444333333555666666555666555666999999999@@@HHH^^^pppVVVLLLCCC@@@>>>:::888888555444333222222333444555666777;;;BBBNNNfff|||\\\JJJFFFHHHIII[[[|||yyy[[[IIIAAA>>>777666999444666777777777666555444444555555666777888:::;;;<<>>>>>DDDFFFBBB???<<<<<<;;;999777888;;;>>>DDDHHHAAA:::===>>>AAAMMMbbbiiiWWWPPPIIIFFFAAA>>>======;;;::::::888999<<<>>>>>>CCCIIIOOOXXXnnn}}}cccSSSQQQNNNKKKQQQddddddIIIAAA:::999999777666777555555444444555666777777444444444555666888999::::::>>>HHH___pppVVVGGGEEEBBB???======<<<;;;999666666777777999:::;;;<<>>EEE]]]nnnSSSCCC@@@:::999;;;888666222111444777555666888999BBBTTTpppiiiMMM???AAAFFFXXXttt~~~kkkZZZQQQLLL\\\zzzrrrSSS>>>;;;777888:::555999999999999:::;;;<<<===999999999999999888888888777999;;;BBBXXX{{{kkkVVVLLLBBB>>>===;;;:::999555666777888888888888888777888;;;???GGG]]]___MMMNNN]]]qqqZZZEEE>>><<<888666888555777888888777777999:::888888888888999999999:::777;;;???EEEXXXwwwgggSSSJJJBBB???===999777888444555666777666666555555777666777:::<<>>EEEYYY~~~kkkVVVMMMEEEAAA>>>999777888555444333222222333444555666777<<>>;;;999999:::;;;;;;<<>>BBBMMMaaa~~~dddVVVRRRIIIFFFBBB???>>>===<<<;;;:::888999<<<======AAAGGGMMMWWWnnnyyy^^^OOONNNKKKJJJPPPdddzzz]]]IIIAAA:::999888555333444444444444333444444555555222222333444555777888999:::===FFF]]]gggQQQEEEBBB@@@>>>======<<<:::888777666666777888999:::;;;AAAFFFRRRfff```PPPSSS\\\|||pppPPP???<<<888666555555666777777666666666777777777777666666444333555888777666;;;BBBYYYxxxpppYYYLLLFFF???;;;999777333000222333444555666666666666444999===DDDVVVtttdddOOOGGGSSSiiibbbKKK???<<<666666555555555555666666000222555555444333333444555999<<>>;;;777777:::777999999999999:::;;;<<<===::::::::::::;;;;;;;;;;;;666999===EEE[[[|||cccPPPJJJDDD@@@???>>><<<:::555777888888777777888:::777999<<>>CCCTTTtttwww```NNNGGGAAA???<<<888777999999:::<<<;;;888666555555777666777;;;===@@@IIISSSjjjyyyWWWCCC???;;;>>>FFFGGGDDDGGGOOOgggxxxZZZIIIBBBAAA:::888999333666666555444444444444555555333222333555777777666444444666999888888===DDDVVV|||gggTTTLLLEEEBBB>>>999777888666555444333333444555666666888>>>EEERRRiiittt[[[NNNIIIKKKPPPhhh|||]]]KKKCCCAAA999888999444666666555555555555555555333444555777888999999::::::===AAAJJJYYYnnnvvveee[[[TTTMMMIIIHHH@@@===:::999:::;;;;;;:::;;;AAACCCGGGMMMNNN\\\vvvqqqVVVJJJHHHIIIJJJ[[[zzzlll]]]OOODDDCCCGGGFFFDDDBBB?????????===;;;999:::;;;BBBGGGAAA;;;???AAADDDPPPaaazzzbbbWWWUUUKKKIIIEEEAAA>>>===<<<<<<:::888:::======<<>>===<<<<<<<<<:::888777777666666777888:::;;;@@@FFFSSSiii^^^NNNSSS___nnnOOO???===888666555555666777777666666666777777777777666666555555666888666444999???QQQooonnnXXXKKKEEE>>>:::888555222...111333555666555555666888222777<<>>;;;777666666555555666666777111222333333222222333444333888;;;BBB[[[~~~{{{___HHH???@@@;;;999:::666777333222666999888888;;;;;;HHH```}}}bbbKKKAAAGGGPPPddd|||rrrZZZMMMJJJHHHWWWuuubbbKKK???>>>777666::::::::::::999::::::;;;<<<===<<<;;;;;;;;;:::999999999555999>>>HHH]]]~~~uuu\\\LLLIIIDDDAAA@@@@@@>>>;;;777888888777555555888;;;777999<<<@@@III___wwwXXXLLLPPPfffkkkOOOCCC>>>888555555555555666555444444666888666666777777777777777888777:::<<<@@@PPPpppkkkWWWIIICCC>>>===;;;777666888777:::<<<;;;999666555666777666777;;;===@@@JJJSSSkkkrrrRRRAAA>>><<>>CCC???;;;@@@BBBEEEQQQbbbwwwaaaWWWVVVMMMKKKGGGCCC???===<<<===:::999:::======;;;===BBBJJJUUUnnntttYYYIIIHHHFFFCCCJJJ___mmmQQQFFF>>>999999999777555555555555444444444444555555444444444444555666888888;;;<<>>===<<<<<<<<<;;;999777888777666555666888:::;;;???FFFTTTkkkzzz^^^MMMRRR```nnnOOO@@@>>>777666444444666777666555666666777777777777666666555444555777555444999@@@IIIhhhlllVVVHHHCCC===999999777444111000333555666555555666888666;;;===@@@OOOmmmoooVVVIIILLL```}}}bbbJJJ===:::888777777666666777777888111222222222111111333555333888;;;CCC\\\sss[[[FFF===???:::888999555888444333777999999999;;;>>>LLLddd]]]HHH???EEEOOOccczzz{{{hhhOOOEEEHHHJJJ\\\{{{___JJJAAA???777555;;;;;;::::::::::::;;;<<<======<<<;;;:::999777666555555444999???JJJ___oooVVVIIIHHHDDDAAAAAAAAA>>>;;;888999999777444444888;;;888999<<<@@@III```sssUUUIIIRRRiiipppSSSEEE@@@999555555555555555444333333666888666666666777777777777777666999:::===MMMmmmcccPPPEEE@@@===<<<999555444777111444888999888666777888777666777;;;===AAAJJJTTTkkkmmmOOO@@@======CCCNNNPPPKKKKKKQQQgggoooQQQDDD@@@>>>777777;;;777666666555444444444444555444333222333555777777666222222555888888888===DDDRRRyyy~~~[[[JJJEEE@@@???<<<888888:::777666555444444555666777888:::@@@HHHTTTkkknnnYYYNNNIIIJJJOOOooo~~~]]]LLLDDDBBB:::888999444444444444444444555666777444666888:::;;;<<<<<<;;;;;;<<>>;;;::::::888???<<<999???AAADDDOOOcccuuuaaaWWWVVVNNNLLLIIIDDD???=========:::999:::===<<<:::===AAAJJJUUUnnntttYYYIIIHHHEEEAAAGGG]]]}}}jjjOOOCCC<<<888999:::888777888777666666555555555666666666555555666666777888999;;;<<>>777666444444666777666555666666777777777777666666444333444666555444:::BBBEEEccckkkUUUFFFBBB<<<:::::::::888555///222666666555555777999===@@@@@@???KKKfffrrrWWWIIIFFFZZZyyybbbJJJ===999888888777777777777888888......000111333333333333555555666>>>WWWyyy~~~bbbJJJ@@@999888:::888666555999666333222333666888999<<>><<<777777666666666666777777888999;;;???KKKdddpppVVVLLLYYYxxx~~~^^^FFF;;;999888666777666666666666555555555???<<<888333111111222333222888>>>BBBLLLgggnnnVVVHHHAAA???<<<:::999888666444555777888888777777888:::444777777;;;BBBAAAHHH[[[vvvcccIIICCC===999CCCXXX]]]PPPKKKQQQlllkkkQQQGGG>>>======999666555999666444444666777555333444444444555555555666666777444444888::::::===BBBSSSwwwoooYYYHHHEEE@@@<<<888777777777666555444333444555777999;;;@@@DDDHHHSSSmmmfffTTTIIIBBBGGGSSSsss|||\\\QQQEEE@@@===999888888333333333333444444555666777:::<<<<<<;;;:::::::::<<<999===HHHWWWiiiwwwcccVVVLLLEEEBBB???;;;;;;<<<===<<<:::<<<<<<>>>JJJUUUVVVdddxxx]]]OOOJJJGGGKKKZZZyyy{{{fffWWWMMMDDDCCCDDDDDDDDDEEEDDDCCCAAA???===;;;::::::888<<<999:::AAAAAAEEESSSgggppp___TTTMMMFFFHHHJJJGGGAAA<<<;;;;;;888999:::;;;===???AAABBBJJJYYYrrrqqqUUUIIIIIIEEEAAAMMM______OOO===;;;999999999999777666666666777777666555444444666666666666777777777777???AAAEEETTTttt|||aaaPPPGGGCCC;;;;;;;;;::::::999999999888888888888999:::;;;<<>>999777666555444666666666777888:::;;;<<<::::::>>>FFFRRRgggwww]]]IIINNNYYYuuudddJJJ>>>::::::999777777888777666444///000111333444444555555333666999AAAXXXxxxtttXXXFFF???999999999777555666999777444333444777999:::AAAWWWvvv}}}XXXIIIBBBFFFRRRiiiwwwrrr]]]PPPDDDAAADDDRRRrrr___HHH======777666999777777777777777777777777777::::::999777555444666777777:::AAAQQQnnnnnnYYYMMMHHHFFFDDDCCCBBBAAA>>>;;;555555555666666888999999888:::===AAAMMMgggkkkSSSLLLZZZyyydddJJJ>>>:::999888777777777666666666555555>>><<<888444333333444555333888===AAAKKKfffgggRRRGGG@@@>>>;;;999888777555333555777888888666666777888444777777;;;BBBAAAIII]]]|||[[[EEE@@@@@@===JJJ___cccUUUNNNTTTmmmmmmQQQGGG>>><<<<<<999666666888666555666888888666333444444444555555666666666888555666999::::::>>>CCCXXX{{{gggQQQGGGDDD@@@<<<888777777777888777555444444666777999:::???EEEJJJVVVooobbbRRRIIICCCHHHSSSrrr}}}aaaTTTHHHBBB???;;;999999555555555555555666777777777999<<<<<<<<<;;;<<<<<<======AAAKKKXXXkkk{{{gggYYYOOOHHHCCC@@@===<<<===>>>===<<<>>>???AAALLLWWWYYYgggyyy___PPPKKKHHHKKKYYYxxxyyydddVVVLLLDDDCCCEEEEEEEEEGGGCCCBBB@@@>>>===<<<;;;;;;999===;;;<<>>FFFRRRggg{{{aaaLLLNNNXXXssscccIII===:::999888666777888888777555111222333444555555666666222777<<>>===777555888666555555555555555555555555888888888666444444666888999<<>>BBBPPPkkkcccPPPMMM\\\|||iiiMMM???:::888777777777777666666666666555<<<:::777555444555666888555999<<>>>>>AAAGGGOOOYYYllljjj\\\RRRJJJCCCAAA>>>===>>>???>>>>>>???BBBCCCMMMYYY]]]lll|||```QQQKKKIIIKKKWWWvvvyyydddWWWNNNFFFDDDDDDCCCDDDFFFAAA@@@???>>>===<<<<<<<<<;;;@@@>>>???EEEDDDFFFSSSgggiiiZZZPPPJJJGGGDDDAAA@@@??????>>>===<<<;;;:::;;;===AAADDDGGGMMM\\\wwwpppUUUKKKLLLJJJDDDOOOaaa|||YYYIII<<<;;;999888999888777555888888999999888888777777333444555666777888999:::;;;>>>BBBNNNkkkpppVVVIIIEEECCC======<<<<<<;;;::::::999666666666777888:::;;;<<>>:::666555444444666666555444555666666666666555444444222444555555555777999;;;???QQQqqqeeeQQQCCC@@@<<<999999999888777555555555555666888999:::777888===EEEPPPeeegggPPPNNNWWWqqqbbbIII<<<999888666666777888999999777333333333333444555666666222888>>>DDDUUUsss}}}```KKK<<<::::::;;;999555555999666666666666666777:::<<>>===666444666444444444444444444444444444666777777555444444666888===???JJJaaaoooXXXLLLHHHFFFDDDBBBAAA@@@???<<<999555555555666777999:::;;;:::<<<===AAAQQQppp]]]NNNOOO```jjjMMM===888777666666666666555555555444444999777666444444555777888777999;;;???LLLgggmmmTTTIIIGGG@@@>>>;;;999999888777555555666777666555444555666555888777:::AAACCCPPPiiirrrSSSDDDBBB>>>BBBUUUllllllXXXMMMRRRhhhqqqSSSHHH>>>;;;;;;888777777444666888:::;;;;;;888666666666666666666666666666888666666888888999@@@HHH^^^~~~~~~aaaNNNDDDBBB???<<<999888777777777666666666777999<<<======@@@DDDLLL\\\wwwzzzXXXKKKHHHEEEHHHPPPiiiiiiZZZKKKDDDAAA>>><<<<<<999999888888777888888888888:::<<<<<<;;;;;;<<<===>>>CCCJJJPPPYYYlllkkk]]]RRRLLLDDDBBB@@@???>>>?????????@@@CCCDDDMMMZZZ```qqq}}}```PPPJJJHHHJJJWWWvvv|||gggZZZQQQHHHEEECCC@@@AAACCC@@@???>>>>>>===============BBB@@@BBBHHHFFFHHHUUUhhh~~~gggZZZRRRLLLJJJEEE@@@???@@@BBBAAA???>>>===;;;<<<>>>BBBGGGIIIPPP^^^wwwpppVVVLLLNNNLLLEEENNNaaayyyVVVFFF<<<;;;999999999888777555777888888888888888777777777777777777666666666666888<<<@@@JJJeeekkkRRRGGGEEEEEE======<<<;;;;;;:::999999555666666777888:::;;;<<>>DDDTTTsssuuu[[[HHH;;;999:::;;;999555666:::444555666555555777;;;???KKKhhhkkkOOOAAA<<>>===666333666333555555555555555555555555444555555444444444777999===@@@NNNiii~~~eeeRRRIIIFFFEEEDDDBBBAAA@@@>>>;;;999888777777777777888888999;;;======AAATTTvvvxxxXXXMMMRRRdddkkkOOO???999777777555555555444444444333333555555333333333555777888888999<<>><<<999888777777444444444555888;;;???AAAAAAAAACCCKKK]]]{{{xxxUUUIIIFFFDDDHHHPPPhhhnnn]]]LLLEEECCCAAA>>>>>>::::::999888777777777888:::;;;<<<;;;999999:::;;;>>>EEELLLPPPXXXmmm}}}hhh[[[RRRLLLFFFEEEDDDAAA???>>>???@@@@@@EEEEEELLLZZZcccuuu~~~```OOOHHHFFFJJJXXXxxxjjjZZZRRRJJJGGGDDDAAABBBEEE@@@@@@???>>>>>>>>>>>>>>>???DDDBBBCCCIIIHHHJJJXXXjjjyyydddYYYSSSNNNJJJFFF@@@>>>???AAA@@@??????>>>======@@@DDDIIILLLTTT```wwwpppWWWMMMOOOMMMDDDNNNaaaxxxUUUFFF===;;;:::999:::999777666666666777888888777777777888777777777666666666555666;;;???GGG___hhhOOOEEECCCCCC======<<<;;;:::999888888555555666777888:::<<<===CCCLLLdddaaaOOONNN___hhhMMM???;;;777666555555666777666555444444555555555555444444222333444555555666888;;;===HHHbbb}}}```NNNEEEBBB>>><<<:::999777555444444444444555666777777777999===AAAGGGYYYwwwuuuXXXSSSVVVjjjeeeKKK>>>;;;888888888:::<<<>>>>>>>>>444444333222333444555666888<<<@@@GGGYYYxxxqqqYYYHHH>>>:::888:::999777888;;;333555666555555888???DDDSSSqqqdddKKK???<<<>>>DDDSSSXXXMMMFFFBBB>>>CCCVVVtttaaaJJJ>>><<<666333666333555555555555555555555555222333444333333555777:::;;;BBBVVVuuurrr\\\MMMFFFDDDFFFDDDBBBAAA@@@???<<<999999888888777777777888888:::>>>@@@EEE[[[sssUUUMMMTTTiiipppUUUDDD<<<::::::555555555444444444333333444333333333333555666777888999===FFFXXXtttnnnWWWKKKHHHBBB@@@===<<<<<<<<<:::999444666777777666555777888777;;;:::===EEELLL```~~~dddJJJ???>>>???HHH```xxxsssZZZNNNSSSeee\\\NNNAAA<<<:::888777888555777:::;;;:::888888888888888888888777777777777555444555777777:::EEEQQQnnnlllUUUGGGAAA???>>><<<:::888888777333333333555888<<>>>>>>>>>>>?????????@@@BBBFFFJJJMMMUUUbbbxxxqqqXXXMMMOOOLLLDDDNNNbbbxxxVVVGGG>>>===;;;:::;;;:::999777555666777777888777777777555555555666777888888888666<<<@@@FFF\\\}}}hhhPPPDDDAAA@@@???>>>===<<<;;;999888888666666777888999;;;===>>>CCCQQQlll{{{^^^NNNOOOaaagggLLL>>>:::777666555555777777666555333333444555555555555444222444555555555777999;;;===CCCYYY|||zzz^^^LLLEEEBBB???<<<;;;999777444555555555555555666777777777:::===@@@EEETTTrrr~~~___UUUTTTdddeeeLLL???<<<999888888:::===??????>>>666555444333333555666888:::>>>DDDNNNcccsss]]]MMMBBB;;;777888:::999999:::444666777666666;;;DDDKKK```~~~~~~___HHH???<<<<<<===IIIPPPGGGCCCAAAAAAMMMeee```III===<<<666333666444555555555555555555555555111222333333333555888:::???KKKfffiiiXXXMMMGGGDDDFFFEEECCCBBBAAA???<<<:::777777777777888999::::::777>>>EEENNNgggnnnSSSMMMSSSmmmuuuZZZHHH>>>:::999777777666666666555555555444444333444444555666777777999???KKK```{{{ttt]]]NNNGGGBBB???===<<<<<<<<<:::999333555777777777777999:::999===<<>>===<<<:::999888777444444444555777:::===??????@@@DDDQQQhhhpppSSSHHHEEEDDDLLLYYYsssrrr[[[PPPLLLHHHDDDBBB???>>><<<;;;:::999999999;;;<<<<<<<<<<<<===@@@CCCGGGMMMQQQSSS___xxxxxxggg]]]WWWSSSQQQQQQOOOKKKEEEBBBCCCDDDGGGNNNOOOSSSbbbpppbbbOOOGGGFFFKKK^^^}}}ddd]]]VVVQQQKKKGGGHHHMMMDDDCCCBBBAAA@@@@@@@@@@@@AAADDD@@@AAAHHHIIIOOO___qqqooo^^^XXXUUURRRNNNLLLIIIEEEAAA>>>>>>?????????@@@BBBEEEHHHKKKMMMUUUccc|||rrrYYYNNNNNNKKKFFFPPPeeexxxXXXJJJ@@@>>><<<<<<<<<<<<:::888666777888888999999888888555555666666777777888888777===AAAEEEYYYzzzmmmUUUHHHCCCAAAAAA@@@???>>>===;;;::::::666777777999;;;===>>>???EEEVVVuuutttYYYLLLOOOcccfffKKK===999777666555666777888777555222333444444555555555444333444666666666777:::<<<<<>>===<<<;;;888666666666555555666666777888777:::>>>AAADDDTTTrrrhhhUUUQQQ^^^~~~eeeKKK???;;;888777777999<<<=========888777555444555666888999;;;@@@GGGTTTlllwwwdddUUUEEE<<<666777;;;;;;::::::555777888666777===HHHPPPjjj}}}]]]GGG???<<<:::999DDDKKKDDDCCCBBBFFFUUUppp___HHH===<<<666444666444444444444444444444444444000111222222333555888;;;EEEUUUsss|||fffXXXOOOIIIEEEGGGEEECCCBBBAAA@@@===:::666666666777888:::;;;<<<444???IIIVVVpppkkkRRRLLLRRRooowww\\\HHH===888666888888888888777777777777555555555555555666777888777:::AAAOOOeeeyyyaaaOOOFFFAAA>>><<<;;;;;;;;;:::888333555777888888888:::<<<999>>>===AAAJJJTTTmmmtttSSS@@@>>>AAA???KKKeee{{{tttYYYMMMTTT\\\cccTTTEEE>>>;;;888777999777999:::999666444666888999999999999888888777777666666888:::;;;@@@NNN\\\|||vvv___NNNFFF???>>>===<<<:::999888777666666555555666888;;;<<<<<<>>>FFFUUUmmmmmmRRRHHHDDDEEEPPP___zzz{{{cccVVVQQQKKKFFFCCCAAA@@@>>>===;;;;;;:::::::::;;;===>>>???AAAEEEHHHLLLQQQTTTVVVddd~~~wwwhhh```[[[WWWUUUUUUSSSNNNHHHEEEEEEFFFLLLSSSSSSWWWfffvvvcccPPPHHHGGGKKK```nnnggg^^^VVVMMMFFFFFFJJJEEEEEECCCBBBAAA@@@@@@@@@AAADDD???@@@GGGJJJQQQaaatttppp```[[[YYYVVVRRRSSSQQQKKKEEEAAAAAACCC??????AAACCCFFFIIILLLMMMSSSdddrrrYYYNNNNNNJJJGGGQQQhhhyyyYYYLLL@@@???=========<<<;;;999777888999:::::::::::::::999888888777666555555444777>>>BBBFFFXXXyyyttt[[[MMMGGGCCCCCCCCCBBB@@@???===<<<<<<777777888999;;;===???@@@FFFZZZ{{{oooUUUKKKOOOdddfffKKK===999888666555666777888777555222333444444555555555444444555666777777888:::===<<<===LLLnnnwww\\\JJJAAA???=========<<<:::888777666666666666777777888666:::???BBBEEEUUUtttnnnTTTOOOYYYyyydddJJJ>>>:::777666666888:::<<<<<<;;;222111111111111222444555======DDDVVVppprrrcccXXXIIIDDD>>>:::777777666555777333555;;;;;;<<>>999999;;;<<>>;;;999222111666222333444444444444333222555222222666888777999===JJJeeexxx```TTTOOOJJJFFFCCC@@@AAACCC@@@:::777888999999999999999999999999???AAALLLcccvvv\\\NNNNNNSSSmmmyyy___KKK???:::999:::999999888666555444444000222666777666555555555777999BBBTTTmmmvvv```PPPHHHDDDAAA>>><<<;;;;;;999888666777777777666777:::<<>>>>>AAAPPPjjj|||ttt[[[MMMNNN___yyylllVVVBBB===???<<<555111666666666666666666666666333555777999::::::999999333555777888666;;;MMM^^^lllXXXIIIAAA===<<<;;;:::999999999999777666555555666777999999888>>>DDDOOObbb}}}yyycccNNNDDDAAADDDUUUiii~~~jjjXXXMMMHHHHHHHHHEEEBBB@@@>>>===<<<999777888999999999999===DDDJJJNNNMMMPPPZZZjjj}}}ssseee[[[VVVUUUUUUTTTRRRNNNIIIFFFFFFGGGJJJMMMRRR\\\kkk~~~eeeOOOIIIKKKPPPeeevvvjjj^^^VVVNNNHHHCCCDDDCCCCCCBBBAAA???>>>===BBB@@@???BBBDDDJJJUUUaaa~~~kkk___ZZZWWWUUUTTTUUUTTTNNNEEE>>>===>>>AAABBBBBBBBBDDDHHHNNNRRRUUUmmmvvv```RRRKKKHHHGGGRRRnnn}}}aaaLLLGGGAAA======<<<::::::<<<:::999888888888888888888:::999999999888888777777:::>>>BBBIII[[[yyydddPPPGGGDDDCCC???>>>AAABBB???>>>???<<<777444888;;;;;;;;;===OOOeeemmmUUUJJJNNNfffeeeJJJ>>>;;;333555888888777555444444555444444333333333444444333333222333444777:::<<>>===<<<:::888888777666555555666777999:::888:::@@@GGGXXXvvvsssYYYSSSVVVmmmeeeJJJ===999999777555555777888888888222111111111111333444555999:::CCCWWWttt{{{jjj[[[QQQGGGCCC>>>:::888888777777555444888>>>>>>BBBXXXpppxxxYYYDDD===777777999999===AAA>>>AAAQQQpppiiiTTTAAA<<<:::444111444222222333444444333222222444222333666777777<<>>888777666666555444333333...111444555555444555666888;;;CCCTTTkkkqqq^^^OOOGGG???<<<:::999999:::999999888888999888888999;;;===<<<:::;;;BBBJJJWWWlll~~~uuu[[[FFF>>>>>>===BBBKKK^^^mmmiiiVVVJJJJJJUUUhhh{{{~~~uuugggTTTBBB===>>><<<999777777777777777666666666666444555666777777666444333777888::::::999===JJJXXXmmmzzzyyymmm^^^PPPFFFAAA===<<<;;;:::999999999999666555555555666888:::;;;:::???DDDKKKXXXjjjwww|||}}}{{{hhhWWWHHHBBB@@@AAALLL[[[lllsss||||||{{{vvvmmm```TTTLLLHHHFFFEEEAAA@@@>>>>>>>>>===;;;:::888999:::999999===CCCHHHKKKJJJKKKRRR___mmmzzzzzzqqqggg^^^XXXUUUSSSNNNOOONNNLLLHHHDDDCCCBBBGGGIIIOOOWWWbbbqqqhhhRRRJJJKKKPPPdddxxxjjj___TTTKKKEEECCCCCCCCCBBBBBBAAAAAAAAAAAA>>>===@@@CCCKKKYYYffflll___YYYVVVTTTUUUVVVUUUNNNFFF@@@???@@@BBBBBBCCCDDDFFFJJJPPPTTTWWWnnnyyycccSSSKKKHHHGGGTTTqqqgggRRRHHHBBB===<<<<<<999999<<<999999888888777777888888999999999888888888777777:::===AAAHHH[[[yyyooo[[[OOOGGGFFFAAA???BBBBBB???>>>???===888777:::===>>>BBBGGGVVVnnndddLLLIIINNNeeegggMMMAAA>>>666777888888777666555555555444444444333444444444555555444444444666888:::;;;===EEEZZZ}}}yyy]]]JJJCCCAAA???>>>>>>===;;;999999888666555555666777888666777;;;AAAHHHXXXuuuyyyYYYRRRTTTjjjdddJJJ===::::::888666555777888888888222111111111222333555666888:::EEE\\\zzzppp^^^PPPHHHDDDAAA<<<999999999999999555666;;;@@@AAALLLggg{{{]]]CCC<<<666666777777:::>>>AAAJJJ```pppYYYCCC<<<:::666333333222222333333333333222222222111333555555888BBBMMMccc{{{ttt```RRRHHHCCCGGGCCCAAABBB@@@;;;:::===888888999999::::::;;;;;;@@@KKK^^^uuuxxxaaaMMMDDDGGGLLLgggwwwvvvfffTTTGGG???<<<;;;777666666555444444444444///111444555555555666777777999AAANNN___qqqyyymmmaaaTTTHHHAAA;;;999777666888:::;;;;;;555666666666555666888:::;;;:::===CCCIIIRRR```lllmmmoooqqqsssssssssqqqpppkkkhhh]]]MMMBBB>>>===<<>>BBBEEEKKKTTTYYYYYY]]]^^^```aaaaaa^^^[[[YYYRRRHHHAAAAAA???===CCCLLLUUUXXX[[[]]]]]]\\\\\\]]]ZZZVVVQQQLLLIIIFFFCCCAAA>>>===<<<===>>>???===<<<999999:::::::::===BBBEEEHHHFFFEEEHHHPPPXXX___ccc```^^^ZZZVVVSSSQQQPPPPPPKKKLLLMMMJJJFFFAAA???>>>BBBEEEIIIOOOVVV^^^ggglllppprrrwww~~~|||eeeRRRIIIHHHMMM```xxxiiiZZZMMMEEEDDDCCCBBBAAAAAABBBCCCDDDBBB???>>>AAAEEENNN]]]kkk}}}jjj^^^XXXTTTSSSVVVVVVTTTMMMFFF@@@@@@AAAAAABBBCCCEEEGGGKKKQQQUUUZZZoooyyy{{{eeeTTTKKKHHHIIIXXXvvvqqq[[[MMMFFF@@@???===;;;;;;===999999888777777777777777888888888888888777777777999<<>>>>>;;;;;;<<<<<>>;;;:::888666555777888888777222111111111222444555666999>>>LLLeeegggTTTGGG@@@???<<<999777888999999999888888<<>>FFFVVVqqqyyyaaaGGG;;;999888666777222222333333333333222222111111333555555999GGGUUUlll}}}hhhWWWMMMHHHFFFBBB??????===::::::===::::::::::::;;;;;;;;;;;;BBBNNN```rrr{{{xxxuuunnnaaaQQQEEE@@@CCCGGGWWW```hhhjjjkkkllliiicccaaaZZZPPPFFF===888666666888777666666555666777777222444555555555555777888999<<>><<<;;;CCCGGGPPPWWWRRRGGGAAABBBFFFHHHNNNVVVVVVRRRQQQTTTMMMGGG@@@<<<999777777888999999888777666666555555111222444777888:::::::::999777777;;;;;;:::;;;???@@@GGGKKKHHHGGGJJJKKKHHHLLLMMMMMMJJJEEEAAA===<<<;;;:::999888777777777777666666555555555777888999777;;;>>>>>>AAAFFFGGGEEEFFFHHHKKKMMMLLLJJJGGGEEEFFF@@@>>>??????<<<>>>CCCFFFGGGHHHHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEDDDBBB@@@???>>>>>>???@@@@@@>>><<<::::::::::::<<>>===@@@:::999888777777777777777888888888888888888888888888<<>>=========<<<@@@MMM[[[sssvvvZZZHHHHHHPPPfffjjjPPPBBB===:::999777666666777666666444444444555555555555555666555555555666777888999<<<===BBBUUUuuu|||___KKKCCCBBB@@@@@@@@@@@@???===;;;999777666555555777888777<<>>888777888888:::???HHH^^^}}}mmmPPP???:::999999999444333333333333333333444111111444666666;;;IIIWWWmmmzzzvvveeeWWWMMMJJJBBB===::::::888666666:::::::::::::::;;;;;;;;;;;;@@@IIIUUU```fffiiilllmmmiiihhhhhhggggggiiimmmpppjjjkkkkkkjjjhhhccc___]]]XXXTTTLLLDDD@@@???AAACCCHHHMMMQQQSSSVVVWWWSSSNNNOOOMMMHHHCCC???<<<::::::888777666555555555777888444555666555444555777999???CCCHHHOOOTTTYYY]]]______ZZZTTTQQQPPPOOOKKKHHHBBB???;;;888888999:::999999::::::999888888:::===;;;@@@EEEJJJOOOSSSWWWXXXYYYXXXWWWXXXZZZ[[[ZZZXXXUUUOOOGGGCCC@@@>>><<<;;;EEEOOO[[[]]]SSSFFFAAACCCEEEEEEIIIOOONNNHHHFFFHHHHHHIIIHHHDDD???<<<:::888::::::999888777666555444222333555777999;;;======;;;:::<<>>===AAABBBAAAAAACCCCCCBBBCCCEEEFFFDDD@@@<<<:::999:::999888777777666666777888777666555555555666777777:::;;;999;;;???AAA???>>>@@@DDDFFFFFFDDD@@@>>>AAA>>><<<=========@@@CCCBBBCCCDDDEEEFFFEEEDDDBBBDDDCCCCCCDDDFFFGGGGGGFFFGGGFFFFFFFFFGGGEEEBBB@@@???===<<<<<<===@@@CCCEEEGGGDDDAAA@@@AAABBBCCCBBBIIIGGGDDDCCCEEEJJJOOOSSS___\\\TTTKKKBBB=========>>>AAADDDEEEDDDBBBAAA@@@EEEEEEEEEHHHMMMQQQSSSTTTVVVWWWWWWRRRKKKEEEDDDEEEHHHUUUiii}}}tttfffVVVHHHAAAEEEDDDAAA???>>>>>>???@@@>>>>>>AAAFFFIIILLLTTT^^^iiiwww|||~~~}}}wwwooodddZZZSSSQQQQQQRRRTTTQQQLLLFFFAAA??????@@@>>>???@@@BBBCCCFFFJJJNNNRRR```rrrxxxnnn\\\jjjsssnnn```UUUMMMHHHHHHWWWnnnyyy|||nnn]]]RRRLLLGGGEEECCC???>>>???;;;:::999888777777777777888888888888999999999999888<<>>@@@<<<<<<>>>???@@@GGGYYYiiijjjRRRDDDAAAIII___oooTTTDDD===:::888555555666666555333333444555666666666555555333444444666777999:::;;;===>>>CCCTTTsss}}}```LLLDDDBBB@@@@@@AAA@@@???===;;;999777666555666777888999===AAADDDPPPiiiwwwXXXOOOKKKZZZyyydddLLLAAA???;;;999666666777777777777222111111222333555777888:::IIIbbb}}}{{{___LLLAAA<<<999777555666777999999888<<<>>>EEEUUUkkkzzz[[[EEE>>>888888999999<<>>???@@@@@@AAAEEEJJJOOOQQQSSSUUUWWWWWWUUUTTTTTTVVVZZZ^^^aaa[[[\\\]]]]]][[[XXXTTTRRRKKKFFF@@@======???AAAAAADDDFFFJJJNNNRRRSSSQQQOOONNNNNNMMMKKKHHHDDDAAA???999888666444444444666777555666666555555777;;;>>>BBBHHHQQQXXX\\\___```bbbccc```\\\XXXVVVTTTRRRQQQKKKGGGAAA===;;;;;;;;;;;;;;;<<<<<<:::999999;;;===>>>DDDIIIMMMQQQVVVWWWUUUWWWTTTSSSTTTXXX[[[ZZZYYYXXXPPPHHHDDD@@@<<<<<<>>>JJJWWWeeefffZZZLLLGGGGGGGGGIIILLLMMMMMMKKKGGGEEEFFFIIIKKKGGGCCCAAA===999>>>===<<<;;;999777666666555666777888999:::;;;<<<:::;;;???FFFGGGDDDBBBCCC@@@AAAAAA@@@AAAAAABBBBBB@@@BBBDDDCCC@@@===;;;;;;;;;:::999888888777777888:::999888777666777888888;;;>>>===;;;;;;???@@@>>>@@@BBBFFFIIIIIIFFFBBB??????===;;;;;;>>>CCCHHHLLLHHHIIILLLOOOQQQPPPMMMJJJOOOMMMLLLMMMPPPRRRSSSSSSUUUTTTTTTTTTTTTQQQNNNKKKIIIEEE@@@>>>???AAACCCCCCFFFDDDAAA???@@@AAAAAA@@@EEEBBB@@@@@@DDDKKKSSSXXXbbb^^^UUUJJJAAA>>>>>>@@@@@@BBBDDDDDDAAA>>>===<<>>???BBBCCCDDDCCCHHHHHHHHHGGGEEEDDDEEEGGGJJJTTTaaajjjrrrxxx{{{zzz~~~yyysssqqqsssuuuvvvuuuppppppnnnhhh]]]PPPFFFAAADDDCCCAAA???============<<<===AAAEEEFFFGGGLLLSSS[[[fffmmmjjjeeeeeeggggggddd```ZZZTTTRRRRRRTTTUUUUUUQQQKKKEEEAAA@@@AAABBB@@@AAABBBBBBBBBDDDGGGIIIJJJSSS```jjjnnnkkkccc]]]RRR\\\dddbbb[[[TTTLLLFFFCCCMMM]]]iiiiiieeeiiipppmmmllljjjiiilllkkkbbbVVVPPPJJJGGGGGGEEE@@@===>>>===<<<;;;:::999888888888999999999:::::::::::::::999<<<@@@HHHXXXmmm|||~~~nnn___JJJEEEAAABBBBBB@@@@@@BBB<<<<<<>>>BBBFFFOOObbbsss~~~bbbMMMCCCAAAIII]]]zzzvvv[[[HHH???:::777444555666777444111222333555666777777666555222333444666888:::;;;;;;;;;===CCCSSSqqqaaaNNNDDDBBBAAA@@@@@@@@@>>><<<:::999777666666777999:::999===@@@DDDUUUrrryyyYYYNNNHHHUUUrrrgggOOOCCC@@@;;;999777666666777777666111111111222333555777999BBBUUUqqqzzz^^^KKKAAA===:::888777777999::::::999>>>EEESSSdddwwwyyy[[[DDD===888888999:::===BBBQQQlll{{{tttiiiVVVEEE<<<999888666777666555555555555666777444333555999<<<>>>DDDLLLTTT[[[^^^]]]\\\^^^^^^]]]\\\[[[YYYVVVSSSOOOKKKIIIDDD@@@??????>>>;;;;;;>>>>>>???AAADDDHHHKKKMMMNNNMMMMMMNNNOOOQQQSSSTTTUUUWWWUUURRRRRRUUUZZZ^^^aaa]]]^^^```aaa```]]][[[YYYOOOHHH???:::;;;>>>AAABBBGGGJJJOOOVVV[[[\\\\\\]]]YYYZZZZZZYYYUUUOOOIIIEEE>>><<<999777666777888999888999::::::<<<@@@FFFJJJMMMTTT^^^fffiiijjjkkkkkkjjjiiigggccc___\\\\\\\\\WWWRRRLLLGGGEEEDDDDDDCCCAAAAAAAAA@@@>>>???AAACCCGGGLLLPPPQQQUUU[[[[[[WWWUUURRROOORRRXXX\\\\\\[[[YYYQQQHHHCCC>>>:::<<>><<<;;;999999888888999:::;;;===>>>???>>>AAAHHHPPPQQQNNNNNNQQQMMMKKKIIIIIIIIIHHHHHHIIIHHHJJJKKKJJJGGGDDDBBBAAA>>>===<<<;;;::::::::::::::::::999999:::<<<===>>>@@@DDDEEEDDDEEEGGGGGGDDDIIILLLOOORRRQQQNNNIIIFFF@@@???>>>???EEENNNVVV[[[ZZZ[[[]]]aaadddeeeaaa^^^]]]\\\[[[]]]```bbbccccccdddccccccddddddbbb^^^ZZZVVVOOOGGG@@@??????@@@@@@EEEBBB???>>>>>>???@@@???@@@???>>>???CCCIIIPPPTTTYYYUUUOOOGGGAAA???@@@BBBAAABBBDDDCCCAAA?????????AAA?????????AAAAAA@@@???CCCDDDDDDDDDEEEEEEFFFFFFKKKUUU^^^```ccckkksssuuuqqqiii```[[[[[[^^^______\\\___```]]]VVVMMMGGGDDDBBBBBBAAA@@@@@@???>>>>>>??????BBBFFFFFFEEEKKKRRRXXX```eeebbb\\\ZZZ\\\^^^ZZZYYYWWWUUUTTTVVVYYY\\\ZZZUUUMMMGGGDDDDDDEEEFFFEEEFFFFFFEEEDDDDDDFFFGGGGGGLLLTTT\\\^^^[[[WWWTTTMMMTTTXXXXXXUUURRRKKKCCC@@@FFFOOOVVVWWWVVVYYY^^^XXXYYYWWWVVVXXX\\\YYYTTTPPPLLLJJJKKKJJJDDD??????>>>>>><<<;;;:::999999999:::::::::;;;;;;<<<<<<<<<:::<<<>>>CCCNNN\\\cccdddnnnqqqrrrqqqqqqmmmcccXXXHHHBBB???AAABBBAAABBBEEEBBB??????BBBFFFNNN___mmm~~~ttt[[[KKKEEEAAAHHHYYYsssyyy___KKK@@@:::777555666999888444000222333555777888777666666444444666777888999::::::;;;===DDDTTTrrrbbbNNNEEECCCAAA@@@??????<<<;;;888888666666666888:::<<<:::>>>BBBJJJ```yyy\\\OOOGGGPPPkkkjjjQQQDDD@@@<<<999777666666777777666111111111222333666888999KKK```|||zzz^^^LLLBBB>>>;;;999888999:::<<<;;;;;;@@@LLL]]]lllzzzoooSSSCCC<<<777777999:::===BBBMMMggg~~~xxx{{{}}}rrrtttqqqccc]]]XXXNNNBBB;;;999777666888777666555555666777888555333555:::>>>???BBBGGGGGGNNNSSSSSSTTTVVVVVVTTTTTTSSSRRRRRRSSSSSSPPPNNNLLLHHHGGGHHHGGGCCCCCCEEECCCEEEHHHMMMRRRWWWZZZ\\\[[[ZZZYYYZZZ]]]______^^^^^^[[[XXXWWWZZZ___dddfffeeefffhhhiiiiiihhheeedddXXXNNNAAA::::::>>>BBBCCCKKKNNNUUU^^^ccceeegggiiihhhiiiiiigggbbbZZZRRRMMMDDDBBB>>><<<;;;;;;<<<===<<<===???AAADDDJJJQQQWWW]]]eeeooovvvxxxwwwvvvvvvoooqqqqqqnnniiiggghhhjjjaaa\\\VVVPPPNNNNNNNNNMMMLLLMMMLLLKKKIIIIIIKKKMMMOOOTTTWWWWWWZZZ```___ZZZTTTPPPNNNQQQXXX]]]^^^]]]XXXOOOGGGBBB<<<888<<>>======<<<======::::::;;;;;;===@@@BBBDDDCCCHHHLLLMMMOOORRRPPPMMMRRRUUUYYY\\\[[[WWWRRROOOAAABBBCCCEEEMMMXXXcccgggkkkkkklllpppuuuvvvtttqqqfffffffffiiilllnnnnnnmmmmmmmmmnnnooopppnnnjjjggg___WWWKKKBBB???>>>>>>===DDDAAA===<<<<<<>>>>>>>>>>>>>>>>>>@@@BBBFFFIIILLLMMMLLLIIIEEEAAA???AAACCCAAACCCCCCCCCAAAAAABBBCCCAAA@@@@@@BBBCCCDDDBBBAAABBBCCCDDDFFFGGGFFFDDDCCCKKKVVV^^^]]]```kkkwww}}}sssjjj^^^UUUSSSSSSTTTSSSRRRVVVZZZYYYSSSMMMIIIGGG@@@AAAAAABBBBBBAAAAAA@@@DDDCCCEEEGGGGGGHHHNNNWWW\\\cccgggccc\\\ZZZ\\\^^^XXXXXXXXXWWWXXXZZZ]]]```]]]XXXPPPJJJHHHHHHIIIJJJJJJKKKJJJIIIFFFEEEFFFGGGIIILLLQQQWWWYYYWWWTTTTTTMMMQQQRRRRRRRRRQQQIIIAAABBBDDDHHHLLLNNNOOORRRVVVPPPQQQOOOMMMPPPVVVWWWUUURRROOONNNQQQOOOIIIDDDBBB??????===<<<;;;:::::::::;;;;;;;;;<<<<<<=========:::<<<<<<>>>FFFOOORRRPPPUUUXXXZZZZZZ[[[ZZZTTTLLLFFF@@@===@@@AAAAAACCCFFFHHHDDD@@@@@@BBBHHHTTTaaahhhjjjpppxxxyyyxxx|||~~~gggRRRFFFCCC;;;BBBQQQhhhxxx___KKK@@@;;;888777888;;;:::555///222333555777888888777666666666777888888888888888<<>>;;;999888777666666777999;;;===;;;@@@FFFRRRjjjvvv^^^PPPFFFMMMggglllSSSEEEAAA<<<999777666666777666666333000000333444555;;;BBBWWWgggzzzqqqYYYIII???:::<<<:::777666777888999999AAANNN^^^iiimmmooossswwwssstttrrrooonnnjjj___SSS???888444666888999<<<@@@QQQZZZbbbdddcccdddcccaaaeeeaaa______aaa___ZZZTTTTTTNNNHHHEEEDDDCCC>>>999???888555888999777777<<<:::>>>BBBEEEGGGIIIKKKMMMPPPTTTYYY]]]___aaaccceee^^^\\\ZZZZZZ]]]___``````aaa^^^YYYUUURRRQQQRRRRRRSSSUUUXXX\\\cccjjjppptttrrrnnnkkkjjjkkkmmmlllkkkiiigggdddcccfffkkkrrrvvvqqqtttsssooolllnnnooommmaaaNNN===999<<<>>>AAAEEEPPPVVV___fffjjjmmmooopppkkkmmmooooookkkfff___[[[QQQOOOJJJGGGDDDDDDFFFGGGEEEGGGJJJOOOWWW```hhhllltttxxx~~~|||{{{{{{|||~~~tttpppiiibbb______aaabbbeeedddbbb___[[[ZZZ[[[]]]```dddjjjmmmlllhhheeeccc___[[[YYY[[[ccciiijjjjjjeeeVVVHHHCCC===999AAAPPP]]]fffoooqqqppplllddd\\\```aaaeeeiiikkkkkkgggdddgggeeeccccccccccccaaa___YYYTTTNNNIIIFFFGGGJJJMMMGGGFFFEEEDDDEEEJJJQQQVVVZZZ```hhhnnnqqqrrrrrrsssqqqnnniiihhhhhhhhhfffddddddeeeeeedddaaa]]]XXXVVVQQQOOOMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGJJJNNNRRRXXXYYYZZZ\\\]]]^^^^^^^^^dddeeekkkmmmjjjmmmeeePPPHHHDDDAAAEEESSSeeepppttt|||~~~{{{wwwtttoookkkgggiiinnnrrrrrrpppvvvsssqqqpppqqqpppmmmjjj^^^UUUJJJDDDDDDFFFFFFEEE@@@@@@??????>>>>>>>>>===@@@??????BBBFFFIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIGGGEEECCCCCCEEEHHHIIIIIIHHHGGGGGGGGGHHHJJJMMMNNNYYY``````XXXZZZjjjxxx}}}qqqeeeYYYUUUSSSRRRQQQRRROOOQQQTTTVVVVVVSSSPPPMMMIIIJJJKKKJJJIIIHHHIIIJJJMMMKKKIIIJJJNNNUUU\\\aaakkkkkkkkkjjjiiiiiihhhhhhjjjeee___\\\]]]```bbbdddbbb___ZZZUUURRRQQQRRRSSSUUUTTTRRRNNNKKKJJJKKKLLLNNNNNNPPPSSSXXXZZZ[[[ZZZQQQXXX\\\XXXRRRMMMHHHCCCCCCFFFJJJMMMOOORRRTTTVVVMMMNNNNNNMMMNNNPPPUUUXXXWWWTTTSSSSSSTTTOOOFFF???DDDBBB???===:::999888888;;;:::999;;;===>>>>>>===@@@@@@@@@@@@AAACCCEEEFFFHHHIIIKKKMMMMMMIIICCC???BBB@@@>>>===>>>AAAEEEHHHEEEAAA>>>===@@@DDDGGGIIIRRRQQQTTTZZZZZZWWWZZZaaa```eeeiiidddWWWIII@@@;;;===AAAJJJYYYkkkzzzqqq^^^LLLAAA:::888777777888999888777444444333333444444555555777777888:::;;;;;;888666???>>>EEE[[[zzzdddRRRDDDCCCBBB@@@>>>;;;:::999888999999888666777999;;;BBBBBBIII^^^|||ZZZQQQHHHLLL```~~~rrrUUUFFFDDD???<<<999777777888777777444111111333444444999???SSS```nnnvvvzzz|||{{{xxxyyyyyyrrraaaQQQGGGAAA<<<<<<:::777777999;;;<<<<<<>>>GGGRRRZZZ]]]^^^```cccaaa```\\\XXXXXXXXXRRRJJJ@@@:::666777:::<<<@@@EEENNNWWW^^^^^^\\\\\\ZZZXXXZZZXXXVVVYYY]]]___]]]ZZZZZZWWWSSSPPPMMMHHHCCC???EEEAAA@@@BBBAAA>>>>>>BBBBBBEEEKKKOOOSSSVVVYYY\\\aaaeeejjjooorrrsssuuuwwwssspppmmmlllnnnpppqqqrrrssspppkkkgggddddddeeefffhhhiiikkknnnrrrxxx|||zzzwwwsssrrrrrrssssssqqqsssttttttvvvyyy|||}}}~~~xxxtttsssrrrooo___LLL<<<888;;;???GGGOOO\\\aaaiiippptttvvvwwwxxxxxxzzz{{{|||zzzvvvqqqnnnccc```[[[WWWTTTSSSTTTUUU[[[]]]aaahhhooowww~~~zzzwwwwwwyyy{{{~~~~~~|||yyyuuutttuuuwwwxxx|||}}}{{{zzzuuurrroooqqqwww|||}}}|||ppp```PPPGGG@@@>>>HHHWWWllluuuyyysssvvvwwwyyy||||||yyyzzzxxxwwwvvvwwwwwwuuusssiiifff```[[[XXXWWWYYYZZZUUUUUUTTTSSSTTTXXX^^^ccclllrrryyy~~~~~~{{{wwwvvvwwwxxxwwwuuu}}}~~~~~~|||zzzuuuqqqooobbb```]]]ZZZWWWUUUTTTTTTVVVWWWXXXXXXZZZ]]]bbbeeekkklllnnnpppqqqrrrssssssyyyyyy}}}}}}sss]]]JJJEEEBBBKKK^^^sssyyyuuutttpppllllllppprrrqqqoooqqqpppooopppqqqqqqnnnkkkaaaZZZPPPKKKKKKMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBEEECCCDDDGGGKKKNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQQQQOOOMMMMMMPPPRRRSSSSSSSSSSSSSSSUUUWWW[[[^^^```hhhnnnmmmdddcccooozzz|||qqqfff]]]ZZZYYYXXXWWWXXXWWWYYY\\\______^^^[[[YYYUUUVVVWWWVVVUUUTTTUUUWWW]]]\\\\\\]]]cccjjjrrrwww}}}wwwtttuuuxxxzzz|||tttqqqmmmhhheeedddddddddbbbaaa___[[[WWWVVVWWWXXXXXXXXXZZZ^^^bbbeeefffeee^^^aaabbb]]]WWWRRRKKKEEEGGGMMMUUUYYYYYYYYY[[[^^^YYYXXXWWWUUUSSSTTTWWWYYYXXXVVVVVVWWWWWWSSSJJJBBBGGGEEEBBB@@@>>>=========<<<;;;;;;<<<>>>@@@??????>>>???@@@AAABBBCCCDDDDDDFFFGGGIIIKKKLLLIIIEEEAAACCCBBBAAAAAACCCEEEHHHJJJFFFCCC@@@>>>@@@BBBDDDDDDFFFEEEGGGJJJIIIEEEGGGMMMMMMQQQTTTSSSMMMFFFBBB@@@===???DDDMMMWWW^^^aaaaaahhhhhhgggccc[[[QQQFFF@@@<<<:::888888999999888777444444333333333333444555777777888:::;;;;;;999777:::<<>>IIISSS[[[]]]^^^``````___``````ZZZQQQJJJGGGCCC>>>;;;999888999<<>>>>>@@@CCCEEEFFFEEEBBBDDDFFFIIIJJJIIIHHHGGGGGGGGGHHHJJJKKKKKKHHHFFFFFFFFFFFFFFFGGGIIIJJJKKKFFFDDDAAA@@@@@@AAA@@@???AAA@@@AAACCCBBB???@@@CCCAAABBBCCCDDDDDDBBBAAAAAA>>>???@@@CCCFFFGGGFFFDDDJJJJJJIIIGGGDDDAAA???>>><<<:::888777777777666555777666555444444444555666666666666999;;;;;;:::888555:::HHH___xxxvvvaaaPPPFFFEEEBBB>>><<<;;;::::::999::::::999888888;;;===@@@JJJ]]]uuudddNNN???CCCSSSggggggOOOCCCBBB???;;;999888888777777888666666999999999===CCCGGGNNNRRRQQQRRRVVVZZZ[[[ZZZ[[[XXXUUUTTTSSSMMMEEEBBBAAAAAACCCGGGJJJKKKKKKQQQQQQRRRVVV]]]bbbddddddgggddd[[[QQQMMMNNNMMMIIIBBB===:::>>>CCCGGGMMMSSSeeelllpppmmmiiiiiigggeee___\\\ZZZ\\\```dddggggggdddffffffaaaZZZUUUUUUWWW[[[```ffffffaaa\\\[[[]]]^^^```dddggghhhkkknnnpppwww{{{}}}}}}bbbOOO>>>;;;===EEE[[[rrr}}}bbbNNNFFFLLL```sssoooTTTKKKJJJ\\\xxx~~~|||zzzwwwvvvuuusssrrrpppooonnnppppppqqqtttwwwyyy{{{{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~uuueeeVVVWWWiii|||zzzvvv|||}}}xxxuuuuuuvvvuuuuuuwwwwwwuuuoooeee^^^[[[XXXTTTPPPMMMKKKKKKKKKFFFFFFGGGKKKOOOSSSTTTTTTRRRTTTXXX\\\\\\[[[XXXVVVSSSRRRQQQRRRTTTTTTRRRPPPOOOOOOOOOOOOOOONNNMMMLLLGGGFFFDDDCCCDDDDDDBBB@@@DDDCCCDDDEEEEEEEEEEEEGGGDDDBBBAAAAAAAAA@@@>>><<>>>>>>>>???===;;;999999::::::999888;;;:::888666666666777888444444555777:::;;;:::999444999FFFWWWgggpppqqqnnnoookkkgggffffff___SSSIIIEEECCC@@@===:::999999999888999999888888888;;;===???KKK___tttiiiOOO>>>CCCNNN\\\xxxtttZZZJJJEEEBBB>>>;;;::::::999888<<<;;;===AAABBBCCCGGGMMMSSSXXXZZZXXXXXX^^^dddffffffiiiiiihhhiiiggg]]]SSSQQQPPPPPPRRRUUUWWWXXXWWW___]]][[[___eeejjjlllkkkeeeddd]]]TTTPPPOOOMMMIIIEEE@@@???CCCIIIMMMRRRXXX^^^dddhhheeecccccccccbbb]]][[[YYYZZZ]]]```dddfffjjjkkkjjjeee___^^^ccciiipppxxxzzzuuussssssqqqsssvvvwwwyyy{{{~~~hhhSSSAAA>>>AAAKKKfffkkkSSSLLLWWWnnntttVVVNNNQQQhhhwwweeeggg{{{~~~xxxooolllfffaaa\\\ZZZYYYZZZWWWWWWZZZ^^^dddiiikkkllllllppptttxxxyyyvvvrrrooolllkkkiiiiiijjjjjjhhhgggeeeddddddbbb___\\\ZZZXXXPPPOOONNNOOOPPPQQQOOOMMMLLLLLLKKKJJJJJJKKKJJJIIIGGGFFFDDDCCCBBB@@@<<<:::BBBBBBAAA@@@@@@AAACCCDDDEEEDDDDDDCCCBBBAAA@@@???>>>===;;;<<<===>>>>>>======<<<999777666777888999444444444666999::::::999666:::@@@IIIQQQUUUTTTRRRPPPPPPOOONNNKKKHHHDDDBBBBBBAAA>>><<<999888888888777888888888777888;;;===@@@JJJXXXfffpppxxx~~~{{{eeeNNN>>>CCCJJJRRRhhh}}}gggWWWGGGDDD@@@===<<<<<<;;;:::EEEEEEGGGLLLNNNNNNSSSYYY]]]bbbccc______dddkkkmmmqqquuuwwwwwwwwwtttjjj```^^^]]]\\\]]]___```___^^^```^^^[[[\\\___aaa```___WWWYYYWWWQQQOOOPPPNNNKKKIIIEEEEEEJJJOOORRRUUUZZZ[[[aaadddbbb```bbbdddddddddddddddeeehhhlllpppssswwwxxxvvvqqqnnnpppxxxmmmTTTBBBAAAFFFSSSqqqxxxaaa[[[hhhwwwWWWRRR[[[wwwyyy{{{yyyuuurrrrrrrrrrrrrrruuuzzz~~~{{{wwwtttrrrgggfffeeefffhhhiiiiiihhhccccccaaa\\\[[[[[[XXXTTTNNNMMMJJJGGGCCC@@@>>>===BBBCCCDDDDDDCCCCCCDDDFFFDDDDDDEEEEEEDDDBBB???===???===;;;<<<===>>>>>>===???===999777555666777888777666666777999;;;:::::::::;;;===???AAABBBCCCCCCAAACCCDDDCCC???======??????>>>>>><<<;;;:::999888777888999888888999<<<>>><<>>AAAEEEIIIWWWiiitttyyy||||||zzzrrrcccVVVFFFCCC???===<<<<<<<<<;;;QQQPPPRRRWWWXXXXXX\\\bbbaaafffhhheeeeeekkkqqqsss{{{{{{uuuqqqooonnnnnnnnnmmmkkkiiigggfffeeeddddddbbb```^^^ZZZ^^^^^^[[[[[[]]]^^^\\\[[[XXXYYY___ddddddfffiiiooouuuxxxuuutttwwwyyyyyy}}}}}}mmmRRR???AAAKKKZZZzzzvvvqqq}}}uuuYYYXXXfffzzzyyyzzzvvvooofffccc\\\RRRGGG@@@???@@@AAAGGGPPPVVVXXXXXXXXXXXXUUUUUUUUUTTTRRROOOLLLJJJIIIFFFDDDCCCCCCCCCBBBAAACCC@@@===999888888:::;;;<<<:::999:::<<<======<<<<<<===>>>>>>===>>>@@@BBB???@@@@@@@@@???>>>===<<<===>>>??????>>>===;;;999999:::;;;;;;:::;;;>>>AAA;;;;;;===???CCCFFFHHHIIIFFFGGGIIIIIIHHHHHHIIIKKKFFFBBB???AAABBBDDDJJJRRRTTTYYY\\\ZZZYYYXXXRRRJJJCCC@@@===;;;;;;;;;::::::YYYXXXZZZ^^^___^^^aaafffdddjjjnnnmmmnnnuuu{{{~~~~~~{{{yyywwwxxxyyyyyywwwtttqqqooolllppppppmmmmmmqqqsssrrruuusssuuu{{{~~~kkkOOO<<>><<<===>>>@@@???===<<<<<<>>>??????>>>===???@@@@@@???AAADDDHHHBBB@@@>>>@@@BBBBBB>>>:::<<<>>>@@@BBBAAA???===;;;;;;<<<===<<<<<<>>>@@@CCCAAA???>>>@@@BBBDDDDDDCCCAAAAAABBBBBB@@@>>>AAAEEE===@@@BBBBBBBBBCCCDDDEEEBBBGGGIIIFFFEEEHHHGGGBBBAAA>>>:::999999999999999bbbbbbfffkkkmmmnnnttt{{{{{{|||cccMMM<<>>???@@@AAABBBBBBBBBBBB<<>>BBBBBBBBBBBBAAA@@@???>>>@@@AAACCCEEEEEECCC???<<<===>>>>>>???>>>>>>======:::::::::;;;::::::999888ttt[[[III;;;???LLL]]]ttt~~~}}}||||||uuuuuuuuusssooojjjfffccc___]]]ZZZWWWUUUSSSPPPMMMNNNNNNOOONNNMMMKKKIIIHHHJJJIIIHHHGGGGGGHHHJJJKKKMMMKKKJJJJJJKKKKKKJJJHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNLLLLLLNNNOOOOOOOOONNNMMMRRRSSSTTTVVVYYY\\\___```dddffffffeeefffeee]]]RRRLLLOOOWWWbbbnnnuuuwwwvvvyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~}}}|||}}}}}}}}}|||{{{{{{|||oooUUUIIIEEEDDDIIIVVVppp|||tttlllfff___YYYXXX[[[UUUYYY[[[YYYXXXXXXUUUPPPSSSQQQOOOOOOPPPRRRSSSSSSPPPPPPOOONNNLLLJJJHHHGGGFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???BBBBBBAAADDDGGGEEEAAABBBBBBBBBBBBAAA@@@???>>>AAAAAACCCEEEFFFEEEBBB??????@@@@@@AAAAAA@@@@@@???;;;<<<<<<=========<<<<<<~~~~~~}}}}}}}}}zzzwwwtttsssrrrrrruuuvvvuuurrrqqqooohhh___PPPCCC:::>>>HHHSSScccpppuuuvvvxxxzzz}}}~~~{{{yyyxxxvvvsssqqqssspppllliiigggeeebbb```^^^]]][[[YYYXXXXXXYYYYYYVVVVVVUUUSSSQQQNNNKKKJJJHHHFFFCCCAAAAAA???===:::======>>>>>>===;;;:::999;;;;;;;;;;;;<<<<<<======>>>======>>>??????===;;;===>>>???@@@@@@AAA@@@@@@>>>>>>=========>>>>>>???AAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBDDDEEEEEEHHHIIIIIIIIIKKKLLLHHHAAABBBCCCFFFLLLQQQTTTUUUTTTZZZZZZYYYYYYYYYYYYYYYYYYYYY[[[^^^^^^]]]\\\\\\]]]^^^]]][[[[[[[[[]]]___```nnnrrrzzzsssVVVHHHEEEEEEHHH\\\|||}}}vvvtttwwwssswwwxxxvvvttttttqqqllljjjhhhgggggghhhjjjkkkjjjiiihhhgggdddaaa^^^\\\ZZZYYYYYYYYYXXXVVVTTTRRRPPPMMMMMMLLLJJJHHHGGGEEEEEEFFFHHHGGGEEEFFFJJJIIIEEECCCCCCCCCCCCBBBAAA@@@???BBBAAAAAACCCFFFFFFCCC???>>>>>>????????????>>>>>>;;;<<<===>>>?????????>>>}}}yyyvvvuuuuuuuuuppppppooonnnnnnoooqqqrrroooppppppqqqqqqrrrsssssstttnnnhhhgggjjjmmmllliiiiiigggdddbbbaaabbbcccddd`````````______^^^^^^^^^bbbaaa___\\\ZZZXXXXXXWWWYYY[[[YYYVVVUUUVVVQQQKKKCCC<<<888===CCCHHHPPPWWW[[[\\\]]]___aaacccdddeeehhhhhhhhhiiijjjkkklllmmmmmmkkkjjjjjjmmmooopppooorrrrrrqqqqqqppppppoooooooooppppppqqqpppooommmlllkkkllllllmmmnnnoooooopppqqqqqqqqqqqqqqqrrrrrrssstttuuuwwwvvvuuuttttttuuuuuuwwwxxxxxxwwwvvvvvvwwwtttqqqlllhhheeedddcccccc\\\[[[ZZZYYYXXXVVVTTTRRRSSSQQQNNNLLLKKKKKKJJJJJJGGGEEECCCAAAAAABBBCCCDDDGGGFFFEEEDDDCCCBBBBBBBBB@@@>>>===<<<<<<<<<:::888::::::;;;;;;;;;:::888777888999;;;<<<<<<<<<<<<;;;<<<<<<<<<===>>>???===;;;;;;;;;;;;<<<<<<=========:::::::::::::::;;;;;;;;;999999999:::::::::::::::======<<<<<<<<<===>>>>>>????????????AAABBB@@@=========>>>@@@CCCFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGFFFHHHKKKLLLLLLKKKKKKLLLLLLKKKJJJHHHHHHIIIJJJKKKRRRVVV]]]gggqqqzzztttWWWGGGFFFIIIMMMfff~~~zzzwwwuuusssssstttsssrrrpppmmmllleeecccaaa^^^[[[YYYWWWVVVUUUVVVSSSOOOOOOQQQPPPLLLHHHIIIIIIHHHHHHGGGFFFEEEEEEBBB@@@BBBFFFGGGBBB===>>>>>>>>>???>>>>>>======>>>>>>???@@@AAAAAAAAAAAA}}}|||zzzwwwtttpppnnnlllllloooqqqrrrsssssssssuuuwww~~~~~~~~~~~~xxxsssqqqpppoooooopppppppppooonnnllljjjhhhdddbbb^^^[[[XXXWWWWWWWWWTTTTTTSSSRRRRRRSSSTTTUUURRRRRRRRRSSSTTTTTTUUUUUUWWWRRRLLLKKKNNNQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFEEEBBBAAACCCAAA<<<:::777777:::===???AAADDDFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQOOONNNNNNOOOQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSQQQOOOMMMQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRTTTUUUWWWVVVUUUTTTTTTUUUUUUVVVXXXXXXVVVUUUVVVWWWQQQQQQPPPMMMKKKIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDEEE??????===<<<;;;<<<===???===<<<:::999888:::;;;<<<<<<;;;;;;::::::;;;<<<<<<<<<:::999999::::::999777666777888888888777666555444666888999::::::999888999888888999;;;<<<;;;999888888888888888999999999777777777888888999999999777777777777777888888888:::999999999::::::;;;<<<<<<:::999:::;;;;;;::::::888888999:::;;;===@@@BBB@@@???>>>===============???BBBDDDEEEEEEEEEEEEFFFEEEEEECCCBBBAAAAAAAAAAAAAAAEEEJJJRRRYYY```eeegggrrrssstttuuuwww|||{{{]]]KKKIIINNNWWWsss}}}zzzwwwuuussssssooooookkkfffdddfffccc___WWWXXXXXXWWWWWWVVVUUUTTTPPPIIIBBBCCCIIIKKKGGGBBBDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBBBBB{{{yyyvvvqqqlllhhhdddbbb___]]]ZZZWWWTTTRRRQQQQQQRRRTTTVVVVVVVVVWWWYYY[[[___aaaccccccbbbbbbbbbcccdddccccccccccccddddddeeeaaabbbdddfffiiilllooopppcccdddeeeeeedddfffiiikkkkkkfff```ZZZXXXVVVUUUTTTTTTTTTTTTTTTSSSRRRPPPOOOKKKIIIGGGEEEDDDCCCCCCCCC@@@????????????@@@@@@AAA?????????@@@AAAAAABBBBBBCCC@@@======???@@@???===;;;;;;<<<<<<<<<;;;;;;:::=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;;;;888777999888444444444666777888888888888999::::::;;;<<<===>>>>>>>>>>>>=========>>>??????@@@???>>>>>>>>>???@@@AAA@@@@@@????????????@@@@@@BBBCCCCCCCCCBBBAAA???>>>=========>>>>>>?????????AAAAAAAAAAAA@@@???>>>===???AAABBBBBBAAA@@@AAABBB@@@BBBCCCCCCBBBAAAAAABBB<<<>>>@@@???===;;;:::::::::;;;;;;:::999:::===???888999999888666555666777999888777666777888999:::555555555666666888999999999777666777888999777666333444555666777666555444222333555666777888777777777666555555888999:::999888888777777777777888888666666777888999999999999;;;::::::::::::;;;<<<<<<777777777888999:::;;;<<<;;;888888999999666666888999::::::999888999<<<>>><<<<<<;;;:::::::::;;;;;;===>>>@@@@@@???@@@AAACCCAAAAAA@@@>>>======<<<<<<<<<>>>AAAFFFJJJMMMPPPQQQXXXYYYZZZ[[[]]]aaagggkkkssswww~~~dddNNNJJJPPP```}}}|||rrrrrrrrrrrrqqqpppooonnnfffYYYKKKHHHPPPXXXYYYVVVQQQQQQPPPOOONNNLLLJJJIIIGGGGGGGGGFFFEEEDDDCCCBBB}}}wwwooohhhddd\\\[[[XXXTTTQQQNNNLLLKKKGGGEEECCC@@@?????????@@@<<<>>>@@@@@@@@@AAACCCEEECCCEEEHHHIIIIIIHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIIIIJJJLLLNNNOOOPPPEEEGGGHHHGGGGGGIIIMMMPPPTTTOOOIIIEEEDDDCCCCCCBBB???@@@AAAAAAAAA???>>>===::::::::::::::::::::::::555555666666666777888888555555666666777888888888777777777888888777777666777666666555555666777777888888888888888888888888444555555666666666666555333777888555444555444111111444555555444444444333333333444555666777888888888888888888999:::<<<<<<::::::999888777777999:::777777666666777888::::::<<<<<<<<<;;;:::999888777444444444444444444444444777777888999888888666666555777999999999888999:::777999::::::999888888999777999;;;:::777444444555333555777666444444666888444666888777444333333555444444555555666666666777333444555666777888999999888777666777888888888666444555777888888888777777444555666777888999999999999777555555888;;;======:::999888777777888999999666777888:::;;;;;;::::::444444333333333444555666888888888888999:::;;;<<<;;;888888;;;:::666666::::::;;;<<<;;;999888;;;===;;;;;;;;;;;;;;;;;;<<<============<<<;;;<<>>===<<<;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFGGGHHHJJJKKKLLLOOOSSSWWWZZZ]]]bbbiiipppvvvzzz|||vvvsssqqquuu|||oooWWWSSSYYYqqqnnnWWWPPPZZZjjjsssvvvmmmmmmllljjjgggeeebbbaaa^^^]]]\\\ZZZXXXUUUSSSRRRxxxrrroooddddddbbb___ZZZTTTNNNJJJGGGEEECCCAAA???>>>=========<<<:::999999:::<<<===555777888999999:::;;;===666999<<<=========>>>??????>>>======<<<<<<<<<===??????>>>>>>===>>>>>>>>>888:::;;;;;;:::<<>>888888888666555555777999444444333444555666888999999999888777555444444333666666666666666555555555111222444555666666555555222444666777666666777999444666888777666555666666777999999777333222333555222555888888555333333444///222666666444333444555222222333555555555555555111222444555777888888888777555444555666777666555444555777888999888888777555555666777888999:::;;;;;;888555555777;;;>>>???888888666555555666777888333555666888999999888888999999888777888999:::;;;888888777777888999999:::888666777;;;:::555555:::666888:::999777777999<<<888888888888999999:::;;;???>>>===;;;:::;;;???BBBBBBAAAAAA@@@???>>>======:::<<<===???AAABBBCCCCCC@@@AAACCCDDDEEEGGGKKKMMMMMMOOOQQQTTTXXX\\\^^^```^^^YYYVVVXXX^^^cccdddcccbbbbbbbbbccceeegggiiijjjkkkoootttuuutttssssssuuuwwwxxxxxxvvvssstttwww{{{}}}~~~}}}fffbbbiii}}}aaaVVVbbbxxx}}}{{{zzzxxxvvvsssooommmkkkpppiiiddd```ZZZSSSQQQRRRNNNJJJEEEBBBAAA???<<<999:::999888777666555555555555444444333333444444555111222333444444444444444///000333555888999:::;;;:::888555222222444666888444666888888666555444555777777666444222222444666===666111000000///111444444333333222222333333444000000111222222222222111222222222222222222222222222222222111111111000000222222222222222222333333000000111333555666888888777666555444333222111111444444444444444444444444222222222222222222222222222222222222222222222222000000111222333333444444555333111000777@@@BBB>>>999;;;<<<;;;888666555555111111111111222444666777555555666666666444333111...///000111222333444444333333333333222111000000111222333444555555555555000222444444333111111111111222333444555444333222555444333444666666666555333333444444444333333222555444333333555555444333222333444444555555444444444555666777666555333111777;;;<<<999888999777333444444333222333444555666777444111222666:::;;;;;;999777555666999:::888666666777888999999888777666888888888777777777777777666888:::999666555777999555444444444555666666555666888999999888777999:::666777888888888888:::<<<999<<>>???BBBEEEEEEDDDCCCCCCBBB@@@===;;;<<<===???AAABBBCCCBBBBBBBBBCCCCCCCCCBBBDDDFFFIIIIIILLLLLLMMMQQQWWWXXXUUURRRQQQPPPQQQRRRRRRQQQOOONNNNNNPPPQQQRRRRRRRRRRRRVVVVVVVVVUUUUUUUUUUUUUUU[[[ZZZXXXXXXYYYYYYXXXWWW___^^^]]]^^^______]]][[[```bbbdddgggjjjlllnnnooommmoooqqqqqqooopppsssvvvzzzxxxwwwxxx}}}}}}zzzlll^^^nnnUUUPPPMMMKKKGGGAAA???AAA???;;;888888999999888777444333222111111111111111333222222111111222222333222222333333333222222222...000222444666888999999555555555444444333333333222444666666444333222333111222222111111333666999;;;555000111111///000333333333222222222222333333000000000111111111222222222222222222222222222222222222222111111111000000111222222222222333333333000111222333444666777777555555555555555444444444444444444444444444444444333333333333333333333333222222222222222222222222000000111111222333333444555555444444;;;DDDEEEBBB999::::::999777555444555333222111111222444666888666666666666555444333333111111111111111111111111333333333333333222111111222222333444555555555555000222444444333111111222111222333444444444333333777666555555444444222111111222222222222222111111555444333333555555444333444444555666666666666555666555555444444444444555777:::;;;999888999777333555555444444444555666777777555444666999;;;:::999999777666666888999888666777888888888888888777666777777777777888888888888888:::;;;999777555666888;;;::::::::::::999888666888999;;;;;;;;;;;;===>>>999::::::999999:::<<<>>>@@@CCCFFFGGGFFFFFFHHHKKKHHHHHHHHHGGGGGGEEECCCAAA@@@AAABBBCCCDDDEEEEEEEEEDDDEEEFFFFFFEEEFFFIIILLLKKKNNNOOOOOOSSSXXXXXXTTTSSSQQQOOONNNOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIILLLMMMMMMNNNNNNMMMLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMPPPOOONNNOOOPPPPPPNNNLLLJJJKKKNNNPPPSSSUUUVVVVVVTTTUUUWWWVVVTTTTTTVVVXXX[[[[[[\\\]]]___aaadddfffkkkoootttwww{{{vvviiiyyy@@@<<<;;;<<<:::666444777222111//////111222333333222222111111111111111111111000000//////000000111111111111111111111000000---...000222444666777777000222444666555333111///000222444444222000000111....../////////111555888888333000111111///000222222111111000000111111222000000/////////000111222222222222222222222222222222222222111111111111111111111222222222333333333222222222333444555555555444444555555666666666777333333333333444444444444444444444444444444444444222222222222222222222222///000000111111222222222333555555777===DDDEEEAAA888888888666444333444555444333222111222555888:::888777666555555444444555333333222111000//////...333333444444444333222222333333444444444444333333111222444444333222222333111222333333444444333333666666666666555333111000222222333333333333333222666444333444555666555444555555666777777777777666666555333222333444666888666::::::888777999777333666666555555666666777888666666777999;;;:::888666888777666777888999888666:::999888777777777777777666666777777888888999999:::;;;;;;:::777666666777888888999999999888666555666888:::;;;;;;<<<>>>???<<<<<<=========???CCCFFFGGGKKKOOOQQQPPPPPPRRRTTTVVVVVVVVVVVVUUUSSSQQQPPPNNNNNNMMMNNNNNNOOOPPPPPPNNNOOOPPPOOOOOOPPPSSSVVVTTTWWWYYYYYY[[[___]]]XXXTTTQQQNNNMMMMMMNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFEEECCCGGGKKKLLLKKKIIIIIIJJJFFFEEEDDDDDDEEEEEEDDDCCCFFFGGGHHHJJJLLLMMMNNNNNNLLLMMMMMMLLLJJJIIIJJJKKKFFFIIILLLLLLJJJIIIKKKMMMOOORRRWWW[[[```gggpppvvvyyywwwwwwxxxxxxwww{{{www777555555888777333222444333111///.........//////000111111111222222111111000//////......//////000////////////000000111111,,,---///111222333444444000111333555555333111//////111333333111000///000000000000......///222444777222///111222//////111000000////////////000000111000...------///111222111222222222222222333333111111111111111111111111111111111222222333333444333333333333333444444444444444444444555555555555333333333333333444444444444444444444444444444444222222222222222222222222//////000000000111111111000333555666:::??????:::666666666444222222444555555444222111222555888;;;999888666555444444555666333333222111000///......222333333444444444333333333333444444444333222222111222444444333222333444111222333333444444444444333555888999888777666555555555666666777777666666666555444555666666666444555555666777777777666666555444333333444555666777666999999777666888777333555555555666666666777777777777777888888888777666888777777777888888777777;;;:::888777666777777888777777777777777888888888888888999888777777777777222444777888888777777777666888:::<<<<<<>>>@@@BBB???AAACCCEEEHHHMMMTTTXXXXXX]]]bbbeeeeeeeeehhhjjjooopppqqqpppmmmkkkiiiiiigggfffeeeddddddeeefffgggcccddddddddddddeeehhhjjjhhhlllmmmmmmnnnpppmmmggg]]]ZZZWWWUUUWWWYYYZZZZZZWWWUUURRRPPPNNNNNNOOOPPPJJJJJJIIIIIIIIIJJJLLLMMMMMMSSSXXXWWWRRRMMMLLLMMMIIIGGGFFFFFFGGGGGGFFFEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAEEEIIIMMMLLLGGGCCCDDDFFFCCCFFFJJJNNNRRRYYYcccjjjhhhgggfffeeedddeeehhhllluuuyyy|||{{{yyytttpppssszzz~~~{{{wwwvvvssssssvvvwwwvvvxxx||||||yyyxxx~~~~~~~~~~~~~~~333000111333333///...000444333222000......//////,,,---......///......---000000////////////000000------------///111222333,,,---...000111222222222222222222222222222222222000222444444222000000000000000000///...///222555777222///111222///...000000//////......//////000111000...------///111222111111111222222333333333111111111111111111111111000000111222333333444444333333333333333333333333444444444333333333222222222222222333333333444444222222222222222222222222222222222222222222222222000000000000000111111111000444555555666999888444444444444333111111333555555444222222333555888:::999888666444444444555555000000000000000000000000111222222333444444444444333333333444333333222222111333444333222222444666333333333444444555666777666999===>>><<<999888888666666777888888888888888777666555555777777666555444444555666666666666555222333555666666666555555555888888555555777777444444444555555666666666666888777666444333444666777777777888888777777777888;;;:::888777777777888999999888888888777777666666555555555666888999999999555888;;;;;;:::999:::;;;999<<>>===@@@EEEIIIMMMRRRWWWZZZbbbffflllttt{{{|||xxxvvvuuuuuusssooonnnooosssxxx{{{{{{}}}{{{tttlllfffddd]]][[[YYYXXXYYYZZZZZZYYY______^^^]]]\\\ZZZXXXWWWRRRQQQPPPPPPOOONNNJJJGGGHHHIIIHHHCCC>>>:::;;;<<<:::;;;===>>>BBBIIITTT\\\___bbbaaa\\\ZZZ[[[]]]\\\bbbiiiooorrrsssrrrmmmhhh[[[WWWTTTVVV[[[``````^^^\\\WWWUUUVVVWWWWWW\\\aaaZZZVVVSSSTTTXXX]]]___```^^^```cccdddeeegggiiikkkllllllllliiiccc[[[TTTOOOQQQRRRTTTUUUVVVYYY]]]aaaddddddcccdddgggjjjnnnpppqqqqqqpppooonnnlllkkkjjjjjjmmmooonnnkkkjjjlllooopppqqqsssttttttsssrrrrrrrrrsssuuuxxx{{{{{{xxxvvvqqqrrrsssttttttvvvyyy|||555111000111111///000333///000111000...///111444000000222222111000...---000000////////////000000000///...---...///111222------...///000000000///000000/////////000111222000222444333222000000000.../////////...000333666===777111111000......111000000////////////000000000000000111111111222222000111111222333333444444000000111111111222222222///000111222333444444555111111222222333333333444222222333333333333333444000111111222333333444444333333333333333333333333222222222222222222222222222222222222222222222111111555555333222444444222000222444444333333333555000111222333444555555666555555555555444333222111////////////000000000111---...000111222333333333000111222333333333333333222333333333222333666888666555555666777888:::;;;<<>>>>>===>>>DDDIIIKKKOOOWWW^^^eeemmmtttyyyzzzxxxuuutttuuuwwwwwwwwwvvvuuutttrrrpppmmmkkkjjjeeebbb```___]]]ZZZTTTPPPNNNKKKEEE@@@<<<;;;;;;<<<;;;<<<>>>@@@DDDLLLXXXaaahhhmmmmmmhhheeeffffffbbbdddkkkpppqqqrrrrrrmmmeeeXXXUUURRRRRRTTTVVVWWWXXXUUUOOOLLLMMMNNNPPPVVV\\\SSSQQQOOONNNPPPUUUYYY\\\]]]^^^______^^^]]]^^^``````aaabbbaaa\\\UUUNNNIIIJJJLLLOOOPPPQQQRRRUUUWWWYYYYYYZZZ[[[]]]___```aaa^^^^^^\\\[[[ZZZZZZZZZZZZVVVYYY[[[YYYUUUSSSUUUXXXYYYZZZ\\\\\\\\\[[[YYYXXXXXXXXXYYY[[[]]]\\\ZZZXXXTTTVVVXXXXXXXXXXXXZZZ[[[```bbbeeehhhjjjkkkkkkkkkiiilllooopppqqqrrruuuxxx~~~333///---//////...000444111333333111......111333,,,---.........,,,)))(((//////............//////444222000...---...///000---......///000000//////------...//////000000//////111333333111/////////222222111///------///111@@@888222111000...///222000000////////////000000000000111222222222222111000000111222333333444444000000111111222222222222///000000222333444555555000111111222333333444444111222222333555666666777000000111222333333444444444444444444444444444444222222222222222222222222333333222222222222222222...222333000///222333222///111444555444333444444///000222444555555444444333444555555444333111000000000000000////////////,,,---///000222222333333///000111222333444444444222333333333222333666888777666666666888999;;;===888???FFFGGGBBB===;;;<<<777888999:::;;;<<<<<<<<<888777666777888999888666666666777888888888888888888777555333333333444555444666666333333666777444555666777999999888888777222666999999777555666888666888:::999666555777999555666888:::;;;;;;;;;:::222333555666888:::<<<<<<;;;999888999===>>>===;;;999===AAACCCEEEJJJSSSZZZ___eeennnxxx~~~|||wwwpppkkkRRRLLLDDD===;;;;;;<<<===;;;<<<>>>@@@EEEOOO\\\eee{{{|||xxxyyyxxxsssrrrxxx{{{yyyxxxxxxrrriiiXXXWWWTTTQQQPPPQQQRRRSSSOOOIIIEEEEEEFFFHHHMMMTTTMMMMMMLLLLLLNNNTTT[[[aaa]]]^^^^^^\\\YYYVVVVVVWWW\\\^^^``````\\\VVVOOOJJJHHHKKKNNNOOOOOOPPPQQQSSSPPPQQQTTTVVVWWWWWWVVVUUUYYYXXXVVVUUUUUUVVVWWWXXXQQQTTTVVVSSSNNNLLLNNNQQQQQQRRRSSSSSSSSSQQQOOONNNNNNMMMMMMMMMNNNMMMKKKHHHGGGIIIKKKKKKJJJIIIJJJKKKJJJLLLNNNQQQRRRRRRQQQPPPMMMPPPSSSTTTTTTUUUXXX[[[[[[___iiissswwwyyy