BM6( 777777777777777777777777777777777777777777777777444444444444444444444444666555444444444444555666222222333333333333333333222222333333333333222222222333333111000///000111000111222222000000111222555555666666555444444333333333222222222111111111222333333444444444444444333333222222222111111111111111111000000000//////000111222222333333222222000000000000000000000000000111222222222222111000222222222333333333333444444333222222222222333444222222222222222111111111444333333333555777999;;;???;;;777555555444333111555444333222222222222333444444444444444444444444444444444444444333222222111111111111111111111111000000000000000000000000333222111000000111222222111111222333444444444444111111111111111111111111111111111111111111111111000000//////000000111222111111111111111111111111222222222111111111000000111111111111111111111111444444333333444555666888999888666444222222222222444222000///000111111111111333555555444333444555333333333222222111111111555555555666666666555555333333333444444333333222555555444333333333333333555555666666555444444333222333333444444444444444444333222111111111222222222111000000000111222333333333333333333444555666444444333333333222222222222222111111222222333444////////////////////////000000000000000///......000/////////.........---//////000000000111111111111111111000000000//////444444333222111000//////111111000000000/////////............------------------,,,,,,,,,,,,------.......................................//////000...///000000000000///...------,,,,,,,,,,,,------......................................................---------,,,,,,,,,...------,,,,,,,,,---------...///000000///...------------------------------------------,,,++++++......------------......///...---,,,------...///......................../////////.........------...---+++++++++,,,...///---...///000111000000/////////////////////////////////000000000000//////............////////////........................---------,,,------...///------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------.........///......------......///000000///......------......++++++,,,---...//////000............////////////........................000///---,,,,,,,,,------777777777777777777777777888888888888888888888888444444444444444444444444666666555444444555666666333333333333333222222222222222333333333333222222333111000000111222111111000111222222000000111222555555666666666555444444333222222222222111111111222222333444444444444333222222222222111111111000111111000000000000//////000000111222222222222222000000000000000000000000000000111222222111111000111111222222222333333333333333222111111222333333222222222222222222222222666555444444555666888999:::888555333333333333222555444333333222333333333333333333333333333333333444444555555444444333222111111111111111111111111000000000000000000000000222222111111111222222333222222333333333333333222222222222111111000000///111111111111111111111111000000//////000000111222111111111111111111111111222111111111111000000000222222111000000111222333444333222222333444666777999888666444333222333333444222000///000111111111111333555555444333444555222222222222222111111111444444444444444444444444333333444444444444444333333444444444444333222222555555666666666555444444222222333444444444444333333333222111111111111222111111000000///000000111222222222222333444555666333333333333222222222222111000000000000111222222//////////////////////////////000000000///....../////////...............////////////000000000000000000000000////////////111111111000000000//////111111111111000000000000............------------------............---------------------------------............/////////////////////////////////------,,,,,,,,,,,,------------------------------...........................------------,,,,,,,,,------,,,,,,,,,,,,---------------............///---------------------------............---,,,,,,......------------......,,,,,,------...///000000........................///////////////...............---,,,,,,...///000---...///000111000/////////000000000000000000///...//////000000//////.../////////.......................................,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------------------............------------...........................///000000000000///...............---------.........//////---------.../////////000........................000///......------......777777777777777777777777666666666666666555555555444444444444444444444444555555555555555555555555444333333333222222111111111111222222222222111111222///---...222333222000000111222111000///000222444444444555555444333333222222222222111111111111111111222333333333333333222111111111111000000000000000000000000000/////////000000111222111111111000000000000000000000000000000000111111111111111111111111111222222222222222222111111111111222222222222222222333333333333666666555444444555666666555444333222222222222222333333222222111222222333222222222222222222222222444555555555555444333333111111111111111111111111111111111111111111111111111111111111111111222222222222333333333222222111333222222111000//////...111111111111111111111111///////////////000111111000000000000111111111111111111111111000000000000333222000///000111333444333222222222222444555666777666444222111111111222444222000///000111111111///111222222111111222333222222222111111111111111333222222111111111111111222222333333444444333333222333444444444333111000444444444555555444333333111111222333333333333333222222111111111111111111222111111111000000000000111111111111222444555666333222222222222222222222000////////////000111111////////////////////////...///////////////......................................./////////000000////////////////////////........./////////000000111111111111111111000000.........---------,,,,,,,,,---...//////...---,,,------------------------------.........///......///......------......///---,,,,,,,,,,,,,,,,,,---------------------------........................------------------------,,,,,,,,,+++,,,,,,------///...---,,,,,,------...,,,,,,------------------......//////......---,,,...------,,,,,,------...+++,,,---...////////////........................///////////////////////////......---...///000000---...///000000000///...///000111222222111000///...//////////////////.../////////......---------------------------------++++++++++++,,,,,,---...------------------------++++++,,,,,,,,,---------,,,,,,,,,------------...------------------------///............///000000000000///............///........................,,,,,,------...///000000........................////////////......//////666666666666666666666666555555444444444333333333444444444444444444444444444444555555555555444444333333333222222111111111000111111222222111111000111///---...111333222000///000111111000///000111111222222333333222222222222222222111111111000000000111222222333333222222111111111000000000////////////////////////000000...///000000111111000000/////////////////////////////////000000111111222000000000111111111222222111111111111111111111111111111111222222333333333666555555444444444444444111111111111111111222222111000000000000000111111222222222222222222222222444444555555444444333222000000000000000000000000000000000000000000000000...//////000000000000000222222222333222222111111222222111111000///......000000000000000000000000/////////...///000000111//////000000000111111111000000000000000000000000222111000//////111333444222222111111222333555666666555444222111111111222444222000///000111111111...000222222111000111222111111111111111111111111444444222222111111222222000000111222222222222222111222333333333222000///111222222333333222222222000111222222333333222222111111111111111111111111222222222222222222222111000000000111222333444444222222222222222222222222//////......//////000111..............................////////////......---------...............---............/////////.....................///,,,------...//////000000000000000000000000111111...------------,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,---...///......---......------------......,,,,,,,,,++++++,,,,,,,,,------------------------........................------------------------+++++++++++++++,,,---...000///---,,,++++++++++++,,,,,,,,,---------............//////......---,,,------,,,,,,,,,,,,------------...//////...------.................................///////////////............//////000000,,,---...000000//////...///000111222222111000///......////////////......//////......------,,,,,,------------------------+++******+++,,,---...///------------------------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------,,,,,,...............///000000000000///..............................---------+++,,,,,,---...//////000..............................//////////////////555555555555555555555555666555555444444333333333222222222222222222222222333333444444444444333333222222222222222111111111000000111111111111000000000///......000111111111///000111111//////000111000000111111222222111111222111111111111000000000000000111222222222222111000000000000////////////......////////////000000......///000000000000000///////////////////////////////////////000222222///000000000000111111111000000111111111111000000000000000111111222222333444444333333333222222222///000111111000000111222/////////...//////000111111111111111111111111111333333444444333333222111000000000000000000000000////////////////////////------...///000000000000111111222222222222222111111111111000000//////...000000000000000000000000//////......//////000111...//////000000111111111//////000000000000000111000000/////////111222333222111000000111222444555777666444333222222333333444222000///000111111111000222444444333222333444000000000111111111111111777666444333222333333444...///000111222222222111111222222222222111000000000000111111222222111111000000111222222222222111///000111111222111111111111111222333333333333333111111000000111111222333111111111222222222222222//////......//////000111........................------.../////////......---------------.........------------.........///---------...............,,,,,,---...//////000000////////////000000000000------------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...+++******++++++,,,---......------,,,,,,+++******+++,,,,,,------.........---............---,,,,,,------,,,,,,,,,,,,------..................---------------------------------------........................///////////////,,,---...///000///.........///111222222111///...---......//////......---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000------------------------++++++++++++,,,,,,,,,,,,************++++++++++++------------,,,,,,,,,,,,---------------...////////////...---------------------------------,,,,,,,,,,,,,,,---.........///------------------------------.../////////......444444444444444444444444666555555444333333222222111111111111111111111111111222222333333222222111111111111111222222222222///000000000000000000//////000000///...///000222///000111000///...///111000000111222222222222222111111111111000000000000///000000111111111111111000000/////////................../////////000000---...//////000000////////////////////////////////////......///000222333/////////000000000111111//////000111111000//////...//////000000111222222111222222222222111111000...000222222000///111222///////////////000111111111111111111111111111111222222333333222222111000000000000000000000000000........................,,,---///000111111111000///000111222222222222222000000000000000/////////000000000000000000000000///............///000000......//////000111111222////////////000000111111---......///000000111111111111000000111222444555666555333222111111222333444222000///000111111111000222333444333222333444///000000000111111111222666555333111111111222333//////000111222333333222222222111000000000000000000000111222222222222222///000000111111111111111...///000111222222111000...///111222333333333333222222111000000000000111000111111111222222222222/////////...///000000111........................,,,---......//////......,,,,,,,,,------.........,,,,,,---------.........,,,,,,---------.........------......//////000000---.........////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......************+++,,,---...)))***+++,,,------,,,+++++++++,,,,,,---......///---------------,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,---...000111------------------------,,,,,,,,,,,,---------...------....../////////...,,,---.../////////...------...000222222000...------......//////......---,,,------------------...+++++++++++++++++++++++++++++++++,,,---///000111------------------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---...///......---333333333333333333333333444444333222222111000000000000000000000000000000000111222333333222111000000000111111222222222333//////000000000000//////...000222000------///222///000111000///...///111000111222333333333333333111111111111000000000000//////000111111111111111000/////////............---.........//////000000---......//////////////////////////////////////////.........///000222333////////////000000000000...///000111111000///...---......///000111111111000000111111111111000///---000333222000///000222000000///000000111222222000000000000000000000000111222222222222111000000000000000000000000000000........................---...000111222222222111...///000111222333333333////////////000000000000000000000000000000000000...............///000000---......///000111111222.../////////000000111111,,,,,,...///000000000000111000000000000222333444333222000/////////000000444222000///000111111111...000111111000000111222//////000000111111111222444222000...------/////////000111222333444444444333222000/////////000111000111222333333333333333//////000111111111111111...///000222222222111000,,,---///111222333333222333222111000////////////000000111111222222222222///////////////000111111........................,,,,,,---.../////////...,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------................../////////000000,,,---------......//////---------,,,,,,,,,++++++------+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,***+++---......---+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........************+++,,,---...%%%'''***,,,.........---++++++,,,,,,---...//////,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,///222444------------------------+++++++++,,,,,,---------,,,------...///.........,,,---.../////////...---,,,---000111111000---,,,---..................---,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---...///111111------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,++++++++++++,,,------------,,,++++++++++++,,,*********++++++,,,,,,,,,------------------,,,,,,------------------------***+++---.........------444444444333333333222222111111111222222333333333111111000000000000111111///000111222333444444444111111000000000000111111222111111111000000//////......////////////......555444333111000000//////111000///......///000111000000000000000000000000///////////////......------------------------------------............///......////////////.........------,,,,,,,,,------............//////////////////////////////////////////...---...///000111222111000//////000111222222222222222222111000000////////////////////////////////////000000000000///////////////000111111,,,---...000111111111111111000...,,,+++,,,...///,,,---......//////......////////////000000000000------......//////000000000000000000000///......---------............//////////////////////////////......------...000111//////000000000000//////000...111777777000---000......//////000000111111333333333222222222111111000000000000111111111111---...000111111111000/////////000000000000//////222111111111000000//////222222222111111111000000000000000000000000000000111111111111222222222222000000000000////////////111000/////////000222333000000111111111111000000333333333222222222111111000000000000000000000000444333111000///...//////444222000...---...///000......---,,,,,,+++******---..................------,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...---+++*********++++++...------,,,,,,++++++***------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,***))))))***,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,------...------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------000///---,,,++++++,,,,,,*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,...------,,,...///,,,,,,++++++,,,,,,---...(((***+++---......------------------------------............////////////***+++,,,---............,,,,,,,,,+++++++++*********++++++,,,---...//////---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------,,,+++*********+++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++444444444444333333333222222222222222222222222222111111000000000000111111...///000111222222222222111111000000000000111111111111111000000000//////......////////////......222111000//////......///111000///......///000111000000000000000000000000///////////////...------------------------------------------..................////////////.........------,,,,,,,,,------............//////////////////////////////////////////.........///000111111111000//////000111111//////000000//////...---////////////////////////.../////////000000000000///////////////000000111---...///000000111000000000///---,,,,,,,,,---...,,,,,,---............---.../////////000000000000.........///////////////000000000000000///......---------............///.......................................//////000......////////////......///---///555555///---///......//////000000000000222222222222111111111000//////000000000111111111---...///000111000000/////////000000000000//////111111111000000000//////222222222111111000000000000000000000000000000000111111111111111111111111000000000000////////////111000/////////000111222000000111111111111000000222222222222111111111000000000000000000000000000222111000/////////000111333111///---------...///......---,,,,,,+++******,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---...///...------,,,,,,,,,---,,,---------.........///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,///...,,,++++++,,,...///---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------...------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...000///---,,,++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++)))***++++++******+++------,,,,,,,,,,,,---......((()))+++,,,------,,,,,,------------------------,,,------------.........,,,,,,,,,---------------,,,,,,+++++++++***************+++,,,---...///000---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++++++++++++++++++++...---,,,+++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++---------,,,,,,,,,,,,,,,------.........---,,,+++444444333333333222222222222222222111111111111111111000000//////000000111---...///000000111000000111000000//////000000111111111000000000000//////..............................------------......000000////////////000000000000000000000000000000...////////////...------------------------------------------..................////////////......------,,,,,,,,,,,,---------............////////////////////////////////////............///000111111000000//////000000111....../////////...------............................../////////000000000//////......//////000111...//////000000///////////////---,,,,,,,,,---...++++++,,,---------------....../////////000000000///////////////.........//////000000000///......---------............///........................------...///////////////---------......------------,,,...222222...---......////////////000000000111111000000000000000/////////000000000000111111......///000000000000000//////000000000000//////000000000000////////////111111111111000000000000000000000000000000000000111111000000000000000000000000000000////////////000000/////////000111222///000000111111000000///111111000000000000000///000000000000000000000000000////////////000111222111000...---,,,,,,---......------,,,,,,++++++*********++++++++++++******,,,,,,,,,+++,,,------............---------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---,,,+++*********++++++******+++,,,,,,---......,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,......,,,,,,,,,,,,......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,......------------......///...---,,,+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++******+++,,,---------------...//////))))))***+++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------///...,,,++++++,,,,,,---,,,++++++++++++*********))))))***,,,---///000000...---+++,,,------+++*********++++++,,,,,,------...------,,,,,,------...++++++***)))))))))******++++++++++++++++++++++++......---++++++*********++++++************++++++,,,,,,++++++******++++++------------------------------......------,,,+++222222222111111111000000000000000000111111222222000000////////////000000---...///000000000000000000000////////////000000000000000000000000//////........................------,,,,,,---......///000000////////////000000////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////......---,,,,,,,,,+++,,,,,,---------------.........//////........................---------------......///000000000//////000000000//////000000000000//////////////////////////////........./////////000000///............///000000//////000000///......---......---,,,,,,------...***+++,,,,,,------,,,,,,........./////////000000000000//////......------...///////////////......---------............///........................,,,---...///000///...---------............------------...000000///......////////////////////////////////////////////////////////////000000000111...//////000000000000000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000111111//////000000000000//////////////////////////////////////////////////////000000/////////000000000///...---,,,,,,,,,,,,------------,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,------......---...............------------------------------++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,***************************++++++,,,------......---------...------,,,,,,,,,,,,++++++++++++,,,,,,......------------.........------,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++++++++++++++++++++,,,------,,,+++,,,...---,,,,,,,,,,,,---......***++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---000///,,,*********+++,,,++++++++++++************((()))***+++---///000000///---++++++,,,,,,+++***))))))***+++,,,------......------,,,,,,------...******)))))))))))))))***++++++++++++++++++++++++......,,,+++******))))))++++++************++++++,,,,,,++++++***++++++,,,---------...............---------------,,,,,,,,,000000000000/////////...------...///111222333333000000////////////000000...///000000111000000000000000////////////000000//////////////////000000......------------......------------...///000000//////000000000000//////.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------+++++++++++++++,,,---...------------............------------------------++++++,,,,,,,,,---------/////////000000///////////////000000000000//////000000000000000000000000............////////////...............//////000///000000//////...---,,,------,,,,,,,,,---------***+++,,,,,,------,,,,,,............////////////000000//////......------......////////////......---------............///........................+++,,,.../////////...---.........//////.........---...///...///000000////////////..........................................////////////000000000///////////////000000111//////000000000000//////.....................///////////////////////////////////////////////////000000000000111111111111000000000000////////////......//////000000000000//////000000000000//////........................////////////////////////111111111000///......---...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.........------...//////......---------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++,,,---...//////,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,------...---.........---,,,,,,+++,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,------+++++++++---++++++******++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///,,,***)))***+++++++++++++++*********))))))((()))***+++---...///000000...+++++++++,,,+++***))))))******+++,,,------,,,,,,++++++++++++,,,,,,***)))))))))))))))******++++++++++++++++++++++++...---,,,+++************+++******))))))******+++,,,++++++***++++++,,,,,,---------.........//////......------,,,,,,,,,,,,000000/////////.........,,,---...///000111222333000//////......//////000//////000000000000//////000//////......//////000......////////////000000///...---,,,,,,---...///...............///000111//////000000000000//////........................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------+++******++++++,,,---...,,,------------.........------------------------***+++,,,,,,------,,,,,,...//////000000//////...------.../////////......000000000000000000000000------........./////////......------......///000///////////////...---,,,,,,,,,,,,,,,------------++++++,,,---------------------.........////////////////////////.........------.../////////......---------............///------------------------,,,,,,---.....................////////////......---//////,,,---000222000/////////............------............/////////......////////////000000///////////////000111111//////000000000000//////---------...........................//////////////////////////////////////////000111222333444444000000000000////////////---...///000000000//////...//////000000//////...---............/////////000000000000000000000000111111111000///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............---,,,---...000000///....../////////...............+++++++++++++++++++++++++++++++++++++++,,,,,,---******+++,,,,,,,,,++++++......---,,,,,,+++******+++++++++,,,---...///000++++++************++++++,,,++++++******++++++,,,------------------------******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,------............---,,,++++++++++++************++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++*********+++++++++++++++)))***+++***)))((()))******************++++++,,,---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,+++*********++++++************)))))))))))))))***+++,,,---......111...,,,***+++++++++***))))))******++++++,,,,,,+++******))))))******+++******)))))))))***++++++++++++++++++++++++++++++,,,,,,+++************+++******))))))))))))******++++++******++++++,,,,,,,,,,,,,,,---....../////////...---,,,,,,,,,,,,---111111000000000/////////......///////////////000//////............//////....../////////......---//////............//////........./////////000000///...,,,++++++,,,...//////...............///000...///000111111000///...------------------------------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,************+++,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------......///000000///......---...//////000000//////........................---------.........//////...------------...//////.........///......------++++++,,,,,,------------,,,,,,---............------------.........//////.........///////////////,,,---......//////......---------............///------------------------------,,,,,,------......---------......---------+++...---******000111/////////.........------------.........////////////........./////////000000000//////...///000111222//////000000000000//////,,,,,,---------.........---------....../////////////////////////////////...///000222333555666777000000000000////////////---...///000000000///.........////////////......---.........////////////000000000000000000000000//////000000000///---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.../////////...---,,,---///000000000///...............---------,,,************************++++++******+++,,,,,,---)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++************++++++,,,++++++******++++++,,,,,,------......------,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------............---,,,+++***++++++************+++++++++******))))))******+++***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,)))*********++++++++++++)))++++++***)))(((((()))++++++******++++++,,,---++++++***))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,++++++*********************))))))))))))******+++++++++,,,,,,,,,222///,,,******++++++******************+++++++++******))))))))))))*********************+++,,,,,,++++++++++++++++++++++++***************++++++,,,******))))))))))))******++++++******++++++,,,---+++++++++,,,---.........///...---,,,,,,,,,------222222222222111111111111111000000///...---------//////............//////---------......---,,,,,,//////............//////---.........//////000000///...,,,++++++,,,...//////......------............///000111111000///...------------------------------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,************+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...---...///000000///...---000000111222222222222222,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////------...............---***+++,,,---------------,,,---......//////......---------.........//////---.........//////000000,,,,,,---.../////////...---------.........//////------------------------...---,,,+++,,,---...///+++,,,,,,------,,,,,,+++***---,,,'''(((...111...//////.........---------........./////////000000............/////////000000///.........///111222//////000000000000//////,,,,,,,,,------.........---------.........//////////////////////////////......000222444666888999000000000000////////////,,,---///000000000///.........////////////.............../////////000000000000000000000000000000------///000000000///...------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,.../////////...---+++---///000111000///...,,,,,,,,,++++++*********************************+++*********+++,,,,,,---)))***+++,,,---,,,,,,+++***++++++,,,,,,------...+++++++++,,,---...000000++++++************++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------............---,,,+++***++++++************++++++******))))))))))))******)))***,,,,,,---,,,+++************++++++,,,,,,---))))))******+++++++++++++++------,,,***)))***+++,,,,,,++++++,,,,,,---...***)))(((''''''((())))))++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,+++******************))))))))))))++++++++++++++++++++++++222///,,,******++++++***+++++++++***************+++******************+++++++++******+++,,,------++++++++++++++++++++++++))))))))))))***+++,,,---******))))))))))))******+++*********+++,,,,,,---******+++,,,,,,---......///...---,,,+++,,,------////////////////////////222111111000000000000000000111111///---,,,---...........................000////////////.....................////////////......------------......111000///...------...///------------........./////////...------------...---.........---,,,,,,+++,,,,,,+++***))))))*********+++,,,,,,***)))))))))------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......,,,------......------,,,............////////////+++,,,...000000///...---111000...---,,,,,,---...////////////////////////------,,,,,,,,,------...,,,,,,,,,------...................................................---------------............///......---,,,,,,,,,,,,---........................++++++,,,------......///...---,,,,,,......---,,,+++,,,------......---------,,,,,,++++++,,,,,,---------------------------......//////////////////------......///000000000////////////////////////------///000111111111111////////////////////////---------............///............////////////000000000000111111111111///////////////000000000......//////000000000111............////////////000000000000000000000000000000000000////////////+++,,,,,,------,,,,,,+++/////////......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///...------------...//////------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,******+++,,,,,,---......///...---,,,++++++++++++***,,,...000000...,,,*********))))))((((((''''''+++++++++************)))++++++************+++++++++++++++*********))))))************************)))************+++++++++...---++++++++++++***(((+++++++++++++++++++++++++++*********************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******************************))))))******+++,,,+++***)))))))))***+++,,,)))***,,,,,,,,,***((('''+++++++++++++++++++++,,,++++++******)))(((((((((************************,,,,,,------,,,,,,+++***+++++++++*********))))))))))))*********+++++++++++++++******************...//////---+++))))))*********************************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))////////////////////////111000//////......//////000111000///---,,,---.........................../////////.........------............////////////......------------......111000///...---......///------.........///////////////...---------------------......---,,,,,,+++,,,++++++***))))))*********,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,---.........////////////+++,,,...///000///...---......---------......///...........................------,,,,,,,,,------,,,,,,,,,---------......------------------------..................------------------.....................---------,,,,,,------------------------++++++,,,,,,---............,,,,,,,,,---...---,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------............------------///////////////.................................+++,,,---...////////////........................------------........................//////////////////000000000111111111000000000000000000000000//////000000111111111111........./////////000000////////////////////////000000000000/////////....................................---------,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,++++++++++++,,,------------------------------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++************++++++,,,,,,---------......---,,,++++++++++++)))***,,,------,,,***)))+++*********))))))))))))+++++++++*********))))))+++******))))))******+++,,,,,,,,,+++++++++******************************)))************+++++++++...,,,++++++++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++)))))))))*********++++++******************************))))))******+++,,,,,,+++***))))))***+++,,,+++,,,---...---,,,***)))************++++++++++++*********)))))))))))))))************************,,,,,,,,,---,,,++++++************)))))))))(((((())))))*********+++++++++************************......///---+++))))))*********************************))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,,,,++++++***)))000000000000000000000000//////...---------------///000000///---,,,---.......................................---------,,,---............/////////......------------......000000///............///............/////////000///......------------------------------,,,,,,+++,,,+++******)))************,,,------,,,,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------.........//////+++,,,.../////////...---+++,,,---....../////////------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------......------------............---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........,,,+++,,,---...---+++)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---..............................------,,,,,,,,,+++111000000///......------------------------------,,,---...//////000000///........................------------............---............///////////////000000000000111111222222111111000000//////000000000111111111111111////////////000000000000////////////////////////000000000/////////......///...---,,,,,,---...///------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++++++++,,,------------------------------,,,,,,+++++++++,,,------,,,,,,,,,++++++*********++++++++++++************+++++++++,,,,,,,,,,,,,,,...---,,,++++++***++++++))))))))))))))))))))))))++++++++++++************++++++*********)))))))))+++******))))))******+++,,,,,,,,,,,,,,,+++++++++************************)))************+++++++++---,,,******++++++***(((++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))************+++***************************))))))))))))***++++++---,,,+++******+++,,,---,,,---...///...---,,,+++*********)))))))))))))))(((((())))))))))))******************************+++,,,,,,,,,,,,+++******)))))))))(((((((((((((((***************+++++++++************************---......---***))))))*********************************))))))))))))******)))))))))*********++++++*********++++++++++++,,,+++++++++,,,++++++***)))000000000000000000000000///......---------------/////////...,,,,,,---.................................---------,,,,,,,,,---------.........//////......------------....../////////.........//////........./////////000000///...------,,,,,,------,,,,,,---------,,,,,,+++++++++***************+++)))+++,,,---,,,,,,,,,---++++++++++++++++++++++++************++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,---......//////......***,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---------.........---...///000000...,,,+++***************************++++++,,,------......---,,,++++++------,,,++++++,,,------......---------,,,,,,++++++,,,,,,---........................//////...------,,,,,,,,,000000//////............------------------------///000000111222222111111........................,,,,,,---------.........---------.........//////////////////000000000111333333222111000//////.../////////000000000000000/////////000000000111111////////////////////////000000/////////.........---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---//////---,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,+++******++++++***)))(((((((((((()))***************************************))))))))))))******))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++---+++******++++++***(((************************(((((()))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,************************)))))))))))))))***++++++...---,,,+++++++++,,,---,,,------......---,,,,,,))))))))))))((((((((((((''''''(((((()))******+++************************+++++++++++++++******)))))))))))))))))))))))))))************************))))))))))))************,,,---...,,,***))))))*********************************))))))))))))******))))))))))))************************++++++++++++******++++++++++++******000000000000000000000000000///......------.........//////...,,,,,,---///..............................---------,,,,,,,,,------------..................------------............//////////////////............////////////......---,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++***************++++++''')))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,------...............,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------------...,,,...///000000...,,,+++******************************++++++,,,------...---,,,++++++,,,---,,,++++++,,,------......---------,,,,,,++++++,,,,,,---........................////////////......------............//////000000------------------------///000000111111111111000........................,,,,,,,,,------------...------------...............////////////000000000333222222111000///........................------////////////000000000000........................////////////............---,,,***))))))***,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,+++*********+++++++++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))((((((***))))))))))))))))))***))))))))))))************************************))))))*********+++++++++,,,***)))***++++++***(((************************+++++++++,,,,,,,,,------))))))))))))))))))))))))''''''''''''((((((((((((******************************+++++++++,,,,,,,,,************************))))))(((((())))))***+++///...,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++)))))))))(((((((((''''''&&&&&&'''((()))******+++))))))))))))))))))))))))******++++++******)))(((************************************************(((((()))))))))*********+++,,,---,,,***))))))***))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))*********+++++++++)))******++++++*********000000000000000000000000//////...------------...---......---,,,,,,---///....................................---------,,,,,,------------...............------------......---...//////000/////////------------.........///...------,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,*********)))******+++,,,(((***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------......//////.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,------......,,,,,,,,,,,,------------,,,---.........---,,,+++******************************++++++,,,,,,---------+++***+++,,,---,,,***)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------////////////////////////------......///000000111------------------------------............------------------------------,,,,,,,,,,,,------------,,,------------...............////////////000000111111000000//////......------------,,,,,,,,,,,,............////////////......................../////////.........------...---,,,++++++,,,---...***++++++++++++,,,,,,,,,------++++++++++++------......------,,,,,,------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000++++++++++++++++++++++++)))))))))************************+++++++++++++++++++++************++++++,,,+++***))))))***+++,,,((((((((((((((()))))))))******)))))))))(((((((((***))))))(((((())))))***((((((((()))))))))))))))************************)))************++++++++++++***))))))***+++***)))************************'''''''''((())))))******))))))))))))))))))))))))'''''''''''''''(((((((((************************((((((((())))))))))))***************************)))(((((((((((()))******...---,,,+++******++++++))))))************++++++******))))))((((((''''''&&&&&&'''(((((()))******)))))))))))))))))))))))))))************)))((((((************+++++++++++++++++++++***************'''(((((())))))*********+++,,,,,,,,,***)))***+++))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******)))))))))************+++((()))******+++*********////////////////////////...------,,,,,,,,,,,,,,,,,,---...---,,,,,,---///......................../////////.........------,,,,,,---------...............------------......,,,---///000000000//////,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,******))))))***++++++,,,***+++---,,,+++******+++++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,------------------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------...//////------,,,,,,+++,,,,,,,,,------------------------************+++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,------......++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********************************+++,,,,,,------,,,+++***+++,,,,,,,,,***)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000.........///////////////........................,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,---------................../////////000000/////////........................------,,,,,,,,,------------....................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...---+++******+++---......------,,,++++++,,,,,,*********)))******+++,,,++++++++++++++++++++++++************+++,,,,,,---*********++++++,,,,,,---((()))))))))************))))))******++++++,,,,,,++++++************+++++++++******************+++(((((()))))))))************)))))))))(((((((((((())))))(((((((((((())))))(((((())))))************************************)))************+++++++++***)))((()))***+++***)))************************$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************((((((((((((((()))******...---+++***))))))******)))))))))))))))***++++++++++++***))))))(((''''''&&&'''''''''((()))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))*********++++++++++++*********))))))''''''(((((()))******+++***+++,,,+++***)))***+++))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***))))))))))))************(((((()))***************////////////////////////---,,,++++++******++++++,,,---...---,,,,,,---///........................000////////////.........,,,,,,,,,---------...............------.........,,,---///000000000//////+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))***+++,,,,,,,,,---......,,,******+++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,........................******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...------------...//////,,,+++******+++,,,...///------------------------)))))))))***+++,,,......,,,,,,,,,++++++***************************************+++,,,,,,---......++++++,,,,,,,,,------------,,,+++*********++++++************************)))******+++,,,,,,------,,,+++******,,,,,,+++***,,,,,,---.........---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,---...//////000000000///......------////////////////////////---......///......------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000---------.............../////////......---------,,,,,,,,,---------..............................//////.........---------)))******++++++******)))+++++++++,,,,,,---------...---+++******+++---...---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))))))))))))))***+++))))))***+++,,,------...******++++++,,,,,,,,,,,,(((((()))***+++,,,,,,---+++***************++++++))))))************))))))))))))******+++++++++,,,))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,************************)))************+++++++++***)))((()))***+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,---))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************++++++++++++************************((((((((((((((()))******...,,,+++)))(((((())))))***)))))))))***+++,,,,,,,,,++++++***)))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''((((((((())))))******++++++++++++******))))))&&&''''''((()))******+++***+++,,,+++))))))***+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************(((((()))***************//////............/////////---+++++++++,,,+++***......---,,,++++++++++++........................---...............------------............------///...---,,,,,,---///000......//////000000111111++++++************+++++++++++++++*********)))))),,,,,,+++***))))))******************************,,,,,,,,,,,,,,,+++***)))++++++******)))*********((()))))))))******************)))(((''''''((((((,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------///...------++++++***)))))))))******++++++,,,,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///---+++)))(((***+++---------,,,,,,+++***)))))),,,---......//////..................//////////////////.........---------//////............//////,,,---...---+++***+++,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,,,,.../////////...---------............------++++++,,,,,,,,,,,,------.........------,,,,,,,,,...---,,,,,,++++++,,,,,,***************,,,---------,,,,,,+++*********+++(((((())))))*********+++))))))))))))))))))))))))++++++************++++++************************...------,,,+++***))))))************************++++++************++++++******++++++++++++******************************)))************+++++++++++++++******)))((((((((())))))************))))))******))))))))))))))))))+++++++++*********************))))))))))))******+++++++++++++++***)))(((******************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************)))((((((+++*********))))))(((((())))))))))))************++++++++++++++++++++++++...,,,***(((''''''((()))&&&&&&'''(((***+++------(((((())))))))))))((((((------,,,+++*********+++))))))(((''''''''''''''')))***+++***(((&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))))))))))))))***,,,,,,***)))***+++,,,***(((((()))++++++++++++***)))(((((()))***+++((((((((((((((((((((((((---,,,+++***))))))))))))))))))************))))))+++++++++***)))(((((('''//////............//////000...------......---,,,...---,,,,,,++++++++++++---------------------------...............------------............------///...---,,,,,,---///000///////////////000000000,,,,,,++++++++++++,,,,,,++++++++++++************,,,++++++***))))))******************************)))******++++++******)))++++++*********+++++++++)))*********++++++++++++******))))))((())))))))),,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********************+++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,++++++***((((((((((((((()))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...---+++)))(((***+++---------,,,,,,+++******))),,,------...............---.........///////////////.........------------//////............//////,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,.../////////...---------............------++++++,,,,,,,,,,,,------......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,++++++*********+++((()))))))))************))))))))))))))))))))))))++++++************++++++************************---,,,,,,++++++******)))************************+++******))))))******+++((())))))******))))))(((************************))))))*********+++++++++))))))))))))))))))******))))))************)))))))))))))))((((((((((((((()))))))))*********++++++******))))))))))))*********++++++++++++***)))((((((((()))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))'''((()))***************************)))))))))((())))))))))))***************************************)))((('''((()))+++,,,+++***)))((()))***,,,---((())))))******))))))(((,,,,,,+++***************))))))(((''''''''''''(((***+++,,,+++)))''''''((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))***)))))))))''')))++++++)))((()))***+++***((()))+++,,,,,,+++***)))(((((((((((()))***((((((((((((((((((((((((***************)))))))))((())))))******))))))(((++++++******)))(((((('''//////............//////...------...//////---+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------............------...------,,,---...///000///////////////.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,+++******)))*********************************((())))))*********))))))*********++++++,,,,,,---*********+++++++++,,,,,,*********)))******++++++,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++++++++++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++*********)))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++))))))***+++,,,---,,,,,,++++++*********,,,,,,---...............---------.........//////............------------........................,,,---...---+++***+++,,,,,,,,,------------,,,,,,......//////...---+++***,,,,,,---............---------............------++++++,,,,,,,,,,,,------...------------,,,,,,,,,...---,,,,,,++++++,,,,,,---.........---,,,***))),,,,,,+++************+++))))))))))))************))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++************************+++******))))))******+++'''(((((())))))(((((('''************************)))))))))*********++++++''''''((())))))***++++++((())))))******))))))((()))((((((((('''''''''&&&&&&''''''(((***++++++,,,******))))))))))))************++++++******))))))&&&'''((()))+++,,,------(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((&&&&&&((()))***+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((***,,,......---+++***))))))***+++)))******************)))+++******)))))))))))))))***)))((((((''''''((((((***+++,,,,,,***(((((()))))))))))))))))))))))))))(((((((((((('''''''''''')))************))))))((('''(((******((('''((())))))))))))+++---...---,,,)))((((((''''''(((((()))))))))))))))))))))))))))'''''')))*********)))((('''(((((())))))(((((('''+++******))))))(((((('''///......------......///******+++---...---***(((+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......///.........------............---------------------...///000/////////......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***************+++******************************++++++***)))(((((())))))***+++,,,---------))))))*********+++++++++************+++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++************++++++************************++++++******))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************((())))))))))))*********,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,++++++******))))))''')))+++,,,---,,,***)))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...,,,+++***)))***+++,,,,,,,,,,,,++++++*********,,,,,,---.........------,,,,,,---------.........------------------------........................,,,---...---+++***+++,,,,,,,,,------------,,,,,,,,,---///000000...---+++,,,,,,---------.........------............------+++++++++,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,,,,---...//////---+++***++++++***************+++)))))))))))))))*********))))))))))))))))))))))))++++++************++++++************************))))))******+++++++++,,,******************************))))))))))))******'''(((((())))))(((((('''************************))))))))))))************(((((((((((())))))******(((((())))))))))))(((((())))))((((((((('''''''''&&&''''''((())))))************))))))))))))******))))))************))))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))*********************)))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''(((***,,,---------------,,,+++************++++++++++++******))))))(((((((((((())))))***))))))((('''((((((((()))***++++++)))(((((()))))))))))))))))))))))))))((((((((((((''''''''''''***+++++++++***)))((((((''')))******)))(((((()))(((((())),,,...///...,,,((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%''')))******((((((''''''((((((((((((''''''******))))))((((((((((((......------------......))))))***,,,...---***(((******,,,------------,,,++++++++++++++++++++++++,,,------...//////......------............------,,,,,,,,,---...///000000//////......------,,,,,,++++++************++++++,,,,,,,,,+++++++++******+++***************++++++************************---------,,,+++)))((('''((()))***,,,,,,------,,,(((((((((((())))))))))))++++++******+++,,,------+++,,,,,,,,,,,,,,,,,,++++++******))))))******+++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************((())))))))))))*********,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,++++++******))))))'''(((***,,,,,,+++***)))*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,+++*********++++++,,,,,,+++++++++++++++***+++,,,,,,---...---------,,,,,,,,,,,,------------,,,,,,------------------------............------,,,---...---+++***+++,,,,,,------......------,,,)))+++---000000000///...,,,,,,,,,,,,------......------............------+++++++++,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,***+++---//////...---,,,*********))))))***++++++******))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************((())))))******++++++,,,***************************))))))))))))))))))***((())))))******))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******((())))))*********))))))******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''))))))))))))))))))******((()))))))))************************************((((((((((((((())))))***(((***---000000...+++)))******++++++++++++******)))((((((((((((((())))))******)))((((((((((((((('''(((***)))(((&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''***************)))((('''(((***++++++***))))))***'''((()))+++...///---,,,''''''((((((((((((''''''))))))))))))))))))))))))###$$$''')))******)))(((''''''(((((((((((('''''')))))))))(((((((((((((((......------------......,,,++++++---//////---+++(((***+++---......------++++++++++++++++++++++++,,,,,,---...////////////------............------+++,,,,,,---...///000000---------------,,,,,,,,,+++******))))))******++++++++++++*********))))))*********)))******+++,,,************************......------+++***(((''''''(((***+++,,,,,,+++***'''''''''((((((((())))))+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))******************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))***+++,,,,,,+++***))))))))))))***************)))))))))*********++++++++++++************+++++++++++++++++++++*********)))*********++++++,,,,,,))))))))))))((((((((((((((((((***+++++++++***)))************++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,---...//////...---,,,,,,---...---+++***+++,,,------............------)))***,,,...///000000///,,,,,,,,,+++,,,------...------............------++++++,,,,,,,,,,,,------,,,,,,,,,------------......---,,,,,,++++++,,,,,,)))***,,,---.........---***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))++++++************++++++************************)))))))))*********++++++***************************))))))(((((())))))***((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))************)))(((((('''&&&&&&'''(((((())))))(((((('''(((((())))))******++++++*********))))))(((((((((******))))))))))))******(((((())))))******))))))+++******))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((()))))))))(((((('''&&&))))))))))))************))))))))))))************************************((((((((((((((((((((('''%%%(((---000111///,,,***)))******************)))((((((((((((((())))))***+++***))))))(((((())))))%%%''')))((('''&&&&&&'''))))))))))))))))))))))))((((((((((((''''''''''''((())))))))))))((((((''')))***,,,,,,***)))***+++(((((((((***,,,---,,,+++'''(((((())))))(((((('''))))))))))))))))))))))))$$$%%%'''((()))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((...------,,,,,,------...,,,+++***+++---...---,,,''')))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------............------***+++,,,...///000000000,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,*********)))))))))((((((******))))))***++++++,,,***************************++++++++++++******)))'''(((***++++++***)))((((((((((((((()))))))))))),,,++++++************+++++++++,,,,,,,,,,,,++++++******))))))))))))******************************************++++++++++++************************++++++++++++++++++++++++)))*********++++++++++++)))***+++,,,,,,+++***)))((()))))))))*********+++************+++++++++,,,++++++************++++++++++++++++++*********)))***************+++++++++((((((((((((((()))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,---...---+++***+++,,,------............------***++++++,,,---......///,,,,,,+++++++++,,,---...------............------++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,)))))))))))))))***++++++************)))))))))((())))))))))))))))))))))))++++++************++++++************************))))))))))))************************************))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((''''''''''''((((((((((((''''''%%%&&&'''((()))+++,,,,,,))))))************************))))))))))))******'''(((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))(((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))'''(((((((((((((((''''''((()))+++---------,,,,,,((())))))******))))))((()))((((((((())))))***++++++***))))))(((((())))))&&&'''))))))(((''''''((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((('''(((***++++++***))))))******((('''((()))++++++***(((((()))******)))(((((((((((((((((((((((((((((('''''''''(((((()))))))))((())))))******))))))(((((((((((((((((((((((((((...------,,,,,,------...+++)))((((((***,,,,,,+++'''(((+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---..................---***+++,,,...///000000000+++++++++,,,,,,------------,,,,,,++++++,,,,,,---))))))))))))((((((((((((******))))))***+++,,,,,,************************''''''(((******+++++++++'''(((***+++***)))'''&&&))))))))))))************,,,,,,+++***))))))))))))+++++++++,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((************************++++++++++++++++++++++++))))))******++++++++++++((()))+++,,,,,,+++)))((((((((())))))*********+++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++******))))))************************))))))******++++++,,,,,,)))))))))((()))******+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++,,,---...---+++***+++,,,------............------,,,,,,+++++++++,,,---------,,,+++***+++,,,---...---..................---++++++,,,,,,,,,---------,,,,,,,,,------............---,,,,,,++++++,,,,,,...---,,,+++************))))))((())))))***+++++++++*********))))))(((((())))))))))))))))))))))))++++++************++++++*********************************)))))))))))))))************************))))))(((((((((((())))))&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''###$$$%%%''')))***,,,,,,(((((()))***+++,,,------******))))))))))))******''''''((()))))))))))))))''''''(((((())))))******************************))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%'''((())))))******(((((())))))*********+++))))))))))))************((((((((((((((((((((((((&&&&&&'''((())))))((((((,,,+++*********+++,,,---(((((())))))))))))(((((()))))))))))))))***+++++++++******)))))))))))))))'''(((******)))(((((())))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((((((((('''''')))******((((((((()))+++(((&&&&&&((()))***)))((()))***++++++***)))((((((((((((((((((((((((((()))(((((((((((()))******))))))************))))))'''''''''(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,---------......------------------------++++++------------++++++------------------------+++++++++++++++++++++++++++,,,------,,,+++***)))(((***++++++)))(((((()))))))))))))))***+++,,,,,,...---,,,+++************))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))+++*********))))))((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))******************************++++++++++++******))))))******+++++++++,,,)))************+++++++++************************************************************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++)))---///...***)))+++///------------------------)))***++++++***)))***,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........,,,+++++++++,,,,,,------......---------,,,,,,,,,///...------++++++***)))+++++++++++++++++++++,,,.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,)))))))))))))))((('''''',,,++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))*********)))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''((()))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))((((((((((((((()))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))******))))))******+++,,,((((((((((((''''''''''''+++***)))((()))***,,,---&&&'''((()))))))))''''''((((((((((((((()))******((())))))((('''((()))***%%%%%%&&&&&&((()))++++++,,,++++++***************(((((()))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''''''((()))***(((((()))***+++***)))''''''((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,,,,,,,------------------++++++++++++++++++++++++)))******+++***)))(((''')))***++++++))))))***++++++************+++,,,,,,------,,,++++++***))))))))))))))))))************((())))))))))))*********++++++++++++++++++++++++))))))))))))***************))))))(((((())))))***************)))))))))((()))***++++++,,,,,,++++++*********+++++++++,,,,,,+++++++++*********))))))******************************++++++++++++*********************))))))))))))************+++++++++*********************************************************************************)))))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++************++++++))),,,///...***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,------------------,,,+++******+++,,,---...------------,,,,,,,,,---------,,,,,,++++++***))))))***+++,,,,,,------......---------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,+++++++++******)))************+++++++++(((((()))))))))************************)))((((((+++++++++++++++++++++++++++++++++************)))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((((((((((('''''''''&&&&&&))))))))))))))))))((((((***)))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))((((((''''''(((((())))))))))))))))))))))))(((''''''''''''(((((()))************************))))))(((((((((((())))))***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((++++++******++++++,,,---((((((((((((''''''''''''***)))'''''''''(((***+++&&&''''''((((((((((((((())))))((((((((())))))***((())))))((('''((())))))&&&&&&&&&'''''')))***+++++++++***))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''(((((())))))(((((((((***+++***)))(((((((((((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,---...---,,,+++***------------------------,,,,,,,,,---------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************)))((((((***++++++***)))***---///---,,,,,,++++++++++++++++++,,,,,,,,,,,,***)))((())))))))))))************((((((((())))))))))))***++++++++++++++++++++++++))))))))))))*********************))))))*********************)))))))))))))))***++++++,,,,,,++++++*********++++++++++++,,,+++++++++*********************************************++++++++++++***************)))(((((('''''')))************+++++++++******************************************************************************))))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***,,,...---***)))+++...++++++++++++++++++++++++((()))******)))(((((())))))*********+++,,,,,,,,,------------,,,,,,,,,,,,///---+++))))))***---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++)))))))))))))))************++++++++++++******)))************************+++++++++************)))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))(((((((((((((((+++++++++***)))((((((((())))))))))))))))))******(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))******++++++******)))))))))))))))((((((((((((******)))))))))((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((+++++++++++++++,,,,,,---((((((((((((''''''''''''''''''&&&%%%%%%'''((()))'''''''''''''''((())))))***))))))((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))******)))((((((((((((((())))))*********)))(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((()))((('''(((***+++***)))))))))(((((('''''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------***+++---......---+++***........................,,,,,,,,,---------......------------------------,,,------------------,,,,,,,,,,,,,,,++++++++++++************************+++++++++,,,+++++++++++++++++++++******+++...111///...---,,,++++++++++++)))***,,,---,,,+++)))'''((()))))))))************))))))))))))************++++++++++++************((()))))))))************++++++************++++++*********)))))))))))))))))))))***+++++++++++++++************++++++++++++******************************************************++++++++++++******((((((((((((((('''''''''))))))*********+++++++++************************************************************************))))))))))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++************************++++++************++++++***,,,---,,,******+++---***************+++++++++&&&((())))))'''&&&&&&'''((())))))***+++,,,,,,---...------,,,,,,+++++++++///---+++)))***---000222---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++***)))))))))))))))))))))*********+++++++++*********))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((*********))))))((((((((()))))))))))))))*********(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))************))))))))))))))))))((((((((((((***************))))))((())))))))))))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))***++++++,,,((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&(((***++++++***))))))((())))))))))))((((((((())))))(((&&&(((((('''''''''(((((()))))))))((('''''''''''''''(((((())))))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((()))((('''(((*********((()))))))))(((''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------)))***+++---......------........................,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++++++++++++++,,,,,,+++,,,+++******+++///222///...---,,,+++*********)))***+++,,,,,,+++)))'''((()))))))))******************++++++++++++,,,,,,+++++++++******)))))))))((()))))))))************++++++************++++++))))))))))))))))))******))))))***++++++++++++***))))))*********+++++++++******************************************************++++++++++++******%%%%%%&&&'''((())))))***))))))*********+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))************************************************++++++************++++++***+++,,,+++******+++,,,)))))))))******+++++++++***,,,......,,,***))))))(((((()))***++++++,,,,,,---------,,,,,,++++++***...,,,+++***,,,000444666------,,,,,,,,,+++++++++)))******++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++***************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++(((((()))))))))))))))((((((((()))))))))*********+++++++++*********))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))************(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))******)))))))))***)))))))))(((((((((''')))******+++***)))((((((***************************)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((((((((('''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++******))))))))))))*********)))((()))******(((%%%(((((('''''''''(((((())))))(((((('''''''''''''''&&&&&&''''''(((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((''''''''')))***)))((())))))(((((('''''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))******+++,,,......///........................,,,,,,,,,---------......------------------------++++++************++++++,,,++++++******)))))))))************************)))))))))((())))))***++++++,,,,,,+++***+++...000......,,,+++************))))))***++++++***)))((())))))))))))************+++++++++,,,,,,,,,------+++++++++***))))))(((((())))))))))))*********************))))))*********))))))))))))************((()))******++++++******)))))))))************+++***************+++++++++******************************++++++++++++******$$$%%%&&&'''(((***++++++)))************+++++++++************************************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***,,,//////---***))))))((()))))))))***+++++++++,,,,,,,,,,,,++++++++++++---,,,++++++---111444666,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,------,,,++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))************++++++++++++,,,,,,,,,)))************+++++++++*********)))))))))))))))''''''((())))))))))))(((((())))))******++++++++++++++++++************)))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))************************'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''((((((&&&&&&&&&'''((()))))))))((((((((()))******++++++(((((())))))))))))(((((((((((()))))))))*********''''''((()))))))))))))))((())))))******))))))(((******))))))((((((''''''((()))***+++***)))(((''')))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((''''''(((((()))***+++)))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((('''''''''''''''''''''(((((((((((()))&&&&&&&&&'''((()))***+++***))))))))))))***+++,,,,,,***)))***,,,,,,)))%%%'''''''''''''''((())))))))))))((('''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((('''&&&''')))***)))(((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))---,,,+++******,,,...///------------------------,,,,,,,,,---------......------------------------,,,,,,+++******+++,,,,,,,,,++++++***))))))((((((************************))))))((((((((()))++++++***+++,,,,,,+++***+++------,,,+++***************)))))))))***************))))))))))))******************+++++++++,,,,,,,,,+++++++++***)))((((((((())))))))))))***************))))))(((((())))))***((()))))))))************((())))))***************))))))))))))************))))))*********+++++++++******************************++++++++++++******&&&&&&'''((())))))******)))************+++++++++************************************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))************************************************++++++************+++++++++*********+++++++++***))))))******+++,,,,,,---***,,,//////---***)))((())))))))))))************+++++++++++++++,,,,,,,,,,,,,,,+++,,,---...000111,,,,,,,,,++++++++++++******************+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))))))))******+++******+++++++++,,,,,,,,,)))************+++++++++*********)))))))))(((((('''((()))***************))))))******+++,,,,,,---+++++++++************)))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&''''''(((((()))))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((()))))))))((((((((((((((()))))))))'''(((((()))******++++++(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((*********)))(((''''''''''''((()))******((('''%%%(((((((((((((((((((((((((((''''''''''''(((((()))************************''''''''''''((()))***+++***))))))(((((())))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''&&&''''''((((((((((((((($$$%%%&&&((())))))******((((((((()))***+++,,,---...,,,***,,,......***%%%&&&&&&&&&'''''')))***+++***)))((((((''''''((((((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))***)))((('''&&&((('''&&&''')))))))))(((&&&&&&''''''((())))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------000...+++))))))***---...------------------------,,,,,,,,,---------......------------------------------++++++++++++------+++++++++***)))(((((('''))))))))))))))))))))))))++++++*********+++---...***+++------+++******+++,,,+++******))))))*********))))))((())))))***+++))))))))))))************)))************++++++++++++++++++***)))(((((('''))))))))))))************))))))(((((((((((())))))(((((())))))*********+++(((((()))***************))))))))))))************))))))******++++++++++++******************************++++++++++++******((((((((())))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++***)))***++++++***)))))))))***+++,,,,,,------...111333444111///---,,,*********)))))))))))))))*********++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))(((((()))***++++++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++******((()))***+++++++++++++++))))))***+++,,,,,,------+++++++++************)))(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((()))***+++,,,------(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))*********+++++++++******))))))(((((('''(((((()))***+++++++++(((((())))))))))))((((((''''''''''''((((((((()))'''(((((()))))))))))))))(((((())))))))))))((((((+++******)))(((''''''&&&&&&''')))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))(((((((((''''''''''''%%%&&&''''''((((((''''''###%%%''')))*********)))'''(((((()))***,,,---...///,,,+++---000///***%%%%%%%%%&&&&&&((()))++++++******)))(((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&((('''&&&''')))))))))'''%%%%%%&&&'''((()))******,,,,,,---...//////......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......+++)))***+++,,,---------,,,,,,,,,,,,,,,+++++++++******---,,,***(((&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))***************+++,,,------+++***((()))))))))))))))******+++((((((((((((''''''''''''************************))))))(((((()))***++++++++++++,,,+++***(((&&&%%%%%%%%%&&&'''((()))************))))))((((((''''''))))))******((('''%%%$$$))))))***++++++++++++***,,,,,,,,,++++++******************)))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))***************+++++++++,,,,,,,,,)))(((&&&&&&((((((((('''***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))************)))))))))))))))************************---,,,***(((((()))***++++++***************+++++++++***((('''''')))***,,,+++++++++*********))))))''''''((()))+++,,,---...***++++++,,,,,,++++++***,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++******)))*********+++,,,,,,,,,---))))))))))))))))))))))))(((((()))*********************))))))******+++,,,************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++,,,+++))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((+++***((('''''''''((()))((((((((((((''''''''''''******))))))))))))************)))(((((('''((((((((((((((((((((((((((((((+++***)))'''''''''((())))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))***+++++++++)))(((''''''(((***)))(((''')))***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******)))(((''''''((()))***''''''&&&&&&'''(((***+++)))***+++,,,,,,+++***)))+++,,,---------+++***)))'''''''''''''''&&&&&&&&&((()))***)))((('''((()))))))))************))))))&&&&&&''''''''''''&&&&&&+++***((('''&&&''')))*********))))))((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((,,,,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,......+++)))++++++,,,,,,------,,,,,,,,,,,,+++++++++*********++++++)))((('''((((((((())))))))))))))))))))))))))))))))))))***************+++,,,------+++***((()))))))))))))))******+++)))(((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))******+++))))))************))))))'''''''''(((((())))))******)))))))))((((((((('''((())))))))))))'''&&&%%%))))))***++++++++++++***,,,,,,,,,+++++++++******++++++***************+++************************))))))))))))))))))))))))(((((()))))))))*********************)))))))))((()))))))))*********+++++++++)))(((((()))******)))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''((()))***)))))))))))))))*********************************---,,,***)))((()))***+++++++++******)))*********+++***)))(((((()))***++++++++++++*********))))))(((((()))***+++,,,------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++***))))))******++++++++++++++++++++++++)))***************))))))))))))))))))************************************(((((()))*********************))))))******+++,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))***+++***)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''(((((()))'''''''''((((((((())))))******))))))))))))*********))))))(((((())))))******************************)))(((''''''(((((())))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))*********))))))((('''''')))***)))((('''(((***'''((((((((())))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''((()))***+++***((('''&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''')))******)))(((''''''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))+++***)))))))))((((((((('''******)))))))))(((((((((''''''''''''((((((((((((,,,------............---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,...---,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))***+++))))))))))))))))))))))))))))))))))))************++++++,,,---,,,+++***))))))))))))))))))******+++)))*********************------------------------++++++***)))))))))******(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))***++++++++++++***,,,,,,,,,++++++++++++***,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++***))))))***++++++(((((())))))))))))******++++++******))))))((((((((((((((()))))))))******---+++))))))+++,,,+++***)))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******(((((())))))******++++++************************,,,+++***)))))))))***+++,,,+++***)))))))))))))))+++***)))(((((()))***++++++************)))))))))******+++++++++,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,+++******)))*********++++++++++++++++++++++++)))******++++++************************)))))))))************************((()))******+++***************))))))******+++,,,***************************************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&(((******)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++******)))(((((((((((((((%%%&&&&&&''')))******+++******))))))))))))***************)))******++++++)))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''((((((((()))***)))((('''((()))''''''((((((((()))))))))((())))))******))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((***++++++***'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''')))***+++))))))))))))((((((((((((************))))))))))))''''''''''''((((((((((((,,,------......---------************************************************************************------------------,,,++++++++++++++++++,,,,,,---++++++++++++*********************))))))*********))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,+++***))))))))))))))))))******+++******+++++++++++++++,,,------------------------,,,++++++***))))))))))))((((((''''''(((***,,,---+++*********)))))))))((())))))))))))((((((((((((''''''(((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++++++++++++++++++++***(((''''''(((***+++(((((((((((()))))))))***)))))))))))))))*********((((((((()))))))))******---+++)))***+++,,,++++++))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((())))))***''''''((()))***++++++,,,************************++++++***))))))******+++,,,+++***))))))(((((()))+++***))))))((())))))***************)))))))))))),,,,,,,,,+++++++++++++++******++++++++++++******,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++***************+++***************************++++++,,,,,,,,,,,,+++---------,,,,,,+++++++++************************)))******++++++***************))))))******+++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&''')))******)))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---***))))))(((((((((((((((&&&''''''((())))))************))))))))))))******---,,,++++++*********+++''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((()))***)))((('''((()))'''''''''((((((((())))))((())))))******))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''))))))(((((((((((())))))&&&&&&''''''(((((()))***'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&'''(((***+++(((((((((((())))))))))))+++++++++***'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((,,,---------------,,,,,,************************************************************************---.........---,,,,,,,,,++++++*********+++,,,---+++++++++*********))))))++++++******)))(((((('''))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,++++++******)))))))))))))))******+++***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,+++***))))))******+++***)))(((((()))***+++++++++******))))))(((((((((((((((((())))))))))))''''''(((((())))))***+++))))))***++++++++++++***++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++***)))'''&&&&&&''')))***'''(((((((((((()))))))))''''''((()))***++++++,,,)))))))))*********+++++++++***((((((***+++***)))(((((((((((('''''''''''''''''''''((((((((())))))%%%%%%&&&'''(((((())))))''''''((()))***++++++,,,******************************************+++++++++******)))(((((())))))+++******))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++******)))******++++++******)))******))))))))))))*********++++++,,,,,,++++++***+++***************++++++************************+++,,,,,,---.........---...---------,,,,,,++++++******************************++++++++++++************))))))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((()))***++++++***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))(((((('''))))))))))))))))))((((((******))))))))))))******///...---+++***)))))))))''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((())))))******)))(((''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))(((((('''&&&(((((())))))))))))((((((&&&&&&'''(((((()))))))))((('''%%%%%%%%%%%%'''((())))))((('''((()))+++,,,'''((((((((())))))******+++++++++***'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,------------,,,,,,+++************************************************++++++++++++++++++++++++---...//////---,,,,,,---+++******))))))+++,,,---+++************)))))))))************)))(((&&&&&&))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******)))))))))))))))******+++******++++++,,,---------************************,,,++++++*********++++++++++++***)))((((((((()))*********))))))((((((((((((((((((((()))))))))))))))(((((((((((()))***+++))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++((('''&&&&&&&&&&&&'''(((''''''(((((((((((())))))''''''((()))***++++++,,,)))))))))*********++++++***)))'''''')))***)))(((((((((((((((((((((''''''''''''((((((((()))))))))$$$%%%'''((())))))))))))(((((())))))******++++++************************)))*********++++++++++++)))))))))(((((())))))***++++++******))))))(((((((((((()))))))))))))))***+++*********************))))))************)))))))))(((((((((((((((((()))******++++++++++++***************)))******+++,,,************************++++++,,,---............+++++++++++++++*********+++++++++++++++++++++++++++++++++,,,++++++***)))******))))))******+++,,,************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))***+++,,,,,,+++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++)))))))))))))))(((''''''*********))))))(((((((((******))))))))))))******///...---+++***))))))((())))))))))))))))))))))))'''((()))))))))))))))((()))))))))))))))(((''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''((((((''''''(((((()))))))))***+++***(((&&&'''(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&&&&(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))&&&''''''(((((())))))******++++++***'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((---------------,,,+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,,,,...+++***)))((()))***,,,---************))))))))))))&&&'''((()))(((((('''&&&))))))))))))))))))))))))))))))))))))************,,,,,,++++++******++++++)))))))))))))))******+++)))******+++,,,,,,------************************++++++*********+++,,,,,,***************)))(((((()))((((((((((((((((((((('''((((((((()))))))))******))))))(((((()))***+++))))))***++++++++++++*********+++++++++,,,,,,,,,++++++***************+++************************(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))))))))((((((((()))))))))*********)))'''''')))***)))((('''((((((((((((((((((((('''((((((((())))))))))))&&&'''(((***++++++++++++)))))))))))))))*********************************))))))***+++++++++++++++(((((('''(((((()))***++++++++++++******)))((('''(((((((((((())))))******)))))))))))))))))))))***))))))************))))))))))))(((((((((((())))))******++++++++++++************))))))***++++++,,,************************)))***+++,,,------------******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******))))))******+++,,,************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))***++++++***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&)))))))))))))))***************))))))))))))******,,,++++++************+++************************((())))))******)))(((''')))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((())))))*********))))))***+++***'''&&&'''(((&&&&&&&&&'''''''''((((((((())))))******))))))(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%'''((()))******)))((('''((()))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((''''''%%%&&&&&&'''(((((()))))))))******)))(((''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((()))))))))))))))((('''((((((((()))))))))***''''''(((((())))))))))))''''''''''''((((((((((((------------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,///111000---+++,,,...+++***)))((((((***,,,---************))))))))))))###$$$&&&(((((((((((('''))))))))))))))))))))))))))))))))))))************---,,,++++++******++++++)))))))))))))))******+++))))))***++++++,,,------************************************+++,,,------((()))***++++++***)))((('''''''''((((((((((((((('''((((((((())))))******+++***)))(((((()))***+++))))))***++++++++++++************++++++,,,,,,,,,******************++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((())),,,,,,+++***)))((('''&&&''''''''''''((((((((()))+++)))(((((()))******)))'''''''''((((((((((((((((((((((((((())))))))))))'''(((***,,,------------*********)))))))))))))))************************((()))***+++++++++++++++''''''''''''(((***+++,,,++++++++++++***)))'''''''''((((((((())))))******'''((((((((())))))))))))))))))************))))))******))))))))))))************++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********)))***++++++,,,************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((()))******)))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))'''&&&''''''((()))***+++,,,,,,******))))))))))))******))))))))))))***+++,,,---))))))))))))))))))))))))))))))*********((('''&&&)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))+++++++++***)))***++++++***'''&&&''''''&&&&&&&&&'''''''''((((((******++++++++++++******&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))(((&&&$$$'''((()))******)))((('''%%%&&&'''))))))))))))((($$$%%%&&&''''''&&&%%%$$$******+++++++++)))((('''%%%%%%%%%&&&'''(((((()))((()))***)))((('''((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&((()))))))))))))))(((''''''((((((((())))))******(((((())))))*********+++''''''''''''((((((((())),,,,,,+++***))))))******++++++******))))))(((((()))******++++++,,,------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******************************************************************************,,,,,,,,,,,,+++***))))))((()))***+++++++++++++++,,,***))))))******)))'''))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********++++++++++++*********)))))))))***+++,,,------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((('''&&&(((+++,,,***'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((,,,222777888444///+++*********))))))(((((()))************++++++++++++++++++***)))(((((('''(((((((((((((((((((((((())),,,+++((((((++++++)))))))))))))))******************))))))))))))******(((((()))***************((((((((((((((()))******))))))))))))))))))))))))************************************************+++++++++*********))))))+++,,,------......------++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))$$$&&&((()))***)))((('''(((((())))))))))))((((((++++++++++++******)))(((((('''&&&&&&&&&''')))***((((((((((((((((((((((((+++++++++*********))))))******))))))((((((''''''***+++++++++***)))'''&&&((()))***++++++***((('''++++++***)))((('''&&&&&&))))))***+++++++++++++++''''''&&&&&&&&&&&&'''''')))((('''((()))***)))((())))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))(((((((((((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''(((((()))***+++******))))))(((&&&%%%$$$(((((((((((())))))))))))&&&'''((('''&&&'''(((***((((((''''''''''''((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''---***'''''')))+++***)))******+++***'''&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&%%%%%%'''***)))&&&###&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((()))******)))(((&&&%%%&&&''')))+++,,,++++++***))))))***************)))))))))))))))***++++++,,,,,,---.........------------,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************************************************************++++++,,,,,,,,,+++******))))))***++++++++++++++++++***))))))******)))'''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))*********++++++++++++*********)))))))))***+++,,,------------************************************)))))))))))))))))))))))))))))))))))))))'''&&&(((++++++***'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))---111000---)))************)))))))))((()))************+++++++++++++++******)))(((((('''(((((((((((((((((((((((((((,,,...***((())))))'''))))))))))))************((((((''''''''''''(((((((((((()))***************((((((((((((((()))******************************************************************************+++++++++*********))))))+++,,,------...---------++++++++++++++++++++++++***,,,------+++***+++,,,******))))))******+++,,,******))))))))))))******************************((((((((((((((()))******************)))))))))((())))))))))))))))))))))))%%%'''((()))***)))''''''(((((())))))))))))(((((())))))************)))))))))((('''''''''((()))***((((((((((((((((((((((((*********))))))(((((((((************)))))))))((())))))******)))((('''&&&(((((())))))***)))))))))))))))))))))((((((((((((((())))))***************(((''''''&&&&&&''''''((()))((('''((()))***)))((())))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))((('''&&&%%%(((((((((((()))))))))***((())))))(((''''''(((***((((((''''''''''''((((((***)))))))))((((((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''...+++((('''((()))(((&&&)))***+++***'''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***))))))+++------***'''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((((((((((((((()))******)))((('''&&&&&&((()))+++,,,+++******)))*********))))))))))))************++++++,,,,,,---.........------------,,,,,,,,,,,,))))))*********+++++++++,,,++++++++++++************))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''(((((((((******************************************************************************+++,,,,,,,,,++++++)))***+++++++++++++++++++++***))))))******)))(((%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))))))))***************+++++++++*********************+++,,,------------++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((()))***+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))+++***(((&&&************)))))))))))))))************++++++++++++******))))))((((((''')))))))))))))))))))))))))))000333///***))))))((())))))))))))************((((((''''''''''''(((((((((((()))***************((((((((((((((()))******************************************************************************+++++++++***************++++++,,,---------------++++++++++++++++++++++++,,,---......,,,******+++******))))))******+++,,,******))))))))))))******************************))))))((((((((()))******************))))))))))))))))))))))))))))))))))))'''((()))***)))((('''&&&((())))))******))))))((((((((()))************)))))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((((((((''''''++++++************))))))))))))*********)))((((((''''''''''''((()))******'''''''''(((((()))))))))'''(((((()))))))))))))))(((''''''&&&&&&''''''((()))((('''((()))***)))((())))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))''''''((((((((((((''''''((((((((()))))))))******+++++++++***((('''((()))((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''---+++)))'''''''''&&&$$$)))***+++)))'''&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''+++++++++,,,...---+++)))&&&&&&&&&''''''''''''''')))))))))))))))(((((((((((((((((((((((()))******)))((('''''''''(((***+++++++++***************+++(((((())))))******++++++******+++,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************************************((()))***+++,,,------,,,******+++,,,,,,++++++++++++)))((()))******)))(((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))***************************************************+++,,,,,,---------,,,------------------------************)))))))))((()))))))))))))))))))))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))))))))((((((*********)))))))))))))))))))))*********+++++++++******))))))(((((((((((()))))))))))))))))))))))),,,444999444---******+++((()))))))))******************))))))))))))******(((((()))***************((((((((((((((())))))***++++++++++++++++++++++++************************************************************************++++++,,,------------,,,************************---...///...,,,***************))))))******+++,,,+++******))))))******+++***************************))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&)))))))))******)))))))))*********+++******))))))***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))))))))*********+++++++++***'''&&&&&&&&&&&&(((***+++'''''''''((((((((())))))&&&''''''((()))(((((((((((((((''''''''''''(((((()))((('''((()))***)))((())))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((('''''''''(((((()))*********)))(((''''''((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((******)))(((((('''((((((&&&&&&'''(((((()))(((((((((((()))))))))*********---------+++((('''((()))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''&&&%%%)))******)))(((''''''(((&&&&&&&&&''''''''''''((((((((((((((('''''''''''')))))))))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((()))***++++++***************++++++(((((())))))******++++++)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++************************************************************************((()))***+++,,,---------++++++,,,,,,,,,++++++******)))((()))***+++***)))'''((())))))))))))((('''(((((((((((())))))))))))+++++++++***************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((()))))))))))))))))))))))))))************)))))))))(((((((((((())))))))))))************************((()))))))))************++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))***+++))))))))))))))))))******))))))*********+++++++++)))))))))((((((((((((((())))))))))))))))))))))))+++444999444---***++++++((()))))))))******************))))))))))))******(((((()))***************((((((((((((((())))))******************************************************************************************************+++,,,,,,------,,,,,,************************,,,...///...+++***************))))))******+++,,,++++++************++++++******************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))*********))))))(((''''''))))))************)))))),,,,,,,,,,,,+++***)))((()))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&(((***+++((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((''''''((((((((()))((('''((()))***)))((())))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((((((((((())))))************)))(((''''''((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((******)))(((((('''((((((%%%&&&'''((())))))))))))))))))))))))************---...---+++)))'''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''((((((((()))***)))((('''((()))&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))***++++++*********)))******+++,,,))))))))))))************(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++))))))*********++++++++++++************))))))))))))))))))************+++)))))))))))))))))))))))),,,++++++******++++++,,,************************************************************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,+++******)))((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++************************++++++++++++,,,,,,------,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***,,,+++***))))))***(((((((((((())))))))))))************************))))))))))))************,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))(((&&&'''***,,,))))))))))))************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''...222...)))((()))((())))))))))))************((((((''''''''''''(((((((((((()))***************((((((((((((((()))******))))))))))))))))))))))))***************************************************************+++++++++******+++,,,,,,,,,,,,,,,************************+++,,,------+++))))))*********))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++***)))))))))******))))))))))))************))))))))))))))))))))))))******)))))))))))))))))))))******++++++******)))+++,,,,,,++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))******&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((()))******(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))((((((''''''(((((())))))((('''((()))***)))((())))))))))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&'''((())))))(((((()))))))))*********++++++---------+++((('''((()))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%''')))))))))((()))***((()))***)))((('''((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''')))***)))((('''(((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******)))*********++++++++++++******))))))***++++++,,,*********)))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++************))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++************++++++************************************************************************)))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((((((((***+++***)))***)))'''&&&&&&''')))***(((((((((((()))))))))))),,,,,,,,,++++++*********))))))*********++++++++++++,,,,,,------,,,,,,+++************************************)))))))))))))))))))))))))))))))))))))))+++---,,,***((()))***(((((((((((())))))))))))************************))))))))))))************,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((******)))'''&&&)))+++((()))))))))************)))************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$)))+++((('''))))))((())))))))))))************((((((''''''''''''(((((((((((()))***************((((((((((((((()))******((((((((((((((((((((((((************************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++************************)))***,,,+++***))))))*********))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++******))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))******++++++******)))''''''((()))))))))))))))((((((***+++++++++***)))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((())))))((('''&&&%%%%%%&&&&&&(((((())))))***)))))))))&&&&&&'''''''''''''''(((''''''((())))))))))))((())))))(((((((((((()))))))))((('''((()))***)))((())))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((()))(((((((((((())))))***''''''((((((((((((((('''))))))*********+++++++++,,,,,,,,,***((('''((()))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&(((++++++)))((()))***''')))***)))((('''(((***&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''')))***)))'''&&&(((***(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******)))***++++++,,,,,,++++++******))))))***+++,,,,,,++++++******))))))(((((()))******+++,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------************))))))))))))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))************************************************************************************+++,,,,,,,,,++++++------------,,,,,,+++***)))(((((((((***++++++******(((&&&$$$$$$&&&(((***(((((((((((()))))))))))),,,,,,,,,++++++*********))))))******++++++++++++,,,,,,,,,------,,,++++++------------------------************)))))))))))))))))))))))))))))))))))))))+++---,,,)))((()))***(((((((((((())))))))))))************************))))))))))))************,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++---...,,,(((''')))+++(((((())))))*********+++)))************+++++++++'''''''''(((((((((((((((((((((((((((((((((((((((%%%((((((&&&'''+++,,,)))))))))))))))******************))))))))))))******(((((()))***************((((((((((((((()))******((((((((((((((((((((((((************************************************))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))''')))++++++)))))))))************)))***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))******(((((())))))*********+++))))))))))))))))))))))))))))))(((((()))***++++++******++++++++++++******"""###%%%&&&((()))******'''((()))***+++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******---,,,***)))((((((((()))))))))***++++++***(((((($$$$$$%%%&&&'''((()))***'''(((((()))))))))))))))))))))(((((((((((()))))))))((('''((()))******((())))))))))))))))))))))))(((******)))((('''((()))((((((((((((((((((((((((''''''&&&%%%$$$######"""'''((()))******)))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''(((((()))***+++'''((((((((((((((('''''')))************+++++++++***++++++***((('''((()))((((((''''''''''''(((((('''((((((((())))))******))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((***---,,,)))'''''')))'''(((***)))(((((()))***&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%'''((('''%%%$$$&&&)))(((((('''''''''&&&&&&&&&'''((((((((())))))******((((((((((((((()))************+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))*********)))******+++,,,+++++++++************)))************************))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++))))))(((((()))***++++++,,,,,,+++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))************++++++++++++++++++******+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))************)))))),,,------,,,)))(((((())))))((('''&&&&&&'''((()))))))))))))))************''')))++++++******+++,,,************))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++******++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++******))))))((((((+++++++++************))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***,,,,,,+++)))((()))***************************---***(((((()))++++++***)))+++---,,,+++***+++,,,,,,,,,++++++***)))((((((******++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))(((&&&%%%%%%&&&((()))************************+++))))))***------***'''''''''''''''((()))++++++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((('''&&&&&&((()))***))))))((((((((())))))&&&''')))*********)))(((***))))))(((((((((((())))))******))))))((('''&&&$$$$$$&&&'''(((***++++++(((((((((((())))))))))))++++++***)))(((((())))))******))))))(((&&&%%%$$$&&&''')))*********)))(((&&&''''''((()))******+++((('''&&&&&&&&&((()))***&&&###"""###'''+++++++++''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''''''''''''''&&&&&&'''((())))))((((((++++++++++++***((('''&&&*********+++***))))))((((((***+++***)))((()))***+++***)))'''''''''((()))'''''''''''''''''''''''''''(((***,,,,,,***((('''''''''&&&'''((())))))(((''''''&&&%%%&&&'''((()))+++***)))((((((''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&)))((('''(((***++++++++++++++++++++++++++++++++++++++++++***************))))))******************)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))***************++++++,,,++++++++++++************************************)))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((((()))******+++*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++---,,,,,,+++************------,,,++++++***))))))))))))))))))))))))))))))))))))************))))))+++,,,---,,,***))))))***)))(((''''''''''''((()))+++*********))))))((((((''')))++++++*********,,,************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))))))))*********)))))))))(((((((((((((((+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))***+++,,,+++)))((()))***++++++++++++++++++++++++---+++))))))***+++++++++(((***,,,+++***)))******,,,,,,+++******)))(((((()))******++++++******)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))(((''')))(((''''''''''''((()))***************************)))(((***,,,,,,)))'''((('''''''''((()))******((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&((())))))(((''''''(((***)))((((((''''''(((((((((''''''(((((()))))))))((((((((((((''''''((())))))'''((()))))))))))))))(((''''''(((((())))))******(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''((()))*********(((''''''''''''(((((()))***'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''(((((()))))))))))))))&&&&&&'''(((((((((((((((************)))(((''''''%%%%%%%%%%%%%%%$$$$$$###((()))******(((((()))***,,,+++***)))(((((()))***''''''''''''''''''''''''((()))+++------+++)))(((''''''&&&'''((((((((('''''''''&&&&&&&&&'''((())))))((((((((((((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''')))((('''(((***+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************+++,,,,,,,,,+++++++++++++++******************************+++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********++++++------,,,+++***))))))(((,,,,,,,,,+++******))))))))))))))))))))))))))))))((())))))******))))))(((***+++,,,+++***)))***+++)))((((((''''''(((((())),,,,,,+++***)))(((''''''((()))++++++***)))***+++************))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++))))))''''''''''''))))))***)))(((''''''((()))***))))))))))))))))))))))))$$$%%%%%%&&&((())))))***(((((())))))))))))******''''''''''''((((((((((((++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))***+++++++++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++((()))++++++)))((()))***+++++++++******))))))((()))******++++++******)))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))'''((((((((('''(((((())))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((()))***)))(((((()))***''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((())))))&&&'''((()))***************)))))))))))))))))))))(((((((((((())))))))))))+++++++++***************''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((((((((((((((('''&&&***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((()))))))))))))))&&&&&&'''((((((((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%((()))***)))((('''(((***++++++***)))))))))******''''''''''''''''''''''''(((***+++------+++***((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((()))***+++******)))((('''''''''((()))(((((((((((('''''''''((((((''''''''''''(((((()))((('''(((***+++++++++************************)))))))))***+++++++++,,,---,,,,,,++++++************++++++,,,,,,,,,++++++************************+++************+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((()))***++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++------,,,,,,+++***))))))*********))))))(((&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++***)))))),,,+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((******))))))***+++)))(((((((((((((((((()))++++++******)))(((((('''((()))++++++***))))))***************)))))))))((())))))))))))************)))))))))******)))))))))(((((((((((((((((((((((())))))))))))************,,,+++)))(((((()))+++,,,***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((()))))))))***'''''''''(((((()))))))))************))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++***)))((()))***++++++++++++++++++++++++---,,,++++++------,,,+++(((***++++++***))))))***+++*********)))))))))((())))))************))))))******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((((('''((())))))))))))((('''(((((((((((((((((((((((())))))***+++++++++)))((()))(((((('''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((***++++++)))((()))***&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&((()))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++++++++++++++******&&&&&&'''(((((()))((((((((('''&&&%%%&&&'''((()))'''((((((((()))))))))***'''((()))))))))'''&&&%%%'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''''''''%%%&&&&&&'''((((((''''''***************))))))((('''((())))))''''''((()))******))))))))))))))))))''''''''''''''''''''''''((()))***++++++***)))(((&&&''''''&&&%%%%%%%%%&&&'''''''''''''''(((((()))'''''''''''''''((()))*********)))'''&&&&&&&&&&&&''''''((((((((('''''''''(((((('''&&&&&&''')))***)))((('''(((***+++++++++************************)))))))))***+++++++++,,,---,,,,,,++++++*********++++++,,,,,,,,,++++++***************************+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++''''''((()))***++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---,,,,,,++++++*********************)))'''&&&%%%(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((((((((()))))))))*********((()))***++++++++++++***++++++***************)))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''(((((('''''')))***((())))))))))))))))))((())))))))))))))))))******((()))++++++)))(((((()))************)))))))))(((((()))))))))*********+++))))))************))))))(((((((((((((((((((((((((((((()))))))))*********+++***(((''''''(((***+++(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((())))))******************)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))******)))((()))***))))))))))))))))))))))))---,,,+++,,,------,,,+++)))+++,,,,,,+++******+++*********))))))))))))))))))))))))******))))))))))))******++++++******)))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''')))***,,,,,,,,,+++******)))((('''''''''''''''(((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((()))++++++***))))))***%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&((()))***)))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))******+++++++++***)))%%%&&&'''((()))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))'''((()))))))))'''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((((('''&&&&&&''''''&&&&&&%%%$$$&&&((((((((('''&&&'''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&((('''%%%$$$%%%''''''''''''((((((((((((((())))))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%((('''&&&&&&&&&((()))***)))((('''(((***+++++++++))))))))))))))))))))))))***************++++++++++++++++++++++++*********++++++,,,,,,,,,+++*********************++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''(((((()))***++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************)))((('''&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((((((((((()))))))))******&&&''')))+++,,,,,,++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''%%%'''((((((''''''(((***((())))))******))))))((((((((())))))************((()))+++***)))(((((()))************))))))))))))'''(((((())))))*********)))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******((((((&&&&&&&&&&&&((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((+++++++++******)))))))))''''''(((((((((((())))))))))))))))))******************)))))))))((((((((())))))************))))))((((((((((((((((((((((((''')))***)))(((((()))+++)))))))))))))))))))))))),,,++++++,,,------+++******+++------+++***+++,,,))))))))))))))))))))))))((())))))******))))))((())))))************))))))************++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((***,,,,,,+++*********'''''''''&&&''''''(((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&)))++++++***(((((()))%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((())))))************)))((('''&&&$$$$$$%%%&&&''''''(((((((((((((((((())))))))))))'''(((***++++++***))))))&&&&&&'''((())))))((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((('''&&&((()))***)))&&&$$$$$$$$$''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))))))))))))))&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''&&&%%%&&&(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###&&&((((((%%%$$$''')))&&&'''((())))))))))))(((***)))((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&''''''((()))***)))((('''(((***+++++++++((((((((((((((((((((((((+++++++++***************))))))******************+++,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,++++++++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******++++++++++++++++++++++++******))))))******+++,,,************************,,,,,,,,,++++++++++++******+++++++++***)))((((((************************)))))))))***+++,,,,,,,,,))))))))))))(((((((((((((((((((((((()))))))))***&&&((()))+++,,,+++***)))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))(((((()))***((()))************)))(((*********)))))))))))))))((()))+++***(((''''''(((************))))))))))))&&&&&&'''(((((()))******)))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))************'''''''''((((((((()))))))))))))))))))))(((((((((***)))))))))((((((((((((((()))***++++++***)))((((((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))+++******+++---,,,***))))))***,,,,,,*********+++((()))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************++++++++++++************************((()))***+++,,,---------)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&(((++++++)))'''((()))&&&&&&&&&&&&''''''((()))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((***+++)))(((''''''%%%%%%%%%%%%&&&'''((()))''''''(((((()))))))))((((((((((((''''''((())))))((()))))))))))))))((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))%%%'''(((*********((('''''''''((((((((((((((('''&&&'''(((((())))))(((((())))))))))))(((((((((((((((''''''''''''(((((()))&&&(((***)))&&&$$$$$$%%%(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))&&&'''''''''&&&&&&%%%$$$&&&''''''(((((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''"""&&&)))(((&&&%%%))),,,&&&'''((()))***))))))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%&&&'''((()))))))))))))))((('''(((***+++++++++((((((((((((((((((((((((,,,+++++++++******))))))(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))*********************************)))***++++++,,,************************,,,,,,++++++++++++++++++***++++++++++++******)))************************))))))***+++,,,,,,------))))))))))))(((((((((((((((((((((((())))))))))))((()))***,,,+++***(((''')))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''***+++,,,+++***)))***+++((()))***++++++***)))(((,,,,,,+++***)))(((''''''(((***+++***(((''''''(((************))))))))))))%%%&&&&&&'''((())))))*********++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''***++++++***'''&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&((())))))(((((()))+++***************************)))***+++,,,,,,***(((((()))++++++)))((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))************)))))))))************+++++++++************************'''((()))+++---.........+++)))(((&&&&&&((()))+++))))))))))))))))))))))))$$$'''))))))'''%%%&&&'''%%%%%%%%%&&&'''((()))***))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%'''******)))'''&&&'''%%%%%%%%%&&&'''((()))***&&&''')))*********)))(((***))))))(((((((((((()))&&&'''((()))***************))))))(((''''''&&&&&&(((((((((((())))))))))))$$$&&&((()))***)))(((''''''(((((((((((((((''''''$$$%%%'''((((((((('''&&&))))))))))))((((((((((((((('''&&&&&&&&&((()))+++"""%%%((()))'''&&&''')))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$'''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((!!!&&&))))))'''&&&***...&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((($$$&&&((()))***)))((('''$$$%%%''')))***))))))((()))((('''(((***+++++++++((((((((((((((((((((((((***+++,,,,,,******+++,,,************))))))((((((************))))))))))))(((((((((((())))))))))))*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,---)))&&&'''+++,,,***''''''(((((()))***+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++---,,,+++***))))))))))))''''''(((******+++++++++))))))))))))************+++,,,,,,------,,,,,,++++++...000---&&&###%%%((((((((((((((((((((((((((())))))))))))************++++++******))))))((((((************************'''(((((()))))))))(((((('''''''''''''''((())))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++***))))))))))))))))))))))))(((((((((((('''''''''''''''(((***++++++)))'''&&&******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((&&&'''(((******))))))(((((())))))************)))))))))))))))))))))))))))((((((((((((((()))******************************(((((())))))*********++++++,,,---,,,***(((((()))************************((((((((((((((('''''''''+++*********))))))((((((''')))+++,,,---,,,***))))))***+++,,,---,,,+++***,,,,,,,,,++++++*********)))(((&&&''')))******)))******))))))((((((((('''(((((())))))*********+++&&&&&&'''(((((((((((((((((((((((((((((()))************))))))((((((''''''******))))))******+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))+++***(((&&&&&&''')))***((('''&&&&&&&&&((()))***''''''''''''((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))***+++***)))'''''''''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))(((&&&$$$###$$$%%%&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((''''''***)))((((((((()))+++,,,******)))(((((((((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%***+++,,,,,,******+++,,,++++++*********)))))))))************))))))))))))(((((((((((()))))))))***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))++++++++++++++++++,,,,,,---)))&&&'''***,,,***''''''(((((()))******++++++++++++++++++++++++++++++))))))*********++++++++++++++++++***++++++,,,,,,---,,,+++***))))))))))))''''''((()))***+++++++++))))))))))))***************++++++,,,,,,++++++***(((***,,,***(((&&&(((***(((((((((((((((((((((((((((((()))))))))******************)))))))))))))))***************************+++++++++++++++***)))(((''''''''''''(((((()))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***************)))))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))***++++++++++++***(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''(((((((((((('''''''''&&&))))))))))))((((((((((((((())))))))))))))))))((('''((()))*********))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((())))))***************************((()))))))))***************,,,---,,,***(((((()))************************))))))))))))))))))))))))************)))))))))((()))***+++,,,,,,,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,++++++*********)))(((&&&''')))******)))(((((((((''''''&&&&&&&&&(((((()))))))))*********(((((()))***************((((((((((((((()))******(((((((((((())))))))))))))))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''''''''''''''((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))((((((***+++,,,)))((('''''''''((()))***''''''''''''(((((((((((('''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******+++***((('''''''''((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((((((((()))***++++++***))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))(((((((((''''''***+++,,,,,,******+++,,,+++++++++++++++*********************))))))))))))((((((((()))))))))******,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++***++++++++++++************,,,,,,++++++++++++++++++,,,)))''''''***,,,***(((((((((((()))******++++++++++++++++++++++++++++++)))))))))*********++++++************+++,,,---------,,,+++***))))))))))))'''(((((())))))*********))))))))))))************)))******++++++******)))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,+++******)))((((((((((((''''''''''''******))))))))))))******)))))))))))))))))))))))))))***************)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))************))))))(((((()))************)))************)))(((((('''((((((((((((((((((((((((((((((''''''(((((()))***************************))))))))))))***************,,,---,,,***(((((()))************************))))))))))))************************))))))))))))*********+++++++++,,,,,,+++************+++,,,,,,+++++++++++++++*********)))((('''''')))******)))&&&&&&&&&%%%%%%%%%%%%%%%(((((())))))))))))******(((((()))************)))((((((((((((((()))******'''''''''((()))*********(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***))))))((()))***,,,---***))))))(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))***************)))((('''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&''')))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((((('''&&&'''((()))******+++******)))((((((''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''************))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++************)))))))))((((((((()))))))))*********,,,,,,++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++)))'''(((***+++***)))(((((())))))************************************))))))))))))************************+++,,,---...---,,,+++***))))))))))))(((((((((((())))))******((()))))))))******************++++++++++++******+++***(((((()))((('''%%%(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))******++++++((((((((((((((((((((((((************)))(((''''''(((((((((((((((''''''&&&***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***************''''''''''''''''''''''''(((((((((((('''''''''''')))(((((((((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))))))))***************************)))((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))************************)))))))))))))))************+++,,,,,,***))))))***************************((()))))))))))))))***************)))))))))))))))***))))))))))))***+++,,,+++***)))))))))***,,,---+++++++++******************((('''''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((())))))***'''((((((((()))))))))***((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++******))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))******************(((((((((((('''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''''''''''''''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))'''&&&$$$$$$&&&''')))&&&'''((((((((((((((((((%%%&&&(((***++++++******))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&*********)))))))))))))))***+++,,,,,,******+++,,,++++++++++++++++++++++++************)))))))))((())))))))))))************,,,,,,+++*********++++++,,,,,,,,,++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++)))(((((()))******))))))))))))))))))*********************************(((((()))))))))*********************+++,,,---...---,,,+++***)))))))))))))))(((((('''(((((()))***((()))))))))************++++++,,,,,,,,,,,,++++++,,,***(((((())))))'''%%%(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))******++++++'''''''''''''''''''''''')))))))))))))))((('''&&&''''''((()))(((((('''&&&)))))))))******)))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''((()))******(((((((((((((((((((((((('''((((((((()))))))))***))))))************)))))))))))))))))))))******************))))))'''&&&%%%'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))******)))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))******)))(((((((((((()))******+++***)))((()))***+++,,,***************************)))''''''((())))))(((&&&&&&&&&&&&&&&&&&''''''))))))((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((())))))******)))))))))(((((((((''')))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))******)))))))))((((((''''''''''''''''''(((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))'''''''''(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&'''(((((((((((((((%%%&&&((()))******)))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***+++,,,,,,******+++,,,*********+++++++++++++++************)))))))))))))))))))))*********++++++++++++*********++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))******))))))))))))))))))******************************((((((((()))))))))******************+++,,,---------,,,+++***)))))))))))))))((('''''''''((()))***))))))))))))************,,,,,,,,,------,,,,,,,,,)))))))))))))))*********((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************((((((((((((((((((((((((((())))))******))))))(((%%%&&&((()))))))))((('''))))))************))))))(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******((((((((()))))))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((((('''((())))))***))))))))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))************)))))))))))))))***,,,,,,***)))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************((((((((()))))))))*********))))))))))))***++++++)))))))))***************+++)))''''''((()))((('''''''''''''''(((((((((((())))))((((((((((((''''''''''''((())))))))))))(((((((((((((((((()))***************)))((('''''''''))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********'''((((((((((((((('''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((())))))))))))''''''(((((())))))(((((()))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&&&&''''''''''''***+++,,,,,,******+++,,,)))))))))*********++++++************))))))))))))))))))*********+++++++++***)))))))))***+++,,,,,,)))))))))***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,)))******)))((((((***+++***)))))))))))))))))))))************************(((((((((((()))))))))***+++++++++***++++++,,,,,,---,,,+++***))))))))))))***)))'''&&&&&&'''((()))))))))))))))************++++++,,,,,,,,,,,,++++++)))+++---,,,)))(((***,,,(((((((((((((((((((((((('''''''''((((((((())))))*********)))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))###%%%''')))******)))(((((()))***++++++***)))(((((((((((((((((((((((((((&&&'''(((***++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''(((((()))))))))))))))************************((((((((((((''''''''''''%%%&&&((()))*********)))'''''''''((((((((())))))'''''''''((()))*********''''''((((((((((((''''''((('''&&&&&&&&&'''))))))'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************)))))))))((((((***,,,,,,***)))***+++))))))))))))))))))))))))&&&''''''((())))))******((()))))))))************((()))***,,,,,,++++++***((())))))***************((()))))))))*********++++++)))((('''((()))((('''&&&'''''''''(((((((((((())))))((((((((('''''''''&&&'''(((((())))))((((((((((((((((((((()))******))))))))))))(((((((((((((((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))))))))))))))%%%&&&'''(((((('''&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((%%%%%%&&&&&&&&&'''''''''***+++,,,,,,******+++,,,(((((())))))*********+++************)))))))))))))))************+++++++++))))))))))))***+++,,,---(((((()))***+++,,,,,,---+++++++++,,,,,,---------*********++++++,,,,,,---)))******)))(((((()))+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***+++++++++---,,,+++***))))))))))))***)))'''&&&&&&'''((()))))))))))))))******************++++++++++++******---000222...(((%%%&&&***((((((((((((((((((((((((''''''''''''((((((((()))++++++******))))))(((((())))))))))))))))))))))))""""""$$$%%%&&&'''''''''"""$$$''')))*********)))((()))***++++++***)))(((((((((((((((((((((((((((###$$$&&&''')))*********))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))******'''(((((()))))))))))))))************************)))(((((((((''''''''''''$$$&&&(((***++++++)))(((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%'''((()))''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))+++*********))))))(((((((((***,,,,,,*********+++))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++)))+++---.........,,,+++'''(((***+++++++++***)))(((((())))))*********++++++***((('''((()))((('''&&&&&&&&&''''''((((((((())))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******''''''(((((())))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((###$$$%%%&&&((()))******))))))))))))))))))))))))&&&'''''''''''''''&&&%%%###$$$&&&'''''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))+++***(((&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((......---,,,,,,+++******++++++++++++******)))))),,,+++******))))))******************************,,,,,,++++++,,,,,,---...+++*********+++,,,---------,,,,,,+++*********+++------......------,,,++++++*********+++,,,------************************''''''((())))))))))))))))))************+++++++++---------,,,,,,,,,++++++))))))(((((('''''''''&&&'''''''''''''''((()))***+++***)))))))))))))))******)))))))))))))))******(((,,,//////+++(((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************(((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))))))))((((((((((((((()))***)))''''''((())))))((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((()))***((()))))))))))))))(((((($$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))))))))(((((((((((((((************))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++***))))))))))))))))))************++++++++++++++++++************)))******+++,,,,,,,,,,,,+++++++++******)))'''&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))************)))(((******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&'''''''''(((((((((((((((%%%%%%&&&'''((((((((('''))))))(((((((((((())))))((((((((((((((('''''''''***))))))(((((((((((()))(((((()))))))))))))))))))))((('''''''''(((***++++++***((('''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''%%%%%%&&&'''$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((***+++)))&&&$$$%%%'''%%%&&&(((******)))'''&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***'''&&&&&&)))***(((&&&)))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''%%%&&&'''((())))))))))))))))))((('''&&&%%%%%%$$$------,,,,,,,,,+++++++++************))))))((((((,,,+++******))))))******************************,,,++++++++++++,,,------++++++*********+++,,,,,,---,,,,,,+++******++++++---------...------,,,++++++************++++++,,,************************((())))))***************************++++++++++++,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''(((''''''''''''(((((()))***)))))))))))))))******+++******)))))))))******(((+++------***((('''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))************))))))(((((((((((()))))))))*********)))(((((())))))***,,,***(((((()))))))))((('''(((((())))))((((((''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((((((((((((((())))))))))))******)))))))))))))))***)))************++++++++++++++++++************)))******+++,,,,,,,,,,,,+++++++++******)))'''&&&%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))(((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''((())))))))))))))))))))))))***)))(((&&&%%%%%%&&&&&&%%%&&&&&&'''((()))******''''''(((((()))((((((((())))))(((((((((((())))))((((((((((((((((((((('''))))))(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((())))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((***+++)))'''%%%&&&(((%%%&&&((())))))(((((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&***((('''(((***+++)))((()))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%,,,,,,,,,,,,,,,+++++++++)))))))))))))))(((((((((,,,+++******))))))******************************+++++++++++++++,,,------++++++******)))*********---,,,,,,+++++++++++++++---------------,,,+++++++++******))))))))))))***************************))))))***+++++++++++++++************+++++++++,,,++++++++++++*********)))))))))(((((((((((('''''')))((((((''''''''''''((()))((((((((()))***++++++,,,,,,+++***)))))))))***''')))+++***)))(((((()))''''''(((((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((())))))************))))))((((((((()))))))))******+++******)))******++++++...,,,***)))******)))''''''''''''(((((('''''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((***))))))(((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))******************))))))))))))(((((((((((()))))))))))))))))))))***************(((((((((((())))))))))))***)))))))))))))))******)))************++++++++++++++++++************)))******+++,,,,,,,,,,,,++++++++++++***)))((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''$$$%%%&&&'''(((***++++++))))))))))))))))))((('''))))))(((((((((((())))))''''''(((((((((((((((((((((((('''(((((()))***+++((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&(((((((((((((((''''''''''''%%%&&&'''(((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))***+++***(((&&&'''(((&&&''''''''''''(((((((((%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&)))(((((()))+++++++++***((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''---,,,,,,,,,++++++******************)))))))))))),,,+++******))))))******************************+++++++++***+++,,,,,,---,,,+++******))))))))))))---,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++***)))(((((((((((((((************************((()))******++++++***************+++++++++,,,,,,************))))))))))))))))))((((((((((((((((((***)))((('''''''''''''''(((((((((((()))***,,,,,,---,,,+++******))))))***'''(((((((((((())))))***((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))************))))))(((((()))))))))*********++++++******++++++,,,,,,000...+++*********)))(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''(((***++++++)))'''&&&'''(((((())))))))))))(((+++******)))((('''&&&&&&'''''''''''''''(((((())))))))))))***************************)))))))))((((((((((((((())))))))))))))))))******++++++,,,,,,(((((((((((()))))))))))))))))))))))))))******+++))))))*********++++++++++++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++***)))((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********'''''''''''''''(((((()))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&'''((())))))***)))))))))))))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((()))++++++((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((('''%%%%%%'''((((((((('''''''''''''''(((%%%&&&&&&'''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((*********)))((((((((((((''''''&&&&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((()))******+++***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((......---,,,***)))((((((++++++++++++++++++++++++,,,+++******))))))******************************+++************+++,,,,,,,,,,,,+++***)))))))))***---,,,,,,+++,,,,,,------,,,,,,------,,,,,,+++*********)))((('''''''''((())))))))))))))))))))))))'''((())))))******))))))***++++++++++++,,,,,,,,,*********)))))))))(((((((((((())))))))))))))))))***)))((('''''''''''''''(((((((((((()))***,,,,,,,,,++++++***)))))))))***'''''''''((()))*********)))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))************))))))))))))))))))************++++++***++++++,,,------000...,,,+++++++++)))(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))''')))***+++***)))'''%%%''''''((()))))))))))))))))))))(((((('''&&&%%%%%%''''''((((((((())))))((((((((())))))************************)))))))))((((((((((((((())))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))***)))))))))))))))******))))))*********++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++***++++++******)))((('''(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((())))))'''''''''&&&'''((()))***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''&&&%%%(((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((()))++++++((((((''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%''')))'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))(((((()))((((((''''''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&'''''''''''''''''''''&&&'''(((((((((((())))))(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((------,,,+++***)))((((((+++++++++,,,,,,,,,,,,,,,,,,+++******))))))*********************************************+++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++*********))))))(((((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,************)))))))))((((((((())))))))))))******)))((((((''''''''''''((()))((((((((()))***++++++***)))))))))))))))******((('''''')))++++++***((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************'''''''''(((((('''''''''''''''''''''(((((((((((())))))************)))))))))))))))*********++++++************+++,,,------///---+++***++++++***((('''''''''(((((('''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&&&&'''((())))))******)))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''(((((())))))******************))))))))))))(((((((((((()))))))))))))))))))))***************(((((((((((())))))))))))+++******))))))))))))))))))************++++++++++++++++++************)))******+++,,,,,,,,,,,,+++******++++++******)))(((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''(((***+++)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&%%%'''((()))******)))((('''&&&&&&''''''((()))))))))(((((('''(((((()))***+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''')))&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))'''&&&'''((()))(((&&&%%%&&&&&&&&&&&&'''''''''+++******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''&&&'''(((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((***************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))*********************************************++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******))))))(((((())))))******))))))))))))))))))))))))(((((()))************)))+++++++++,,,,,,,,,------++++++*********)))))))))(((((()))))))))*********(((''''''''''''(((((()))***)))))))))))))))******''''''''''''((()))******)))((((((+++------***'''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((((((((())))))))))))***'''(((((())))))(((((('''''''''''''''(((((((((((())))))************))))))))))))*********+++++++++)))))))))******+++,,,------,,,***)))***+++***)))'''(((((())))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&&&&'''(((((())))))************))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((((((((((((((()))))))))))),,,,,,***)))(((((((((((()))************++++++++++++++++++************)))******+++,,,,,,,,,,,,+++******+++++++++***))))))(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''''')))+++---(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''''''''''''''%%%&&&((()))*********)))((((((((((((((('''''''''&&&''''''((((((((((((''''''((()))******)))((('''&&&&&&''''''((())))))***))))))(((((((((((())))))&&&''''''(((((())))))***&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&((()))&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((&&&%%%%%%(((((('''%%%$$$%%%&&&'''''''''&&&&&&******))))))((((((''''''&&&&&&&&&'''''''''(((((((((***+++***'''&&&'''(((((((((((((((((()))******(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((***+++,,,---...))))))******++++++++++++,,,++++++***)))******************************************)))***++++++,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,+++******))))))((())))))***+++,,,))))))))))))))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,---------++++++++++++************(((((())))))*********+++'''''''''''''''((()))***+++***)))))))))))))))***&&&&&&&&&&&&''')))***+++***)))))),,,......***&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))))))))************)))))))))************+++++++++))))))))))))***+++,,,---,,,***))))))***+++***)))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))++++++)))(((''''''''''''&&&'''((()))************&&&&&&&&&'''''''''''''''&&&''')))*********)))(((%%%%%%&&&&&&'''(((((()))************))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))------+++)))(((''''''''')))************++++++++++++++++++************)))******+++,,,,,,,,,,,,+++******+++++++++******)))))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))''''''(((***,,,...(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***((((((((((((((((((((((((%%%&&&((()))************&&&'''''''''(((((())))))''''''((())))))***))))))'''((()))++++++)))((('''&&&&&&&&&'''((())))))******))))))(((((((((((()))&&&&&&'''((()))***++++++((('''&&&%%%&&&'''((()))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&(((***'''&&&$$$$$$$$$&&&((()))''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''%%%###%%%'''((('''$$$###$$$&&&(((((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&'''''''''((((((***,,,---+++(((&&&''')))((((((((((((((()))******(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''******+++++++++,,,,,,,,,111000---+++***+++,,,---,,,+++***)))((((((((((((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////+++++++++*********))))))************))))))((((((***)))((((((((()))+++,,,*********)))))))))))))))............---,,,+++***************************))))))))))))************---,,,***(((''''''((()))************))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))***+++------+++***)))(((''''''''''''''''''''''''(((((((((((()))(((''''''''')))***+++((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((''''''(((((('''&&&&&&&&&&&&''')))***+++,,,,,,+++))))))((((((''''''&&&&&&&&&%%%******++++++++++++******+++******)))(((''''''&&&(((((((((((())))))))))))''''''((()))))))))))))))((('''&&&&&&''')))+++---))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((('''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++---,,,+++***)))))))))))))))))))))))))))(((''''''+++)))''''''((())))))((())))))(((((((((((())))))---+++)))((('''((()))***))))))))))))************************************+++++++++************)))++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''))))))))))))************)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))***+++,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&"""###$$$&&&'''((())))))((((((((((((((()))******...,,,***(((''''''((()))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&******+++++++++,,,,,,,,,///...,,,*********+++,,,,,,,,,+++))))))(((((((((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,++++++++++++*********++++++*********)))))))))***)))((((((((()))++++++************)))))))))))),,,---------,,,+++******************************))))))))))))***************)))(((''''''(((***+++))))))))))))((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((()))******,,,+++***)))(((((((((((('''''''''''''''''''''''')))((((((''''''((()))***))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''))))))************))))))++++++*********))))))))))))******++++++******)))+++******)))((((((''''''(((((((((((())))))))))))''''''((())))))))))))))))))((('''&&&''')))***,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((******,,,,,,+++***)))))))))))))))))))))))))))(((''''''***)))'''''')))***)))(((((((((''''''''''''((((((,,,+++)))''''''((()))***))))))))))))************************************+++++++++*********))))))+++***))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&'''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''(((((('''''''''(((((())))))))))))((('''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))******+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((($$$$$$&&&'''(((((())))))(((''''''''''''((())))))+++***(((&&&&&&&&&'''(((***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&)))((((((((('''''''''&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))((()))******+++***************************+++++++++++++++******************************))))))))))))************((((((''''''(((***+++---))))))((((((((('''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((((('''''''''(((,,,+++***)))))))))))))))))))))((((((''''''&&&&&&***))))))(((((((((((()))*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))((((((((((((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))++++++++++++************)))******++++++******)))*********))))))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***,,,++++++***)))))))))((()))))))))))))))(((((('''***)))(((((()))***)))(((''''''&&&&&&&&&&&&''''''***)))((('''''''''((()))))))))))))))************************************++++++*********)))))))))+++******)))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((('''((())))))))))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******+++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++*********************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))******+++)))***************++++++******++++++++++++++++++************************((()))))))))***************)))))))))***+++,,,---))))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))(((''''''(((((())),,,,,,+++***))))))******++++++***)))(((''''''&&&******))))))((((((''''''))))))))))))(((((((((((('''(((((())))))))))))((((((((((((''''''((((((((('''(((((())))))))))))((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&''')))***(((((((((((((((((((((((())))))************))))))*********)))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))***)))(((((('''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))***************)))(((((((((((())))))))))))(((((()))(((((()))***+++***((((((''''''&&&&&&''''''((()))(((''''''''''''((((((((()))))))))************************************************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))***))))))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''(((((()))***))))))((('''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******)))***************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))************))))))******+++++++++,,,***+++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,,,,+++******************,,,,,,++++++***)))((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((''''''((()))******))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&''')))***'''''''''''''''''''''''')))))))))******)))))))))************))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))(((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))*********)))(((((((((((())))))))))))(((((()))((((((***+++,,,***))))))(((((((((((((((((()))((('''''''''''''''((((((((()))))))))*********************************************)))))))))(((((()))******+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))(((((())))))***))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((()))))))))***************)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((*********)))'''&&&'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''''''''''''''''''''))))))((((((''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++(((((()))************)))))))))******+++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((()))***,,,,,,+++******)))))))))******,,,,,,++++++******))))))((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))******))))))((('''&&&&&&'''((()))''''''((()))************(((((('''&&&&&&&&&&&&'''''''''&&&''''''((()))***(((((((((((())))))))))))((())))))******))))))(((************************(((((((((((())))))))))))''''''((()))))))))))))))((((((((()))))))))))))))))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((*********)))(((''''''(((((()))))))))))))))(((((((((***,,,---+++)))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))******************************************)))))))))((((((((())))))+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((((())))))))))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))************))))))))))))(((((('''&&&&&&&&&&&&''''''(((***++++++)))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''((((((((("""###$$$%%%&&&((())))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''***))))))(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))))))))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((())))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,++++++++++++*********)))))))))*********++++++'''((()))***+++******)))))))))***++++++,,,------+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,+++++++++************)))'''((((((((()))))))))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((()))***)))))))))(((((())))))***))))))))))))))))))))))))'''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))************)))(((&&&%%%%%%&&&((()))''''''(((******++++++***(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))***)))(((((())))))************(((((())))))))))))((((((************************(((((((((((())))))))))))''''''((()))))))))))))))''''''((())))))******)))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''''''''((()))******)))((('''''''''((()))))))))))))))'''((()))+++------+++)))(((((((((''''''((((((((('''((())))))*********)))))))))))))))***************************************)))))))))((((((((((((((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))'''(((((())))))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((''''''''''''((((((((())))))***))))))))))))((((((((((((((('''&&&&&&&&&&&&'''&&&''')))++++++***(((&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''((((((((((((''''''''''''$$$%%%%%%&&&'''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((())))))*********))))))&&&&&&&&&&&&&&&''''''((('''(((((()))))))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&)))+++,,,***(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&******+++++++++,,,,,,,,,++++++++++++***((('''&&&((((((''''''''''''((()))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++*********))))))(((((())))))*********+++'''((()))++++++******)))))))))***+++,,,,,,------+++++++++******(((''''''))))))))))))))))))))))))))))))))))))************%%%&&&''')))+++,,,,,,,,,************))))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&''')))((((((((((((((())))))''''''''''''((((((((((((&&&'''(((*********)))))))))(((((((((''''''''''''&&&'''((()))************)))(((&&&%%%%%%&&&((()))''''''(((******+++++++++(((((('''&&&&&&&&&&&&'''%%%&&&(((***+++******)))''''''(((((()))))))))***(((((())))))))))))((((((******************++++++(((((((((((())))))))))))'''(((((()))))))))))))))&&&&&&((()))************''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&''')))***+++***((('''''''''((()))))))))))))))'''''')))+++------+++)))'''''''''&&&&&&'''''''''(((((()))***************))))))))))))************************************))))))))))))((((((((((((((()))+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((()))))))))))))))''''''((())))))***))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%''')))++++++***((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,,,,'''&&&&&&&&&&&&'''(((((('''(((((()))((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###$$$'''++++++(((&&&&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''&&&''''''''''''''''''&&&++++++++++++++++++++++++************************+++++++++***++++++,,,,,,************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++***)))(((((((((((())))))))))))(((((((((((())))))*********+++******+++,,,,,,---......))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++''''''(((***,,,,,,***)))******))))))((((((''''''+++*********))))))(((((())))))(((((((((((())))))+++***(((&&&%%%&&&'''(((''''''((((((((((((''''''))))))(((((((((((()))))))))************+++++++++******++++++***)))(((''')))'''$$$$$$&&&'''%%%###(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&'''((())))))((('''&&&''')))+++,,,((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((%%%&&&''''''(((((('''''''''(((******((((((((())))))***+++,,,,,,+++***)))(((((()))******)))((('''''''''(((((())))))******))))))************))))))******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))***+++,,,+++***(((&&&%%%&&&&&&'''((())))))***)))))))))))))))******+++))))))(((((('''''''''&&&'''((()))+++++++++***)))((((((((((((((((((((((((++++++***))))))******+++''''''(((((()))*********)))***,,,------,,,***)))))))))(((''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((())))))((((((''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%((()))*********)))'''&&&((()))******(((''''''(((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))******))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''(((((((((&&&&&&(((***+++,,,---------,,,+++***'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&(((((((((((((((''''''&&&((((((((((((((((((((((((++++++++++++++++++++++++************************+++***))))))))))))******************************++++++++++++++++++++++++))))))***+++,,,------...+++*********++++++,,,,,,,,,,,,++++++***))))))(((((())))))))))))))))))(((((()))))))))************)))*********+++,,,,,,,,,))))))))))))))))))))))))+++******)))(((((()))))))))************+++++++++)))((((((***++++++***((())))))))))))(((((((((((())))))))))))(((((('''''')))((((((((((((((())))))***((('''&&&&&&'''((()))((()))***************)))))))))(((((((((((())))))))))))*********+++++++++******)))))))))(((((((((,,,***'''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++***(((''''''((()))******)))))))))((((((((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''(((***++++++***))))))***)))***++++++++++++***)))'''((())))))))))))(((''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''************)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))+++++++++)))(((&&&''''''(((((())))))******))))))(((((())))))***+++)))))))))((((((((('''''''''((()))***+++******)))((((((((((((((((((((((((******************))))))''''''(((((()))))))))***)))***+++,,,,,,+++***)))))))))(((''''''''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((()))*********)))'''&&&((()))******(((''''''(((''''''((((((((((((''''''))))))(((((((((((())))))******))))))))))))))))))'''''''''((((((***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((()))))))))))))))(((((((((&&&''''''((((((''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''(((((('''''')))+++------.........---+++***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))***++++++++++++++++++++++++***************************)))((((((''''''''''''))))))))))))))))))))))))---,,,,,,+++******)))))))))))))))******+++++++++))))))*********+++++++++,,,,,,++++++***)))))))))************************))))))))))))************))))))******************))))))))))))))))))))))))******)))((((((((()))))))))************+++++++++***))))))***+++***)))'''(((((((((((())))))))))))((((((((((((''''''''''''((('''''''''((())))))***(((((('''&&&&&&''')))***(((((()))***************))))))(((((((((((()))))))))))))))*********++++++***)))((('''''''''((())))))(((&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******,,,+++)))''''''''''''((())))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((''')))***,,,,,,***)))***+++)))******++++++******)))''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((((((((('''''')))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++++++++******)))'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))((('''))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))))))))(((((((((((()))************)))((((((((((((((((((((((((((()))***++++++***))))))'''(((((((((((((((((((((((()))***++++++***)))((()))((((((''''''''''''((((((((('''''''''((()))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&((()))*********)))'''&&&((()))******(((''''''((('''(((((())))))(((((('''))))))(((((((((((()))))),,,+++***((((((((()))***))))))((())))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%'''(((((('''(((***,,,//////000000///---,,,+++''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&'''(((((((((((('''&&&&&&$$$%%%&&&'''(((***++++++++++++++++++++++++++++++************************+++***)))((('''&&&&&&&&&((((((((((((((((((((((((,,,+++++++++******)))))),,,+++***)))((('''&&&&&&)))******++++++++++++++++++++++++*********))))))++++++************++++++)))))))))))))))***************************))))))))))))))))))))))))))))))***))))))((((((((())))))))))))*********+++++++++,,,+++))))))******(((&&&'''''''''((()))*********(((((((((((((((((((((((('''''''''''''''((()))***)))(((((('''''''''((((((%%%&&&'''(((((())))))((())))))(((((((((((())))))))))))))))))***************)))'''%%%%%%&&&((()))''''''&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++***)))(((''''''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((((((((((((((((((***++++++***))))))***))))))************))))))&&&'''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''++++++++++++***)))((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((()))******)))(((((()))))))))(((((((((((((((((((((((((((((()))******************)))))))))))))))))))))*********))))))((((((((((((((((((((((((((()))+++------,,,***)))(((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''(((((()))((((((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((()))*********)))'''&&&((()))******(((''''''((((((((())))))))))))(((((((((((())))))))))))((((((---+++***((('''((()))***)))((((((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((+++*********))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&((((((((()))+++---000111111111000...---+++''''''''''''''''''''''''&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))******++++++++++++++++++++++++************************,,,+++***)))((('''''''''(((((((((((((((((((((((()))))))))******+++++++++++++++***)))'''&&&%%%%%%***+++,,,,,,------,,,,,,+++++++++***************++++++***))))))***++++++******))))))))))))))))))+++++++++++++++*********)))))))))))))))))))))))))))((((((((((((((())))))))))))*********+++++++++---+++))))))))))))(((&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''''''''((())))))******)))((('''&&&&&&&&&&&&&&&'''((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))(((&&&%%%%%%''')))*********++++++++++++---...((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&'''(((((())))))((((((''')))******)))(((((()))))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))((((((((((((((())))))******))))))((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''***************)))(((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''&&&&&&((((((((('''((())))))***))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))***,,,......---,,,+++((((((((()))))))))))))))((((((((())))))(((((((((((((((''''''''''''((((((***))))))((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))*********(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((((()))*********)))'''&&&((()))******(((''''''((((((((())))))))))))(((((((((((())))))))))))((((((,,,+++)))((((((((())))))(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++******))))))((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%'''((((((((()))+++---111111222222111///...---''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&'''''''''''''''&&&&&&%%%''''''''''''((((((((((((++++++++++++++++++++++++************************,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,'''''''''(((((()))))))))***+++,,,---...---,,,,,,************************+++***)))(((((()))***+++************))))))))))))***+++++++++++++++++++++))))))))))))))))))))))))((((((''''''(((((()))))))))************+++++++++---+++)))((())))))((('''&&&''''''((()))******+++))))))))))))************((((((''''''&&&''''''((()))))))))(((''''''&&&&&&))))))************))))))))))))(((((((((((())))))((((((((()))))))))******)))((('''''''''((()))***)))*********))))))***,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&''''''((()))*********((((((((()))))))))))))))((((((''''''''''''((((((''''''((())))))))))))((('''(((******((('''((()))***))))))(((((())))))***(((((('''(((((()))***+++))))))))))))(((((((((((())))))************))))))&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((()))))))))))))))***+++***))))))((())))))))))))))))))))))))))))))))))))***+++---------,,,,,,(((((()))******+++,,,,,,))))))(((((((((((())))))(((''''''''''''(((((()))******)))((((((((()))))))))))))))(((((((((''''''((((((((()))))))))******+++***)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))((()))*********)))'''&&&((()))******(((''''''(((((())))))******))))))((('''((()))******)))(((''')))))))))*********))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))************))))))))))))%%%%%%%%%&&&&&&''''''((('''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&((())))))((()))+++---///000111111111000///...''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&&&&''''''''''''&&&%%%%%%((((((((((((((((((''''''++++++++++++++++++++++++************************++++++***))))))*********************************))))))))))))************&&&&&&'''((()))******+++)))***,,,---------+++***************************+++***(((''''''(((***+++************)))))))))((((((((())))))***+++++++++))))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++---+++(((((()))))))))(((''''''(((((())))))******((((((((()))))))))******))))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))((((((***++++++******)))((('''))))))(((((((((((())))))(((((((((((()))))))))***((((((((()))))))))******'''((()))'''%%%%%%&&&)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''((((((((())))))))))))((((((((((((((()))))))))***((((((''''''''''''((((((''''''((()))))))))))))))''')))++++++)))((()))******)))(((''''''((()))***))))))(((((()))***,,,---***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''')))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&&&&''''''(((((((((''''''''''''((())))))''''''((((((((())))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((()))******+++,,,,,,(((((()))+++,,,---...///***))))))))))))))))))***'''''''''''''''((())))))+++******)))(((((())))))((((((((('''''''''&&&&&&(((((()))))))))*********+++***)))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&((()))*********((()))*********)))'''&&&((()))******(((''''''((())))))************))))))'''((()))******)))((('''&&&''')))+++++++++***)))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************(((((())))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((()))***)))((((((***,,,...///000111111111000///''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))++++++++++++++++++++++++***************************))))))))))))******+++************************++++++******)))((((((((()))))))))))))))(((((((((''')))+++,,,,,,,,,***)))******************++++++***)))(((&&&&&&((()))***+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((()))***)))************+++++++++---***(((''')))******)))(((((((((((())))))))))))&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%###$$$&&&((()))***++++++))))))))))))(((&&&%%%$$$))))))(((((((((((())))))(((((((((((())))))))))))'''((()))***++++++*********+++,,,***'''&&&(((+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((()))*********)))((('''&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''(((((())))))))))))))))))***,,,,,,***)))***+++***)))(((''''''((()))******))))))))))))+++---...******))))))((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''"""###%%%'''((()))*********((('''&&&&&&'''(((***(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&&&&'''((()))******'''''''''''''''((())))))&&&'''''''''(((((()))))),,,+++***((((((((()))***))))))))))))))))))))))))''''''''''''((()))++++++((((((***+++---///000000******))))))))))))******'''''''''''''''((()))***++++++***))))))((())))))((('''''''''&&&&&&&&&&&&))))))))))))************+++***)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********((()))*********)))'''&&&((()))+++***(((''''''((())))))************))))))'''((()))++++++)))((('''$$$&&&))),,,---,,,***)))******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************''''''(((((())))))******&&&&&&''''''((())))))***(((((())))))))))))(((((('''((()))++++++)))((('''((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))******)))((((((***+++,,,---///000111111000000''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((***++++++)))***,,,,,,***)))***++++++++++++,,,,,,+++++++++***)))))))))((((((''''''))))))************))))))++++++++++++++++++++++++)))*********++++++++++++***++++++++++++***))))))))))))((((((((()))+++,,,++++++***))))))******+++******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''+++*********))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((()))******++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&)))))))))))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))+++*********))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***************+++++++++&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))))))))(((((((((((('''((()))***++++++***))))))))))))***,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''************+++,,,---...(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%))))))))))))************))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))+++***************++++++++++++++++++***)))((('''******++++++++++++******((('''%%%''')))***(((%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))***+++,,,++++++***))))))))))))))))))))))))(((((((((((((((''''''''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((()))***++++++,,,***)))'''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''((((((((((((&&&%%%$$$(((((()))***************---///111333333222000...(((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''%%%$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((***++++++***))))))*********++++++++++++******++++++*********)))))))))))))))************))))))++++++++++++++++++++++++)))))))))*********++++++***++++++++++++***))))))++++++*********+++------******************************))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((''''''***)))))))))(((((((((''')))))))))))))))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((''''''************)))))))))(((***************************)))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))((((((((()))))))))))))))((((((******+++***))))))***))))))***,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((()))))))))******+++------(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((()))))))))*********)))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***+++***************++++++(((((((((((('''&&&%%%$$$******++++++++++++******)))''''''(((******(((&&&(((((((((((((((((((((((((((''''''&&&&&&'''''''''((()))***+++++++++***)))))))))))))))))))))))))))''''''(((((((((((((((((('''((()))******)))((('''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******+++***)))((('''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%'''((()))((('''&&&''')))&&&'''((()))))))))((('''(((((()))******************,,,...000111000...---(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((()))++++++)))((()))***)))******************)))******)))))))))))))))((())))))************))))))++++++++++++++++++++++++((()))))))))***************++++++++++++***))))))+++++++++***++++++,,,---)))***++++++,,,+++***)))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((((((((('''))))))))))))((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))******)))(((((('''&&&&&&************))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))))))))))))))(((((((((((('''(((((())))))*********)))************))))))(((***))))))***,,,,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))((()))))))))))))))***+++,,,(((***+++***)))((()))******))))))(((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((('''((()))***+++++++++***************+++***************)))((('''******++++++++++++*********)))((()))++++++)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''(((((())))))(((((('''((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))*********)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))((('''&&&''')))&&&'''((()))************(((((()))***************(((***,,,...//////...---'''''''''''''''&&&&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((***(((''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''')))+++***)))((())))))))))))************))))))''''''''''''&&&&&&&&&&&&)))******++++++******)))++++++++++++++++++++++++(((((()))))))))************++++++++++++***))))))))))))))))))))))))******''')))+++,,,---+++***)))******))))))))))))******(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))***+++++++++(((((((((''''''((((((((())))))))))))))))))))))))*********++++++,,,,,,---************)))))))))((())))))))))))))))))))))))++++++******))))))((((((+++++++++***)))(((((('''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))((((((''''''*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))***)))(((((('''(((((((((******))))))((((((''''''''''''((()))******++++++************))))))((((((******)))***,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))******+++(((***+++***)))((()))******))))))))))))))))))***((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''((()))+++,,,,,,+++******)))*********++++++,,,,,,+++******)))******++++++++++++******+++******+++++++++))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((******))))))(((((((((((((((((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))*********))))))''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((###$$$%%%&&&((()))***+++'''((()))((('''&&&''')))''''''(((((())))))))))))(((((()))***************)))***,,,...//////......'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((******)))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%((()))++++++)))((()))***))))))************))))))&&&&&&&&&&&&''''''''''''******++++++++++++******++++++++++++++++++++++++))))))))))))***************++++++++++++***)))))))))))))))***))))))))))))'''(((***,,,---,,,***)))******))))))))))))******(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,'''(((((((((((((((((('''************************)))******+++,,,,,,------************)))))))))((())))))))))))))))))))))))++++++******))))))((((((,,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''(((((((((((()))***+++******)))************************(((((((((((())))))******))))))))))))))))))******(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))(((((((((((('''&&&&&&'''''''''******))))))(((((('''''''''(((((()))***++++++,,,++++++***))))))(((((((((+++***)))***,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))((())))))***+++(((***+++***)))((()))*********))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))((((((((()))***,,,---,,,++++++***))))))******(((((())))))((((((''''''******++++++++++++******++++++,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&(((((())))))((((((&&&'''(((******))))))(((((((((((((((((((((((((((&&&''''''((()))***++++++((((((''''''''''''(((((())))))))))))************(((((((((((((((((((((((())))))************)))(((&&&&&&'''(((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((("""###$$$&&&''')))***+++'''((()))((('''&&&''')))(((((((((''''''&&&&&&&&&(((((()))***************((()))+++,,,---------,,,&&&''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((*********)))(((''''''(((&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))***,,,,,,***)))***+++)))******************)))((())))))))))))***************++++++++++++******++++++++++++++++++++++++)))*********++++++++++++***++++++++++++***))))))+++,,,,,,,,,,,,+++******'''(((***+++,,,,,,++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''''''''((((((((((((((((((((())))))))))))******++++++++++++++++++''''''((((((((((((''''''))))))))))))))))))))))))))))))***+++,,,------...************))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''(((((())))))((()))***+++++++++***)))************************''''''((())))))***++++++))))))))))))************************************((((((((()))******++++++))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((())))))******++++++++++++***)))))))))))))))***+++*********++++++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''((((((******)))))))))******+++(((***+++***)))((()))***+++******))))))******+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))***++++++,,,,,,,,,,,,+++***))))))))))))))))))************))))))******++++++++++++*********,,,---,,,***(((((()))((((((((((((((((((((((((%%%&&&((()))******)))((('''((()))*********))))))))))))))))))))))))))))))((((((((())))))*********(((''''''&&&&&&''''''(((((((((((()))))))))******(((((((((((((((((((((((())))))***++++++***((('''&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&''')))))))))'''&&&%%%%%%%%%%%%(((((()))***************&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((()))***)))''''''''')))&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''***+++------+++***+++,,,******++++++++++++******)))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++***))))))+++,,,,,,---,,,+++***)))((())))))***++++++,,,,,,******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))*********))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))***+++,,,------************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********))))))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((()))******''')))***,,,,,,+++***)))************************))))))))))))))))))******((()))))))))************************************'''(((((()))******++++++))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))***************************))))))(((((()))***+++,,,+++******++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++************++++++(((***+++***)))((()))***+++******))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++---,,,+++***))))))))))))+++,,,,,,------,,,,,,,,,******++++++++++++******)))+++---,,,)))'''''')))((((((((((((((((((((((((%%%&&&(((***+++***)))(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))+++++++++***((('''&&&'''((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))((('''&&&&&&'''(((((((((((()))***************''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%''')))(((&&&&&&''')))&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''***,,,...---,,,+++,,,,,,++++++,,,,,,,,,,,,++++++''''''(((((())))))*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++***)))))))))***++++++***)))((('''))))))))))))***+++,,,---******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))***+++,,,------************))))))))))))))))))))))))))))))))))))(((((())))))******++++++************))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((()))******+++''')))+++,,,,,,,,,***)))************************++++++******)))((((((((((((((())))))*********+++(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))*********)))(((((('''''''''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***++++++++++++******)))((('''''''''&&&&&&&&&''')))***,,,---''''''(((((())))))******+++++++++***************))))))(((((((((***+++,,,,,,+++******++++++)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,(((***+++***)))((()))***++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))$$$'''***---...---,,,***---,,,+++***))))))))))))((())))))*********))))))******++++++++++++******)))+++---,,,(((&&&'''((((((((((((((((((((((((((($$$&&&(((***++++++))))))((()))***,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,+++***(((&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((###$$$%%%%%%&&&'''(((((('''((()))((('''&&&''')))((((((''''''((()))***,,,(((((()))******************))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((###&&&((((((&&&%%%'''***&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%''')))************,,,...------------,,,+++++++++,,,++++++******++++++,,,))))))*********+++++++++------------------------************************+++++++++*********))))))************************++++++******++++++,,,---******))))))))))))*********(((((()))***+++***)))++++++******))))))(((((((((''''''((()))******))))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((())))))*********+++***)))((((((((()))+++,,,+++***))))))***,,,...///******))))))***+++,,,,,,((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((())))))))))))(((((('''(((&&&%%%'''***,,,+++)))(((((((((((())))))))))))))))))************))))))))))))))))))((((((((((((%%%&&&((()))***)))(((&&&((((((((((((((('''''''''(((((())))))******+++++++++***)))'''''')))***+++&&&&&&''''''(((((())))))(((((())))))))))))((((((((('''''''''''')))+++,,,)))))))))***+++++++++,,,%%%&&&'''))))))***************))))))((((((''''''******))))))))))))******+++***)))'''''''''((()))***++++++******)))((('''************************,,,***)))***------+++))),,,***)))((()))***)))(((+++)))'''&&&%%%&&&((()))))))))))))))************((((((((((((((((((((((((+++*********))))))((((((+++++++++++++++++++++++++++++++++************)))+++*********))))))(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''))))))(((((()))***+++++++++*********))))))((((((''''''(((((())))))************)))(((((((((((((((&&&''')))***,,,,,,------************))))))))))))))))))))))))))))))))))))+++++++++***)))((((((''',,,+++***))))))***+++,,,******((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))******************(((((('''''''''&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))*********)))'''&&&'''***+++***(((******))))))((((((''''''******))))))((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''')))*********++++++++++++((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''---,,,+++)))((((((((((((***)))(((((())))))(((&&&&&&&&&&&&((()))'''$$$!!!&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''((()))++++++******+++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------************************,,,++++++++++++************************************************+++,,,,,,******))))))))))))*********)))((()))***+++***)))************)))))))))))))))(((''''''((()))'''&&&(((((((((''''''(((((((((''''''''''''''''''''''''************++++++++++++*********)))))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''(((((())))))))))))***)))))))))))))))***+++---,,,*********+++,,,---******))))))***++++++,,,))))))(((((((((((())))))))))))((((((((('''''''''(((((())))))))))))((((((((('''&&&'''***,,,+++)))((((((((()))))))))******)))******************)))))))))))))))((((((((((((%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++((()))))))))*********+++'''(((((())))))(((((('''''''''''''''((()))***+++))))))***************+++((()))***+++++++++++++++))))))))))))((((((((((((******))))))))))))******+++***((('''''''''((())))))************)))((((((************************+++******+++------+++(((+++***))))))))))))))))))***)))'''&&&&&&&&&((()))(((((()))))))))*********))))))))))))))))))))))))************)))))))))(((+++++++++++++++++++++++++++++++++************)))******)))))))))(((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))***************)))))))))(((((('''((((((((()))))))))*********)))(((((((((((((((((()))******++++++++++++************)))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((++++++***))))))***++++++,,,+++***)))(((((((((((())))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))******************(((&&&'''***+++)))(((***)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((('''(((((((((((((((((((((((()))(((''''''''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''+++***)))(((((((((((((((***((('''&&&'''((('''&&&(((''''''((()))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''')))+++,,,+++******+++,,,,,,+++*********+++,,,---,,,,,,---......---,,,,,,+++,,,,,,,,,,,,---------------------------------************************,,,,,,,,,,,,++++++++++++***************************))))))))))))***++++++******))))))))))))*********)))((()))+++++++++***)))))))))******************)))''''''((((((&&&%%%'''(((((())))))(((((('''''''''''''''''''''''''''+++++++++,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******************))))))...---,,,++++++++++++,,,*********)))******+++,,,******))))))))))))*********)))))))))((((((((((((&&&'''((())))))***)))))))))((('''(((***++++++***)))))))))*********++++++++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&((()))))))))((('''))))))))))))***************************)))))))))+++***)))(((((()))***+++))))))))))))************'''''''''(((((('''''''''&&&'''((())))))******)))************)))))))))))))))******+++++++++******(((((((((((())))))))))))***))))))(((((())))))******)))((('''''''''(((((((((((()))************)))))))))))))))))))))))))))******+++---///...+++(((++++++******))))))))))))***)))(((&&&&&&''''''((((((((())))))))))))******************************************))))))))))))+++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((''')))))))))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))******)))((((((((((((((()))******+++******))))))************)))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******)))+++******))))))******+++---,,,+++***)))))))))***************************'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***)))(((***)))(((((())))))((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))))))))(((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((+++(((%%%%%%&&&'''''''''***(((''''''((((((((('''###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''***,,,,,,,,,***)))***++++++***)))))))))+++---...,,,---///000000///---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++************************)))))))))((())))))***++++++******))))))******+++***)))((()))+++,,,+++***)))))))))******+++++++++***)))'''((())))))(((''''''((()))******)))((('''''''''''''''((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,+++***)))(((,,,,,,------------------+++***************++++++***))))))(((((())))))***)))))))))(((((((((''''''&&&&&&''')))************))))))))))))***++++++***)))*********++++++++++++,,,++++++++++++++++++,,,))))))))))))((((((((((((&&&&&&'''((()))(((((((((((()))))))))))))))******+++++++++******)))))))))******)))(((((()))******''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((*********)))(((*********))))))(((((('''((())))))))))))(((((('''''''''(((((())))))******))))))(((((((((((())))))(((((((((((('''((((((((('''''')))******+++++++++((((((((((((((((((((((((***+++...000000///+++)))***+++,,,+++***)))))))))))))))(((''''''''''''((((((((((((((()))))))))************************************)))))))))))))))***+++++++++++++++,,,,,,+++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))((((((((())))))))))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((((((((())))))***************************)))))))))((())))))))))))))))))))))))+++++++++*********))))))******))))))))))))******,,,++++++***))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((())))))(((((((((&&&''')))***+++***)))(((******))))))((((((''''''))))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))*********)))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())),,,)))&&&$$$%%%'''((()))***(((%%%%%%&&&((((((((("""###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((+++,,,---,,,+++***+++,,,++++++*********+++---...,,,---///000000///---,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++************************)))))))))((())))))***+++++++++************+++++++++))))))***+++,,,+++***))))))******++++++,,,,,,)))(((((()))+++---,,,+++'''((()))******)))(((''''''''''''((((((((())))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++---///000111111000++++++***************+++)))((((((''''''(((((()))((((((((('''''''''&&&&&&&&&&&&''')))************((()))))))))))))))******)))*********++++++++++++,,,,,,+++******+++,,,,,,))))))))))))((((((((((((&&&''''''((((((((((((((('''''''''(((((())))))))),,,,,,++++++******))))))******))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))((((((***))))))(((((('''''''''((())))))))))))(((((('''''''''(((((())))))******))))))(((((((((((())))))'''''''''(((((((((((('''&&&'''(((***++++++++++++''''''''''''''''''''''''***,,,///111111...,,,***)))+++---,,,***))))))***))))))(((''''''''''''''''''(((((((((((()))))))))************************))))))))))))))))))***************++++++,,,,,,,,,+++++++++*********))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((('''(((((((((((((((((())))))))))))))))))((((((((((((***))))))(((((((((((((((&&&'''((()))***+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((()))(((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''''''''''''''%%%&&&'''))))))(((((('''(((((((((((((((((((((((((((((()))******)))((((((&&&'''((()))***))))))((()))******)))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))...+++'''&&&''')))******)))'''$$$###$$$&&&(((((("""###$$$%%%&&&'''''''''&&&'''(((((())))))((((((***,,,---,,,++++++,,,---+++,,,,,,,,,,,,,,,------------...//////...---------............/////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++***************************))))))))))))***++++++++++++************+++++++++***)))***,,,,,,,,,+++*********+++++++++++++++)))((((((***---//////...((())))))******))))))((('''''''''(((((())))))***************++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************++++++++++++************)))))))))))))))******+++,,,,,,++++++***,,,///222444444333333,,,+++******)))*********((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))'''(((***)))((('''(((***)))))))))*********++++++,,,+++***))))))***+++,,,))))))))))))((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))+++++++++++++++*********)))))))))******)))))))))************))))))))))))'''''''''(((((('''''''''(((((())))))))))))(((((((((((((((((('''''''''''')))******+++++++++******(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&'''(((((((((''''''''''''(((******+++++++++(((((((((((((((((((((((())),,,///000...,,,++++++(((+++......+++((()))+++((((((((((((((('''''''''''''''(((((((((((())))))************************))))))))))))*********************++++++,,,,,,---+++++++++************)))'''(((((((((((()))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&'''((()))***)))((((((''''''(((((((((((())))))))))))))))))((((((((((((******)))(((((((((((((((%%%&&&''')))***+++,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((************(((((('''''''''((((((((())))))((()))***)))((('''((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))...+++)))((()))*********(((&&&######%%%&&&''''''$$$$$$%%%&&&''''''''''''''''''((())))))))))))((()))+++,,,,,,++++++---...,,,---...//////...,,,+++---------------------------------.........//////++++++++++++++++++++++++************************,,,++++++++++++************************************************+++,,,,,,,,,++++++******++++++,,,+++***)))***,,,---,,,+++,,,++++++++++++++++++******))))))***,,,...---,,,***))))))))))))))))))***&&&''''''((())))))******++++++++++++,,,,,,,,,---++++++++++++************)))))))))))))))))))))))))))))))))******++++++,,,******)))))))))((((((((()))))))))***+++,,,---...---///222555666666444333,,,++++++***))))))******))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))((((((&&&((()))(((&&&%%%''')))((((((((()))))))))******,,,+++)))(((((()))+++,,,))))))))))))(((((((((((('''''''''''''''((())))))&&&''''''((())))))*********++++++++++++++++++,,,))))))************))))))+++*********)))))))))((('''(((((())))))(((((('''))))))(((((((((((())))))&&&'''''''''''''''((((((((()))***+++++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&'''((((((((('''''''''((()))***************(((((((((((((((((((((((('''***,,,,,,***((()))***''',,,//////+++((()))+++(((((((((((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************)))******+++,,,,,,------+++++++++************)))((((((((()))))))))******''''''((((((((())))))))))))))))))(((''''''&&&&&&$$$%%%''')))******)))((('''''''''((((((((())))))***)))))))))((((((((('''******)))(((((((((((((((&&&'''((()))************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''((()))******)))((('''(((''''''&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))))))))((('''&&&%%%%%%$$$%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''(((***++++++***(((''')))((('''&&&&&&((()))***&&&(((***)))(((''')))+++'''((((((((()))))))))***'''((((((((()))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))%%%%%%&&&&&&'''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((((()))************)))((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((,,,***(((((()))***)))((((((&&&$$$$$$&&&(((((((((&&&&&&'''(((((('''''''''''''''((())))))))))))))))))***,,,,,,,,,,,,...///,,,...000111000...,,,***...---,,,,,,,,,,,,---...------------.........///++++++++++++++++++++++++************************+++++++++*********))))))************************++++++******++++++,,,---,,,++++++******++++++,,,+++***)))***,,,---,,,+++---,,,,,,++++++*********+++***))))))+++,,,+++***+++***)))(((((()))***+++&&&''''''((()))******+++,,,,,,,,,---------......+++++++++*********))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((('''''''''&&&))))))))))))***,,,///000///111555777888666444222,,,,,,+++***))))))************))))))))))))******))))))))))))((((((((((((((()))))))))))))))((('''%%%''')))(((%%%$$$&&&((((((((((((((())))))))))))+++***(((''''''(((***+++))))))))))))(((((((((((('''''''''''''''((())))))'''(((((()))***+++++++++*********++++++,,,,,,---))))))************))))))))))))(((((('''''''''&&&(((((())))))))))))((((((***)))(((''''''((()))***%%%&&&&&&''''''(((((((((&&&&&&'''))))))***************))))))((((((''''''((((((''''''''''''(((((($$$%%%'''(((((((((''''''((())))))************)))))))))))))))))))))))))))%%%(((***)))'''%%%''')))''',,,000///+++((()))+++((((((((()))(((''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))*********+++))))))***+++,,,,,,------+++++++++************)))(((((())))))******++++++(((((())))))*********+++******)))((('''&&&%%%%%%"""$$$''')))*********)))&&&'''''''''(((((())))))******))))))((((((((('''******)))((((((((((((((((((((())))))))))))((((((************)))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''((((((''''''''''''((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,******)))'''&&&%%%$$$###%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''')))***++++++***)))'''***(((&&&%%%%%%'''***+++%%%(((***)))((('''))),,,'''((((((((())))))******'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))***+++,,,---...&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))***++++++***)))((())))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((***)))(((((())))))(((&&&((('''&&&&&&((())))))((((((((((((((((((((('''''''''(((((()))))))))))))))+++,,,------......------000///...---,,,+++++++++......//////......---,,,,,,---......//////............---,,,,,,,,,,,,---/////////...------,,,,,,...,,,******+++++++++***,,,+++*********+++,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********))))))))))))))),,,+++******))))))************************************************************)))((((((((((((((('''''''''''''''((())))))''''''(((((()))))))))***+++******+++,,,...000111444444444444444333111111///...---,,,***)))((('''))))))))))))))))))))))))***)))(((''''''((()))***+++++++++***)))(((((('''&&&'''(((******))))))(((++++++******************++++++*********************************)))((('''((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,++++++***)))))))))))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))***+++++++++++++++%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))***+++,,,---***+++,,,,,,+++***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''(((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))***++++++++++++***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$'''***,,,+++)))((((((,,,+++******++++++)))((((((((((((((())))))))))))***)))'''''')))))))))(((+++++++++*********))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%$$$%%%&&&((())))))******''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((&&&&&&(((***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***&&&&&&&&&&&&'''''''''(((%%%$$$###"""###&&&)))+++---,,,+++***))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''++++++***)))((('''&&&&&&+++,,,------......------......---,,,++++++++++++---------------,,,,,,++++++,,,,,,---------------......---,,,,,,,,,,,,---------------,,,,,,,,,,,,---+++******,,,---,,,+++---,,,++++++***+++,,,,,,++++++*********+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))))))))))))))))),,,+++******))))))******+++++++++++++++*********++++++++++++++++++++++++******)))(((((((((((((((((((((''''''(((((()))***((((((((())))))*********+++******+++---///111222444444333333222111111000000///...---+++***)))((())))))))))))))))))))))))***)))(((''''''((()))*********))))))(((''''''&&&'''((()))*********))))))************************************************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++++++++***''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((************+++,,,------+++,,,---,,,+++***+++---))))))))))))))))))))))))(((''''''''''''(((***+++(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))*********))))))((((((((('''''''''&&&&&&(((((())))))))))))((((((%%%'''***+++***(((((()))+++***))))))******)))'''(((((((((((())))))))))))***)))'''''')))***)))(((+++++++++*********))))))))))))))))))))))))))))))((((((((('''''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))(((((((((((('''((()))((('''&&&((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''((((((((((((+++***)))(((((()))***,,,******)))))))))******+++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''******))))))(((((('''''',,,,,,---............---...---,,,+++************------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***+++---.........///...---,,,++++++,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))******,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++******)))((((((((((((((()))(((((((((((()))******)))))))))*********************+++,,,---000222444444444333222111111111111222111000...,,,***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((()))************)))************************************************+++***)))((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((()))******((())))))******))))))((()))(((((((((((((((((()))(((((((((((((((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''''''''((()))***++++++,,,)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))******++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))******+++,,,,,,---***,,,---,,,+++***+++,,,))))))))))))))))))))))))'''''''''((()))***+++,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((('''((()))))))))((('''&&&(((((())))))))))))((((((&&&((())))))(((((()))******)))(((((())))))((('''(((((((((((())))))))))))+++)))'''((()))***))))))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$'''''''''(((((()))***+++((((((((((((''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&((()))++++++)))(((&&&''''''(((((((((((((((((())))))))))))((((((((((((,,,------..................---,,,,,,+++++++++,,,...------,,,,,,,,,,,,,,,++++++,,,------------,,,...---,,,,,,++++++,,,,,,*********+++,,,------...,,,+++***+++...000000/////////...---,,,,,,++++++,,,++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))*********,,,+++******))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***))))))((((((((((((((()))))))))))))))******+++******************++++++******+++,,,...000333444666555444333333333444444555444111...,,,+++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''')))))))))***************))))))))))))***************************+++++++++,,,***)))''''''(((***+++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((()))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))***))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((()))***++++++++++++)))***++++++))))))***+++))))))))))))))))))))))))(((((()))))))))***++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))((('''(((***++++++)))(((&&&''''''((((((((((((''''''((())))))(((''''''))),,,***)))(((((()))***)))((((((((((((((())))))))))))+++)))(((((()))******)))************************(((((((((((((((((((((((((((((())))))*********+++(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))))))))*********))))))))))))(((((((((((((((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))((())))))))))))*********%%%&&&&&&&&&%%%###"""!!!'''''''''''''''((()))))))))))))))))))))))))))((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''((()))((((((((('''((()))******)))((('''''''''''''''(((((((((((('''((((((((()))))))))***,,,---......//////......///......------------...//////...---,,,------...,,,,,,---...............------,,,++++++++++++,,,******+++,,,---...//////+++******+++...000000000//////......---,,,+++***++++++***))))))******************+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))************,,,+++******))))))***************++++++,,,,,,,,,++++++++++++++++++++++++***))))))((((((((((((((()))))))))))))))******+++++++++************************++++++---000222444666666666666777888999999777555222///,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))))))))((()))))))))))))))*********(((((()))))))))*********))))))*********++++++++++++***((('''''')))***,,,((((((((((((((((((((((((((((((''''''''''''((((((*********))))))((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''((()))*********)))''')))***)))((('''(((***))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))&&&((()))++++++***((('''%%%&&&&&&''''''&&&&&&%%%((()))((('''&&&'''***,,,+++***))))))++++++***)))(((((((((((())))))))))))+++***((((((*********)))************************(((((((((((((((((((((((((((((())))))******++++++))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&'''''''''((((((((())))))))))))))))))*********+++(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((()))+++***)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))*********+++'''(((***++++++***((('''))))))((('''&&&&&&''''''************************((((((''''''''''''''''''(((((((((((((((((((((((((((((()))************)))***)))(((''''''((()))***&&&'''''''''(((((())))))''''''(((((())))))******------...////////////...//////............//////000///...---,,,---......,,,---......//////......------,,,+++++++++++++++***++++++,,,---......///+++***)))***---/////////------...------,,,+++***)))))))))))))))***++++++************++++++++++++***++++++,,,,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))******++++++,,,+++******))))))******)))))))))******++++++,,,******************************)))((((((((((((((()))(((((((((((()))*********************)))))))))++++++***+++,,,...000111555666888:::<<<=========999666222///,,,*********))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))((((((((('''((())))))***'''(((((())))))*********)))))))))***++++++,,,,,,***)))((((((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((++++++***))))))((('''''''''(((((())))))(((((('''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))***))))))(((((())))))***************************))))))******))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&'''(((***+++******)))''')))***)))((('''((()))))))))))))))))))))))))))+++++++++***)))(((&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))&&&'''((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&((())))))(((''''''***,,,+++***)))***+++,,,+++***(((((((((((()))))))))))),,,***((()))***+++***)))***************+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))************(((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))************************((((((((((((((((((((((((''''''(((((())))))******(((***,,,+++)))((('''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))***,,,,,,,,,++++++***)))(((''''''&&&&&&&&&************++++++++++++&&&''''''(((((()))))))))))))))))))))))))))))))))))))))***+++++++++******+++)))(((&&&&&&((()))+++&&&&&&''''''((()))))))))''''''(((((())))))******------...///////////////......---------......///000///---++++++,,,---...,,,,,,---............------,,,++++++***+++++++++******++++++,,,,,,------+++***)))***,,,......---++++++,,,------,,,+++***(((((((((((()))+++,,,---************++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))******++++++,,,+++******))))))******'''(((((())))))***++++++))))))))))))))))))))))))******)))(((((((((((((((((((((''''''(((((()))************))))))(((((((((++++++******+++,,,...///333555999===???@@@@@@???999777222...+++)))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((('''&&&&&&&&&'''))))))''''''(((((()))******+++((())))))***++++++,,,,,,((()))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((((((((((((((('''(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''(((***,,,---,,,+++***)))***+++***)))((()))+++))))))))))))))))))))))))((())))))***)))(((&&&&&&(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&'''''''''((((((((('''((((((((((((((((((''''''((()))((('''((()))+++***(((((()))***++++++***(((((((((((()))))))))))),,,***))))))***++++++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((''''''(((((())))))))))))((((((&&&''''''((())))))******((((((((()))))))))******'''((((((((()))))))))***))))))*********+++++++++))))))(((((((((((())))))************************(((((((((((((((((((((((('''''''''((()))*********(((***,,,,,,***(((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******&&&''''''((((((((((((((())))))(((((('''(((((((((((((((((())))))*********&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))&&&&&&''''''((())))))***(((((((((((())))))))))))---......///////////////------,,,,,,,,,------...///...,,,******+++,,,---++++++,,,---------,,,,,,---,,,++++++******++++++***************++++++++++++***))))))+++------,,,)))***+++,,,,,,,,,+++***'''''''''((()))+++------)))************+++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++,,,++++++***)))*********&&&''''''((()))*********((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''((())))))***)))))))))((((((''''''++++++*********+++,,,---000444999>>>AAABBBAAA@@@:::777222...***)))((()))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''((()))&&&''''''((()))******+++((())))))***++++++,,,,,,'''((()))***************((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%'''((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''''''''(((((())))))******''''''''''''((((((((()))(((***,,,.........---,,,***,,,,,,,,,+++***+++,,,))))))))))))))))))))))))&&&'''((())))))(((''''''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))))))))************))))))&&&((())))))(((((()))***(((''''''((()))******)))(((((((((((()))))))))))),,,***))))))***++++++***))))))******++++++++++++))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((((('''))))))************))))))&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))******)))************+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((+++------***((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''(((((((((((('''(((((()))***+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((())))))***))))))))))))((((((((((((///////////////......---........................000...+++***++++++++++++++++++,,,---............***************************++++++,,,,,,++++++***...---++++++,,,,,,,,,+++---+++)))(((((()))+++---))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,************************++++++***)))(((((())))))'''(((***,,,,,,***((('''************************))))))))))))))))))))))))'''((()))+++++++++***))),,,+++++++++******)))))))))))))))))))))*********))),,,---******,,,,,,)))))))))))))))***,,,///000---///333777;;;===??????555333111...,,,+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))***++++++,,,,,,)))************))))))(((++++++***)))(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%***)))((()))***+++***(((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&(((************+++,,,+++++++++++++++++++++++++++++++++************)))''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&'''((((((((((((***,,,111---))))))+++---,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''(((((())))))******++++++***)))((('''''''''''''''''''''((()))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))************++++++)))(((''''''''''''(((((())))))))))))(((((())))))))))))************+++++++++++++++***)))((()))************))))))((()))))))))))))))(((''''''(((((())))))))))))((((((((('''&&&'''((())))))'''******+++++++++******)))++++++***)))((((((((())))))***++++++))))))***+++)))***++++++++++++***)))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))************))))))***++++++,,,,,,***)))(((******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&))))))************))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))*********++++++++++++******///////////////......---........................///...,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***---,,,******,,,---,,,+++---+++)))(((((()))+++---))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,***************++++++++++++******)))(((((())))))((()))***++++++***)))(((+++*********************))))))))))))))))))))))))(((((())))))***)))))))))++++++******))))))))))))))))))))))))************)))...000---+++,,,+++))))))))))))***+++,,,---...,,,---000333555777777888222000...,,,******++++++++++++++++++************(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))***)))((((((((()))++++++******))))))))))))))))))))))))************))))))+++******)))(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((***))))))(((''''''''''''(((((()))+++,,,+++)))&&&''''''(((((((((((('''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&(((***************,,,+++++++++++++++++++++++++++++++++*********))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************))))))))))))((((((((((((***)))))))))(((((((((''''''((()))((('''(((***,,,///,,,***)))+++,,,+++***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************)))))))))))))))*********))))))((('''''''''''''''''''''((()))))))))))))))&&&(((***++++++***(((&&&(((((())))))))))))(((((((((((())))))))))))******+++***))))))((('''''''''(((((())))))))))))(((((())))))))))))***************++++++++++++++++++***)))******+++******)))))))))))))))))))))(((((('''(((((())))))))))))((((((((('''&&&'''((())))))'''))))))***************)))+++***)))))))))))))))))))))+++---,,,+++***++++++************************))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))))))))************)))))))))***+++++++++***((((((***)))))))))(((((((((''''''''''''(((((()))******(((((((((((((((((((((((())))))))))))(((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))((('''&&&&&&'''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''(((((()))******)))))))))******)))))))))///////////////......---........................///...---,,,++++++++++++,,,,,,,,,,,,+++***)))(((******************************++++++++++++******+++***)))***,,,------,,,,,,+++)))(((((()))+++,,,***************+++++++++++++++************++++++******+++++++++,,,,,,,,,))))))******++++++++++++******)))((((((((())))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))(((((((((((((((((())))))***************222666333...------,,,)))******+++,,,,,,++++++***+++,,,---...//////......---+++***))))))******++++++++++++************(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((()))))))))))))))))))))((()))******+++******))))))(((''''''&&&(((((()))***++++++++++++******)))((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((******)))(((((()))))))))&&&'''))),,,---,,,((($$$''''''((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((((('''&&&(((*********)))***+++++++++++++++++++++++++++++++++*********)))))))))&&&&&&''''''''''''&&&&&&((((((((()))))))))******(((((((((((((((((((((((((((((())))))************************************))))))))))))(((((((((((())))))))))))((((((((((((((())))))((('''''')))***---,,,++++++,,,,,,+++)))+++++++++***************)))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))******++++++***))))))))))))))))))((())))))((((((((((((''''''''''''((()))))))))))))))&&&(((+++------+++(((&&&))))))************))))))''''''((((((((()))))))))+++******)))((((((((('''(((((())))))))))))(((((()))))))))*********++++++******+++,,,,,,------...+++,,,,,,---,,,+++***)))******)))))))))((((((((((((((())))))))))))((((((((('''&&&'''((())))))'''''''''((()))************))))))))))))))))))***+++))),,,...///...,,,+++,,,+++***))))))))))))***+++)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''))))))))))))(((((((((((('''((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((((('''''''''''''''((((((******))))))))))))******((((((((((((((((((((((((%%%'''(((((('''''''''((('''(((((((((((((((((('''))))))))))))(((((((((((('''(((((())))))*********(((((())))))))))))((((((///////////////......------------------------------......---+++******+++++++++,,,,,,+++***))))))******************************++++++++++++******)))(((''')))+++---...---,,,+++***))))))***+++,,,************************++++++************++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,***))))))((((((((())))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((''''''(((((())))))******++++++,,,666<<<888111...//////)))***+++,,,,,,+++***)))))))))*********++++++++++++******))))))******+++))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++******)))))))))((((((((('''((()))***+++,,,,,,,,,***))))))((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((()))******''''''(((***,,,+++(((%%%''''''(((((((((((('''''''''(((((((((((()))))))))***)))))))))(((((('''''''''(((*********)))***+++************************************))))))))))))&&&&&&''''''''''''&&&&&&'''(((((()))******++++++(((((((((((((((((((((((((((((())))))******++++++************************))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))''''''(((***,,,,,,---......---+++)))************************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))*********))))))((((((((('''(((((()))))))))(((((((((''''''((()))))))))))))))'''))),,,......,,,)))'''((())))))******))))))(((&&&&&&''''''(((((())))))************))))))(((((((((((())))))))))))(((((())))))*********+++++++++******+++,,,---///000111111111222111000...+++************)))))))))))))))(((((())))))))))))((((((((('''&&&'''((())))))'''&&&&&&'''))))))*********)))((((((((()))***++++++))),,,000111///---,,,+++,,,***)))'''''')))***,,,((((((((((((((((((((((((+++******)))((('''&&&&&&(((((((((((())))))))))))******))))))))))))******((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((***))))))(((((())))))***(((((((((((((((((((((((($$$&&&((()))((('''((()))(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))*********+++(((((())))))))))))((((((///////////////......---++++++++++++++++++++++++,,,...///...+++)))***+++******+++,,,,,,,,,,,,,,,************************)))******++++++******)))(((''''''(((+++---------++++++***))))))***++++++************************++++++************++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))((((((((((((((())))))******))))))))))))***************)))))))))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''(((((('''(((((()))******+++++++++555;;;777000---------)))***+++,,,+++***)))((())))))))))))***++++++,,,***************++++++,,,))))))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))((()))))))))************)))))))))******+++++++++(((((()))+++,,,,,,,,,,,,)))((((((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((('''(((((())))))***(((''''''((())))))(((''''''((((((((((((''''''(((((((((((()))))))))*********))))))((((((((('''''')))***+++)))))))))************************************)))))))))((((((&&&''''''''''''''''''&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))***)))''''''(((***,,,---///000000...,,,+++************************))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))******)))))))))(((((('''''''''((()))******)))((((((''''''((()))))))))))))))'''))),,,......,,,)))''''''(((((())))))(((((('''&&&&&&&&&'''((())))))))))))******+++******)))((((((((())))))))))))((((((************++++++++++++*********+++---///111333777777888777555111...,,,++++++***)))((())))))***(((((())))))))))))((((((((('''&&&'''((())))))'''&&&&&&'''))))))*********)))((((((((()))***++++++))),,,///000///---+++++++++***(((''''''(((***+++((((((((((((((((((((((((++++++***)))(((''''''&&&(((((((((((())))))))))))******)))(((((()))******((((((((('''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))))))))))))))))))))))))))%%%'''((()))(((((((((***)))******++++++******)))))))))))))))(((((((((((())))))))))))************)))******++++++******)))///////////////......---+++++++++++++++++++++++++++...000///+++)))***,,,)))***+++,,,------------************************))))))************))))))((('''&&&'''***,,,,,,,,,+++******************++++++++++++***************++++++************++++++******+++++++++,,,,,,,,,************************((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((''''''''''''((((((((((((''''''((()))***++++++,,,(((000444111,,,++++++*********************))))))))))))))))))***+++,,,---*********+++++++++,,,,,,++++++++++++************))))))))))))))))))))))))%%%&&&'''((()))******+++(((((((((((())))))))))))(((((()))************))))))))))))***+++,,,,,,,,,))))))***+++,,,,,,,,,,,,((((((''''''(((((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((((((+++)))&&&%%%&&&((())))))''''''((((((((((((''''''((((((((()))))))))*********))))))))))))))))))(((((()))++++++)))))))))*********************************)))))))))(((((((((''''''((((((((((((''''''(((((())))))***+++,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))((())))))((('''''')))***+++...000000///---,,,,,,***************+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++)))((((((((((((((((((''''''((()))***+++***)))(((''''''((()))))))))))))))((()))+++,,,,,,+++)))(((''''''((((((((((((''''''&&&&&&'''((())))))***+++))))))+++++++++***)))((((((((())))))))))))((((((*********++++++++++++,,,*********+++,,,///111333999:::;;;;;;999666222000,,,+++***)))((()))******(((((())))))))))))((((((((('''&&&'''((())))))'''''''''((()))************))))))))))))))))))***+++(((+++---...---+++***+++***)))(((((((((((()))***))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))(((''''''''''''((((((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&((())))))((('''((()))***++++++,,,,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***...000///+++((())),,,******+++++++++++++++***************************))))))************))))))((('''&&&''')))+++++++++************************+++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))'''''''''''''''((())))))((()))***++++++***)))(((''''''(((((()))*********))))))))))))))))))))))))(((((())))))***)))))))))''''''((((((((()))))))))''''''((()))***+++,,,,,,)))---///,,,***++++++)))***)))))))))))))))***+++***))))))(((((()))***+++)))******++++++++++++***++++++++++++************))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))'''((()))***+++******))))))))))))*********************+++,,,,,,+++++++++'''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))+++******)))((((((((((((***(((&&&&&&''')))((((((''''''((((((((((((''''''(((((()))))))))*********)))))))))))))))*********((()))++++++)))((()))******************************)))))))))(((((((((((((((((())))))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((()))))))))***'''((()))((('''(((***,,,***,,,///...,,,******+++))))))*********+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************'''''''''(((((((((((((((&&&((()))+++++++++)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))***+++,,,((()))+++,,,,,,+++)))((((((((())))))))))))((((((*********+++++++++,,,,,,******)))***+++...111222777888;;;<<<<<<:::777555---,,,***(((((()))***+++(((((())))))))))))((((((((('''&&&'''((())))))'''))))))***************)))+++***))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***)))((('''''''''(((((('''((((((((()))))))))******************)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))''')))******(((''''''(((******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))///////////////......---........................***...111000+++((())),,,***++++++******)))((('''************************))))))************)))))))))'''&&&''')))*********************************++++++++++++******))))))++++++************++++++******+++++++++,,,,,,,,,---,,,,,,+++***)))(((((('''''''''''''''((()))***''')))***,,,,,,***)))'''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))+++++++++***)))'''((((((((())))))******&&&'''((()))***+++,,,,,,+++......,,,,,,......******)))((((((((()))+++,,,+++***((('''&&&''''''((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''((()))++++++******)))******))))))((((((''''''++++++,,,,,,,,,+++******'''''''''''''''((()))***&&&'''''''''(((((())))))))))))))))))))))))))))))---,,,+++***))))))))))))'''''''''(((***)))'''%%%''''''((((((((((((''''''))))))))))))************(((((())))))******++++++(((***++++++)))((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))***************+++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''((((((((())))))******&&&'''((((((((((((***,,,)))+++---,,,)))((()))+++))))))******++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))&&&(((***+++,,,+++***)))'''(((((()))))))))))))))))))))(((((((((((())))))))))))************))))))''''''((()))***+++,,,,,,((()))+++,,,,,,+++***)))(((((())))))))))))((((((******+++++++++,,,,,,,,,******))))))+++---000222333555999<<<===<<<:::888---,,,***(((((()))***+++(((((())))))))))))((((((((('''&&&''')))))))))'''***++++++++++++******)))++++++***)))(((((())))))''')))))))))''''''(((***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))+++***)))'''''')))***++++++***)))''''''(((((()))'''((((((((())))))************************++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((************************'''''''''((((((***++++++******))))))))))))******))))))))))))))))))))))))(((***+++***(((''''''((())))))************))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---+++++++++++++++***)))(((+++++++++*********))))))((())))))))))))************++++++,,,,,,++++++***+++++++++*********))))))***)))((()))***+++***)))++++++,,,------------,,,)))))))))))))))(((''''''(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((((((((())))))******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))************************************+++++++++************************))))))))))))(((***))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))*********++++++++++++******))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))(((''''''(((((())))))******++++++))))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((++++++******************++++++++++++++++++++++++***)))(((&&&&&&''''''((()))((('''''''''(((***+++'''&&&&&&'''***++++++***(((***,,,......,,,***((()))))))))))))))******++++++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***+++++++++)))(((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++)))''''''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,***)))))))))***+++******+++,,,,,,---......111222222333555777999:::555111,,,***))))))))))))******))))))((((((''''''&&&&&&''''''((()))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%******))))))((((((''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))'''%%%###$$$'''***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******((()))***,,,,,,++++++***+++******)))(((''''''&&&'''&&&%%%$$$%%%''')))***///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++,,,---+++++++++++++++***))))))+++++++++*********)))))))))))))))*********++++++***++++++,,,,,,++++++***+++++++++*********))))))***)))))))))*********)))******+++,,,,,,,,,,,,,,,)))))))))))))))(((''''''(((((((((((()))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))******+++++++++******)))************************((((((((((((((((((((((((******)))))))))((((((((())))))))))))******************************************************++++++++++++*********)))))))))******)))(((((('''&&&&&&'''''''''((()))))))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++***************))))))(((+++******))))))(((''''''))))))))))))******************************************))))))((((((''''''************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))++++++******************++++++,,,,,,,,,,,,,,,,,,***)))((('''&&&'''((((((((('''''''''((()))+++,,,((('''&&&((()))+++***)))(((***,,,------,,,***((())))))(((((())))))***++++++++++++*********))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''&&&&&&''''''((())))))***))))))))))))))))))))))))***((('''''')))***)))((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,+++***)))))))))******)))******+++,,,,,,------------...000222555777888444000,,,)))))))))))))))***)))))))))(((((((((''''''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''((()))*********''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&)))))))))((((((((((((((()))(((((((((''''''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))***+++,,,,,,,,,+++************)))(((''''''''',,,+++***(((((()))***+++//////---,,,************---------,,,,,,++++++++++++++++++++++++*********+++************+++,,,,,,***++++++++++++***))))))+++++++++***************************+++++++++,,,***++++++,,,,,,++++++***+++++++++***************************************))))))***+++++++++++++++)))))))))))))))(((((('''(((((((((((()))))))))))))))******++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***))))))(((((())))))***)))******+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))************************************)))))))))***+++++++++,,,,,,+++++++++*********************))))))(((((('''))))))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***))))))***))))))(((((('''''''''))))))))))))************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++++++++------,,,,,,,,,,,,,,,,,,***)))((('''''''''((((((''''''''''''((()))++++++)))((('''((()))***)))(((((()))+++,,,,,,+++)))((())))))(((((())))))***++++++++++++*********************************************))))))))))))******))))))))))))))))))))))))&&&'''((('''%%%%%%%%%'''&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''&&&''')))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))++++++***)))))))))))))))((())))))******+++++++++((()))***,,,///222444555222///+++))))))))))))((())))))))))))((((((((((((((((((((()))******++++++******************************))))))))))))******''''''''''''''''''''''''''''''(((((())))))******(((((()))))))))))))))***)))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((((((((((((((())))))((((((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&"""$$$'''))))))((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***))))))***+++++++++++++++******))))))((((((''''''...---,,,+++************///...---,,,,,,+++++++++......---,,,,,,+++******+++++++++******************************++++++,,,******+++++++++******)))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++******************************+++++++++)))))))))***(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***))))))))))))))))))***))))))***+++++++++******++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))************************************(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******+++*********)))))))))(((++++++************************++++++++++++******))))))))))))))))))))))))***)))))))))))))))************++++++******)))(((%%%&&&&&&'''((()))******((()))))))))************************************))))))))))))))))))***************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++******+++++++++++++++,,,......------------,,,,,,)))))))))((((((((((((((())))))(((((((((((())))))***)))(((((())))))((('''((()))***++++++***)))(((((((((((((((((()))*********************************************************))))))))))))))))))***))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''''''''(((((())))))))))))))))))))))))))))))'''&&&&&&(((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((((((((((((((()))))))))******''''''(((***,,,...000111000...***))))))))))))((())))))))))))((((((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((()))))))))((((((((((((((('''''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&$$$&&&(((((((((((()))***((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))(((((())))))***************)))))))))((((((((('''************)))))))))(((---------............---......---,,,,,,+++******************************))))))******++++++++++++)))******+++++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++******************************,,,---,,,)))((()))+++(((((()))************)))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******((()))***+++++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************************************(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))++++++++++++******************++++++++++++************************************)))))))))))))))***))))))******))))))((('''%%%%%%&&&'''((()))******((()))))))))************************************))))))))))))************))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,******++++++,,,,,,,,,,,,.........------,,,,,,,,,)))))))))))))))(((((((((++++++***)))((('''&&&&&&***)))(((((())))))((('''((())))))******))))))(((((((((((('''((())))))***************************************************)))))))))******)))))))))((((((((((((((((((((((((&&&((()))(((''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&(((++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))***+++,,,---...,,,)))))))))))))))((((((((((((((())))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++)))((((((''''''(((((()))************************(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((()))(((''''''''''''))))))&&&&&&''''''(((((())))))'''''''''((((((((((((((('''(((((())))))))))))))))))))))))(((((((((''''''))))))((('''%%%&&&(((+++))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((((((((())))))))))))))))))************************)))))))))))))))******+++))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))(((((((((((('''((()))*********)))))),,,---......//////......---------,,,,,,+++++++++)))))))))***************((()))******++++++******))))))***++++++++++++******************+++++++++************+++++++++,,,***++++++,,,,,,++++++******************+++++++++***---...,,,)))''')))+++(((((()))***************'''(((((()))))))))))))))(((((((((((())))))))))))((())))))******))))))(((************************)))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++******))))))******+++((()))***+++++++++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************************************)))))))))***+++++++++,,,,,,+++++++++************))))))))))))))))))))))))******************++++++******++++++++++++******************************+++******))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************************))))))))))))************************************))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---------......------,,,,,,++++++))))))*********)))((('''+++++++++***)))'''&&&%%%)))((('''((()))***)))((((((((())))))))))))((((((((((((''''''(((((()))******************+++++++++++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((%%%&&&''''''&&&%%%'''(((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''')))++++++)))'''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((+++******)))******++++++,,,***)))((()))***)))((((((((((((((()))))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''(((((('''''''''((((((((((((((('''((())))))******))))))***)))))))))((((((((((((+++***)))&&&$$$%%%(((+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))******************************)))))))))))))))******+++)))((((((''''''(((((()))'''''''''&&&'''(((((()))))))))))))))((((((((((((''')))+++---...---,,,+++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++'''((()))***+++******)))))))))***+++++++++++++++))))))*********+++++++++)))))))))*********++++++***++++++,,,,,,++++++***))))))*********+++++++++***---///---)))'''))),,,((()))******++++++******''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))+++******))))))******+++(((((()))++++++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************************************************++++++++++++*********)))))))))(((((((((((((((((((((((((((((())))))***+++++++++******++++++++++++******************************++++++***))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++******)))))))))((()))))))))************'''''''''''''''''''''''')))))))))))))))))))))))),,,++++++++++++++++++*********++++++,,,------...---------,,,++++++******))))))***+++***)))((('''((())))))***)))(((''''''((('''&&&((()))+++***)))(((((((((((((((((((((((((((''''''''''''((())))))))))))*********+++++++++++++++++++++++++++++++++((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&(((((('''&&&((()))((((((((((((((((((((('''((((((((((((((((((((((((''''''(((***++++++(((&&&(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))***+++++++++)))(((((()))***)))''''''((((((((()))))))))***(((((())))))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&''')))*********((((((''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((()))************)))))))))((((((((('''''''''((())))))((('''''')))+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************)))))))))))))))******+++((((((''''''''''''(((((())))))((('''((()))***+++(((((((((((()))))))))))))))+++...///000...,,,***---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,---(((((())))))*********+++'''((()))++++++******)))((()))***+++++++++++++++))))))******++++++++++++((())))))))))))*********+++++++++,,,,,,+++++++++))))))******++++++++++++***...000---)))'''))),,,))))))***+++++++++++++++''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++*********+++---...******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************************+++++++++************************))))))))))))(((''''''''''''((((((((((((''''''((()))***++++++,,,******++++++++++++******************************++++++***))))))((())))))+++++++++++++++***))))))&&&&&&''')))***,,,------))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++***)))(((((((((((())))))*********+++************************))))))))))))))))))))))))---,,,,,,++++++***************+++,,,,,,---......------,,,++++++***)))))))))******++++++)))((('''%%%&&&(((*********))))))'''&&&&&&'''***++++++***(((((((((((((((((((((((('''''''''''''''((())))))))))))******++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((((((((((((((((((((((((((''')))******))))))***,,,((((((((((((((('''''''''(((((((((((((((((((((((((((((((((***+++***(((%%%(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''((((((((('''%%%%%%)))))))))))))))((((((((('''''''''((()))***+++,,,***((('''((()))***)))''''''((((((((())))))******((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((($$$&&&)))+++,,,***((('''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))(((((()))***************(((((('''''''''&&&&&&&&&$$$&&&)))******)))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))))))))))))))******+++((((((''''''''''''((((((+++***)))))))))***,,,---(((((((((((())))))))))))***,,,...000///,,,)))'''000000000///---+++((('''************************))))))************))))))++++++******************+++,,,,,,---,,,+++)))(((******+++,,,,,,---......++++++++++++++++++++++++,,,------------,,,+++++++++*********))))))((((((,,,,,,++++++***)))))))))***++++++,,,,,,++++++*********++++++++++++******''''''(((((())))))******)))***************)))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***+++++++++************))).........------,,,,,,,,,))))))******+++++++++,,,+++)))((('''((()))+++,,,************************,,,***)))+++---...+++)))+++******)))))))))))))))******))))))))))))******)))***++++++***)))***+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++++++++++++++***)))((('''(((((()))***++++++,,,***************************++++++++++++***))))))''')))++++++******+++,,,***))))))***+++***)))'''******++++++++++++******''')))++++++)))))))))*********+++++++++,,,,,,,,,************)))))))))))))))))))))))))))(((''''''))))))))))))************************************))))))************))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************)))))))))))))))))))))))))))******+++---,,,+++)))((((((((((((******)))((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++************++++++************************+++(((%%%%%%((()))((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))++++++)))((()))***((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))------,,,+++)))'''&&&%%%(((((())))))******++++++''''''(((((())))))******'''''''''((()))*********(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&'''))))))'''''''''((())))))))))))((((((((((((++++++******))))))((((((++++++***)))((('''&&&&&&************************************************(((((((((((())))))))))))))))))))))))))))))))))))...,,,+++))))))***,,,---)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***---///---)))'''***---000///...,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))******+++,,,---,,,++++++***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************)))))))))(((******************++++++***++++++,,,,,,++++++*********++++++++++++******((((((((()))))))))))))))'''((((((((((((((('''''')))************+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,---------------,,,+++++++++++++++************)))------,,,,,,++++++++++++)))))))))*********++++++***)))((('''((()))+++,,,++++++++++++++++++++++++,,,******+++------+++)))+++******)))))))))))))))******))))))))))))******)))***++++++***)))***++++++++++++,,,,,,++++++***************************+++++++++++++++***))))))&&&&&&''''''((())))))***))))))))))))))))))))))))***++++++++++++***))))))((()))++++++******+++,,,---,,,******++++++***)))******++++++++++++******((()))++++++***))))))***************++++++,,,,,,************))))))))))))***************)))(((((())))))))))))************************************))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))******++++++***)))))))))))))))*********)))((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++************++++++************************+++(((%%%$$$%%%&&&%%%###(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((******((('''((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&(((((('''''''''&&&&&&&&&&&&(((***)))((('''(((((())))))))))))(((((((((((()))))))))(((((((((((((((******))))))((((((''''''************************************************))))))))))))************))))))))))))))))))))))))---,,,***))))))+++,,,---***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))),,,...---)))'''))),,,000...,,,***)))+++---///++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))***+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))(((((('''(((((()))))))))(((((()))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++000///...,,,++++++,,,,,,+++++++++************)))++++++++++++************(((((())))))))))))*********)))((((((((()))+++,,,************************,,,+++***+++,,,---+++)))+++******)))))))))))))))******))))))))))))******)))***++++++***)))***+++***++++++,,,,,,+++++++++***************************++++++++++++***))))))&&&''''''(((((()))))))))((((((((((((((((((((((((***++++++++++++***))))))(((***++++++*********+++111///,,,+++,,,,,,,,,+++******++++++++++++******(((***++++++***))))))***)))))))))************+++************))))))))))))***++++++++++++******)))))))))))))))************************************))))))************))))))((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,************)))))))))))))))))))))))))))******+++)))))))))))))))***++++++***))))))((((((((((((((((((((((((((())))))))))))******))))))******+++,,,++++++************++++++************************,,,***'''&&&&&&%%%$$$###))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((&&&'''))))))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))((((((((((((((((((******))))))((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((('''''''''&&&&&&''')))******)))(((((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((************************************************************++++++++++++))))))))))))))))))))))))++++++***)))***+++---...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((+++---+++(((''')))+++///...,,,******+++,,,---++++++++++++++++++++++++******++++++++++++******))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))((((((*********)))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++*********++++++++++++******+++******))))))(((((((((******++++++,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,************++++++++++++222000---+++***+++,,,---+++++++++*********))))))++++++++++++++++++******((((((((((((((()))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++++++++,,,,,,,,,+++***+++******)))))))))))))))******))))))))))))******)))***++++++***)))***+++******+++,,,,,,,,,++++++******************************+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))***++++++++++++***))))))(((***,,,,,,***)))***+++222///,,,***+++,,,,,,+++******++++++++++++******)))+++,,,,,,***))))))***)))))))))))))))))))))***************)))))))))(((*********++++++***))))))((()))))))))************************************)))******++++++******)))((()))***,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,************)))))))))((()))))))))))))))******+++***)))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,++++++************++++++************************,,,+++***))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((&&&((())))))(((''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))((((((''''''&&&&&&************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((()))++++++)))))))))***(((((((((((())))))))))))'''''''''(((((()))))))))'''((((((((()))))))))***************************************************)))))))))*********++++++))))))))))))))))))))))))******)))***+++,,,---...+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((***+++***(((''')))***.........---,,,+++))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,///...---,,,++++++******+++++++++++++++++++++***++++++++++++++++++++++++)))************)))(((((())))))))))))))))))******+++++++++*********))))))***++++++,,,,,,++++++*********++++++++++++******++++++******))))))((((((******+++,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---222000---***)))***,,,...+++++++++*********))))))++++++++++++,,,,,,,,,,,,)))))))))((((((((((((((()))))))))))))))******+++***************************+++,,,,,,,,,++++++++++++******)))))))))))))))******))))))))))))******)))***++++++***)))***+++)))***+++,,,,,,,,,,,,,,,************************)))******+++++++++******************++++++++++++***************************++++++++++++***)))))))))***,,,,,,***)))******111...+++)))***+++++++++******++++++++++++*********+++---,,,***))))))******)))))))))))))))))))))************)))))))))((((((((()))))))))))))))(((((()))))))))******************************************++++++++++++******((()))***+++,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,************)))))))))((()))))))))))))))******+++,,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))******+++,,,++++++************++++++************************))))))************************))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((''')))+++***)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))))))))((((((''''''&&&&&&))))))***+++,,,,,,------,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((((()))***))))))((((((((('''''''''((()))++++++)))))))))***'''((((((((()))))))))***((((((((())))))*********''''''(((((())))))******))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))******+++,,,---...++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************((()))******)))))))))***------......---***(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---------111000...,,,+++******************+++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))************,,,,,,++++++***))))))(((***++++++,,,,,,++++++*********++++++++++++************************))))))((()))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...+++))))))***,,,...+++++++++************)))+++++++++,,,,,,,,,,,,,,,******))))))))))))((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,+++******)))))))))))))))******))))))))))))******)))***++++++***)))***+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))***************************++++++++++++***)))))))))+++,,,,,,***))))))***...+++))))))***++++++*********++++++++++++******+++,,,---,,,***))))))***+++************)))))))))************))))))))))))''''''((())))))))))))((())))))))))))******************************************++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************)))))))))))))))))))))))))))******+++---,,,+++)))((((((''''''((((((((((((((())))))***(((((((((((())))))))))))******))))))******+++,,,++++++************++++++************************%%%''')))***)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((***++++++***))))))***))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************))))))((())))))(((((((((((((((((((((((()))+++,,,---...///111000///---***((('''&&&))))))))))))))))))))))))***)))((('''((()))***+++)))))))))(((((((((''''''''')))******)))(((((()))''''''(((((())))))******))))))))))))************''''''(((((())))))******))))))))))))))))))))))))************************'''((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))******+++************************)))))))))************+++---,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,------000///...,,,+++++++++,,,))))))******++++++,,,,,,++++++++++++++++++++++++******++++++******)))(((((()))))))))************++++++*********************++++++,,,,,,++++++*********++++++++++++************************++++++((()))***+++,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++***))))))***,,,---+++++++++************)))************+++++++++,,,++++++*********)))))))))(((((()))***************++++++++++++++++++++++++)))+++------+++******,,,+++******)))))))))))))))******))))))))))))******)))***++++++***)))***+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))***************************++++++++++++***))))))***+++,,,,,,***))))))***+++***)))***+++,,,+++*********++++++++++++******+++---...---+++))))))))),,,,,,++++++************************))))))))))))'''((()))***************))))))))))))***************************************++++++,,,,,,++++++***+++***)))((()))***,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))******+++++++++***)))(((((())))))((((((((((((((()))******(((((((((((())))))))))))******))))))******+++,,,++++++************++++++************************&&&(((++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''')))******)))(((((()))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))))))))(((((())))))***+++,,,,,,......---,,,***)))(((((())))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))((((((((('''&&&(((***)))((('''(((((('''''''''((()))*********)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))******+++******************************)))***+++,,,,,,+++---+++)))((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,((())))))***++++++,,,,,,///...---,,,+++,,,---...(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++***))))))(((((())))))*********+++)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******)))))))))***+++++++++,,,***+++,,,---............)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++***))))))))))))+++,,,---+++++++++************)))(((((())))))*********+++,,,+++++++++******))))))(((((()))***************(((((((((((((((((((((((()))+++...---+++)))***,,,+++******)))))))))))))))******))))))))))))******)))+++++++++***)))***+++((()))***+++,,,---------++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,***)))))))))***))))))+++---...,,,+++******++++++++++++******,,,---...---+++))))))))),,,,,,,,,+++++++++******************))))))))))))((()))***+++++++++++++++))))))))))))***************************************++++++,,,,,,++++++***,,,+++)))'''(((***,,,...++++++++++++++++++++++++---,,,,,,++++++*********************)))))))))))))))))))))))))))******+++)))))))))))))))******+++((((((((((((((()))******(((((((((((())))))))))))*********)))***++++++,,,++++++************++++++************************))),,,///...+++))))))***''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&((())))))(((''''''((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++******(((((())))))******++++++(((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))***)))((('''((()))+++---))))))))))))((((((((((((&&&((())))))(((''''''(((&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,+++******------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******+++************************+++*********,,,---,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...---,,,+++************---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++)))))))))***+++,,,......---,,,,,,+++*********+++,,,)))&&&&&&''')))***)))+++++++++***((()))+++---++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((())))))******++++++,,,,,,++++++***)))))))))((())))))))))))*********---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...------,,,+++*********+++******))))))***,,,---///...---,,,+++++++++,,,---,,,,,,,,,++++++*********++++++************************))))))))))))******************************+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***,,,---.........---,,,+++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))***+++,,,---************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********/////////...---,,,+++******************)))(((((((((((((((((())))))))))))))))))*********))))))(((++++++************++++++++++++************++++++************************+++***)))((((((***,,,---///...,,,+++***++++++,,,+++,,,---------+++)))''',,,,,,,,,++++++***************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******)))+++***'''))),,,+++''')))************))))))(((******))))))******+++,,,---,,,++++++******++++++***)))((((((((()))+++,,,))))))))))))******************))))))((((((''''''))))))))))))))))))))))))---,,,,,,+++***)))((((((''''''''''''((((((((()))***++++++,,,,,,++++++***))))))((((((((((((((()))******+++,,,,,,***)))((())))))))))))))))))))))))+++***)))'''''''''((())),,,,,,++++++***)))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***''')))***)))((('''(((***++++++************++++++---,,,***)))'''&&&&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))***+++,,,,,,------******))))))((((((''''''(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++******++++++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------...---,,,+++************,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++************+++,,,---------,,,++++++*********+++,,,***((('''(((***+++*********+++)))((((((***,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))*********+++++++++***************)))))))))*********++++++---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,+++******************************,,,---...------+++*********+++,,,,,,,,,,,,++++++***************************************))))))))))))******************************++++++++++++++++++++++++************)))))))))(((***************************++++++,,,,,,++++++***+++,,,------------,,,+++***************+++++++++************************+++***)))(((((()))***+++))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))***************)))(((((((((((((((((()))))))))***)))***************))))))++++++************++++++++++++************++++++************************+++***)))((()))***,,,---------,,,+++++++++,,,,,,+++,,,------,,,+++)))''',,,,,,,,,++++++*********)))))))))(((((((((''''''))))))))))))))))))))))))******)))))))))))))))***(((******((())),,,+++((())))))************))))))******))))))******+++,,,,,,,,,+++***************)))))))))))))))******+++((((((((()))))))))*********)))))))))(((((((((''')))))))))))))))))))))))),,,,,,+++***))))))(((((('''''''''((((((((()))))))))******++++++******)))******))))))))))))*********++++++++++++***))))))))))))))))))))))))))))))+++***)))(((''''''((()))+++++++++******)))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***((()))***)))((('''(((***))))))(((((((((((())))))+++***)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,---++++++*********))))))))))))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...---,,,++++++******++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,+++************+++---+++)))(((***+++++++++)))******)))(((''')))+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++***)))))))))******************+++,,,------,,,++++++***)))*********+++++++++++++++***************************************))))))))))))******************************++++++++++++++++++++++++************))))))))))))******************************++++++++++++*********++++++,,,,,,,,,++++++)))*********++++++,,,,,,************************+++***)))(((((()))***+++)))***+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++******+++++++++++++++***************+++******)))(((((((((((()))))))))******)))******+++++++++******++++++************++++++++++++************++++++************************+++******))))))+++,,,---++++++,,,---------,,,,,,+++,,,,,,,,,,,,***)))(((+++++++++++++++*********+++************)))))))))))))))))))))))))))))))))++++++***)))(((((())))))'''******((())),,,,,,***(((((()))***++++++++++++******))))))******+++,,,+++++++++************)))((())))))************)))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((((((((''''''((((((((()))))))))((())))))))))))))))))(((++++++************++++++,,,+++******)))*********))))))))))))))))))))))))***))))))(((((((((((()))******************))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))***))))))(((((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))******************************))))))))))))******************************+++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------......---,,,+++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,+++***************++++++***************+++,,,***((((((***++++++***((()))))))))''''''(((******++++++++++++,,,,,,,,,************************++++++******))))))((((((((())))))***++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---******)))))))))))))))************++++++,,,,,,,,,+++******)))))))))))))))+++++++++******************************+++++++++******))))))))))))***************************************************************)))))))))))))))******************************++++++++++++******)))*********++++++++++++)))******++++++,,,,,,---************************+++***)))(((((()))***+++)))***,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---------------,,,+++************++++++******)))(((((()))))))))*********)))***++++++,,,+++++++++++++++************++++++++++++************++++++************************++++++*********+++,,,---)))***,,,---...------,,,++++++,,,,,,+++***)))(((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))((((((((((((&&&***+++)))))),,,---+++'''((()))***+++,,,,,,,,,******))))))******+++,,,***+++++++++******))))))((()))***++++++***)))(((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((()))))))))((())))))******))))))(((******)))))))))***++++++---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((()))******)))((()))***,,,++++++******++++++,,,***))))))))))))))))))***)))))))))******)))))))))+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---------.........------,,,,,,+++,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,+++***))))))))))))*********))))))***++++++***)))'''((()))***)))(((''')))***)))((('''((()))*********+++++++++,,,,,,************************++++++******))))))(((((((((((()))***+++,,,,,,---+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,***)))))))))))))))************++++++,,,,,,,,,+++************))))))((((((************************))))))*********+++++++++******))))))))))))******************************************************))))))))))))))))))******************************)))******++++++******)))))))))))))))******++++++******++++++,,,,,,,,,,,,************************+++***)))(((((()))***+++***+++,,,...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++.........---,,,***)))(((******++++++++++++******))))))))))))******************+++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************************+++++++++++++++,,,,,,---)))***,,,---...------,,,++++++++++++***)))((((((************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))'''+++---***(((+++,,,,,,(((((()))+++,,,,,,,,,,,,******))))))******+++,,,***++++++++++++***))))))((()))***++++++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))***)))******************)))((((((((((((((()))***+++---,,,***)))))))))***+++))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))******+++(((((())))))))))))(((((())))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***)))((()))+++,,,,,,++++++++++++,,,,,,,,,+++***))))))((((((((())))))************))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************+++++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++******++++++++++++******,,,+++***)))))))))))))))***))))))))))))***++++++)))((('''((()))***)))'''''')))+++***)))(((((()))************++++++++++++************************************))))))))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,******)))))))))***++++++***++++++,,,,,,,,,++++++)))************)))(((((()))))))))***************)))))))))***++++++,,,,,,******))))))))))))******************************************************))))))))))))************++++++++++++++++++++++++))))))************))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++***((('''&&&)))***++++++,,,+++++++++)))))))))*********++++++***++++++,,,------------++++++************++++++++++++************++++++************************+++++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++***))))))(((((()))))))))***************'''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******'''---///+++(((***,,,+++))))))***+++,,,,,,,,,,,,******))))))******+++,,,++++++,,,---,,,+++***))))))************))))))(((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********((((((((()))))))))******)))******++++++******)))''''''''''''((()))***+++,,,+++******)))*********))))))))))))))))))))))))'''(((((())))))))))))(((''''''(((((()))***++++++(((((())))))))))))(((((()))))))))*********++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++))))))***+++******))))))))))))******---,,,+++***)))(((((((((((()))***++++++***)))(((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------............------,,,,,,,,,------...,,,++++++++++++++++++,,,******++++++++++++******+++***)))))))))))))))***)))))))))))))))***++++++***)))((()))***+++)))((((((***+++,,,***))))))***************++++++++++++************************)))))))))))))))*********)))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,***************+++,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++***)))(((((()))))))))*********+++((())))))***++++++,,,,,,******))))))))))))******************************************************((()))))))))************++++++++++++++++++++++++))))))************))))))******))))))***+++---...---------,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))***+++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((())))))*********)))))))))***++++++,,,,,,,,,+++))))))*********+++++++++***+++,,,---............++++++************++++++++++++************++++++***************************+++,,,,,,------,,,,,,------,,,+++++++++,,,,,,,,,+++***))))))(((((((((((()))))))))*********+++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))...000,,,((((((***+++******+++,,,,,,+++++++++******))))))******+++,,,+++,,,---......---+++***+++******)))))))))))))))((((((((()))))))))******'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))***+++,,,,,,(((((()))))))))*********((())))))))))))))))))((((((((((((((()))***+++,,,***++++++++++++***))))))))))))))))))))))))))))))&&&'''((()))******)))(((&&&&&&'''((()))***+++,,,(((((())))))))))))(((((())))))*********+++++++++************************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))******)))(((''')))***++++++))))))***++++++******))))))******+++++++++***))))))******+++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------.........//////------,,,,,,,,,------...---,,,+++******+++,,,---******++++++++++++************))))))))))))******))))))((())))))***+++++++++***)))***,,,,,,***)))(((***,,,,,,+++*********)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++***************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++******+++,,,------***+++,,,---,,,,,,***)))***++++++,,,,,,***)))((((((((())))))*********+++((())))))***++++++,,,,,,******))))))))))))******************************))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))************))))))+++******)))***,,,...//////...------,,,+++***)))+++++++++++++++++++++++++++***)))(((((()))***++++++******+++,,,---...///************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,'''(((***+++------......)))***+++,,,,,,,,,,,,,,,)))************+++++++++***+++,,,---............++++++************++++++++++++************++++++***************************+++,,,---------,,,,,,///...,,,+++***++++++,,,,,,+++***)))(((((((((((((((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))'''((((((((()))+++,,,---)))///111,,,'''(((******++++++,,,,,,,,,+++***************)))***++++++,,,,,,---...//////---+++***,,,+++)))((((((((()))***))))))))))))************'''((((((((())))))******(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))************''''''((((((((((((''''''))))))))))))***+++,,,---******+++,,,,,,***)))((())))))))))))))))))))))))&&&'''(((*********)))(((%%%&&&'''((()))***+++,,,(((((())))))))))))(((((()))************+++++++++************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''')))+++++++++***)))***+++---,,,,,,++++++,,,,,,---))))))))))))***+++,,,---((()))+++,,,,,,+++)))(((************************,,,++++++******++++++,,,************************))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...------,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++,,,,,,++++++******)))*********,,,+++++++++******))))))******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,******)))(((((()))***+++******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))))))))************)))))),,,,,,++++++***)))))))))***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))))))))))))))***+++,,,---))))))*********++++++++++++***)))(((((()))***+++************************+++++++++++++++++++++++++++***)))))))))***,,,---///...---+++***++++++,,,************************,,,+++++++++***)))))))))+++++++++*********))))))++++++************++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******((()))***++++++***)))(((******++++++++++++******++++++,,,,,,,,,++++++***---,,,+++++++++,,,---...---,,,,,,++++++*********,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********)))))))))))))))*********))))))******+++,,,,,,,,,+++***)))((('''''')))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,,,,++++++,,,,,,---...222111...,,,******+++,,,++++++++++++++++++++++++******+++,,,,,,***)))((())))))))))))************(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))***************++++++,,,,,,++++++******************************)))((((((((()))+++,,,(((((((((((())))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))...,,,***)))((('''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************+++*********))))))((((((******+++++++++******)))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,---,,,***)))))))))******++++++,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------.........---,,,,,,++++++------...///...---+++***++++++------------+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------------------------------------------------------------------------+++++++++++++++++++++++++++***************++++++++++++*********)))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))******+++,,,+++***)))(((((()))******)))***++++++,,,,,,++++++---,,,+++***))))))))))))))))))************))))))******************++++++***++++++,,,,,,------.........------------......+++++++++***************++++++++++++,,,------...))))))*********++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++******)))))))))***+++,,,...---,,,+++***+++,,,,,,************************+++++++++***************+++++++++*********))))))++++++************++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******))))))************))))))******++++++++++++******++++++,,,,,,,,,++++++***++++++,,,------,,,+++***,,,,,,,,,+++++++++++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************---------...------,,,+++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********))))))))))))************))))))******+++,,,++++++******)))(((((((((************************)))************+++++++++************************)))************++++++++++++++++++++++++,,,------111///---+++******+++,,,++++++++++++++++++++++++******++++++******)))((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))************))))))************))))))))))))))))))***************++++++,,,,,,++++++******************************)))((((((((()))++++++((()))))))))))))))))))))***)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))---,,,***(((((('''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************+++*********))))))))))))++++++,,,,,,,,,,,,++++++************************************************++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,---,,,+++************++++++,,,,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...---------------------------------------.........---------------,,,+++++++++,,,------------,,,++++++,,,,,,------,,,,,,+++------,,,,,,------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))***+++,,,,,,******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,+++***))))))))))))))))))***++++++,,,,,,++++++,,,+++******))))))))))))))))))************))))))((())))))***++++++,,,,,,***++++++,,,,,,------.........------------......***************+++++++++,,,,,,+++++++++,,,,,,---***************+++++++++******))))))))))))******************************++++++++++++++++++++++++)))))))))((()))******+++++++++*********+++,,,---++++++++++++++++++++++++***************++++++++++++++++++***************++++++************++++++++++++,,,,,,,,,,,,------...------,,,,,,++++++************))))))***************++++++++++++******++++++,,,,,,,,,,,,++++++)))+++---...---+++(((&&&++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********)))))))))******+++******))))))******+++,,,))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))************++++++++++++************+++,,,,,,...---,,,*********+++,,,++++++++++++++++++++++++******))))))((((((((()))''''''''''''((((((((((((((())))))******))))))((())))))))))))************))))))************))))))))))))))))))***************++++++,,,,,,++++++***************************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))***(((((()))***+++***))))))))))))*********++++++***************)))))))))***+++,,,---.........---************************************************++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,,,,---------,,,+++******,,,,,,++++++,,,,,,---...------------------------,,,------...//////000000------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---------,,,------...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))***+++,,,---)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,---,,,+++***))))))(((((())))))***+++++++++++++++++++++***)))))))))))))))))))))************))))))))))))*********+++++++++***++++++,,,,,,------...,,,++++++++++++++++++,,,)))))))))***+++++++++,,,+++***)))))))))))))))******************************))))))))))))))))))***************************++++++++++++++++++++++++)))(((((()))))))))******))))))******+++,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++************+++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,+++))))))))))))+++,,,***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,***+++,,,---,,,***'''&&&***++++++,,,,,,---------...------,,,,,,,,,------------------------------,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,------------,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********))))))******++++++******))))))******+++,,,(((((())))))************************************))))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++******))))))******+++,,,,,,+++*********+++,,,,,,+++++++++++++++++++++++++++***((('''''''''((()))'''''''''((((((((()))))))))))))))******)))))))))((()))))))))************))))))************))))))((()))))))))***************++++++,,,,,,++++++***************************)))))))))))))))******+++*********))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))***(((((((((***+++***)))))))))*********+++++++++******************************+++---............************************************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,------------,,,---------............---,,,++++++,,,,,,++++++,,,,,,---...,,,,,,------------------........./////////000000------+++******+++,,,---,,,------------------,,,,,,,,,------------,,,,,,---------------...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))***+++,,,---((((((((((((((()))))))))(((((((((((())))))))))))******************************))))))******+++,,,,,,,,,,,,+++***)))(((((())))))***++++++++++++*********))))))((()))))))))))))))************))))))+++++++++*********))))))***++++++,,,,,,------...+++++++++******+++++++++)))))))))***+++++++++,,,******))))))((()))))))))************************)))))))))******)))))))))************************++++++++++++++++++++++++((())))))***************((()))***+++,,,---------++++++++++++++++++++++++)))))))))***+++++++++,,,************************++++++************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++***+++,,,------------------,,,+++***))))))))))))+++++++++,,,,,,------......------,,,------......---------------------------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++******************+++,,,,,,******))))))******+++,,,((((((((()))******++++++************************))))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++******))))))******+++,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++***((('''''''''((()))(((((()))))))))*********))))))************))))))((()))))))))************))))))************))))))((()))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))((()))))))))************+++*********)))))))))((((((((())))))************))))))************))))))))))))))))))))))))))))))(((((()))******+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))***(((((((((***+++***)))************++++++++++++***************+++++++++))))))+++,,,------------************************************************+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,------------------------//////000//////...------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000000/////////.........---,,,+++++++++,,,---...------------------------,,,------......------,,,...------------...//////................................................---------------------------,,,,,,++++++*********))))))))))))***+++,,,,,,(((((())))))))))))******(((((((((((())))))))))))******************************))))))******+++,,,+++,,,,,,,,,+++***))))))((()))******++++++*********))))))(((((()))))))))))))))************)))))),,,,,,++++++***))))))(((***++++++,,,,,,------...------,,,,,,,,,,,,------***************+++++++++++++++*********++++++,,,+++++++++***************))))))************))))))************************++++++++++++++++++++++++))))))***++++++++++++***)))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,------......---...---+++)))))))))***+++,,,,,,,,,,,,------------------,,,,,,,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++******************+++,,,---******))))))******+++,,,(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))************++++++++++++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((((((((()))))))))))))))************)))******++++++******)))))))))))))))************))))))************))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))************)))+++++++++******))))))(((((((((((()))******++++++))))))************))))))))))))))))))))))))))))))'''((()))+++,,,---------************************((()))+++,,,,,,,,,+++***))))))))))))))))))))))))***(((((()))***+++***)))*********++++++++++++,,,*********+++++++++++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------......///////////////...,,,,,,++++++,,,,,,---...+++,,,,,,------.........000000//////...------,,,------,,,,,,------............------------......------............------......------......///000........................................................................+++++++++++++++++++++++++++***************++++++)))))))))*********++++++'''((((((((()))))))))*********************************))))))******+++,,,***+++,,,,,,,,,+++******((())))))***************))))))(((((((((((())))))))))))************))))))++++++*********************++++++,,,,,,------...------,,,,,,,,,,,,------+++++++++*********************)))******+++,,,---+++++++++*********))))))((()))***++++++***)))(((************************++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,++++++,,,------...........................------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))*********++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------,,,,,,+++******++++++,,,,,,++++++***************+++,,,---...******))))))******+++,,,)))))))))))))))*********++++++++++++++++++++++++)))************+++++++++************************)))************++++++++++++++++++++++++,,,------,,,------------,,,,,,,,,++++++++++++++++++++++++******++++++******)))(((((((((((())))))))))))***)))******++++++******)))))))))))))))************))))))************))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))***+++******))),,,,,,+++******))))))((('''(((((()))******++++++))))))************))))))))))))))))))))))))))))))'''(((***,,,.../////////************************((()))+++------,,,+++***))))))))))))))))))))))))***(((((()))***+++***)))*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...------,,,+++,,,---......///......,,,,,,++++++,,,,,,---...++++++,,,,,,---......///.........---------------,,,---....../////////...///...---,,,,,,---...///------............------...............//////000........................////////////////////////////////////////////////++++++++++++++++++,,,,,,++++++******************))))))******+++++++++,,,'''((((((((())))))***************************************)))***++++++,,,)))***+++,,,---,,,+++***(((((()))***************))))))(((((((((((()))***))))))************)))))))))))))))***++++++,,,,,,***++++++,,,,,,---......+++******************+++,,,+++++++++******))))))''''''''''''((()))++++++++++++++++++******))))))((()))***++++++***)))(((************************++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++***+++,,,---............)))+++---//////---+++***.........------,,,,,,,,,++++++++++++,,,,,,---...........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++************+++,,,---...*********)))***++++++,,,******))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++,,,,,,++++++,,,,,,---...---............---,,,+++++++++++++++++++++++++++***++++++,,,,,,+++)))(((''''''''''''((((((((()))******++++++++++++******))))))))))))************))))))************))))))))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''((()))++++++******))),,,,,,++++++***))))))((('''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))''')))+++---///000000000************************(((***+++------,,,+++***))))))))))))))))))))))))***(((((()))***+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,.........///......------++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,))))))+++,,,---.........,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////++++++,,,,,,---.........,,,---///000000000///...///...---,,,,,,---...///------............------...............///000000////////////////////////000///------///111111111------............------------,,,++++++******)))************************...,,,***)))))))))'''&&&,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***************))))))))))))************++++++++++++******)))************+++++++++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,///...------++++++***)))(((((()))***++++++,,,,,,,,,,,,++++++******++++++++++++++++++*********)))))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...,,,------------,,,++++++******************++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********---,,,,,,+++*********+++...,,,+++,,,//////---***,,,,,,,,,---------......,,,...///000111///...---++++++******++++++,,,---........................------------------------+++,,,...//////...,,,++++++***)))))))))***,,,,,,...---,,,,,,++++++++++++///---,,,,,,---...---,,,---------,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))(((((()))***++++++************************(((((()))))))))*********+++******))))))******+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---...---+++)))(((((()))*********))))))))))))******+++*********))))))((((((******+++,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,------,,,,,,+++***))))))))))))))))))************))))))************))))))******))))))******+++,,,)))(((***...222444222///++++++***)))(((((())))))(((***,,,---------+++***+++++++++*********)))))))))(((''''''''''''(((((('''''''''''''''(((((()))++++++++++++++++++++++++...------,,,,,,++++++***************************+++,,,,,,------,,,,,,+++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------..................////////////////////////......------------......000000/////////.........////////////////////////------......///000000000111111000000//////......000///------...///000000---......//////......---------,,,,,,+++*********************************...,,,*********+++***(((,,,,,,,,,+++++++++******((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))******)))******++++++******))))))************+++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,...------,,,,,,+++++++++******++++++,,,------...---,,,++++++************++++++*********)))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,++++++*********************++++++)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++******---,,,,,,+++******++++++...,,,+++---//////---+++,,,,,,------............---...///000000...---,,,+++++++++++++++,,,,,,---------------------------------------------------,,,,,,............,,,,,,+++******)))***+++,,,---...---,,,,,,+++++++++,,,///---,,,,,,---...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))***++++++************************************************...------------------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---...---+++)))((()))************))))))))))))******************)))))))))((()))***++++++,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))++++++***))))))***++++++------,,,++++++***))))))))))))))))))************))))))************))))))******))))))******+++,,,+++******---000111///---,,,+++***)))))))))))))))((()))+++,,,---,,,+++***+++++++++*********))))))+++******)))))))))************))))))******+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------///////////////////////////......------......///////////////.........---////////////////////////////////////////////////111111000000////////////000///......---......///---......//////......---------,,,,,,++++++******************************---,,,******,,,---,,,+++,,,,,,,,,+++++++++******((((((((())))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************)))******++++++******))))))************+++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---,,,+++***)))))))))************)))))))))(((++++++,,,------------,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...+++,,,,,,,,,,,,+++******++++++++++++++++++******)))************+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++***---,,,,,,+++++++++++++++...---,,,---//////---,,,---............/////////---.../////////---,,,++++++++++++,,,,,,,,,------------------------------------------------------------------------------++++++*********+++,,,---------,,,+++++++++,,,,,,...---,,,,,,...///...---------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++***))))))))))))***++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---...---+++***))))))***+++******))))))))))))******************)))))))))))))))***++++++,,,,,,++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,+++******))))))))))))))))))************))))))************))))))******))))))******+++,,,---,,,++++++---------+++,,,,,,+++************+++((()))***+++++++++***)))+++++++++***************+++***************++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------111000000///...---,,,,,,///////////////////////////......------......////////////............---////////////////////////111111000000///......---111000000000000/////////000111111000.........///......////////////.........------,,,++++++******************************+++***)))***,,,---...---,,,,,,,,,+++++++++******))))))))))))************,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,------,,,,,,+++************+++************************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------......,,,,,,,,,---------.........---,,,***))))))))))))*********)))))))))((((((***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...++++++,,,,,,++++++***))),,,+++++++++++++++******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---------.........------...///////////////////////////000000///...---,,,+++,,,,,,---------------------------------------------------------------......------------......++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,...---,,,---//////...---------------------,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,---......,,,++++++******++++++,,,***+++++++++++++++,,,,,,*********))))))***++++++************************------,,,,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,------,,,+++************++++++******))))))******+++*********)))))))))))))))))))))***+++++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))))))))))))))******))))))))))))******,,,+++++++++******))))))((()))))))))************)))******++++++******)))******))))))******+++,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++,,,'''((()))************)))************************))))))((((((((()))************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,---------,,,,,,---------,,,,,,,,,---------------,,,,,,,,,---------------........................000000//////......------//////////////////////////////............//////........................000000000000000000000000111111111000000/////////000000000000000000000000111333444333000///000111...//////////////////.........------,,,++++++******************************(((((()))+++---------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,,,,+++***+++++++++)))***++++++++++++***))))))))))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------......///+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,---------...//////............/////////////////////...000000000000//////......+++,,,---............---------------------------------------------------///......------......///++++++,,,,,,------------,,,,,,,,,++++++,,,,,,------,,,,,,...000000///---------------------------------------------------------,,,,,,,,,+++++++++******+++,,,------......,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++***************+++************************---,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,++++++++++++++++++++++++************++++++))))))))))))))))))******))))))***++++++++++++***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************)))((()))))))))******************++++++++++++************))))))******+++,,,***************+++,,,...,,,+++++++++++++++,,,,,,(((((())))))************************************)))))))))))))))***++++++***************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,------.................................---......//////000000000000000000000000000000000/////////....../////////////////////////////////111111111111111111111111000000000000111111222222000000000000111111111111000333555555222000111333...//////000000//////.........------,,,,,,++++++************************)))(((((()))+++---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++************++++++,,,,,,------...------,,,+++++++++++++++)))***+++,,,,,,+++***)))((())))))******))))))((()))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///************************++++++***))))))))))))***++++++++++++*********)))))))))***++++++++++++***++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...,,,------------,,,++++++---------,,,++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---...000000...---...////////////............---////////////////////////,,,---.../////////...---........................------------------------........................+++,,,---.........------,,,,,,+++++++++,,,------,,,,,,---///111111///---------------............,,,---------............------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,+++************+++************************+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++++++++************++++++))))))))))))************((()))******++++++******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))******************++++++++++++************))))))******+++,,,)))***,,,,,,++++++,,,...+++************+++,,,,,,)))))))))*********++++++***************+++++++++++++++++++++,,,---......,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,------------............------,,,,,,,,,---......//////,,,,,,,,,---......//////........................------...///000111111222000000000000000000000000000//////......//////000///000000000000000111111111111111111111111111111///000000111222222333333000000000111111111111222...222555555222000111444//////000000000000//////.........---,,,,,,++++++************************+++***)))***,,,.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,,,,+++******)))******+++,,,,,,---......------,,,++++++++++++,,,)))***,,,------,,,***)))(((((())))))))))))(((((()))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------...............************************)))))))))))))))******+++,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...---............---,,,,,,...------,,,++++++******)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,///111000...---...///............------,,,,,,,,,,,,,,,,,,------...///,,,---///000000000...---////////////////////////---------------------------...///000000///...---+++,,,---...///......---,,,+++++++++,,,,,,---...,,,,,,---///111222000...------------.........///+++,,,,,,---...///000000------,,,,,,,,,,,,++++++,,,,,,------------------,,,++++++******++++++,,,)))******+++,,,,,,---------,,,++++++*********+++************************))))))***+++,,,---......+++++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))))))))************((())))))***************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))***************++++++,,,,,,++++++*********))))))******+++,,,***,,,......,,,******+++)))))))))))))))***+++,,,***************+++,,,,,,))))))*********++++++++++++++++++,,,,,,...//////+++++++++++++++,,,------++++++++++++++++++++++++)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,------......,,,---...//////...---,,,,,,,,,------.../////////,,,,,,------.../////////------------------------......//////000000111111000000000000000000000000000000////////////000000000111111111222222222222222222222222222222222222111222222222222222222222000000111111111222222222,,,000444444111///111444//////000000000000/////////......------,,,++++++************************---+++***+++---//////...,,,,,,,,,+++++++++******)))************+++++++++------,,,,,,+++***))))))******+++,,,,,,---.........---,,,,,,++++++,,,,,,)))***,,,------,,,***)))(((((())))))))))))(((((()))************+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................+++*********************(((((((((((()))***+++,,,---------,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,---............//////......---,,,......---,,,,,,+++******)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,///111111...---...000......---------,,,,,,,,,)))))))))***+++,,,......,,,---///000111000///---000000000000000000000000------------------------,,,...000111111000...,,,,,,,,,.../////////...---++++++++++++,,,,,,---...,,,,,,---000222222000...---------.........//////***+++,,,---...000111111---------,,,,,,,,,++++++------------------,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,---------,,,,,,+++*********+++************************(((((()))***,,,---......///......------......///++++++++++++++++++++++++++++++,,,---------,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,,,,++++++******++++++,,,(((((())))))*********+++(((((()))***************))))))************))))))************************(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********))))))))))))***************++++++,,,,,,++++++************)))***++++++,,,+++...111000,,,)))((()))))))))(((((()))***++++++++++++******++++++,,,---))))))******++++++++++++************+++,,,---...))))))(((((())))))***+++++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,------...//////,,,---...//////...---,,,,,,,,,------...///000000,,,,,,------...///000000------------------------000000000000////////////000000000000000000000000000000////////////000000111111222222222333333333222222222222222222222222444444333222222111111111000000111111222222222222000000000000////////////...111444444111......///000///...---------------,,,,,,+++******+++,,,,,,,,,+++******+++,,,...///......---,,,++++++***)))******+++,,,------......///---,,,,,,---------,,,*********++++++,,,,,,,,,,,,+++******))))))************************++++++))))))***++++++++++++*********++++++++++++******)))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,------.........,,,***)))***++++++***)))++++++***)))(((((())))))******+++,,,,,,,,,,,,+++,,,---///000000...---+++++++++++++++++++++++++++***+++,,,,,,******+++---++++++******++++++,,,------------........./////////......------,,,++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---.../////////............------,,,,,,,,,,,,,,,,,,---------......////////////000000000000111000000///...---------,,,,,,,,,------------...---------.........////////////000000000000//////,,,,,,,,,++++++,,,,,,,,,........................,,,,,,------.../////////////////////////////////---,,,,,,++++++,,,,,,---------------,,,,,,+++******+++,,,,,,------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***000...---+++******++++++,,,,,,,,,+++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******************************************************))))))((((((''''''(((((())))))******++++++(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))++++++******************++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++************+++***************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,++++++******++++++,,,******+++,,,,,,---......++++++++++++++++++++++++---,,,***(((((()))***+++------------------------++++++,,,,,,,,,---------///......///111111000///..................------............/////////000111111111111111000000000///000000000111111111111222222222333222222111111555444333111111222333333444444444444555555666777666666666666666666555555888777777666555333222111......//////000000111111000222444444111000000111222111///---,,,+++,,,,,,,,,,,,+++******+++,,,,,,+++++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///---,,,,,,...///...---++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++******))))))***++++++++++++*********++++++++++++******)))************+++++++++)))***+++,,,------------,,,,,,,,,---------------+++***)))***++++++***)))++++++***)))))))))))))))******+++,,,,,,,,,,,,++++++---...//////...,,,+++++++++++++++++++++++++++***+++,,,+++***)))***++++++++++++++++++,,,,,,---+++++++++,,,,,,,,,------...------,,,++++++************+++,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,---------.........------......///...............---------,,,,,,,,,,,,,,,,,,---------......////////////000000000000111000000///......------,,,,,,,,,------.........+++,,,,,,,,,---------...//////000000000000//////111000000//////000000111................................................////////////////////////......------------......---------------,,,++++++***+++,,,---------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++......---,,,++++++***+++***+++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++*********************))))))************))))))************************************************************************)))))))))))))))((((((((((((((((((((())))))))))))))))))************************))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******++++++,,,---...---,,,+++************))))))(((((()))***++++++***************************++++++,,,,,,++++++************++++++,,,,,,------,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********,,,,,,------------------------+++,,,,,,,,,,,,---------///......///111222000///................................./////////000000000000000//////////////////000000000000111111111222222222333333222222111333333222222222222333444555555555555666777888999999999888888777777666666666666666888999:::999999------...///000111222222222333444333111111111333444222///---+++***++++++,,,++++++******++++++,,,++++++++++++,,,---......+++++++++,,,,,,---------******++++++++++++++++++---+++***+++---.........------------,,,,,,,,,,,,,,,+++******))))))******------,,,,,,++++++******))))))***++++++++++++*********++++++++++++******)))************+++++++++***+++,,,------......---------------,,,,,,,,,,,,+++***)))***+++,,,+++)))+++***))))))))))))))))))******+++,,,,,,,,,,,,+++***+++------...---,,,++++++++++++++++++++++++++++++,,,---,,,***))))))***,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------,,,,,,++++++***))))))******+++,,,,,,,,,,,,+++------------,,,+++******+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///......------...------------,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000///......------++++++,,,---......//////------------............//////000000000000///////////////....../////////........................000000//////...------,,,//////////////////////////////............//////---------...------,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------,,,+++***))))))))))))***+++++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********)))))))))(((((())))))************))))))************************************************************************(((((())))))))))))))))))((((((((((((((((((''''''+++++++++++++++***************))))))))))))******))))))))))))))))))))))))************************************************++++++******++++++,,,---------,,,+++************((((((((((((((()))***+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------///...,,,+++++++++,,,---------------------------,,,,,,,,,---------......//////...000111222111///............////////////////////////000000000000111111000000000/////////111111111222222222333333333333444555555444444444444444444555555666777777;;;::::::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<777888999<<<@@@BBBCCCBBB.........///000111111111333222222111111111222333333111...,,,++++++,,,---++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))((()))+++------,,,.........------,,,,,,,,,,,,+++******))))))******......------,,,+++******))))))***++++++++++++*********++++++++++++******))))))*********+++++++++++++++,,,---...............------,,,,,,++++++++++++)))))))))+++,,,+++*********)))))))))))))))*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++---...///---+++******+++,,,,,,,,,+++,,,,,,---...---------.........//////------,,,,,,+++***************+++,,,,,,,,,,,,+++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////...---,,,,,,------------------------,,,,,,,,,---------......////////////000000000000000000//////............++++++,,,---...///000000000000000000000111111111//////000000000000//////......------------..............................000/////////.........---///////////////////////////..................///------............------,,,,,,---------------,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,---------+++***)))(((((()))******+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++***))))))(((((())))))************))))))************************************************************************((((((((())))))******+++******))))))((((((''''''---,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))***************+++++++++************************++++++******++++++,,,------,,,++++++*********+++++++++***)))))))))))))))***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++---------------,,,,,,,,,------------------------......---,,,+++,,,,,,,,,,,,,,,------------------------------............000//////000222222111//////////////////000000000//////000000000111111111222222222222222222111111222222333444555555666666555666777888999999999999999999999:::;;;<<<>>>???DDDDDDCCCCCCCCCDDDDDDEEEGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEIIIOOORRRSSSQQQ000000000000////////////222111000000000111111111000///---,,,,,,---...///++++++++++++++++++++++++******+++,,,------------......---,,,,,,+++******++++++******************+++***)))***,,,......---.........------,,,,,,,,,,,,+++******))))))******......------,,,+++******))))))***++++++++++++*********++++++++++++******))))))*********+++++++++++++++,,,---............---------,,,,,,++++++******)))((()))+++,,,+++******)))))))))))))))************+++,,,,,,,,,,,,+++)))******++++++,,,,,,,,,++++++++++++++++++++++++///000000///---+++,,,---,,,++++++++++++,,,---------------.........//////.........---,,,,,,++++++******+++,,,,,,,,,,,,+++)))***+++,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.../////////...---,,,,,,------------------------,,,,,,,,,---------......////////////000000000000////////////............,,,,,,---......///000000111111111111111111111111//////000000000000//////000000000//////000000000................................./////////000000////////////////////////......------------......---......//////.........---------......------,,,------,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,------,,,,,,,,,***+++,,,---,,,+++***)))(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********))))))************))))))************************************************************************(((((())))))******+++++++++++++++******)))))))))---,,,,,,++++++***************))))))))))))******************************))))))*********+++++++++************************++++++******++++++,,,---,,,,,,++++++******++++++///...---+++***)))((((((***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------......------........./////////000//////000222333111000/////////000000000111111000000000111111111111222111111222222333333333333222333444555777888999:::999:::<<<>>>???@@@AAAAAABBBAAAAAAAAABBBDDDGGGHHHMMMMMMNNNPPPRRRUUUWWWXXXZZZYYYXXXVVVTTTRRRQQQPPPRRRQQQSSSYYYbbbggghhhfff111000000000/////////...111/////////111222111000---------------...//////***++++++,,,,,,++++++*********+++,,,------------///......---+++******)))******++++++++++++++++++...,,,+++,,,.../////////------------,,,,,,,,,,,,,,,+++******))))))******------,,,,,,++++++******))))))***++++++++++++*********++++++++++++******)))************+++++++++***+++,,,------......---,,,,,,,,,,,,++++++++++++***)))((()))+++,,,,,,+++)))))))))))))))******+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++...///000///---,,,,,,...++++++******++++++,,,---+++++++++,,,,,,,,,------//////...------,,,,,,+++******+++,,,,,,,,,,,,+++((()))***,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///......------,,,,,,,,,------------...,,,,,,,,,---------......////////////000000000000//////////////////......---............/////////////////////............//////000000000000////////////............//////........................------...//////000111111////////////////////////...------------------...---...//////000/////////---............------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,***+++++++++++++++***************++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++************************************************))))))******************++++++++++++++++++******+++++++++++++++***************))))))))))))******************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***++++++,,,000///...,,,***))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++***+++,,,------,,,+++***---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------..................////////////000000000///111222333222000//////000000111111222222000111111111222222222222///000111222333444555666555666888:::===???AAABBBBBBDDDFFFIIILLLNNNPPPQQQQQQOOOMMMLLLNNNQQQUUUWWWYYYZZZ\\\```dddiiimmmoooooonnnkkkhhheeebbb___^^^[[[ZZZ\\\dddnnnuuuvvvttt////////////000000000000000//////111444444222///---......//////...---,,,***+++,,,,,,,,,,,,+++***)))***,,,---...------------------,,,,,,+++++++++******++++++,,,,,,------...,,,++++++---...---,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++******))))))***++++++++++++*********++++++++++++******)))************+++++++++)))***+++,,,------------+++++++++++++++,,,,,,,,,)))(((((()))+++---,,,+++)))))))))))))))***++++++******+++,,,,,,,,,,,,+++*********+++,,,------...++++++++++++++++++++++++,,,---...---,,,+++,,,---******))))))******+++,,,+++++++++,,,,,,,,,------......------,,,++++++*********+++,,,,,,,,,,,,+++)))***+++,,,---.........+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,---------...------......///.........,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000.../////////////////////////////////............/////////......---------//////000000000000//////......------------..............................///////////////000000000//////////////////////////////............//////......///000000000000000...............---,,,,,,,,,,,,,,,,,,,,,---...///------------------------+++,,,---//////---,,,+++,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,------***+++,,,,,,---------,,,------------------------,,,++++++******++++++,,,))))))******++++++,,,,,,))))))************))))))++++++++++++++++++++++++************************************************++++++*********************************+++++++++))))))************************))))))))))))******************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++***++++++,,,,,,...---,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---.........---------,,,,,,)))***,,,------,,,***))),,,,,,------......//////---------------------------------------,,,,,,+++++++++,,,,,,---......///....../////////000000000111000000111333333222000//////000111111222333333111111111222222222333333111222333555777999;;;<<<>>>???AAAEEEHHHLLLNNNPPPSSSUUUYYY]]]aaadddfffggggggddd```]]]^^^bbbhhhkkklllmmmnnnpppssswwwyyy{{{zzzyyyxxxwwwvvvuuuttttttnnnllllllrrr{{{|||------...///000111222222111000000333666666333///...///000000000---+++)))***+++,,,------,,,+++***)))***,,,---......---,,,++++++,,,,,,,,,,,,------******+++,,,------......+++***(((((()))***)))(((*********++++++,,,,,,,,,,,,++++++***)))***************************++++++))))))***++++++++++++*********++++++++++++******)))************+++++++++))))))***+++,,,,,,,,,,,,*********++++++,,,,,,---)))(((((()))+++---,,,+++))))))((())))))***++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...///++++++++++++++++++++++++***+++,,,,,,******+++---)))))))))((()))******+++---------.........//////------,,,,,,+++******)))******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++---------------------------------------------------------.........//////,,,,,,---.../////////...,,,,,,,,,------.........,,,,,,,,,---------......////////////000000000000.........///////////////000000000///......------111111000000/////////...//////000000000000//////222222111111111111222222........................111111000000//////......////////////////////////000000////////////000000......///000000000000000.../////////...---,,,,,,+++++++++,,,---...///000........................+++,,,...//////...,,,+++,,,------......------,,,++++++)))))))))***+++,,,---------------------,,,***+++,,,,,,------------------------------------,,,++++++++++++++++++,,,''''''((()))***+++,,,,,,))))))************))))))++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))(((((())))))******++++++(((((())))))*********+++******))))))))))))******************************((())))))***++++++,,,,,,------------------------++++++******++++++,,,---+++++++++***++++++,,,,,,******))))))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------//////.........---------)))***,,,------,,,***))),,,,,,,,,---...///000000////////////////////////......//////......---,,,++++++,,,,,,---...//////////////////000000000000111000000111333333222000///000000111222222333333111111222222222333333333555666777:::===???AAABBBGGGIIIKKKOOOTTTWWWZZZ\\\bbbeeehhhmmmrrrvvvxxxzzzxxxtttooollllllqqqwww{{{}}}}}}||||||{{{|||||||||zzz{{{}}}............//////////////////000111111111111111/////////...------,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***......---,,,++++++++++++************************'''((()))***************+++++++++*********))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,000...,,,*********+++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---+++)))+++---///---+++---,,,++++++******++++++++++++,,,------......//////...---,,,,,,---...///..................---------------........./////////////////////////////////////////////.........///////////////000111111//////.........---------000000000000000000000000//////000111111111111111222222222111111111111111222222222111111111111000...------,,,,,,------...000000000000111111111111000000000000000111111222111222222111///...000111111111111111000000000000.........------,,,,,,,,,------------------------///...,,,*********,,,---000////////////.........---,,,,,,+++*********+++,,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,---------............------,,,+++******,,,++++++******++++++,,,))))))))))))))))))))))))''''''(((((())))))***************************************************************+++,,,---///000***++++++++++++***))))))************************)))************++++++++++++*********+++,,,,,,---,,,,,,++++++***++++++++++++***)))***,,,---,,,+++...---++++++,,,---+++***++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++*********))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,---------------------...///000+++++++++,,,,,,---------,,,,,,,,,,,,---...//////+++,,,.../////////...---000///...---------------///////////////.........000000000000////////////111222222333333333333333333333333333333222111111222555999:::888777999;;;>>>@@@CCCEEEGGGKKKOOOSSS]]]]]]]]]```cccggghhhiiimmmpppvvv|||}}}zzz|||}}}|||}}}~~~~~~}}}}}}....../////////000000000...///000000111111000000/////////...------,,,,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,++++++************+++,,,,,,,,,+++++++++++++++((())))))************)))+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))+++******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---+++***+++---...---+++------,,,++++++++++++,,,///......------,,,,,,+++......------------..............................---------......////////////////////////////////////////////////////////////////////////000111111000000000/////////......000000000000000000000000///000000111111111111111111111111111222222222222222222222222111111111111//////............//////000000000000111111111111000000000000000111222222222333333222000///111222111111111111000000000000.........---------,,,,,,///////////////////////////...,,,+++***+++,,,---/////////.........---------,,,++++++******++++++,,,+++************+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,+++*********,,,++++++******++++++,,,************************)))))))))*********++++++*********************************************************+++,,,---...///+++++++++************)))************************)))************+++++++++++++++******++++++,,,---,,,,,,++++++***++++++,,,+++***)))***,,,---,,,+++...---+++,,,------+++***---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,)))******+++,,,,,,------...------------......///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111111111000///......000///...------------...////////////////////////000000000000000000000000000000111222333333444444444444444444444444555555111555999;;;;;;<<>>AAACCCFFFMMMQQQUUUXXX\\\aaaffflllrrrwwwyyyxxxwwwxxx|||000000111111111222222222......////////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++,,,,,,------------,,,++++++******++++++++++++******)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++++++++++++++++++++++++++------------------------------,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))++++++***++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---......---000//////...............,,,,,,------.../////////,,,---...//////...---,,,............///////////////////////////////////////////////////////////////////////////000000000000000//////000000111222111111111111111000000000000000000000000000000000000000111222222222222111000111111222333444555555333333222222222111111111111111000000000000111111000000111111111222222222222111111111111222333333222333333222000000111333222222222111111111000000///.....................------------------------...---,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,++++++***++++++,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,---------.........---+++)))))))))++++++,,,++++++******++++++,,,******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...---,,,***(((((()))***,,,************************))))))*********+++++++++,,,++++++***++++++,,,,,,++++++******++++++,,,,,,---+++))))))***,,,,,,+++,,,,,,+++,,,...---,,,*********)))))))))))))))***++++++++++++++++++++++++((()))***+++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,,,,------...///000666555333111//////////////////............////////////000000000000111111111111111111222222222222444444444555555666666777333444555666999<<>>AAACCCDDDLLLOOOUUUYYY[[[___ffflllxxxzzz~~~000000000000000000111111111111111000000//////......//////...,,,+++,,,---...---,,,+++************,,,,,,,,,,,,------------...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++///---++++++,,,---,,,+++***+++---///000222222333.........------------,,,.........---------------............---,,,+++***/////////////////////////////////......//////000////////////////////////000000000000////////////111111111111111111111111000000111222222333444444333333222222222222333333666444222222333444333222444333222333444555444333222444777888777777888999888999::::::888888999;;;===<<<;;;;;;<<<===>>>???????????????>>>>>>>>>>>><<<>>>>>>>>><<<;;;<<<===<<<;;;:::999888888999:::999777555444555555555444444444444444555666777777333444444444444444444444555555333222222222222222222222222222333333333333111111000000000/////////............////////////------------------------......------,,,+++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,++++++++++++,,,,,,))))))************))))))************************+++***))))))***+++---...************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,+++*********))))))))))))++++++++++++++++++++++++******************************++++++++++++******)))))))))*********++++++***++++++,,,,,,---......------,,,,,,,,,,,,------------------------------------------.........///000......///000111000///111222222333333333222222000000000///000000111111555666666555444444666888666888;;;@@@EEEJJJNNNOOO[[[ccckkkmmmmmmooouuu{{{000000000000000111111111222222111111000///.........//////...,,,+++,,,---///...------,,,,,,,,,---,,,,,,,,,------------...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++///---,,,,,,------,,,+++***+++---...000111111111............------------..................---------------,,,,,,+++++++++//////////////////////////////////////////000111////////////////////////111111111000000/////////111111111111111111111111111111222222333444444444333333222222222333444444444444444444555777777777555555555666777888888888666888<<<===>>>===>>>???>>>@@@BBBCCCCCCCCCEEEFFFIIIJJJKKKKKKJJJIIIJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMLLLJJJIIIIIIIIIGGGFFFCCC@@@>>>=========>>>;;;888777777666444333888777666555555444555555666666666666666666666666555555444333333333333333444444333333333222222222111111111000000000//////.........///////////////------------------------......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************+++***))))))))))))***+++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,************))))))))))))******************************************************++++++++++++******))))))*********+++++++++******+++,,,------------------,,,,,,,,,,,,------,,,---------......//////---............/////////000//////000000111111111111222222222222222111000333333222222222222333333777777777777666777:::<<<:::>>>EEELLLSSSZZZ```cccmmmxxx//////000000111111111111333222222111000//////...///000000///---,,,,,,------,,,,,,,,,------...///,,,,,,---------.........,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000...,,,,,,---------,,,+++,,,------............//////.........---------------...//////......---++++++++++++,,,,,,------///////////////////////////////////////000111111000000000000000000000000222222111111000000000///111111111111111111111111333333333333333333333333333222222222333333444555777777888888888999;;;<<<777999:::<<<===???@@@BBBAAADDDIIIKKKLLLLLLMMMMMMKKKNNNQQQSSSTTTUUUWWWYYY\\\```eeehhhgggfffeeeeeeeeefffgggiiijjjlllmmmnnnlllkkkiiigggfffdddbbbaaa\\\YYYVVVQQQMMMKKKIIIHHHIIIGGGDDDAAA???===999666::::::999888777777777777888888777777777666666666555555555555444444444333555555444333333222222222111111111111000000000000///////////////.......................................------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++******************************))))))((((((((((((***************************************************************************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,,,,++++++++++++***************************************************************++++++++++++******************++++++++++++)))***+++---------------...------,,,,,,------...,,,------......//////000........./////////000000///000111111111111111222111111111111111111000000444333333333333444444555666666777777888:::>>>BBBFFFLLLTTT]]]eeennnwww|||/////////000111111222222222222222111111000000///000111111000...------...************+++,,,---...,,,---------............,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...000...,,,,,,---...---,,,+++,,,------------------/////////.........------+++,,,---//////...------++++++++++++,,,---...///////////////////////////////////////000111222222000000000000000000000000222222222111111111111111222222222222222222222222444444444444444444444444333333333333444555666777777888999999999999<<<>>><<>>===<<<:::999777666555444555666666777666555444444444444444444333333333222222222111111111000000000/////////............////////////////////////------..................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++************+++++++++,,,,,,------,,,,,,+++************************))))))*********)))((((((***************************************************************************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++******************************************************++++++++++++***************+++++++++,,,,,,(((***,,,---......---,,,......------------..................//////////////////000000000111111111///111333333111000222444111222222333444444444444222222222333555666888999<<<===@@@CCCGGGNNNUUU[[[___eeennnvvv...//////000111222222222111111111111111222222222222333444222000///000111//////...---,,,,,,,,,,,,---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************++++++++++++******))))))++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000000///------.........---***+++---...000111222222000/////////............)))***,,,......---,,,+++111000...---,,,,,,---...////////////////////////////////////000111222333000000000000000000000000111111111222222333333444222222222222222222222222111222333444666777888888888888888888999:::;;;<<>>???>>>===???DDDHHHMMMRRR[[[gggttt}}}~~~{{{wwwpppeee]]]WWWQQQJJJFFFEEEDDD@@@<<<;;;;;;:::777555444666888666666555333111000111222444333333333333333333333111000///------......///,,,---------.../////////////////////////////////......------------......------------------------------------------------++++++++++++++++++++++++......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++***)))((((((******++++++++++++******+++*********))))))((((((************************++++++++++++++++++++++++************************************************)))***+++,,,---,,,,,,+++)))))))))))))))***++++++******+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,++++++************++++++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------------............------////////////////////////111000///......------...///////////////////////////////////////000000111222111111222444555555444999666666888888777>>>GGGOOOTTT[[[bbbhhhmmmrrruuuzzz222222222222333333333333222222222222222222222222222333333111...---...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,...---,,,+++++++++++++++---,,,,,,,,,++++++++++++++++++******++++++,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------.....................------,,,,,,,,,,,,------........................////////////......------------------------......------......//////........./////////000000000000000000000000000000111111111111111222222333222222222333333444444444555666777666444333444666777777666666999>>>DDDIII???CCCFFFIIIJJJMMMSSSXXX^^^eeeppp~~~wwwpppiii```[[[WWWSSSNNNIIIEEEBBB>>>:::888777777888666777777777555444333333333333333333222222111000222111000/////////000000---.............../////////////////////////////////......------......///........................------------------------,,,,,,++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++++++++***)))))))))******++++++++++++******************)))))))))(((************************))))))))))))))))))))))))************************************************((()))***+++++++++*********)))))))))))))))************+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............------........................000000///............///000000000000000000000000222111111000111111222222222111222333555777777777888777:::@@@CCCEEENNNXXX___dddkkkrrrxxx~~~222222333333333444444444222222222222222222222222222333333222///......///111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,+++++++++*********))))))(((((()))***,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,------------,,,,,,,,,,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,++++++------------++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---...---------/////////...............,,,---------.../////////......////////////......------------------------....../////////000000000....../////////000000000////////////000000000000111111111111111222333333444444444555555555555555444555555555333333555777999999999999;;;AAAIIINNNLLLQQQYYY___ccchhhoootttzzz}}}wwwsssoooiiiddd[[[TTTJJJCCC@@@===;;;999666777777777666555444333222333444444444222111000333222111111000111111111////////////............///////////////////////////......------......///////////////////////////------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++************************++++++++++++******************))))))))))))************************))))))))))))))))))))))))************************************************(((((()))*********))))))******)))))))))))))))*********+++,,,,,,,,,,,,++++++************+++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............------------------------------//////......//////000000111111111111111111111111444333333222222333333333444444444555777999;;;===<<<>>>DDDLLLRRRXXXcccllluuuyyy222333333333333444444444111111111111111111111111111111222111000.........000//////...------,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++************(((((()))***,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,------------------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---............---/////////...............,,,,,,,,,---...///000000......////////////....................................//////000000000000...////////////000000000///////////////000000000111111111111222333333444555555555555666666666666333444555555555666999<<<<<<===???@@@DDDJJJTTT[[[fffmmmwww~~~yyyooo```VVVOOOJJJCCC======;;;999888777777666555333444555666666555333222333222222111111111111111111000000//////.........//////////////////////////////............//////........................------------------,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++*********************************************+++++++++******++++++++++++***************)))))))))))))))************************++++++++++++++++++++++++************************************************))))))******************+++******)))))))))))))))******+++,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------------............------------------------------............///000111222222222222222222222222222555444444333333333444444666666777777888;;;???BBBEEEJJJSSS[[[ccckkkuuu|||222222222333333333444444111111111111111111111111000000000000000///---,,,........................------------------------++++++,,,,,,,,,---------,,,---...///......,,,+++---,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------+++++++++******++++++,,,------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,+++++++++++++++***++++++************+++++++++++++++,,,,,,,,,------------...///////////////------------------------,,,,,,,,,---...///000000......////////////..............................,,,---...////////////...////////////000000000111.../////////000000111111111111111111222333444555555555555666666666666666777888999999999;;;>>>AAAAAAEEEKKKQQQWWW```llluuu}}}pppfff]]]RRRKKKKKKFFF@@@<<<;;;;;;:::999333444555666666666555444222222222111111111000000111111111000000//////...000000000000000000000000/////////....../////////------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********************************************+++++++++******++++++++++++******))))))))))))))))))******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******)))))))))))))))*********+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------------............------.................................///000111222333222222222222222222222222444444333333333444555555777888999999:::>>>DDDHHHRRRZZZdddmmmuuu~~~111111222222222333333333111111111111111111111111000//////000111111...,,,---------.........//////------------------------++++++,,,,,,------......---............------,,,---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))))))))+++,,,++++++,,,,,,,,,,,,---------...//////000000//////,,,,,,,,,,,,,,,---------,,,---------.../////////......////////////..............................,,,---...///000///....../////////000000000111111//////000000111111222222111111111111222444555666555555666666777888888888888999;;;<<<===AAAFFFIIISSSZZZdddmmmuuuvvvjjjbbb[[[TTTKKKEEEBBB@@@>>>;;;777777666555555444444444111222222222222111000000111111111111000000000000000000000000000000000000000//////......//////000------------------------.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++************************++++++++++++******))))))))))))************************************))))))))))))))))))))))))************************************************---,,,++++++***+++++++++)))))))))))))))******+++******+++,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------------............------///////////////////////////...//////000111222333222222222222222222222222333333333444555666777888888;;;===>>>@@@FFFPPPVVVcccmmmyyy000000000111111111222222111111111111111111111111222111111222444333000---...............---------........................++++++,,,,,,---....../////////...---------------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++++++++,,,***************+++,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,---......//////......++++++,,,,,,,,,---------------........................////////////..............................,,,...///111111000///...//////000000000111111111000000000111222333333333111111111222333444555666555666666888999:::;;;<<<:::===AAAGGGNNNVVV___ddduuu}}}}}}ssslllccc]]]XXXRRRKKKEEEAAA???<<<888666555444444222333333444333222111000000000111111111111111222000000000000000000000000000000////////////000000........................///......---,,,,,,++++++*********++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++++++++***)))))))))******++++++++++++******((()))))))))************************************))))))))))))))))))))))))************************************************---,,,+++)))))))))***+++(((((((((((()))***,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------------------------------+++,,,------......------------............------........................000/////////000111222222222222222222222222222222333333444555777999;;;<<>>>>>AAAFFFNNNXXXdddrrr~~~yyysssjjj^^^UUUKKKHHHCCC===999777666666333444555555555444333222000000000111222222222333000000000000000000000000000000////////////000000//////////////////////////////...---,,,,,,++++++))))))***+++,,,------.........------------,,,,,,+++++++++,,,,,,------------,,,,,,+++***)))((((((******++++++++++++******(((((())))))*********+++************************++++++++++++++++++++++++************************************************,,,+++***((((((((()))***'''''''''((()))+++------******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........////////////////////////+++,,,------......---------..................---------------------------000000000000000111111222111111111111111111111111333444555777999;;;===>>>FFFKKKQQQVVV]]]hhhwww222222111111222222333444111111000000000000000111000222444555444222...,,,///////////////////////////...---,,,,,,---...///,,,,,,---......---,,,,,,,,,------......------,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***)))(((((()))***++++++---//////...,,,,,,---)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,))))))*********+++++++++,,,,,,,,,---,,,,,,++++++---.........---,,,,,,++++++,,,---.........---,,,000//////.........////////////.........---------////////////////////////...///000111111000///...000000000000111111111111111000000000111222333333555555444555777888777666555;;;;;;<<>>DDDUUUXXX```jjjtttyyynnnbbbZZZOOOGGGBBB@@@===;;;555666777666444333333444444222000111333333333111222111000//////000000111///............---------000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++***((((((((()))************)))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***++++++++++++*********)))111///,,,***))))))+++,,,*********************************)))******+++,,,...---,,,+++***+++,,,------..................---/////////......---------++++++++++++++++++++++++.........------,,,,,,,,,..................---------...///000111111111111111111000000//////......000000000000111111111111000111111222222333333333777888999888888===EEEKKKNNNYYYeeekkksss000000//////000000111222111111000000000000111111111222333444333111///---///////////////////////////...------------...///,,,,,,---......---,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))************++++++******))))))******+++)))+++------,,,******+++***************+++++++++************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------......------,,,++++++,,,---.........------//////.............../////////.........---------//////////////////////////////000111111000//////000000000000111111111222111000000111111222333444666555555666777888999888888>>>>>>AAAIIILLLUUUiiizzz}}}sssdddXXXOOOIIIDDDAAA???>>><<<999777555555666666666666888;;;;;;999666333222111//////000111111000000/////////.........000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,+++***)))(((((()))***************))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++***************+++,,,,,,///---,,,***)))***+++,,,***************************************++++++,,,,,,,,,,,,++++++,,,------------............------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,........................***+++,,,------...------111111000000////////////000000000000111111111111000111111222333444555555:::<<<>>>@@@BBBHHHRRRXXXcccmmmxxx~~~000////////////000111111111000000000000000111111222222222222222111000//////////////////////////////...------------...///,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,++++++******++++++,,,)))+++------,,,******++++++++++++***************++++++++++++++++++++++++************++++++++++++......---,,,+++++++++,,,++++++,,,,,,,,,---------+++,,,---...............------......------,,,,,,+++,,,------......------......---------......////////////............---///////////////////////////000000111111000000///000000111111111222222222111111111111222333444444444444444444555777888999===DDDEEEKKKYYYcccqqq~~~}}}}}}}}}~~~~~~~~~qqqdddZZZQQQKKKGGGDDD???:::666555555666555666999>>>CCCCCC???:::333333111000000000111111111111111000000000//////000000000000000000000000------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------,,,++++++************************++++++***)))))))))******************************++++++++++++++++++++++++)))******+++++++++++++++***)))))))))***,,,...///,,,,,,++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,***++++++,,,------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---..............................////////////......111000000000000/////////000000111111111222222222222333333444666777999999999>>>CCCHHHNNNWWWaaaiiixxx}}}}}}111111111111111222333333000000000000000000111222333222222111000000111111////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,---,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,000///...---,,,++++++++++++++++++,,,,,,,,,,,,---+++,,,---...////////////,,,------...------,,,,,,,,,,,,,,,---------------...------------......////////////...............////////////////////////000000000000000000000000111111111222222222333333111111111222333444555666666666666666777999<<>>:::999999999555777<<>>EEELLLTTT```ooozzz|||}}}}}}~~~}}}{{{xxxwwwvvvuuuuuuvvvyyy{{{|||{{{{{{|||~~~~~~}}}zzzyyyyyy}}}~~~|||{{{zzzzzzzzz{{{{{{yyyzzz~~~yyymmm```WWWOOOKKKIIILLLQQQPPPGGG???888666555333222111222222111111111000000000//////000000000000000000000000.......................................---------,,,,,,------.../////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++))))))***++++++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,...//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++,,,------------............------,,,,,,,,,,,,,,,,,,++++++........................///..................------......///000000111111111222333444444444444444000000111111111222222222111111222333444555666666666888;;;@@@GGGOOOVVV[[[gggppp|||yyyqqqvvv~~~000000000000000111222222////////////000111222333000111111222222222111111////////////////////////,,,---...//////...---,,,---,,,+++******+++,,,---+++++++++,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,******,,,,,,,,,,,,******+++---//////...,,,,,,---))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,+++++++++,,,,,,---.........---------,,,+++,,,---...///////////////000111333333.../////////000000111111000000000000000000000000333222111000000111222333333333333444444444555555777777888999:::<<<>>>???EEEKKKTTT^^^iiiyyy||||||~~~~~~~~~~~~}}}~~~{{{qqq```ZZZTTTUUUWWWTTTKKKBBB888777555333222222222222222222222111111111111000000000000000000000000000////////////////////////---------...............,,,,,,------...///000000......//////......---,,,------------------------)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,(((***...000111000///---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,+++***+++,,,------......//////......---/////////......---------////////////////////////000000000///.........------......///000111111222...///000111222333333333000000111111222222222222111111222333444666666777:::<<>>>>>DDDLLLWWWbbbqqq}}}yyywwwssssssssssssvvv{{{vvv^^^UUUJJJ@@@<<<:::999888555444333222111111111111111111111111111111111111//////000000000000111111///.........------,,,,,,/////////...............,,,---...............---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,///...,,,***)))***,,,---)))***+++---///000222222333222111///---,,,+++++++++++++++,,,,,,+++++++++---...///000000...,,,***,,,++++++++++++,,,------------------------------...............---------......------------......------......///000000000///////////////000000000///000000111111222333333444333333333444555555666777888999:::===@@@EEEHHHSSS\\\kkk}}}000000111111111111000000111000000000000000111111///111222333333222111///111111111111111000000///.........///......---,,,)))***+++,,,---.........------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---)))******+++++++++************+++++++++,,,,,,,,,+++,,,---------+++***)))---,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---................................................---------.........//////111111111000000000000000111111111111111111111111000000000111111111222222444444444444444555555555555888;;;:::888777;;;???FFFQQQaaaooo}}}~~~yyyuuusssrrrppptttzzz{{{ooo^^^OOOFFFAAA===:::444444333333222222333333111111111111111111111111000000000000111111222222...............---------//////////////////......------......///.........,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------222000---+++))))))***+++***+++,,,---...000111111111111///---,,,+++*********++++++++++++++++++***---...///000000...,,,***,,,,,,++++++,,,,,,---...------------------------..............................------------..............................////////////000000111111000000000111222222333333222222222333333555666666888:::<<<===@@@EEEMMMRRR```kkk}}}000111111222222111111000000000000000000111111222000111222333333222111000111111222222111111000///......//////......---,,,******,,,---............------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***++++++,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***......------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,------/////////.........------........................------........./////////000000000000000111111111111111111111111111111111000000111111111222222222555555555555555555555555444777;;;;;;999<<>>AAAFFFNNNYYY```ppp~~~000111111222222111111000000000000000000111222222111111111222222111111111111111222222222111000///......//////......---,,,***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))******++++++,,,,,,---------------------------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...000///...------,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------............////////////....................................//////////////////000000111111222222111111111111111111111111222222222222333333333333555555555555555555555555444888;;;<<<>>>FFFTTT___sss}}}yyyxxxtttsssqqqqqqtttxxx|||~~~qqqbbbQQQEEE>>>===;;;999777666555555222222222222222222222222000000111111222333333444000000000000000000000111---...///000111111000000//////000//////...---,,,,,,,,,---...............+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,------------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++---------.....................------......///000---------------------------........./////////000......------------...............//////000000111...//////000111111222222000111111222222333333444222222333444555777999:::999>>>DDDJJJQQQ]]]kkkuuu111111222222222222111111000000///000000111222222111111111111111111111111111111222333222111000///......//////......---,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,---......///000------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------******+++++++++,,,,,,,,,...---,,,,,,---...000111111000///...---,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,------...///000111111..................................../////////000...//////000111222222333111111111111111111111111333333333444444444555555666666666666666555555555777:::===>>>DDDQQQeeesss|||wwwtttqqqpppooooooooorrrxxx|||hhhZZZEEECCC@@@===:::777555555222222222222222222222222000000111222333333444444............////////////,,,---///000111111111000000000000000///...,,,,,,,,,,,,---.../////////...+++++++++,,,,,,---------...------,,,,,,------...)))************+++++++++***+++,,,---.....................------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------------...///000///............///000000---------------------------.........//////000000.........------.........,,,,,,...///000222333333...//////000111222222222000111111222222333444444333333444555777999:::;;;<<>>@@@IIIUUUaaalllyyy333222111000000111222333111111111111222222222222222222222222222222222222222222111111000//////...////////////............,,,,,,,,,---------------------,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,------------///...---,,,,,,---...//////......------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,---...///000...++++++---/////////...------------...//////......------------..............................//////..................////////////////////////000000000000111111111111111000000000111222333444444444555555555555555555333666888888666777;;;???CCCDDDLLL[[[jjjyyywwwvvvtttrrrqqqppppppqqqrrrwww|||hhh\\\RRRAAA:::;;;888444444444444333222222222000111111222222222222111////////////000000111111000000000000000000000000//////000000000000//////............------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,---------,,,---......///.........------,,,,,,,,,...---,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,+++***,,,...///...+++------,,,,,,---......///000...------......---,,,,,,---.../////////......---------............///111000000000/////////...////////////000000000111222222333333444555555555333222333777888888===CCCKKKUUUbbbooo{{{333222222111111222222333222222222222222111111111111111111111111111111111222222111111000/////////////////////............***++++++,,,,,,---------------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////---++++++---/////////...------------...//////......------------......------------------------///////////////000000000////////////////////////000000000000111111111111111000000111111222333444555555555555555555444444444666888888888<<>>FFFSSS```lllzzz333444555666666555444333222222222333333444444444222222222222222222222222000000000000000111111111000/////////............---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++*********))))))++++++------------++++++......------,,,+++******++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++************+++,,,---...------,,,...///000...---...------------...//////.........------.........////////////////////////222222111111000000//////////////////////////////000000000000111111111111000111333444555555444333333333222222333666999:::<<>>888444000111333444555444444333222222222222111111000000000000000000000000000000//////000000000000//////,,,,,,,,,---------.........---,,,,,,,,,,,,---...*********++++++,,,,,,---+++++++++,,,,,,+++++++++///...------,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...+++++++++,,,,,,------------000222111...,,,---///111111000///////////////000...------...///---,,,000///---,,,+++,,,---------------.........//////.../////////000000111111000111111111111222222222444444555777888:::;;;;;;BBBDDDMMM]]]mmmzzz222222333333333333333333333333333333333333333333111111111111222333444444222111111111000000//////222111111000///......---///............---------///...,,,+++***+++,,,,,,***++++++,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,...//////...,,,+++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---///111000...,,,...------,,,,,,------...........................////////////////////////............/////////000////////////000000000000111111222222222333333333333444666666555444555666888555444777999888;;;@@@>>>NNNbbbrrr}}}yyyvvvsssuuu|||rrr^^^OOOEEE>>>:::666555444333222222111111222222111111111111222222////////////............000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++/////////....../////////,,,,,,,,,---------......+++++++++,,,,,,,,,---------------............///,,,------......------,,,...------------...//////............////////////////////////000000000000///111333333333444666777555555666777999<<<>>>@@@EEEOOO]]]lll~~~666666666666555555555555333333333333333333333333222222111111222222333444111111111111111111000000111111111000///.........///............---------...---,,,+++++++++,,,,,,...------,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,---///000000...,,,...------,,,,,,------.........................../////////////////////////////////000000000000000////////////000000000111111222222222222333333333222444666666555444555666444333444777777777;;;AAAMMM```www}}}xxxuuuwwwwww|||qqq___QQQDDD===999777555333222111111000222222111111111111222222000000000/////////......000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........------------............---......//////......---...------------...//////............////////////////////////000000000111///000222222222222444555666666777999<<>>EEERRRaaaqqq{{{dddQQQFFF???999555444333333222222333333444222111111111111000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,+++,,,---//////---,,,+++------------------------------,,,,,,,,,,,,------////////////000000000000,,,,,,,,,,,,---------...++++++,,,,,,,,,---------------............------...------------...//////............////////////000000111111111222222222000111333333333333555666:::BBBMMMUUU\\\ggguuu444444444444555555555555555555555555555555555555444333222222111111222222222111111111000000//////////////////000000000000//////.........---------)))***,,,---...---,,,,,,***++++++,,,,,,---......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,------------------------+++++++++,,,,,,---------+++,,,...//////...,,,+++------------------------...///111222333222000//////---,,,,,,...//////......------,,,,,,------...........................////////////////////////---......000111222333444000111111111111222222222333333333444444444555555444666888999999999:::<<>>888444333333222222333333444111111111000000000000///000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,+++,,,...//////...,,,+++------------------------000//////......//////000............/////////000---------.........//////++++++,,,,,,,,,---------......////////////.........------------...//////............/////////000000111111111111222222222333444666777777777999;;;===FFFRRR[[[bbbmmmzzz999;;;:::888666777888777444444444444333222111111333333333333333333333333333333111000000000111222222222111111111111222222///............---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///---******+++,,,---,,,------------,,,,,,+++***---------............///........................---------.........//////000000///..............................///000000////////////000000000000111111111111000000000000222222111111111222444555000333555555444222222333222666::::::999:::@@@FFFKKKUUUggg}}}{{{eeeUUUIII@@@:::999888666555555555555444444333222222111111000111111000000//////......000/////////............000///...---------------.................................------,,,,,,,,,,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------------------------------------------------////////////////////////............/////////000000000000000111111111111444444333333222333333333333555666777777999<<>>;;;888777777777555444444444333333222111111111000000000000000/////////000000/////////.........000///...------------.................................---------,,,,,,,,,,,,,,,++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------..............................------------------------------------------------................................./////////000000000000000000111111111111333333222222222222333333111222444555777:::???CCCNNNXXXccciiimmmwww???<<<::::::::::::999888555555555555444333222111333333333333333333333333333222111111000000111111///////////////////////////............---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,------,,,,,,------------,,,,,,+++---------............///........................------........./////////000//////............///...............///000000////////////000000000000......///000111222333333444333222111000000000000333555777777666666777888888:::;;;<<>>GGGPPPWWWaaahhhqqqwww}}}VVVIII===;;;<<<:::999:::666666666666555444333333333333333333333333333333222222222222111111000000000111111222222111111000///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,...///...---,,,------......------------------............///................................./////////000000//////............//////...............///000000////////////000000000000111111000000000000000000//////000111222333333333333444666666666777999;;;777;;;AAAIIIUUUiiippp```MMM@@@<<<<<<;;;999555555444444333222222111//////000000111111222222111000000000//////////////////.........//////000........................------------------------...------,,,+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,---------..............................------------------------,,,,,,,,,---------......------------------------////////////000000000111///000000000111111111111222222111111222333333444888999:::===CCCMMMXXX___eeennnyyyoooYYYEEE>>><<<888777999777777777777666555444333333333333333333333333333111222222222222111000000000111222333333222111000///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++,,,---///000///---,,,------............------------............///............................../////////000000000///............//////000...............///000000////////////000000000000111111111111000000//////...///111222444555555555333444666666666888:::===:::AAAKKKXXXggg}}}wwwaaaOOOEEE@@@>>><<<555555444444333333222222000000111111111111111111111111000000000///////////////......//////000000........................,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..............................------------------------+++,,,,,,------.........------------------------/////////000000000111111000000000000111111111111222222222222333444555555777999<<>>;;;:::::::::777555555555555555444444444444444444333333333222222222222222222333333222111111,,,---...///000000//////------------------------...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................******+++,,,---//////000------------------------,,,,,,---------........................//////000000000000000000//////////////////...///000000111.../////////000000000111...//////000111111222222///000111333444444444444333333444444555555666666;;;<<<===???CCCNNN___mmm{{{iiiTTTIII???<<<;;;999777777444444333333222222111111000111111111111000//////................................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................///000000////////////000000000000000000111222333333333333222444555666888;;;@@@CCCNNNVVV```jjjuuummmUUUDDD@@@:::999::::::888555666666555555555444444444444444444333333333222222111222222333333333222222------...//////000000000------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------........................+++,,,,,,------.........---------------------------.........//////////////////.........///000111000000000//////////////////////////////000111111111000000000/////////.........///000111222333333,,,...///111333555555666333333444444555666666777:::===???AAAIIIYYYmmmzzz}}}dddUUUEEE===:::777777999555555444444333222222111111111111111111000000///////////////////////////........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............///000000////////////000000000000000111222333333444444444222333555666999>>>EEEJJJSSSZZZeeeooozzz|||aaaLLLDDD<<<888999999777444666666666555555555444444444444444444333333333333111222333333333333333333//////////////////000000------------------------...------,,,,,,------.........------------,,,,,,***++++++,,,---...///000------------------------........................------------------------,,,------......------,,,........./////////000000//////...------///000111000000////////////000111000000//////000000111222111111111000///.........//////000000111222333333///000111222333333333333333444444555666777888888999<<<@@@FFFUUUkkkzzzhhhRRRDDD<<<888777888666666555444444333222222111111222222111111000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............///000000////////////000000000000000111222333444555555555333444666888<<>>999888777777666555444333222222111222222222222111000000////////////////////////------------------------,,,,,,,,,---------......------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...............///000000////////////000000000000000111222444555555666666555666888;;;AAAJJJTTT[[[dddlllvvvggg\\\MMMDDDAAA@@@===999777666666666555555555555555555444444444333333333111222333333444444444444222111000//////...//////........................+++,,,............,,,+++000000/////////...............---------,,,,,,,,,////////////////////////........................++++++,,,,,,---...//////,,,,,,---......---,,,,,,,,,,,,,,,---------......///...,,,+++,,,---///111///.........///000222333000000000000000111111222......//////000000111111111111111111111222222222111222333444555555555555555555666777888999::::::>>>DDDLLL[[[vvvzzzeeeTTTEEE<<<:::888777666555444333222222111222222222222111000000........................000000000000000000000000,,,,,,,,,---------......------------------------........................---------------------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,...............///000000////////////000000000000000111222444555666666666777888:::>>>DDDNNNZZZaaalllttt~~~qqq\\\PPPIIIAAA===>>>===999666666888999777555555555444444444333333333444444333222222111000000000000000000////////////////////////////////////......//////......---,,,//////.........---------..........................................------......------------......---------,,,,,,,,,++++++................................................000///...---,,,,,,---...........................////////////////////////......//////000000111111000000000000111111111111222222333444444555555666999555444888::::::;;;>>>>>>HHHZZZqqqzzzdddPPPDDD@@@===888444666666333111333000000000000000000000000.........///////////////////////////............---...///000000///...---------------------------++++++,,,------......///,,,------......------,,,---------------------------------............///------,,,+++,,,---...///////////////////////////111000/////////000222333777444444888999777666888666777:::BBBOOO\\\gggmmmttt|||rrrdddYYYLLLBBB>>>;;;999777777888888777555555555555444444444333333444333333222111111000000111000000000////////////////////////////////////......//////......---,,,//////.........---------......................................................------------......---------,,,,,,,,,++++++................................................//////...---,,,---..............................////////////////////////......//////000111111111000000000000111111111111222333333444444555555666999666555888999888999===BBBQQQfff}}}uuu^^^LLLBBB>>>888444555555222000111000000000000000000000000////////////////////////////////////.....................//////.........------------------------------------------------,,,------......------,,,---------------------------------............///......---------...///000////////////////////////222111111000111222333444777444444888999666666888:::;;;???HHHTTTbbbmmmtttsss```NNNCCC>>>>>>===;;;999777555444555555555444444444444333333333333222222111111000111111000000000/////////////////////////////////......//////......---,,,...............---------......................................................------------......------------,,,,,,,,,,,,......................................................---------...//////........................////////////////////////......///000000111111222000000000111111111222222333333333444555555666666888666777999:::999===CCCKKK___xxxtttZZZJJJAAA:::555555555222000111000000000000000000000000////////////////////////////////////..................------------......------------------------//////...------,,,++++++------............---------------------------------------............/////////......//////000111////////////////////////333222222222222333444444666444444777888555555888;;;===CCCMMMZZZiiiuuu|||zzz```NNNEEEDDDBBB>>>:::777555555555555555555444444444444444444444333333333222222111111111000000000//////////////////////////////.........///......---,,,................................................---------.....................------------.........------------,,,,,,,,,................................................------------......//////........................////////////////////////...//////000111111222222000000111111111222222222333333444444555666666666555555777:::;;;===EEEOOOYYYnnnnnnYYYHHH>>>666666666444333333111111111111111111111111000000000///////////////////////////...............---,,,++++++,,,---.................................---------,,,,,,,,,------............------........................---------............///........./////////000000////////////////////////222222222222222333333444666444555777777555666:::;;;AAAJJJWWWfffuuusss\\\JJJGGGBBB===999888888888666666555555555444444444555555555555555444444444111111111111000000000000////////////////////////.........///......---,,,---.............................................---------.........//////......------------...............---------,,,,,,................................................,,,,,,---....../////////////////////////////////000000000000000000000000//////000000111222222222111111111111222222222222333333444555555666666777555555777::::::???LLLYYYkkk~~~nnnQQQEEE999666666555444444222222222222222222222222111111000000////////////////////////...............---,,,++++++,,,---...........................,,,,,,,,,---------......---......//////......---........................---------............///------......////////////000000000000000000000000111111111222222222222222555444555888777555888===???HHHVVVfffvvvoooUUULLLAAA:::999:::;;;;;;666666666555555555444444555555555555555555555555222222111111111000000000////////////////////////......//////......---,,,---------.......................................,,,,,,------.../////////......------------..................---------,,,................................................,,,---......///.........////////////////////////000000000000000000000000//////000111111222222333111111111222222222222333444444444555666666777777666777999::::::BBBTTTeeeaaaQQQ@@@888666444333444222222222222222222222222222111111000000//////...////////////..................------------..............................++++++,,,,,,---...//////......////////////..............................---------............///,,,---.../////////......000000000000000000000000000111111222333222222222444333666888888666;;;BBBBBBNNNaaassslll\\\III===:::<<<;;;:::666666666666555555555555333333333444444444444444222222222111111111000000////////////////////////......//////......---,,,---------.........//////........................,,,,,,------...//////000......------------..................------------................................................---.../////////...---,,,////////////////////////000000000000000000000000///000000111111222333333111111111222222222333333444444555555666666777777777999<<<>>>AAALLLeee{{{xxxdddMMM???:::777555555333333333333333333333333222222111111000//////...////////////.....................//////.................................,,,---------------------......////////////..............................---------............///---...///000000000//////000000000000000000000000111111333444444444333222333333666999888888>>>FFFKKKYYYooonnnTTTCCC>>>===:::666777666666666555555555555222222222222222222222222222222222111111111111000////////////////////////......//////......---,,,---------.........//////........................,,,,,,------...///000000.........------.........//////.........---------....................................................../////////...,,,+++000000000000000000000000000000000000000000000000000000000111222222333333111111222222222333333333444444555555666777777777777999>>>CCCIIIYYYvvvtttYYYHHH@@@;;;999888333333333333333333333333222222222111000//////...000/////////............---...///000000///...---///////////////////////////......------,,,,,,+++......////////////......////////////////////////---------.........//////...///000222222111111000000000000000000000000000222333444555555555444333222333777:::999999@@@IIIYYYiiidddMMMCCC???;;;777666555444333444666999:::555444444333333444444555333333444444333333222111000000000000////////////------............------////////////...---,,,+++///...,,,++++++,,,...///---......///////////////////////////////////////000000//////.........---//////.........---------000000//////.........---......------------......///////////////000111111111111111000000000000000111111111000000000000000222222333333333444444444666666555666888888888777999;;;???GGGVVVnnnoooVVVGGG@@@<<<:::777333333555444111000222111222222222222111000000000000000000////////////..............................---------,,,,,,,,,...//////000///---,,,+++////////////////////////---...000000///...,,,***////////////////////////////////////000000000000,,,---...///000111222333111222333444444444333222888444444777:::???IIIRRRgggzzz|||yyyjjjQQQEEE@@@;;;777777666555444444555666777555444444333333444444555333333444444333333222111000000000000////////////------............------......//////......------///...,,,++++++,,,...///......///000000000000///////////////////////////000/////////.........---//////.........---------000/////////............///......------......//////////////////000111111111000000000000000000000111111111111111111111111222222333333333444444444555444444555666777777777999<<>>JJJ___zzz}}}dddOOOBBB===<<<777555777777333000111222222222222222111111000000000000000////////////.................................------------,,,,,,,,,...///000000000000------------------------***,,,---///000//////...------------------------............////////////000000000000000000000000222222333444444444444444777666888;;;???HHHZZZkkk|||uuuqqqnnnmmmcccOOOCCC<<<888777777777666666444333222555444444333333444444555333333444444333333222111000000000000////////////------............------,,,,,,...//////000000000......------------......//////000111111111111111////////////////////////................................................///////////////.........//////............/////////////////////000000111000000000000000111111111111111111222222222222222333333333444444444444555666666777777777999;;;===???EEETTTnnnzzzcccOOOCCC<<<666333555666222000000222222333333222222111000000000000000////////////....................................------------,,,,,,------............------------------------,,,,,,---...//////......---------------------------.........////////////000000000000000111111111222222333444444555555555555777:::>>>BBBNNNdddxxx|||sssmmmhhhfffrrr[[[KKK@@@:::666666777777666666555444555444444333333444444555333333444444333333222111000000000000////////////------............------,,,,,,...///000000111111........................//////000111111111111111////////////////////////---------...............---..............................////////////////////////......////////////////////////000000111//////000000111111111111111222222222333333333444333333444444444555555555444666777777666888<<>>999999:::888555333222222222333333444555333333333444444555555555000000000000000000000000111111000......------------.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////............//////////////////////////////......////////////......//////............//////............////////////000000000000111111111111......000222444555333000222333444444444333222222777666555444444555777888888777888;;;===@@@IIIRRReee}}}eeeHHH<<<:::888555444444444333222222222333333111111111111111111111111111111000///////////////222111111000///......---------------------------444222000...------//////////////////////////////............////////////000000000000111111111111111111222222222333333333222000222555555333555:::777<<>>DDDQQQ^^^uuu{{{{{{~~~nnnRRRBBB===999666666555444333333222222333333111111111111111111111111111111000///////////////111111000000///......---------------------------333222000...---...//////////////////////////////............////////////000000000000111111111111111222222222222333333333444222333666666444666;;;;;;@@@KKKYYYeeerrr|||yyyyyy}}}qqqiiifffeeeddd{{{hhhPPP@@@;;;:::888555777777555444333222222111333222222222222222111111000000000000000000000000111000///......---..................////////////........................///////////////000000000//////............//////////////////////////////......////////////......111000///...........................////////////............////////////111000000222333333111///444333222222222333444444555555444444555555666777999999<<<>>>AAAJJJ^^^qqq|||yyy|||~~~~~~~~~}}}|||}}}bbbMMMAAA:::888888555555444333333333333333111111111111111111111111111111000///////////////111000000//////.................................222111///...---......///////////////////////////............////////////000000000000111111111111222222222222333333333333666444555777777555888===@@@FFFSSSbbbppp~~~~~~yyy~~~}}}{{{zzzuuusssuuuzzz|||oooiiihhhggggggbbbIII>>>;;;:::999888777666444333333222222444444333333222222111111000000000000000000000000000000///........................///////////////////////////////////////.........//////000000000//////............//////////////////////////////......////////////......111000///......---..................////////////........./////////000000222111111222333333111///555333222111111222444666444444444555555666777777888:::===@@@DDDRRRmmm}}}{{{|||rrrZZZGGG<<<888999666555444333333333333333111111111111111111111111111000000///////////////000000/////////.........////////////////////////111000///............///////////////////////////............///////////////000000000111111111111222222222333333333444444666444555777777666999???CCCJJJZZZlll{{{}}}wwwsssyyy{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwuuutttwww~~~yyynnniiihhhhhhggguuuUUUDDD===;;;;;;777666555555444444555555555555444444333333222222111111111111111111111111000//////............//////////////////.........000000000000000000000000---------......//////000//////............//////////////////////////////......////////////......000000///...........................//////////////////000000000111111111222111000111222222111///444333111111111333555666444444555666777777777888888:::>>>CCCJJJ\\\zzz{{{}}}hhhQQQBBB;;;888777666555444333333333333111111111111111111111111111000000///////////////////////////............/////////////////////////////////...............////////////////////////............///////////////000000000111111111111222222333333333444444444555333444666777666:::@@@EEEOOObbbvvvzzzuuurrrqqqtttxxx{{{|||yyytttpppoooooooooppprrruuuwwwxxxxxxyyy~~~wwwmmmhhhgggfffeeeiiiPPPBBB<<<;;;777666666555555555666666555555444444444444444333111111111111111111111111//////............/////////////////////.........000000000000000000000000..................////////////............//////////////////////////////......////////////......//////............//////............////////////000000000000111111111111222111000000222333222111333222222111222333555666444555666777888999999999999:::???GGGRRRfffwww___NNNAAA999777777555444333333333333111111111111111111111111111111000///////////////........................................................................////////////////////////............////////////000000000000111111111111333333333333444444444444444222333666777888===DDDLLLXXXmmm|||wwwsssqqqjjjlllpppssssssrrrooommmiiiiiijjjlllpppuuuzzz|||~~~tttlllhhhfffeeeddddddMMMAAA<<<999888777666555555444444333333333333333444444444111111111111111111111111//////............//////000/////////............000000000000000000000000000000////////////////////////............//////////////////////////////......////////////............---......///000111............/////////////////////000000000000111111000///000222333333222111111222333333444555555444666777999::::::::::::<<<<<>>DDDPPPaaawww}}}}}}|||uuu{{{gggQQQ@@@888888666555444333333222111111111111111111111111111111000///////////////---.....................------------------------------......///......---////////////////////////............/////////000000000000000111111111111333333333444444444555555444333444888:::===CCCKKK]]]lll{{{vvvrrrpppmmmnnnooonnnmmmllllllmmmkkkkkkkkknnnrrryyyyyypppiiihhhhhhgggfffoooTTTBBB;;;777555888888444222222333333222111222333555666333333333222222222111111000000000000////////////.../////////000000111111//////000111111000///...000000000000000000000000111111000000//////......------......//////000000///////////////////////////////////////.........////////////000000000000000///////////////000111444333333333333333333333222222111111222222333444333999===<<<999999:::;;;>>>EEEQQQ```ppp}}}{{{www{{{```KKK===888666888888555444555//////000000///...,,,+++000000000000////////////---.........//////000000////////////////////////...------------...//////........................111111000000//////......000000000000111111111111111222222333333444444555222555888777777>>>KKKVVVhhh~~~|||xxxvvvwwwtttuuuwwwwwwvvvtttqqqpppqqqtttwwwyyy{{{|||yyy|||vvvnnnkkklllllljjjgggcccMMMCCC===888888888555333444333333222222222333444555333333333222222222111111000000000000////////////---------........./////////000111111111111000///000000000000000000000000111000000000/////////............///////////////......................../////////////////////...////////////000000000111000000000111111111111111111111111222222222222222333333333333333444444555222555888999888999;;;<<<@@@HHHXXXlllzzzyyyttt{{{mmmWWWDDD<<<777777777555222333333333444444333222000///111000000000////////////........./////////000000////////////////////////...------------...//////////////////////////////000000000000////////////000000000000111111111111111222222333333444555555444777888888999AAANNNYYYqqq}}}|||}}}{{{{{{|||||||||{{{zzzyyyyyy{{{~~~{{{xxxuuusssvvvrrrmmmkkklllnnnooooooxxx\\\LLLCCC;;;999888666444666333333333222333333444555333333333222222222111111000000000000////////////------............/////////000000111111111000000000000000000000000000000000000000000///////////////////////////.........------------------------......///////////////////////////000000000111111///000222333333333222222111111222222333333444444444444444444444555555666333444555777999;;;===???FFFRRRggg{{{yyyuuutttrrrvvv{{{iiiRRREEE:::777888666333222555666666666555444333222111111000000000/////////......////////////000000////////////////////////...------------...//////000000000000000000000000////////////000000000000000000000000111111111111222222222333444444555555666888999888;;;DDDRRR]]]www~~~tttpppnnnllljjjmmmmmmllllllmmmqqqwww{{{mmmTTTJJJAAA>>>===999666666444444333333333444444444333333333222222222111111000000000000////////////000000000000000000111111......//////000000000///////////////////////////000000000000////////////000000//////......------------------------------............//////////////////000000000111111111...000222444444333222111333333444555555666777777444444444333444555555666777555555888;;;===@@@CCCNNNaaa{{{www|||yyyqqqooooooqqqtttyyyyyybbbQQQ@@@::::::888555444555555444444333222222111111111111000000000////////////////////////000000////////////////////////...------------...//////////////////////////////000000000000///////////////000000000111111111111222222333333444555555555777888888999===HHHVVVaaauuuwwwlllgggfffeeedddgggjjjllllllmmmsss|||bbbWWWNNNKKKHHHBBB;;;888444444444444444444444444333333333222222222111111000000000000////////////111111111111111111000000------------......//////////////////////////////////////////000000000000000000//////......---------------------------------.........//////000000000000000000111111111111---...111333333333222111333333444555555666777777333333333333333444444555999555555888;;;;;;@@@GGGUUUnnnuuuuuutttlllkkkkkkmmmqqqyyyppp\\\GGG===;;;888666555555444444333222222111111111111111111000000000000000000000000000000//////////////////////////////...------------...//////........................222111111000///......---///000000000111111111111222333333444444555666666666777888;;;AAALLLZZZdddqqqrrrhhhdddccccccccceeeiiillllllmmmsss~~~vvvjjj^^^YYYTTTJJJ@@@;;;444555555555555444333333333333333222222222111111000000000000////////////000000////////////......------------...///000000000000000000000000000000////////////000000000000///////////////.........------------------------------......///000000000000000000111111111222222---...000111222333222222111111222222333333444444333333333222333444444555888444444999999999BBBNNN___|||zzzsss{{{tttkkkhhhhhhiiimmmwwwkkkSSSDDD<<<777555666777666555444333333333333222222111111111000000000111111000000000000//////////////////////////////...------------...//////........................111111111000//////......000000000000111111111111333333333444555555666666666777:::>>>FFFRRR___gggrrr{{{nnneeebbbccccccccceeehhhjjjkkkmmmttt{{{jjj```XXXLLLAAA:::444555666666666555333222333333333222222222111111000000000000////////////000000000/////////......//////......///000222333000000000000000000000000.../////////000000000111.........///////////////........................------......///000000111000000111111111222222222//////000111222333444444111111111222222222222222444444444444444555555666777444777<<<<<<;;;HHHZZZssswwwvvvwwwmmmhhhfffiiillluuu~~~dddQQQCCC999777888888777555444333333444444222222222111111111000000111111111000000000//////////////////////////////...------------...//////..............................//////000000111111000000000000111111111111333333444444555666666666777999===CCCLLLXXXcccjjjwww~~~uuujjjcccaaabbbcccccceeefffgggiiimmmuuunnn```VVVIII>>>777555555666666666555333222333333333222222222111111000000000000////////////333222222222111111000000111000000000000222444555000000000000000000000000.../////////000000111111---.........//////000000////////////////////////---------...///000000111000111111111111222222222111111111222333444666777444333333333333333333333555555555555555666777777777666;;;AAA@@@@@@PPPeee{{{tttuuu{{{ppphhheeelllmmmuuusss\\\JJJ===:::<<<777666444333222222333333222222222111111111111000222111111111000000//////////////////////////////...------------...//////000000000000000000000000+++,,,---///000222333444000000000000111111111111333333444444555666666666999;;;???FFFPPP\\\gggmmm{{{yyyqqqgggaaa```bbbbbbbbbddddddeeegggmmmvvv|||fffSSSHHHBBB@@@:::777777888555000000333333333333333333333333333000000000000////////////000000111111111111000000111000000000000000111111////////////////////////////////////////////////////////////////////////---...000111222111///.........////////////......000111111111111222222222000111111111111222222222111222333333111111222333444444555555666666777777:::777:::???@@@FFF^^^yyywwwlllrrrttthhhdddhhhkkkrrrqqqWWW@@@999;;;;;;888444333333444333333333333333222111000//////000/////////............000000000000000000000000//////............//////111111000000//////......111111111000000000000000/////////000111111222222111333444444444444555777777:::DDDQQQYYY]]]gggrrr~~~zzzqqqiiiggggggeeeeeegggfffffffffhhhkkkrrrzzzyyybbbOOOCCC===<<<999888888666222111444333333333333333333333333222111111111111000000000111111222222222222111111111111000000000000111111////////////////////////////////////////////////////////////////////////---...000111111111///...//////000000000000//////000000111111111222222222000111111111111222222222111222333333111111222333444444555555666777777777:::777:::@@@DDDNNNiiiwwwqqqyyy{{{nnnjjjkkkmmmsss{{{aaaHHH<<<;;;:::777555333444444333333333333222222111111000000000000/////////.........000000000000000000000000//////............//////111000000000/////////.../////////////////////////////////000111111222222///111333444444555777999888<<>>:::888999777333333555333333333333333333333333333333222222222111111111222222333333333333222222111111000000000000000111////////////////////////////////////////////////////////////////////////---...///000111000//////000000111111111111000000000000000111111111222222000111111111111222222222111222333333111111222333444444555666666777888888;;;888:::AAAIIIZZZxxx|||wwwxxxqqqooorrrwwwqqqWWWEEE???999777555444555555333222222222222222222111111111000000000/////////......000000000000000000000000//////............//////000000000000////////////............/////////////////////000111111222222...000333444555666999;;;:::@@@JJJVVV^^^gggtttyyyppphhhggggggggggggjjjlllmmmmmmmmmnnnqqqwwwzzzwww\\\LLLAAA<<<888888777333333555333333333333333333333333333222222222111111111111111222222222222222222111222111000000000000000000////////////////////////////////////////////////////////////////////////---...///000000000/////////000000111111000000///000000000000111111111111000000111111111222222222111222333333111111222333444444555666777888888999<<<:::;;;CCCQQQgggzzzuuuzzzgggPPPDDD:::888666555666555333222111222222222222222222222000000000////////////...//////////////////////////////............//////000000000000////////////......///////////////000/////////000111111222222000222444555555777999;;;<<>>888777666333222444333333333333333333333333222222111111111000000000000000111111111111000000222222111000//////000000000000000000000000000000////////////////////////////////////////////////---......///////////////...//////000000//////...//////000000000111111111000000111111111222222222111222333333111111222333444444555666777888999999>>>===???IIIZZZsss|||tttYYYGGG===;;;888777666555444222222222222222222333333333111000000000//////////////////////////////////////////............//////////////////000000000000/////////000000111111111/////////000111111222222333444666666666666888999>>>GGGRRRZZZcccrrr~~~uuummmmmmooopppsssvvvuuuxxx{{{}}}~~~yyybbbLLLBBB:::888777444333444333333333333333333333333222111111111111000000000000000000111111000000000333222111000////////////000000000000000000000000////////////////////////////////////////////////------........./////////......////////////....../////////000000000111111000111111111111222222222111222333333111111222333444444555666888999::::::===???EEERRRfffzzzcccLLLCCC???;;;777666555444333333333333333333222222222111111000000000/////////000000000000000000000000//////............//////////////////000000000000//////000000111111222222/////////000111111222222444666777777666666888999AAALLLWWW]]]eeewww}}}wwwwwwzzz~~~wwwppppppsssuuuyyy}}}zzz~~~lllRRRHHH>>>:::999666444444333333333333333333333333333333222222222111111111000111111222222111111000333222111000////////////000000000000000000000000////////////////////////////////////////////////...---------......////////////000000000000//////////////////000000000111000111111111111222222222111222333333111111222333444444555777888999:::;;;;;;@@@JJJ[[[rrrrrrZZZHHHDDD===888666555555555444444444333333222222111111111111000000000//////000000000000000000000000//////............//////.../////////000000000111......//////000111111222/////////000111111222222333555777777777888999;;;FFFRRR\\\```hhh{{{wwwpppooosssxxx{{{~~~yyyrrrrrruuuxxx|||uuuWWWKKK@@@<<<;;;777555555333333333333333333333333444444444333333333222222222222222333333222222222333222111000////////////000000000000000000000000////////////////////////////////////////////////...------------...//////000000111111111111000000////////////000000000000000111111111111222222222111222333333111111222333444444555777888:::;;;;;;999AAANNNaaazzziiiLLLFFF>>>888666555555555555555444333333222111111111111111111000000000000000000000000000000000000//////............//////.../////////000000111111---------...///000000111/////////000111111222222111333666777888999;;;>>>IIIVVV```bbbjjj~~~ssskkkiiinnntttxxx}}}yyyrrrrrrvvvyyy~~~gggVVVFFF???<<<777555777777555333222333333222111000000000000000000000000111111111111111111111111000000////////////000000.........///000000///---////////////////////////............////////////000///...------...///000////////////////////////////////////000000000000222111000000000111333333444444333222222333333333555444444666888;;;;;;;;;===DDDUUUmmm{{{~~~}}}{{{___LLL===<<<<<<555222555333333222222111000000///111111111111111111111111111000///......///000111000000//////.........---///////////////000111111............/////////000333333333333333333444444444333555666555666>>>HHHYYYaaaiiimmmwwwxxxooojjjhhhiiiooovvv{{{~~~yyyppprrryyy}}}~~~~~~rrr___KKKAAA<<<888555666666444333222333333333222111111111111111111111111111111111111111111111111000000////////////000000222111//////000000///---////////////////////////............////////////000///...------...///000////////////////////////////////////000000000000222111000000000111222333444333333222222333333444555444444555777:::;;;;;;>>>HHH[[[ttt}}}}}}yyyyyy{{{nnnXXXDDD???===777444666444333333222222111111000111111111111111111111111111000///......///000111000/////////............///////////////000111111........./////////000000000111111111111222222222555555666777666888AAALLL]]]dddjjjqqq}}}~~~vvvnnnjjjhhhhhhmmmtttyyy}}}yyyqqqttt{{{oooVVVGGG@@@<<<888666666444333333444444444333111111111111111111111111111111111111111111111111000000////////////000000555333000//////000///...////////////////////////............//////////////////............//////////////////////////////////////////000000000000111111000000111111222333333333333222222333333444555555555555666888:::;;;BBBOOOggg|||~~~vvvtttvvvzzz}}}hhhNNNCCC???:::666777555555444444333222222222111111111111111111111111000000////////////000000////////////............///////////////000111111....../////////000000000000000111111111222222222666555777888999<<>>:::888777777666666555444444444111111111111111111111111//////000000000000//////.........//////////////////////////////000111111/////////000000000111111//////000111222333333444444333555888<<>>IIIUUUmmm{{{zzzrrrrrrvvvzzzmmmOOO???<<<<<<888666666555111000222333333333222222222111111000000000000000000000000//////............//////000000111111111111000000///.........000222444555222222222222333444555555222888999666AAAVVVdddfffjjjjjjvvvyyysssmmmiiidddbbb``````bbbgggmmmqqqwwwyyy{{{~~~~~~wwwqqqrrruuuzzziiiSSSKKKCCC<<<:::888555333444666666666555444333222111222222222222111111111111000/////////............000000000000000000000000........................//////............//////---......//////......---........./////////000000000000////////////000000...///000111111222222222444444444444444444444444555666888;;;;;;@@@NNN]]]}}}~~~~~~yyyqqqqqquuu{{{wwwZZZHHHCCC===999666777666222111333333333333222222222111111000000000000000000000000000000////////////000000000000111111111111000000000000000000111222444555222222222222333444555555444888888888DDDYYYeeeeeehhhkkkzzz~~~xxxqqqkkkhhhcccbbb``````ccchhhmmmqqqtttwwwzzz~~~~~~vvvoooooorrrvvv}}}}}}aaaPPPGGG>>><<<:::666444444444444555555444444333222333222222222111111111111000000/////////.........111111111111111111111111........................//////............//////---......//////......---....../////////000000000111000000//////000000111//////000111111222222222444444444444444444444444444666:::;;;;;;BBBUUUhhh{{{yyywwwppppppuuu|||hhhSSSJJJ@@@:::666777777444333555333333333222222222111111000000000000000000000000111111000000000000111111000000111111111111000000222111111111111222333444222222222222333444555555666999888;;;III]]]fffeeeeeeooo}}}vvvoooiiieeebbbaaa``````ccchhhmmmqqqrrruuuzzz~~~}}}uuummmmmmnnnqqqwww}}}lllUUUJJJ@@@===;;;888666666333333444444555444444333333333222222222111111111222222222111111111000000111111111111111111111111000000000000000000000000------,,,,,,,,,,,,------......////////////.........////////////000000000111000000000000000000111000000000000111222333333444444444444555555555555444777;;;<<<;;;EEE\\\rrrxxxxxxzzz|||uuunnnooouuu~~~ttt\\\NNNCCC;;;666666777555444555333333333222222222111111000000000000000000000000111000000//////000000111000000111111111111000000111111111111111111222222222222222222333444555555999999999???OOO```gggdddfffuuu|||uuunnnhhhddd``````___```ccchhhmmmqqqqqquuuzzz~~~}}}tttlllkkklllnnnsssyyy}}}xxx[[[OOOCCC>>>===:::888777222333444444555555444444333333333222222222222111222222222222111111111111111111111111111111111111111111111111111111111111------,,,,,,,,,,,,------...//////////////////...////////////000000000111111111000000000000111111111000000000111222333444444444444555555666666666666888<<<===>>>JJJccc{{{yyytttzzzyyysssnnnpppvvvgggUUUFFF===666666666555444555333333333222222222111111000000000000000000000000000//////......//////000000000111111111111000000//////000000000000000000222222222222333444555555999999;;;DDDTTTbbbgggeeeiii}}}|||uuunnnhhhccc___^^^^^^```dddiiinnnqqqsssvvv{{{}}}{{{|||ssskkkiiijjjlllqqqwww}}}fffWWWHHHBBB@@@===999888333333444444555444444444333333333333222222222222111111000000000/////////111111111111111111111111//////////////////////////////............//////...//////000000//////.../////////000000000111111222111111000000111111222111111000000111222444555444444444555666666777777888999<<<@@@EEESSSmmmssstttvvvqqqoooqqqwwwuuuaaaLLLAAA888666777666444555333333333222222222111111000000000000000000000000//////............//////000000111111111111000000---...//////000000000///222222222222333444555555888999===HHHWWWbbbffffffnnn{{{tttmmmfffbbb]]]]]]^^^```dddiiinnnqqquuuwww{{{}}}~~~}}}|||zzzzzzqqqiiihhhiiilllqqqwwwsssbbbQQQHHHDDD???999777444444444555444444333333444444333333333222222222111111111000000000//////000000000000000000000000//////////////////////////////............////////////000000000000////////////000000000111111111222111111000000111111222222111000000111222444666444444444555666777777777888999<<>>;;;;;;999777777333333333222222222111111000000000000000000000000111111000000000000111111000000111111111111000000,,,---///111222333222222222222222222333444555555444888BBBNNNXXX___dddhhhtttxxxpppiiiccc^^^[[[[[[]]]```dddjjjnnnqqqsssuuuwwwzzz|||~~~~~~~~~}}}ssskkkddddddgggjjjqqqwwwttt\\\QQQJJJ@@@<<<@@@:::888555444555555555444444444333333333333222222333222000/////////000111000111111111111222222222444444333222111000//////000000000000000000000000////////////////////////////////////000000000000//////000000111111222222000000000000111222333444444444444555555777888999:::;;;???JJJ]]]vvvvvvooowww{{{xxxpppnnnoootttzzziiiVVVCCC:::999777666666777666666555444444333333...///000222222000///...000000000000000000000000000000000000111111111111000111111111111222222222111000111111222333444555999999AAAPPPYYY[[[```iiixxx{{{pppeee^^^^^^ZZZ\\\^^^bbbfffjjjlllnnnsssvvvzzz|||{{{zzzzzzzzz{{{{{{rrrlllgggfffhhhjjjqqqxxx}}}xxx^^^SSSLLLCCC???AAA:::888555444555555555444444444333333333333222222333222111000///000000111000111111111111222222222111111000000///.........000000000000000000000000////////////////////////////////////000000000111000000000000111111111111000000000000111222333444444444444555666777888999888:::AAAQQQhhhvvvsss|||xxxtttnnnmmmooouuu{{{qqq]]]HHH===:::888777777666666555555444333333333...///000111111000///...000000000000000000000000000000000000111111111111000111111111111222222222222222222222333444666666999:::CCCRRRZZZ[[[aaajjj|||zzzoooccc]]]\\\[[[]]]```cccgggkkkmmmoooqqqtttxxxzzzzzzyyyyyyyyy}}}zzzqqqkkkffffffhhhkkkrrrzzz}}}bbbVVVOOOGGGBBBBBB;;;999666444555555444333444444333333333333222222222222111000000000000111000111111111111222222222////////////////////////000000000000000000000000/////////////////////////////////000000000111111111111111111111000000000111000000111111222333444444444444555666777999999999===III^^^xxxyyyrrruuu}}}tttnnnllllllooovvv|||~~~iiiQQQBBB<<<888888999555555444444333222222222...///000111111000///...000000000000000000000000000000000000111111111111000111111111111222222222222222333333444666777888999<<>>999888:::555444444333333222111111///000111111111111000//////////////////////////////000000000111111111111000000111111111222222222222222222333444666777888:::>>>KKKZZZ```___fffqqqzzzoooccc\\\[[[]]]^^^```dddgggkkkmmmnnnnnnqqquuuwwwxxxyyy{{{|||}}}uuummmgggccceeehhhlllttt|||sssaaaVVVMMMEEEAAA???<<<999777666666555333444444333333333222222222222222222222111111111000000000111111111222222222000000000111222222333333////////////////////////000000000000000000000000000000000000111111111111333333222222111111000000111111111111222333444555444444444555777888:::;;;>>>HHH\\\xxxzzzlllooo}}}~~~xxxoooiiijjjkkkpppwww}}}gggRRRCCC:::888999555444444333333222111111000000111111111111000000///////////////////////////000000000111111111111000000111111111222222222000111111222444555777888;;;AAAPPP^^^cccbbblllyyy{{{pppccc]]]\\\\\\]]]___cccfffiiikkkmmmnnnqqquuuxxxzzz|||~~~|||tttkkkfffbbbdddhhhllluuu}}}mmm]]]QQQIIIDDDBBB???;;;999888777666444444444333333333333222222222222333333222222111000000111111111111222222222......//////000000000111000000000000000000000000000000000000000000000000000000000111111111222222222222222222222111111111222111111222222333444555333444444666777999;;;<<<===KKKdddzzzpppwww~~~yyysssmmmiiihhhjjjqqqyyy~~~sss]]]KKK>>>999999555555444444333222222222111111111111111111111111000000000000000000000000000000000000111111111111000111111111111222222222000000111222333555777888===DDDTTTbbbeeefffsss{{{pppddd]]]\\\\\\]]]___bbbeeehhhkkklllnnnqqquuuyyy{{{~~~{{{ssskkkeeebbbdddgggllluuu}}}|||fffWWWNNNJJJDDDAAA===;;;:::999777555444444333333333333222222222222333333333222111000000111111111111222222222///////////////000000000000000000000000000000000000000000000000000000000000000111111111222222222111222222222222222222333222222222222333444555555333444444666777:::;;;<<>>;;;666555777666555555444444333333222222222222222111111111000111000////////////000111//////...------...//////,,,,,,------......//////000000000000000000000000000/////////000111222222222222111111111111111222222222333333333333444444666555666999999999>>>EEEKKKhhhyyywww}}}}}}zzztttnnniiifffddddddgggnnnxxxwww^^^III>>>:::777555444444555444333333333333222222111111111111111111111111111111111111111111111111111111111111111111222222333333444777666555444666888:::;;;DDDPPPaaalllpppxxxtttggg___^^^``````aaadddhhhkkkkkkkkklllnnnppprrruuuzzz{{{rrrgggfffddddddhhhnnnuuuyyylll\\\OOOHHHAAA???<<<777555666666666555555444333333333222222222222111111111111222111000000000000111222/////////...//////000111000000000000000000000000000000000000000000000000111000000000000000111111222111111111111111222222222222333333333333444444777555555777777888@@@IIIWWWuuutttwww~~~{{{xxxtttnnniiieeeddddddeeeiiipppzzzgggOOO@@@;;;999666444555555444333555444444333222111000///111111111111111111111111111111111111111111111111222222222222222222222222777666555555666888;;;<<>>IIIUUUdddppp}}}{{{oooeeebbbaaa```aaadddhhhlllnnnooosssuuuxxx{{{{{{qqqfffeeecccdddfffkkkpppssswww{{{{{{```TTTHHHCCCAAA===;;;:::777777666666555444444444222222222222333333333333000000111222222111000000111111222111111000......////////////////////////111111111111111111111111111000000000000000111111000000000000111222333333222222333333333333444444333555999<<<:::;;;EEEPPPrrrtttuuuqqq~~~}}}vvvrrroookkkhhhaaa___]]][[[\\\```dddfffnnnuuujjjOOOAAA>>>:::888777666555333111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222111333555555444666<<<@@@NNNZZZhhhsss}}}rrriiidddaaa``````ccchhhmmmooopppqqqtttxxx}}}~~~tttgggfffeeeeeehhhkkkppprrruuuzzznnn___OOOHHHDDD@@@<<<<<<777777666666555555444444222222222333333333444444///000000111111000000///---...000111111111000000000000111111222222333333111111111111111111111111000/////////000111222222000000000000111222333444222222333333333333444444555777999;;;999<<>>CCCQQQ]]]jjjuuuvvvmmmhhhcccbbbaaaccchhhllloooooorrrvvv|||uuujjjiiihhhiiikkknnnrrrttttttwww|||xxxhhhUUUKKKFFFAAA===<<<777777777666555555444444222222222333333444444444...///000111111000///...,,,---///222333444444444,,,------...///000000111111111111111111111111111////////////000111333333000000000000111222333444222222333333333444444444888888999999777<<>><<<999888888777666444555555555444444444333333333333333222222222111111000000000000000000000000222111///......000222333222222222222222222222222111111222222222333333333222222222111222333333444555444444444444555666666666666999===@@@MMMmmmnnnhhhvvvyyysssrrrsssxxxvvvuuusssmmmjjjooowww~~~nnndddYYYVVVTTTRRRRRRTTTWWWZZZ]]]```aaacccfffiiijjjmmmrrrxxx}}}|||wwwrrrnnnqqqwww^^^GGG===:::666555888444444444444333333333333111111111111111111111111111111222222222333333333333333222222333333444555666555555777999<<>>;;;999999888666555555555555555444444444333333333333222222222111111000000000000000000000000111000/////////000222333111111111111111111111111///000000000000111111111222222222222222333444444555444444444444555666666777666999>>>DDDTTTttt}}}lllkkk}}}yyyvvvxxx{{{{{{wwwrrrpppuuu}}}}}}mmmbbbXXXUUUTTTSSSTTTWWWYYY\\\```bbbdddeeehhhiiimmmppptttxxx~~~~~~xxxtttoooppp{{{gggKKK>>>:::666444777444444444444444444444444222222222222222222222222111111222222222333333333333333333333333444444555666444444777999>>>JJJUUU```iii{{{}}}yyyyyyzzzzzzxxxuuujjjfffdddiiiooovvvvvvnnnhhhhhhkkklllnnnrrrsssyyy}}}}}}zzzbbbUUUMMMFFFBBB@@@===;;;:::999777555555555555555444444444444333333333222222222111111000000000000000000000000000000000000111111111111111111111111111111111111///000000000000111111111333222222222222333444444555444444444444555666666999666888???HHHZZZyyywwwiiinnn{{{zzzyyywwwwwwzzz|||lllaaaWWWTTTTTTTTTVVVYYY[[[^^^bbbdddfffgggiiikkkppprrruuuyyy~~~yyyvvvsssrrrxxxrrrRRRCCC===888666999555555555555555555555555333333333333333333333333111111222222222333333333444333333333333444555555555333333666:::@@@MMMYYYbbblll~~~zzzwwwvvvxxxxxxvvvssskkkfffeeeiiipppxxxyyypppjjjkkknnnooorrruuuwww}}}ttt~~~xxxlll]]]TTTLLLCCCAAA>>><<<;;;999777666666666555555555444444444333333333222222222111111000000000000000000000000//////000111111111111000333333333333333333333333111222222222222333333333333333222222333333444555555444444444444555666666;;;666777@@@KKK]]]{{{rrrhhhooo~~~zzztttuuu{{{{{{kkk```WWWTTTTTTTTTWWWZZZ\\\___cccfffggghhhjjjkkkrrrtttwwwzzzzzzwwwuuutttxxx}}}{{{YYYHHHBBB<<<:::<<<666666666666777777777777333333333333333333333333111111222222222333333333444333333333333444555555444222222666:::AAAOOO[[[dddnnn{{{xxxtttsssttttttrrroookkkfffeeejjjqqqyyyzzzrrrlllmmmppprrrtttxxx{{{sss{{{|||}}}xxx```SSSPPPEEEBBB???===<<<;;;999777666666666555444444333333111111111111111222222222000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333444444444444444444444444///000222555666666666666999<<<>>>AAAOOOjjjnnngggttt~~~wwwpppjjjmmm{{{zzzkkk```WWWUUUWWWXXXYYY[[[^^^aaadddfffgggiiikkkmmmtttuuuxxx|||~~~}}}zzzuuuuuuxxxgggMMM@@@<<<999666666555555444444333222222222222222222222222222222000000111222333333444444111111222222222333333333888777777999<<>><<<999666777666666555555444333333222222222111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333222333444666777888999999:::===???DDDVVVrrrppplllwww~~~{{{mmmhhhfffqqqxxxkkkaaaXXXWWWYYYZZZ\\\___bbbdddfffhhhhhhjjjmmmpppuuuwwwzzz}}}zzzzzz|||~~~}}}yyyttttttwwwpppUUUDDD===:::999777666666555555444333333222222222222222222222222111111111222222333333444111222222222222333333333888666666999<<>>;;;;;;888777777666555555444444222222222222222222222222222222222222222222222222222222222222333333333333666555666888<<>>:::777777777666666555444444444444444333222111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222222222222222222222222222222222222444666888999======AAAOOOjjjooooooxxx{{{zzzwwwiiiaaa[[[\\\^^^___cccgggjjjjjjkkkkkkkkkmmmpppsssxxx|||}}}xxxuuuuuuxxx~~~yyysssqqqsssuuulllPPP???:::;;;777777666666555444444444222222222222222222222222333333222222222222222222222222222333333333444444555444555888<<>>GGGWWWfffkkk{{{}}}wwwrrroookkkjjjgggeeedddddddddeeejjjgggfffjjjpppyyy~~~sssnnnooorrryyy}}}rrr{{{wwwsssxxxzzzjjj^^^YYYQQQIIIDDD@@@===:::888888777666666555555444444444333333222222111111000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333444444555666777999:::;;;:::===FFFZZZwwwwwwdddjjj|||}}}~~~~~~|||{{{yyyyyyxxxzzz|||xxxgggbbb___```aaabbbfffllllllnnnqqqrrrrrrsssvvvwww|||}}}{{{~~~zzzsssppprrrqqqyyy```HHH<<<888555555555444333333222222222222222222222222222222222222222222222222222222333333333333444444444444555444666:::???IIIZZZiiimmmyyysssooommmiiihhhfffcccbbbaaa``````gggddddddgggkkkssswwwrrrqqqsss{{{{{{nnn|||vvvccc]]]TTTKKKEEEAAA===;;;888888777777666555555555333333333333333333333333000000000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333333333333333333333333333333444666777999::::::::::::???JJJ___{{{qqqeeekkkzzzvvv{{{~~~|||{{{zzztttuuuvvvwwwyyy~~~~~~vvvhhhdddbbbccccccccchhhnnnooorrrwwwyyyzzz{{{|||}}}|||~~~xxxqqqoooqqqpppuuujjjPPP@@@:::666666666555444444333333222222222222222222222222111111111222222333333444333333333444444444444555666555777<<>><<<:::666555444444333111444444444333333222222222222222222222111111000000000000000000000000000000000111111111111222222222111111000000111111222333444444444444444444444444444333333333444555777888;;;GGGOOOmmmgggeeegggssszzzqqqppptttyyy|||zzzxxxyyyzzz{{{{{{{{{{{{}}}|||}}}{{{vvvnnnfffaaabbbfffhhhkkkooottt|||~~~zzzssspppppprrrqqqyyy}}}___HHH===;;;999777666666666555333555444222111111222444555333222222111111222222333222222222222333444555555:::777777>>>FFFRRRbbboooyyytttpppmmmiiigggfffbbb^^^ZZZXXXWWWVVVTTTWWWZZZ[[[[[[]]]cccnnnwwwzzzuuuwww{{{wwwhhhYYYRRROOOHHHBBB???===;;;777666666555444333444444444333333333222222222222222222111111111000111111111111111111111111000111111111111222222222111111000000111111222333444444333333333333333333555444444444555777999:::<<>>;;;888777777777666555444444444444333333333333222222222222111111111111111111111111111111111111000111111111111222222222111111000000111111222333222222222333333333333333666555555555666888:::;;;===KKKVVVuuu{{{fffgggnnn|||~~~{{{{{{|||yyytttxxxyyyxxxxxxzzzyyyvvvooohhhccceeehhhjjjooouuuzzzsssnnnnnnooonnnsssvvvWWWCCC>>>;;;888777666666555444555444333222222333444555555444444333333444444555444444444444555666777777999777999AAAKKKXXXhhhuuu}}}{{{wwwtttrrrnnniiifff```]]]ZZZWWWUUUSSSQQQNNNPPPSSSUUUVVVWWW[[[aaagggvvv{{{}}}wwwwwwppp^^^UUUPPPJJJEEECCC>>>;;;888777777888777666444444444444444444333333222222222222222222222222111111111111111111111111000000111111111222222222111111000000111111222333111111222222222222333333555555555555666888:::;;;>>>NNN[[[|||vvvbbbfffpppyyy||||||zzzyyy{{{zzzwwwoooiiieeefffiiilllrrryyy{{{sssnnnmmmmmmlllqqqbbbHHH@@@===999777777666666555555444333333333333444555444444333333333333444444333333333333444555666777888777:::DDDOOO\\\mmm{{{zzzxxxuuusssqqqmmmhhheee^^^[[[XXXVVVTTTRRROOOLLLMMMPPPSSSTTTUUUWWW[[[^^^mmmwwwzzzsssrrraaaXXXSSSMMMGGGEEE>>>;;;888777777777666555444444444444444444444444222222222222222222222333111111111111111111111111000000111111111222222222111111000000111111222333111111111222222333333333444333333444555888:::;;;???QQQaaasss```gggttt}}}{{{{{{zzzvvvqqqlllhhhiiikkkooowww{{{sssnnnnnnllljjjnnnzzzlllOOOCCC???;;;888777777666555444444444444444444444444333333222222222222333333222222222222333444555666888777<<>>KKKZZZjjj|||yyyuuuqqqmmmjjjgggdddaaa___\\\WWWQQQLLLKKKKKKJJJJJJJJJKKKLLLOOOQQQSSSTTTTTTWWW]]]fffooovvvzzzvvv~~~}}}{{{ooofff[[[PPPKKKDDDAAA===:::999888666444444444444555555555666666222222222333333444444444222222222222222222222222000111111111111222222222111111111000111222222333222222333444444555666666555555555666888:::===>>>HHH[[[kkk~~~eee___jjj|||~~~zzzxxxyyyzzz}}}zzzuuurrrrrrjjjfffdddgggooo}}}hhhHHHCCC===999888777777666444444555555555555444444555444444333333444444555444444444444444666777777666777???MMM\\\lll~~~|||wwwuuuqqqlllgggeeebbb___]]][[[VVVOOOIIIHHHHHHIIIIIIJJJJJJJJJMMMPPPSSSSSSSSSTTTYYY```fffmmmuuuxxxqqqxxxyyyiii```YYYOOOGGGBBB<<<999999999888555666555555555555444444444333333222222222222333333222222111111111111222222333333222111111222333333000111111111111222222222333333333444444444555555444444666999888777;;;AAAHHH[[[qqqooogggaaammm|||zzzzzzyyytttooommmjjjggghhhkkktttrrrRRRDDD;;;:::999333333777333444555555666666666555333333333333333333333333333333444444555666666666;;;;;;;;;IIIaaannn{{{~~~yyyuuutttpppjjjeeeaaa]]]YYYWWWUUURRRNNNLLLJJJIIIGGGFFFHHHHHHHHHIIIKKKNNNPPPQQQSSSUUUYYY^^^dddjjjooorrryyy}}}~~~}}}uuuyyy}}}xxx~~~nnnddd^^^SSSKKKEEE???;;;;;;:::888666666555555555555444444444222222222111111222222222222222111111111111222222333333222111111222333333111111111111222222222222222222222333333333444444444444666999888777;;;BBBJJJ^^^ssskkkdddfffrrr~~~{{{zzzxxxsssnnnmmmjjjggghhhjjjrrr[[[KKK===;;;;;;666444666444444444444333333222111333333333333333333333333333333444444555666666666888;;;>>>MMMcccooo~~~yyyuuuppplllgggbbb___\\\YYYVVVTTTQQQMMMKKKJJJJJJHHHGGGGGGGGGGGGIIILLLOOOSSSUUUTTTUUUXXX[[[```eeejjjllluuuxxx|||~~~|||zzzyyyyyy~~~|||zzz{{{}}}pppuuukkkdddYYYPPPJJJBBB>>><<<;;;999666666555555555555444444444222222111111111111222222222222111111111111222222333222222111111222222333111111111111222222222333111222222222333333333333555444666999888888===DDDNNNbbbvvv}}}fffaaalllzzz}}}zzzwwwrrrmmmmmmjjjggggggiiippphhhSSS@@@<<<===888555555666666555444333222111000333333333333333333333333333333444444555666666666555<<>>FFFQQQfffzzzxxxdddbbbqqq~~~{{{wwwrrrooollliiihhhggghhhmmm{{{tttZZZBBB<<<===:::666555999888777666555444444333333333333333333333333333333333444444555666666666555===DDDRRRdddpppxxxsssjjjgggccc___\\\YYYUUURRRNNNLLLJJJIIIJJJKKKKKKJJJHHHHHHHHHIIIMMMRRRWWW[[[WWWVVVUUUVVVXXX\\\aaadddjjjmmmpppqqqpppooonnnnnnqqqrrrwww|||~~~tttrrr|||vvvnnnbbbXXXQQQGGG@@@<<<:::888555666555555555555444444444222222111111111111222222333333222222222222333333222222222222222222222222111222222222222333333333444444444444555555555555555444666999999:::@@@HHHVVVkkk~~~ttteeeggguuu{{{wwwtttqqqllliiihhhhhhggglllyyyaaaEEE;;;<<<:::777666888777666555555555666666333333333333333333333333333333444444555666666666666>>>DDDPPPbbbppp|||uuupppllliiiddd```\\\WWWSSSOOOLLLJJJHHHHHHJJJKKKKKKKKKJJJJJJJJJLLLOOOSSSXXXZZZXXXWWWVVVWWWYYY^^^cccfffhhhkkkmmmnnnmmmlllllllllnnnqqqxxxrrr~~~xxx~~~|||sssggg[[[SSSIIIAAA===;;;888666666555555555555444444444333222222222222222222333333333222222222222333333111222222333333222222111222222222222333333333333555555555555666666666666555444666999999:::BBBJJJ[[[pppooocccjjjyyyzzzvvvsssrrrkkkiiihhhhhhhhhlllxxxlllLLL???===:::888999666555444333333333444555333333333333333333333333333333444444555666666666888???DDDQQQdddrrryyyrrrnnnllliiiddd```\\\WWWQQQNNNKKKIIIGGGGGGIIIKKKKKKKKKJJJKKKLLLNNNQQQUUUXXXZZZZZZYYYYYYZZZ\\\```dddgggiiikkkmmmmmmlllkkkllllllnnnrrr{{{uuuzzz}}}wwwyyymmm^^^VVVKKKCCC???===;;;999666555555555555444444444444444333333333333444444444333333222222333333444111222333333333333222111222222222333333333444444444444444555555555666666666555666999:::;;;CCCLLLaaauuu|||hhh```jjj~~~xxxxxxxxxxxxyyy~~~yyytttqqqooojjjhhhhhhiiiiiilllwww{{{XXXFFF???::::::===999777555333222222333444333333333333333333333333333333444444555666666666888@@@GGGVVVjjjwww~~~vvvooollliiifffccc___\\\WWWRRRNNNKKKIIIGGGGGGIIIJJJKKKJJJGGGIIILLLPPPTTTXXXZZZ\\\\\\\\\\\\]]]___aaadddeeeiiikkkmmmmmmlllkkklllmmmqqqttt{{{{{{{{{mmm~~~rrr```XXXMMMEEEAAA???===;;;666666555555555444444444555444444333333444444555444333333222222333333444111222333444444333222111222222333333333444444444333333333444444444555555666555666999:::<<>>;;;999999888888777666666666444444444333333333222222333333333222222111111111333333333333333333333333111111111222333444555666333333333444444444555555777555777;;;::::::EEEUUUfffwwwuuubbbdddrrr}}}rrrmmmlllmmmmmmnnnqqqwww~~~|||wwwsssooolllhhhjjjjjjjjjjjjooowww}}}qqqRRRBBB>>><<<888===:::777555555555444222333333333333333333333333444444555555666666777777<<<===JJJ___qqq~~~|||uuupppnnnooogggddd___ZZZWWWTTTPPPMMMJJJIIIGGGFFFFFFGGGHHHIIIHHHKKKPPPTTTXXX[[[\\\\\\^^^___```aaabbbcccddddddfffffffffgggjjjkkkkkkkkkqqqvvv|||{{{xxxvvvwwwxxxzzz|||wwwyyyssskkk|||yyyiii]]]RRROOOMMMGGG@@@===888888777777666555555555444444444333333333222222333333333222222222111111222222222222222222222222222222222222333444444555333333333444444444555555777555777;;;::::::FFFVVVlll|||uuudddhhhvvv{{{uuusssppppppqqqqqqrrrwww|||~~~xxxsssooollliiijjjjjjiiiiiinnnwww}}}uuuUUUCCC???===999<<<:::777555555555444333333333333333333333333333444444555555666777777777<<<>>>LLLbbbttt}}}wwwssspppnnnmmmeeebbb]]]YYYUUURRRNNNLLLKKKJJJHHHFFFFFFGGGHHHIIIJJJMMMQQQUUUYYY\\\]]]]]]___```aaabbbdddeeefffggghhhhhhhhhiiikkklllllllllpppuuu|||zzzxxxtttpppooooooppprrrssszzz~~~tttrrr{{{iiitttpppdddYYYUUURRRKKKCCC???888777777666555555444444444444444444333333333333333333333222222222222111111111111111111111111111333333333222222333444444333333333444444444555555777555777;;;;;;<<>>;;;::::::999999888777777555555555555444444444333111222222222222333333333222222222333333444444555333333333222222333444444333333333444444444555555666444666<<<===AAAQQQcccwwwrrrjjjsss~~~~~~~~~~~~}}}{{{yyyxxx}}}rrrkkkfffeeecccffflllrrrzzz|||uuuooollliiijjjjjjhhhgggjjjqqqwwwsssSSSBBB<<<<<<999777555555666777777666444444444444444444444444444444555666888999:::::::::EEETTTeeewww~~~xxxsssooojjjccc^^^]]]ZZZVVVSSSQQQOOOLLLJJJIIIIIIHHHHHHIIILLLNNNPPPRRRSSSUUUXXX[[[^^^```bbb```aaacccdddfffhhhiiijjjkkkmmmmmmkkkiiijjjnnnrrr}}}|||uuupppmmmjjjhhh```___^^^]]]]]]^^^___```bbbccceeehhhkkknnnpppqqq|||dddiii|||xxx{{{qqqddd[[[OOODDD???::::::999999888777777777555555555555444444444444111111222222222333333333000111111222333333444444222222222222333444444555333333333444444444555555666333666<<<>>>BBBSSSeeexxxxxxpppxxx~~~|||zzzxxxwwwtttuuuuuusssqqqqqqtttvvvwwwxxxyyy{{{|||}}}~~~~~~~~~|||yyyvvvtttssssssttt|||vvvnnniiihhhhhheeegggiiimmmsss{{{|||uuuppplllhhhiiijjjiiihhhjjjooottt|||ZZZFFF???>>>:::888555555666666666555333333333333333333333333444444555777888999:::;;;;;;GGGWWWeeewww~~~{{{vvvooohhhaaa]]]ZZZWWWTTTQQQOOOMMMKKKIIIHHHGGGGGGHHHJJJMMMQQQSSSUUUVVVXXXZZZ^^^aaaccceeecccdddeeefffhhhiiijjjkkkkkknnnooommmjjjkkkpppuuu}}}uuunnniiifffcccbbb]]]]]]]]]]]]^^^___```aaaaaabbbdddgggkkkooopppqqqgggiii{{{wwwttttttfff[[[OOOEEE@@@999999888888777666666666666666555555555444444444111111111222222333333333///000000111222222333333111111111222333444555666333333333444444444555555666333666<<<>>>CCCTTTgggyyy}}}uuu|||{{{yyyyyy{{{zzz{{{|||{{{yyyvvvrrrpppmmmmmmmmmkkkhhhhhhkkknnnrrrsssuuuxxxyyyyyyyyyxxxxxxvvvssspppnnnnnnpppqqqyyyzzzrrrmmmlllnnnpppjjjjjjkkkmmmqqqyyy{{{uuupppmmmgggiiikkkjjjiiijjjnnnrrr{{{___IIIAAA@@@;;;888666555666666666555333333333333333333333333444444555777888:::;;;;;;===IIIYYYfffwww{{{|||{{{wwwoooggg```]]]XXXUUURRROOONNNLLLJJJHHHGGGGGGGGGHHHKKKNNNRRRTTTXXXYYYZZZ]]]```ccceeegggeeefffggghhhiiijjjkkkkkklllooopppnnnkkkmmmrrrxxxyyypppiiidddaaa___^^^^^^^^^^^^___```bbbcccdddaaabbbdddggglllppprrrssskkkgggppprrrkkkwwwggg^^^UUUHHH===>>><<<:::999888777555333777777777666555555444444111111111111111111111111222222222222222222222222333222111111111222333444444444333333333444555555888777888:::===GGGZZZlll|||~~~||||||}}}|||xxxsssqqqrrrtttzzzxxxvvvuuusssooojjjgggfffeeecccaaa```___``````fffiiimmmoooppppppqqqrrrnnnlllhhheeefffiiimmmpppyyy~~~~~~yyyuuusssrrrqqqppprrrttttttssssssyyy|||wwwrrrnnnlllkkkjjjjjjjjjkkklllmmmuuufffIII>>>@@@777777666666666666777777555555555555555555555555777666666666888999;;;<<<@@@JJJVVVcccyyy~~~{{{vvvooohhhbbb___UUUQQQMMMKKKJJJJJJIIIHHHGGGHHHIIIKKKNNNRRRVVVXXXZZZ\\\___```aaaccceeegggggghhhiiikkklllmmmnnnnnnpppooopppsssrrrrrrxxx|||tttiiibbb```___\\\YYY[[[\\\]]]^^^```aaabbbbbbffffffggghhhlllqqqwwwzzzkkkfffmmm|||xxxkkk|||kkkaaaWWWJJJ@@@>>><<<:::999888888666444777777777666555555444444111111111111111111111111222222222222222222222222222222111111111222333444444444333333444444555555888777888;;;???III]]]ooo}}}|||}}}yyyuuuwwwxxxwwwuuurrrqqqsssvvvxxxuuurrrooollliiieeebbbbbb```^^^\\\[[[[[[[[[[[[]]]```dddfffffffffggghhhgggeeedddccceeehhhlllooouuuzzz}}}}}}~~~~~~~~~yyysssooohhhgggffffffggghhhiiijjjooo|||nnnOOOAAAAAA888888777666666666666666555555555555555555555555777666666777888:::<<<===BBBMMMZZZhhh~~~{{{zzz}}}{{{uuuoooiiibbb^^^UUURRRNNNKKKJJJJJJIIIHHHHHHIIIJJJLLLPPPTTTWWWYYY[[[]]]```aaaaaaccceeeggghhhiiikkkmmmnnnoooooonnnpppppprrrvvvwwwxxx~~~uuunnneee___^^^^^^\\\ZZZ]]]^^^___```aaacccdddddddddeeefffhhhkkkqqqwww|||iiiccchhhvvvmmm{{{qqqeeeYYYMMMDDD>>><<<:::999999999777666777777777666555555444444222222222222222222222222222222222222222222222222222222111111222222333444444444333333444555555666777777999<<>>DDDPPP___nnn~~~}}}zzzuuuoooiiibbb^^^VVVSSSNNNKKKJJJIIIHHHGGGIIIJJJLLLOOORRRVVVYYY[[[^^^___bbbbbbbbbccceeeggghhhiiillloooppppppooooooqqqqqqtttyyy{{{~~~mmmggg```\\\\\\]]]\\\[[[___```aaacccdddeeeffffffdddfffhhhjjjnnnttt|||ggg___cccpppqqqyyyxxxiii[[[OOOFFF???===:::999999:::999888777777777666555555444444222222222222222222222222222222222222222222222222222111222222222222333333444444333444444555666777777777999>>>EEERRRhhh|||yyy}}}~~~}}}zzzwwwvvvvvvwwwxxxuuuooogggaaa\\\ZZZXXXWWWVVVTTTSSSQQQPPPOOOPPPPPPRRRTTTVVVVVVVVVUUUVVVWWWVVVXXX[[[```eeeiiilllnnnsssvvv|||xxxoooiiiggggggffffffgggiiikkkllllllrrr]]]EEE===<<<;;;999777666555444444555555555555555555555555666666666777999<<<>>>@@@EEERRRbbbrrryyysssoooiiibbb]]]WWWTTTOOOLLLKKKJJJIIIGGGKKKLLLNNNRRRUUUYYY\\\]]]```bbbddddddddddddfffhhhhhhiiillloooqqqpppooonnnrrrsssvvv{{{~~~wwwiiiddd^^^[[[[[[\\\\\\\\\```aaaccceeefffgggggggggfffhhhlllooorrryyy{{{ddd\\\^^^lllyyy{{{}}}nnn^^^QQQIIIAAA???;;;::::::::::::999777777777666555555444444222222222222222222222222222222222222222222222222111111222222333333333333444444444444555666777888777777:::???GGGVVVnnnyyy~~~|||yyyxxxwwwwwwrrrlllddd\\\XXXVVVUUUTTTRRRQQQOOONNNNNNNNNNNNOOOQQQSSSTTTTTTSSSSSSTTTUUUUUUWWW\\\bbbhhhlllnnnpppsssuuuyyy}}}xxxnnnhhhhhhhhhgggggghhhiiikkkllllllqqq}}}dddJJJ>>><<<;;;:::888666555444444555555555555555555555555666666777888:::===@@@AAAFFFSSSdddttt}}}vvvqqqnnniiiccc]]]XXXUUUPPPMMMLLLLLLJJJIIILLLNNNQQQUUUYYY\\\___```bbbccceeefffffffffhhhjjjhhhjjjlllooopppppppppooouuuuuuxxx}}}qqqgggddd```]]]]]]]]]^^^^^^bbbccceeegggiiiiiiiiihhhgggkkkooorrrvvv|||wwwcccYYYZZZhhh~~~}}}yyyvvvdddUUUNNNDDDAAA===::::::::::::999777777777666555555444444333333333333333333333333222222222222222222222222000111222333333333333222333333444444555666888888888888:::@@@IIIXXXqqq}}}{{{xxxvvvuuusssmmmggg___XXXUUUSSSSSSSSSOOOOOONNNMMMNNNOOOPPPQQQRRRTTTUUUUUUTTTTTTVVVWWWYYY[[[```fffkkknnnpppqqqppprrruuuxxx{{{~~~zzzqqqlllgggffffffeeeeeefffhhhiiijjjnnnyyykkkPPPCCC<<<;;;:::888666555555555555555555555555555555555666666777888;;;>>>AAACCCGGGTTTdddssszzzsssnnnmmmiiiccc]]]YYYUUUQQQOOONNNNNNMMMLLLNNNPPPTTTXXX\\\___aaaccccccdddfffgggggghhhjjjlllkkklllmmmooopppqqqrrrrrrxxxxxx{{{}}}mmmfffdddbbb```___```bbbcccdddfffhhhkkklllllllllkkkiiimmmrrruuuxxxvvvcccXXXVVVdddzzzssslll\\\TTTFFFCCC>>>;;;::::::999999777777777666555555444444333333333333333333333333222222222222222222222222000111222333333333222222333333444444555777888999888888;;;AAAIIIZZZsssyyytttrrrqqqpppooofffaaaYYYSSSQQQPPPPPPPPPMMMMMMMMMMMMNNNPPPRRRSSSVVVXXXYYYYYYXXXYYY[[[]]]^^^```dddhhhllloooqqqrrroooppprrruuuxxx{{{}}}zzzssspppgggfffeeedddddddddeeefffhhhkkkuuunnnTTTFFF<<<;;;:::888777666666666555555555555555555555555666666777999<<>><<<===<<<999888555555666666555555444333444444333333333333222222666555555444333222111111222222222222222222222222333333444444555666666666999;;;===???HHH\\\www~~~nnnmmmuuu}}}xxxtttooolllhhhdddbbbcccdddfff]]]WWWQQQNNNPPPQQQOOOLLLLLLNNNOOOPPPPPPRRRUUUWWWYYY\\\^^^```aaaaaaccceeegggiiijjjkkklllmmmpppsssooooooqqqtttxxx{{{||||||{{{vvvooohhhfffeeedddffffffeeedddhhhlllvvvrrrYYYCCC@@@===:::888888777666555888888777666555444333333666666888:::===AAADDDFFFLLLWWWfffsss}}}vvvooojjjiiigggccc^^^[[[YYYWWWUUUSSSRRRRRRRRRRRRTTTWWW[[[___bbbdddeeebbbaaacccgggmmmqqqqqqooooooppppppppppppssswww{{{zzzjjjbbbddddddeeeddddddfffiiillltttssssssuuuyyy|||}}}}}}}}}zzzeeeUUUXXXrrr}}}sss}}}uuuiiiZZZMMMAAA===>>><<<999888666666777777666666555444444444333333333333222222/////////000000000111111222222222222222222222222333333444555555666666777777999<<>><<<999888777888888888888777666666444444333333333333222222///000111333555777888999222222222222333333333333333444444555555666777777555888;;;@@@KKK```|||wwwwww|||yyytttnnnkkkjjjiiifffcccaaa```^^^\\\[[[ZZZYYYYYYTTTPPPLLLKKKNNNPPPOOONNNPPPRRRTTTUUUVVVWWWYYY[[[^^^```cccddddddeeefffhhhjjjkkklllkkkiiihhhiiijjjmmmmmmnnnpppssswww{{{~~~~~~|||xxxqqqhhhfffdddcccdddeeeeeedddllllllppp}}}sss___LLL@@@===:::888888888888777666666666666666666666666666666777:::===BBBFFFHHHNNNYYYhhhvvvyyyqqqkkkgggccc]]]YYYXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXZZZ]]]```bbbdddeeehhhggggggiiimmmppprrrrrrrrrrrrqqqqqqrrrwww}}}~~~nnnhhhgggeeefffhhhjjjllloootttxxxuuuyyy}}}vvv]]]TTTeeezzz|||wwwaaaSSSDDD???>>><<<999999777777888888777777666555444444333333333222222222222222444666888:::<<<===222222222333333333333333444444444555666666777777666999<<>>:::888888999999888555555666666777777777777666777777:::>>>CCCGGGJJJQQQ\\\lllzzz{{{vvvooohhhbbb]]]WWWSSSTTTSSSSSSSSSTTTUUUWWWXXXZZZ[[[\\\^^^```cccdddfffkkkjjjjjjlllnnnqqqssstttrrrrrrrrrrrrtttyyyvvviiifffffffffgggiiikkknnnrrrwww{{{zzz{{{cccXXX```ppp}}}wwwbbbSSSDDD>>>===<<<;;;;;;666777777777777666555555444444333333333222222222///000111222333555666666222222333333333444444444444444555555666777777888888;;;>>>BBBMMMccc{{{xxxxxxxxxnnnhhhaaa\\\\\\\\\ZZZXXXUUUUUUUUUUUUSSSRRRPPPOOOJJJIIIIIIKKKMMMPPPQQQRRRSSSVVVYYYZZZZZZ[[[\\\^^^```bbbeeefffffffffgggiiigggiiikkklllkkkjjjkkkllllllnnnppprrruuuzzz~~~zzzyyyyyy||||||xxxooofffdddaaa```aaabbbcccccccccgggllluuunnnYYYCCC@@@;;;888888999999999555555666666777888888888777777777:::>>>DDDIIILLLRRR]]]mmmzzz~~~}}}||||||||||||xxxtttmmmfff```YYYSSSPPPOOOOOOOOOPPPRRRTTTVVVXXX\\\\\\]]]^^^```ccceeeffflllmmmnnnoooqqqrrrtttvvvrrrssstttuuuxxx}}}rrrgggeeefffhhhiiikkkmmmooosssyyy|||~~~jjjZZZ]]]gggyyydddTTTDDD>>>===<<<<<<<<<666666777777666666555444444444333333333333222222000000000111111222222222222222333333444444555555444555555666666777888888999<<>>EEEKKKOOOQQQ]]]lllyyyyyyyyy}}}|||xxxvvvvvvvvvuuurrrmmmggg___YYYSSSPPPMMMMMMMMMOOOQQQSSSVVVWWW\\\\\\\\\^^^```cccfffggglllooorrrssstttuuuvvvxxxsssuuuxxxzzz~~~rrrhhhggggggjjjkkknnnpppssswww|||nnnYYYXXXbbb}}}iiiYYYGGG???>>><<<<<<<<<777777888888777777666555444444333333333333222222333333333333333333444444222222333333444555555666555555555666777777888888888;;;>>>DDDPPPgggxxxsssssspppkkkddd___YYYVVVWWWWWWUUUSSSOOOOOONNNMMMLLLKKKKKKKKKHHHJJJLLLNNNPPPRRRTTTVVVWWWZZZ^^^`````````aaabbbdddfffhhhiiiiiiiiijjjkkkiiikkkoooppppppoooooopppmmmrrryyy~~~{{{yyywwwvvvxxx}}}~~~~~~}}}|||vvvmmmccc```\\\[[[\\\^^^______]]]bbbiiinnnxxx}}}gggIIIDDD>>>999888888888777777777777777777777888888777777777:::???EEELLLPPPTTT___nnn{{{{{{xxxyyy{{{wwwtttssspppoookkkeee^^^WWWSSSQQQMMMMMMMMMOOOQQQSSSVVVXXX[[[[[[[[[]]]___cccfffhhhkkkoootttwwwwwwwwwxxxyyyvvvxxx}}}qqqjjjjjjkkklllnnnqqqtttxxx~~~qqqWWWUUU```{{{nnn]]]JJJAAA>>><<<;;;<<<888999999999999888777777444444444333333333222222222222222333333333333333222222333333444555666666555555666666777777888888666999>>>DDDQQQiiiwwwqqqrrrnnnggg^^^YYYTTTRRRSSSSSSQQQOOONNNMMMLLLKKKJJJIIIIIIJJJIIIKKKMMMOOOQQQSSSUUUWWWYYY\\\```bbbcccccccccdddfffhhhjjjkkkkkkjjjlllmmmkkknnnqqqrrrqqqpppppppppmmmttt|||yyywwwvvvvvvxxx~~~{{{wwwuuusssqqqsssvvvyyyzzz{{{|||rrriiibbb___[[[YYYZZZ\\\^^^^^^^^^bbbgggjjjsssoooKKKFFF???:::888777777777888888777777777777777777777777777:::???FFFMMMQQQXXXcccrrr~~~{{{yyy}}}zzzuuurrrkkkjjjhhhbbb[[[UUUQQQOOONNNNNNNNNOOOQQQTTTWWWXXXZZZZZZ[[[\\\___cccfffiiijjjooovvvyyyyyyxxxyyyzzzxxx{{{pppkkkmmmooonnnppptttxxx}}}bbbTTT]]]uuusssdddQQQDDD@@@???===:::===;;;999666555555555666444444444333333333222222333333333333333333333333333333222222333333444555333333444555666777888888666===<<>>???888555888666888777777777666666555555888888888;;;@@@FFFMMMRRRWWWdddqqq{{{|||xxx|||{{{qqqlllhhhbbb___\\\XXXSSSOOOOOONNNNNNOOOPPPRRRUUUVVVZZZ[[[]]]^^^```cccgggjjjlllmmmooouuuzzz|||zzzwwwzzzyyy~~~uuunnnoooqqqssswww}}}cccUUU^^^rrrvvvgggTTTFFFBBBAAA>>>;;;===;;;999777555555555666444444444333333333222222333333333333333333333333333333222222333333444555333333444555666777888888888>>>===DDD[[[rrr~~~vvvqqqlllddd]]]VVVTTTQQQOOOOOOOOONNNMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSVVVZZZ]]]^^^___bbbdddggghhhhhhhhhmmmmmmllllllmmmmmmnnnnnnmmmoooqqqrrrrrrrrrssstttvvvyyy~~~zzzwwwwwwxxxyyy~~~zzztttqqqpppooonnnlllnnnppptttyyy~~~tttiiieee___[[[\\\]]]\\\]]]```cccfffeeejjjvvv}}}]]]HHH??????999666999777888888888777777777666666888888999;;;???FFFMMMRRR[[[hhhwww{{{vvvmmmhhhbbb^^^ZZZVVVQQQNNNLLLLLLMMMMMMOOOQQQSSSTTT[[[]]]___aaabbbeeejjjmmmqqqqqqsssxxx|||~~~|||zzz{{{{{{yyytttvvvyyyzzzeeeVVV___nnn{{{lllXXXJJJEEECCC@@@======<<<:::777666666666666444444444444333333333333333333333333333333333333333333222222333333444555333333444555666777888888:::???>>>EEE]]]uuu{{{tttnnniiiaaa[[[SSSQQQNNNLLLMMMMMMLLLKKKKKKKKKJJJKKKKKKLLLMMMMMMMMMOOORRRTTTVVVYYY]]]```^^^```bbbeeeggghhhhhhhhhmmmmmmnnnnnnnnnooooooooommmoooqqqqqqrrrsssvvvyyyyyy}}}|||vvvwwwvvvvvvvvvyyy}}}yyyuuurrrooooooppprrrrrrrrrqqqssswwwuuujjjeee___[[[\\\^^^]]]___bbbfffhhhfffiiittt~~~aaaJJJ??????999888:::888999999999888888888888777777888999;;;>>>EEENNNTTT^^^lll{{{{{{ooojjjccc\\\WWWSSSOOOMMMLLLLLLMMMNNNPPPRRRTTTVVV\\\^^^aaacccfffiiimmmpppvvvvvvwwwzzz~~~~~~||||||||||||hhhYYY___kkkrrr]]]OOOHHHFFFCCC???===<<<:::999777666666666555444444444444333333333333333333333333333333333333333222222333333444555333333444555666777888888:::???>>>FFF___wwwyyyqqqkkkeee]]]WWWRRROOOLLLKKKKKKKKKKKKJJJLLLLLLLLLLLLMMMNNNPPPQQQPPPRRRUUUWWWYYY[[[^^^aaa```aaadddfffhhhiiiiiiiiilllmmmmmmnnnoooooooooooommmnnnpppqqqrrruuuyyy|||~~~|||yyyvvvtttpppqqqrrrtttxxxyyyuuuqqqppppppqqqtttwwwyyy{{{yyyyyy}}}wwwkkkccc]]]ZZZ\\\]]]^^^```cccfffhhheeehhhsss|||fffNNNAAA???:::999<<<:::999999999999999999999999777888999:::>>>EEENNNUUU^^^lll|||rrrmmmeee]]]VVVQQQNNNLLLNNNNNNPPPRRRTTTVVVXXXYYY[[[^^^bbbeeehhhkkkpppssswwwwwwxxxzzz|||~~~~~~~~~}}}}}}nnn\\\aaalllxxxbbbSSSLLLHHHDDDAAA======;;;:::888777777666555555555444444444333333333333333333333333333333333333222222333333444555333333444555666777888888999>>>===FFF```wwwxxxoooggg```YYYTTTQQQNNNLLLKKKKKKKKKKKKJJJLLLKKKKKKKKKLLLNNNPPPRRRUUUWWWZZZ[[[[[[\\\___```bbbcccfffhhhiiijjjjjjjjjjjjkkklllnnnnnnooonnnnnnlllnnnppprrrtttwww{{{zzzuuusssrrrqqqpppooorrruuuzzzzzztttrrrpppqqqsssuuuxxx|||wwwlllaaa\\\XXXZZZ\\\]]]___bbbcccfffdddgggrrrzzzmmmRRRBBB@@@::::::===:::999999999999999:::::::::666888::::::===DDDOOOWWW___lll}}}wwwrrrjjj```WWWQQQNNNMMMMMMNNNPPPSSSVVVXXXYYYZZZZZZ^^^bbbfffiiilllpppsssuuuuuuwwwxxxyyy{{{}}}vvvccceeennn}}}gggVVVNNNJJJEEEAAA======<<<;;;:::888777777555555555555444444444333333333333333333333333333333333222222333333444555333333444555666777888888777======GGGbbbxxxzzznnnddd\\\VVVRRRPPPNNNKKKJJJKKKLLLKKKJJJJJJJJJIIIIIIKKKNNNPPPRRRXXXZZZ]]]^^^^^^___```aaaeeefffhhhjjjlllllllllllliiijjjlllnnnooooooooonnnnnnpppsssuuuxxx{{{~~~yyyuuupppnnnnnnooopppqqqtttxxxuuuppppppqqqssswwwzzz}}}wwwlllaaa\\\XXXZZZ\\\\\\^^^bbb```ccccccgggqqqxxxtttWWWEEE@@@;;;:::===:::888999999999999:::::::::555888::::::<<>>======<<<:::999777777555555555555444444444444333333333333333333333333333333222222333333444555333333444555666777888888777===???JJJdddyyy{{{mmmaaaXXXSSSPPPOOOMMMJJJIIIJJJKKKJJJJJJLLLLLLKKKKKKMMMPPPTTTVVVYYY[[[^^^```aaaaaacccdddggghhhjjjlllnnnnnnnnnnnnjjjkkkmmmooopppppppppoooqqqtttxxx{{{}}}}}}yyypppnnnllllllooosssvvvwww}}}|||vvvrrrssstttxxx}}}wwwmmmccc]]]YYY[[[]]]\\\^^^bbb___ccccccgggppptttzzz[[[GGGAAA;;;:::===999888888888888999999999:::555888::::::;;;CCCOOOZZZeeeppp~~~wwwlll```VVVQQQOOOJJJLLLPPPSSSVVVYYYZZZ[[[\\\___dddhhhkkkmmmppprrrppprrruuuvvvxxx}}}ooooooqqqkkkYYYQQQKKKFFFAAA>>>>>>===<<<;;;999888777666666555555555444444444333333333333333333333333333333222222333333444555333333444555666777888888888>>>@@@LLLgggzzz}}}mmm___VVVRRRPPPNNNKKKIIIHHHIIIJJJIIIIIIPPPPPPOOOOOOQQQTTTXXXZZZXXX[[[___aaabbbccceeeggghhhjjjlllnnnoooooooooooojjjllloooqqqrrrrrrqqqppptttwww|||~~~vvvsssnnnllllllnnnsssxxx|||~~~~~~yyyzzzxxxwwwxxxwww|||vvvmmmeee___[[[\\\^^^]]]___bbb___ddddddhhhooorrr}}}^^^HHHAAA;;;:::<<<999777777777888888999999999555888::::::;;;BBBPPP[[[dddooo}}}{{{pppcccXXXRRRPPPLLLNNNRRRVVVYYY[[[]]]]]]]]]aaafffiiilllnnnppprrrpppsssvvvxxxzzzqqqjjjoooqqq\\\OOOGGGCCCAAA>>>>>>>>>>>>???===:::777777666666666555555555555555555444333333222111111333333333444444444555555777666666666777888999999888<<<<<>>::::::999999888777777777999888999;;;;;;???KKKWWWbbbnnnzzz|||ssshhh^^^UUUPPPPPPPPPQQQTTTXXX\\\^^^___aaaeeeiiikkklllmmmpppsssuuuuuuwww{{{}}}sssjjjhhhttt]]]NNNGGGDDDCCC???@@@@@@@@@>>><<<999888777777666666666555555555444444444333333222222222333333333444444444555555666666666666777888999::::::>>>>>>KKKfffwww}}}vvvggg^^^XXXRRRNNNLLLLLLJJJIIIIIIJJJKKKKKKMMMMMMOOOQQQTTTWWWZZZ\\\___bbbeeegggggghhhiiijjjnnnnnnnnnoooooonnnmmmmmmjjjmmmppprrrrrrssstttuuuwww|||yyytttooooooqqqtttwww||||||yyy{{{~~~|||||||||rrrhhheeeaaa[[[YYYZZZ^^^aaacccbbbaaabbbeeegggnnn|||iiiKKK@@@???;;;999;;;::::::999999888777777777999888999;;;;;;???JJJVVV```mmmyyyvvvlllaaaXXXTTTQQQPPPQQQUUUYYY]]]___```cccfffjjjlllmmmnnnqqqtttuuutttwww{{{~~~sssggg```vvvyyyaaaQQQHHHEEEDDD@@@BBBDDDBBB===:::999:::777777777666666666555555333333333333333333333333333333333444444444555555666666666666777888999:::;;;??????KKKdddssswww~~~uuueee\\\VVVQQQMMMKKKKKKJJJIIIJJJKKKMMMNNNMMMNNNPPPSSSVVVZZZ]]]^^^```cccfffhhhhhhhhhjjjkkkmmmnnnooooooooooooooonnnlllooorrrttttttuuuvvvwww|||wwwsssqqqnnnooossszzz~~~zzzzzz}}}zzzzzz{{{{{{rrrjjjeee```[[[XXXYYY]]]aaaccccccaaa```bbbccciiiwwwnnnPPPCCC???<<<:::;;;:::::::::999888888777777999888999;;;;;;>>>IIIUUU^^^kkkwwwzzzpppeee]]]XXXRRRQQQRRRVVV[[[___aaaaaaeeehhhkkkmmmooopppsssuuuuuutttvvv{{{~~~pppaaa\\\pppkkkWWWLLLFFFDDDAAAEEEGGGCCC===888999;;;777777777666666666666555222333333333333333333333333333333444444444555555666666666666777888:::::::::???@@@KKKdddrrrvvv~~~ssscccZZZUUUPPPLLLKKKJJJJJJIIIJJJKKKMMMNNNQQQRRRSSSVVVXXX[[[]]]^^^```cccfffhhhhhhhhhiiijjjmmmmmmnnnooopppppppppooonnnqqqtttvvvwwwxxxyyyzzzxxxsssrrrrrrqqqtttyyy}}}zzzuuutttwwwzzz}}}uuunnneee```ZZZWWWXXX\\\aaaccccccaaa```aaabbbhhhvvvtttVVVGGGBBB???======;;;::::::999999888777777888888999;;;;;;===GGGSSS]]]kkkxxx}}}ssshhh___ZZZSSSRRRSSSWWW\\\```ccccccgggiiilllnnnqqqssstttvvvvvvuuuwww{{{~~~lllZZZ[[[mmmwwwaaaQQQGGGCCCCCCFFFGGGCCC<<<888999;;;888777777777666666666666222333333333333333333333333333333444444444555555555555555666777999:::;;;777>>>@@@MMMfffuuu|||sssbbbYYYSSSOOOKKKLLLKKKJJJJJJJJJLLLMMMNNNVVVWWWXXXYYY[[[\\\]]]]]]```bbbeeefffffffffggghhhllllllmmmoooppppppppppppooorrrvvvxxxyyyzzz|||~~~~~~yyyuuurrrssstttvvv|||~~~vvvppppppssswww}}}vvvoooeee```YYYUUUVVVZZZ___aaabbbaaaaaaccceeekkkyyyxxx[[[HHHBBB@@@>>>>>>;;;;;;::::::999888888888888888999;;;:::<<>>===<<<;;;999888888888888777777777777555555444333333222111111333333333444444444555555444444555666888999;;;<<<999AAAEEESSSooosssbbbXXXSSSOOOLLLKKKLLLNNNQQQUUUZZZ^^^```YYYZZZ]]]___aaabbbbbbbbbbbbdddggghhhhhhggghhhiiiggghhhjjjlllmmmnnnoooooolllooouuuyyy}}}}}}vvvyyyyyywwwzzz~~~xxxrrroooqqqvvv{{{xxxooofff___VVVPPPOOOSSSWWWYYY]]]^^^aaaeeefffjjjtttoooTTTGGGCCC???;;;<<<;;;;;;::::::999999888888888999;;;::::::BBBLLL[[[lll{{{uuuhhh\\\VVVQQQQQQSSSWWW\\\aaadddeeejjjjjjjjjnnnssswwwvvvuuuwwwyyyvvv[[[RRRWWWjjjvvv```WWWZZZNNNDDD===???AAA===;;;<<<<<<:::888777888888777666555555444444444333333333555555555555666666666666555555666666777999:::;;;;;;===FFFYYYqqqyyyhhh\\\UUUPPPMMMPPPPPPQQQSSSWWWZZZ]]]___```aaabbbbbbbbbbbbbbbaaaggghhhiiijjjkkkjjjiiihhhfffgggiiikkknnnqqqtttuuurrrvvvzzz|||~~~yyytttvvv||||||xxxuuutttqqqpppyyy{{{tttjjjaaaWWWRRROOONNNSSSYYY\\\^^^```aaadddjjjssszzz___HHH???===;;;;;;:::999999888888999999666555777::::::;;;BBBKKKXXXmmmxxxiii\\\UUURRRTTTWWWYYY\\\___cccfffhhhjjjmmmooooooppprrrsss{{{vvv[[[PPPUUUgggxxx```WWWYYYQQQGGG@@@@@@AAA>>><<<===;;;999777777888888777666555555555444444444333333444444444444555555555555555555666666777999:::;;;;;;>>>GGGYYYrrrxxxfff\\\UUUQQQOOORRRRRRRRRTTTVVVZZZ]]]___```aaabbbccccccdddddddddgggggggggggggggffffffeeeiiijjjkkkmmmpppsssvvvwwwssswww|||wwwtttxxx~~~~~~zzzwwwtttppppppyyywwwppphhh___VVVQQQNNNMMMRRRXXX[[[]]]___aaaccciiirrryyygggNNNCCC@@@===;;;:::999999888999999999999888888:::::::::AAAIIIXXXlll}}}xxxjjj^^^YYYSSSUUUXXXZZZ\\\```dddggggggjjjmmmoooqqqsssuuuwwwxxxZZZOOORRRccc}}}bbbWWWYYYUUULLLDDDBBB@@@>>><<<===;;;999777666777777666555555555555444444444444333333333333444444444444555555555666666777999:::;;;<<>>;;;;;;:::999999999999999<<<::::::;;;:::999@@@HHHXXXkkk|||wwwjjj```\\\TTTWWWYYY\\\]]]```dddggggggjjjnnnqqqsssvvvyyy|||zzzZZZPPPRRR```}}}iiiZZZYYYXXXQQQIIICCC@@@>>><<<<<<;;;999777666777777666555555555555555444444444444333333444444444555555555555555666666777999:::;;;===???HHH[[[sssvvvdddZZZWWWVVVVVVYYYXXXWWWWWWXXX[[[___bbbaaaccceeegggiiijjjkkklllpppnnnjjjgggffffffggghhhkkklllmmmpppsssvvvxxxzzz{{{}}}zzz}}}}}}wwwwwwtttlllggg^^^UUUPPPMMMMMMRRRXXXZZZ]]]```bbbeeejjjrrryyysssUUUEEE???<<<;;;;;;:::999999999999:::<<<::::::;;;::::::AAAJJJZZZlll}}}~~~uuuhhh```]]]WWWYYY[[[]]]___aaaeeehhhjjjlllppprrruuuxxx|||]]]SSSSSS___yyysss___ZZZYYYUUUMMMEEE@@@>>>===;;;;;;999777666777777666555666666555555555444444444444555555555666666666666555555666666777999:::;;;===???HHH[[[ssswwweee\\\YYYYYYYYY\\\\\\ZZZZZZ\\\___bbbddddddfffhhhjjjmmmooopppqqqssspppmmmjjjiiiiiikkklllpppqqqsssvvvzzz}}}~~~~~~}}}~~~vvvoooggg^^^UUUQQQNNNNNNSSSZZZ\\\___ccceeegggllltttzzzuuuVVVFFF@@@===<<<;;;::::::999999:::::::::888888:::;;;===EEENNN^^^nnn}}}rrreee^^^]]]ZZZ\\\^^^___```cccfffiiimmmooorrrtttvvvyyy}}}eeeWWWUUU^^^vvvggg]]]ZZZYYYSSSIIICCCAAA???;;;<<<:::888777888888777666666666666555555555444444555555555666666666777777555555666666777999:::;;;<<>>HHHRRRbbbppp{{{nnnbbb\\\]]]\\\^^^```aaabbbdddgggiiioooqqqssstttvvvyyy~~~nnnYYYVVV]]]sssooo___[[[]]]XXXNNNGGGEEEBBB======;;;999888999999888777666666666666555555555555444444444555555555666666555555666666777999:::;;;;;;>>>GGGYYYrrr}}}kkkaaa]]][[[[[[___```bbbdddeeeggghhhhhhlllmmmppprrrtttvvvwwwxxxtttsssrrrqqqrrrtttuuuwwwsssuuuxxx|||~~~zzztttmmmkkknnnpppssswww|||wwwqqqeee]]]TTTPPPMMMMMMSSSYYY\\\___dddgggiiimmmtttzzz}}}]]]KKKDDDBBB<<<<<<;;;::::::::::::;;;999777888:::;;;???IIISSSdddqqqxxxlll```]]]___^^^```aaabbbccceeegggjjjmmmooorrrtttwww{{{uuuZZZWWW\\\qqqtttaaa\\\___\\\RRRJJJHHHEEE???>>><<<:::999::::::999888777666666666555555555555333333333444444444555555555555666666777999:::;;;;;;===GGGYYYqqqmmmccc^^^\\\[[[___aaacccfffhhhiiijjjjjjoooppprrrtttvvvxxxyyyyyywwwvvvvvvwwwxxxzzz|||}}}{{{}}}zzzuuuuuusssmmmllloootttsssuuuzzz}}}uuuoooddd[[[SSSNNNLLLLLLRRRXXX[[[^^^cccfffhhhmmmsssyyy]]]KKKDDDAAA<<<<<<;;;::::::::::::;;;;;;888888:::;;;???HHHSSSdddqqqwwwkkk```^^^aaa___aaabbbcccdddeeehhhjjjkkkmmmpppssswww|||uuuYYYVVVZZZlll{{{ggg\\\\\\YYYTTTMMMGGGDDDBBB???>>>===;;;:::999888888666777888888888777555444333333333444444555555555666666666777888999;;;;;;<<<>>>FFFYYYsssoooeeebbbbbbcccbbbbbbdddgggjjjlllllllllrrrsssuuuwwwyyy{{{|||}}}|||}}}~~~|||vvvvvvtttqqqnnnnnnoooqqqoootttzzz{{{sssjjjddd]]]SSSJJJHHHKKKRRRWWW]]]\\\___dddfffiiiqqqzzz```KKKDDD===>>>===<<<;;;:::999999999;;;888777888888:::CCCMMMcccooowwwnnngggaaa___bbbaaaccceeeeeeeeeeeegggiiikkkooosssvvvzzzsssXXXTTTWWWhhhzzzeee\\\[[[XXXTTTNNNHHHDDDBBB???>>>===;;;:::999888888666777777888777666555444333444444444444444444555777777777888999:::<<<<<<<<<>>>GGGZZZsssqqqgggdddddddddcccdddeeegggjjjlllmmmmmmssssssuuuxxx{{{~~~zzzssssssrrrooommmlllnnnppprrrwww~~~~~~tttlllccc]]]TTTLLLIIILLLRRRVVV]]]]]]___dddfffhhhpppyyybbbLLLFFF???>>>===<<<;;;:::999999999;;;888777999999;;;DDDNNNaaannntttkkkeee``````cccbbbccceeeeeeeeefffgggiiikkkoootttxxx}}}}}}rrrWWWRRRSSScccwwwbbb[[[YYYVVVRRRMMMHHHDDDBBB???>>>===;;;:::999888888777777777777777666555555555555555444444444444444888888888999:::;;;<<<===>>>???GGGYYYpppuuujjjgggfffeeeeeeeeefffhhhjjjlllnnnooossstttvvvyyy~~~~~~wwwqqqqqqpppnnnlllllloooqqquuu{{{tttjjjaaa\\\UUUNNNLLLNNNRRRVVV^^^^^^```dddeeegggoooxxxeeeNNNHHHAAA???>>><<<;;;::::::999999:::888888999:::<<>>===;;;:::999888888777777777777777666666555666666555555444444333333777777777888999:::;;;<<>>===;;;::::::::::::999888888:::;;;===EEEOOObbbrrr{{{ooogggbbb```bbbfffccceeeggggggggggggiiikkkmmmqqqxxx}}}~~~wwwrrrqqqssstttXXXQQQOOO]]]{{{qqq\\\UUURRRNNNLLLJJJGGGBBB>>>???>>>===;;;:::999888888888777777666666666666666666666666555555444444444666666666666777999:::;;;===???GGGWWWmmmyyyoooiiifffdddcccdddeeeeeefffiiinnnrrrtttvvvzzz~~~tttllllllmmmmmmmmmmmmooosssvvvyyy{{{qqqggg___[[[UUUPPPNNNOOORRRUUU^^^^^^```cccdddfffmmmvvv~~~mmmSSSJJJCCC???>>>===<<<;;;:::::::::999777888:::;;;<<>>???>>>===;;;:::999888888888888777666666666666666666666666555555555555555555555555666777888999::::::===FFFYYYqqq|||qqqkkkgggeeeaaacccdddddddddhhhooouuuxxx{{{yyyqqqiiilllmmmnnnnnnooorrrvvvzzz{{{{{{zzzzzz|||{{{rrriii^^^ZZZSSSNNNMMMNNNRRRUUU]]]]]]___cccdddfffnnnwww~~~sssWWWLLLCCC??????===<<<;;;:::::::::999777888::::::;;;BBBKKK^^^rrr|||qqqjjjfffbbbcccfffeeegggiiiiiiiiiiiikkkmmmqqqvvv|||}}}rrrllliiihhhgggdddfffjjjoooVVVOOONNN[[[yyyttt```SSSOOOKKKJJJKKKIIIDDD??????>>>===;;;:::999888888999888777666555666666777555555555555666666666666555555666666777888:::;;;999<<>><<<;;;;;;;;;;;;999777888:::999999@@@HHHTTTjjjxxxoookkkhhhddddddgggfffhhhiiijjjjjjjjjlllmmmqqqwww~~~yyyqqqkkkeeebbbaaacccbbbaaacccggg{{{kkkTTTNNNMMM[[[xxxwwwcccTTTPPPLLLKKKLLLKKKEEE@@@???>>>===;;;:::999888888999888666555555555666777444444555555666666777777666666777777888999;;;<<<:::<<>>===;;;;;;;;;;;;999888888999888888>>>FFFKKKbbbzzz}}}uuunnnkkkiiiffffffhhhfffhhhjjjjjjjjjjjjlllnnnqqqwww}}}uuupppkkkgggccc___\\\]]]```aaaaaaeeekkk~~~qqqVVVQQQPPP[[[uuu~~~fffXXXUUUQQQPPPOOOMMMHHHDDDAAA@@@>>>===;;;:::::::::888888777777666666555555555555555555666666666666777777777888999999:::::::::===FFFVVVjjj||||||tttlllfffcccaaabbbgggjjjmmmuuu}}}|||~~~yyyvvvsssmmmiii[[[XXXSSSMMMJJJKKKPPPTTT\\\]]]^^^^^^```fffooovvvyyyfffMMMEEEEEEBBB???=========;;;:::::::::999999:::;;;===>>>GGGXXXrrr}}}sssiiiffffffeeefffiiimmmnnnnnnllljjjiiiiiijjjssswww}}}}}}ooommmiiieeeaaa___]]]]]]]]]]]]^^^```aaacccdddddd~~~pppTTTOOONNNYYYrrrlll]]]XXXSSSQQQOOOLLLHHHCCCCCCAAA@@@>>><<<;;;::::::888888888777666666555555555555555555666666666666777777777888999999:::::::::<<>>CCCSSSmmm}}}sssjjjggggggfffgggjjjnnnoooooonnnlllkkklllmmmrrrwww{{{xxxtttqqqooommmjjjhhhdddbbb```]]]\\\ZZZZZZZZZ]]]^^^___```aaabbbbbbccc}}}pppTTTNNNLLLVVVooosssaaa\\\VVVQQQOOOLLLHHHDDDEEEDDDBBB???===;;;:::999999888888777777666555555555555555555666666666666777777777888999999:::::::::<<>>======<<<;;;::::::999999:::;;;===>>>@@@NNNfff~~~|||sssjjjhhhhhhhhhiiilllooopppqqqqqqpppooopppqqqsssyyyvvviiifffbbb```^^^]]][[[YYYXXXXXXXXXWWWWWWXXXYYYYYY^^^___``````````````````|||~~~rrrUUUOOOKKKTTTmmmsssccc]]]VVVQQQPPPNNNJJJGGGHHHFFFDDDAAA>>><<<:::999999999888888777666666555555555555555666666666666777777777888999999::::::<<<===CCCRRRgggxxxxxxtttqqqnnngggfffhhhnnnsssxxx|||sssnnniiibbb\\\ZZZWWWRRRLLLIIIJJJOOOSSS[[[]]]``````aaaeeelllqqqsss|||kkkSSSLLLFFFCCC@@@>>>>>>===<<<;;;::::::999999:::;;;===>>>???JJJ```zzzzzzqqqiiihhhiiiiiijjjmmmpppqqqssssssssssssuuuvvvwww~~~zzzkkkccc```\\\ZZZYYYYYYXXXWWWUUUUUUVVVWWWXXXYYYZZZ[[[______`````````___^^^]]]|||}}}vvvXXXPPPKKKSSSkkknnn___ZZZTTTQQQPPPOOOMMMJJJIIIGGGEEEAAA>>><<<::::::999999999888777777666666555555555555666666666666777777777888999999::::::>>>===BBBPPPeeeuuu||||||~~~zzzvvvssspppgggfffiiiooouuuzzzzzzqqqlllggg```[[[WWWTTTPPPJJJHHHJJJNNNSSSZZZ]]]```aaabbbeeejjjoooqqqyyymmmUUUMMMFFFCCC@@@>>>>>>>>>===;;;::::::999999:::;;;===>>>AAAIII^^^xxxwwwooohhhhhhjjjjjjlllnnnppprrruuuvvvvvvwwwzzz|||uuugggaaa]]]YYYWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[______`````````^^^\\\[[[{{{}}}~~~{{{ZZZRRRLLLSSSjjjfff[[[WWWRRRPPPPPPPPPNNNKKKIIIGGGEEEAAA???<<<;;;::::::999999888888777666666555555555555666666666666777777777888999999::::::???===AAAPPPeeevvv||||||}}}~~~yyytttqqqhhhgggjjjpppvvv{{{wwwooojjjfff___ZZZUUURRRNNNJJJHHHKKKPPPUUUZZZ]]]aaabbbbbbdddiiilllsss{{{pppXXXOOOFFFDDD@@@???>>>>>>===<<<::::::999999:::;;;===>>>BBBGGG[[[wwwvvvnnnhhhiiillllllnnnqqqrrrtttwwwyyy{{{}}}ttthhhbbb___ZZZXXXWWWXXXXXXXXXWWWWWWXXXZZZZZZ[[[[[[ZZZ^^^___``````___^^^[[[ZZZ{{{|||~~~}}}[[[RRRKKKQQQiii{{{aaaXXXTTTQQQPPPPPPOOOLLLHHHGGGFFFDDDAAA>>><<<;;;:::::::::999888888777777666555555555555666666666666777777777888999999::::::>>><<>>===<<<::::::999999:::;;;===>>>BBBDDDWWWuuuwwwooojjjlllooopppqqqtttuuuwww{{{}}}yyypppfffbbb]]]ZZZYYYZZZZZZZZZVVVWWWYYY[[[\\\\\\\\\[[[\\\]]]___```___]]][[[YYYzzz|||~~~~~~[[[RRRKKKPPPgggyyy```WWWTTTPPPPPPPPPNNNIIIEEEGGGEEECCCAAA>>><<<;;;;;;::::::999999888777777777555555555555666666666777777777777888999999::::::===<<>>===<<<::::::999999:::;;;===>>>@@@BBBTTTsssxxxqqqlllnnnqqqrrrtttwwwwwwzzz~~~zzzeeeaaa\\\YYYXXXYYYYYYYYYWWWXXXZZZ\\\^^^___^^^^^^[[[]]]___```___^^^[[[YYY}}}}}}~~~}}}}}}~~~]]]PPPJJJSSSfffzzzfffVVVVVVUUUSSSPPPMMMKKKJJJGGGFFFEEECCCAAA???>>>===<<<;;;;;;:::999888777777777777777777777777777777555555666666777777888888999===EEEVVVooo~~~zzzsssnnnnnnqqqyyy~~~yyytttmmmfffbbb```^^^\\\UUURRROOONNNNNNOOOOOOOOOSSSXXX]]]```aaacccgggkkksss}}}aaaQQQIIIFFFCCC@@@???>>>===;;;<<<;;;;;;::::::;;;;;;<<>>EEEUUUooo|||}}}|||vvvrrrqqqttt{{{|||sssoooiiidddaaa___^^^]]]SSSQQQNNNLLLMMMNNNNNNNNNPPPUUUZZZ^^^___bbbfffjjjuuubbbQQQJJJGGGCCC@@@??????===;;;<<<;;;;;;::::::;;;;;;<<<===DDDNNNhhh{{{tttuuuyyy{{{~~~|||qqqiiiddd```\\\YYYYYYXXXYYY[[[]]]^^^\\\[[[]]]]]]]]]]]]]]]\\\[[[[[[xxxzzz|||}}}~~~___RRRJJJTTThhh~~~gggZZZYYYWWWUUURRROOOMMMLLLKKKIIIEEEBBB???>>>>>>>>><<<<<<;;;:::999888777777777777777777777777777777777777888888999::::::;;;>>>???EEEUUUpppyyyyyy{{{wwwvvvxxx}}}}}}uuuqqqllliiidddaaa```___^^^]]]RRRPPPMMMKKKLLLMMMMMMMMMOOOTTTZZZ]]]___bbbgggkkkvvvcccQQQJJJGGGCCCAAA@@@???===<<<<<<;;;;;;::::::;;;;;;<<<<<>>>>>>>>???<<<<<<;;;:::999888888777666666666666666666666666666777777888999:::;;;;;;>>>@@@GGGWWWrrr~~~yyy{{{{{{yyyzzz|||sssmmmjjjhhheeebbb```___^^^]]]\\\RRRPPPMMMKKKLLLMMMMMMMMMPPPUUU[[[___bbbeeejjjnnntttcccPPPKKKHHHDDDBBBAAA@@@>>>===<<<;;;;;;::::::;;;;;;<<<<<>>??????===<<<<<<;;;:::999888888666666666666666666666666555555666777888999:::;;;>>>AAAIIIYYYsss~~~|||~~~{{{{{{}}}~~~~~~vvvooojjjhhhgggeeebbb```___^^^[[[YYYSSSQQQMMMLLLMMMNNNNNNNNNPPPUUU[[[___bbbeeejjjnnnuuudddOOOKKKIIIEEEBBBAAA@@@???===<<<;;;;;;::::::;;;;;;<<<===BBBHHH\\\{{{xxxqqqiiidddbbb```______```aaa```______^^^^^^]]]]]]^^^______zzz|||}}}~~~cccTTTMMMZZZrrrfff]]][[[WWWSSSOOOLLLJJJIIIJJJHHHEEEBBB@@@@@@@@@@@@======<<<;;;:::999888888777777777777777777777777444555666777888::::::;;;>>>AAAIIIYYYrrr|||{{{~~~yyyqqqllllllnnnnnnnnnuuu{{{~~~zzz~~~~~~~~~}}}xxxrrrmmmjjjiiifffdddbbbaaa```^^^ZZZWWWSSSQQQNNNLLLMMMNNNNNNNNNOOOTTTZZZ]]]___bbbgggkkkxxxfffQQQLLLIIIEEECCCBBBAAA???>>><<<;;;;;;::::::;;;;;;<<<===BBBFFFWWWvvv}}}wwwqqqlllfffdddbbbaaabbbcccbbbaaa```___^^^]]]^^^___```aaaxxxzzz|||~~~cccTTTNNN[[[uuulll```]]]XXXSSSOOOLLLKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA======<<<;;;:::999999888777777777777777777777777555666777888:::;;;<<<<<>><<<;;;;;;::::::;;;;;;<<<<<>>AAAAAAFFFTTTmmm~~~}}}xxxkkk^^^XXXRRRQQQTTTZZZ]]]^^^dddkkkvvv~~~{{{|||~~~yyyuuusssppptttzzzwwwpppnnnkkkmmmpppooommmkkkjjjiii_______________]]]ZZZWWWQQQNNNKKKJJJKKKLLLLLLLLLSSSXXX]]]```aaacccgggkkkvvvnnnXXXMMMJJJFFFDDDCCCBBB@@@???<<<;;;;;;::::::;;;;;;<<<;;;@@@@@@NNNnnn|||yyytttpppkkkiiifffeeeffffffeeeeee```___^^^]]]^^^___aaacccwwwxxxzzz}}}cccWWWOOOZZZxxx{{{kkkbbbYYYTTTOOOKKKIIIKKKLLLHHHDDDCCCDDDDDDBBB@@@?????????>>>===;;;:::999555555666777777777777777999888888888999;;;===>>>@@@AAAGGGVVVlll{{{}}}xxxhhh```QQQPPPOOOOOOOOOQQQSSSUUU^^^cccjjjqqqvvvwwwuuutttuuuvvvwwwvvvrrrooommmmmmnnnrrrxxx~~~wwwmmmiiiiiimmmnnnooommmjjjhhhggghhhdddcccccccccbbb___YYYUUUOOOKKKJJJKKKKKKIIIKKKNNNSSSVVV[[[]]]___dddjjjoooxxxrrrWWWNNNKKKHHHEEEDDDBBB@@@>>>======<<<;;;:::::::::::::::@@@EEENNNeeezzzwwwvvvvvvuuusssqqqmmmiiifffdddddddddbbbaaaaaaaaabbbcccdddeeevvvwwwzzz~~~aaaVVVPPP\\\{{{~~~kkkbbbZZZVVVQQQLLLJJJLLLJJJGGGDDDCCCDDDDDDBBBAAAAAA@@@@@@>>><<<:::888777555666666777777777777777999888888888999;;;===>>>??????FFFUUUlllmmm___XXXOOONNNMMMLLLMMMOOOQQQRRRWWW[[[aaagggkkkllllllkkkmmmnnnooommmjjjhhhhhhhhhiiimmmrrrwww}}}~~~uuunnnhhhfffhhhlllmmmnnnmmmkkkhhhggghhheeedddbbbaaa```^^^[[[XXXPPPLLLJJJKKKJJJHHHIIIMMMRRRVVVZZZ]]]```dddkkkpppyyytttXXXNNNKKKHHHEEEDDDBBB@@@>>>======<<<;;;::::::::::::888>>>CCCKKK```||||||xxxvvvvvvvvvvvvwwwtttqqqmmmjjjhhhggggggdddcccccccccdddfffhhhiiiuuuwwwzzz~~~www]]]TTTPPP___kkkddd\\\YYYTTTNNNKKKLLLHHHFFFCCCCCCCCCDDDCCCBBBBBBBBB@@@>>><<<999777666666666777777777777777777999888888888999;;;===>>>===>>>DDDTTTkkk}}}zzzyyy}}}rrraaaVVVPPPKKKKKKJJJJJJJJJLLLNNNOOORRRTTTXXX\\\___aaaaaaaaaeeeeeefffdddbbbaaabbbdddfffhhhlllpppuuu|||~~~rrrkkkfffccceeeiiikkkmmmnnnnnnkkkhhhgggffffffdddaaa```___^^^\\\[[[QQQLLLIIIIIIHHHFFFGGGJJJRRRVVVZZZ]]]```eeekkkqqqzzzvvvYYYOOOLLLHHHEEEDDDCCCAAA???>>>===<<<;;;::::::::::::777===AAAGGG[[[vvv~~~yyyuuutttuuuuuuuuuxxxvvvssspppmmmlllkkkkkkffffffeeefffhhhjjjmmmooosssvvvyyy~~~pppXXXQQQPPPaaallleee^^^[[[VVVPPPLLLLLLFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???<<<:::888777777777777777777777888888999888888888999;;;===>>>===>>>DDDTTTlllzzztttqqqooosssxxx~~~hhhYYYQQQMMMIIIIIIIIIIIIJJJKKKLLLMMMQQQRRRTTTVVVXXXZZZ[[[\\\___``````^^^]]]^^^```cccdddfffiiilllpppwww~~~xxxlllfffdddccchhhmmmmmmooopppoookkkgggdddccceeecccbbbbbbaaa___\\\ZZZQQQLLLIIIHHHGGGDDDEEEIIIRRRVVV[[[^^^```eeekkkqqqxxxwwwZZZPPPLLLHHHEEEDDDCCCAAA@@@>>>===<<<;;;;;;:::::::::888>>>BBBFFFWWWrrr|||zzz{{{|||~~~|||wwwtttssssssssssssuuutttsssqqqpppoooooooooiiiiiihhhiiikkkooorrrtttsssuuuyyy}}}fffSSSNNNPPPdddmmmfff___\\\WWWQQQMMMNNNGGGGGGGGGGGGFFFEEEEEEEEE@@@@@@@@@???>>><<<;;;:::999888777777777777888888999888888888999;;;===>>>>>>???DDDTTTlll~~~sssnnnkkkiiijjjnnnuuu}}}uuuaaaTTTNNNLLLIIIIIIJJJJJJKKKKKKLLLMMMQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[[[[[[[ZZZ[[[^^^```aaabbbdddgggkkkqqqxxx}}}uuujjjfffeeefffjjjpppqqqrrrrrrpppkkkfffcccaaabbbcccdddeeeeeeaaa[[[WWWQQQKKKGGGGGGFFFDDDFFFJJJTTTWWW\\\^^^```eeekkkpppuuuyyy[[[QQQMMMHHHEEECCCCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;:::AAADDDFFFSSSnnnrrrooonnnppprrrvvv~~~zzzwwwuuuuuutttssssssrrrrrrrrrrrrrrrrrrrrrmmmmmmllllllooossswwwyyytttuuuxxx{{{}}}bbbPPPMMMRRRgggnnnfff___[[[WWWQQQNNNOOOIIIJJJKKKKKKHHHGGGFFFGGGAAAAAAAAAAAA@@@>>>===<<<:::999888777666777888999999888888888999;;;===>>>??????DDDSSSkkkyyynnnjjjiiiggggggiiijjjpppxxx~~~mmm[[[PPPKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOOOOPPPQQQSSSTTTVVVUUUVVVXXXXXXWWWXXXZZZ\\\\\\^^^aaadddggglllrrrvvvyyypppiiigggggghhhlllqqquuuuuussspppjjjfffdddccccccdddfffgggfffaaaZZZTTTOOOJJJFFFFFFFFFEEEIIINNNVVVYYY]]]___```dddjjjooosss|||]]]QQQNNNHHHEEECCCCCCBBBBBB???>>>===<<<;;;;;;;;;;;;;;;CCCEEEDDDOOOiii{{{kkkgggeeegggjjjnnnwww~~~|||{{{zzzyyyvvvwwwwwwwwwwwwwwwwwwwwwsssrrrqqqqqqssswww{{{~~~tttuuuvvvxxx{{{~~~bbbPPPNNNUUUllloooggg___ZZZVVVPPPNNNPPPLLLNNNPPPNNNKKKHHHHHHIIIDDDDDDCCCBBBAAA???===<<<;;;:::888777666777888999999888888888999;;;===>>>>>>>>>BBBQQQiii|||sssjjjiiijjjiiihhhiiigggmmmtttxxxzzz{{{gggXXXNNNJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSUUUWWWXXXWWWWWWYYYZZZ[[[^^^aaadddgggkkkooossszzz}}}xxxrrrlllhhhjjjlllmmmoootttvvvuuusssooojjjhhhggghhhffffffffffffeee```YYYTTTMMMHHHEEEFFFGGGHHHLLLQQQXXX[[[^^^``````ccciiimmmttt```RRRNNNHHHEEECCCCCCCCCBBB???>>>===<<<;;;;;;;;;;;;:::AAACCCAAAJJJccc}}}jjjfffcccdddfffjjjttt~~~}}}|||{{{zzzxxxvvvvvvxxx|||uuuuuuvvvwwwzzz}}}___QQQPPPWWWooopppggg^^^YYYUUUPPPOOOQQQNNNQQQRRRQQQMMMJJJIIIJJJGGGGGGFFFDDDAAA???===;;;;;;:::888777666777888999999888888888999;;;===>>>===<<>>===<<<<<<;;;;;;<<<888???AAA>>>EEE___zzzjjjddd``````bbbgggqqq{{{~~~|||zzzyyy{{{pppsssvvvyyyzzz|||~~~```NNNLLLUUUppp~~~qqqfff[[[VVVSSSQQQTTTXXXUUUUUUTTTRRRNNNKKKKKKKKKHHHGGGEEEDDDCCCAAA???<<<;;;::::::999888777666666666777888888888999<<<>>>BBB@@@BBBMMMaaayyyrrrpppnnnnnnpppsssuuuuuuwwwzzz}}}zzziiiZZZOOOHHHFFFMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQQQQPPPPPPOOOOOORRRVVVXXXYYYYYY[[[\\\bbbccceeefffhhhlllqqquuuvvv~~~~~~zzzuuuqqqmmmllllllppptttvvvuuusssrrrnnnjjjiiijjjlllnnnooolllllljjjgggbbb\\\VVVSSSNNNJJJIIIIIIIIIHHHMMMTTTYYYZZZ]]]aaacccdddjjjrrrxxx^^^RRRNNNHHHDDDCCCBBBAAA@@@??????>>>===<<<;;;::::::888777;;;BBBFFFRRRlllvvvggg___ccceeebbblll}}}}}}{{{~~~pppsssvvvyyyzzz|||~~~{{{]]]NNNMMMWWWsssrrrhhh]]]YYYVVVSSSTTTWWWUUUVVVUUURRRNNNKKKJJJJJJHHHGGGEEEDDDDDDBBB???===<<<;;;;;;:::999888777777777888888888888999<<<>>>AAA@@@BBBLLL^^^uuuuuusssrrrrrruuuyyy}}}zzziii[[[QQQKKKIIILLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMOOORRRVVVXXXXXXYYY[[[\\\```bbbdddfffhhhlllpppsssssszzz{{{vvvqqqmmmiiijjjlllppptttvvvtttqqqssspppmmmkkklllnnnoooooopppooommmiiiccc\\\VVVRRRMMMIIIHHHIIIHHHHHHMMMTTTZZZYYY\\\```bbbdddkkksss~~~```RRRNNNIIIEEEDDDCCCBBBAAA??????>>>===<<<;;;;;;::::::999;;;@@@DDDNNNhhh}}}lllbbbfffiiiiiirrrqqqssswwwyyyzzz|||~~~xxxYYYMMMNNNZZZwwwuuujjj___[[[YYYVVVUUUWWWVVVVVVUUURRRNNNKKKIIIJJJHHHGGGEEEEEEDDDCCCAAA>>>======<<<;;;:::999888888777888888888888999;;;>>>??????BBBJJJZZZoooyyyxxxwwwxxx|||{{{jjj\\\RRRNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMPPPSSSVVVWWWXXXYYY[[[\\\^^^```dddfffiiikkkooorrrrrryyy{{{wwwrrrllliiigggiiinnnssswwwxxxuuurrrvvvtttqqqppppppqqqpppooosssqqqooojjjddd\\\UUUQQQKKKHHHFFFGGGGGGGGGLLLSSSZZZZZZ\\\___aaadddmmmvvvbbbTTTPPPJJJGGGEEEDDDCCCBBB@@@???>>>>>><<<<<<;;;:::<<<:::;;;???@@@IIIbbb{{{uuukkkqqqxxxzzz|||{{{qqqtttwwwyyyzzz|||~~~vvvWWWMMMPPP___}}}ttteee^^^ZZZWWWVVVXXXWWWWWWUUURRRNNNJJJIIIIIIHHHGGGFFFEEEFFFEEEBBB@@@???>>>>>>===<<<;;;::::::777888999888888888;;;===<<<>>>BBBJJJXXXlll|||||||||~~~~~~lll]]]SSSOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPQQQSSSVVVWWWWWWXXXZZZ\\\\\\___cccfffiiikkknnnpppvvv|||zzzuuupppkkkhhhjjjnnnuuu||||||yyy|||zzzwwwuuutttsssqqqoooqqqpppnnniiiccc[[[TTTPPPIIIFFFEEEFFFFFFGGGLLLSSS[[[ZZZ\\\___bbbfffoooyyycccUUUQQQLLLHHHFFFEEEDDDCCC@@@@@@???>>>===<<<;;;;;;===:::<<<>>>???FFF^^^vvvzzz}}}wwwuuuwww|||qqqtttwwwyyyzzz{{{}}}uuuVVVMMMRRRdddssseee]]]XXXVVVWWWVVVVVVUUURRRNNNKKKJJJJJJHHHGGGFFFFFFGGGFFFDDDBBB@@@??????>>>===<<<;;;;;;888999999888777888;;;===:::===BBBIIIVVVkkk}}}|||||||||zzzzzz|||nnn]]]SSSOOONNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQRRRTTTVVVVVVWWWXXXZZZ\\\[[[^^^bbbfffhhhkkknnnpppyyyzzzvvvrrrooommmsssyyy}}}zzzxxxuuurrrpppmmmmmmkkkgggaaaZZZTTTPPPHHHEEEDDDFFFFFFGGGMMMTTT[[[ZZZ\\\aaadddhhhrrr|||cccVVVRRRLLLHHHGGGFFFEEEDDD@@@@@@???>>>===<<<;;;;;;<<<:::<<>>===<<<;;;;;;888999999888777888:::===999===BBBHHHTTTjjj}}}wwwsssqqqqqqrrrssstttuuuxxx}}}ooo^^^TTTPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQPPPSSSTTTVVVVVVVVVWWWZZZ\\\[[[^^^bbbeeehhhkkkooorrrzzzzzzxxxwwwuuuttt}}}~~~zzzvvvrrrpppkkkjjjhhheee___XXXRRRNNNGGGEEEDDDFFFGGGHHHNNNUUU[[[[[[^^^dddgggkkkuuucccVVVRRRLLLIIIGGGFFFEEEDDDAAA@@@??????======<<<;;;;;;:::===AAA@@@CCCVVVkkkxxxvvvrrrqqqsssvvvxxx|||rrruuuxxxyyyzzz{{{}}}~~~rrrTTTLLLVVVlll~~~lllbbb[[[WWWVVVSSSTTTTTTQQQNNNLLLLLLLLLIIIHHHGGGHHHIIIIIIGGGEEE@@@@@@???>>>===<<<;;;;;;999999999888777888:::<<<;;;???CCCGGGRRRhhhxxxqqqllljjjiiikkkmmmooorrrtttwww|||ppp```VVVSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRTTTUUUVVVVVVVVVWWWZZZ\\\]]]___bbbdddgggkkkpppttt{{{~~~zzzzzz{{{||||||{{{vvvsssppplllkkkiiiddd^^^VVVPPPLLLGGGEEEDDDFFFGGGIIIOOOVVV[[[\\\```gggkkkooowwwcccUUUQQQLLLHHHFFFFFFEEEDDDAAA@@@@@@???>>>===<<<<<<::::::>>>BBB???@@@OOOccc}}}xxxvvvvvvyyyzzzxxxyyy}}}{{{|||~~~rrruuuxxxyyyzzz{{{}}}~~~qqqSSSLLLWWWnnnvvvhhhaaa]]]YYYXXXRRRSSSSSSQQQOOOMMMMMMMMMIIIHHHGGGHHHIIIIIIHHHFFF@@@@@@???>>>===<<<;;;;;;999999:::888777888:::<<<<<<@@@CCCFFFOOOfffyyypppiiifffeeeeeeiiilllooorrruuuxxx}}}ppp```XXXVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVVVVUUUWWWZZZ\\\^^^```bbbdddggglllqqqvvv|||}}}zzz{{{}}}{{{vvvssspppooommmjjjeee^^^UUUNNNJJJGGGEEEDDDGGGHHHIIIPPPWWW[[[\\\bbbiiimmmpppyyydddUUUQQQLLLHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<;;;;;;???BBB>>><<>><<<;;;:::999999999999::::::;;;<<>>>>>>>>>>>>>>@@@===<<<===>>>@@@FFFNNNppp~~~{{{tttsssqqqoooppptttzzzwwwuuutttuuuwwwzzz|||}}}jjjSSSPPP]]]vvvxxxqqqgggaaa```___]]]ZZZXXXWWWVVVTTTQQQOOONNNMMMHHHHHHIIIJJJJJJIIIHHHGGGGGGEEECCCAAA>>><<<;;;:::::::::999999::::::;;;<<<>>>===???CCCHHHVVVvvv|||pppjjjeeeaaabbbffflllpppvvv{{{{{{jjjbbb___^^^]]]YYYYYYZZZZZZZZZZZZYYYYYY\\\[[[[[[ZZZZZZYYYWWWVVVTTTSSSQQQPPPQQQSSSVVVXXX]]]]]]___ccceeehhhpppyyy~~~~~~~~~{{{xxxxxxzzz|||~~~{{{tttqqqkkkeee^^^VVVMMMHHHDDDDDDDDDDDDFFFKKKRRRWWWZZZ\\\aaaeeekkkqqqyyy~~~aaaSSSNNNIIIFFFFFFFFFCCCAAA@@@@@@??????>>>>>>>>>===@@@===<<<===>>>???EEEMMMlll~~~tttssspppnnnooorrrwwwzzzuuuuuutttuuuwwwzzz}}}hhhTTTQQQ___{{{wwwpppjjjdddaaa``````^^^\\\YYYXXXWWWUUUSSSQQQPPPOOOHHHIIIJJJKKKKKKKKKJJJJJJFFFEEECCC@@@>>><<<;;;:::::::::::::::::::::;;;<<<>>><<<>>>BBBEEEQQQooozzznnngggcccaaaccchhhmmmsss{{{tttgggddddddbbb```[[[[[[\\\]]]]]]^^^^^^^^^```aaaaaa```___\\\ZZZYYYWWWUUUSSSRRRRRRTTTVVVXXX\\\\\\^^^dddggglllvvv}}}|||zzzxxxwwwvvvuuuuuutttuuuwwwyyy{{{}}}zzzvvvxxxyyyzzzwwwrrrllleee]]]UUUMMMHHHEEEEEEEEEEEEFFFKKKRRRVVVZZZ]]]```dddhhhnnntttyyy___SSSNNNIIIFFFFFFFFFCCCAAAAAAAAA@@@???>>>======<<>>>>>DDDKKKeee}}}wwwuuusssqqqqqqsssvvvxxxzzzssstttuuuvvvwwwzzz~~~eeeVVVRRRcccrrrnnnjjjeeebbb```^^^\\\YYYZZZYYYXXXVVVUUUSSSRRRRRRLLLLLLLLLLLLLLLKKKKKKJJJFFFEEEBBB@@@>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<>>>===???BBBCCCMMMhhhzzzmmmfffbbbbbbfffkkkqqqxxx~~~nnnfffffffffdddaaa^^^______```aaabbbcccddddddeeefffdddaaa]]][[[YYYZZZYYYXXXWWWWWWYYY[[[\\\^^^^^^bbbiiiooovvv|||yyyvvvuuusssqqqooonnnmmmmmmkkklllmmmoooppprrrtttuuutttwwwzzz}}}}}}xxxvvvxxxyyyyyy}}}zzzuuulllddd[[[SSSLLLGGGEEEEEEFFFFFFHHHLLLRRRWWW[[[]]]```bbbfffjjjpppttt}}}]]]SSSNNNIIIFFFFFFFFFCCCAAABBBBBBAAA@@@>>>===<<<<<<>>>;;;;;;<<<======CCCIII^^^yyy~~~{{{yyyxxxyyy{{{|||}}}}}}rrrtttvvvwwwxxx{{{```WWWSSSggg|||ooommmkkkgggccc```]]]ZZZYYYZZZYYYXXXWWWVVVUUUTTTTTTRRRQQQOOONNNLLLKKKJJJIIIFFFEEECCCAAA???===<<<<<<<<<<<<;;;::::::;;;;;;;;;???>>>@@@BBBBBBJJJbbb||||||{{{nnngggdddeeejjjpppwww~~~yyymmmhhhhhhhhheeeaaacccccccccdddeeegggiiijjjhhhiiijjjgggbbb^^^\\\\\\^^^^^^^^^^^^___```aaabbbaaaaaafffnnnwww~~~{{{yyyvvvtttpppooommmkkkiiiggggggfffffffffffffffggghhhjjjkkkiiilllpppsssvvv||||||xxxwwwyyyzzzyyy|||}}}vvvlllbbbYYYQQQJJJFFFDDDEEEFFFGGGIIIMMMSSSXXX[[[]]]```bbbeeeiiiooosss~~~{{{]]]SSSNNNIIIFFFFFFFFFCCCAAABBBBBBAAA@@@???>>>===<<<===::::::<<<<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;======@@@BBBAAAFFF]]]vvv}}}|||}}}qqqkkkiiijjjooovvv~~~~~~xxxqqqmmmllljjjhhhfffhhhhhhggghhhiiikkkmmmnnnlllnnnnnnlllgggdddeeegggggghhhjjjkkkkkkjjjiiihhhddddddjjjttt~~~}}}uuusssqqqooolllhhhgggeeecccaaa```````````````___^^^^^^```aaabbbbbbeeehhhjjjlllqqqxxx~~~~~~}}}yyyyyy{{{|||{{{}}}wwwkkk___VVVNNNHHHEEECCCDDDFFFHHHJJJOOOUUUYYY[[[]]]```bbbeeejjjppptttzzz{{{^^^SSSNNNIIIFFFFFFFFFCCCAAABBBBBBAAA@@@???>>>>>>===<<<::::::<<<<<<;;;???EEERRRmmmrrruuuyyyzzz{{{~~~rrrWWWXXXTTTmmmxxxssshhhgggccc___\\\ZZZZZZ[[[XXXXXXXXXWWWWWWVVVVVVUUUVVVUUURRRPPPNNNMMMLLLLLLHHHGGGEEECCCAAA@@@@@@???======<<<;;;;;;;;;;;;;;;;;;;;;>>>AAA???CCCXXXppp~~~uuupppnnnoootttzzzzzzyyywwwtttqqqooonnnnnnllllllkkkjjjkkkmmmoooqqqqqqsssuuurrroooooosssxxxvvvxxx{{{|||{{{wwwssspppiiijjjppp{{{tttmmmjjjhhhddd```^^^^^^\\\[[[ZZZYYYYYYYYYXXXWWWVVVVVVWWWXXX[[[\\\[[[^^^``````aaaeeelllqqqpppssswww{{{~~~~~~{{{{{{}}}~~~|||~~~wwwjjj]]]SSSLLLFFFCCCAAACCCFFFHHHLLLQQQWWW[[[[[[]]]```cccggglllrrrwww|||```SSSNNNIIIFFFFFFFFFCCCAAAAAAAAAAAA@@@@@@?????????;;;999999;;;;;;;;;>>>DDDMMMgggrrrvvvzzz{{{|||nnnTTTWWWUUUooorrroooiiigggccc^^^YYYVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUTTTRRRPPPOOONNNNNNOOOHHHGGGFFFDDDBBBAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;999999<<>>CCCIIIcccvvvvvvvvvvvvxxx~~~hhhXXXYYY[[[sssnnnjjjeeeccc___\\\XXXVVVUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTSSSRRRPPPMMMKKKJJJKKKJJJGGGEEECCCAAA@@@@@@===<<<<<<;;;;;;;;;<<<<<<;;;;;;======<<>>>>>>>><<<;;;;;;;;;<<<===???@@@JJJXXXtttuuuvvvwwwwwwyyy~~~bbbUUUYYY```yyymmmhhhcccaaa^^^[[[XXXVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJHHHFFFDDDBBB@@@??????======<<<<<<;;;;;;<<<<<<;;;;;;======<<>>>>>>>><<<<<<;;;;;;<<<===???@@@EEESSSoootttvvvxxxzzz{{{zzzZZZRRRXXXfffkkkeeeaaa___\\\YYYWWWUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSQQQQQQQQQPPPOOONNNLLLLLLIIIGGGEEECCCAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<======AAANNN\\\yyy~~~yyywwwxxxyyyzzzzzzzzzzzzzzzvvvwwwxxxzzz~~~tttkkkggg```[[[WWWTTTQQQOOORRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTOOOMMMKKKHHHHHHJJJMMMOOOPPPQQQSSSWWW[[[___ccceeeooorrrxxx~~~~~~{{{yyy{{{{{{zzz||||||qqqiii___VVVPPPJJJDDD???AAACCCGGGLLLPPPTTTWWWYYYZZZ\\\```fffkkkqqq~~~xxx]]]RRROOOKKKHHHGGGFFFFFFEEECCCBBBAAA@@@???>>>>>>>>><<<<<<;;;;;;<<<===>>>???@@@MMMiiissswwwzzz|||}}}sssUUUOOOVVVjjj}}}jjjbbb^^^]]]ZZZXXXVVVUUUTTTTTTVVVVVVVVVVVVVVVUUUUUUTTTPPPPPPPPPPPPOOONNNMMMMMMIIIHHHFFFDDDBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<;;;:::<<<======AAAMMMYYYuuuzzzwwwxxxzzz{{{||||||||||||yyy{{{}}}|||nnneeebbb^^^YYYUUURRROOONNNQQQPPPNNNMMMMMMNNNOOOPPPQQQQQQPPPQQQQQQRRRSSSSSSQQQOOOLLLJJJIIIJJJLLLMMMMMMNNNPPPRRRVVVYYY\\\]]]cccgggnnntttxxx|||~~~|||||||||}}}~~~|||yyyqqqjjj```WWWPPPKKKFFFCCCAAADDDIIIOOOSSSWWWXXXYYY[[[]]]aaahhhmmmuuuvvv\\\PPPNNNKKKIIIHHHGGGEEECCCCCCBBBAAA@@@????????????===<<<;;;;;;<<<===>>>???@@@KKKeeessswww|||}}}~~~nnnTTTOOOUUUmmm{{{jjjaaa\\\[[[YYYWWWUUUUUUUUUUUUWWWWWWWWWWWWWWWVVVUUUUUUOOOPPPPPPPPPPPPOOONNNMMMKKKJJJIIIGGGEEEDDDCCCCCC@@@@@@???>>>===<<<<<<<<<;;;:::;;;===>>>AAAKKKVVVrrryyyyyyzzz{{{|||}}}}}}}}}|||}}}tttjjjaaa```^^^ZZZVVVRRRPPPOOORRRQQQPPPOOOOOOPPPRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQPPPMMMKKKIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTWWWXXXXXX]]]ccciiinnnsssyyy}}}}}}~~~~~~~~~zzzwwwqqqjjj^^^TTTLLLHHHGGGFFFCCCFFFKKKQQQUUUXXXZZZZZZ^^^___ccciiioooxxxsssZZZOOOMMMJJJIIIHHHGGGEEECCCBBBBBBAAA@@@????????????======<<<;;;;;;<<<>>>???BBBKKK```|||tttyyy}}}~~~~~~hhhTTTRRRXXXrrryyyjjjbbb[[[ZZZXXXVVVUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUQQQQQQQQQQQQPPPOOOOOONNNMMMLLLKKKIIIGGGGGGFFFFFFBBBAAA@@@>>>============;;;999;;;===???AAAIIISSSpppzzzyyyyyyyyyzzz{{{|||}}}}}}zzzllleee`````````]]]YYYUUUSSSSSSTTTSSSSSSSSSTTTUUUVVVVVVSSSSSSRRRRRRQQQRRRRRRRRRPPPNNNLLLJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRQQQVVV[[[```ccciiipppvvvzzz}}}}}}zzzvvvssskkkdddYYYOOOGGGEEEEEEFFFFFFIIIMMMRRRVVVYYYZZZ[[[___```dddjjjqqq{{{pppXXXOOOLLLJJJHHHHHHGGGEEECCCBBBAAA@@@@@@??????@@@@@@>>>===<<<;;;;;;<<<===>>>DDDIIIYYYsssuuuzzz}}}}}}}}}```SSSVVV\\\zzzxxxlllcccZZZYYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVRRRSSSRRRRRRQQQPPPOOONNNNNNMMMKKKJJJHHHHHHGGGGGGBBBBBB@@@???>>>=========;;;999:::===???AAAHHHPPPpppzzzxxxvvvuuuuuuwwwyyyzzz~~~tttiiieee___aaabbb```[[[WWWUUUUUURRRSSSTTTUUUVVVVVVVVVVVVTTTTTTSSSRRRQQQQQQRRRRRROOONNNLLLJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPTTTXXXYYY[[[___gggmmmtttyyy|||||||||xxxuuurrrnnnlllaaa\\\UUUMMMGGGDDDEEEGGGJJJLLLOOOSSSVVVYYY[[[[[[^^^___ccckkksssmmmUUUOOOLLLIIIGGGGGGFFFEEEDDDAAAAAA@@@@@@??????@@@@@@>>>===<<<;;;;;;<<<===>>>BBBDDDPPPgggvvv{{{~~~}}}}}}vvvZZZRRRYYY```wwwmmmeeeZZZYYYXXXWWWVVVWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTTTTSSSRRRPPPOOONNNNNNMMMKKKJJJIIIHHHGGGGGGCCCBBBAAA???>>>=========;;;999:::===???AAAGGGOOOpppyyywwwtttrrrrrrtttvvvxxx~~~~~~rrrjjjhhh^^^aaacccaaa\\\XXXWWWWWWOOOPPPRRRTTTTTTTTTTTTSSSUUUTTTSSSRRRRRRQQQQQQRRRPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOQQQTTTWWWVVVVVVYYY```fffooouuuyyyyyy~~~~~~{{{vvvrrrooollliiifffZZZXXXTTTNNNIIIGGGGGGHHHLLLMMMPPPSSSVVVYYY[[[\\\\\\]]]bbbkkktttkkkTTTOOOLLLHHHFFFFFFFFFFFFEEEAAAAAA@@@@@@???@@@@@@@@@>>>===<<<;;;;;;<<<===>>>@@@???HHH^^^yyywww{{{~~~~~~mmmWWW___RRRppp~~~uuummm^^^[[[WWWSSSSSSUUUXXX[[[___]]]ZZZXXXVVVUUUTTTUUUUUUUUUTTTRRRQQQPPPNNNNNNNNNNNNOOONNNMMMKKKIIIHHHBBBBBBAAAAAA@@@??????>>>@@@>>>>>>@@@???@@@FFFOOOgggxxxtttpppoooooopppppppppuuuyyy{{{wwwsssnnnhhhdddaaabbbbbbbbb```]]]ZZZYYYTTTRRRQQQRRRTTTUUUUUUUUUVVVUUUSSSRRRPPPOOOOOOOOONNNOOOOOONNNMMMNNNPPPRRRQQQMMMJJJKKKJJJHHHIIIMMMOOOSSSWWWXXXWWWVVVXXX[[[eeekkksss{{{}}}{{{yyytttooommmlllhhhaaaZZZVVVTTTOOOLLLJJJJJJKKKMMMMMMMMMMMMPPPUUUZZZ]]]^^^___cccdddkkkwww}}}eeeVVVMMMKKKHHHEEECCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???CCCGGGQQQgggwww{{{~~~pppYYY```WWWvvvzzznnn___\\\XXXTTTSSSTTTWWWYYYZZZZZZXXXVVVUUUTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOMMMKKKJJJHHHCCCCCCBBBAAA@@@???>>>>>>===<<<===??????@@@GGGOOOddd~~~yyyuuuqqqoooooooooooooooqqqtttyyyvvvtttpppnnnkkkiiieeecccaaabbbccccccbbb___]]][[[VVVUUUTTTTTTVVVWWWVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQSSSSSSTTTSSSRRRRRRTTTWWWSSSPPPNNNOOONNNJJJIIIKKKNNNQQQVVVWWWUUUUUUWWWYYY___eeennnwww}}}~~~{{{yyywwwsssnnnllljjjfff___ZZZUUUSSSPPPMMMKKKKKKLLLMMMMMMMMMMMMPPPUUUZZZ]]]^^^^^^bbbcccjjjwwwyyy|||aaaRRRLLLJJJHHHFFFEEEEEEEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>AAAEEENNNcccwwwzzz~~~sss]]]bbbaaa|||lll___]]]YYYUUUSSSTTTVVVWWWTTTUUUUUUTTTTTTSSSRRRQQQRRRRRRRRRQQQQQQQQQQQQPPPQQQPPPPPPOOONNNLLLJJJIIIFFFEEEDDDCCCAAA???>>>===;;;:::<<<>>>>>>???FFFNNN```zzzyyyuuuqqqnnnnnnnnnnnnmmmmmmooosssyyy|||tttjjjgggeeecccddddddcccbbb___aaacccddddddbbb```^^^ZZZYYYWWWWWWXXXXXXXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSSSSRRRQQQRRRTTTVVVWWWUUUVVVXXXUUUNNNJJJJJJMMMQQQUUUVVVTTTTTTVVVXXXXXX___hhhrrrxxx}}}{{{xxxvvvtttqqqllljjjhhhddd]]]XXXSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLMMMPPPVVVZZZ]]]^^^^^^bbbccciiiwww}}}vvvyyy]]]OOOKKKKKKJJJIIIHHHGGGFFFEEE@@@@@@@@@@@@????????????@@@???>>>>>>======>>>>>>>>>???AAAIII[[[wwwvvvyyy}}}rrr___fffooowwwggg```]]]ZZZVVVTTTTTTTTTUUUOOOPPPRRRSSSSSSRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHFFFDDDBBB@@@>>>===<<<;;;<<<>>>======CCCKKK[[[uuuxxxtttpppmmmlllllllllkkklllmmmppptttzzzvvvooodddaaa___^^^___aaabbbbbb]]]___bbbdddeeedddcccaaa^^^\\\ZZZYYYZZZZZZXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVRRRSSSSSSRRRQQQRRRTTTVVV\\\\\\^^^aaa]]]TTTMMMKKKMMMPPPUUUVVVUUUTTTVVVYYYVVV\\\eeennntttyyy}}}}}}yyyuuusssqqqnnnjjjhhheeeaaa[[[WWWRRRQQQPPPOOONNNNNNNNNNNNLLLLLLMMMPPPVVV[[[^^^___```cccbbbhhhttt~~~vvvuuuzzz|||\\\OOOMMMMMMLLLKKKIIIGGGEEEDDDAAA@@@@@@@@@@@@???????????????>>>===============>>>???@@@EEETTTnnnvvvxxx|||nnn```gggyyynnnddd___]]][[[WWWUUUTTTSSSSSSNNNOOOQQQRRRSSSSSSRRRRRRTTTTTTTTTUUUVVVWWWWWWWWWUUUTTTSSSPPPNNNLLLKKKJJJJJJIIIHHHEEECCCAAA???>>>???>>>>>>???===;;;???FFFUUUooouuurrrnnnkkkkkklllllllllmmmmmmnnnpppuuu~~~vvvooodddaaa^^^]]]___```aaaaaa]]]^^^aaaccceeeeeeeeeeeebbb```]]]\\\[[[[[[YYYWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVXXXZZZaaaaaadddgggdddZZZRRROOOLLLPPPUUUVVVVVVVVVXXX[[[\\\```ffflllppptttxxx{{{~~~~~~~~~}}}zzzwwwtttqqqmmmllliiifffbbb^^^YYYVVVRRRQQQPPPOOONNNNNNMMMMMMLLLLLLLLLPPPVVV[[[^^^___bbbdddcccgggqqqyyyxxxuuu~~~|||]]]RRROOONNNMMMKKKHHHEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<=========??????@@@CCCNNNdddwwwyyy}}}iii```hhhwwwhhhddd^^^]]][[[XXXVVVTTTSSSSSSOOOPPPQQQSSSTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXVVVTTTQQQNNNLLLKKKKKKKKKJJJIIIGGGDDDBBBAAA@@@AAA@@@@@@@@@===:::>>>DDDOOOiiissspppmmmkkklllnnnoooooonnnnnnoooqqquuu}}}yyyrrrhhheeebbbaaabbbbbbaaa```___```aaaccceeeggghhhiiigggeeebbb___^^^]]][[[YYYVVVUUUUUUVVVWWWXXXYYYZZZXXXXXXYYYXXXWWWWWWYYY\\\cccccceeeiiifff]]]UUUSSSOOOTTTYYY[[[\\\]]]```cccggghhhjjjkkklllnnnrrrtttzzzzzzzzzyyywwwtttqqqoookkkjjjhhheeeaaa\\\XXXVVVRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKLLLPPPVVV[[[^^^```cccfffdddgggpppuuuwwwzzz]]]SSSNNNMMMKKKIIIFFFDDDBBBAAABBBAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<======>>>???@@@CCCHHHYYYwww{{{{{{{{{cccbbbnnnnnndddbbb\\\\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWWWWXXXXXXYYYYYYZZZXXXUUURRROOOMMMLLLKKKKKKKKKIIIHHHFFFDDDBBBBBBAAA???@@@AAA>>>;;;???EEEJJJeeerrrpppmmmmmmooorrrtttuuussstttuuuxxx|||~~~wwwnnnllljjjiiijjjiiigggeeedddccccccdddfffiiilllooommmjjjfffdddbbb```^^^\\\VVVVVVWWWWWWYYYZZZ\\\\\\YYYZZZZZZYYYXXXXXXZZZ]]]cccaaacccfffddd]]]WWWWWWYYY^^^dddggghhhjjjnnnqqqsssqqqnnnkkkhhhhhhkkkmmmtttuuuuuuuuutttqqqnnnmmmiiiiiihhheee```[[[XXXVVVTTTQQQNNNKKKJJJJJJKKKLLLKKKKKKLLLPPPVVV[[[___```cccfffeeeiiiqqquuu~~~wwwZZZRRRKKKJJJGGGEEECCCCCCCCCCCC@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<===;;;===@@@BBBDDDPPPkkk~~~~~~qqq___eeeuuuttthhhaaa```[[[[[[ZZZYYYXXXVVVTTTSSSVVVUUUTTTTTTUUUWWWYYYZZZVVVVVVVVVWWWWWWWWWXXXXXX[[[YYYUUURRROOOMMMLLLKKKKKKKKKIIIHHHFFFEEEDDDCCC??????@@@AAA???===@@@FFFGGGccc}}}{{{rrrpppnnnooorrrvvvxxxyyyyyyzzz}}}|||tttsssqqqqqqqqqpppnnnkkkhhhfffeeeeeegggkkkooorrrqqqnnnjjjgggeeeccc```^^^WWWXXXXXXYYYZZZ\\\^^^___^^^______^^^]]]^^^```bbbaaa```aaadddbbb\\\XXXXXXdddiiiooossstttvvvzzz~~~zzzwwwqqqjjjeeedddfffiiipppqqqrrrrrrqqqooolllkkkiiiiiihhheee___[[[WWWVVVUUURRRNNNJJJHHHHHHJJJKKKKKKKKKLLLPPPVVV\\\___```bbbffffffkkksssvvvtttWWWOOOHHHFFFDDDBBBBBBCCCDDDEEE????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<999<<<@@@BBBAAAJJJddd|||{{{ccc^^^bbbwwwzzzooohhhgggaaa]]]\\\ZZZWWWUUUSSSRRRRRRQQQSSSVVVWWWWWWXXXYYY[[[WWWWWWXXXXXXXXXXXXWWWWWWXXXWWWTTTQQQNNNKKKJJJIIIIIIJJJJJJIIIHHHFFFDDDBBBBBBDDDFFFDDDAAA??????AAAJJJZZZttt}}}tttsssrrrsssuuuzzz|||{{{{{{vvvooolllkkkiiiggggggjjjnnnrrrsssrrrooojjjeeebbbbbbccc\\\ZZZXXXXXXZZZ]]]^^^^^^```aaacccddddddbbb```______aaaaaa^^^ZZZXXXYYY[[[iiixxx|||{{{{{{pppfffaaabbbfffjjjnnnkkkhhhhhhiiiiiifffdddfffeeeccc```]]][[[YYYXXXVVVTTTPPPLLLHHHFFFDDDDDDEEEIIIMMMQQQUUUYYY^^^aaaffffffllltttwww}}}sssXXXNNNGGGEEECCCCCCCCCDDDCCCBBBEEEDDDCCC@@@>>><<<:::999?????????>>>>>>>>>>>>>>>;;;>>>AAAAAAAAAIII___uuu~~~zzz^^^^^^eee}}}|||tttiiicccbbb]]]]]]\\\ZZZXXXUUUTTTSSSRRRRRRUUUXXXZZZZZZZZZ[[[\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTSSSQQQOOOMMMKKKJJJJJJGGGGGGHHHHHHGGGFFFDDDCCCAAACCCEEEDDDAAA???@@@AAADDDTTTnnn|||uuuuuuvvvyyy}}}xxxpppkkkkkkjjjjjjjjjllloooqqqsssrrroookkkfffcccccceee```]]][[[[[[]]]___```___aaabbbdddddddddcccaaa```YYYYYYYYYXXXXXX[[[aaafffttt|||pppgggdddeeehhhjjjkkkhhheeeddddddeeecccbbbaaaaaa```^^^\\\ZZZXXXWWWTTTRRROOOKKKGGGEEEDDDDDDFFFIIINNNSSSVVVZZZ___bbbjjjiiinnnuuuzzzoooVVVNNNGGGEEECCCBBBCCCDDDCCCBBBBBBAAAAAA@@@>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===@@@AAABBBJJJ]]]oooqqqZZZ^^^kkktttnnnddd``````\\\^^^]]][[[YYYWWWVVVUUUTTTUUUXXX\\\]]]]]]\\\[[[[[[\\\[[[ZZZXXXVVVTTTSSSRRRPPPPPPOOONNNMMMLLLKKKKKKFFFFFFGGGGGGFFFFFFEEEDDD@@@BBBCCCCCCBBBAAAAAABBBAAAOOOhhh|||wwwyyy|||wwwmmmmmmllllllmmmnnnoooooosssrrrppplllhhheeeeeefffdddbbb```___```aaaaaa```___`````````___^^^\\\[[[WWWVVVUUUUUUXXX```iiipppyyyllleeedddffffffeeehhheeebbbaaaaaa```___]]]ZZZZZZ\\\\\\[[[ZZZWWWVVVRRROOOLLLHHHEEEDDDCCCCCCGGGKKKPPPTTTXXX\\\```ccckkkjjjnnnvvv~~~~~~iiiSSSNNNGGGEEECCCBBBCCCCCCBBBAAA>>>>>>>>>>>>????????????=========>>>>>>>>>>>>>>>======???CCCGGGNNN^^^lllmmmWWW___uuu~~~oookkkccc___aaa^^^```___^^^[[[ZZZXXXXXXWWWZZZ]]]```aaa___\\\ZZZXXX[[[ZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOMMMMMMJJJJJJIIIHHHGGGFFFEEEDDDAAABBBCCCCCCCCCBBBBBBBBBCCCOOOddd}}}}}}zzz|||uuurrrnnnllllllmmmnnnnnnrrrrrrqqqmmmjjjhhhhhhiiihhheeecccbbbbbbbbb```_________^^^\\\[[[YYYXXXXXX[[[ZZZZZZ[[[```hhhpppvvvxxxmmmhhhiiikkkiiieeeffffffeeecccaaa^^^[[[YYYTTTVVVXXXZZZ[[[YYYWWWVVVNNNLLLIIIFFFCCCCCCCCCDDDHHHLLLRRRVVVZZZ^^^bbbdddggghhhnnnyyy|||cccRRRNNNGGGEEECCCBBBBBBCCCAAA@@@======>>>>>>>>>>>>>>>>>><<<<<<===============>>>===<<<@@@GGGOOOWWWcccnnnfffSSS```vvvkkkiiibbb___bbb```bbbaaa___^^^\\\[[[ZZZZZZ___aaacccccc___[[[WWWVVVXXXXXXVVVUUUTTTTTTUUUUUUXXXXXXWWWVVVUUUSSSQQQPPPPPPOOOMMMKKKIIIGGGEEEEEEBBBBBBCCCCCCDDDDDDCCCCCCCCCLLL___vvv~~~xxxpppjjjiiikkkmmmnnnqqqqqqqqqnnnkkkiiiiiijjjhhhfffdddbbbbbbaaa___]]]aaa```^^^\\\ZZZZZZZZZZZZ^^^___ccchhhooouuuyyy{{{}}}uuusssuuuvvvqqqmmmjjjkkkkkkiiiddd^^^XXXUUUQQQSSSVVVXXXYYYYYYWWWVVVLLLJJJFFFCCCBBBBBBDDDEEEIIIMMMSSSXXX\\\___bbbeeedddhhhqqq}}}```QQQNNNGGGEEECCCBBBBBBBBBAAA???>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<>>===<<<;;;::::::::::::;;;;;;<<<=========<<<===BBBJJJRRRXXXbbbllljjj```eeezzz~~~kkkdddeee___]]]aaaaaa```___^^^\\\[[[ZZZYYYYYY]]]___```___]]]ZZZYYYYYYVVVUUUTTTSSSSSSTTTUUUWWWYYYZZZ[[[[[[[[[YYYWWWVVVVVVTTTQQQNNNLLLJJJIIIHHHIIIGGGEEEFFFHHHHHHEEECCC@@@EEESSShhhzzzoooiiiiiilllmmmmmmnnnooopppooolllkkkkkkkkkgggfffdddcccbbb```]]][[[WWWVVVVVVXXX[[[```eeehhhpppuuu{{{xxxqqqggg]]]UUUSSSSSSOOOPPPQQQRRRRRRRRRRRRRRRIIIFFFCCCAAAAAACCCFFFHHHHHHMMMTTTYYY]]]```bbbdddgggllluuuttt[[[NNNIIIGGGEEECCCAAAAAAAAA???>>>>>>======<<<<<<;;;;;;:::999::::::;;;<<<<<<=========>>>AAAFFFHHHKKKSSS]]]nnnfffgggvvv}}}kkkeeeggg```___cccccc^^^]]]\\\ZZZYYYXXXXXXXXX[[[\\\]]]]]]\\\[[[[[[\\\WWWVVVTTTRRRRRRSSSTTTVVVVVVWWWYYY[[[[[[ZZZXXXWWWUUUSSSQQQNNNLLLKKKJJJJJJKKKHHHGGGGGGIIIHHHFFFCCCCCCFFFQQQeeezzzwwwnnnjjjkkknnnnnnlllmmmnnnooonnnlllkkkkkkkkkgggfffdddcccbbbaaa^^^[[[ZZZZZZ\\\___eeemmmtttxxx|||qqqcccVVVPPPQQQSSSOOOOOOOOOOOOOOOOOOOOOOOOHHHFFFCCCAAAAAACCCGGGIIIHHHMMMSSSYYY]]]```bbbdddgggkkksssqqqZZZMMMFFFGGGEEECCCAAAAAAAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======>>>>>>@@@AAA??????FFFPPP]]]uuu~~~aaa```ssstttkkk```ZZZ[[[]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[VVVUUUTTTSSSSSSTTTUUUUUUWWWWWWWWWXXXYYYXXXVVVSSSQQQPPPPPPOOOOOONNNNNNMMMKKKIIIFFFFFFFFFFFFEEECCCBBBBBBJJJ\\\tttvvvmmmlllnnnnnnnnnooonnnooooooppppppppppppooonnnkkkgggdddbbbaaa___^^^ZZZ___hhhsss}}}wwwhhh]]]WWWSSSNNNJJJNNNMMMKKKKKKMMMMMMMMMLLLIIIEEE@@@>>>AAAEEEFFFGGGJJJOOOUUUYYY[[[]]]aaaeeefffjjjttthhhTTTKKKGGGEEECCCAAA???>>>>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======>>>???AAACCCEEEFFFSSSbbb~~~pppbbbfff}}}rrrjjjaaa\\\]]]^^^^^^]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZWWWVVVUUUTTTTTTTTTUUUVVVWWWVVVWWWXXXYYYXXXUUUSSSRRRQQQPPPOOONNNMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBHHHXXXoooyyyqqqooopppoooooopppqqqqqqrrrssssssrrrqqqpppkkkiiigggdddcccaaa```___eeeooo~~~zzzpppcccYYYTTTQQQNNNKKKMMMKKKJJJJJJLLLLLLLLLKKKGGGDDD@@@???AAADDDFFFFFFKKKPPPVVVZZZ\\\^^^bbbfffgggkkktttgggUUUMMMHHHEEECCCAAA???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???======>>>???AAACCCEEEFFFNNNXXXppphhhaaannnlllggg```]]]]]]^^^^^^\\\^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXWWWUUUTTTTTTTTTUUUVVVVVVVVVWWWXXXYYYXXXUUUSSSRRRQQQPPPOOOMMMKKKJJJJJJJJJHHHEEEEEEEEEEEEDDDBBBDDDCCCFFFSSSiii~~~uuussssssqqqppprrrsssuuuvvvwwwwwwuuurrrpppjjjiiigggeeeddddddeeefffrrroooggg\\\TTTPPPNNNLLLJJJKKKJJJIIIIIIJJJKKKJJJIIIEEEBBB@@@@@@BBBDDDEEEEEEMMMRRRXXX\\\^^^```dddgggiiimmmuuu~~~dddUUUNNNIIIDDDCCCAAA???>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????======>>>@@@AAACCCDDDEEEMMMRRRcccuuulllbbbxxxyyygggccc___^^^^^^^^^]]][[[______^^^\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZXXXWWWWWWWWWVVVTTTSSSSSSSSSTTTUUUVVVVVVVVVXXXYYYXXXUUURRRPPPOOOOOONNNMMMLLLKKKKKKIIIGGGEEEDDDEEEEEECCCBBBDDDCCCFFFRRRfff}}}xxxvvvtttqqqqqqsssuuuwwwyyyzzzyyywwwsssqqqlllkkkiiiggghhhkkkqqqtttyyyddd^^^UUUNNNKKKJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIGGGBBBBBBAAAAAABBBCCCDDDEEEOOOTTTZZZ^^^___bbbfffiiilllooowww~~~|||~~~___SSSMMMGGGCCCBBBAAA@@@????????????<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????<<<===>>>@@@AAACCCCCCDDDJJJKKKXXXtttjjjiiigggrrrfffdddbbbaaa``````___^^^```___]]]\\\[[[ZZZZZZ[[[\\\\\\[[[[[[ZZZYYYWWWWWWTTTSSSRRRQQQQQQRRRSSSTTTVVVUUUVVVWWWXXXWWWUUURRRLLLMMMMMMMMMMMMNNNNNNNNNJJJHHHEEEEEEEEEEEEDDDBBBCCCDDDHHHSSSdddzzzzzzwwwuuurrrrrruuuwwwxxx{{{|||{{{xxxuuurrrnnnnnnllllllooowwwyyylll\\\XXXQQQKKKHHHGGGGGGGGGIIIHHHHHHIIIJJJJJJIIIGGGBBBBBBBBBBBBBBBCCCEEEFFFPPPUUU[[[___aaacccgggkkkoooqqqxxxyyy{{{uuuYYYPPPJJJCCCBBBBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<===>>>@@@AAABBBBBBBBBCCCDDDNNNhhhxxx```bbbuuuoooiiihhhgggeeedddcccbbbbbb```^^^]]][[[ZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVQQQPPPPPPPPPPPPRRRSSSTTTUUUUUUVVVWWWXXXWWWTTTRRRKKKLLLLLLMMMNNNOOOPPPPPPKKKIIIFFFFFFFFFFFFEEECCCCCCDDDHHHQQQ```uuu}}}yyywwwyyy}}}~~~zzzxxxvvvssstttxxxyyyzzz|||}}}|||zzzxxxvvvrrrtttwwwzzz}}}mmmcccVVVRRRMMMIIIFFFFFFHHHIIIIIIIIIIIIKKKLLLLLLIIIGGGBBBCCCCCCBBBBBBCCCFFFIIIQQQVVV\\\```bbbdddhhhkkkppprrryyy~~~vvv~~~lllSSSMMMHHH@@@AAAAAAAAA@@@@@@@@@??????=========<<<;;;;;;::::::999::::::;;;<<<<<<======;;;===???AAABBBBBBAAAAAABBBCCCKKK___~~~iii```dddvvvoooiiiiiihhheeecccbbbbbbccc___^^^\\\ZZZYYYYYYYYYZZZXXXXXXXXXXXXWWWVVVVVVUUUPPPOOOOOOPPPQQQSSSUUUVVVUUUUUUUUUWWWXXXWWWTTTQQQMMMMMMNNNNNNOOOOOOPPPPPPLLLJJJGGGGGGGGGGGGFFFDDDEEEEEEFFFKKKXXXnnn}}}zzzuuuoookkkkkknnnqqqttt~~~}}}zzzzzzxxxvvvwww||||||}}}~~~~~~~~~}}}|||{{{yyysssdddZZZOOONNNKKKHHHGGGHHHKKKMMMKKKJJJKKKMMMNNNMMMKKKIIIDDDDDDDDDBBBAAACCCHHHLLLQQQVVV\\\```bbbdddhhhlllooorrryyy{{{wwwdddOOOLLLGGG???@@@AAAAAAAAA@@@@@@??????>>>======<<<;;;;;;::::::888888999::::::;;;;;;<<<;;;===???AAABBBBBBAAA@@@DDDEEEIIIVVVppp{{{^^^fffoooqqqppphhhgggfffccc```___```aaa___]]][[[YYYXXXXXXYYYZZZUUUUUUVVVVVVVVVUUUTTTTTTOOOOOOOOOPPPRRRUUUWWWYYYUUUUUUUUUWWWXXXWWWTTTQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJHHHGGGHHHHHHFFFEEEFFFEEEDDDFFFRRRiiizzzwwwqqqiiidddccceeehhhhhhpppyyy|||{{{{{{zzzxxxzzz~~~~~~}}}lll]]]TTTKKKKKKIIIHHHHHHJJJNNNQQQLLLLLLLLLNNNOOOOOOLLLJJJEEEEEEDDDBBBAAACCCIIINNNQQQVVV\\\```bbbdddhhhlllmmmqqqyyyzzzxxx___MMMKKKHHH@@@@@@@@@AAAAAAAAA@@@??????>>>>>>===<<<;;;;;;::::::777888888999999:::;;;;;;;;;===???AAABBBAAA@@@@@@@@@BBBCCCJJJaaaqqqeeennnzzzsssjjjhhhdddcccaaa```_________```]]][[[XXXUUUTTTUUUWWWXXXVVVVVVUUUTTTSSSQQQOOONNNOOOMMMLLLMMMQQQTTTVVVWWW^^^]]][[[XXXVVVTTTRRRRRRRRRSSSTTTSSSPPPNNNMMMNNNJJJHHHFFFFFFGGGHHHGGGFFFHHHDDDDDDIIIPPP___||||||vvvoooiiifffeeedddcccgggmmmtttyyy}}}|||~~~vvvdddWWWRRRLLLKKKJJJIIIIIIJJJKKKKKKKKKLLLNNNNNNNNNKKKHHHGGGEEEDDDBBBAAAAAAFFFMMMSSSWWWZZZ]]]^^^^^^aaagggkkkqqqsssxxxzzzZZZNNNIIIDDD@@@BBBAAA@@@>>>>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;===@@@CCCDDDCCC@@@???AAA???@@@HHHVVVlll~~~ccc___tttrrrkkkiiifffdddbbb```^^^]]]]]]]]]\\\[[[YYYWWWWWWWWWXXXYYYVVVUUUUUUTTTSSSRRRQQQPPPOOOOOONNNNNNPPPRRRUUUWWWaaa```]]]ZZZXXXWWWVVVVVVTTTUUUUUUSSSPPPNNNMMMMMMJJJHHHFFFFFFGGGHHHGGGFFFIIIDDDDDDHHHMMMZZZuuuzzzsssnnnkkkjjjiiiiiijjjllloooppprrryyyqqqaaaUUUPPPJJJJJJIIIJJJKKKLLLNNNOOOLLLMMMNNNOOONNNLLLIIIGGGDDDDDDBBBAAABBBGGGNNNSSSYYY\\\___aaaaaacccgggkkkuuuwww|||vvvWWWLLLHHHCCC???AAA@@@>>>===<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;===@@@BBBBBBBBB@@@???AAA@@@AAAFFFPPPccc}}}~~~lllZZZ___}}}pppkkkiiifffeeeccc```]]][[[ZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[WWWVVVUUUSSSRRRRRRSSSSSSPPPQQQRRRPPPNNNOOOSSSVVVaaa___\\\YYYXXXWWWWWWXXXVVVWWWVVVTTTPPPMMMLLLLLLJJJHHHFFFFFFGGGHHHGGGFFFIIIEEEDDDFFFIIISSSlll|||wwwtttsssqqqpppqqqpppnnnkkkjjjoooyyyvvvjjj\\\RRRNNNHHHHHHIIIKKKMMMOOOQQQRRRMMMNNNOOOPPPOOOLLLIIIGGGDDDDDDCCCBBBDDDIIIPPPUUUZZZ^^^bbbddddddeeehhhkkkxxxzzzoooTTTJJJFFFBBB@@@???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;======>>>???@@@@@@@@@@@@@@@@@@AAACCCHHHWWWsss}}}{{{||||||{{{}}}vvveee```jjjzzzmmmhhhfffdddcccbbb___]]][[[ZZZYYY[[[[[[\\\\\\]]]]]]]]]]]][[[YYYVVVTTTSSSSSSTTTTTTQQQTTTUUURRRMMMMMMQQQVVV\\\[[[XXXUUUTTTTTTUUUVVVWWWXXXWWWUUUQQQMMMLLLLLLJJJHHHFFFFFFGGGHHHGGGFFFHHHDDDDDDFFFGGGOOOeee||||||yyywwwyyywwwsssnnnlllnnntttyyyyyyooodddWWWOOOMMMHHHIIIJJJLLLNNNPPPRRRSSSNNNOOOPPPQQQOOOMMMJJJHHHCCCDDDDDDDDDFFFKKKRRRWWW[[[___dddfffffffffiiikkkvvvzzzjjjRRRIIIEEEAAAAAA>>>>>>===<<<;;;;;;;;;:::;;;;;;;;;;;;:::::::::999<<<<<<;;;;;;;;;;;;;;;;;;============>>>>>>???@@@===???AAAAAAAAAMMMggg||||||yyyzzzyyywwwyyy}}}~~~eee___fffyyyrrriiieeebbbaaaaaa```___^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^^^^\\\YYYUUUTTTSSSSSSTTTSSSUUUVVVRRRMMMLLLPPPUUUWWWVVVTTTRRRQQQRRRSSSSSSVVVVVVVVVTTTPPPMMMLLLLLLJJJHHHFFFFFFGGGHHHGGGFFFFFFCCCDDDGGGGGGMMM```uuu}}}|||yyyuuurrrrrrssstttzzztttjjj___SSSMMMKKKJJJKKKLLLMMMNNNOOOPPPPPPNNNOOOQQQQQQOOOLLLIIIGGGCCCCCCDDDEEEHHHNNNTTTYYY[[[___dddgggggggggjjjlllttt{{{fffQQQJJJDDDBBBCCC???>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;======<<<<<<<<<===>>>???:::===@@@@@@???GGG^^^tttyyy|||~~~zzzxxxxxxwwwttttttwwwzzznnnWWWWWWjjj}}}lllgggddd___^^^______`````````______[[[[[[[[[[[[[[[\\\]]]^^^^^^\\\ZZZXXXVVVUUUUUUUUUUUUVVVUUURRRNNNNNNPPPSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTSSSPPPNNNMMMNNNJJJHHHFFFFFFGGGHHHGGGFFFEEECCCDDDGGGGGGJJJ[[[ooo}}}zzzxxxuuutttxxx}}}|||nnndddZZZPPPKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOLLLHHHFFFBBBCCCEEEGGGJJJPPPWWW[[[\\\```dddggggggiiilllpppwwwcccPPPJJJDDDAAADDD???????????????===<<<<<<:::::::::999999999888888999999999999::::::::::::===<<<<<<;;;;;;<<<<<<===999<<>><<<;;;999999999999888888888888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>@@@???AAAMMMZZZttt|||ooonnnsssuuuuuuwwwxxxtttqqqqqqnnnjjjhhhkkklllpppuuuzzz~~~]]]YYYWWWcccnnnfffhhhgggaaa``````aaabbbbbbaaa```___\\\[[[XXXWWWVVVXXXZZZ\\\WWWXXXYYYZZZ[[[[[[[[[ZZZXXXUUURRRPPPQQQRRRRRRQQQLLLMMMOOOQQQQQQPPPOOONNNLLLMMMOOOPPPOOOOOOPPPQQQJJJHHHFFFFFFGGGHHHGGGFFFEEECCCEEEGGGDDDDDDQQQccc{{{}}}yyynnnaaaXXXQQQJJJHHHJJJHHHIIIKKKMMMNNNNNNNNNNNNMMMNNNOOOOOOMMMJJJFFFDDDBBBCCCFFFIIIMMMRRRYYY^^^___bbbfffhhhiiimmmsssxxx]]]NNNHHH@@@>>>CCC>>>????????????===<<<;;;999999999888888888888777666666777777888888888999:::;;;;;;<<<<<<;;;::::::;;;;;;>>>@@@???@@@HHHQQQiiilllhhhmmmpppqqqsssuuuqqqnnnnnnkkkfffdddfffdddggglllqqqwww}}}ZZZUUU\\\vvv~~~rrriiieeeeeeaaa^^^___```bbbbbbaaa``````___\\\WWWUUUVVVXXXZZZZZZ\\\]]]^^^^^^]]]\\\ZZZYYYWWWUUUSSSRRRSSSSSSRRRQQQQQQPPPPPPOOONNNNNNMMMMMMKKKLLLMMMNNNOOONNNNNNMMMIIIHHHHHHHHHGGGHHHHHHHHHHHHFFFEEEEEECCCEEENNNYYYsss|||zzzmmm]]]TTTMMMGGGEEEFFFNNNMMMLLLMMMOOOPPPPPPOOOPPPOOOMMMLLLKKKIIIFFFCCCEEEFFFIIIMMMRRRXXX]]]```aaa___bbbgggjjjnnnuuu~~~|||ZZZOOOGGGCCCCCC?????????>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999999999888777666666777888888888888999::::::;;;<<<<<<>>>>>>>>>===>>>@@@DDDHHH___{{{yyylllgggfffkkkrrrppppppooolllhhhdddcccbbbaaabbbdddiiiooouuu{{{~~~XXXYYYhhhzzzppphhhfffgggccc```aaabbbbbbaaa```___^^^]]]ZZZWWWVVVWWWYYYZZZZZZZZZZZZ[[[[[[ZZZXXXWWWVVVSSSRRRPPPPPPQQQRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNLLLMMMNNNNNNNNNNNNMMMLLLIIIIIIHHHGGGHHHHHHJJJJJJLLLJJJHHHGGGEEEEEEMMMVVVnnn~~~vvviiiZZZRRRLLLHHHGGGIIIMMMLLLLLLMMMOOOQQQPPPOOOPPPNNNLLLJJJJJJIIIFFFDDDDDDFFFIIINNNSSSXXX\\\___```___bbbhhhkkkooowwwzzzXXXMMMEEEAAABBB??????>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999999888777666666777888888888888999999:::;;;;;;<<<>>>>>>>>>======@@@DDDGGGVVVsssrrriiieeeiiinnnjjjjjjjjjiiifffdddbbbaaa```___```bbbgggnnnuuuzzz{{{|||}}}|||zzzyyyzzz{{{}}}VVVbbbzzzvvvmmmgggfffiiieeedddccccccbbb```^^^\\\[[[ZZZXXXWWWWWWXXXZZZZZZYYYXXXXXXXXXXXXWWWUUUSSSRRROOONNNMMMNNNPPPRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKJJJHHHHHHHHHJJJLLLMMMQQQNNNKKKJJJGGGEEEKKKSSSeeevvv||||||~~~qqqdddVVVNNNJJJHHHHHHKKKKKKKKKKKKMMMPPPQQQPPPOOOPPPMMMJJJHHHHHHHHHGGGFFFCCCFFFKKKPPPUUUYYY\\\]]]``````dddiiilllpppyyyvvvVVVKKKCCC???AAA>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999888888888888777777777777888888888888999999::::::;;;;;;===============???BBBEEEKKKhhh~~~qqqhhhfffiiiggghhhhhhgggeeeccc```^^^^^^\\\[[[[[[___eeelllqqqqqqrrrssssssrrrrrrtttuuuwwwzzz|||~~~WWWlllrrrkkkdddeeehhhdddfffeeecccaaa___\\\ZZZYYYVVVVVVUUUWWWYYYYYYXXXWWWWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMMMMNNNQQQSSSTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIIIIKKKNNNPPPRRRNNNLLLJJJHHHEEEIIIOOO]]]mmmyyylll___RRRLLLIIIGGGHHHKKKJJJJJJKKKMMMPPPQQQPPPOOONNNKKKHHHFFFGGGGGGHHHGGGCCCGGGLLLRRRWWWZZZ\\\\\\aaabbbfffkkkmmmpppyyyrrrTTTKKKBBB???@@@???>>>===<<<;;;;;;;;;;;;;;;999999999999888888888888777777777777777888888888888888999999::::::::::::<<<<<<======<<<>>>AAACCCDDD[[[xxx}}}ooofffdddhhhgggfffeeedddaaa]]][[[[[[ZZZYYYZZZ\\\```dddfffhhhjjjlllllllllmmmoooppprrrtttwwwyyy{{{~~~^^^xxx}}}nnnhhhaaacccfff```fffeeebbb___\\\ZZZXXXWWWTTTSSSTTTUUUWWWXXXVVVTTTWWWWWWWWWWWWVVVTTTRRRQQQPPPNNNNNNOOORRRTTTUUUUUURRRRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTSSSQQQOOONNNNNNNNNMMMLLLKKKLLLMMMOOOPPPOOOKKKIIIIIIHHHFFFHHHMMMUUUeee{{{~~~rrrhhh\\\PPPKKKHHHFFFGGGIIIJJJJJJKKKMMMPPPQQQOOOMMMLLLIIIFFFEEEFFFGGGHHHHHHEEEIIIOOOUUUZZZ\\\]]]]]]dddeeeiiimmmmmmoooyyylllRRRKKKCCC???AAA???===<<<<<<;;;;;;;;;;;;<<<999999888888888777777777666666777777888888888888888888999999999999999:::;;;<<<<<<<<<<<<===???AAACCCOOOddd|||yyykkkccceeecccaaa``````___\\\ZZZYYYZZZ[[[\\\]]]]]]]]]]]]bbbdddfffggghhhiiikkkmmmmmmooorrrtttvvvyyy|||llluuukkkeee^^^```ddd^^^dddbbb```]]]ZZZXXXWWWVVVRRRRRRQQQSSSTTTTTTSSSQQQUUUUUUVVVVVVUUUTTTRRRQQQQQQOOONNNOOOQQQSSSSSSSSSQQQQQQRRRTTTUUUWWWXXXXXXXXXWWWUUUSSSQQQPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOOMMMIIIGGGIIIHHHFFFGGGJJJOOO]]]sssvvvkkkcccYYYOOOKKKJJJGGGGGGIIIJJJJJJLLLNNNPPPPPPNNNKKKIIIGGGEEEEEEFFFGGGHHHGGGHHHKKKQQQWWW[[[^^^______fffhhhmmmqqqppprrr|||dddNNNJJJCCC???@@@>>><<<<<<;;;;;;;;;;;;;;;<<<888888888777777777777666555666777888888999888888888888999999999999999999:::;;;<<<<<<;;;<<<>>>@@@BBBGGGSSShhhxxxlllbbb^^^ZZZZZZ\\\]]]\\\ZZZWWWYYY[[[\\\\\\[[[YYYWWW]]]___bbbcccdddeeehhhjjjiiikkkmmmooopppsssvvvyyy}}}zzznnnhhhccc\\\```ddd]]]aaa___]]]ZZZXXXWWWWWWVVVRRRQQQOOOPPPQQQQQQPPPOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPNNNLLLLLLNNNNNNNNNMMMNNNNNNPPPRRRSSSUUUWWWWWWWWWVVVTTTRRRPPPOOOOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMNNNJJJHHHIIIIIIFFFEEEGGGIIIVVVkkk}}}mmmbbb]]]TTTMMMLLLLLLJJJIIIJJJKKKKKKLLLNNNPPPOOOLLLIIIFFFDDDDDDEEEGGGHHHGGGFFFKKKNNNSSSXXX\\\___aaabbbgggjjjpppuuuuuuxxx|||\\\JJJIIICCC>>>>>><<<<<<;;;;;;::::::;;;;;;<<<888888777777777666666666444555777888999999888888999999888888888888888888999:::<<<<<<;;;;;;<<<>>>???BBBIIIWWWqqqjjjccc\\\YYYZZZ\\\ZZZXXXVVVWWWXXXXXXXXXVVVUUUTTTXXXZZZ]]]^^^___```bbbeeeeeegggiiijjjkkkmmmppprrrrrryyy~~~sssiiifffbbb[[[```eee^^^___]]][[[YYYWWWWWWWWWWWWRRRPPPNNNNNNOOOOOONNNMMMLLLMMMNNNOOOPPPOOONNNNNNNNNLLLJJJJJJJJJJJJIIIHHHKKKLLLNNNOOORRRTTTUUUVVVVVVTTTRRRPPPOOONNNNNNNNNQQQRRRSSSSSSRRRPPPNNNLLLPPPLLLIIIJJJIIIEEEDDDEEEEEERRRggg|||}}}~~~wwwggg\\\XXXQQQLLLMMMNNNLLLKKKLLLLLLLLLMMMOOOPPPNNNKKKHHHDDDCCCCCCEEEGGGHHHGGGEEEMMMPPPTTTYYY]]]```bbbcccgggkkkrrrxxxyyy|||uuuWWWGGGGGGBBB===<<<:::;;;;;;:::::::::;;;;;;<<<777777777777666666666666444555777888999999999888999999888888888888888888888:::;;;;;;;;;;;;<<<===;;;@@@EEENNNcccvvvnnnccc]]][[[[[[XXXVVVVVVUUUUUUTTTSSSRRRRRRRRRUUUWWWYYYZZZ[[[\\\___aaacccdddfffggggggiiikkknnniiippptttvvvxxx}}}~~~ppplllfffbbbaaaaaaaaa``````___\\\YYYWWWUUUSSSSSSUUUQQQMMMKKKMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPQQQOOONNNKKKIIIHHHGGGGGGGGGIIIHHHIIIMMMNNNOOOSSSZZZ[[[WWWSSSRRRSSSTTTTTTRRRRRRRRRRRRQQQPPPOOONNNMMMOOOLLLIIIFFFEEEEEECCCBBBCCCNNN]]]mmm}}}yyyvvvwwwxxx||||||oooaaaWWWWWWSSSNNNIIIGGGGGGIIIJJJMMMNNNMMMLLLKKKIIIFFFEEE???AAADDDEEEEEEFFFGGGIIIOOOUUU\\\]]]ZZZ[[[bbbhhhjjjssszzz|||{{{bbbWWWHHH@@@???@@@>>>;;;======<<<;;;999888777777888888888888777777777666777777777777777888888999777888888888888999999999888888777777777888:::;;;;;;BBBFFFGGGTTTqqq}}}fffZZZXXXZZZWWWSSSTTTSSSSSSTTTUUUUUUTTTRRRPPPQQQSSSUUUWWWZZZ[[[\\\```aaabbbcccbbbcccfffhhhiiikkkooosssvvvxxxzzzzzzyyy{{{yyyoookkkeeebbb`````````___```^^^\\\YYYWWWUUUSSSSSSSSSQQQMMMMMMNNNNNNMMMKKKKKKKKKLLLMMMNNNOOOPPPPPPMMMLLLKKKJJJIIIJJJJJJKKKLLLIIIIIIMMMOOOPPPRRRWWWXXXUUUQQQQQQRRRSSSSSSRRRQQQQQQQQQPPPOOONNNMMMLLLKKKIIIFFFEEEEEEEEEEEEDDDCCCJJJUUUeeeyyy~~~{{{{{{{{{|||zzzuuurrrssssssvvv~~~~~~ssshhh]]]TTTSSSQQQMMMIIIGGGGGGHHHIIILLLMMMMMMLLLJJJHHHEEECCC???AAACCCDDDDDDEEEFFFHHHMMMTTT[[[]]][[[]]]dddkkkkkkrrrzzz{{{[[[QQQEEE??????@@@>>>;;;<<<<<<;;;:::999888888777999999999999888888888777777777666666777777888999777777888888888999999999::::::999999999:::;;;<<<:::===BBBEEEOOOfffqqq^^^XXXVVVUUUSSSTTTSSSRRRRRRSSSSSSQQQOOONNNOOOPPPSSSVVVXXXZZZ[[[\\\^^^___``````aaadddffffffgggjjjmmmpppssstttuuutttvvvzzz~~~~~~tttjjjgggbbb___]]]]]]\\\[[[\\\[[[ZZZWWWUUUSSSRRRQQQRRRPPPOOOOOOOOONNNLLLJJJJJJKKKMMMNNNOOOPPPOOOOOOKKKJJJJJJJJJKKKLLLMMMNNNOOOJJJHHHMMMRRRRRRRRRTTTSSSQQQOOOOOOPPPQQQRRRQQQPPPPPPPPPOOONNNMMMLLLKKKHHHFFFDDDDDDEEEGGGGGGFFFCCCFFFMMMZZZooo}}}yyyvvvttttttuuuxxx|||}}}{{{xxxsssooooooooopppxxxrrriiiaaaYYYSSSPPPNNNKKKIIIGGGGGGHHHHHHKKKLLLMMMLLLJJJFFFCCC@@@@@@AAACCCCCCCCCDDDGGGIIIMMMTTT[[[]]]]]]___gggooorrrvvv|||kkkQQQJJJAAA===>>>???>>>;;;;;;:::::::::999999999999::::::999999999888888888777777666666777777888999777777777888888888999999:::999999999999:::;;;;;;999999===CCCIIIWWWvvv~~~fffXXXTTTTTTTTTTTTRRRQQQPPPQQQPPPNNNMMMKKKLLLNNNPPPRRRUUUVVVWWWVVVXXXZZZ[[[[[[]]]```bbbbbbcccdddfffhhhkkkmmmnnnnnnooorrruuuxxx{{{|||}}}~~~}}}yyyrrrdddaaa^^^\\\[[[ZZZXXXWWWXXXXXXWWWUUUSSSQQQPPPOOOPPPPPPQQQQQQQQQOOOLLLJJJIIIKKKMMMPPPQQQPPPOOONNNJJJJJJJJJKKKLLLLLLMMMMMMOOOIIIHHHNNNTTTUUUSSSSSSOOONNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOONNNLLLKKKJJJJJJGGGEEEEEEFFFHHHHHHGGGCCCDDDHHHTTTiiizzzsssnnnnnnmmmpppuuuyyy||||||zzz{{{xxxsssooonnnmmmnnnttt|||vvvjjjccc]]]XXXTTTNNNMMMKKKJJJIIIHHHIIIIIIKKKLLLMMMLLLJJJFFFBBB???BBBCCCCCCDDDDDDFFFIIILLLQQQWWW]]]___^^^aaaiiiqqq}}}~~~yyy\\\KKKFFF@@@>>>>>>???<<<:::999999999999999999999:::999999999888888888777777666666666666666777888888777777777777888888888888777777777777777777888888;;;888;;;CCCEEEKKKgggooo]]]UUUTTTVVVRRRPPPOOONNNOOOOOONNNLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPRRRTTTUUUVVVXXX[[[^^^_________```bbbeeehhhiiiiiijjjkkknnnppprrrssstttyyyyyyzzz}}}ssslllbbb```^^^]]]]]]\\\ZZZXXXXXXXXXXXXWWWVVVTTTRRRQQQPPPRRRSSSTTTRRRPPPMMMLLLJJJKKKNNNPPPQQQQQQPPPOOOLLLLLLLLLLLLKKKKKKKKKJJJMMMHHHHHHOOOVVVWWWTTTTTTMMMMMMNNNNNNNNNOOOPPPQQQPPPPPPPPPOOONNNMMMLLLKKKNNNKKKHHHGGGHHHHHHHHHGGGCCCDDDGGGQQQeeezzzzzzoooiiihhhgggkkkqqqvvvxxx{{{~~~zzzzzz{{{xxxsssnnnmmmkkkkkkrrrzzz|||oooddd]]]YYYUUURRRNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLIIIFFFBBB@@@CCCDDDDDDDDDEEEHHHMMMPPPVVV\\\aaabbbaaaccckkkssshhhRRRIIIEEEAAA???>>>===;;;999888888999999999999::::::777777777777666666666666666666666555666777777888666666777777777888888888777777777777777777777777===999<<>>AAAAAADDDUUUhhhnnn```XXXSSSQQQOOONNNNNNOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNNNNPPPSSSUUUXXXXXXYYY[[[\\\___```bbbaaaaaaaaabbbdddeeeggghhhkkkmmmppptttwwwyyyzzzzzzvvvvvvuuuuuuwww|||ooofffaaa`````````bbbddddddbbb```[[[\\\]]]]]]\\\ZZZXXXVVVTTTVVVXXXWWWTTTQQQQQQRRRLLLMMMMMMNNNOOOPPPQQQQQQOOOPPPPPPPPPPPPNNNMMMLLLNNNMMMPPPUUUVVVSSSQQQRRRNNNPPPRRRRRRPPPOOOPPPRRRTTTTTTTTTSSSRRRQQQPPPOOOPPPMMMJJJHHHHHHHHHGGGFFFDDDEEEFFFHHHTTThhhyyyrrreee``````\\\bbbiiimmmooosssyyy~~~{{{yyyxxxyyyyyy}}}~~~|||zzzuuupppnnnlllmmmssszzznnniiibbbZZZUUUQQQOOONNNPPPNNNJJJGGGFFFGGGIIIJJJGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCFFFKKKRRRXXX\\\aaafffgggfffjjjsss|||mmmRRRLLLEEEBBB???===<<<;;;;;;:::999999999888888888888888777777777777666666666666666555555555555666777777666666666666777777777888888999::::::999888777666:::;;;======>>>DDDOOOWWWrrrsssfffXXXUUURRROOOOOOOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIKKKLLLMMMMMMNNNPPPSSSQQQRRRTTTWWWYYY[[[\\\\\\\\\[[[[[[\\\]]]___aaacccbbbeeehhhkkknnnppprrrsssnnnooopppqqqsssxxx~~~~~~vvvjjjfffccc\\\\\\^^^aaaccccccbbb___YYYZZZ[[[[[[ZZZXXXVVVUUUUUUXXXYYYWWWTTTRRRRRRTTTMMMMMMMMMNNNOOOPPPRRRRRRPPPQQQRRRRRRRRRQQQPPPOOOPPPPPPTTTWWWUUUPPPNNNPPPOOOQQQTTTSSSPPPOOOPPPRRRVVVVVVUUUUUUTTTRRRQQQPPPNNNKKKHHHGGGHHHHHHHHHGGGDDDEEEDDDBBBKKK```vvv|||mmm```\\\^^^YYY^^^fffjjjlllqqqxxx~~~}}}zzzxxxuuuxxx}}}~~~}}}xxxtttrrrpppqqqwwwttthhheee___YYYUUURRRPPPOOOQQQNNNIIIFFFDDDEEEHHHIIIEEEDDDBBBAAA@@@@@@AAABBBAAAAAAAAABBBEEEKKKSSSYYY[[[aaaggghhhhhhmmmwwwdddMMMLLLBBB@@@===;;;:::;;;;;;<<<999999999888888888777777888888888888777777777777555555555555555666777777666666666666777777777777666777888888888666555444666;;;<<<999<<>>???@@@BBBCCCDDDEEEEEEGGGKKKQQQUUU^^^cccgggiiikkkqqq{{{}}}XXXHHHHHHCCCBBB???<<<;;;:::;;;<<<888888888888888999999999999888888777666555555444666666555555555555666666444555555666666666666666777777777777777888888999::::::<<<===@@@BBBEEEFFFWWWooorrrdddXXXVVVVVVRRROOOOOOPPPNNNMMMMMMNNNMMMKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKNNNNNNOOOPPPQQQQQQRRRRRRWWWWWWWWWXXXXXXXXXYYYYYYZZZ[[[]]]```ccceeeggghhhkkkjjjjjjlllqqquuuxxxxxx~~~~~~|||yyywwwvvvxxxzzz}}}{{{{{{|||~~~~~~}}}|||||||||~~~{{{{{{{{{|||mmmddd```aaa^^^^^^]]]\\\\\\[[[ZZZYYYVVVVVVUUUTTTTTTTTTTTTTTTVVVUUUUUUTTTRRRRRRQQQQQQNNNOOOOOONNNMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVTTTTTTUUUUUUTTTTTTSSSSSSUUUUUUTTTTTTTTTUUUUUUVVVWWWVVVUUUTTTRRROOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHEEEDDDFFFJJJUUUgggxxxooo___[[[___YYY[[[___cccggglllpppsssyyy}}}}}}{{{uuutttzzz~~~uuukkkeeecccaaa]]]XXXTTTQQQOOONNNRRRNNNIIIEEEDDDDDDDDDCCCDDDBBB@@@>>>>>>???AAABBBBBBCCCEEEHHHKKKOOOUUUZZZaaaeeeiiilllooovvvsssUUUIIIFFFCCCAAA???<<<;;;:::;;;;;;888888888888888888888888888888777777666666555555666666555555555555666666444555555666666666666666777777666666777777888999999999:::<<<>>>@@@BBBCCCMMMcccwwweee\\\XXXSSSQQQSSSLLLKKKKKKLLLNNNNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYZZZ]]]___bbbdddeeefffffffffiiinnnrrrtttuuuvvvvvvuuussspppppprrrtttvvvwwwyyy|||~~~{{{yyyxxxwwwvvvwwwzzz|||||||||{{{zzzyyyyyyyyy{{{}}}~~~|||zzzzzz{{{qqqhhhccc``````ZZZZZZZZZYYYWWWUUUVVVVVVTTTSSSSSSRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQNNNOOOOOONNNMMMNNNPPPRRRTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXVVVUUUTTTSSSQQQOOOMMMLLLNNNMMMLLLKKKIIIHHHGGGFFFJJJGGGFFFFFFHHHOOO___nnn}}}yyyhhh```___YYYZZZ]]]aaafffjjjmmmooosssvvv|||}}}xxx|||}}}zzz{{{}}}tttkkkccc^^^___]]]ZZZVVVTTTRRRQQQQQQRRRNNNIIIEEECCCCCCBBBAAAAAA@@@???>>>>>>@@@BBBCCCAAADDDGGGKKKOOOUUU[[[___```dddgggjjjnnnxxxdddQQQIIIDDDAAA@@@>>><<<;;;:::;;;;;;999999999888888777777666666666666666666666666666666666555555555555666666444555555666666666666666777777666666777777888999888888999:::;;;===>>>???EEEUUUppp|||kkk```YYYUUUUUUMMMLLLLLLMMMOOOOOOMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVXXX[[[]]]^^^___`````````dddiiimmmooopppoooooonnnmmmkkkkkkmmmoooqqqqqqsssuuuwwwvvvssspppqqqpppoooqqqtttvvvwwwwwwvvvuuuuuutttuuuwwwxxxyyy}}}}}}|||zzzwwwvvvwwwyyywwwgggcccbbb___]]]VVVWWWXXXVVVTTTRRRSSSTTTRRRQQQPPPPPPOOOOOOPPPPPPMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMNNNPPPRRRUUUVVVVVVVVVVVVVVVUUUUUUSSSSSSSSSTTTUUUVVVWWWXXXUUUUUUUUUUUUVVVWWWXXXXXXTTTSSSSSSRRRPPPNNNMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHKKKIIIGGGGGGGGGJJJWWWdddvvvqqqddd]]]XXXXXXYYY]]]bbbgggjjjkkklllpppuuuyyy}}}}}}vvvyyy~~~}}}yyyqqqiiibbb^^^[[[YYYWWWTTTRRRRRRQQQQQQMMMJJJFFFDDDCCCDDDCCCCCC???>>>>>>>>>???AAACCCDDDCCCFFFJJJOOOSSSXXX]]]aaabbbdddhhhjjjppp|||wwwXXXNNNHHHBBB@@@???===<<<;;;::::::::::::999999888777666666555555555666666666666666666666555555444444555555666444555555666666666666666666666666666666777888888888888888999:::;;;<<<===CCCLLLaaa}}}rrreee[[[VVVTTTRRRPPPPPPPPPOOOLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNNNNNNNOOOOOOOOOOOOQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZ[[[___dddhhhiiiiiijjjjjjkkkjjjiiiiiikkkmmmnnnnnnoooppprrrqqqnnnkkkkkkjjjjjjkkkoooqqqrrrqqqqqqpppppppppqqqrrrssstttuuuvvvuuusssppppppqqqsssmmmaaa```___\\\YYYSSSUUUVVVVVVUUUTTTSSSSSSQQQPPPOOOOOONNNNNNOOOOOOLLLLLLKKKKKKKKKMMMOOOPPPPPPPPPPPPOOONNNOOOQQQSSSVVVVVVVVVVVVUUUTTTSSSSSSQQQQQQQQQRRRSSSUUUWWWXXXTTTTTTTTTTTTTTTUUUVVVVVVRRRRRRQQQQQQOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIGGGHHHQQQ\\\qqq}}}{{{iii]]]YYYWWWUUUXXX]]]bbbeeefffgggjjjnnnssswww|||}}}}}}uuu{{{}}}vvvnnnfffaaa___XXXWWWTTTRRRPPPOOOOOOOOOJJJGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEIIINNNRRRVVVZZZ^^^aaaeeehhhkkkooovvviiiPPPKKKGGGAAA>>>>>>===;;;;;;::::::999999999888888777666555555555555555555666666666666555555444444444444555555444555555666666666666666666666666555666777777888999999999999:::;;;<<<<<>>===;;;>>>>>>???@@@AAACCCDDDEEEHHHLLLRRRVVVZZZ\\\___aaadddggglllrrr|||]]]LLLGGGDDDAAA===<<<<<<;;;;;;:::999999888888888777777666666555555555555555555555555555555555444444444444555555444555555666666666666666666666555555666666777888888888999999:::;;;<<<======@@@III^^^yyy~~~pppddd___XXXSSSQQQPPPOOOOOOLLLLLLLLLKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRUUUYYY[[[\\\[[[ZZZ\\\^^^``````aaaccceeejjjjjjiiikkklllllliiigggfffddddddeeegggiiiiiiiiigggggghhhhhhiiijjjjjjjjjkkkjjjiiifffcccbbbcccdddqqqbbb\\\[[[YYYVVVUUUTTTSSSUUU[[[aaaaaa[[[TTTRRRQQQPPPPPPOOOOOOPPPPPPQQQPPPNNNMMMNNNPPPRRRTTTSSSSSSTTTSSSRRRRRRTTTWWWUUUUUUTTTTTTRRRQQQPPPOOOQQQPPPOOOPPPQQQSSSUUUWWWUUUUUUTTTSSSRRRRRRRRRRRRNNNOOOOOOOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIKKKMMMKKKJJJPPPYYYjjjvvv~~~jjjbbbXXXSSSTTTXXXZZZZZZ^^^```cccfffjjjpppwww{{{yyy}}}{{{||||||{{{xxxvvvvvvtttnnngggaaa^^^^^^YYYVVVRRRNNNJJJGGGEEEDDDEEECCC@@@>>>>>>===<<<:::??????@@@AAACCCDDDEEEEEEJJJOOOUUUZZZ^^^```ccceeedddiiiqqqzzzjjjTTTJJJCCC@@@AAA;;;;;;;;;;;;::::::999888777777777777777666666666666666666555555444444333555444444333333444444555444555555666666666666666666555555555555666777777777777777888999;;;<<<===<<<>>>CCCOOOeeexxxqqqeee[[[UUURRRQQQPPPMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNQQQTTTUUUTTTSSSRRRUUUXXXZZZ[[[\\\^^^```iiihhhhhhiiikkkkkkjjjhhhdddcccbbbbbbdddeeeeeedddbbbbbbcccdddeeeeeeeeeeeeeeeeeedddbbb___^^^```aaauuujjj___[[[ZZZWWWUUUUUUUUUSSSUUU]]]eeefff^^^UUUSSSRRRQQQQQQPPPPPPQQQQQQQQQOOOMMMLLLMMMOOOQQQSSSTTTTTTUUUTTTSSSSSSUUUXXXTTTTTTTTTSSSRRRPPPOOONNNRRRQQQPPPPPPQQQSSSVVVWWWWWWVVVTTTSSSRRRRRRQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLOOONNNMMMLLLKKKJJJIIIHHHHHHIIILLLNNNLLLKKKQQQYYYeeeppprrrhhh[[[SSSRRRUUUVVVVVV[[[]]]___bbbffflllsssxxxvvv~~~}}}yyyzzz}}}|||wwwtttwwwxxxvvvpppiiidddbbbbbbZZZWWWRRRMMMHHHDDDAAA@@@???>>><<<<<<>>>>>>>>>===@@@@@@AAABBBCCCDDDEEEFFFKKKPPPWWW]]]aaadddfffhhhkkkrrr|||\\\NNNIIIAAA===AAA;;;;;;;;;;;;::::::999888666666666666777777777777777777666555444444333333555444444333333444444555444555555666666666666666555555555555555666777777555666666777888:::<<<===??????AAAGGGWWWqqqttteeeZZZUUURRRPPPMMMMMMLLLKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMPPPQQQPPPNNNOOORRRUUUWWWXXXZZZ\\\^^^cccbbbbbbccceeefffdddccccccbbb``````bbbcccbbbaaa^^^___```aaabbbbbbbbbbbbbbbbbbbbb```^^^]]]___aaaiiiccc\\\YYYYYYWWWSSSNNNSSSRRRSSSXXX]]]^^^ZZZUUUSSSSSSQQQOOOMMMMMMOOOQQQOOONNNMMMMMMNNNOOOQQQRRRSSSTTTVVVVVVUUUUUUUUUVVVSSSSSSRRRPPPNNNNNNQQQSSSRRRQQQPPPOOONNNMMMLLLLLLOOOOOOMMMMMMMMMMMMOOOOOOSSSQQQOOOMMMLLLLLLMMMNNNRRRQQQOOOMMMKKKKKKKKKKKKJJJJJJKKKLLLNNNPPPSSSTTTbbbnnn~~~qqqZZZWWW[[[YYYVVVVVVWWWYYY[[[^^^aaaffflllppptttwww|||{{{zzz||||||zzzxxxxxxzzzxxxtttpppmmmgggbbb^^^WWWTTTOOOLLLHHHDDD@@@===<<<;;;;;;<<<<<<===>>>???===???AAAAAA@@@CCCIIINNNTTTXXX\\\^^^___aaafffjjjmmmrrrtttVVVMMMEEE???@@@???<<<<<<;;;:::999999999999777777777777777777777777777777777666555555444444666666555444333222222111333444555555666666555555444444444555555555555666666777777888999;;;<<<===<<<<<<@@@FFFOOOaaa}}}vvvcccXXXUUUVVVOOOMMMLLLLLLLLLLLLJJJIIIJJJKKKKKKKKKJJJHHHFFFEEEIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJHHHJJJMMMOOOOOOMMMJJJHHHLLLMMMNNNPPPRRRTTTUUUVVV]]]\\\\\\[[[ZZZYYYYYYXXX^^^]]]\\\[[[YYYYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[]]]]]]]]]]]]\\\[[[YYYYYYwwwgggaaa[[[YYYYYYWWWTTTPPPPPPOOOOOOSSSXXXZZZVVVRRRQQQQQQPPPNNNLLLLLLNNNPPPOOOOOONNNMMMNNNOOOPPPQQQRRRTTTVVVVVVUUUTTTUUUVVVTTTTTTRRRPPPMMMMMMNNNPPPSSSRRRQQQPPPOOONNNMMMMMMPPPOOONNNMMMMMMNNNOOOPPPRRRQQQOOOMMMLLLLLLMMMMMMQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTYYYgggyyyvvv^^^XXXXXXTTTRRRSSSVVVXXXZZZ\\\^^^bbbhhhlllrrruuuzzz~~~}}}}}}|||{{{yyyyyyyyy{{{~~~|||zzzxxxwwwwwwxxxvvvrrrnnnjjjeee___[[[TTTQQQLLLHHHEEEBBB>>><<<<<<;;;;;;<<<<<<===>>>??????@@@BBBAAAAAAEEEKKKQQQYYY]]]aaacccdddhhhmmmrrrvvv~~~lllQQQJJJCCC>>>@@@???;;;;;;999888888888888888666666666666666666666666666666555555444333333333555555555444333333222222333444444555555555555555444444444555555555555666888888888888888999:::;;;;;;<<<>>>CCCIIIXXXpppjjjZZZTTTSSSQQQOOOMMMLLLLLLLLLJJJHHHKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIKKKMMMNNNNNNMMMKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSUUUUUUVVVVVVVVVVVVWWWWWWZZZYYYXXXVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWYYYYYYYYYXXXXXXWWWVVVUUU~~~lllddd```[[[YYYXXXWWWSSSPPPOOOMMMMMMPPPTTTVVVTTTQQQOOOPPPOOOMMMKKKKKKLLLNNNPPPOOONNNNNNMMMMMMNNNNNNQQQSSSTTTUUUTTTSSSTTTUUUPPPPPPPPPNNNMMMMMMOOOQQQTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPNNNNNNNNNNNNPPPPPPRRRQQQOOOMMMLLLLLLLLLMMMOOONNNMMMKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQRRRSSSaaatttkkk```YYYRRRPPPRRRTTTUUUWWWXXXYYY]]]aaaeeekkkoootttyyy}}}|||yyy{{{}}}vvvtttuuuxxxrrrsssuuuwwwyyy{{{}}}~~~~~~|||{{{zzzyyyxxxwwwvvvuuuvvvsssoookkkgggbbb\\\WWWPPPLLLGGGCCCAAA???===;;;<<<;;;;;;<<<<<<===>>>???@@@BBBCCCBBBCCCHHHOOOVVV[[[^^^bbbccceeejjjqqqvvvaaaJJJFFF@@@===???>>>:::999888777777666777777666666666666666666666666555555444444333222222222444444444444333333333333333333444555555555555555444444444555555555555666999999888888888888888999;;;:::<<>>======<<<<<<;;;;;;<<<<<<===>>>???@@@BBBCCCDDDEEEKKKSSSZZZ```bbbdddeeefffllltttzzzuuuXXXGGGCCC===;;;>>><<<::::::999888777777777777666666666666666666666666555555444444333222222222222222333333333444444444333333444555555555444444444444444555555555555666888777777777777888999999::::::;;;===>>>CCCQQQ^^^yyyqqqiii```\\\WWWTTTRRRQQQPPPNNNMMMLLLKKKJJJIIIJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJGGGGGGHHHIIIKKKLLLMMMMMMJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKK~~~jjjiiiaaa___\\\YYYVVVSSSOOOLLLOOOMMMMMMMMMOOOQQQRRRRRRMMMNNNNNNMMMKKKJJJKKKLLLOOOOOONNNNNNMMMLLLKKKJJJKKKLLLNNNNNNMMMMMMMMMNNNIIIJJJLLLMMMNNNOOORRRTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOONNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOTTT]]]jjjvvv}}}~~~||||||nnn___WWWUUUPPPQQQQQQPPPPPPRRRUUUXXX[[[^^^ccchhhnnntttzzz|||zzzzzz{{{|||~~~zzzxxxwwwyyy{{{}}}~~~}}}}}}|||{{{{{{{{{zzzxxxuuuqqqqqqqqqqqqpppooonnnmmmkkkhhheeeaaa]]]XXXSSSOOOIIIEEEAAA>>>===>>>>>>===<<<;;;;;;<<<<<<===>>>??????AAADDDEEEHHHNNNWWW^^^hhhiiijjjjjjlllrrr{{{jjjRRRFFFCCC<<<;;;===999;;;:::999888888777777888555555555555555555555555666666555555444333333333111111222333333444444444222333333444555444444444444444444555555555555666555555555666777888:::::::::999;;;===>>>AAAKKKUUUtttnnniiibbb[[[WWWUUUSSSQQQOOONNNLLLKKKJJJJJJKKKLLLIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIHHHGGGFFFGGGGGGHHHGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJuuufffddd^^^^^^\\\YYYUUURRRNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPNNNLLLKKKLLLLLLNNNNNNNNNMMMMMMKKKJJJIIIIIIKKKLLLMMMLLLKKKLLLMMMNNNOOOPPPOOOMMMMMMMMMNNNQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIJJJKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNMMMMMMOOOUUU___jjjttt|||zzzgggZZZSSSOOOOOOOOONNNNNNOOORRRUUUYYY[[[```dddiiiooovvvzzz~~~|||{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~|||~~~|||{{{||||||~~~}}}|||||||||||||||}}}yyyyyyyyyzzzzzzzzzwwwuuullllllllllllkkkiiifffeeeaaa___\\\YYYVVVRRRLLLIIIEEEBBB???======>>>>>>===<<<;;;;;;<<<<<<===>>>???>>>BBBFFFIIIMMMSSS[[[bbbjjjjjjkkkkkknnnvvv___MMMEEECCC<<<;;;===888;;;;;;:::888888888888888555555555555555555555555666666555555444333333333111111222222333333444444222222333444444444444444444444444555555555555666333444444555666888:::;;;:::888:::===>>>@@@HHHQQQrrr~~~ssshhh```ZZZVVVSSSRRRQQQPPPNNNMMMMMMLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJIIIIIIoooeee```YYYZZZZZZXXXUUURRRPPPOOOKKKLLLMMMNNNNNNNNNOOOPPPOOOPPPQQQPPPNNNMMMMMMNNNLLLLLLMMMMMMMMMKKKJJJIIIIIIKKKMMMMMMLLLKKKLLLMMMPPPQQQRRRPPPNNNLLLLLLLLLOOOOOOOOONNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLNNNNNNOOOOOONNNNNNLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLNNNTTT^^^kkkxxxqqq^^^RRRNNNNNNNNNMMMLLLNNNQQQSSSVVVYYY\\\___dddiiioootttwwwyyy~~~~~~{{{zzzzzz{{{|||~~~}}}{{{yyyzzz{{{|||zzz|||~~~}}}xxxtttssstttuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvuuurrrooogggggggggfffdddaaa^^^\\\WWWUUUSSSQQQNNNJJJFFFBBB@@@>>><<<<<<===>>>===<<<<<<;;;;;;<<<<<<===>>>??????DDDJJJOOOSSSXXX```fffggghhhiiijjjooozzzqqqUUUHHHDDDCCC<<<;;;===888:::999888777777666777777555555555555555555555555555555444444333222222222222222222222222333333333222222333444444444444333444444444555555555555666444444444555666777888999999777888;;;<<<>>>EEEMMMhhh|||nnnddd]]]YYYVVVVVVUUUTTTRRRPPPNNNMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIIIItttmmmggg___UUUWWWXXXXXXVVVSSSRRRRRRMMMOOOQQQQQQQQQPPPQQQRRRPPPRRRSSSRRRPPPNNNNNNOOOKKKLLLMMMMMMMMMLLLJJJIIIJJJLLLNNNNNNMMMLLLMMMNNNNNNPPPQQQQQQOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLNNNWWWdddtttyyybbbRRRNNNNNNNNNMMMLLLMMMQQQSSSSSSUUUXXX[[[___dddjjjnnnnnnqqqvvv{{{~~~}}}{{{yyyyyyyyywwwzzz|||zzzvvvuuuvvvxxxzzzwwwxxxyyy{{{}}}~~~|||xxxsssooonnnppprrrnnnoooqqqrrrrrrqqqppppppqqqqqqpppqqqqqqoookkkhhhdddddddddbbb___\\\XXXVVVQQQOOOMMMKKKIIIFFFAAA>>>===<<<;;;;;;======<<<;;;<<<;;;;;;<<<<<<===>>>???@@@EEEMMMRRRWWW\\\ccchhhiiijjjlllooovvvbbbNNNCCCBBBBBB<<<<<<>>>999999888777666666555555555555555555555555555555555444444333333222111111000222222222222222222222222222222333444444444333333444444444555555555666666666666555555555555666666999666777999:::<<