BM\6( 555555555555555666666666888888888888777777666666666999:::888333000222444555555555555555666666777555555555555555444333333555555666666666666555555777666555444444555666777444444555666666666666666666777777777777666555444444444444444555555555555555555555555555555555555333333333444444444444444555444333333333444555666666666666555555555555555444444444444444555666666555555444444444444555555333444555555444333444666555555555555555555555555444555555666666666666666444444444444444444444444444444444333333222222111444444444444444444444444333333333333333333333333222222333333333333222222555222000111333444333111333333222222222111111111222222222222222222222222333333333222222333333333222222333333333333222222222222222222111111111111222222111000000111222222111111111222222222333333333333333333333333333333444111000000222222111///111111111111222333444444444444444333222222111111222222333333333333222222222222222222222222222222111222222222222111000///111111111111111111111222000111222222222222111000111111111111111111111111111111111222333333444444333333222222222111111111222222111111111222333444333333222111111000//////111111111111111111111111000111222333444444444444333333333333333333333333333333333333333333333333---///111333333222000///000000//////000111111222111111111000000000//////222111111000//////000000000000000000000000000000222111111000000111111222111111222222222222222222111000///......///000111111111000//////000111111111111111000000000//////000///.........///111111222111///......///111222000000000000000000000000222222222222222222222222000000000111111111222222000000000000000111222222000000////////////000000111111111000000000//////111111111111111111111111333222000///...///000111///000111222222222111111000000000000000000000000000000000000000000000000222222222111111000000000000000000///////////////000000000111111222222222///000111222222222111111000111222222000000111222222222222111111111111111.........///000111222333222222222222222222222222222222222333333333333444333111000111333555555444333333333333333444444555555444333222222222222222333222222111111222222222444555555555666666666777444444444444444444444444555555444444444333333333333333333222222333333333555555555555555555444444666666666666666555555555444777888777333111333555555555444444555555666777444444555555444444333333444555555666666555555444666555555444444555555666444444555555666666555555555666666666666555444444333333333444444444555555555555555555555555555555444444444444333333333333333333222222222333444555444444444555555666666666444444444444444555555666555444444333333444444555000222333444333333555666555555555555555555555555444444555666666666666666444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333222222333333333333222222444333111111333444333222333222222222222111111111111111111111111111111111222222222222222222222222111111111222222111111111000000000000000111111111222111111000000111111222000111111111222222222222222222222222222222222222333111000000111222000///000000000000111222333444222222222222222222222222333333222222222222333333111111111111111111111111111111222222111111000000111111111111111111111000000111111222222111111000111111111111111111111111111111111111111111111111222222222111111111111111111111111000111222222333222222222111111000000///111111111111111111111111000111222333333333333333222222222222222222222222222222222222222222222222000000111222222222222111000000/////////000111111111111000000000000//////000000111111000000//////000000000000000000000000111111000000000000111111111111222222222111000000000//////......//////000111000000//////000000111000000000000//////////////////......//////000111111111////////////111111000000000000000000000000111111111111111111111111000000000000111111111111///////////////000111111000//////......//////000111111000000000000//////////////////////////////222111000///...///000111//////000111111111111111000000000000000000000000000000000000000000000000111111111111000000000000//////////////////000000000000000000111111111111//////000111111111111111///111222111000///000222333222111000111111222333000000000000000111222222111111111111111111111111111111222222222333333333222111000111333444444333222222111111222222333444555555333222222111111111222222111111111222222333444444555555555555666666444444444444444444444444444444444444333333333333222222333333333333222222666555555444444333333333555444444444444444444444333555666555333333444666222222222222222333333444333333444444444333333222444444444555555444444444444444444444444444444444333444444555555555444444444444555555555555444333222333333333444444444444444444444444444444444444555444444333333222222222222222222222333333444444333333444444444555555555444444333333444444555666444444333333333333444444111333444444333333444666222222222222222222222222222222333444444444333333333333333333333333333333111111222222333333333333333333333333333333333333222222222222222222222222111111222222222222111111444333222222222333333333222222222222111111111111111111111111111111111111111111222222222222111111000111111222222111111000////////////000000000000111111000000000000111111000000000111111111111222222222222222222222222222222111111000111000000///000000000000000111222222000111111111222222333333333222111000000111222333111111111111111111111111000000111111111111000000111111111111000000000000000000111111111111000000111111111111111111111111111111000000000/////////111111111111111111111000000000000000111111222222222111111111000000000///111111111111111111111111000000111222222222222222111111111111222222222222000000000000000000000000111111111111111222222333000000/////////000000111000000000000000000//////...///000111111000///...000000000000000000000000000000000//////000000000111111111111000000///...////////////////////////000000000//////000000000////////////////////////............//////000000111000////////////000111000000000000000000000000000000000000000000000000/////////000000000111111...............///000000/////////....../////////000000000000000000//////........................111000////////////000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---......//////000000000000000000000000000///////////////000000000000000///000111111//////000111333222000///000111333444222111111000000000111111111111111111111111111111111111111111222222222222222111000000111222333333222111111111111222333333555444333222111111111111111111111111111222222333222222222222222222333333333333333333333333333333333333333333333333333333111222333444444333222111555555444444333333222222333333333333333333333333222333444444333333444555111111111111111222333333222222333333333333333222333333444444444444333333333333444444444444333333333333444444444444333333222333333444444444333333222222222222333333333444444444444444444444444444444444444333333222222111222222333333444444444444444444444444333333333333333333333333333444555555333333222222222222333333444555666555333222333444222222222222222222222222111222222333444333333333333333333333333333333333000111111222222333333444222222222222222222222222222222222222222222222222000111111222222111111000222222222111111111222333222222222111111111000000000000000000000000000000000000111222222111000000111111222222222222111111....../////////000000000000000000000000000000000//////000000000111111111111111111111111111111111111111111111000//////000000000/////////000111111///000000111111222222222222222000//////000222222000000000000000000000000///000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////......---000000000000000000000000//////000000000111111111111111111000000000000000000000000000000000000000000000111111222222111111000000000111111222222222////////////////////////111111000000000111222333000000///////////////000//////////////////000000...///000111111000///...////////////////////////000//////......//////000000000000000///......---......////////////....../////////000000/////////.....................///---......///////////////000//////////////////000111111111111111111111111////////////////////////....../////////000000000...............//////000//////............////////////////////////000000------------------------//////////////////000000///////////////000000000////////////////////////////////////////////////////////////////////////------......//////000000000000/////////////////////////////////000000000...///000000......///000222111/////////111333444222111000000000000000000000000000000000000000000000000000111111111222222111111111000000111222333222222222222222333333444333333222111111111111222111000000000111111222333222222222222222222111111333333333333333333333333333333333333333333333333000111333333333333111000333333333333333333222222222222222333333333333444222222222333333444444444333333222222333333444555111111222333333333222222222333333444444333333222222333333444444333333222333333444444333333222222111222222333333333333222111111222222222333333333333333333333333333333333333333333333222222222222111222333444444444333333444444444333333222222222333333333333333444444555333222222111111222222333555666777555333222333444333333333333333333333333333333444555555555555555222222222222222222222222000111111111222222333333111111111111111111111111222222222222222222222222000000111111111111000000000111222111//////111222222111111111111000000000///////////////////////////000111222222111000///111111222222222222111111......//////000000111111///000000111111000000///////////////000000000000000000000000000000000000000111222111///...///000000000////////////000000//////000000111111111222111111000000000000111111//////////////////////////////000000111111000000/////////000000000111111111000000//////000000111000000000000000000000000000000000//////.........////////////000000000000......///000000000000///000000000000000000000000000000000000000000000000///000000111111111000000/////////000111111222222000000000000000000000000000000000///000000111222000000//////......//////......////////////000000......///000000000////////////////////////////////////............//////....../////////...---------......//////......---...//////000000//////...---------...............------...////////////...////////////////////////000000000000000000000000....................................////////////...............///000000///......------......///......////////////000000------------------------......////////////000000...............///000000////////////////////////////////////////////////............////////////..................//////............////////////...............///000000---///000///...---...000000///......///000222333000000///////////////000///////////////////////////000000000000111111111000111111000//////000222222222111111222222333444111111111111111222333333000000000000000111222333444444333333333333222222222222222222222222222222222222222222333333333333111111222222222222111111222222222222333333333333222222222333333444444444222222111222333333333222222222222222222333444444000000111222222222222222222222333333333333222222111222333444444333222111333333333333333222111111000111111222333333222222111111111111222222222222222222222222222222222222222222222222222333333333000111222333333333222111222222222222333333333333333333222222333333444555222222111111111111222222333444555444333222333444333333333333333333333333333333444555555555555444222222222222222222222222111111111111111222222222000000000000000000000000111111111111111111111111///000000000000000000///...000111000...---///222111111111111000000000000////////////////////////...///111222222111///...///000000111111000000///......///000000111222222...///000111111000///............/////////000000000000000000000000000000///111222111...---///000000//////......///////////////000000000000000000///000000000000000000///////////////////////////...//////000000000000000---......///000111222222111000///......///000111000000000000000000000000000000000///////////////........./////////000000---...///000000000/////////000000000000000000000000000000000000000000000///000000000000000//////......//////000111111222000000000000000000000000......//////000000000000000000///......................../////////000000...............///000000///////////////////////////......------......///,,,------.........------------...//////...------......///000000///......,,,,,,---------.........,,,---.../////////.........//////////////////...........................------------------------------.........///////////////......//////000111///......------......///........./////////000000........................---......//////000//////......---------...///000////////////////////////////////////////////////---------....../////////..................---------------....../////////......---------...///000---...//////------...///---------...///000000000///...............///////////////////////////////////////000000000111111///111111000......000222111000000000000111222222//////000000111333444555////////////000111222333444333333333222222222222222222222222222222222222111111222222222333333333222222111111111111222222111111111222222333333444222222222333333444444444333222111222333333333222000000000///000111111222///000111222222222222222222222222333333222222222111222333444444333222111333333333333333222111000///000111222222222222222000111111111111222222222222222222222222222222222111111111222222333333444...///000222222111111000///000111222333444555555333333222222333333444555222222111111111111222222000111222333222222333555000000000000000000000000111111222333333333222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111//////000000000000//////---///000///---,,,...111111111111111000000000000////////////////////////...///000222222000///.........////////////.........//////000111222222333...///000111111000///.............../////////000000000000000000000000000///111222111...---...111000//////.........//////000000000000000/////////...///000111111000///...////////////////////////......///000000000000000,,,---...///000111222333111000///......///000111000000000000000000000000///000000000000000000000---.........//////000000,,,---///000000000///...////////////000000000000000000000000000000000000///000000000000000//////---......///000111111222........................------...///////////////111000///...............---.........//////000000///...---------///000111////////////////////////.........------.........++++++,,,---............,,,---...//////...---,,,---...///000000///...---,,,,,,,,,------.........,,,,,,.../////////...---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////////////////000111111.........------.........---.........//////000000........................------...///000000//////......---,,,---...///000////////////////////////////////////////////////---------.........///////////////......------,,,,,,,,,------...///000000......---,,,---...///000---...///...------...///+++,,,---...////////////---------------...//////////////////////////////////////////000000000000///111222000...---///222///////////////000111111......///000111333555666////////////000111222333222111111111000000//////111111111111111111111111111111111222222333333333333222111000000111222333000111222222222222111000222222222222222222222222222222222111111111111000111111111111111111111111000000111111222222222333111111222222222333333333111111111111111111111111000000000000000000000000111222222333333222222111222222222111111111000000111111111111111111111111111111111111111111111111000111111111111222222222///000222222000///000111222222222111111111000000222222222111111111111000000111222333333333333333222222111111111111111111111111111111111111111111000000000000////////////...///000111111000///...000000000000000111111111000000000000000000000000000000000000000000000000111111000000//////......222111111111000000//////111111000000//////......//////...//////000111222......//////////////////////////////////////////......//////000000111111//////000000///...------...............///000000///////////////......---...//////000111222222222///000000000111111111111...////////////......---////////////////////////000000000000000000000000///---,,,---000111000...///000111333333111000/////////000000///...---------.........///000000000...........................///////////////..................////////////........................////////////////////////......---,,,---...///000000000000000000000000000...//////000000000000000///////////////////////////////////////...............------------......000000//////.........---......------------......////////////////////////---...............------------............------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////------------------------------............------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++......//////...---,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------.........,,,+++---000111///,,,......------------......------------------------------------------------,,,---...000000000//////---------.........//////,,,---......//////......///......---------......////////////////////////........................222111111111000000//////222222111111111111111222222222111111000000//////222222222222222222222222111111222222222222111111111111111111111111111111111111111111111111111111111222222222333333333333222222333444444333222222222222222222222222222222222222222111111111000000111111111111111111111111000000000000111111222222111111111222222222333333111111111111111111111111222222222222222222222222111222222333333222222111222222222111111111000000111111111111111111111111111111111111111111111111000000111111111222222222000111333333111000111222222222222111111111000000222222222111111111000000000000111222222222222222111111111111111111111111111111111111111111111111000000000000//////////////////000000000000//////222111111111000/////////000000000000000000000000000000000000000000000000000000000000//////......111111111000000000//////000000000000//////......//////////////////000000////////////..........................................//////000000000000///////////////...------...............//////000///////////////...------......///000000111222222//////000000000111111111333333333222222000///...........................///////////////////////////---,,,---000111000......------------------...///////////////...------,,,,,,,,,,,,------------..............................////////////......---.........////////////...................................................------,,,---...///000........................---...//////000000//////........................////////////..................------------......000/////////.........---------,,,,,,,,,,,,------........................------............------------............------------------------------------------------------........................------------------------------............------------------------------------------------------///......---,,,,,,++++++...............---,,,,,,,,,,,,,,,------------...........................)))***++++++------...///,,,,,,,,,---------.........,,,,,,---///000...,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...,,,,,,,,,,,,------......,,,,,,---............---///......---------..............................////////////////////////111111111000000000//////000//////....../////////111111111000000000000000111111111111111111111111000111111222222111111000111111111111111111111111111111111111111111111111.../////////000000000000222222333333333333222222222222222222222222222222222222111111111000000000000000000000000000000000////////////000000000000111111111222222222222333111111111111111111111111222222222222222222222222111111222222222222111111222111111111111000000000111111111111111111111111111111111111111111111111000000000111111111222222111222333333111111222333222222222111111111111111222222111111111000000000///000000111111111111000111111111111111111111111111111111111111111111111000000000000////////////000000////////////000000333222111111//////...---000000000000000000000000000000000000000000000000000000000////////////...111111000000000000//////000000000////////////...000000//////////////////////////////......------...........................////////////000000000...////////////...------......------......///000...////////////...------......//////000000111111////////////000000000000444444444333222000..............................////////////////////////...---,,,---/////////...111000...------...000111...////////////...------------------,,,,,,,,,,,,------------------------------......///......------------.........//////---------------------------------------------------------,,,---......///------------------------,,,---......//////............................................................------------....../////////...............,,,,,,++++++++++++,,,,,,------------------------,,,------......---------------............------........................++++++++++++++++++++++++........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,,,,++++++---............------,,,,,,,,,,,,,,,------------........................)))***++++++------...///,,,,,,,,,---------......---,,,,,,---//////...---,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,---------------......---------......///........................////////////////////////111111000000000000/////////......------.../////////000000000000000000111000000000000000000000000000111111222222111111000111111111111111111111111000000000000000000000000111111111111222222222222///000000000000000000///111111111111111111111111111111111111000000000000////////////////////////......//////////////////111111111111222222222222111111111111111111111111000000000000000000000000111111222222222222111111111111111111000000000000111111111111111111111111111111111111111111111111000000000000111111111111000222222111000000111333111111111111111111111111111111111111000000000000//////000000000000//////000000000000111111111111111111111111111111111111000000000000////////////111000///......///000111111111000000/////////...000000000000000000000000000000000000000000000000////////////////////////000000000000000000//////////////////////////////000000000//////...------000//////......------,,,........................////////////////////////.........//////...------...------------...//////......//////......---,,,.........//////000000000........./////////000000000000000000///...,,,,,,........................////////////////////////------------.........---111000///......///000111.........//////...------/////////......---------------------------------,,,,,,---.........------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,------......------------------------------------...............///...------,,,,,,------...........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------......------,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++---------......------,,,++++++,,,,,,,,,---------........................------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---.........---------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,...------------...//////........................////////////////////////000000000000000000//////000////////////000000111.../////////000000111111000000000000000000000000000000111111111111000000111111111111111111111111////////////////////////222222222333333333444444////////////////////////111111111111111111111111111111111000000000//////........................//////..................000000111111111222222222000000000000000000000000////////////////////////000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111///000000///......000222111111111111111111111111111111111000000000////////////000000000//////...//////000000000111111111000000000000000000000000000000000000////////////111000///......///000111......//////000000000111////////////////////////////////////////////////...............///////////////////////////000000...............///////////////000000///...---,,,//////......---------,,,......................../////////...............------............---------------------...//////...............------,,,.............../////////---............/////////,,,,,,---------------,,,................................................,,,---------,,,,,,,,,---***+++,,,------,,,+++***------............------//////......---------,,,------------------------++++++,,,---------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................+++,,,,,,---------------------------------------,,,---------......//////------,,,,,,,,,,,,---------------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,------------------......------------......------------------------++++++++++++++++++++++++------,,,++++++*********............------------***+++,,,,,,------,,,,,,---------------...//////........................------------------------//////////////////000000///////////////000111111......//////000000000111111111111111111111111111000000000111111000000000000000000000000000000000////////////////////////////////////000000000000111111000000000000111111111111111111111111111111111111000000000/////////////////////////////////////////////............000000000111111111111222000000000000000000000000111111111111111111111111000000111111111111000000//////000000000000000111000000000000000000000000000000000000000000000000/////////000000000111111///000///...------///111111111111111111222222222111111000000000/////////000000000000000//////......//////000000111111111000000000000000000000000000000000000////////////000000////////////000000,,,---......000111111222////////////////////////////////////////////////---............/////////......////////////000000---............/////////---...///000///...---,,,------------------------------------------------/////////............---,,,,,,---............---------,,,,,,------...///---............---,,,,,,------..................------------.........///+++,,,---...////////////------------------------........................,,,---...---+++***+++,,,***+++---//////---+++***,,,,,,---............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------,,,,,,,,,,,,---------------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,---------......***,,,---...---,,,---...///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......///...............------++++++,,,------------------------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////000000------------...///000000...//////////////////000111111111111111111111111///000000111111000000///000000000000000000000000000000000000000000000000000000000111111111222222111000////////////000111111111111111111111111111111000000000////////////////////////////////////000000000/////////......000000000000111111111111000000000000000000000000111111111111111111111111000000111111111111000000////////////000000111111000000000000000000000000000000000000000000000000////////////000000000111000000000...------000222000000111111111222222222111000000000////////////000111111111000000///.........//////000111111222000000000000000000000000000000000000//////////////////000000000000//////---.........///000000000////////////////////////////////////////////////---------.........//////........./////////000000---------.........//////,,,---...000000///...---+++,,,,,,------......///------------------------//////.........---------+++,,,------.........---------,,,,,,------...///------......------,,,+++------------------------,,,,,,---------.........------......//////......------------------------........................+++---...---***)))***,,,.........//////.........+++,,,------.........---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,------------------------,,,,,,---...............++++++++++++++++++++++++++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,------------------------((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,,,,---------......)))+++......,,,+++,,,......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...//////.........------,,,,,,,,,,,,,,,---............------,,,,,,------///000000------------------------------------------------........./////////000000............///000111111///////////////.........000000000000000000000000//////000000000000//////000000000000000000000000111111111111111111111111222222333333333444444444///...---,,,,,,---...///000000000000000000000000000000000000////////////000000000000000000000000111111000000/////////...000000000000111111111111000000000000000000000000////////////////////////000000111111111111000000.../////////000000111111000000000000000000000000000000000000000000000000////////////000000000000111111111///......111333000000111111222222222222000000000000////////////111111111111111000//////---......///000111111222000000000000000000000000000000000000////////////...///000111111000///...///////////////.........////////////////////////////////////////////////---------.........//////---.........//////000000---------.........//////***,,,...000000///...---***++++++,,,---...//////------------------------//////.........---------+++,,,------.........------,,,,,,,,,,,,---......------......------,,,+++------------------------,,,,,,,,,---------......---.........---,,,++++++------------------------........................+++---...---***(((***,,,---,,,***))))))***,,,---+++,,,------.........---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++++++++++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++************++++++------------------------(((((()))++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,---------......)))+++......,,,+++,,,...---,,,,,,++++++,,,,,,---------------------------------------------------++++++*********+++---...---------,,,,,,+++++++++,,,---......//////......,,,,,,,,,---...///000111------------------------........................---.........//////000000000000000000111222444444000000//////.........---//////////////////////////////000000000000//////000000000000000000000000111111111111111111111111//////000000000111111111111111000000//////......000000000000000000000000000000000000000000000000////////////////////////......//////////////////000000000000000000000000000000//////.........---000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000000000......////////////...---111111000000//////......000000////////////000000000000000000000000000000000000000000000000000000//////............//////000000////////////000000000000000000////////////..............................///000000///...---111000000/////////////////////......------------------............------------------------------------------------------,,,,,,,,,,,,+++***))))))------------------------...---,,,,,,,,,,,,---...,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,////////////......---,,,------------,,,+++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,+++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********++++++***)))***,,,------+++++++++,,,,,,,,,,,,------************************************))))))))))))************************++++++++++++++++++++++++******))))))******+++,,,)))))))))((())))))***++++++++++++*********)))))),,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++111---******,,,---,,,******++++++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...////////////////////////---------............///111111111111000000000000///////////////000000111000000000000111111111111---...///000111222333444//////000111222222111111111111222222222333333333000000000000//////......////////////////////////////////////////////////........................////////////............////////////////////////111000000000////////////000000000000000000000000000000111111111111000000000000////////////000000///////////////////////////////////////////////////000000111111000//////000000000000//////......111000///......///000111////////////////////////........................//////............//////000000////////////000000000000000000/////////...........................---...///000000///...---111000//////......////////////.........---------------............------------------------------------------------------++++++,,,,,,,,,,,,,,,+++------------------------...---,,,,,,,,,,,,---...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,........................+++++++++++++++***))))))******++++++,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++******************+++++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********++++++***)))***,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))------,,,+++***))))))(((++++++++++++++++++++++++******))))))******+++,,,,,,+++***)))))))))))))))+++++++++*********))))))+++,,,,,,,,,++++++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++------,,,,,,,,,+++++++++///,,,******,,,---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++,,,---...///------------------------.../////////---,,,---...........................---------............///000000000000000000000000000000000000000111111222000000000000111111111111//////000111222222333333111111222222333333333222111111222222333333444444000000000////////////...////////////////////////////////////////////////........................////////////......------////////////////////////111111111000000000000///000000000000000000000000000000111111111111000000000//////......//////000////////////////////////////////////////////////000111111222222111111111000000000////////////...111000...------...000111////////////////////////------------------------//////............//////000//////......//////000000000000/////////..............................---....../////////......000000///............///..................------------............------,,,,,,,,,,,,------------------------------------***+++,,,------.........------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++........................,,,,,,------,,,,,,++++++(((((()))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++******************++++++++++++,,,++++++***))))))))))))***+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,+++******+++,,,+++))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******)))))))))(((((((((++++++++++++++++++++++++***))))))))))))***++++++...---,,,+++))))))))))))+++++++++***************+++++++++,,,++++++***))),,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++,,,,,,,,,,,,++++++++++++---+++******,,,------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---................................./////////---,,,---...........................---------............///////////////////////////111111000000111111222333000000000000111111111111000000111111222222222333222222222333333333333333333333444555555666777777////////////////////////////////////////////////////////////////////////........................000//////......------,,,////////////////////////000000000///////////////000000000000000000000000000000111111111111000000/////////......////////////////////////////////////////////////////////////000000111111111111111////////////////////////111000...,,,,,,...000111////////////////////////------------------------//////............///////////////....../////////000000/////////.................................------..................000///......------......---......//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++,,,---------------,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))+++,,,+++***)))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************************++++++++++++************************+++***))))))***,,,...///************************************************++++++***************+++---+++******++++++***((()))))))))*********++++++))))))))))))))))))))))))************)))))))))(((###$$$%%%&&&((()))***+++************************)))))))))))))))***++++++...---,,,+++******************************************++++++++++++******++++++************++++++---,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++++++++++++++++++++******+++,,,,,,------,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------------------------------.../////////---,,,---...........................---------............///---------...............000000//////000000111222///000000000111111111111000000000111111111111111111111111111222333333444555555777888:::;;;<<<===.............../////////........................................................................//////......---------,,,................................................////////////////////////000000111111111111000000//////............//////................................................------...///000000//////.............../////////000///...------...///000................................................//////............////////////............//////////////////....................................------------....../////////......---------------,,,---.../////////---,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++((()))************))))))...---,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++,,,---,,,+++***+++---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++******++++++++++++++++++******))))))***,,,---///*********************************************************))))))***++++++,,,+++*********+++)))(((************+++++++++,,,))))))))))))))))))))))))************)))))))))((($$$$$$&&&''')))***,,,,,,************************))))))(((((())))))***+++,,,+++++++++++++++,,,,,,************************)))******++++++*********+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******)))++++++++++++++++++++++++)))***++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////---,,,---...........................---------............///,,,---------.........//////............///000000///000000000111111111111///000000000000000000000000000000000111333444555666777999<<>>CCCGGGIIIPPPRRRWWW\\\ccchhhmmmooo------------------------000000000000000000000000000000000///......------+++,,,,,,---...///000000---------............///000000000111111111111222///////////////......---////////////000000000000............////////////////////////////////////...........................------,,,,,,,,,------.................................////////////000...---,,,++++++,,,---...------------------------......////////////......---------............///..............................////////////......//////.........---------------------------------------------------------------............------++++++,,,,,,,,,,,,---------,,,++++++******++++++***************)))(((''''''((()))***+++***))))))++++++++++++,,,,,,---...++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,------------------//////...------,,,++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))))))))***+++,,,---...+++***---111111---((())))))************))))))))))))))))))))))))))))))+++++++++*********))))))++++++******))))))(((((())))))************))))))******++++++++++++******************************))))))))))))))))))))))))******))))))))))))******)))((((((***,,,---,,,***((()))*********((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))++++++++++++******************************))))))))))))))))))))))))*********************)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************((())))))))))))*********************************************))))))))))))************************)))))))))((((((((((((((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------..........................................////////////...///////////////......000000000000000111222222///000000///......///111111222333333333444777999:::===AAADDDIIINNNTTTXXXaaaeeejjjoootttyyy~~~------------------------........................,,,,,,,,,------------------------...............---------............///,,,,,,---------.........///////////////......---------------........................////////////...................................................------,,,,,,---------........................------........./////////......------------......------------------------------............------------------..........................................////////////............------,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++******++++++******)))((()))***+++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***************+++++++++......---,,,+++***))))))......------,,,++++++*********++++++++++++******)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++***************+++---+++***,,,000000,,,((())))))************))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))************)))))))))******++++++******)))************************))))))))))))))))))))))))******))))))))))))******)))((((((***,,,---,,,***))))))*********)))'''&&&))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,+++***((((((((())))))******************************)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,------------....................................////////////......////////////...............---......//////000111111000//////000222000222333333333555888;;;===AAAGGGNNNVVV^^^fffkkkpppssswww{{{------------------------------------------------***++++++,,,------..................------,,,,,,---------............///............///////////////////////////......---,,,------------.....................////////////................................................---------,,,,,,------...........................,,,---------.....................//////.........------------------------,,,,,,------------,,,,,,------------............------------------------......////////////......---,,,,,,,,,,,,+++++++++------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++***)))+++,,,,,,---...---------,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++***************------,,,+++***))))))(((------,,,,,,+++***************++++++++++++******)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))+++***)))+++......+++'''))))))************))))))))))))))))))))))))))))))+++************)))))))))))))))))))))************))))))************)))))))))******++++++******)))************************))))))))))))))))))))))))******))))))))))))******)))))))))***,,,---,,,+++))))))*********)))((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))---,,,+++)))((('''''''''************************)))))))))(((((((((''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,************************************))))))))))))************************************************************))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---------------------------............/////////......///////////////...///......---------......111222222111000000111333111333555666777:::===@@@EEEJJJRRR\\\eeeooowww}}}---------------------------------------------------------....../////////---------------------------------............///...////////////000000000///////////////......---........./////////000000............////////////................................................------,,,,,,,,,---..............................,,,,,,,,,---------......---...///000000///...---------------------------,,,,,,------------,,,,,,,,,,,,---------.........---------------------------......//////......------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------------...---,,,+++++++++++++++************************,,,+++++++++***)))))))))))))))******+++,,,,,,,,,++++++++++++******))))))******++++++++++++******))))))*********+++++++++***************************************************************************++++++++++++,,,,,,,,,,,,++++++***))))))*********)))(((***+++,,,***'''))))))************))))))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))************))))))))))))************))))))************************))))))))))))))))))))))))******))))))))))))*********))))))+++------,,,+++)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))************((((((((((((''''''''''''(((((((((((()))))))))***((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,************************************)))))))))(((***************************************+++++++++++++++******))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,---------------------------------.........//////---...//////////////////111000//////////////////000111111111000000222444555777999;;;>>>BBBFFFJJJQQQWWW___hhhqqqyyy------------------------........................//////......------------++++++,,,,,,---......///---------............///++++++,,,,,,,,,---------///////////////......---............////////////............////////////................................................,,,,,,,,,,,,,,,---...///........................,,,,,,,,,---------......---...///000000///...---------------------------------............------,,,,,,,,,------------...------------------------------............------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,---,,,++++++******++++++***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,---///...---,,,,,,+++,,,,,,************************,,,+++++++++***)))))))))*********+++,,,------...++++++************))))))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******))))))***++++++,,,))))))((()))******)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********))))))+++---...---+++***))))))))))))*********(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))(((((()))))))))*********(((((((((((('''''''''''''''(((((((((((()))))))))''''''(((((())))))))))))(((((())))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))************))))))((()))))))))*********+++((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))******++++++++++++++++++******))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,------------------------------------............------...///////////////111000000/////////000000///000111222222222555777888;;;>>>BBBEEEJJJPPPTTT___eeemmmuuu|||------------------------........................------,,,,,,+++******)))******+++,,,---...//////---------............///---------........./////////////////////......---+++,,,,,,,,,,,,---------............////////////------------------------........................,,,,,,,,,,,,---......///........................,,,---------.....................//////.........------------------------------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************++++++++++++---,,,++++++******++++++)))***++++++++++++++++++***************+++,,,,,,------,,,,,,++++++,,,,,,************************+++++++++***************------,,,,,,++++++++++++******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************))))))************))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************+++---...---,,,******)))))))))***++++++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***************'''(((((())))))*********)))))))))(((((((((''''''''''''(((((((((((())))))&&&''''''(((((())))))***((((((((()))******++++++'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******))))))************))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))************************+++++++++,,,************************************))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************))))))))))))************************++++++++++++++++++++++++***************************************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---...///000000000000...............///000000111333555666777999<<<>>>>>>AAAFFFJJJOOOUUU\\\```lllrrrzzz------------------------------------------------,,,++++++++++++++++++++++++++++++,,,,,,------------------............///000000000111111111222222///////////////......---++++++,,,,,,,,,---------............////////////------------------------........................,,,,,,,,,,,,---...//////........................------........./////////......------------......------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++---,,,++++++******++++++((()))******++++++******+++******)))***+++,,,---*********)))******++++++***************************************+++++++++++++++++++++************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************************************************************************+++++++++++++++***************++++++)))******)))(((((()))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++******+++......---,,,******)))))))))***+++,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))***+++******((((((''''''(((((()))******+++******)))))))))((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***'''(((((()))******++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''))))))************))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...///000000000000.........//////111222333666888;;;===>>>AAAEEEHHHIIILLLQQQWWW]]]dddkkkpppxxx}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------,,,,,,,,,,,,++++++---------.........//////............///////////////////////////......------------.........//////............/////////000------------------------........................+++++++++,,,---...///000.................................////////////000...---,,,++++++,,,---...------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++******++++++++++++******)))************+++++++++---,,,++++++******++++++'''((()))***************,,,+++*********+++,,,---(((((('''(((((()))******))))))))))))))))))))))))))))))******+++++++++,,,&&&'''((()))***+++,,,,,,++++++++++++++++++,,,,,,******++++++++++++******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++***)))))))))))))))******)))((((((***+++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******++++++******))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++******,,,......---,,,******)))))))))***,,,---))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))++++++++++++***)))'''&&&&&&''''''((()))******+++************))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%))))))************))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************((())))))))))))*********************************************))))))))))))))))))))))))))))))))))))&&&''''''((()))*********(((((())))))******++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000000000000111222444666666:::<<